• 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:05:04 [scrapy.utils.log] INFO: Scrapy 2.11.2 started (bot: SourcingV2)
2026-03-29 20:05: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:05:04 [motorway.uk] INFO: Batch mode enabled: batch 2/4
2026-03-29 20:05:04 [motorway.uk] INFO: Starting spider motorway.uk
2026-03-29 20:05:04 [scrapy.addons] INFO: Enabled addons:
[]
2026-03-29 20:05:04 [asyncio] DEBUG: Using selector: EpollSelector
2026-03-29 20:05:04 [scrapy.utils.log] DEBUG: Using reactor: twisted.internet.asyncioreactor.AsyncioSelectorReactor
2026-03-29 20:05:04 [scrapy.utils.log] DEBUG: Using asyncio event loop: asyncio.unix_events._UnixSelectorEventLoop
2026-03-29 20:05:04 [scrapy.extensions.telnet] INFO: Telnet Password: e35286789ae9b24e
2026-03-29 20:05:04 [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:05:04 [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_3_2026-03-29T20_05_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:05:04 [scrapy_zyte_api.handler] INFO: Using a Zyte API key starting with '5857011'
2026-03-29 20:05:04 [scrapy_zyte_api.handler] INFO: Using a Zyte API key starting with '5857011'
2026-03-29 20:05:04 [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:05:05 [crawlers.middlewares.id_gen_middleware] INFO: Setting up IdGenerationMiddleware
2026-03-29 20:05: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:05:05 [azure.identity._credentials.environment] INFO: Incomplete environment configuration for EnvironmentCredential. These variables are set: AZURE_CLIENT_ID, AZURE_TENANT_ID
2026-03-29 20:05:05 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-03-29 20:05:05 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2118
2026-03-29 20:05:05 [azure.identity._credentials.chained] INFO: DefaultAzureCredential acquired a token from WorkloadIdentityCredential
2026-03-29 20:05:05 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxsourcingstorageprod.table.core.windows.net:443
2026-03-29 20:05:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05:05 [crawlers.pipelines.translation_pipeline] INFO: Loading translations for language: auto
2026-03-29 20:05: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:05:05 [crawlers.pipelines.item_rules_pipeline] INFO: Setting up ItemRules Pipeline
2026-03-29 20:05:05 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: invalid_location_for_country.json
2026-03-29 20:05:05 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: damaged_cars_from_auction_title.json
2026-03-29 20:05:05 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: puretech_for_country.json
2026-03-29 20:05:05 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: puretech_for_fr.json
2026-03-29 20:05:05 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: missing_photos.json
2026-03-29 20:05:05 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: damaged_from_info.json
2026-03-29 20:05:05 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: makes_not_allowed.json
2026-03-29 20:05:05 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: not_operable_from_info.json
2026-03-29 20:05:05 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: makes_models_not_allowed.json
2026-03-29 20:05:05 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: keywords_from_title.json
2026-03-29 20:05:05 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: imported_cars.json
2026-03-29 20:05:05 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: invalid_currency.json
2026-03-29 20:05:05 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: missing_mileage.json
2026-03-29 20:05:05 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: keywords_from_auction_title.json
2026-03-29 20:05:05 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: invalid_country_of_origin.json
2026-03-29 20:05:05 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: puretech_for_pt.json
2026-03-29 20:05:05 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: electric_cars.json
2026-03-29 20:05:05 [crawlers.filter_rules.rules_loader] INFO: Loaded rule: missing_color.json
2026-03-29 20:05: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:05: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:05:05 [scrapy.core.engine] INFO: Spider opened
2026-03-29 20:05:05 [scrapy.extensions.logstats] INFO: Crawled 0 pages (at 0 pages/min), scraped 0 items (at 0 items/min)
2026-03-29 20:05:05 [scrapy.extensions.telnet] INFO: Telnet console listening on 127.0.0.1:6024
2026-03-29 20:05:05 [scrapy.extensions.memusage] INFO: Peak memory usage is 141MiB
2026-03-29 20:05:05 [scrapy-playwright] INFO: Starting download handler
2026-03-29 20:05:05 [scrapy-playwright] INFO: Starting download handler
2026-03-29 20:05: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:05:14 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://pro.motorway.co.uk/api/login> (referer: None) ['zyte-api']
2026-03-29 20:05:14 [motorway.uk] INFO: Scrapy-formatted cookies: [{'name': 'access-token', 'value': 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ2ZXJzaW9uIjoyLCJpZCI6ODQyOSwibmFtZSI6IlNhbmogS3Jpc2huYXNhbXkiLCJlbWFpbCI6ImluZm9Ac2tkaXJlY3QuY28udWsiLCJmZWF0dXJlcyI6eyJzZWxsZXJCYW5rU3RhdGVtZW50Ijp0cnVlLCJTRUxMRVJfUkVFTlRSWSI6dHJ1ZSwiRE9DVU1FTlRTX1BST0dSRVNTSVZFX1VQTE9BRCI6dHJ1ZSwiZG9jdW1lbnRDYXB0dXJlVjIiOmZhbHNlLCJwYXltZW50c01WUCI6ZmFsc2UsInBheW1lbnRzSGlkZVNlbGxlckJhbmtEZXRhaWxzIjpmYWxzZSwicGF5bWVudHNLWUMiOmZhbHNlLCJwYXltZW50c012cFRyYW5zYWN0aW9uU3RhdGVtZW50Ijp0cnVlLCJwYXltZW50c0ZlZUNvbGxlY3Rpb24iOmZhbHNlfSwiaGFzSW52b2ljZUFjY2VzcyI6dHJ1ZSwicGhvbmUiOiIwNzc4NzU3ODIxMSIsIm90cFBob25lIjpudWxsLCJwaG9uZUNvbmZpcm1lZEF0IjpudWxsLCJkZWFsZXJOYW1lIjoiUyBLIERpcmVjdCIsImRlYWxlcklzVHJhZGUiOmZhbHNlLCJwcmltYXJ5Q29udGFjdCI6dHJ1ZSwiZGVhbGVySWQiOjgyMjMsImRlYWxlclN0YXR1cyI6eyJzbHVnIjoiaW5hY3RpdmUiLCJiaWRkaW5nRW5hYmxlZCI6dHJ1ZX0sImxhdGl0dWRlIjo1MS42MDE4MTkxLCJsb25naXR1ZGUiOi0wLjY3NzYxNTgsInBvc3Rjb2RlIjoiSFAxMDBOTiIsInBhcnRuZXJzIjpbXSwiaWRlbnRpdHkiOiJleUpoYkdjaU9pSklVekkxTmlJc0luUjVjQ0k2SWtwWFZDSjkuZXlKcFpHVnVkR2wwYVdWeklqcGJleUpwWkNJNk9EUXlPU3dpWlcxaGFXd2lPaUpwYm1adlFITnJaR2x5WldOMExtTnZMblZySWl3aWRIbHdaU0k2SW1SbFlXeGxjaUlzSW1WNGNHbHlaWE1pT2lJeU1ESTJMVEEwTFRJNFZESXdPakExT2pFeUxqQTJNbG9pTENKd1lYSjBibVZ5Y3lJNlcxMTlYU3dpYVdGMElqb3hOemMwT0RFME56RXlmUS5jZHY2eksxbVZCVVM5Mlo0ODJlQl9QYkM2R3VCbDBPTC10bXAzZjhsNGFRIiwiZGVhbGVyUGVybWlzc2lvbnMiOlsiaW52b2ljaW5nIiwia3ljIl0sInJlZnJlc2hUb2tlbiI6ImM2ZGU3ZmI1M2ZjNjdkMmM2MzdiMTU3YzM1YjBhYmViNTA1MTdiZjFjYjg5ODRjNDk5ZjZhZDEwZTVjMWQwY2MiLCJkZWFsZXJUaWVyIjoic2VsZi1zZXJ2ZSIsImlzc3VlZEF0IjoxNzc0ODE0NzEzODQzLCJpYXQiOjE3NzQ4MTQ3MTMsImV4cCI6MTc3NDgxNTAxM30.bsw2wssCMC_UGNZEQfdU1kcFpPMeiuQDkDnXvchOtVk', 'domain': '.motorway.co.uk', 'path': '/'}]
2026-03-29 20:05: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:05:16 [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:05:17 [motorway.uk] INFO: Extracted Build ID: gL_OFaxoLv6tVLfo6F2-N
2026-03-29 20:05: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:05: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:05:18 [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:05: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:05:18 [motorway.uk] INFO: Found listing with ID: 20210884
2026-03-29 20:05:18 [motorway.uk] INFO: Found listing with ID: 18349632
2026-03-29 20:05:18 [motorway.uk] INFO: Found listing with ID: 20491343
2026-03-29 20:05:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720491343%27 HTTP/1.1" 200 None
2026-03-29 20:05:18 [motorway.uk] INFO: Scrape type for 20491343: 1
2026-03-29 20:05:18 [motorway.uk] INFO: Found listing with ID: 19335779
2026-03-29 20:05:18 [motorway.uk] INFO: Found listing with ID: 20478384
2026-03-29 20:05:18 [motorway.uk] INFO: Found listing with ID: 20420964
2026-03-29 20:05:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720420964%27 HTTP/1.1" 200 None
2026-03-29 20:05:18 [motorway.uk] INFO: Scrape type for 20420964: 2
2026-03-29 20:05: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:05:18 [motorway.uk] INFO: Found listing with ID: 19293050
2026-03-29 20:05:18 [motorway.uk] INFO: Found listing with ID: 11469561
2026-03-29 20:05:18 [motorway.uk] INFO: Found listing with ID: 16791811
2026-03-29 20:05:18 [motorway.uk] INFO: Found listing with ID: 16345921
2026-03-29 20:05:18 [motorway.uk] INFO: Found listing with ID: 20501784
2026-03-29 20:05:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720501784%27 HTTP/1.1" 200 None
2026-03-29 20:05:18 [motorway.uk] INFO: Scrape type for 20501784: 1
2026-03-29 20:05: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:05:18 [motorway.uk] INFO: Found listing with ID: 20434421
2026-03-29 20:05:18 [motorway.uk] INFO: Found listing with ID: 20406874
2026-03-29 20:05:18 [motorway.uk] INFO: Found listing with ID: 20486638
2026-03-29 20:05:18 [motorway.uk] INFO: Found listing with ID: 15631500
2026-03-29 20:05:18 [motorway.uk] INFO: Found listing with ID: 19204416
2026-03-29 20:05:18 [motorway.uk] INFO: Found listing with ID: 20462868
2026-03-29 20:05:18 [motorway.uk] INFO: Found listing with ID: 20403112
2026-03-29 20:05:18 [motorway.uk] INFO: Found listing with ID: 20380533
2026-03-29 20:05:18 [motorway.uk] INFO: Found listing with ID: 20438346
2026-03-29 20:05:18 [motorway.uk] INFO: Found listing with ID: 18341236
2026-03-29 20:05:18 [motorway.uk] INFO: Found listing with ID: 19960036
2026-03-29 20:05:18 [motorway.uk] INFO: Found listing with ID: 19356442
2026-03-29 20:05:18 [motorway.uk] INFO: Found listing with ID: 20217457
2026-03-29 20:05:18 [motorway.uk] INFO: Found listing with ID: 20183041
2026-03-29 20:05:18 [motorway.uk] INFO: Found listing with ID: 17833819
2026-03-29 20:05:18 [motorway.uk] INFO: Found listing with ID: 6235966
2026-03-29 20:05:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%276235966%27 HTTP/1.1" 200 None
2026-03-29 20:05:18 [motorway.uk] INFO: Scrape type for 6235966: 1
2026-03-29 20:05: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:05:18 [motorway.uk] INFO: Found listing with ID: 8799286
2026-03-29 20:05:18 [motorway.uk] INFO: Found listing with ID: 12116877
2026-03-29 20:05:18 [motorway.uk] INFO: Found listing with ID: 20485059
2026-03-29 20:05:18 [motorway.uk] INFO: Found listing with ID: 14687227
2026-03-29 20:05:18 [motorway.uk] INFO: Found listing with ID: 20371220
2026-03-29 20:05:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720371220%27 HTTP/1.1" 200 None
2026-03-29 20:05:18 [motorway.uk] INFO: Scrape type for 20371220: 1
2026-03-29 20:05: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:05:18 [motorway.uk] INFO: Found listing with ID: 20221411
2026-03-29 20:05:18 [motorway.uk] INFO: Found listing with ID: 20482651
2026-03-29 20:05:18 [motorway.uk] INFO: Found listing with ID: 20414596
2026-03-29 20:05:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720414596%27 HTTP/1.1" 200 None
2026-03-29 20:05:18 [motorway.uk] INFO: Scrape type for 20414596: 1
2026-03-29 20:05: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:05:18 [motorway.uk] INFO: Found listing with ID: 13957348
2026-03-29 20:05:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2713957348%27 HTTP/1.1" 200 None
2026-03-29 20:05:18 [motorway.uk] INFO: Scrape type for 13957348: 1
2026-03-29 20:05: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:05: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:05: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:05:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/13957348.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:05:20 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ad28839c-24ee-5b99-ae7a-1e9671edfb36 with identifier: 13957348
2026-03-29 20:05:20 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ad28839c-24ee-5b99-ae7a-1e9671edfb36 with scrape type 1
2026-03-29 20:05:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item ad28839c-24ee-5b99-ae7a-1e9671edfb36
2026-03-29 20:05:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F7348%252F13957348%252Fexterior_front_driver-1774700499104.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7348/13957348/exterior_front_driver-1774700499104.jpg not downloaded yet
2026-03-29 20:05:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F7348%252F13957348%252Fexterior_rear_driver-1774700539940.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7348/13957348/exterior_rear_driver-1774700539940.jpg not downloaded yet
2026-03-29 20:05:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F7348%252F13957348%252Fexterior_front_passenger-1774700663192.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7348/13957348/exterior_front_passenger-1774700663192.jpg not downloaded yet
2026-03-29 20:05:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F7348%252F13957348%252Fexterior_rear_passenger-1774700567657.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7348/13957348/exterior_rear_passenger-1774700567657.jpg not downloaded yet
2026-03-29 20:05:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F7348%252F13957348%252Finterior_front_seats-1774701285294.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7348/13957348/interior_front_seats-1774701285294.jpg not downloaded yet
2026-03-29 20:05:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F7348%252F13957348%252Finterior_rear_seats-1774701494343.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7348/13957348/interior_rear_seats-1774701494343.jpg not downloaded yet
2026-03-29 20:05:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F7348%252F13957348%252Finterior_dashboard-1774701530093.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7348/13957348/interior_dashboard-1774701530093.jpg not downloaded yet
2026-03-29 20:05:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F7348%252F13957348%252Finstrument_cluster-1774703122867.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7348/13957348/instrument_cluster-1774703122867.jpg not downloaded yet
2026-03-29 20:05:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F7348%252F13957348%252Finterior_boot-1774701540495.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7348/13957348/interior_boot-1774701540495.jpg not downloaded yet
2026-03-29 20:05:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F7348%252F13957348%252Fdocs_service_history-1774702623197.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D274afa5753a978745c4005e638c18ab5%27 HTTP/1.1" 200 None
2026-03-29 20:05:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7348/13957348/docs_service_history-1774702623197.jpg?ixlib=js-3.8.0&auto=format&s=274afa5753a978745c4005e638c18ab5 not downloaded yet
2026-03-29 20:05:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20414596.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:05:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20491343.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:05:21 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: d7053600-a680-5172-93ee-f2cd9876c3b1 with identifier: 20414596
2026-03-29 20:05:21 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d7053600-a680-5172-93ee-f2cd9876c3b1 with scrape type 1
2026-03-29 20:05:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item d7053600-a680-5172-93ee-f2cd9876c3b1
2026-03-29 20:05:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F4596%252F20414596%252Fexterior_front_driver-1774723789580.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:05:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4596/20414596/exterior_front_driver-1774723789580.jpeg not downloaded yet
2026-03-29 20:05:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F4596%252F20414596%252F20414596-exterior_rear_driver-modified-1774794413904.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:05:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4596/20414596/20414596-exterior_rear_driver-modified-1774794413904.jpeg not downloaded yet
2026-03-29 20:05:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F4596%252F20414596%252F20414596-exterior_front_passenger-modified-1774794475511.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:05:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4596/20414596/20414596-exterior_front_passenger-modified-1774794475511.jpeg not downloaded yet
2026-03-29 20:05:21 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b71c4cae-77f6-5a0c-9ecb-ed37349c574b with identifier: 20491343
2026-03-29 20:05:21 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b71c4cae-77f6-5a0c-9ecb-ed37349c574b with scrape type 1
2026-03-29 20:05:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item b71c4cae-77f6-5a0c-9ecb-ed37349c574b
2026-03-29 20:05:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1343%252F20491343%252Fexterior_front_driver-1774714272929.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1343/20491343/exterior_front_driver-1774714272929.jpg not downloaded yet
2026-03-29 20:05:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F4596%252F20414596%252F20414596-exterior_rear_passenger-modified-1774794490598.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:05:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4596/20414596/20414596-exterior_rear_passenger-modified-1774794490598.jpeg not downloaded yet
2026-03-29 20:05:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1343%252F20491343%252Fexterior_rear_driver-1774714290658.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1343/20491343/exterior_rear_driver-1774714290658.jpg not downloaded yet
2026-03-29 20:05:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/6235966.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:05:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F4596%252F20414596%252Finterior_front_seats-1774723856553.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:05:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4596/20414596/interior_front_seats-1774723856553.jpeg not downloaded yet
2026-03-29 20:05:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20420964.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:05:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1343%252F20491343%252Fexterior_front_passenger-1774714316994.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1343/20491343/exterior_front_passenger-1774714316994.jpg not downloaded yet
2026-03-29 20:05:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F4596%252F20414596%252Finterior_rear_seats-1774723903079.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:05:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4596/20414596/interior_rear_seats-1774723903079.jpeg not downloaded yet
2026-03-29 20:05:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1343%252F20491343%252Fexterior_rear_passenger-1774714299201.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1343/20491343/exterior_rear_passenger-1774714299201.jpg not downloaded yet
2026-03-29 20:05:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F4596%252F20414596%252F20414596-interior_dashboard-modified-1774794517185.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:05:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4596/20414596/20414596-interior_dashboard-modified-1774794517185.jpeg not downloaded yet
2026-03-29 20:05:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1343%252F20491343%252Finterior_front_seats-1774714842921.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1343/20491343/interior_front_seats-1774714842921.jpg not downloaded yet
2026-03-29 20:05:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F4596%252F20414596%252F20414596-instrument_cluster-modified-1774794466817.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:05:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4596/20414596/20414596-instrument_cluster-modified-1774794466817.jpeg not downloaded yet
2026-03-29 20:05:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1343%252F20491343%252Finterior_rear_seats-1774714774015.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1343/20491343/interior_rear_seats-1774714774015.jpg not downloaded yet
2026-03-29 20:05:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F4596%252F20414596%252F20414596-interior_boot-modified-1774794531245.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:05:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4596/20414596/20414596-interior_boot-modified-1774794531245.jpeg not downloaded yet
2026-03-29 20:05:21 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 8c08f048-93f5-54c7-993c-3c2c03bb91d2 with identifier: 6235966
2026-03-29 20:05:21 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 8c08f048-93f5-54c7-993c-3c2c03bb91d2 with scrape type 1
2026-03-29 20:05:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 8c08f048-93f5-54c7-993c-3c2c03bb91d2
2026-03-29 20:05:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F5966%252F6235966%252Fexterior_front_driver-1774695027231.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5966/6235966/exterior_front_driver-1774695027231.jpg not downloaded yet
2026-03-29 20:05:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1343%252F20491343%252Finterior_dashboard-1774714790741.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1343/20491343/interior_dashboard-1774714790741.jpg not downloaded yet
2026-03-29 20:05:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F4596%252F20414596%252Fdocs_service_history-1774742710830.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D1dd0c3927d7bef231d147f67f91db03b%27 HTTP/1.1" 200 None
2026-03-29 20:05:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4596/20414596/docs_service_history-1774742710830.jpeg?ixlib=js-3.8.0&auto=format&s=1dd0c3927d7bef231d147f67f91db03b not downloaded yet
2026-03-29 20:05:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F5966%252F6235966%252Fexterior_rear_driver-1774695058455.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5966/6235966/exterior_rear_driver-1774695058455.jpg not downloaded yet
2026-03-29 20:05:21 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b57f9d5f-21b3-52bd-90eb-fac028d03e96 with identifier: 20420964
2026-03-29 20:05:21 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b57f9d5f-21b3-52bd-90eb-fac028d03e96 with scrape type 2
2026-03-29 20:05:21 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item b57f9d5f-21b3-52bd-90eb-fac028d03e96 with scrape type 2
2026-03-29 20:05:21 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: b57f9d5f-21b3-52bd-90eb-fac028d03e96, identifier: 20420964
2026-03-29 20:05:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1343%252F20491343%252Finstrument_cluster-1774714974170.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1343/20491343/instrument_cluster-1774714974170.jpg not downloaded yet
2026-03-29 20:05:21 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: b57f9d5f-21b3-52bd-90eb-fac028d03e96 with identifier: 20420964
2026-03-29 20:05:21 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): translate.google.com:443
2026-03-29 20:05:22 [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:05:22 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-03-29 20:05:22 [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:05:22 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): translate.google.com:443
2026-03-29 20:05:22 [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:05:22 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-03-29 20:05:22 [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:05:22 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: b57f9d5f-21b3-52bd-90eb-fac028d03e96 with identifier: 20420964
2026-03-29 20:05:22 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: b57f9d5f-21b3-52bd-90eb-fac028d03e96 with identifier: 20420964 to the API
2026-03-29 20:05:22 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:05: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:05:22 [scrapy.core.scraper] DEBUG: Scraped from <200 https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20420964.json>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '4.4L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': 'b57f9d5f-21b3-52bd-90eb-fac028d03e96',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'EA68 YHW',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20420964',
 'listing': 'auction',
 'location': 'Greater London West Drayton',
 'make': 'Land Rover',
 'model': 'Range Rover',
 'odometer': 68000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 0,
 'price': 28719,
 'price_includes_vat': False,
 'registration_date': '2018-10-29',
 'seats_number': None,
 'seller_name': None,
 'title': 'Land Rover Range Rover A-BIO SDV8',
 'transmission': 'automatic',
 'trim': 'A-BIO SDV8',
 'vin': 'SALGA2AJ1KA531521',
 'year': 2018}
2026-03-29 20:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720420964%27 HTTP/1.1" 200 None
2026-03-29 20:05:22 [motorway.uk] INFO: Saving data for 20420964: {'auction_closing_time': 1774884600.0, 'created_time': 1774382741.165313, 'last_price_update_time': 1774814722.599351}
2026-03-29 20:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20420964') HTTP/1.1" 204 0
2026-03-29 20:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F5966%252F6235966%252Fexterior_front_passenger-1774695104618.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5966/6235966/exterior_front_passenger-1774695104618.jpg not downloaded yet
2026-03-29 20:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1343%252F20491343%252Finterior_boot-1774714802923.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1343/20491343/interior_boot-1774714802923.jpg not downloaded yet
2026-03-29 20:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F5966%252F6235966%252Fexterior_rear_passenger-1774695070625.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5966/6235966/exterior_rear_passenger-1774695070625.jpg not downloaded yet
2026-03-29 20:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1343%252F20491343%252Fdocs_service_history-1774715726918-1.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D5bb5f4a4d6cec98e105ce606de15ec22%27 HTTP/1.1" 200 None
2026-03-29 20:05:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1343/20491343/docs_service_history-1774715726918-1.jpeg?ixlib=js-3.8.0&auto=format&s=5bb5f4a4d6cec98e105ce606de15ec22 not downloaded yet
2026-03-29 20:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F5966%252F6235966%252Finterior_front_seats-1774695533228.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5966/6235966/interior_front_seats-1774695533228.jpg not downloaded yet
2026-03-29 20:05:22 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 7 for item ad28839c-24ee-5b99-ae7a-1e9671edfb36 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:05:22 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 8 for item ad28839c-24ee-5b99-ae7a-1e9671edfb36 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:05:22 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 9 for item ad28839c-24ee-5b99-ae7a-1e9671edfb36 due to Could not open CONNECT tunnel with proxy ddc.oxylabs.io:8000 [{'status': 429, 'reason': b'Too Many Requests'}]
2026-03-29 20:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F5966%252F6235966%252Finterior_rear_seats-1774695558051.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5966/6235966/interior_rear_seats-1774695558051.jpg not downloaded yet
2026-03-29 20:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F5966%252F6235966%252Finterior_dashboard-1774695653718.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5966/6235966/interior_dashboard-1774695653718.jpg not downloaded yet
2026-03-29 20:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F5966%252F6235966%252Finstrument_cluster-1774695621726.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5966/6235966/instrument_cluster-1774695621726.jpg not downloaded yet
2026-03-29 20:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F5966%252F6235966%252Finterior_boot-1774695605813.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5966/6235966/interior_boot-1774695605813.jpg not downloaded yet
2026-03-29 20:05:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7348/13957348/exterior_rear_driver-1774700539940.jpg> (referer: None)
2026-03-29 20:05:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F5966%252F6235966%252Fdocs_service_history-1774695936881.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D3280880f3ca1eed06626bd913fef15f3%27 HTTP/1.1" 200 None
2026-03-29 20:05:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5966/6235966/docs_service_history-1774695936881.jpg?ixlib=js-3.8.0&auto=format&s=3280880f3ca1eed06626bd913fef15f3 not downloaded yet
2026-03-29 20:05:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4596/20414596/exterior_front_driver-1774723789580.jpeg> (referer: None)
2026-03-29 20:05:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7348/13957348/exterior_front_driver-1774700499104.jpg> (referer: None)
2026-03-29 20:05:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7348/13957348/exterior_front_passenger-1774700663192.jpg> (referer: None)
2026-03-29 20:05:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7348/13957348/exterior_rear_passenger-1774700567657.jpg> (referer: None)
2026-03-29 20:05:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7348/13957348/interior_front_seats-1774701285294.jpg> (referer: None)
2026-03-29 20:05:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7348/13957348/interior_rear_seats-1774701494343.jpg> (referer: None)
2026-03-29 20:05:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7348/13957348/interior_dashboard-1774701530093.jpg> (referer: None)
2026-03-29 20:05:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20371220.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:05:23 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-03-29 20:05:23 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-03-29 20:05:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f359d6550>
2026-03-29 20:05:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05:23 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-03-29 20:05:23 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2106
2026-03-29 20:05:23 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-03-29 20:05: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:05:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ad28839c-24ee-5b99-ae7a-1e9671edfb36/ad28839c-24ee-5b99-ae7a-1e9671edfb36_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:05:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F7348%252F13957348%252Fexterior_rear_driver-1774700539940.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7348/13957348/exterior_rear_driver-1774700539940.jpg saved to cache
2026-03-29 20:05:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item ad28839c-24ee-5b99-ae7a-1e9671edfb36
2026-03-29 20:05:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/4596/20414596/20414596-exterior_rear_passenger-modified-1774794490598.jpeg> (referer: None)
2026-03-29 20:05:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dafb6d0>
2026-03-29 20:05:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d7053600-a680-5172-93ee-f2cd9876c3b1/d7053600-a680-5172-93ee-f2cd9876c3b1_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:05:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F4596%252F20414596%252Fexterior_front_driver-1774723789580.jpeg') HTTP/1.1" 204 0
2026-03-29 20:05:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4596/20414596/exterior_front_driver-1774723789580.jpeg saved to cache
2026-03-29 20:05:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item d7053600-a680-5172-93ee-f2cd9876c3b1
2026-03-29 20:05:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dda4850>
2026-03-29 20:05:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ad28839c-24ee-5b99-ae7a-1e9671edfb36/ad28839c-24ee-5b99-ae7a-1e9671edfb36_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:05:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F7348%252F13957348%252Fexterior_front_driver-1774700499104.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7348/13957348/exterior_front_driver-1774700499104.jpg saved to cache
2026-03-29 20:05:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item ad28839c-24ee-5b99-ae7a-1e9671edfb36
2026-03-29 20:05:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ddbf350>
2026-03-29 20:05:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ad28839c-24ee-5b99-ae7a-1e9671edfb36/ad28839c-24ee-5b99-ae7a-1e9671edfb36_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:05:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F7348%252F13957348%252Fexterior_front_passenger-1774700663192.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7348/13957348/exterior_front_passenger-1774700663192.jpg saved to cache
2026-03-29 20:05:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item ad28839c-24ee-5b99-ae7a-1e9671edfb36
2026-03-29 20:05:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ddb3e50>
2026-03-29 20:05:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ad28839c-24ee-5b99-ae7a-1e9671edfb36/ad28839c-24ee-5b99-ae7a-1e9671edfb36_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:05:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F7348%252F13957348%252Fexterior_rear_passenger-1774700567657.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7348/13957348/exterior_rear_passenger-1774700567657.jpg saved to cache
2026-03-29 20:05:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item ad28839c-24ee-5b99-ae7a-1e9671edfb36
2026-03-29 20:05:23 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:05: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:05: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:05:23 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:05:23 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:05:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e104190>
2026-03-29 20:05:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ad28839c-24ee-5b99-ae7a-1e9671edfb36/ad28839c-24ee-5b99-ae7a-1e9671edfb36_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:05:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7348%252F13957348%252Finterior_front_seats-1774701285294.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7348/13957348/interior_front_seats-1774701285294.jpg saved to cache
2026-03-29 20:05:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item ad28839c-24ee-5b99-ae7a-1e9671edfb36
2026-03-29 20:05:24 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:05: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:05: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:05:24 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:05:24 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:05:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dda6d50>
2026-03-29 20:05:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ad28839c-24ee-5b99-ae7a-1e9671edfb36/ad28839c-24ee-5b99-ae7a-1e9671edfb36_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:05:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7348%252F13957348%252Finterior_rear_seats-1774701494343.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7348/13957348/interior_rear_seats-1774701494343.jpg saved to cache
2026-03-29 20:05:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item ad28839c-24ee-5b99-ae7a-1e9671edfb36
2026-03-29 20:05:24 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:05: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:05: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:05:24 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:05:24 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:05:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dd4b850>
2026-03-29 20:05:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ad28839c-24ee-5b99-ae7a-1e9671edfb36/ad28839c-24ee-5b99-ae7a-1e9671edfb36_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:05:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F7348%252F13957348%252Finterior_dashboard-1774701530093.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7348/13957348/interior_dashboard-1774701530093.jpg saved to cache
2026-03-29 20:05:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item ad28839c-24ee-5b99-ae7a-1e9671edfb36
2026-03-29 20:05:24 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: ad28839c-24ee-5b99-ae7a-1e9671edfb36, skipping ID generation
2026-03-29 20:05:24 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ad28839c-24ee-5b99-ae7a-1e9671edfb36 with scrape type 1
2026-03-29 20:05:24 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item ad28839c-24ee-5b99-ae7a-1e9671edfb36 sending to next pipeline
2026-03-29 20:05:24 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: ad28839c-24ee-5b99-ae7a-1e9671edfb36, identifier: 13957348
2026-03-29 20:05:24 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 8667c1c8-ff0e-5a66-8146-1f7555beb5d2 with identifier: 20371220
2026-03-29 20:05:24 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 8667c1c8-ff0e-5a66-8146-1f7555beb5d2 with scrape type 1
2026-03-29 20:05:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 8667c1c8-ff0e-5a66-8146-1f7555beb5d2
2026-03-29 20:05:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1220%252F20371220%252Fexterior_front_driver-1774622021771.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1220/20371220/exterior_front_driver-1774622021771.jpg not downloaded yet
2026-03-29 20:05:24 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: ad28839c-24ee-5b99-ae7a-1e9671edfb36 with identifier: 13957348
2026-03-29 20:05:24 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): translate.google.com:443
2026-03-29 20:05:24 [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:05:24 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-03-29 20:05: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:05:24 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: ad28839c-24ee-5b99-ae7a-1e9671edfb36 with identifier: 13957348
2026-03-29 20:05:24 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: ad28839c-24ee-5b99-ae7a-1e9671edfb36 with identifier: 13957348 to the API
2026-03-29 20:05:24 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:05: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:05:24 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/7348/13957348/interior_dashboard-1774701530093.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': 'ad28839c-24ee-5b99-ae7a-1e9671edfb36',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'HT73 RKK',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/13957348',
 'listing': 'auction',
 'location': 'Hampshire Havant',
 'make': 'Volvo',
 'model': 'XC90',
 'odometer': 21370,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ad28839c-24ee-5b99-ae7a-1e9671edfb36/ad28839c-24ee-5b99-ae7a-1e9671edfb36_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1784348,
             'Height': 2516,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7348/13957348/exterior_front_driver-1774700499104.jpg',
             'Width': 3354},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ad28839c-24ee-5b99-ae7a-1e9671edfb36/ad28839c-24ee-5b99-ae7a-1e9671edfb36_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1495597,
             'Height': 2320,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7348/13957348/exterior_rear_driver-1774700539940.jpg',
             'Width': 3093},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ad28839c-24ee-5b99-ae7a-1e9671edfb36/ad28839c-24ee-5b99-ae7a-1e9671edfb36_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2461979,
             'Height': 2699,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7348/13957348/exterior_front_passenger-1774700663192.jpg',
             'Width': 3598},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ad28839c-24ee-5b99-ae7a-1e9671edfb36/ad28839c-24ee-5b99-ae7a-1e9671edfb36_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2470417,
             'Height': 2727,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7348/13957348/exterior_rear_passenger-1774700567657.jpg',
             'Width': 3636},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ad28839c-24ee-5b99-ae7a-1e9671edfb36/ad28839c-24ee-5b99-ae7a-1e9671edfb36_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2604575,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7348/13957348/interior_front_seats-1774701285294.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ad28839c-24ee-5b99-ae7a-1e9671edfb36/ad28839c-24ee-5b99-ae7a-1e9671edfb36_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2596523,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7348/13957348/interior_rear_seats-1774701494343.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ad28839c-24ee-5b99-ae7a-1e9671edfb36/ad28839c-24ee-5b99-ae7a-1e9671edfb36_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3036220,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7348/13957348/interior_dashboard-1774701530093.jpg',
             'Width': 4032}],
 'price': 44849,
 'price_includes_vat': False,
 'registration_date': '2024-01-26',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volvo XC90 Ultimate T8 Rechrge AWD A',
 'transmission': 'automatic',
 'trim': 'Ultimate T8 Rechrge AWD A',
 'vin': 'YV1LFH7V1R1219031',
 'year': 2024}
2026-03-29 20:05:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2713957348%27 HTTP/1.1" 200 None
2026-03-29 20:05:24 [motorway.uk] INFO: Saving data for 13957348: {'created_time': 1774814724.993101, 'last_price_update_time': 1774814724.993114, 'auction_closing_time': 1774884600.0}
2026-03-29 20:05:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='13957348') HTTP/1.1" 204 0
2026-03-29 20:05:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1220%252F20371220%252Fexterior_rear_driver-1774622045121.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1220/20371220/exterior_rear_driver-1774622045121.jpg not downloaded yet
2026-03-29 20:05:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1220%252F20371220%252Fexterior_front_passenger-1774614698130.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1220/20371220/exterior_front_passenger-1774614698130.jpg not downloaded yet
2026-03-29 20:05:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dd88150>
2026-03-29 20:05:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d7053600-a680-5172-93ee-f2cd9876c3b1/d7053600-a680-5172-93ee-f2cd9876c3b1_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:05:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F4596%252F20414596%252F20414596-exterior_rear_passenger-modified-1774794490598.jpeg') HTTP/1.1" 204 0
2026-03-29 20:05:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4596/20414596/20414596-exterior_rear_passenger-modified-1774794490598.jpeg saved to cache
2026-03-29 20:05:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item d7053600-a680-5172-93ee-f2cd9876c3b1
2026-03-29 20:05:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1220%252F20371220%252Fexterior_rear_passenger-1774614793879.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1220/20371220/exterior_rear_passenger-1774614793879.jpg not downloaded yet
2026-03-29 20:05:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1220%252F20371220%252Finterior_front_seats-1774615357216.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1220/20371220/interior_front_seats-1774615357216.jpg not downloaded yet
2026-03-29 20:05:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1220%252F20371220%252Finterior_rear_seats-1774615380292.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1220/20371220/interior_rear_seats-1774615380292.jpg not downloaded yet
2026-03-29 20:05:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1343/20491343/exterior_rear_driver-1774714290658.jpg> (referer: None)
2026-03-29 20:05:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1220%252F20371220%252Finterior_dashboard-1774615411580.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1220/20371220/interior_dashboard-1774615411580.jpg not downloaded yet
2026-03-29 20:05:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1220%252F20371220%252Finstrument_cluster-1774626910569.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1220/20371220/instrument_cluster-1774626910569.jpg not downloaded yet
2026-03-29 20:05:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1343/20491343/instrument_cluster-1774714974170.jpg> (referer: None)
2026-03-29 20:05:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1220%252F20371220%252Finterior_boot-1774615434495.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1220/20371220/interior_boot-1774615434495.jpg not downloaded yet
2026-03-29 20:05:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1220%252F20371220%252Fdocs_service_history-1774620128448.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D729e42eb5674a245f41f4a8ef2697102%27 HTTP/1.1" 200 None
2026-03-29 20:05:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/1220/20371220/docs_service_history-1774620128448.jpg?ixlib=js-3.8.0&auto=format&s=729e42eb5674a245f41f4a8ef2697102 not downloaded yet
2026-03-29 20:05:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d535890>
2026-03-29 20:05:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b71c4cae-77f6-5a0c-9ecb-ed37349c574b/b71c4cae-77f6-5a0c-9ecb-ed37349c574b_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:05:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1343%252F20491343%252Fexterior_rear_driver-1774714290658.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1343/20491343/exterior_rear_driver-1774714290658.jpg saved to cache
2026-03-29 20:05:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item b71c4cae-77f6-5a0c-9ecb-ed37349c574b
2026-03-29 20:05:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f664e50>
2026-03-29 20:05:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b71c4cae-77f6-5a0c-9ecb-ed37349c574b/b71c4cae-77f6-5a0c-9ecb-ed37349c574b_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:05:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1343%252F20491343%252Finstrument_cluster-1774714974170.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1343/20491343/instrument_cluster-1774714974170.jpg saved to cache
2026-03-29 20:05:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item b71c4cae-77f6-5a0c-9ecb-ed37349c574b
2026-03-29 20:05:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5966/6235966/exterior_rear_driver-1774695058455.jpg> (referer: None)
2026-03-29 20:05:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5966/6235966/interior_dashboard-1774695653718.jpg> (referer: None)
2026-03-29 20:05:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5966/6235966/exterior_front_passenger-1774695104618.jpg> (referer: None)
2026-03-29 20:05:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5966/6235966/exterior_rear_passenger-1774695070625.jpg> (referer: None)
2026-03-29 20:05:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5966/6235966/instrument_cluster-1774695621726.jpg> (referer: None)
2026-03-29 20:05:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1220/20371220/exterior_front_driver-1774622021771.jpg> (referer: None)
2026-03-29 20:05:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5966/6235966/interior_boot-1774695605813.jpg> (referer: None)
2026-03-29 20:05:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5966/6235966/interior_rear_seats-1774695558051.jpg> (referer: None)
2026-03-29 20:05:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5966/6235966/interior_front_seats-1774695533228.jpg> (referer: None)
2026-03-29 20:05:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1220/20371220/instrument_cluster-1774626910569.jpg> (referer: None)
2026-03-29 20:05:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/1343/20491343/docs_service_history-1774715726918-1.jpeg?ixlib=js-3.8.0&auto=format&s=5bb5f4a4d6cec98e105ce606de15ec22> (referer: None)
2026-03-29 20:05:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2deedc50>
2026-03-29 20:05:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8c08f048-93f5-54c7-993c-3c2c03bb91d2/8c08f048-93f5-54c7-993c-3c2c03bb91d2_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:05:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F5966%252F6235966%252Fexterior_rear_driver-1774695058455.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5966/6235966/exterior_rear_driver-1774695058455.jpg saved to cache
2026-03-29 20:05:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 8c08f048-93f5-54c7-993c-3c2c03bb91d2
2026-03-29 20:05:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ddb3910>
2026-03-29 20:05:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8c08f048-93f5-54c7-993c-3c2c03bb91d2/8c08f048-93f5-54c7-993c-3c2c03bb91d2_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:05:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F5966%252F6235966%252Finterior_dashboard-1774695653718.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5966/6235966/interior_dashboard-1774695653718.jpg saved to cache
2026-03-29 20:05:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 8c08f048-93f5-54c7-993c-3c2c03bb91d2
2026-03-29 20:05:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d99bb90>
2026-03-29 20:05:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8c08f048-93f5-54c7-993c-3c2c03bb91d2/8c08f048-93f5-54c7-993c-3c2c03bb91d2_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:05:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F5966%252F6235966%252Fexterior_front_passenger-1774695104618.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5966/6235966/exterior_front_passenger-1774695104618.jpg saved to cache
2026-03-29 20:05:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 8c08f048-93f5-54c7-993c-3c2c03bb91d2
2026-03-29 20:05:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d9aa750>
2026-03-29 20:05:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8c08f048-93f5-54c7-993c-3c2c03bb91d2/8c08f048-93f5-54c7-993c-3c2c03bb91d2_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:05:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F5966%252F6235966%252Fexterior_rear_passenger-1774695070625.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5966/6235966/exterior_rear_passenger-1774695070625.jpg saved to cache
2026-03-29 20:05:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 8c08f048-93f5-54c7-993c-3c2c03bb91d2
2026-03-29 20:05:26 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:05: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:05: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:05:26 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:05:26 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:05:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d9ab990>
2026-03-29 20:05:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8c08f048-93f5-54c7-993c-3c2c03bb91d2/8c08f048-93f5-54c7-993c-3c2c03bb91d2_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:05:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F5966%252F6235966%252Finstrument_cluster-1774695621726.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5966/6235966/instrument_cluster-1774695621726.jpg saved to cache
2026-03-29 20:05:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 8c08f048-93f5-54c7-993c-3c2c03bb91d2
2026-03-29 20:05:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d980150>
2026-03-29 20:05:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8667c1c8-ff0e-5a66-8146-1f7555beb5d2/8667c1c8-ff0e-5a66-8146-1f7555beb5d2_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:05:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1220%252F20371220%252Fexterior_front_driver-1774622021771.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1220/20371220/exterior_front_driver-1774622021771.jpg saved to cache
2026-03-29 20:05:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 8667c1c8-ff0e-5a66-8146-1f7555beb5d2
2026-03-29 20:05:26 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:05: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:05: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:05:26 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:05:26 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:05:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d9c6f50>
2026-03-29 20:05:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8c08f048-93f5-54c7-993c-3c2c03bb91d2/8c08f048-93f5-54c7-993c-3c2c03bb91d2_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:05:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5966%252F6235966%252Finterior_boot-1774695605813.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5966/6235966/interior_boot-1774695605813.jpg saved to cache
2026-03-29 20:05:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 8c08f048-93f5-54c7-993c-3c2c03bb91d2
2026-03-29 20:05:26 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:05: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:05: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:05:26 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:05:26 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:05:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d9a8e50>
2026-03-29 20:05:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8c08f048-93f5-54c7-993c-3c2c03bb91d2/8c08f048-93f5-54c7-993c-3c2c03bb91d2_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:05:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5966%252F6235966%252Finterior_rear_seats-1774695558051.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5966/6235966/interior_rear_seats-1774695558051.jpg saved to cache
2026-03-29 20:05:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 8c08f048-93f5-54c7-993c-3c2c03bb91d2
2026-03-29 20:05:26 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:05: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:05: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:05:26 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:05:26 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:05:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d99b9d0>
2026-03-29 20:05:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8c08f048-93f5-54c7-993c-3c2c03bb91d2/8c08f048-93f5-54c7-993c-3c2c03bb91d2_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:05:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5966%252F6235966%252Finterior_front_seats-1774695533228.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5966/6235966/interior_front_seats-1774695533228.jpg saved to cache
2026-03-29 20:05:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 8c08f048-93f5-54c7-993c-3c2c03bb91d2
2026-03-29 20:05:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d9c4c90>
2026-03-29 20:05:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8667c1c8-ff0e-5a66-8146-1f7555beb5d2/8667c1c8-ff0e-5a66-8146-1f7555beb5d2_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:05:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1220%252F20371220%252Finstrument_cluster-1774626910569.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1220/20371220/instrument_cluster-1774626910569.jpg saved to cache
2026-03-29 20:05:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 8667c1c8-ff0e-5a66-8146-1f7555beb5d2
2026-03-29 20:05:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ddb2890>
2026-03-29 20:05:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b71c4cae-77f6-5a0c-9ecb-ed37349c574b/b71c4cae-77f6-5a0c-9ecb-ed37349c574b_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:05:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1343%252F20491343%252Fdocs_service_history-1774715726918-1.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D5bb5f4a4d6cec98e105ce606de15ec22') HTTP/1.1" 204 0
2026-03-29 20:05:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1343/20491343/docs_service_history-1774715726918-1.jpeg?ixlib=js-3.8.0&auto=format&s=5bb5f4a4d6cec98e105ce606de15ec22 saved to cache
2026-03-29 20:05:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item b71c4cae-77f6-5a0c-9ecb-ed37349c574b
2026-03-29 20:05:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/1220/20371220/docs_service_history-1774620128448.jpg?ixlib=js-3.8.0&auto=format&s=729e42eb5674a245f41f4a8ef2697102> (referer: None)
2026-03-29 20:05:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/5966/6235966/docs_service_history-1774695936881.jpg?ixlib=js-3.8.0&auto=format&s=3280880f3ca1eed06626bd913fef15f3> (referer: None)
2026-03-29 20:05:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1343/20491343/interior_boot-1774714802923.jpg> (referer: None)
2026-03-29 20:05:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d9b10d0>
2026-03-29 20:05:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8667c1c8-ff0e-5a66-8146-1f7555beb5d2/8667c1c8-ff0e-5a66-8146-1f7555beb5d2_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:05:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252Fmodified%252F1220%252F20371220%252Fdocs_service_history-1774620128448.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D729e42eb5674a245f41f4a8ef2697102') HTTP/1.1" 204 0
2026-03-29 20:05:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/1220/20371220/docs_service_history-1774620128448.jpg?ixlib=js-3.8.0&auto=format&s=729e42eb5674a245f41f4a8ef2697102 saved to cache
2026-03-29 20:05:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 8667c1c8-ff0e-5a66-8146-1f7555beb5d2
2026-03-29 20:05:27 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:05: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:05: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:05:27 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:05:27 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:05:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d9249d0>
2026-03-29 20:05:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8c08f048-93f5-54c7-993c-3c2c03bb91d2/8c08f048-93f5-54c7-993c-3c2c03bb91d2_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:05:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F5966%252F6235966%252Fdocs_service_history-1774695936881.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D3280880f3ca1eed06626bd913fef15f3') HTTP/1.1" 204 0
2026-03-29 20:05:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5966/6235966/docs_service_history-1774695936881.jpg?ixlib=js-3.8.0&auto=format&s=3280880f3ca1eed06626bd913fef15f3 saved to cache
2026-03-29 20:05:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 8c08f048-93f5-54c7-993c-3c2c03bb91d2
2026-03-29 20:05:27 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:05: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:05: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:05:27 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:05:27 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:05:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f502690>
2026-03-29 20:05:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b71c4cae-77f6-5a0c-9ecb-ed37349c574b/b71c4cae-77f6-5a0c-9ecb-ed37349c574b_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:05:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1343%252F20491343%252Finterior_boot-1774714802923.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1343/20491343/interior_boot-1774714802923.jpg saved to cache
2026-03-29 20:05:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item b71c4cae-77f6-5a0c-9ecb-ed37349c574b
2026-03-29 20:05:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20501784.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:05:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1220/20371220/interior_rear_seats-1774615380292.jpg> (referer: None)
2026-03-29 20:05:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/4596/20414596/docs_service_history-1774742710830.jpeg?ixlib=js-3.8.0&auto=format&s=1dd0c3927d7bef231d147f67f91db03b> (referer: None)
2026-03-29 20:05:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1220/20371220/interior_boot-1774615434495.jpg> (referer: None)
2026-03-29 20:05:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5966/6235966/exterior_front_driver-1774695027231.jpg> (referer: None)
2026-03-29 20:05:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1220/20371220/exterior_rear_passenger-1774614793879.jpg> (referer: None)
2026-03-29 20:05:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1343/20491343/interior_dashboard-1774714790741.jpg> (referer: None)
2026-03-29 20:05:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1220/20371220/interior_dashboard-1774615411580.jpg> (referer: None)
2026-03-29 20:05:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/4596/20414596/20414596-interior_boot-modified-1774794531245.jpeg> (referer: None)
2026-03-29 20:05:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1220/20371220/exterior_rear_driver-1774622045121.jpg> (referer: None)
2026-03-29 20:05:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1220/20371220/exterior_front_passenger-1774614698130.jpg> (referer: None)
2026-03-29 20:05:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1343/20491343/interior_rear_seats-1774714774015.jpg> (referer: None)
2026-03-29 20:05:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1220/20371220/interior_front_seats-1774615357216.jpg> (referer: None)
2026-03-29 20:05:27 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: d1539a2e-a21d-5f2b-b036-d5c759bad9ef with identifier: 20501784
2026-03-29 20:05:27 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d1539a2e-a21d-5f2b-b036-d5c759bad9ef with scrape type 1
2026-03-29 20:05:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item d1539a2e-a21d-5f2b-b036-d5c759bad9ef
2026-03-29 20:05:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1784%252F20501784%252Fexterior_front_driver-1774782967221.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1784/20501784/exterior_front_driver-1774782967221.jpg not downloaded yet
2026-03-29 20:05:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1784%252F20501784%252Fexterior_rear_driver-1774782982277.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1784/20501784/exterior_rear_driver-1774782982277.jpg not downloaded yet
2026-03-29 20:05:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1784%252F20501784%252Fexterior_front_passenger-1774783004593.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1784/20501784/exterior_front_passenger-1774783004593.jpg not downloaded yet
2026-03-29 20:05:27 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:05: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:05: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:05:27 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:05:27 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:05:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d924bd0>
2026-03-29 20:05:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8667c1c8-ff0e-5a66-8146-1f7555beb5d2/8667c1c8-ff0e-5a66-8146-1f7555beb5d2_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:05:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1220%252F20371220%252Finterior_rear_seats-1774615380292.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1220/20371220/interior_rear_seats-1774615380292.jpg saved to cache
2026-03-29 20:05:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 8667c1c8-ff0e-5a66-8146-1f7555beb5d2
2026-03-29 20:05:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1784%252F20501784%252Fexterior_rear_passenger-1774782993608.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1784/20501784/exterior_rear_passenger-1774782993608.jpg not downloaded yet
2026-03-29 20:05:27 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:05: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:05: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:05:27 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:05:27 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:05:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d57ec10>
2026-03-29 20:05:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d7053600-a680-5172-93ee-f2cd9876c3b1/d7053600-a680-5172-93ee-f2cd9876c3b1_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:05:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F4596%252F20414596%252Fdocs_service_history-1774742710830.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D1dd0c3927d7bef231d147f67f91db03b') HTTP/1.1" 204 0
2026-03-29 20:05:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4596/20414596/docs_service_history-1774742710830.jpeg?ixlib=js-3.8.0&auto=format&s=1dd0c3927d7bef231d147f67f91db03b saved to cache
2026-03-29 20:05:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item d7053600-a680-5172-93ee-f2cd9876c3b1
2026-03-29 20:05:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1784%252F20501784%252Finterior_front_seats-1774784370786.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1784/20501784/interior_front_seats-1774784370786.jpg not downloaded yet
2026-03-29 20:05:28 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:05: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:05: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:05:28 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:05:28 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:05:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dd085d0>
2026-03-29 20:05:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8667c1c8-ff0e-5a66-8146-1f7555beb5d2/8667c1c8-ff0e-5a66-8146-1f7555beb5d2_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:05:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1220%252F20371220%252Finterior_boot-1774615434495.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1220/20371220/interior_boot-1774615434495.jpg saved to cache
2026-03-29 20:05:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 8667c1c8-ff0e-5a66-8146-1f7555beb5d2
2026-03-29 20:05:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d97f890>
2026-03-29 20:05:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8c08f048-93f5-54c7-993c-3c2c03bb91d2/8c08f048-93f5-54c7-993c-3c2c03bb91d2_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:05:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F5966%252F6235966%252Fexterior_front_driver-1774695027231.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5966/6235966/exterior_front_driver-1774695027231.jpg saved to cache
2026-03-29 20:05:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 8c08f048-93f5-54c7-993c-3c2c03bb91d2
2026-03-29 20:05:28 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 8c08f048-93f5-54c7-993c-3c2c03bb91d2, skipping ID generation
2026-03-29 20:05:28 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 8c08f048-93f5-54c7-993c-3c2c03bb91d2 with scrape type 1
2026-03-29 20:05:28 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 8c08f048-93f5-54c7-993c-3c2c03bb91d2 sending to next pipeline
2026-03-29 20:05:28 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 8c08f048-93f5-54c7-993c-3c2c03bb91d2, identifier: 6235966
2026-03-29 20:05:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d91ebd0>
2026-03-29 20:05:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8667c1c8-ff0e-5a66-8146-1f7555beb5d2/8667c1c8-ff0e-5a66-8146-1f7555beb5d2_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:05:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1220%252F20371220%252Fexterior_rear_passenger-1774614793879.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1220/20371220/exterior_rear_passenger-1774614793879.jpg saved to cache
2026-03-29 20:05:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 8667c1c8-ff0e-5a66-8146-1f7555beb5d2
2026-03-29 20:05:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dde5110>
2026-03-29 20:05:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b71c4cae-77f6-5a0c-9ecb-ed37349c574b/b71c4cae-77f6-5a0c-9ecb-ed37349c574b_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:05:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1343%252F20491343%252Finterior_dashboard-1774714790741.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1343/20491343/interior_dashboard-1774714790741.jpg saved to cache
2026-03-29 20:05:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item b71c4cae-77f6-5a0c-9ecb-ed37349c574b
2026-03-29 20:05:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d924b90>
2026-03-29 20:05:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8667c1c8-ff0e-5a66-8146-1f7555beb5d2/8667c1c8-ff0e-5a66-8146-1f7555beb5d2_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:05:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1220%252F20371220%252Finterior_dashboard-1774615411580.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1220/20371220/interior_dashboard-1774615411580.jpg saved to cache
2026-03-29 20:05:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 8667c1c8-ff0e-5a66-8146-1f7555beb5d2
2026-03-29 20:05:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d9a95d0>
2026-03-29 20:05:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d7053600-a680-5172-93ee-f2cd9876c3b1/d7053600-a680-5172-93ee-f2cd9876c3b1_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:05:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F4596%252F20414596%252F20414596-interior_boot-modified-1774794531245.jpeg') HTTP/1.1" 204 0
2026-03-29 20:05:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4596/20414596/20414596-interior_boot-modified-1774794531245.jpeg saved to cache
2026-03-29 20:05:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item d7053600-a680-5172-93ee-f2cd9876c3b1
2026-03-29 20:05:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d97d210>
2026-03-29 20:05:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8667c1c8-ff0e-5a66-8146-1f7555beb5d2/8667c1c8-ff0e-5a66-8146-1f7555beb5d2_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:05:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1220%252F20371220%252Fexterior_rear_driver-1774622045121.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1220/20371220/exterior_rear_driver-1774622045121.jpg saved to cache
2026-03-29 20:05:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 8667c1c8-ff0e-5a66-8146-1f7555beb5d2
2026-03-29 20:05:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d557890>
2026-03-29 20:05:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8667c1c8-ff0e-5a66-8146-1f7555beb5d2/8667c1c8-ff0e-5a66-8146-1f7555beb5d2_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:05:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1220%252F20371220%252Fexterior_front_passenger-1774614698130.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1220/20371220/exterior_front_passenger-1774614698130.jpg saved to cache
2026-03-29 20:05:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 8667c1c8-ff0e-5a66-8146-1f7555beb5d2
2026-03-29 20:05:29 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:05: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:05: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:05:29 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:05:29 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:05:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d9b23d0>
2026-03-29 20:05:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b71c4cae-77f6-5a0c-9ecb-ed37349c574b/b71c4cae-77f6-5a0c-9ecb-ed37349c574b_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:05:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1343%252F20491343%252Finterior_rear_seats-1774714774015.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1343/20491343/interior_rear_seats-1774714774015.jpg saved to cache
2026-03-29 20:05:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item b71c4cae-77f6-5a0c-9ecb-ed37349c574b
2026-03-29 20:05:29 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:05: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:05: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:05:29 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:05:29 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:05:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d9c6b10>
2026-03-29 20:05:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8667c1c8-ff0e-5a66-8146-1f7555beb5d2/8667c1c8-ff0e-5a66-8146-1f7555beb5d2_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:05:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1220%252F20371220%252Finterior_front_seats-1774615357216.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1220/20371220/interior_front_seats-1774615357216.jpg saved to cache
2026-03-29 20:05:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 8667c1c8-ff0e-5a66-8146-1f7555beb5d2
2026-03-29 20:05:29 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 8667c1c8-ff0e-5a66-8146-1f7555beb5d2, skipping ID generation
2026-03-29 20:05:29 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 8667c1c8-ff0e-5a66-8146-1f7555beb5d2 with scrape type 1
2026-03-29 20:05:29 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 8667c1c8-ff0e-5a66-8146-1f7555beb5d2 sending to next pipeline
2026-03-29 20:05:29 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 8667c1c8-ff0e-5a66-8146-1f7555beb5d2, identifier: 20371220
2026-03-29 20:05:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1784%252F20501784%252Finterior_rear_seats-1774784364955.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1784/20501784/interior_rear_seats-1774784364955.jpg not downloaded yet
2026-03-29 20:05:29 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 8c08f048-93f5-54c7-993c-3c2c03bb91d2 with identifier: 6235966
2026-03-29 20:05:29 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 8c08f048-93f5-54c7-993c-3c2c03bb91d2 with identifier: 6235966
2026-03-29 20:05:29 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 8c08f048-93f5-54c7-993c-3c2c03bb91d2 with identifier: 6235966 to the API
2026-03-29 20:05:29 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:05: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:05:29 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/5966/6235966/exterior_front_driver-1774695027231.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': '8c08f048-93f5-54c7-993c-3c2c03bb91d2',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'RK21 PXO',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/6235966',
 'listing': 'auction',
 'location': 'Berkshire Hungerford',
 'make': 'Audi',
 'model': 'Q8',
 'odometer': 58834,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8c08f048-93f5-54c7-993c-3c2c03bb91d2/8c08f048-93f5-54c7-993c-3c2c03bb91d2_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2077945,
             'Height': 2576,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5966/6235966/exterior_front_driver-1774695027231.jpg',
             'Width': 3435},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8c08f048-93f5-54c7-993c-3c2c03bb91d2/8c08f048-93f5-54c7-993c-3c2c03bb91d2_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2310420,
             'Height': 2730,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5966/6235966/exterior_rear_driver-1774695058455.jpg',
             'Width': 3640},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8c08f048-93f5-54c7-993c-3c2c03bb91d2/8c08f048-93f5-54c7-993c-3c2c03bb91d2_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2849941,
             'Height': 2810,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5966/6235966/exterior_front_passenger-1774695104618.jpg',
             'Width': 3746},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8c08f048-93f5-54c7-993c-3c2c03bb91d2/8c08f048-93f5-54c7-993c-3c2c03bb91d2_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2153265,
             'Height': 2724,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5966/6235966/exterior_rear_passenger-1774695070625.jpg',
             'Width': 3632},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8c08f048-93f5-54c7-993c-3c2c03bb91d2/8c08f048-93f5-54c7-993c-3c2c03bb91d2_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3126204,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5966/6235966/interior_front_seats-1774695533228.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8c08f048-93f5-54c7-993c-3c2c03bb91d2/8c08f048-93f5-54c7-993c-3c2c03bb91d2_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3117604,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5966/6235966/interior_rear_seats-1774695558051.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8c08f048-93f5-54c7-993c-3c2c03bb91d2/8c08f048-93f5-54c7-993c-3c2c03bb91d2_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1495831,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5966/6235966/interior_dashboard-1774695653718.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8c08f048-93f5-54c7-993c-3c2c03bb91d2/8c08f048-93f5-54c7-993c-3c2c03bb91d2_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2948030,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5966/6235966/instrument_cluster-1774695621726.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8c08f048-93f5-54c7-993c-3c2c03bb91d2/8c08f048-93f5-54c7-993c-3c2c03bb91d2_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3373193,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5966/6235966/interior_boot-1774695605813.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8c08f048-93f5-54c7-993c-3c2c03bb91d2/8c08f048-93f5-54c7-993c-3c2c03bb91d2_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4872735,
             'Height': 4114,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/5966/6235966/docs_service_history-1774695936881.jpg?ixlib=js-3.8.0&auto=format&s=3280880f3ca1eed06626bd913fef15f3',
             'Width': 2604}],
 'price': 35179,
 'price_includes_vat': False,
 'registration_date': '2021-03-01',
 'seats_number': None,
 'seller_name': None,
 'title': 'Audi Q8 SLN BLK ED 50 TDI MHEV QT A',
 'transmission': 'automatic',
 'trim': 'SLN BLK ED 50 TDI MHEV QT A',
 'vin': 'WAUZZZF19MD019756',
 'year': 2021}
2026-03-29 20:05:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%276235966%27 HTTP/1.1" 200 None
2026-03-29 20:05:29 [motorway.uk] INFO: Saving data for 6235966: {'created_time': 1774814729.979654, 'last_price_update_time': 1774814729.979672, 'auction_closing_time': 1774884600.0}
2026-03-29 20:05:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='6235966') HTTP/1.1" 204 0
2026-03-29 20:05:30 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 8667c1c8-ff0e-5a66-8146-1f7555beb5d2 with identifier: 20371220
2026-03-29 20:05:30 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): translate.google.com:443
2026-03-29 20:05:30 [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:05:30 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-03-29 20:05:30 [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:05:30 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 8667c1c8-ff0e-5a66-8146-1f7555beb5d2 with identifier: 20371220
2026-03-29 20:05:30 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 8667c1c8-ff0e-5a66-8146-1f7555beb5d2 with identifier: 20371220 to the API
2026-03-29 20:05:30 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:05: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:05:30 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/1220/20371220/interior_front_seats-1774615357216.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': '8667c1c8-ff0e-5a66-8146-1f7555beb5d2',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'GC17 OZL',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20371220',
 'listing': 'auction',
 'location': 'Kent Hythe',
 'make': 'Audi',
 'model': 'Q2',
 'odometer': 41000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 23,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8667c1c8-ff0e-5a66-8146-1f7555beb5d2/8667c1c8-ff0e-5a66-8146-1f7555beb5d2_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2371796,
             'Height': 2831,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1220/20371220/exterior_front_driver-1774622021771.jpg',
             'Width': 3774},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8667c1c8-ff0e-5a66-8146-1f7555beb5d2/8667c1c8-ff0e-5a66-8146-1f7555beb5d2_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1979790,
             'Height': 2763,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1220/20371220/exterior_rear_driver-1774622045121.jpg',
             'Width': 3684},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8667c1c8-ff0e-5a66-8146-1f7555beb5d2/8667c1c8-ff0e-5a66-8146-1f7555beb5d2_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2041348,
             'Height': 2666,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1220/20371220/exterior_front_passenger-1774614698130.jpg',
             'Width': 3554},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8667c1c8-ff0e-5a66-8146-1f7555beb5d2/8667c1c8-ff0e-5a66-8146-1f7555beb5d2_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1508247,
             'Height': 2418,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1220/20371220/exterior_rear_passenger-1774614793879.jpg',
             'Width': 3224},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8667c1c8-ff0e-5a66-8146-1f7555beb5d2/8667c1c8-ff0e-5a66-8146-1f7555beb5d2_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3132110,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1220/20371220/interior_front_seats-1774615357216.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8667c1c8-ff0e-5a66-8146-1f7555beb5d2/8667c1c8-ff0e-5a66-8146-1f7555beb5d2_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2600803,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1220/20371220/interior_rear_seats-1774615380292.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8667c1c8-ff0e-5a66-8146-1f7555beb5d2/8667c1c8-ff0e-5a66-8146-1f7555beb5d2_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2366202,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1220/20371220/interior_dashboard-1774615411580.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8667c1c8-ff0e-5a66-8146-1f7555beb5d2/8667c1c8-ff0e-5a66-8146-1f7555beb5d2_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1928248,
             'Height': 4284,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1220/20371220/instrument_cluster-1774626910569.jpg',
             'Width': 5712},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8667c1c8-ff0e-5a66-8146-1f7555beb5d2/8667c1c8-ff0e-5a66-8146-1f7555beb5d2_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3725450,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1220/20371220/interior_boot-1774615434495.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8667c1c8-ff0e-5a66-8146-1f7555beb5d2/8667c1c8-ff0e-5a66-8146-1f7555beb5d2_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 210767,
             'Height': 1813,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/1220/20371220/docs_service_history-1774620128448.jpg?ixlib=js-3.8.0&auto=format&s=729e42eb5674a245f41f4a8ef2697102',
             'Width': 1360}],
 'price': 15046,
 'price_includes_vat': False,
 'registration_date': '2017-07-31',
 'seats_number': None,
 'seller_name': None,
 'title': 'Audi Q2 S Line Edition 1 TFSI S-A',
 'transmission': 'automatic',
 'trim': 'S Line Edition 1 TFSI S-A',
 'vin': 'WAUZZZGA7JA001560',
 'year': 2017}
2026-03-29 20:05:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720371220%27 HTTP/1.1" 200 None
2026-03-29 20:05:30 [motorway.uk] INFO: Saving data for 20371220: {'created_time': 1774814730.572172, 'last_price_update_time': 1774814730.572183, 'auction_closing_time': 1774884600.0}
2026-03-29 20:05:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20371220') HTTP/1.1" 204 0
2026-03-29 20:05:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1784%252F20501784%252Finterior_dashboard-1774784228801.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1784/20501784/interior_dashboard-1774784228801.jpg not downloaded yet
2026-03-29 20:05:30 [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:05:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1784%252F20501784%252Finstrument_cluster-1774785847856.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1784/20501784/instrument_cluster-1774785847856.jpg not downloaded yet
2026-03-29 20:05:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1784%252F20501784%252Finterior_boot-1774784274515.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1784/20501784/interior_boot-1774784274515.jpg not downloaded yet
2026-03-29 20:05:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1784%252F20501784%252Fwheels_front_driver-1774783040814.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1784/20501784/wheels_front_driver-1774783040814.jpg not downloaded yet
2026-03-29 20:05:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/4596/20414596/20414596-instrument_cluster-modified-1774794466817.jpeg> (referer: None)
2026-03-29 20:05:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/4596/20414596/20414596-interior_dashboard-modified-1774794517185.jpeg> (referer: None)
2026-03-29 20:05:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1343/20491343/exterior_rear_passenger-1774714299201.jpg> (referer: None)
2026-03-29 20:05:30 [motorway.uk] INFO: Found listing with ID: 12213512
2026-03-29 20:05:30 [motorway.uk] INFO: Found listing with ID: 20488190
2026-03-29 20:05:30 [motorway.uk] INFO: Found listing with ID: 20491954
2026-03-29 20:05:30 [motorway.uk] INFO: Found listing with ID: 18395283
2026-03-29 20:05:30 [motorway.uk] INFO: Found listing with ID: 20007284
2026-03-29 20:05:30 [motorway.uk] INFO: Found listing with ID: 10801992
2026-03-29 20:05:30 [motorway.uk] INFO: Found listing with ID: 19925917
2026-03-29 20:05:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719925917%27 HTTP/1.1" 200 None
2026-03-29 20:05:30 [motorway.uk] INFO: Scrape type for 19925917: 1
2026-03-29 20:05:30 [motorway.uk] INFO: Found listing with ID: 19874916
2026-03-29 20:05:30 [motorway.uk] INFO: Found listing with ID: 20226377
2026-03-29 20:05:30 [motorway.uk] INFO: Found listing with ID: 20343618
2026-03-29 20:05:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720343618%27 HTTP/1.1" 200 None
2026-03-29 20:05:30 [motorway.uk] INFO: Scrape type for 20343618: 1
2026-03-29 20:05:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4596/20414596/interior_rear_seats-1774723903079.jpeg> (referer: None)
2026-03-29 20:05:30 [motorway.uk] INFO: Found listing with ID: 19943436
2026-03-29 20:05:30 [motorway.uk] INFO: Found listing with ID: 20452938
2026-03-29 20:05:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720452938%27 HTTP/1.1" 200 None
2026-03-29 20:05:30 [motorway.uk] INFO: Scrape type for 20452938: 1
2026-03-29 20:05:30 [motorway.uk] INFO: Found listing with ID: 17257209
2026-03-29 20:05:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2717257209%27 HTTP/1.1" 200 None
2026-03-29 20:05:30 [motorway.uk] INFO: Scrape type for 17257209: 1
2026-03-29 20:05:30 [motorway.uk] INFO: Found listing with ID: 20481812
2026-03-29 20:05:30 [motorway.uk] INFO: Found listing with ID: 19560308
2026-03-29 20:05:30 [motorway.uk] INFO: Found listing with ID: 20485589
2026-03-29 20:05:30 [motorway.uk] INFO: Found listing with ID: 20425191
2026-03-29 20:05:30 [motorway.uk] INFO: Found listing with ID: 9396121
2026-03-29 20:05:30 [motorway.uk] INFO: Found listing with ID: 19478931
2026-03-29 20:05:30 [motorway.uk] INFO: Found listing with ID: 20428242
2026-03-29 20:05:30 [motorway.uk] INFO: Found listing with ID: 20451701
2026-03-29 20:05:30 [motorway.uk] INFO: Found listing with ID: 20458099
2026-03-29 20:05:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720458099%27 HTTP/1.1" 200 None
2026-03-29 20:05:30 [motorway.uk] INFO: Scrape type for 20458099: 1
2026-03-29 20:05:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f2c5890>
2026-03-29 20:05:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d7053600-a680-5172-93ee-f2cd9876c3b1/d7053600-a680-5172-93ee-f2cd9876c3b1_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:05:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F4596%252F20414596%252F20414596-instrument_cluster-modified-1774794466817.jpeg') HTTP/1.1" 204 0
2026-03-29 20:05:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4596/20414596/20414596-instrument_cluster-modified-1774794466817.jpeg saved to cache
2026-03-29 20:05:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item d7053600-a680-5172-93ee-f2cd9876c3b1
2026-03-29 20:05:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f35c6cc10>
2026-03-29 20:05:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d7053600-a680-5172-93ee-f2cd9876c3b1/d7053600-a680-5172-93ee-f2cd9876c3b1_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:05:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F4596%252F20414596%252F20414596-interior_dashboard-modified-1774794517185.jpeg') HTTP/1.1" 204 0
2026-03-29 20:05:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4596/20414596/20414596-interior_dashboard-modified-1774794517185.jpeg saved to cache
2026-03-29 20:05:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item d7053600-a680-5172-93ee-f2cd9876c3b1
2026-03-29 20:05:31 [motorway.uk] INFO: Found listing with ID: 15842916
2026-03-29 20:05:31 [motorway.uk] INFO: Found listing with ID: 20460677
2026-03-29 20:05:31 [motorway.uk] INFO: Found listing with ID: 18909824
2026-03-29 20:05:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718909824%27 HTTP/1.1" 200 None
2026-03-29 20:05:31 [motorway.uk] INFO: Scrape type for 18909824: 1
2026-03-29 20:05:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f2de1d0>
2026-03-29 20:05:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b71c4cae-77f6-5a0c-9ecb-ed37349c574b/b71c4cae-77f6-5a0c-9ecb-ed37349c574b_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:05:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1343%252F20491343%252Fexterior_rear_passenger-1774714299201.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1343/20491343/exterior_rear_passenger-1774714299201.jpg saved to cache
2026-03-29 20:05:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item b71c4cae-77f6-5a0c-9ecb-ed37349c574b
2026-03-29 20:05:31 [motorway.uk] INFO: Found listing with ID: 20468920
2026-03-29 20:05:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720468920%27 HTTP/1.1" 200 None
2026-03-29 20:05:31 [motorway.uk] INFO: Scrape type for 20468920: 1
2026-03-29 20:05: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:05:31 [motorway.uk] INFO: Found listing with ID: 9709918
2026-03-29 20:05:31 [motorway.uk] INFO: Found listing with ID: 20449963
2026-03-29 20:05:31 [motorway.uk] INFO: Found listing with ID: 16442218
2026-03-29 20:05:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2716442218%27 HTTP/1.1" 200 None
2026-03-29 20:05:31 [motorway.uk] INFO: Scrape type for 16442218: 1
2026-03-29 20:05:31 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 22 - Data Location: 146 - value: b'Apple\x00'
2026-03-29 20:05:31 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 34 - Data Location: 152 - value: b'iPhone 14 Pro\x00'
2026-03-29 20:05:31 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:05:31 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 58 - Data Location: 166 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:05:31 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 70 - Data Location: 174 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:05:31 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:05:31 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 94 - Data Location: 182 - value: b'26.4\x00'
2026-03-29 20:05:31 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 106 - Data Location: 188 - value: b'2026:03:28 18:51:40\x00'
2026-03-29 20:05:31 [PIL.TiffImagePlugin] DEBUG: tag: HostComputer (316) - type: string (2) Tag Location: 118 - Data Location: 208 - value: b'iPhone 14 Pro\x00'
2026-03-29 20:05:31 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:05:31 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00\xde'
2026-03-29 20:05:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f35532410>
2026-03-29 20:05:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d7053600-a680-5172-93ee-f2cd9876c3b1/d7053600-a680-5172-93ee-f2cd9876c3b1_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:05:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4596%252F20414596%252Finterior_rear_seats-1774723903079.jpeg') HTTP/1.1" 204 0
2026-03-29 20:05:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4596/20414596/interior_rear_seats-1774723903079.jpeg saved to cache
2026-03-29 20:05:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item d7053600-a680-5172-93ee-f2cd9876c3b1
2026-03-29 20:05:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1343/20491343/interior_front_seats-1774714842921.jpg> (referer: None)
2026-03-29 20:05:31 [motorway.uk] INFO: Found listing with ID: 20468049
2026-03-29 20:05:31 [motorway.uk] INFO: Found listing with ID: 18710113
2026-03-29 20:05:31 [motorway.uk] INFO: Found listing with ID: 9721294
2026-03-29 20:05:31 [motorway.uk] INFO: Found listing with ID: 20454912
2026-03-29 20:05:31 [motorway.uk] INFO: Found listing with ID: 10856544
2026-03-29 20:05:31 [motorway.uk] INFO: Found listing with ID: 20471927
2026-03-29 20:05:31 [motorway.uk] INFO: Found listing with ID: 18459962
2026-03-29 20:05: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:05:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/4596/20414596/20414596-exterior_front_passenger-modified-1774794475511.jpeg> (referer: None)
2026-03-29 20:05: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:05:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1784/20501784/instrument_cluster-1774785847856.jpg> (referer: None)
2026-03-29 20:05:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1784/20501784/wheels_front_driver-1774783040814.jpg> (referer: None)
2026-03-29 20:05:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1784/20501784/exterior_rear_driver-1774782982277.jpg> (referer: None)
2026-03-29 20:05:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1343/20491343/exterior_front_passenger-1774714316994.jpg> (referer: None)
2026-03-29 20:05:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1784/20501784/exterior_front_driver-1774782967221.jpg> (referer: None)
2026-03-29 20:05:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4596/20414596/interior_front_seats-1774723856553.jpeg> (referer: None)
2026-03-29 20:05:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1784/20501784/exterior_front_passenger-1774783004593.jpg> (referer: None)
2026-03-29 20:05:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1784/20501784/exterior_rear_passenger-1774782993608.jpg> (referer: None)
2026-03-29 20:05:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1784/20501784/interior_rear_seats-1774784364955.jpg> (referer: None)
2026-03-29 20:05:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1784/20501784/interior_dashboard-1774784228801.jpg> (referer: None)
2026-03-29 20:05:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1343/20491343/exterior_front_driver-1774714272929.jpg> (referer: None)
2026-03-29 20:05:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1784/20501784/interior_front_seats-1774784370786.jpg> (referer: None)
2026-03-29 20:05:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1784/20501784/interior_boot-1774784274515.jpg> (referer: None)
2026-03-29 20:05:31 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:05: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:05: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:05:31 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:05:31 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:05:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f502b90>
2026-03-29 20:05:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b71c4cae-77f6-5a0c-9ecb-ed37349c574b/b71c4cae-77f6-5a0c-9ecb-ed37349c574b_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:05:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1343%252F20491343%252Finterior_front_seats-1774714842921.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1343/20491343/interior_front_seats-1774714842921.jpg saved to cache
2026-03-29 20:05:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item b71c4cae-77f6-5a0c-9ecb-ed37349c574b
2026-03-29 20:05:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f3f0350>
2026-03-29 20:05:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d7053600-a680-5172-93ee-f2cd9876c3b1/d7053600-a680-5172-93ee-f2cd9876c3b1_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:05:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F4596%252F20414596%252F20414596-exterior_front_passenger-modified-1774794475511.jpeg') HTTP/1.1" 204 0
2026-03-29 20:05:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4596/20414596/20414596-exterior_front_passenger-modified-1774794475511.jpeg saved to cache
2026-03-29 20:05:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item d7053600-a680-5172-93ee-f2cd9876c3b1
2026-03-29 20:05:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f35448a90>
2026-03-29 20:05:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d1539a2e-a21d-5f2b-b036-d5c759bad9ef/d1539a2e-a21d-5f2b-b036-d5c759bad9ef_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:05:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1784%252F20501784%252Finstrument_cluster-1774785847856.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1784/20501784/instrument_cluster-1774785847856.jpg saved to cache
2026-03-29 20:05:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item d1539a2e-a21d-5f2b-b036-d5c759bad9ef
2026-03-29 20:05:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d972b90>
2026-03-29 20:05:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d1539a2e-a21d-5f2b-b036-d5c759bad9ef/d1539a2e-a21d-5f2b-b036-d5c759bad9ef_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:05:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1784%252F20501784%252Fwheels_front_driver-1774783040814.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1784/20501784/wheels_front_driver-1774783040814.jpg saved to cache
2026-03-29 20:05:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item d1539a2e-a21d-5f2b-b036-d5c759bad9ef
2026-03-29 20:05:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d91df50>
2026-03-29 20:05:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d1539a2e-a21d-5f2b-b036-d5c759bad9ef/d1539a2e-a21d-5f2b-b036-d5c759bad9ef_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:05:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1784%252F20501784%252Fexterior_rear_driver-1774782982277.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1784/20501784/exterior_rear_driver-1774782982277.jpg saved to cache
2026-03-29 20:05:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item d1539a2e-a21d-5f2b-b036-d5c759bad9ef
2026-03-29 20:05:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d971310>
2026-03-29 20:05:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b71c4cae-77f6-5a0c-9ecb-ed37349c574b/b71c4cae-77f6-5a0c-9ecb-ed37349c574b_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:05:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1343%252F20491343%252Fexterior_front_passenger-1774714316994.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1343/20491343/exterior_front_passenger-1774714316994.jpg saved to cache
2026-03-29 20:05:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item b71c4cae-77f6-5a0c-9ecb-ed37349c574b
2026-03-29 20:05:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f664e90>
2026-03-29 20:05:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d1539a2e-a21d-5f2b-b036-d5c759bad9ef/d1539a2e-a21d-5f2b-b036-d5c759bad9ef_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:05:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1784%252F20501784%252Fexterior_front_driver-1774782967221.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1784/20501784/exterior_front_driver-1774782967221.jpg saved to cache
2026-03-29 20:05:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item d1539a2e-a21d-5f2b-b036-d5c759bad9ef
2026-03-29 20:05:32 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 22 - Data Location: 146 - value: b'Apple\x00'
2026-03-29 20:05:32 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 34 - Data Location: 152 - value: b'iPhone 14 Pro\x00'
2026-03-29 20:05:32 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:05:32 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 58 - Data Location: 166 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:05:32 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 70 - Data Location: 174 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:05:32 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:05:32 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 94 - Data Location: 182 - value: b'26.4\x00'
2026-03-29 20:05:32 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 106 - Data Location: 188 - value: b'2026:03:28 18:50:53\x00'
2026-03-29 20:05:32 [PIL.TiffImagePlugin] DEBUG: tag: HostComputer (316) - type: string (2) Tag Location: 118 - Data Location: 208 - value: b'iPhone 14 Pro\x00'
2026-03-29 20:05:32 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:05:32 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00\xde'
2026-03-29 20:05:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f3d2c50>
2026-03-29 20:05:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d7053600-a680-5172-93ee-f2cd9876c3b1/d7053600-a680-5172-93ee-f2cd9876c3b1_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:05:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4596%252F20414596%252Finterior_front_seats-1774723856553.jpeg') HTTP/1.1" 204 0
2026-03-29 20:05:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4596/20414596/interior_front_seats-1774723856553.jpeg saved to cache
2026-03-29 20:05:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item d7053600-a680-5172-93ee-f2cd9876c3b1
2026-03-29 20:05:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f2a87d0>
2026-03-29 20:05:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d1539a2e-a21d-5f2b-b036-d5c759bad9ef/d1539a2e-a21d-5f2b-b036-d5c759bad9ef_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:05:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1784%252F20501784%252Fexterior_front_passenger-1774783004593.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1784/20501784/exterior_front_passenger-1774783004593.jpg saved to cache
2026-03-29 20:05:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item d1539a2e-a21d-5f2b-b036-d5c759bad9ef
2026-03-29 20:05:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d57de50>
2026-03-29 20:05:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d1539a2e-a21d-5f2b-b036-d5c759bad9ef/d1539a2e-a21d-5f2b-b036-d5c759bad9ef_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:05:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1784%252F20501784%252Fexterior_rear_passenger-1774782993608.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1784/20501784/exterior_rear_passenger-1774782993608.jpg saved to cache
2026-03-29 20:05:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item d1539a2e-a21d-5f2b-b036-d5c759bad9ef
2026-03-29 20:05:32 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:05: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:05: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:05:32 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:05:32 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:05:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f35c6cc10>
2026-03-29 20:05:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d1539a2e-a21d-5f2b-b036-d5c759bad9ef/d1539a2e-a21d-5f2b-b036-d5c759bad9ef_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:05:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1784%252F20501784%252Finterior_rear_seats-1774784364955.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1784/20501784/interior_rear_seats-1774784364955.jpg saved to cache
2026-03-29 20:05:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item d1539a2e-a21d-5f2b-b036-d5c759bad9ef
2026-03-29 20:05:33 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:05: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:05: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:05:33 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:05:33 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:05:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dabf910>
2026-03-29 20:05:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d1539a2e-a21d-5f2b-b036-d5c759bad9ef/d1539a2e-a21d-5f2b-b036-d5c759bad9ef_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:05:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1784%252F20501784%252Finterior_dashboard-1774784228801.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1784/20501784/interior_dashboard-1774784228801.jpg saved to cache
2026-03-29 20:05:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item d1539a2e-a21d-5f2b-b036-d5c759bad9ef
2026-03-29 20:05:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f664250>
2026-03-29 20:05:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b71c4cae-77f6-5a0c-9ecb-ed37349c574b/b71c4cae-77f6-5a0c-9ecb-ed37349c574b_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:05:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1343%252F20491343%252Fexterior_front_driver-1774714272929.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1343/20491343/exterior_front_driver-1774714272929.jpg saved to cache
2026-03-29 20:05:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item b71c4cae-77f6-5a0c-9ecb-ed37349c574b
2026-03-29 20:05:33 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: b71c4cae-77f6-5a0c-9ecb-ed37349c574b, skipping ID generation
2026-03-29 20:05:33 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b71c4cae-77f6-5a0c-9ecb-ed37349c574b with scrape type 1
2026-03-29 20:05:33 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item b71c4cae-77f6-5a0c-9ecb-ed37349c574b sending to next pipeline
2026-03-29 20:05:33 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: b71c4cae-77f6-5a0c-9ecb-ed37349c574b, identifier: 20491343
2026-03-29 20:05:33 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:05: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:05: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:05:33 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:05:33 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:05:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d92b750>
2026-03-29 20:05:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d1539a2e-a21d-5f2b-b036-d5c759bad9ef/d1539a2e-a21d-5f2b-b036-d5c759bad9ef_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:05:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1784%252F20501784%252Finterior_front_seats-1774784370786.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1784/20501784/interior_front_seats-1774784370786.jpg saved to cache
2026-03-29 20:05:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item d1539a2e-a21d-5f2b-b036-d5c759bad9ef
2026-03-29 20:05:33 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:05: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:05: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:05:33 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:05:33 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:05:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f355ade50>
2026-03-29 20:05:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d1539a2e-a21d-5f2b-b036-d5c759bad9ef/d1539a2e-a21d-5f2b-b036-d5c759bad9ef_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:05:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1784%252F20501784%252Finterior_boot-1774784274515.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1784/20501784/interior_boot-1774784274515.jpg saved to cache
2026-03-29 20:05:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item d1539a2e-a21d-5f2b-b036-d5c759bad9ef
2026-03-29 20:05:33 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: d1539a2e-a21d-5f2b-b036-d5c759bad9ef, skipping ID generation
2026-03-29 20:05:33 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d1539a2e-a21d-5f2b-b036-d5c759bad9ef with scrape type 1
2026-03-29 20:05:33 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item d1539a2e-a21d-5f2b-b036-d5c759bad9ef sending to next pipeline
2026-03-29 20:05:33 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: d1539a2e-a21d-5f2b-b036-d5c759bad9ef, identifier: 20501784
2026-03-29 20:05:33 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: b71c4cae-77f6-5a0c-9ecb-ed37349c574b with identifier: 20491343
2026-03-29 20:05:33 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): translate.google.com:443
2026-03-29 20:05:33 [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:05:34 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-03-29 20:05:34 [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:05:34 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: b71c4cae-77f6-5a0c-9ecb-ed37349c574b with identifier: 20491343
2026-03-29 20:05:34 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: b71c4cae-77f6-5a0c-9ecb-ed37349c574b with identifier: 20491343 to the API
2026-03-29 20:05:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:05: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:05:34 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/1343/20491343/exterior_front_driver-1774714272929.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': 'b71c4cae-77f6-5a0c-9ecb-ed37349c574b',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'VO24 KNX',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20491343',
 'listing': 'auction',
 'location': 'Gloucestershire Tewkesbury',
 'make': 'Jaguar',
 'model': 'Other Jaguar',
 'odometer': 23151,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b71c4cae-77f6-5a0c-9ecb-ed37349c574b/b71c4cae-77f6-5a0c-9ecb-ed37349c574b_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2808524,
             'Height': 2846,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1343/20491343/exterior_front_driver-1774714272929.jpg',
             'Width': 3795},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b71c4cae-77f6-5a0c-9ecb-ed37349c574b/b71c4cae-77f6-5a0c-9ecb-ed37349c574b_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2027572,
             'Height': 2599,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1343/20491343/exterior_rear_driver-1774714290658.jpg',
             'Width': 3465},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b71c4cae-77f6-5a0c-9ecb-ed37349c574b/b71c4cae-77f6-5a0c-9ecb-ed37349c574b_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1903894,
             'Height': 2600,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1343/20491343/exterior_front_passenger-1774714316994.jpg',
             'Width': 3467},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b71c4cae-77f6-5a0c-9ecb-ed37349c574b/b71c4cae-77f6-5a0c-9ecb-ed37349c574b_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1703300,
             'Height': 2423,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1343/20491343/exterior_rear_passenger-1774714299201.jpg',
             'Width': 3230},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b71c4cae-77f6-5a0c-9ecb-ed37349c574b/b71c4cae-77f6-5a0c-9ecb-ed37349c574b_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2966374,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1343/20491343/interior_front_seats-1774714842921.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b71c4cae-77f6-5a0c-9ecb-ed37349c574b/b71c4cae-77f6-5a0c-9ecb-ed37349c574b_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2693705,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1343/20491343/interior_rear_seats-1774714774015.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b71c4cae-77f6-5a0c-9ecb-ed37349c574b/b71c4cae-77f6-5a0c-9ecb-ed37349c574b_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1705320,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1343/20491343/interior_dashboard-1774714790741.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b71c4cae-77f6-5a0c-9ecb-ed37349c574b/b71c4cae-77f6-5a0c-9ecb-ed37349c574b_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1294554,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1343/20491343/instrument_cluster-1774714974170.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b71c4cae-77f6-5a0c-9ecb-ed37349c574b/b71c4cae-77f6-5a0c-9ecb-ed37349c574b_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3394973,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1343/20491343/interior_boot-1774714802923.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b71c4cae-77f6-5a0c-9ecb-ed37349c574b/b71c4cae-77f6-5a0c-9ecb-ed37349c574b_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 60192,
             'Height': 1263,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/1343/20491343/docs_service_history-1774715726918-1.jpeg?ixlib=js-3.8.0&auto=format&s=5bb5f4a4d6cec98e105ce606de15ec22',
             'Width': 892}],
 'price': 22686,
 'price_includes_vat': False,
 'registration_date': '2024-03-01',
 'seats_number': None,
 'seller_name': None,
 'title': 'Jaguar XE R-DYNAMIC SE Black D MHEV A',
 'transmission': 'automatic',
 'trim': 'XE R-DYNAMIC SE Black D MHEV A',
 'vin': 'SAJAB4AN1RCP71659',
 'year': 2024}
2026-03-29 20:05:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720491343%27 HTTP/1.1" 200 None
2026-03-29 20:05:34 [motorway.uk] INFO: Saving data for 20491343: {'created_time': 1774814734.524154, 'last_price_update_time': 1774814734.524168, 'auction_closing_time': 1774884600.0}
2026-03-29 20:05:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20491343') HTTP/1.1" 204 0
2026-03-29 20:05:34 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: d1539a2e-a21d-5f2b-b036-d5c759bad9ef with identifier: 20501784
2026-03-29 20:05:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): translate.google.com:443
2026-03-29 20:05:34 [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:05:34 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-03-29 20:05:34 [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:05:34 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: d1539a2e-a21d-5f2b-b036-d5c759bad9ef with identifier: 20501784
2026-03-29 20:05:34 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: d1539a2e-a21d-5f2b-b036-d5c759bad9ef with identifier: 20501784 to the API
2026-03-29 20:05:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:05: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:05:35 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/1784/20501784/interior_boot-1774784274515.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': 'd1539a2e-a21d-5f2b-b036-d5c759bad9ef',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'WP25 CJO',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20501784',
 'listing': 'auction',
 'location': 'Somerset Shepton Mallet',
 'make': 'Audi',
 'model': 'Other Audi',
 'odometer': 3565,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 17,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d1539a2e-a21d-5f2b-b036-d5c759bad9ef/d1539a2e-a21d-5f2b-b036-d5c759bad9ef_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2777462,
             'Height': 2855,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1784/20501784/exterior_front_driver-1774782967221.jpg',
             'Width': 3807},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d1539a2e-a21d-5f2b-b036-d5c759bad9ef/d1539a2e-a21d-5f2b-b036-d5c759bad9ef_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1790205,
             'Height': 2392,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1784/20501784/exterior_rear_driver-1774782982277.jpg',
             'Width': 3189},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d1539a2e-a21d-5f2b-b036-d5c759bad9ef/d1539a2e-a21d-5f2b-b036-d5c759bad9ef_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2171326,
             'Height': 2699,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1784/20501784/exterior_front_passenger-1774783004593.jpg',
             'Width': 3598},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d1539a2e-a21d-5f2b-b036-d5c759bad9ef/d1539a2e-a21d-5f2b-b036-d5c759bad9ef_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2370009,
             'Height': 2736,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1784/20501784/exterior_rear_passenger-1774782993608.jpg',
             'Width': 3648},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d1539a2e-a21d-5f2b-b036-d5c759bad9ef/d1539a2e-a21d-5f2b-b036-d5c759bad9ef_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3133876,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1784/20501784/interior_front_seats-1774784370786.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d1539a2e-a21d-5f2b-b036-d5c759bad9ef/d1539a2e-a21d-5f2b-b036-d5c759bad9ef_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2563067,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1784/20501784/interior_rear_seats-1774784364955.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d1539a2e-a21d-5f2b-b036-d5c759bad9ef/d1539a2e-a21d-5f2b-b036-d5c759bad9ef_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2732250,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1784/20501784/interior_dashboard-1774784228801.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d1539a2e-a21d-5f2b-b036-d5c759bad9ef/d1539a2e-a21d-5f2b-b036-d5c759bad9ef_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1863555,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1784/20501784/instrument_cluster-1774785847856.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d1539a2e-a21d-5f2b-b036-d5c759bad9ef/d1539a2e-a21d-5f2b-b036-d5c759bad9ef_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4313969,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1784/20501784/interior_boot-1774784274515.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d1539a2e-a21d-5f2b-b036-d5c759bad9ef/d1539a2e-a21d-5f2b-b036-d5c759bad9ef_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1361484,
             'Height': 2328,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1784/20501784/wheels_front_driver-1774783040814.jpg',
             'Width': 3104}],
 'price': 60550,
 'price_includes_vat': False,
 'registration_date': '2025-06-24',
 'seats_number': None,
 'seller_name': None,
 'title': 'Audi Q6 E-TRON Edition 1 Quattro',
 'transmission': 'automatic',
 'trim': 'Q6 E-TRON Edition 1 Quattro',
 'vin': 'WAUZZZGF6SA061939',
 'year': 2025}
2026-03-29 20:05:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720501784%27 HTTP/1.1" 200 None
2026-03-29 20:05:35 [motorway.uk] INFO: Saving data for 20501784: {'created_time': 1774814735.241903, 'last_price_update_time': 1774814735.241915, 'auction_closing_time': 1774884600.0}
2026-03-29 20:05:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20501784') HTTP/1.1" 204 0
2026-03-29 20:05: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:05: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:05: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:05: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:05: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:05:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/4596/20414596/20414596-exterior_rear_driver-modified-1774794413904.jpeg> (referer: None)
2026-03-29 20:05:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d5c6f50>
2026-03-29 20:05:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d7053600-a680-5172-93ee-f2cd9876c3b1/d7053600-a680-5172-93ee-f2cd9876c3b1_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:05:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F4596%252F20414596%252F20414596-exterior_rear_driver-modified-1774794413904.jpeg') HTTP/1.1" 204 0
2026-03-29 20:05:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4596/20414596/20414596-exterior_rear_driver-modified-1774794413904.jpeg saved to cache
2026-03-29 20:05:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item d7053600-a680-5172-93ee-f2cd9876c3b1
2026-03-29 20:05:35 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: d7053600-a680-5172-93ee-f2cd9876c3b1, skipping ID generation
2026-03-29 20:05:35 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d7053600-a680-5172-93ee-f2cd9876c3b1 with scrape type 1
2026-03-29 20:05:35 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item d7053600-a680-5172-93ee-f2cd9876c3b1 sending to next pipeline
2026-03-29 20:05:35 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: d7053600-a680-5172-93ee-f2cd9876c3b1, identifier: 20414596
2026-03-29 20:05:35 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: d7053600-a680-5172-93ee-f2cd9876c3b1 with identifier: 20414596
2026-03-29 20:05:35 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: d7053600-a680-5172-93ee-f2cd9876c3b1 with identifier: 20414596
2026-03-29 20:05:35 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: d7053600-a680-5172-93ee-f2cd9876c3b1 with identifier: 20414596 to the API
2026-03-29 20:05:35 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:05: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:05:36 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-modified.imgix.net/4596/20414596/20414596-exterior_rear_driver-modified-1774794413904.jpeg>
{'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': 'd7053600-a680-5172-93ee-f2cd9876c3b1',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'EN72 GGE',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20414596',
 'listing': 'auction',
 'location': 'Surrey Ashford',
 'make': 'BMW',
 'model': 'X3',
 'odometer': 29249,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d7053600-a680-5172-93ee-f2cd9876c3b1/d7053600-a680-5172-93ee-f2cd9876c3b1_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1338370,
             'Height': 2477,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4596/20414596/exterior_front_driver-1774723789580.jpeg',
             'Width': 3302},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d7053600-a680-5172-93ee-f2cd9876c3b1/d7053600-a680-5172-93ee-f2cd9876c3b1_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 971859,
             'Height': 2098,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/4596/20414596/20414596-exterior_rear_driver-modified-1774794413904.jpeg',
             'Width': 2797},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d7053600-a680-5172-93ee-f2cd9876c3b1/d7053600-a680-5172-93ee-f2cd9876c3b1_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1213586,
             'Height': 2074,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/4596/20414596/20414596-exterior_front_passenger-modified-1774794475511.jpeg',
             'Width': 2765},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d7053600-a680-5172-93ee-f2cd9876c3b1/d7053600-a680-5172-93ee-f2cd9876c3b1_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1077015,
             'Height': 2203,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/4596/20414596/20414596-exterior_rear_passenger-modified-1774794490598.jpeg',
             'Width': 2937},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d7053600-a680-5172-93ee-f2cd9876c3b1/d7053600-a680-5172-93ee-f2cd9876c3b1_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2115624,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4596/20414596/interior_front_seats-1774723856553.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d7053600-a680-5172-93ee-f2cd9876c3b1/d7053600-a680-5172-93ee-f2cd9876c3b1_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2129897,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4596/20414596/interior_rear_seats-1774723903079.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d7053600-a680-5172-93ee-f2cd9876c3b1/d7053600-a680-5172-93ee-f2cd9876c3b1_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1160301,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/4596/20414596/20414596-interior_dashboard-modified-1774794517185.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d7053600-a680-5172-93ee-f2cd9876c3b1/d7053600-a680-5172-93ee-f2cd9876c3b1_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 810663,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/4596/20414596/20414596-instrument_cluster-modified-1774794466817.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d7053600-a680-5172-93ee-f2cd9876c3b1/d7053600-a680-5172-93ee-f2cd9876c3b1_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1847016,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/4596/20414596/20414596-interior_boot-modified-1774794531245.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d7053600-a680-5172-93ee-f2cd9876c3b1/d7053600-a680-5172-93ee-f2cd9876c3b1_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1577020,
             'Height': 3024,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/4596/20414596/docs_service_history-1774742710830.jpeg?ixlib=js-3.8.0&auto=format&s=1dd0c3927d7bef231d147f67f91db03b',
             'Width': 4032}],
 'price': 43875,
 'price_includes_vat': False,
 'registration_date': '2023-01-31',
 'seats_number': None,
 'seller_name': None,
 'title': 'BMW X3 M40I MHEV Auto',
 'transmission': 'automatic',
 'trim': 'M40I MHEV Auto',
 'vin': 'WBA86DP070N190572',
 'year': 2023}
2026-03-29 20:05:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720414596%27 HTTP/1.1" 200 None
2026-03-29 20:05:36 [motorway.uk] INFO: Saving data for 20414596: {'created_time': 1774814736.220007, 'last_price_update_time': 1774814736.22002, 'auction_closing_time': 1774884600.0}
2026-03-29 20:05:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20414596') HTTP/1.1" 204 0
2026-03-29 20:05:36 [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:05: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:05:36 [motorway.uk] INFO: Found listing with ID: 6579411
2026-03-29 20:05:36 [motorway.uk] INFO: Found listing with ID: 18288929
2026-03-29 20:05:36 [motorway.uk] INFO: Found listing with ID: 10230435
2026-03-29 20:05:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2710230435%27 HTTP/1.1" 200 None
2026-03-29 20:05:36 [motorway.uk] INFO: Scrape type for 10230435: 1
2026-03-29 20:05:36 [motorway.uk] INFO: Found listing with ID: 20413878
2026-03-29 20:05:36 [motorway.uk] INFO: Found listing with ID: 20489985
2026-03-29 20:05:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720489985%27 HTTP/1.1" 200 None
2026-03-29 20:05:36 [motorway.uk] INFO: Scrape type for 20489985: 1
2026-03-29 20:05:36 [motorway.uk] INFO: Found listing with ID: 20266437
2026-03-29 20:05:36 [motorway.uk] INFO: Found listing with ID: 18704338
2026-03-29 20:05:36 [motorway.uk] INFO: Found listing with ID: 20479276
2026-03-29 20:05:36 [motorway.uk] INFO: Found listing with ID: 13909960
2026-03-29 20:05:36 [motorway.uk] INFO: Found listing with ID: 20487021
2026-03-29 20:05:36 [motorway.uk] INFO: Found listing with ID: 19601663
2026-03-29 20:05:36 [motorway.uk] INFO: Found listing with ID: 20444990
2026-03-29 20:05:36 [motorway.uk] INFO: Found listing with ID: 20184498
2026-03-29 20:05:36 [motorway.uk] INFO: Found listing with ID: 20155249
2026-03-29 20:05:36 [motorway.uk] INFO: Found listing with ID: 14811957
2026-03-29 20:05:36 [motorway.uk] INFO: Found listing with ID: 4700757
2026-03-29 20:05:36 [motorway.uk] INFO: Found listing with ID: 20492157
2026-03-29 20:05:36 [motorway.uk] INFO: Found listing with ID: 20415455
2026-03-29 20:05:36 [motorway.uk] INFO: Found listing with ID: 20465121
2026-03-29 20:05:36 [motorway.uk] INFO: Found listing with ID: 19763259
2026-03-29 20:05:36 [motorway.uk] INFO: Found listing with ID: 20407866
2026-03-29 20:05:36 [motorway.uk] INFO: Found listing with ID: 19657268
2026-03-29 20:05:36 [motorway.uk] INFO: Found listing with ID: 4217945
2026-03-29 20:05:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%274217945%27 HTTP/1.1" 200 None
2026-03-29 20:05:36 [motorway.uk] INFO: Scrape type for 4217945: 1
2026-03-29 20:05:36 [motorway.uk] INFO: Found listing with ID: 20421154
2026-03-29 20:05:36 [motorway.uk] INFO: Found listing with ID: 20426599
2026-03-29 20:05:36 [motorway.uk] INFO: Found listing with ID: 20483409
2026-03-29 20:05:36 [motorway.uk] INFO: Found listing with ID: 20382764
2026-03-29 20:05:36 [motorway.uk] INFO: Found listing with ID: 17702324
2026-03-29 20:05:36 [motorway.uk] INFO: Found listing with ID: 19979923
2026-03-29 20:05:36 [motorway.uk] INFO: Found listing with ID: 7899191
2026-03-29 20:05:36 [motorway.uk] INFO: Found listing with ID: 9335437
2026-03-29 20:05:36 [motorway.uk] INFO: Found listing with ID: 20443228
2026-03-29 20:05:36 [motorway.uk] INFO: Found listing with ID: 14132265
2026-03-29 20:05:36 [motorway.uk] INFO: Found listing with ID: 19384929
2026-03-29 20:05:36 [motorway.uk] INFO: Found listing with ID: 20385350
2026-03-29 20:05:36 [motorway.uk] INFO: Found listing with ID: 20231987
2026-03-29 20:05:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720231987%27 HTTP/1.1" 200 None
2026-03-29 20:05:36 [motorway.uk] INFO: Scrape type for 20231987: 1
2026-03-29 20:05:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/16442218.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:05: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:05:37 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: f53201e7-db2c-51d4-acb5-ac0c2a0126db with identifier: 16442218
2026-03-29 20:05:37 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f53201e7-db2c-51d4-acb5-ac0c2a0126db with scrape type 1
2026-03-29 20:05:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item f53201e7-db2c-51d4-acb5-ac0c2a0126db
2026-03-29 20:05:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F2218%252F16442218%252Fexterior_front_driver-1772098637583.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2218/16442218/exterior_front_driver-1772098637583.jpg already downloaded
2026-03-29 20:05:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F2218%252F16442218%252Fexterior_rear_driver-1772098662395.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2218/16442218/exterior_rear_driver-1772098662395.jpg already downloaded
2026-03-29 20:05:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F2218%252F16442218%252Fexterior_front_passenger-1772098679963.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2218/16442218/exterior_front_passenger-1772098679963.jpg already downloaded
2026-03-29 20:05:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F2218%252F16442218%252Fexterior_rear_passenger-1772098665357.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2218/16442218/exterior_rear_passenger-1772098665357.jpg already downloaded
2026-03-29 20:05:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F2218%252F16442218%252Finterior_front_seats-1772099074393.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2218/16442218/interior_front_seats-1772099074393.jpg already downloaded
2026-03-29 20:05:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F2218%252F16442218%252Finterior_rear_seats-1772099079363.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2218/16442218/interior_rear_seats-1772099079363.jpg already downloaded
2026-03-29 20:05:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F2218%252F16442218%252Finterior_dashboard-1772099109667.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2218/16442218/interior_dashboard-1772099109667.jpg already downloaded
2026-03-29 20:05:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F2218%252F16442218%252Finstrument_cluster-1772099042500.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2218/16442218/instrument_cluster-1772099042500.jpg already downloaded
2026-03-29 20:05:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F2218%252F16442218%252Finterior_boot-1772099114248.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2218/16442218/interior_boot-1772099114248.jpg already downloaded
2026-03-29 20:05:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F2218%252F16442218%252Fdocs_service_history-1772105210279.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Daf2c5ce6859409a32b5f76859aec86c2%27 HTTP/1.1" 200 None
2026-03-29 20:05:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/2218/16442218/docs_service_history-1772105210279.jpg?ixlib=js-3.8.0&auto=format&s=af2c5ce6859409a32b5f76859aec86c2 already downloaded
2026-03-29 20:05:37 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: f53201e7-db2c-51d4-acb5-ac0c2a0126db, identifier: 16442218
2026-03-29 20:05:37 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: f53201e7-db2c-51d4-acb5-ac0c2a0126db with identifier: 16442218
2026-03-29 20:05:37 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): translate.google.com:443
2026-03-29 20:05:37 [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:05:37 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-03-29 20:05: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:05:37 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: f53201e7-db2c-51d4-acb5-ac0c2a0126db with identifier: 16442218
2026-03-29 20:05:37 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: f53201e7-db2c-51d4-acb5-ac0c2a0126db with identifier: 16442218 to the API
2026-03-29 20:05:37 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:05: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:05:38 [scrapy.core.scraper] DEBUG: Scraped from <200 https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/16442218.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': 'f53201e7-db2c-51d4-acb5-ac0c2a0126db',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'PJ71 YXL',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/16442218',
 'listing': 'auction',
 'location': 'Greater Manchester Manchester',
 'make': 'Porsche',
 'model': '911',
 'odometer': 9000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photo_urls': ['https://motorway-photos-redacted.imgix.net/2218/16442218/exterior_front_driver-1772098637583.jpg',
                'https://motorway-photos-redacted.imgix.net/2218/16442218/exterior_rear_driver-1772098662395.jpg',
                'https://motorway-photos-redacted.imgix.net/2218/16442218/exterior_front_passenger-1772098679963.jpg',
                'https://motorway-photos-redacted.imgix.net/2218/16442218/exterior_rear_passenger-1772098665357.jpg',
                'https://motorway-photos.imgix.net/2218/16442218/interior_front_seats-1772099074393.jpg',
                'https://motorway-photos.imgix.net/2218/16442218/interior_rear_seats-1772099079363.jpg',
                'https://motorway-photos-redacted.imgix.net/2218/16442218/interior_dashboard-1772099109667.jpg',
                'https://motorway-photos.imgix.net/2218/16442218/instrument_cluster-1772099042500.jpg',
                'https://motorway-photos.imgix.net/2218/16442218/interior_boot-1772099114248.jpg',
                'https://motorway-service-history-photos.imgix.net/modified/2218/16442218/docs_service_history-1772105210279.jpg?ixlib=js-3.8.0&auto=format&s=af2c5ce6859409a32b5f76859aec86c2'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f53201e7-db2c-51d4-acb5-ac0c2a0126db/f53201e7-db2c-51d4-acb5-ac0c2a0126db_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2060000,
             'Height': 2732,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2218/16442218/exterior_front_driver-1772098637583.jpg',
             'Width': 3642},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f53201e7-db2c-51d4-acb5-ac0c2a0126db/f53201e7-db2c-51d4-acb5-ac0c2a0126db_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2165499,
             'Height': 2723,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2218/16442218/exterior_rear_driver-1772098662395.jpg',
             'Width': 3631},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f53201e7-db2c-51d4-acb5-ac0c2a0126db/f53201e7-db2c-51d4-acb5-ac0c2a0126db_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1862699,
             'Height': 2591,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2218/16442218/exterior_front_passenger-1772098679963.jpg',
             'Width': 3455},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f53201e7-db2c-51d4-acb5-ac0c2a0126db/f53201e7-db2c-51d4-acb5-ac0c2a0126db_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1832626,
             'Height': 2551,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2218/16442218/exterior_rear_passenger-1772098665357.jpg',
             'Width': 3401},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f53201e7-db2c-51d4-acb5-ac0c2a0126db/f53201e7-db2c-51d4-acb5-ac0c2a0126db_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3086240,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2218/16442218/interior_front_seats-1772099074393.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f53201e7-db2c-51d4-acb5-ac0c2a0126db/f53201e7-db2c-51d4-acb5-ac0c2a0126db_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2063058,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2218/16442218/interior_rear_seats-1772099079363.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f53201e7-db2c-51d4-acb5-ac0c2a0126db/f53201e7-db2c-51d4-acb5-ac0c2a0126db_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2774060,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2218/16442218/interior_dashboard-1772099109667.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f53201e7-db2c-51d4-acb5-ac0c2a0126db/f53201e7-db2c-51d4-acb5-ac0c2a0126db_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2280994,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2218/16442218/instrument_cluster-1772099042500.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f53201e7-db2c-51d4-acb5-ac0c2a0126db/f53201e7-db2c-51d4-acb5-ac0c2a0126db_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2242441,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2218/16442218/interior_boot-1772099114248.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f53201e7-db2c-51d4-acb5-ac0c2a0126db/f53201e7-db2c-51d4-acb5-ac0c2a0126db_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1295667,
             'Height': 3772,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/2218/16442218/docs_service_history-1772105210279.jpg?ixlib=js-3.8.0&auto=format&s=af2c5ce6859409a32b5f76859aec86c2',
             'Width': 2829}],
 'price': 99991,
 'price_includes_vat': False,
 'registration_date': '2022-02-10',
 'seats_number': None,
 'seller_name': None,
 'title': 'Porsche 911 Carrera S',
 'transmission': 'manual',
 'trim': 'Carrera S',
 'vin': 'WP0ZZZ99ZNS211197',
 'year': 2022}
2026-03-29 20:05:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2716442218%27 HTTP/1.1" 200 None
2026-03-29 20:05:38 [motorway.uk] INFO: Saving data for 16442218: {'created_time': 1774814738.115444, 'last_price_update_time': 1774814738.115455, 'auction_closing_time': 1774884600.0}
2026-03-29 20:05:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='16442218') HTTP/1.1" 204 0
2026-03-29 20:05:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/18909824.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:05: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:05:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20343618.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:05: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:05:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20452938.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:05: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:05:38 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 4708f380-ef8e-51e0-84e0-924017bca348 with identifier: 18909824
2026-03-29 20:05:38 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4708f380-ef8e-51e0-84e0-924017bca348 with scrape type 1
2026-03-29 20:05:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 4708f380-ef8e-51e0-84e0-924017bca348
2026-03-29 20:05:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F9824%252F18909824%252Fexterior_front_driver-1774708052989.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9824/18909824/exterior_front_driver-1774708052989.jpg not downloaded yet
2026-03-29 20:05:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F9824%252F18909824%252Fexterior_rear_driver-1774708052694.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9824/18909824/exterior_rear_driver-1774708052694.jpg not downloaded yet
2026-03-29 20:05:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F9824%252F18909824%252Fexterior_front_passenger-1774708095297.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9824/18909824/exterior_front_passenger-1774708095297.jpg not downloaded yet
2026-03-29 20:05:38 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: d62c0e66-577e-58f4-9731-f1e5d1d5dfb0 with identifier: 20343618
2026-03-29 20:05:38 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d62c0e66-577e-58f4-9731-f1e5d1d5dfb0 with scrape type 1
2026-03-29 20:05:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item d62c0e66-577e-58f4-9731-f1e5d1d5dfb0
2026-03-29 20:05:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F3618%252F20343618%252Fexterior_front_driver-1774348530241.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3618/20343618/exterior_front_driver-1774348530241.jpg not downloaded yet
2026-03-29 20:05:38 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 801aa270-c146-5676-a200-b017b1f97547 with identifier: 20452938
2026-03-29 20:05:38 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 801aa270-c146-5676-a200-b017b1f97547 with scrape type 1
2026-03-29 20:05:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 801aa270-c146-5676-a200-b017b1f97547
2026-03-29 20:05:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F2938%252F20452938%252Fexterior_front_driver-1774714542364.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2938/20452938/exterior_front_driver-1774714542364.jpg not downloaded yet
2026-03-29 20:05:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F9824%252F18909824%252Fexterior_rear_passenger-1774708081645.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9824/18909824/exterior_rear_passenger-1774708081645.jpg not downloaded yet
2026-03-29 20:05:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F3618%252F20343618%252Fexterior_rear_driver-1774273467720.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3618/20343618/exterior_rear_driver-1774273467720.jpg not downloaded yet
2026-03-29 20:05:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F2938%252F20452938%252Fexterior_rear_driver-1774714563102.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2938/20452938/exterior_rear_driver-1774714563102.jpg not downloaded yet
2026-03-29 20:05:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F9824%252F18909824%252Finterior_front_seats-1774708762293.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9824/18909824/interior_front_seats-1774708762293.jpg not downloaded yet
2026-03-29 20:05:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F3618%252F20343618%252Fexterior_front_passenger-1774348612402.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3618/20343618/exterior_front_passenger-1774348612402.jpg not downloaded yet
2026-03-29 20:05:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F2938%252F20452938%252Fexterior_front_passenger-1774714585026.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2938/20452938/exterior_front_passenger-1774714585026.jpg not downloaded yet
2026-03-29 20:05:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F9824%252F18909824%252Finterior_rear_seats-1774708671057.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9824/18909824/interior_rear_seats-1774708671057.jpg not downloaded yet
2026-03-29 20:05:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F3618%252F20343618%252Fexterior_rear_passenger-1774349055594.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3618/20343618/exterior_rear_passenger-1774349055594.jpg not downloaded yet
2026-03-29 20:05:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F2938%252F20452938%252Fexterior_rear_passenger-1774714574264.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2938/20452938/exterior_rear_passenger-1774714574264.jpg not downloaded yet
2026-03-29 20:05:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F9824%252F18909824%252Finterior_dashboard-1774708703257.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9824/18909824/interior_dashboard-1774708703257.jpg not downloaded yet
2026-03-29 20:05:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F3618%252F20343618%252Finterior_front_seats-1774349439292.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3618/20343618/interior_front_seats-1774349439292.jpg not downloaded yet
2026-03-29 20:05:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F2938%252F20452938%252Finterior_front_seats-1774715299040.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2938/20452938/interior_front_seats-1774715299040.jpg not downloaded yet
2026-03-29 20:05:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F9824%252F18909824%252Finstrument_cluster-1774708766353.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9824/18909824/instrument_cluster-1774708766353.jpg not downloaded yet
2026-03-29 20:05:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F3618%252F20343618%252Finterior_rear_seats-1774349305534.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3618/20343618/interior_rear_seats-1774349305534.jpg not downloaded yet
2026-03-29 20:05:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F2938%252F20452938%252Finterior_rear_seats-1774715122323.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2938/20452938/interior_rear_seats-1774715122323.jpg not downloaded yet
2026-03-29 20:05:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F9824%252F18909824%252Finterior_boot-1774708717147.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9824/18909824/interior_boot-1774708717147.jpg not downloaded yet
2026-03-29 20:05:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F3618%252F20343618%252Finterior_dashboard-1774349403811.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3618/20343618/interior_dashboard-1774349403811.jpg not downloaded yet
2026-03-29 20:05:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F2938%252F20452938%252Finterior_dashboard-1774715188211.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2938/20452938/interior_dashboard-1774715188211.jpg not downloaded yet
2026-03-29 20:05:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/17257209.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:05:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F9824%252F18909824%252Fdocs_service_history-1774709133023.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Df3a94db92658617bdbca2edf48281278%27 HTTP/1.1" 200 None
2026-03-29 20:05:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9824/18909824/docs_service_history-1774709133023.jpg?ixlib=js-3.8.0&auto=format&s=f3a94db92658617bdbca2edf48281278 not downloaded yet
2026-03-29 20:05: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:05:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F3618%252F20343618%252Finstrument_cluster-1774349336690.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3618/20343618/instrument_cluster-1774349336690.jpg not downloaded yet
2026-03-29 20:05:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F2938%252F20452938%252Finstrument_cluster-1774715124194.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2938/20452938/instrument_cluster-1774715124194.jpg not downloaded yet
2026-03-29 20:05:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F3618%252F20343618%252Finterior_boot-1774349412805.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3618/20343618/interior_boot-1774349412805.jpg not downloaded yet
2026-03-29 20:05:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F2938%252F20452938%252Finterior_boot-1774715207719.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2938/20452938/interior_boot-1774715207719.jpg not downloaded yet
2026-03-29 20:05:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F3618%252F20343618%252Fdocs_service_history-1774273084148.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D1ad97d6308d30ed7e0d0beaef10fc3ed%27 HTTP/1.1" 200 None
2026-03-29 20:05:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/3618/20343618/docs_service_history-1774273084148.jpg?ixlib=js-3.8.0&auto=format&s=1ad97d6308d30ed7e0d0beaef10fc3ed not downloaded yet
2026-03-29 20:05:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F2938%252F20452938%252Fdocs_service_history-1774715499643.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Df5da5e902397d2ee2bc5032f3ee4911c%27 HTTP/1.1" 200 None
2026-03-29 20:05:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2938/20452938/docs_service_history-1774715499643.jpg?ixlib=js-3.8.0&auto=format&s=f5da5e902397d2ee2bc5032f3ee4911c not downloaded yet
2026-03-29 20:05:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19925917.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:05:39 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: f6c672da-3062-5530-8f58-dd6672d0ab7d with identifier: 17257209
2026-03-29 20:05:39 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f6c672da-3062-5530-8f58-dd6672d0ab7d with scrape type 1
2026-03-29 20:05:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item f6c672da-3062-5530-8f58-dd6672d0ab7d
2026-03-29 20:05:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F7209%252F17257209%252Fexterior_front_driver-1774704795898.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7209/17257209/exterior_front_driver-1774704795898.jpg not downloaded yet
2026-03-29 20:05:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F7209%252F17257209%252Fexterior_rear_driver-1774704811586.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7209/17257209/exterior_rear_driver-1774704811586.jpg not downloaded yet
2026-03-29 20:05:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F7209%252F17257209%252Fexterior_front_passenger-1774704889731.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7209/17257209/exterior_front_passenger-1774704889731.jpg not downloaded yet
2026-03-29 20:05:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F7209%252F17257209%252Fexterior_rear_passenger-1774706302779.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7209/17257209/exterior_rear_passenger-1774706302779.jpg not downloaded yet
2026-03-29 20:05:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9824/18909824/exterior_front_driver-1774708052989.jpg> (referer: None)
2026-03-29 20:05:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9824/18909824/exterior_rear_driver-1774708052694.jpg> (referer: None)
2026-03-29 20:05:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F7209%252F17257209%252Finterior_front_seats-1774705321726.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7209/17257209/interior_front_seats-1774705321726.jpg not downloaded yet
2026-03-29 20:05:39 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: abafba5e-306d-5a79-bc88-57f92371fe28 with identifier: 19925917
2026-03-29 20:05:39 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item abafba5e-306d-5a79-bc88-57f92371fe28 with scrape type 1
2026-03-29 20:05:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item abafba5e-306d-5a79-bc88-57f92371fe28
2026-03-29 20:05:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F5917%252F19925917%252Fexterior_front_driver-1774693954805.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5917/19925917/exterior_front_driver-1774693954805.jpg not downloaded yet
2026-03-29 20:05:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F7209%252F17257209%252Finterior_rear_seats-1774705346024.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7209/17257209/interior_rear_seats-1774705346024.jpg not downloaded yet
2026-03-29 20:05:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9824/18909824/exterior_rear_passenger-1774708081645.jpg> (referer: None)
2026-03-29 20:05:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F5917%252F19925917%252Fexterior_rear_driver-1773920494087.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5917/19925917/exterior_rear_driver-1773920494087.jpg not downloaded yet
2026-03-29 20:05:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F7209%252F17257209%252Finterior_dashboard-1774706390727.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7209/17257209/interior_dashboard-1774706390727.jpg not downloaded yet
2026-03-29 20:05:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9824/18909824/exterior_front_passenger-1774708095297.jpg> (referer: None)
2026-03-29 20:05:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F5917%252F19925917%252Fexterior_front_passenger-1773920439968.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5917/19925917/exterior_front_passenger-1773920439968.jpg not downloaded yet
2026-03-29 20:05:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F7209%252F17257209%252Finstrument_cluster-1774705434721.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7209/17257209/instrument_cluster-1774705434721.jpg not downloaded yet
2026-03-29 20:05:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F5917%252F19925917%252Fexterior_rear_passenger-1773920287277.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5917/19925917/exterior_rear_passenger-1773920287277.jpg not downloaded yet
2026-03-29 20:05:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc81590>
2026-03-29 20:05:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4708f380-ef8e-51e0-84e0-924017bca348/4708f380-ef8e-51e0-84e0-924017bca348_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:05:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F9824%252F18909824%252Fexterior_front_driver-1774708052989.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9824/18909824/exterior_front_driver-1774708052989.jpg saved to cache
2026-03-29 20:05:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 4708f380-ef8e-51e0-84e0-924017bca348
2026-03-29 20:05:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f5f9e90>
2026-03-29 20:05:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4708f380-ef8e-51e0-84e0-924017bca348/4708f380-ef8e-51e0-84e0-924017bca348_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:05:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F9824%252F18909824%252Fexterior_rear_driver-1774708052694.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9824/18909824/exterior_rear_driver-1774708052694.jpg saved to cache
2026-03-29 20:05:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 4708f380-ef8e-51e0-84e0-924017bca348
2026-03-29 20:05:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F7209%252F17257209%252Finterior_boot-1774706405927.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7209/17257209/interior_boot-1774706405927.jpg not downloaded yet
2026-03-29 20:05:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F5917%252F19925917%252Finterior_front_seats-1774693738023.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5917/19925917/interior_front_seats-1774693738023.jpg not downloaded yet
2026-03-29 20:05:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F7209%252F17257209%252Fdamage_scratches-1774704958590.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7209/17257209/damage_scratches-1774704958590.jpg not downloaded yet
2026-03-29 20:05:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F5917%252F19925917%252Finterior_rear_seats-1774534410046.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5917/19925917/interior_rear_seats-1774534410046.jpg not downloaded yet
2026-03-29 20:05:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f5d1a50>
2026-03-29 20:05:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4708f380-ef8e-51e0-84e0-924017bca348/4708f380-ef8e-51e0-84e0-924017bca348_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:05:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F9824%252F18909824%252Fexterior_rear_passenger-1774708081645.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9824/18909824/exterior_rear_passenger-1774708081645.jpg saved to cache
2026-03-29 20:05:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 4708f380-ef8e-51e0-84e0-924017bca348
2026-03-29 20:05:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc8f750>
2026-03-29 20:05:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4708f380-ef8e-51e0-84e0-924017bca348/4708f380-ef8e-51e0-84e0-924017bca348_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:05:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F9824%252F18909824%252Fexterior_front_passenger-1774708095297.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9824/18909824/exterior_front_passenger-1774708095297.jpg saved to cache
2026-03-29 20:05:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 4708f380-ef8e-51e0-84e0-924017bca348
2026-03-29 20:05:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3618/20343618/exterior_front_driver-1774348530241.jpg> (referer: None)
2026-03-29 20:05:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F5917%252F19925917%252Finterior_dashboard-1774629387668.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5917/19925917/interior_dashboard-1774629387668.jpg not downloaded yet
2026-03-29 20:05:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F5917%252F19925917%252Finstrument_cluster-1774629511961.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5917/19925917/instrument_cluster-1774629511961.jpg not downloaded yet
2026-03-29 20:05:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F5917%252F19925917%252Finterior_boot-1774629665189.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5917/19925917/interior_boot-1774629665189.jpg not downloaded yet
2026-03-29 20:05:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F5917%252F19925917%252Fdocs_service_history-1774621204756.png%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dc56baa5ae0fe9b90ec1cc55576a49c03%27 HTTP/1.1" 200 None
2026-03-29 20:05:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5917/19925917/docs_service_history-1774621204756.png?ixlib=js-3.8.0&auto=format&s=c56baa5ae0fe9b90ec1cc55576a49c03 not downloaded yet
2026-03-29 20:05:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2938/20452938/exterior_front_driver-1774714542364.jpg> (referer: None)
2026-03-29 20:05:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2938/20452938/exterior_rear_driver-1774714563102.jpg> (referer: None)
2026-03-29 20:05:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/2938/20452938/docs_service_history-1774715499643.jpg?ixlib=js-3.8.0&auto=format&s=f5da5e902397d2ee2bc5032f3ee4911c> (referer: None)
2026-03-29 20:05:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7209/17257209/exterior_front_passenger-1774704889731.jpg> (referer: None)
2026-03-29 20:05:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/7209/17257209/exterior_rear_passenger-1774706302779.jpg> (referer: None)
2026-03-29 20:05:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc726d0>
2026-03-29 20:05:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d62c0e66-577e-58f4-9731-f1e5d1d5dfb0/d62c0e66-577e-58f4-9731-f1e5d1d5dfb0_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:05:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F3618%252F20343618%252Fexterior_front_driver-1774348530241.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3618/20343618/exterior_front_driver-1774348530241.jpg saved to cache
2026-03-29 20:05:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item d62c0e66-577e-58f4-9731-f1e5d1d5dfb0
2026-03-29 20:05:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9824/18909824/interior_boot-1774708717147.jpg> (referer: None)
2026-03-29 20:05:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d58f890>
2026-03-29 20:05:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_801aa270-c146-5676-a200-b017b1f97547/801aa270-c146-5676-a200-b017b1f97547_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:05:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F2938%252F20452938%252Fexterior_front_driver-1774714542364.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2938/20452938/exterior_front_driver-1774714542364.jpg saved to cache
2026-03-29 20:05:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 801aa270-c146-5676-a200-b017b1f97547
2026-03-29 20:05:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f6086d0>
2026-03-29 20:05:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_801aa270-c146-5676-a200-b017b1f97547/801aa270-c146-5676-a200-b017b1f97547_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:05:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F2938%252F20452938%252Fexterior_rear_driver-1774714563102.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2938/20452938/exterior_rear_driver-1774714563102.jpg saved to cache
2026-03-29 20:05:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 801aa270-c146-5676-a200-b017b1f97547
2026-03-29 20:05:40 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:05: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:05: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:05:40 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:05:40 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:05:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f20f090>
2026-03-29 20:05:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_801aa270-c146-5676-a200-b017b1f97547/801aa270-c146-5676-a200-b017b1f97547_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:05:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F2938%252F20452938%252Fdocs_service_history-1774715499643.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Df5da5e902397d2ee2bc5032f3ee4911c') HTTP/1.1" 204 0
2026-03-29 20:05:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2938/20452938/docs_service_history-1774715499643.jpg?ixlib=js-3.8.0&auto=format&s=f5da5e902397d2ee2bc5032f3ee4911c saved to cache
2026-03-29 20:05:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 801aa270-c146-5676-a200-b017b1f97547
2026-03-29 20:05:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f355309d0>
2026-03-29 20:05:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f6c672da-3062-5530-8f58-dd6672d0ab7d/f6c672da-3062-5530-8f58-dd6672d0ab7d_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:05:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F7209%252F17257209%252Fexterior_front_passenger-1774704889731.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7209/17257209/exterior_front_passenger-1774704889731.jpg saved to cache
2026-03-29 20:05:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item f6c672da-3062-5530-8f58-dd6672d0ab7d
2026-03-29 20:05:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f20d810>
2026-03-29 20:05:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f6c672da-3062-5530-8f58-dd6672d0ab7d/f6c672da-3062-5530-8f58-dd6672d0ab7d_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:05:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F7209%252F17257209%252Fexterior_rear_passenger-1774706302779.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7209/17257209/exterior_rear_passenger-1774706302779.jpg saved to cache
2026-03-29 20:05:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item f6c672da-3062-5530-8f58-dd6672d0ab7d
2026-03-29 20:05:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/5917/19925917/docs_service_history-1774621204756.png?ixlib=js-3.8.0&auto=format&s=c56baa5ae0fe9b90ec1cc55576a49c03> (referer: None)
2026-03-29 20:05:41 [scrapy.core.downloader.handlers.http11] WARNING: Expected response size (16777780) larger than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/5917/19925917/interior_rear_seats-1774534410046.jpg>.
2026-03-29 20:05:41 [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:05:41 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:05: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:05: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:05:41 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:05:41 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:05:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f62e7d0>
2026-03-29 20:05:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4708f380-ef8e-51e0-84e0-924017bca348/4708f380-ef8e-51e0-84e0-924017bca348_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:05:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9824%252F18909824%252Finterior_boot-1774708717147.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9824/18909824/interior_boot-1774708717147.jpg saved to cache
2026-03-29 20:05:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 4708f380-ef8e-51e0-84e0-924017bca348
2026-03-29 20:05:41 [PIL.PngImagePlugin] DEBUG: STREAM b'IHDR' 16 13
2026-03-29 20:05:41 [PIL.PngImagePlugin] DEBUG: STREAM b'sRGB' 41 1
2026-03-29 20:05:41 [PIL.PngImagePlugin] DEBUG: STREAM b'gAMA' 54 4
2026-03-29 20:05:41 [PIL.PngImagePlugin] DEBUG: STREAM b'pHYs' 70 9
2026-03-29 20:05:41 [PIL.PngImagePlugin] DEBUG: STREAM b'IDAT' 91 56446
2026-03-29 20:05:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dd147d0>
2026-03-29 20:05:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_abafba5e-306d-5a79-bc88-57f92371fe28/abafba5e-306d-5a79-bc88-57f92371fe28_image_9.png HTTP/1.1" 201 0
2026-03-29 20:05:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F5917%252F19925917%252Fdocs_service_history-1774621204756.png%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dc56baa5ae0fe9b90ec1cc55576a49c03') HTTP/1.1" 204 0
2026-03-29 20:05:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5917/19925917/docs_service_history-1774621204756.png?ixlib=js-3.8.0&auto=format&s=c56baa5ae0fe9b90ec1cc55576a49c03 saved to cache
2026-03-29 20:05:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item abafba5e-306d-5a79-bc88-57f92371fe28
2026-03-29 20:05:41 [motorway.uk] INFO: Found listing with ID: 20449304
2026-03-29 20:05:41 [motorway.uk] INFO: Found listing with ID: 17481408
2026-03-29 20:05:41 [motorway.uk] INFO: Found listing with ID: 20476083
2026-03-29 20:05:41 [motorway.uk] INFO: Found listing with ID: 20450250
2026-03-29 20:05:41 [motorway.uk] INFO: Found listing with ID: 20443071
2026-03-29 20:05:41 [motorway.uk] INFO: Found listing with ID: 20263862
2026-03-29 20:05:41 [motorway.uk] INFO: Found listing with ID: 20476478
2026-03-29 20:05:41 [motorway.uk] INFO: Found listing with ID: 20477592
2026-03-29 20:05:41 [motorway.uk] INFO: Found listing with ID: 19952830
2026-03-29 20:05:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719952830%27 HTTP/1.1" 200 None
2026-03-29 20:05:41 [motorway.uk] INFO: Scrape type for 19952830: 1
2026-03-29 20:05:41 [motorway.uk] INFO: Found listing with ID: 19845582
2026-03-29 20:05:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719845582%27 HTTP/1.1" 200 None
2026-03-29 20:05:41 [motorway.uk] INFO: Scrape type for 19845582: 1
2026-03-29 20:05:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20231987.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:05: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:05:41 [motorway.uk] INFO: Found listing with ID: 20485961
2026-03-29 20:05:41 [motorway.uk] INFO: Found listing with ID: 19583490
2026-03-29 20:05:41 [motorway.uk] INFO: Found listing with ID: 20485937
2026-03-29 20:05:41 [motorway.uk] INFO: Found listing with ID: 20431432
2026-03-29 20:05:41 [motorway.uk] INFO: Found listing with ID: 20420321
2026-03-29 20:05:41 [motorway.uk] INFO: Found listing with ID: 19097531
2026-03-29 20:05:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719097531%27 HTTP/1.1" 200 None
2026-03-29 20:05:41 [motorway.uk] INFO: Scrape type for 19097531: 1
2026-03-29 20:05:41 [motorway.uk] INFO: Found listing with ID: 20491041
2026-03-29 20:05:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720491041%27 HTTP/1.1" 200 None
2026-03-29 20:05:41 [motorway.uk] INFO: Scrape type for 20491041: 1
2026-03-29 20:05:41 [motorway.uk] INFO: Found listing with ID: 15524366
2026-03-29 20:05:41 [motorway.uk] INFO: Found listing with ID: 20382551
2026-03-29 20:05:41 [motorway.uk] INFO: Found listing with ID: 20477418
2026-03-29 20:05:41 [motorway.uk] INFO: Found listing with ID: 20305532
2026-03-29 20:05:41 [motorway.uk] INFO: Found listing with ID: 18763419
2026-03-29 20:05:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718763419%27 HTTP/1.1" 200 None
2026-03-29 20:05:41 [motorway.uk] INFO: Scrape type for 18763419: 1
2026-03-29 20:05:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5917/19925917/exterior_rear_passenger-1773920287277.jpg> (referer: None)
2026-03-29 20:05:41 [motorway.uk] INFO: Found listing with ID: 17680882
2026-03-29 20:05:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2717680882%27 HTTP/1.1" 200 None
2026-03-29 20:05:41 [motorway.uk] INFO: Scrape type for 17680882: 1
2026-03-29 20:05: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:05:41 [motorway.uk] INFO: Found listing with ID: 8876821
2026-03-29 20:05:41 [motorway.uk] INFO: Found listing with ID: 20413933
2026-03-29 20:05:41 [motorway.uk] INFO: Found listing with ID: 11696787
2026-03-29 20:05:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2711696787%27 HTTP/1.1" 200 None
2026-03-29 20:05:41 [motorway.uk] INFO: Scrape type for 11696787: 1
2026-03-29 20:05:41 [motorway.uk] INFO: Found listing with ID: 20136196
2026-03-29 20:05:41 [motorway.uk] INFO: Found listing with ID: 20500894
2026-03-29 20:05:41 [motorway.uk] INFO: Found listing with ID: 20411106
2026-03-29 20:05:41 [motorway.uk] INFO: Found listing with ID: 18971390
2026-03-29 20:05:41 [motorway.uk] INFO: Found listing with ID: 20311155
2026-03-29 20:05:41 [motorway.uk] INFO: Found listing with ID: 20401199
2026-03-29 20:05:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720401199%27 HTTP/1.1" 200 None
2026-03-29 20:05:41 [motorway.uk] INFO: Scrape type for 20401199: 1
2026-03-29 20:05:41 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 602f07fd-be18-576c-9c3d-2d2cd6996f34 with identifier: 20231987
2026-03-29 20:05:41 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 602f07fd-be18-576c-9c3d-2d2cd6996f34 with scrape type 1
2026-03-29 20:05:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 602f07fd-be18-576c-9c3d-2d2cd6996f34
2026-03-29 20:05:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1987%252F20231987%252Fexterior_front_driver-1773316499157.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1987/20231987/exterior_front_driver-1773316499157.jpg already downloaded
2026-03-29 20:05:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1987%252F20231987%252Fexterior_rear_driver-1773316509103.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1987/20231987/exterior_rear_driver-1773316509103.jpg already downloaded
2026-03-29 20:05:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1987%252F20231987%252Fexterior_front_passenger-1773316532574.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1987/20231987/exterior_front_passenger-1773316532574.jpg already downloaded
2026-03-29 20:05:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1987%252F20231987%252Fexterior_rear_passenger-1773316518783.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1987/20231987/exterior_rear_passenger-1773316518783.jpg already downloaded
2026-03-29 20:05:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1987%252F20231987%252Finterior_front_seats-1773317234053.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1987/20231987/interior_front_seats-1773317234053.jpg already downloaded
2026-03-29 20:05:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1987%252F20231987%252Finterior_rear_seats-1773317185338.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1987/20231987/interior_rear_seats-1773317185338.jpg already downloaded
2026-03-29 20:05:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1987%252F20231987%252Finterior_dashboard-1774614599179.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1987/20231987/interior_dashboard-1774614599179.jpg not downloaded yet
2026-03-29 20:05:41 [motorway.uk] INFO: Found listing with ID: 16449198
2026-03-29 20:05:41 [motorway.uk] INFO: Found listing with ID: 20386812
2026-03-29 20:05:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720386812%27 HTTP/1.1" 200 None
2026-03-29 20:05:41 [motorway.uk] INFO: Scrape type for 20386812: 1
2026-03-29 20:05:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1987%252F20231987%252Finstrument_cluster-1773317025359.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1987/20231987/instrument_cluster-1773317025359.jpg already downloaded
2026-03-29 20:05:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1987%252F20231987%252Finterior_boot-1774614611412.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1987/20231987/interior_boot-1774614611412.jpg not downloaded yet
2026-03-29 20:05:41 [motorway.uk] INFO: Found listing with ID: 20464629
2026-03-29 20:05:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720464629%27 HTTP/1.1" 200 None
2026-03-29 20:05:41 [motorway.uk] INFO: Scrape type for 20464629: 1
2026-03-29 20:05:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7209/17257209/instrument_cluster-1774705434721.jpg> (referer: None)
2026-03-29 20:05:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1987%252F20231987%252Fdocs_service_history-1773317369747.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D348bd6fdda62ef98adc9b037a311dbb7%27 HTTP/1.1" 200 None
2026-03-29 20:05:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1987/20231987/docs_service_history-1773317369747.jpg?ixlib=js-3.8.0&auto=format&s=348bd6fdda62ef98adc9b037a311dbb7 already downloaded
2026-03-29 20:05:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2daddc50>
2026-03-29 20:05:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_abafba5e-306d-5a79-bc88-57f92371fe28/abafba5e-306d-5a79-bc88-57f92371fe28_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:05:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F5917%252F19925917%252Fexterior_rear_passenger-1773920287277.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5917/19925917/exterior_rear_passenger-1773920287277.jpg saved to cache
2026-03-29 20:05:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item abafba5e-306d-5a79-bc88-57f92371fe28
2026-03-29 20:05:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5917/19925917/interior_dashboard-1774629387668.jpg> (referer: None)
2026-03-29 20:05:41 [motorway.uk] INFO: Found listing with ID: 13048174
2026-03-29 20:05: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:05:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2daf0bd0>
2026-03-29 20:05:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f6c672da-3062-5530-8f58-dd6672d0ab7d/f6c672da-3062-5530-8f58-dd6672d0ab7d_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:05:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F7209%252F17257209%252Finstrument_cluster-1774705434721.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7209/17257209/instrument_cluster-1774705434721.jpg saved to cache
2026-03-29 20:05:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item f6c672da-3062-5530-8f58-dd6672d0ab7d
2026-03-29 20:05:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d5a73d0>
2026-03-29 20:05:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_abafba5e-306d-5a79-bc88-57f92371fe28/abafba5e-306d-5a79-bc88-57f92371fe28_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:05:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F5917%252F19925917%252Finterior_dashboard-1774629387668.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5917/19925917/interior_dashboard-1774629387668.jpg saved to cache
2026-03-29 20:05:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item abafba5e-306d-5a79-bc88-57f92371fe28
2026-03-29 20:05:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20458099.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:05:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/5917/19925917/interior_boot-1774629665189.jpg> (referer: None)
2026-03-29 20:05: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:05:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5917/19925917/exterior_front_passenger-1773920439968.jpg> (referer: None)
2026-03-29 20:05:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/7209/17257209/interior_boot-1774706405927.jpg> (referer: None)
2026-03-29 20:05:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7209/17257209/damage_scratches-1774704958590.jpg> (referer: None)
2026-03-29 20:05:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/5917/19925917/interior_front_seats-1774693738023.jpg> (referer: None)
2026-03-29 20:05:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5917/19925917/instrument_cluster-1774629511961.jpg> (referer: None)
2026-03-29 20:05:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/10230435.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:05: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:05:42 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 063ef592-6005-5ac4-adb9-c995ec091f6f with identifier: 20458099
2026-03-29 20:05:42 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 063ef592-6005-5ac4-adb9-c995ec091f6f with scrape type 1
2026-03-29 20:05:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 063ef592-6005-5ac4-adb9-c995ec091f6f
2026-03-29 20:05:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F8099%252F20458099%252Fexterior_front_driver-1774718895223.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8099/20458099/exterior_front_driver-1774718895223.jpg not downloaded yet
2026-03-29 20:05:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F8099%252F20458099%252Fexterior_rear_driver-1774776068296.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8099/20458099/exterior_rear_driver-1774776068296.jpg not downloaded yet
2026-03-29 20:05:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20489985.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:05:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F8099%252F20458099%252Fexterior_front_passenger-1774718948790.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8099/20458099/exterior_front_passenger-1774718948790.jpg not downloaded yet
2026-03-29 20:05:42 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 22 - Data Location: 86 - value: b'Galaxy A14\x00'
2026-03-29 20:05:42 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:05:42 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 46 - Data Location: 97 - value: b'2026:03:26 13:50:57\x00'
2026-03-29 20:05:42 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00}'
2026-03-29 20:05:42 [PIL.TiffImagePlugin] DEBUG: tag: GPSInfoIFD (34853) - type: long (4) - value: b'\x00\x00\x01w'
2026-03-29 20:05:42 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 82 - Data Location: 117 - value: b'samsung\x00'
2026-03-29 20:05:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f623c10>
2026-03-29 20:05:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_abafba5e-306d-5a79-bc88-57f92371fe28/abafba5e-306d-5a79-bc88-57f92371fe28_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:05:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F5917%252F19925917%252Finterior_boot-1774629665189.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5917/19925917/interior_boot-1774629665189.jpg saved to cache
2026-03-29 20:05:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item abafba5e-306d-5a79-bc88-57f92371fe28
2026-03-29 20:05:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d9bb990>
2026-03-29 20:05:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_abafba5e-306d-5a79-bc88-57f92371fe28/abafba5e-306d-5a79-bc88-57f92371fe28_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:05:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F5917%252F19925917%252Fexterior_front_passenger-1773920439968.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5917/19925917/exterior_front_passenger-1773920439968.jpg saved to cache
2026-03-29 20:05:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item abafba5e-306d-5a79-bc88-57f92371fe28
2026-03-29 20:05:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc75a90>
2026-03-29 20:05:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f6c672da-3062-5530-8f58-dd6672d0ab7d/f6c672da-3062-5530-8f58-dd6672d0ab7d_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:05:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F7209%252F17257209%252Finterior_boot-1774706405927.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7209/17257209/interior_boot-1774706405927.jpg saved to cache
2026-03-29 20:05:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item f6c672da-3062-5530-8f58-dd6672d0ab7d
2026-03-29 20:05:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F8099%252F20458099%252Fexterior_rear_passenger-1774776120370.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8099/20458099/exterior_rear_passenger-1774776120370.jpg not downloaded yet
2026-03-29 20:05:42 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:05: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:05: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:05:42 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:05:42 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:05:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e1bf4d0>
2026-03-29 20:05:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f6c672da-3062-5530-8f58-dd6672d0ab7d/f6c672da-3062-5530-8f58-dd6672d0ab7d_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:05:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7209%252F17257209%252Fdamage_scratches-1774704958590.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7209/17257209/damage_scratches-1774704958590.jpg saved to cache
2026-03-29 20:05:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item f6c672da-3062-5530-8f58-dd6672d0ab7d
2026-03-29 20:05:42 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 22 - Data Location: 86 - value: b'Galaxy A14\x00'
2026-03-29 20:05:42 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:05:42 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 46 - Data Location: 97 - value: b'2026:03:23 16:04:52\x00'
2026-03-29 20:05:42 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00}'
2026-03-29 20:05:42 [PIL.TiffImagePlugin] DEBUG: tag: GPSInfoIFD (34853) - type: long (4) - value: b'\x00\x00\x01w'
2026-03-29 20:05:42 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 82 - Data Location: 117 - value: b'samsung\x00'
2026-03-29 20:05:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f4312b090>
2026-03-29 20:05:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_abafba5e-306d-5a79-bc88-57f92371fe28/abafba5e-306d-5a79-bc88-57f92371fe28_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:05:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F5917%252F19925917%252Finterior_front_seats-1774693738023.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5917/19925917/interior_front_seats-1774693738023.jpg saved to cache
2026-03-29 20:05:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item abafba5e-306d-5a79-bc88-57f92371fe28
2026-03-29 20:05:42 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 22 - Data Location: 86 - value: b'Galaxy A14\x00'
2026-03-29 20:05:42 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:05:42 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 46 - Data Location: 97 - value: b'2026:03:26 13:45:57\x00'
2026-03-29 20:05:42 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00}'
2026-03-29 20:05:42 [PIL.TiffImagePlugin] DEBUG: tag: GPSInfoIFD (34853) - type: long (4) - value: b'\x00\x00\x01w'
2026-03-29 20:05:42 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 82 - Data Location: 117 - value: b'samsung\x00'
2026-03-29 20:05:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e1e55d0>
2026-03-29 20:05:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_abafba5e-306d-5a79-bc88-57f92371fe28/abafba5e-306d-5a79-bc88-57f92371fe28_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:05:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F5917%252F19925917%252Finstrument_cluster-1774629511961.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5917/19925917/instrument_cluster-1774629511961.jpg saved to cache
2026-03-29 20:05:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item abafba5e-306d-5a79-bc88-57f92371fe28
2026-03-29 20:05:43 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 196d8474-dc37-5f3c-923f-4dad16ab7c88 with identifier: 10230435
2026-03-29 20:05:43 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 196d8474-dc37-5f3c-923f-4dad16ab7c88 with scrape type 1
2026-03-29 20:05:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 196d8474-dc37-5f3c-923f-4dad16ab7c88
2026-03-29 20:05:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F0435%252F10230435%252Fexterior_front_driver-1774705484504.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0435/10230435/exterior_front_driver-1774705484504.jpg not downloaded yet
2026-03-29 20:05:43 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 8f8b5838-d4ed-50f6-ad1e-7774f4ae648f with identifier: 20489985
2026-03-29 20:05:43 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 8f8b5838-d4ed-50f6-ad1e-7774f4ae648f with scrape type 1
2026-03-29 20:05:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 8f8b5838-d4ed-50f6-ad1e-7774f4ae648f
2026-03-29 20:05:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F9985%252F20489985%252Fexterior_front_driver-1774709246524.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9985/20489985/exterior_front_driver-1774709246524.jpg not downloaded yet
2026-03-29 20:05:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F8099%252F20458099%252Finterior_front_seats-1774719384682.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8099/20458099/interior_front_seats-1774719384682.jpg not downloaded yet
2026-03-29 20:05:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F0435%252F10230435%252Fexterior_rear_driver-1774705500609.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0435/10230435/exterior_rear_driver-1774705500609.jpg not downloaded yet
2026-03-29 20:05:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F9985%252F20489985%252Fexterior_rear_driver-1774709294517.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9985/20489985/exterior_rear_driver-1774709294517.jpg not downloaded yet
2026-03-29 20:05:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/4217945.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:05:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F8099%252F20458099%252Finterior_rear_seats-1774719400133.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8099/20458099/interior_rear_seats-1774719400133.jpg not downloaded yet
2026-03-29 20:05:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F0435%252F10230435%252Fexterior_front_passenger-1774705526371.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0435/10230435/exterior_front_passenger-1774705526371.jpg not downloaded yet
2026-03-29 20:05:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F9985%252F20489985%252Fexterior_front_passenger-1774709477798.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9985/20489985/exterior_front_passenger-1774709477798.jpg not downloaded yet
2026-03-29 20:05:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F8099%252F20458099%252Finterior_dashboard-1774719433701.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8099/20458099/interior_dashboard-1774719433701.jpg not downloaded yet
2026-03-29 20:05:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F0435%252F10230435%252Fexterior_rear_passenger-1774705513644.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0435/10230435/exterior_rear_passenger-1774705513644.jpg not downloaded yet
2026-03-29 20:05:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F9985%252F20489985%252Fexterior_rear_passenger-1774709412792.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9985/20489985/exterior_rear_passenger-1774709412792.jpg not downloaded yet
2026-03-29 20:05:43 [scrapy.core.downloader.handlers.http11] WARNING: Received more bytes than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/5917/19925917/interior_rear_seats-1774534410046.jpg>.
2026-03-29 20:05:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F8099%252F20458099%252Finstrument_cluster-1774719847864.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8099/20458099/instrument_cluster-1774719847864.jpg not downloaded yet
2026-03-29 20:05:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F0435%252F10230435%252Finterior_front_seats-1774705936590.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0435/10230435/interior_front_seats-1774705936590.jpg not downloaded yet
2026-03-29 20:05:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F9985%252F20489985%252Finterior_front_seats-1774710988929.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9985/20489985/interior_front_seats-1774710988929.jpg not downloaded yet
2026-03-29 20:05:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F8099%252F20458099%252Finterior_boot-1774719446172.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8099/20458099/interior_boot-1774719446172.jpg not downloaded yet
2026-03-29 20:05:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F0435%252F10230435%252Finterior_rear_seats-1774705953571.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0435/10230435/interior_rear_seats-1774705953571.jpg not downloaded yet
2026-03-29 20:05:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F9985%252F20489985%252Finterior_rear_seats-1774710782765.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9985/20489985/interior_rear_seats-1774710782765.jpg not downloaded yet
2026-03-29 20:05:43 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 569c1a9e-fe74-57e4-b8fd-0fcb88a1b0a8 with identifier: 4217945
2026-03-29 20:05:43 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 569c1a9e-fe74-57e4-b8fd-0fcb88a1b0a8 with scrape type 1
2026-03-29 20:05:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 569c1a9e-fe74-57e4-b8fd-0fcb88a1b0a8
2026-03-29 20:05:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F7945%252F4217945%252Fexterior_front_driver-1774784948268.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7945/4217945/exterior_front_driver-1774784948268.jpg not downloaded yet
2026-03-29 20:05:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F8099%252F20458099%252Fwheels_front_driver-1774719034500.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8099/20458099/wheels_front_driver-1774719034500.jpg not downloaded yet
2026-03-29 20:05:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F0435%252F10230435%252Finterior_dashboard-1774705992579.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0435/10230435/interior_dashboard-1774705992579.jpg not downloaded yet
2026-03-29 20:05:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F9985%252F20489985%252Finterior_dashboard-1774710830616.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9985/20489985/interior_dashboard-1774710830616.jpg not downloaded yet
2026-03-29 20:05:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F7945%252F4217945%252Fexterior_rear_driver-1774784959843.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7945/4217945/exterior_rear_driver-1774784959843.jpg not downloaded yet
2026-03-29 20:05:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F0435%252F10230435%252Finstrument_cluster-1774706028162.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0435/10230435/instrument_cluster-1774706028162.jpg not downloaded yet
2026-03-29 20:05:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F9985%252F20489985%252Finstrument_cluster-1774710549247.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9985/20489985/instrument_cluster-1774710549247.jpg not downloaded yet
2026-03-29 20:05:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F7945%252F4217945%252Fexterior_front_passenger-1774784976290.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7945/4217945/exterior_front_passenger-1774784976290.jpg not downloaded yet
2026-03-29 20:05:43 [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:05:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F0435%252F10230435%252Finterior_boot-1774706037222.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0435/10230435/interior_boot-1774706037222.jpg not downloaded yet
2026-03-29 20:05:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F9985%252F20489985%252Finterior_boot-1774710913910.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9985/20489985/interior_boot-1774710913910.jpg not downloaded yet
2026-03-29 20:05:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F7945%252F4217945%252Fexterior_rear_passenger-1774786787518.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7945/4217945/exterior_rear_passenger-1774786787518.jpg not downloaded yet
2026-03-29 20:05:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F0435%252F10230435%252Fdamage_scratches-1774705576255.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0435/10230435/damage_scratches-1774705576255.jpg not downloaded yet
2026-03-29 20:05:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F9985%252F20489985%252Fdocs_service_history-1774712432901-1.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Da742192528de91f3b63f4ffba8aa2e42%27 HTTP/1.1" 200 None
2026-03-29 20:05:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9985/20489985/docs_service_history-1774712432901-1.jpeg?ixlib=js-3.8.0&auto=format&s=a742192528de91f3b63f4ffba8aa2e42 not downloaded yet
2026-03-29 20:05:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F7945%252F4217945%252Finterior_front_seats-1774785122497.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7945/4217945/interior_front_seats-1774785122497.jpg not downloaded yet
2026-03-29 20:05:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F7945%252F4217945%252Finterior_rear_seats-1774785132530.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7945/4217945/interior_rear_seats-1774785132530.jpg not downloaded yet
2026-03-29 20:05:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/18763419.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:05:43 [motorway.uk] INFO: Found listing with ID: 20490005
2026-03-29 20:05:43 [motorway.uk] INFO: Found listing with ID: 6813303
2026-03-29 20:05:43 [motorway.uk] INFO: Found listing with ID: 20443922
2026-03-29 20:05:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720443922%27 HTTP/1.1" 200 None
2026-03-29 20:05:43 [motorway.uk] INFO: Scrape type for 20443922: 1
2026-03-29 20:05:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F7945%252F4217945%252Finterior_dashboard-1774785156106.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7945/4217945/interior_dashboard-1774785156106.jpg not downloaded yet
2026-03-29 20:05:43 [motorway.uk] INFO: Found listing with ID: 20487361
2026-03-29 20:05:43 [motorway.uk] INFO: Found listing with ID: 20363550
2026-03-29 20:05:43 [motorway.uk] INFO: Found listing with ID: 9266502
2026-03-29 20:05:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%279266502%27 HTTP/1.1" 200 None
2026-03-29 20:05:43 [motorway.uk] INFO: Scrape type for 9266502: 1
2026-03-29 20:05: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:05:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F7945%252F4217945%252Finterior_boot-1774785171738.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7945/4217945/interior_boot-1774785171738.jpg not downloaded yet
2026-03-29 20:05:43 [motorway.uk] INFO: Found listing with ID: 19877308
2026-03-29 20:05:43 [motorway.uk] INFO: Found listing with ID: 17678385
2026-03-29 20:05:43 [motorway.uk] INFO: Found listing with ID: 20457330
2026-03-29 20:05:43 [motorway.uk] INFO: Found listing with ID: 10427170
2026-03-29 20:05:43 [motorway.uk] INFO: Found listing with ID: 20496977
2026-03-29 20:05:43 [motorway.uk] INFO: Found listing with ID: 20251350
2026-03-29 20:05:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720251350%27 HTTP/1.1" 200 None
2026-03-29 20:05:43 [motorway.uk] INFO: Scrape type for 20251350: 1
2026-03-29 20:05:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F7945%252F4217945%252Fdocs_service_history-1774786599811.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Deb944d7e3067e5e23c1226590f05fce3%27 HTTP/1.1" 200 None
2026-03-29 20:05:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7945/4217945/docs_service_history-1774786599811.jpg?ixlib=js-3.8.0&auto=format&s=eb944d7e3067e5e23c1226590f05fce3 not downloaded yet
2026-03-29 20:05:43 [motorway.uk] INFO: Found listing with ID: 20431049
2026-03-29 20:05:43 [motorway.uk] INFO: Found listing with ID: 20500887
2026-03-29 20:05:43 [motorway.uk] INFO: Found listing with ID: 20491991
2026-03-29 20:05:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720491991%27 HTTP/1.1" 200 None
2026-03-29 20:05:43 [motorway.uk] INFO: Scrape type for 20491991: 1
2026-03-29 20:05:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F7945%252F4217945%252Fwheels_front_driver-1774784987310.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7945/4217945/wheels_front_driver-1774784987310.jpg not downloaded yet
2026-03-29 20:05:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0435/10230435/exterior_front_driver-1774705484504.jpg> (referer: None)
2026-03-29 20:05:43 [motorway.uk] INFO: Found listing with ID: 19662517
2026-03-29 20:05:43 [motorway.uk] INFO: Found listing with ID: 20437069
2026-03-29 20:05:43 [motorway.uk] INFO: Found listing with ID: 20439564
2026-03-29 20:05:43 [motorway.uk] INFO: Found listing with ID: 3925743
2026-03-29 20:05:43 [motorway.uk] INFO: Found listing with ID: 20473314
2026-03-29 20:05:43 [motorway.uk] INFO: Found listing with ID: 19289424
2026-03-29 20:05:43 [motorway.uk] INFO: Found listing with ID: 13901334
2026-03-29 20:05:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2713901334%27 HTTP/1.1" 200 None
2026-03-29 20:05:44 [motorway.uk] INFO: Scrape type for 13901334: 1
2026-03-29 20:05: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:05:44 [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:05:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20464629.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:05:44 [motorway.uk] INFO: Found listing with ID: 19716040
2026-03-29 20:05:44 [motorway.uk] INFO: Found listing with ID: 19665928
2026-03-29 20:05:44 [motorway.uk] INFO: Found listing with ID: 20477540
2026-03-29 20:05:44 [motorway.uk] INFO: Found listing with ID: 20488894
2026-03-29 20:05:44 [motorway.uk] INFO: Found listing with ID: 20392952
2026-03-29 20:05:44 [motorway.uk] INFO: Found listing with ID: 20448956
2026-03-29 20:05:44 [motorway.uk] INFO: Found listing with ID: 4497838
2026-03-29 20:05:44 [motorway.uk] INFO: Found listing with ID: 20408834
2026-03-29 20:05:44 [motorway.uk] INFO: Found listing with ID: 20494023
2026-03-29 20:05:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720494023%27 HTTP/1.1" 200 None
2026-03-29 20:05:44 [motorway.uk] INFO: Scrape type for 20494023: 1
2026-03-29 20:05: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:05:44 [motorway.uk] INFO: Found listing with ID: 19574622
2026-03-29 20:05:44 [motorway.uk] INFO: Found listing with ID: 20483061
2026-03-29 20:05:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720483061%27 HTTP/1.1" 200 None
2026-03-29 20:05:44 [motorway.uk] INFO: Scrape type for 20483061: 1
2026-03-29 20:05:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9985/20489985/exterior_front_driver-1774709246524.jpg> (referer: None)
2026-03-29 20:05:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19952830.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:05:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1987/20231987/interior_dashboard-1774614599179.jpg> (referer: None)
2026-03-29 20:05:44 [motorway.uk] INFO: Found listing with ID: 20487257
2026-03-29 20:05:44 [motorway.uk] INFO: Found listing with ID: 19110205
2026-03-29 20:05:44 [motorway.uk] INFO: Found listing with ID: 7326413
2026-03-29 20:05:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d6d4590>
2026-03-29 20:05:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_196d8474-dc37-5f3c-923f-4dad16ab7c88/196d8474-dc37-5f3c-923f-4dad16ab7c88_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:05:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F0435%252F10230435%252Fexterior_front_driver-1774705484504.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0435/10230435/exterior_front_driver-1774705484504.jpg saved to cache
2026-03-29 20:05:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 196d8474-dc37-5f3c-923f-4dad16ab7c88
2026-03-29 20:05: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:05: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:05: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:05:44 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 2afcf4f3-d0f5-5e63-9c1c-f1fdc6d17d8e with identifier: 20464629
2026-03-29 20:05:44 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2afcf4f3-d0f5-5e63-9c1c-f1fdc6d17d8e with scrape type 1
2026-03-29 20:05:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 2afcf4f3-d0f5-5e63-9c1c-f1fdc6d17d8e
2026-03-29 20:05:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F4629%252F20464629%252Fexterior_front_driver-1774693134220.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4629/20464629/exterior_front_driver-1774693134220.jpg not downloaded yet
2026-03-29 20:05:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F4629%252F20464629%252Fexterior_rear_driver-1774693152949.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4629/20464629/exterior_rear_driver-1774693152949.jpg not downloaded yet
2026-03-29 20:05:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc94dd0>
2026-03-29 20:05:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8f8b5838-d4ed-50f6-ad1e-7774f4ae648f/8f8b5838-d4ed-50f6-ad1e-7774f4ae648f_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:05:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F9985%252F20489985%252Fexterior_front_driver-1774709246524.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9985/20489985/exterior_front_driver-1774709246524.jpg saved to cache
2026-03-29 20:05:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 8f8b5838-d4ed-50f6-ad1e-7774f4ae648f
2026-03-29 20:05:44 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 1e577470-f9f8-5720-833b-da55b593b054 with identifier: 19952830
2026-03-29 20:05:44 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 1e577470-f9f8-5720-833b-da55b593b054 with scrape type 1
2026-03-29 20:05:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 1e577470-f9f8-5720-833b-da55b593b054
2026-03-29 20:05:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F2830%252F19952830%252Fexterior_front_driver-1774620041755.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2830/19952830/exterior_front_driver-1774620041755.jpg not downloaded yet
2026-03-29 20:05:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d9b6f10>
2026-03-29 20:05:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_602f07fd-be18-576c-9c3d-2d2cd6996f34/602f07fd-be18-576c-9c3d-2d2cd6996f34_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:05:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1987%252F20231987%252Finterior_dashboard-1774614599179.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1987/20231987/interior_dashboard-1774614599179.jpg saved to cache
2026-03-29 20:05:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 602f07fd-be18-576c-9c3d-2d2cd6996f34
2026-03-29 20:05:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1987/20231987/interior_boot-1774614611412.jpg> (referer: None)
2026-03-29 20:05:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F4629%252F20464629%252Fexterior_front_passenger-1774693188457.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4629/20464629/exterior_front_passenger-1774693188457.jpg not downloaded yet
2026-03-29 20:05:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F2830%252F19952830%252Fexterior_rear_driver-1774620059950.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2830/19952830/exterior_rear_driver-1774620059950.jpg not downloaded yet
2026-03-29 20:05:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8099/20458099/exterior_front_passenger-1774718948790.jpg> (referer: None)
2026-03-29 20:05:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F4629%252F20464629%252Fexterior_rear_passenger-1774693164142.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4629/20464629/exterior_rear_passenger-1774693164142.jpg not downloaded yet
2026-03-29 20:05:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F2830%252F19952830%252Fexterior_front_passenger-1774620087162.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2830/19952830/exterior_front_passenger-1774620087162.jpg not downloaded yet
2026-03-29 20:05:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F4629%252F20464629%252Finterior_front_seats-1774693517302.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4629/20464629/interior_front_seats-1774693517302.jpg not downloaded yet
2026-03-29 20:05:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F2830%252F19952830%252Fexterior_rear_passenger-1774620077887.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2830/19952830/exterior_rear_passenger-1774620077887.jpg not downloaded yet
2026-03-29 20:05:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7945/4217945/exterior_front_passenger-1774784976290.jpg> (referer: None)
2026-03-29 20:05:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F4629%252F20464629%252Finterior_rear_seats-1774693532820.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4629/20464629/interior_rear_seats-1774693532820.jpg not downloaded yet
2026-03-29 20:05:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F2830%252F19952830%252Finterior_front_seats-1774620335483.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2830/19952830/interior_front_seats-1774620335483.jpg not downloaded yet
2026-03-29 20:05:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2db75850>
2026-03-29 20:05:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_602f07fd-be18-576c-9c3d-2d2cd6996f34/602f07fd-be18-576c-9c3d-2d2cd6996f34_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:05:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1987%252F20231987%252Finterior_boot-1774614611412.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1987/20231987/interior_boot-1774614611412.jpg saved to cache
2026-03-29 20:05:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 602f07fd-be18-576c-9c3d-2d2cd6996f34
2026-03-29 20:05:44 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 602f07fd-be18-576c-9c3d-2d2cd6996f34, skipping ID generation
2026-03-29 20:05:44 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 602f07fd-be18-576c-9c3d-2d2cd6996f34 with scrape type 1
2026-03-29 20:05:44 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 602f07fd-be18-576c-9c3d-2d2cd6996f34 sending to next pipeline
2026-03-29 20:05:45 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 602f07fd-be18-576c-9c3d-2d2cd6996f34, identifier: 20231987
2026-03-29 20:05:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8099/20458099/exterior_rear_driver-1774776068296.jpg> (referer: None)
2026-03-29 20:05:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F4629%252F20464629%252Finterior_dashboard-1774693684691.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4629/20464629/interior_dashboard-1774693684691.jpg not downloaded yet
2026-03-29 20:05:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F2830%252F19952830%252Finterior_dashboard-1774620395360.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2830/19952830/interior_dashboard-1774620395360.jpg not downloaded yet
2026-03-29 20:05:45 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 602f07fd-be18-576c-9c3d-2d2cd6996f34 with identifier: 20231987
2026-03-29 20:05:45 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 602f07fd-be18-576c-9c3d-2d2cd6996f34 with identifier: 20231987
2026-03-29 20:05:45 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 602f07fd-be18-576c-9c3d-2d2cd6996f34 with identifier: 20231987 to the API
2026-03-29 20:05:45 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:05: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:05:45 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-modified.imgix.net/1987/20231987/interior_boot-1774614611412.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': 'Diesel',
 'id': '602f07fd-be18-576c-9c3d-2d2cd6996f34',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'NY68 MWF',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20231987',
 'listing': 'auction',
 'location': 'Surrey Woking',
 'make': 'BMW',
 'model': 'X3',
 'odometer': 41100,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4db48ca5-51a4-5d2b-9c76-5119e2d5831c/4db48ca5-51a4-5d2b-9c76-5119e2d5831c_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1775723,
             'Height': 2348,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1987/20231987/exterior_front_driver-1773316499157.jpg',
             'Width': 3131},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4db48ca5-51a4-5d2b-9c76-5119e2d5831c/4db48ca5-51a4-5d2b-9c76-5119e2d5831c_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1925686,
             'Height': 2629,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1987/20231987/exterior_rear_driver-1773316509103.jpg',
             'Width': 3505},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4db48ca5-51a4-5d2b-9c76-5119e2d5831c/4db48ca5-51a4-5d2b-9c76-5119e2d5831c_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1068513,
             'Height': 2138,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1987/20231987/exterior_front_passenger-1773316532574.jpg',
             'Width': 2850},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4db48ca5-51a4-5d2b-9c76-5119e2d5831c/4db48ca5-51a4-5d2b-9c76-5119e2d5831c_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1964705,
             'Height': 2685,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1987/20231987/exterior_rear_passenger-1773316518783.jpg',
             'Width': 3580},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4db48ca5-51a4-5d2b-9c76-5119e2d5831c/4db48ca5-51a4-5d2b-9c76-5119e2d5831c_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3989458,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1987/20231987/interior_front_seats-1773317234053.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4db48ca5-51a4-5d2b-9c76-5119e2d5831c/4db48ca5-51a4-5d2b-9c76-5119e2d5831c_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3210275,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1987/20231987/interior_rear_seats-1773317185338.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_602f07fd-be18-576c-9c3d-2d2cd6996f34/602f07fd-be18-576c-9c3d-2d2cd6996f34_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2417410,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1987/20231987/interior_dashboard-1774614599179.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4db48ca5-51a4-5d2b-9c76-5119e2d5831c/4db48ca5-51a4-5d2b-9c76-5119e2d5831c_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2980494,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1987/20231987/instrument_cluster-1773317025359.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_602f07fd-be18-576c-9c3d-2d2cd6996f34/602f07fd-be18-576c-9c3d-2d2cd6996f34_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3064332,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1987/20231987/interior_boot-1774614611412.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4db48ca5-51a4-5d2b-9c76-5119e2d5831c/4db48ca5-51a4-5d2b-9c76-5119e2d5831c_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5042160,
             'Height': 3024,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/1987/20231987/docs_service_history-1773317369747.jpg?ixlib=js-3.8.0&auto=format&s=348bd6fdda62ef98adc9b037a311dbb7',
             'Width': 4032}],
 'price': 27448,
 'price_includes_vat': False,
 'registration_date': '2019-01-21',
 'seats_number': None,
 'seller_name': None,
 'title': 'BMW X3 M40D Auto',
 'transmission': 'automatic',
 'trim': 'M40D Auto',
 'vin': 'WBATX92050LC52948',
 'year': 2019}
2026-03-29 20:05:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720231987%27 HTTP/1.1" 200 None
2026-03-29 20:05:45 [motorway.uk] INFO: Saving data for 20231987: {'created_time': 1774814745.770011, 'last_price_update_time': 1774814745.770022, 'auction_closing_time': 1774884600.0}
2026-03-29 20:05:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20231987') HTTP/1.1" 204 0
2026-03-29 20:05:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8099/20458099/exterior_front_driver-1774718895223.jpg> (referer: None)
2026-03-29 20:05:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d6ac790>
2026-03-29 20:05:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_063ef592-6005-5ac4-adb9-c995ec091f6f/063ef592-6005-5ac4-adb9-c995ec091f6f_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:05:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F8099%252F20458099%252Fexterior_front_passenger-1774718948790.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8099/20458099/exterior_front_passenger-1774718948790.jpg saved to cache
2026-03-29 20:05:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 063ef592-6005-5ac4-adb9-c995ec091f6f
2026-03-29 20:05:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F4629%252F20464629%252Finstrument_cluster-1774693604656.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4629/20464629/instrument_cluster-1774693604656.jpg not downloaded yet
2026-03-29 20:05:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F2830%252F19952830%252Finterior_boot-1774620382477.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2830/19952830/interior_boot-1774620382477.jpg not downloaded yet
2026-03-29 20:05:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20386812.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:05:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F4629%252F20464629%252Finterior_boot-1774693625881.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4629/20464629/interior_boot-1774693625881.jpg not downloaded yet
2026-03-29 20:05:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F2830%252F19952830%252Fdocs_service_history-1774620645382.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D50eac9b2fe51c03e1cd454b8cb3a6776%27 HTTP/1.1" 200 None
2026-03-29 20:05:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2830/19952830/docs_service_history-1774620645382.jpg?ixlib=js-3.8.0&auto=format&s=50eac9b2fe51c03e1cd454b8cb3a6776 not downloaded yet
2026-03-29 20:05:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d944f50>
2026-03-29 20:05:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_569c1a9e-fe74-57e4-b8fd-0fcb88a1b0a8/569c1a9e-fe74-57e4-b8fd-0fcb88a1b0a8_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:05:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F7945%252F4217945%252Fexterior_front_passenger-1774784976290.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7945/4217945/exterior_front_passenger-1774784976290.jpg saved to cache
2026-03-29 20:05:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 569c1a9e-fe74-57e4-b8fd-0fcb88a1b0a8
2026-03-29 20:05:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f6e7a50>
2026-03-29 20:05:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_063ef592-6005-5ac4-adb9-c995ec091f6f/063ef592-6005-5ac4-adb9-c995ec091f6f_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:05:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F8099%252F20458099%252Fexterior_rear_driver-1774776068296.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8099/20458099/exterior_rear_driver-1774776068296.jpg saved to cache
2026-03-29 20:05:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 063ef592-6005-5ac4-adb9-c995ec091f6f
2026-03-29 20:05:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dda4d50>
2026-03-29 20:05:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_063ef592-6005-5ac4-adb9-c995ec091f6f/063ef592-6005-5ac4-adb9-c995ec091f6f_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:05:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F8099%252F20458099%252Fexterior_front_driver-1774718895223.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8099/20458099/exterior_front_driver-1774718895223.jpg saved to cache
2026-03-29 20:05:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 063ef592-6005-5ac4-adb9-c995ec091f6f
2026-03-29 20:05:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8099/20458099/interior_front_seats-1774719384682.jpg> (referer: None)
2026-03-29 20:05:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F4629%252F20464629%252Fdocs_service_history-1774694400443.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D03a98552bbbd5cf3e0822dcdc34eb37c%27 HTTP/1.1" 200 None
2026-03-29 20:05:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4629/20464629/docs_service_history-1774694400443.jpg?ixlib=js-3.8.0&auto=format&s=03a98552bbbd5cf3e0822dcdc34eb37c not downloaded yet
2026-03-29 20:05:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F2830%252F19952830%252Fdocs_service_history-1774701063464.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D8a93fd9e30923563d897e6b26297cece%27 HTTP/1.1" 200 None
2026-03-29 20:05:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/2830/19952830/docs_service_history-1774701063464.jpg?ixlib=js-3.8.0&auto=format&s=8a93fd9e30923563d897e6b26297cece not downloaded yet
2026-03-29 20:05:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F2830%252F19952830%252Fdocs_service_history-1774701063056.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D170d7e2e0711e9bdc950f8ee3cfad6e4%27 HTTP/1.1" 200 None
2026-03-29 20:05:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/2830/19952830/docs_service_history-1774701063056.jpg?ixlib=js-3.8.0&auto=format&s=170d7e2e0711e9bdc950f8ee3cfad6e4 not downloaded yet
2026-03-29 20:05:46 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 1b9603c8-21a7-5fb0-b716-5c5200a795de with identifier: 20386812
2026-03-29 20:05:46 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 1b9603c8-21a7-5fb0-b716-5c5200a795de with scrape type 1
2026-03-29 20:05:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 1b9603c8-21a7-5fb0-b716-5c5200a795de
2026-03-29 20:05:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F6812%252F20386812%252Fexterior_front_driver-1774457820964.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6812/20386812/exterior_front_driver-1774457820964.jpg not downloaded yet
2026-03-29 20:05:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F6812%252F20386812%252Fexterior_rear_driver-1774457831904.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6812/20386812/exterior_rear_driver-1774457831904.jpg not downloaded yet
2026-03-29 20:05:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F6812%252F20386812%252Fexterior_front_passenger-1774457861554.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6812/20386812/exterior_front_passenger-1774457861554.jpg not downloaded yet
2026-03-29 20:05:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8099/20458099/exterior_rear_passenger-1774776120370.jpg> (referer: None)
2026-03-29 20:05:46 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:05: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:05: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:05:46 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:05:46 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:05:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d5cc790>
2026-03-29 20:05:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_063ef592-6005-5ac4-adb9-c995ec091f6f/063ef592-6005-5ac4-adb9-c995ec091f6f_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:05:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8099%252F20458099%252Finterior_front_seats-1774719384682.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8099/20458099/interior_front_seats-1774719384682.jpg saved to cache
2026-03-29 20:05:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 063ef592-6005-5ac4-adb9-c995ec091f6f
2026-03-29 20:05:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F6812%252F20386812%252Fexterior_rear_passenger-1774457866498.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6812/20386812/exterior_rear_passenger-1774457866498.jpg not downloaded yet
2026-03-29 20:05:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F6812%252F20386812%252Finterior_front_seats-1774458118955.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6812/20386812/interior_front_seats-1774458118955.jpg not downloaded yet
2026-03-29 20:05:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc9a2d0>
2026-03-29 20:05:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_063ef592-6005-5ac4-adb9-c995ec091f6f/063ef592-6005-5ac4-adb9-c995ec091f6f_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:05:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F8099%252F20458099%252Fexterior_rear_passenger-1774776120370.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8099/20458099/exterior_rear_passenger-1774776120370.jpg saved to cache
2026-03-29 20:05:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 063ef592-6005-5ac4-adb9-c995ec091f6f
2026-03-29 20:05:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F6812%252F20386812%252Finterior_rear_seats-1774458130794.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6812/20386812/interior_rear_seats-1774458130794.jpg not downloaded yet
2026-03-29 20:05:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F6812%252F20386812%252Finterior_dashboard-1774458166887.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6812/20386812/interior_dashboard-1774458166887.jpg not downloaded yet
2026-03-29 20:05:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F6812%252F20386812%252Finstrument_cluster-1774458213167.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6812/20386812/instrument_cluster-1774458213167.jpg not downloaded yet
2026-03-29 20:05:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F6812%252F20386812%252Finterior_boot-1774458181405.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6812/20386812/interior_boot-1774458181405.jpg not downloaded yet
2026-03-29 20:05:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F6812%252F20386812%252Fdocs_service_history-1774458308273.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D3d5338c24b7a64488bb168976e924d50%27 HTTP/1.1" 200 None
2026-03-29 20:05:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6812/20386812/docs_service_history-1774458308273.jpg?ixlib=js-3.8.0&auto=format&s=3d5338c24b7a64488bb168976e924d50 not downloaded yet
2026-03-29 20:05:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/2830/19952830/docs_service_history-1774620645382.jpg?ixlib=js-3.8.0&auto=format&s=50eac9b2fe51c03e1cd454b8cb3a6776> (referer: None)
2026-03-29 20:05:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5917/19925917/interior_rear_seats-1774534410046.jpg> (referer: None)
2026-03-29 20:05:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4629/20464629/instrument_cluster-1774693604656.jpg> (referer: None)
2026-03-29 20:05:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4629/20464629/interior_dashboard-1774693684691.jpg> (referer: None)
2026-03-29 20:05:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4629/20464629/interior_boot-1774693625881.jpg> (referer: None)
2026-03-29 20:05:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2830/19952830/interior_boot-1774620382477.jpg> (referer: None)
2026-03-29 20:05:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2830/19952830/interior_front_seats-1774620335483.jpg> (referer: None)
2026-03-29 20:05:47 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:05: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:05: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:05:47 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:05:47 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:05:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f6a1390>
2026-03-29 20:05:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1e577470-f9f8-5720-833b-da55b593b054/1e577470-f9f8-5720-833b-da55b593b054_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:05:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F2830%252F19952830%252Fdocs_service_history-1774620645382.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D50eac9b2fe51c03e1cd454b8cb3a6776') HTTP/1.1" 204 0
2026-03-29 20:05:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2830/19952830/docs_service_history-1774620645382.jpg?ixlib=js-3.8.0&auto=format&s=50eac9b2fe51c03e1cd454b8cb3a6776 saved to cache
2026-03-29 20:05:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 1e577470-f9f8-5720-833b-da55b593b054
2026-03-29 20:05:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20443922.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:05:47 [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:05:47 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 22 - Data Location: 86 - value: b'Galaxy A14\x00'
2026-03-29 20:05:47 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x06'
2026-03-29 20:05:47 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 46 - Data Location: 97 - value: b'2026:03:23 16:05:48\x00'
2026-03-29 20:05:47 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00}'
2026-03-29 20:05:47 [PIL.TiffImagePlugin] DEBUG: tag: GPSInfoIFD (34853) - type: long (4) - value: b'\x00\x00\x01w'
2026-03-29 20:05:47 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 82 - Data Location: 117 - value: b'samsung\x00'
2026-03-29 20:05:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f293950>
2026-03-29 20:05:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_abafba5e-306d-5a79-bc88-57f92371fe28/abafba5e-306d-5a79-bc88-57f92371fe28_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:05:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5917%252F19925917%252Finterior_rear_seats-1774534410046.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5917/19925917/interior_rear_seats-1774534410046.jpg saved to cache
2026-03-29 20:05:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item abafba5e-306d-5a79-bc88-57f92371fe28
2026-03-29 20:05:47 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:05: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:05: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:05:47 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:05:47 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:05:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2daad2d0>
2026-03-29 20:05:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2afcf4f3-d0f5-5e63-9c1c-f1fdc6d17d8e/2afcf4f3-d0f5-5e63-9c1c-f1fdc6d17d8e_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:05:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F4629%252F20464629%252Finstrument_cluster-1774693604656.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4629/20464629/instrument_cluster-1774693604656.jpg saved to cache
2026-03-29 20:05:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 2afcf4f3-d0f5-5e63-9c1c-f1fdc6d17d8e
2026-03-29 20:05:47 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:05: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:05: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:05:47 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:05:47 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:05:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2daaff50>
2026-03-29 20:05:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2afcf4f3-d0f5-5e63-9c1c-f1fdc6d17d8e/2afcf4f3-d0f5-5e63-9c1c-f1fdc6d17d8e_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:05:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F4629%252F20464629%252Finterior_dashboard-1774693684691.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4629/20464629/interior_dashboard-1774693684691.jpg saved to cache
2026-03-29 20:05:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 2afcf4f3-d0f5-5e63-9c1c-f1fdc6d17d8e
2026-03-29 20:05:47 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:05: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:05: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:05:47 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:05:47 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:05:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d5bc0d0>
2026-03-29 20:05:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2afcf4f3-d0f5-5e63-9c1c-f1fdc6d17d8e/2afcf4f3-d0f5-5e63-9c1c-f1fdc6d17d8e_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:05:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4629%252F20464629%252Finterior_boot-1774693625881.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4629/20464629/interior_boot-1774693625881.jpg saved to cache
2026-03-29 20:05:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 2afcf4f3-d0f5-5e63-9c1c-f1fdc6d17d8e
2026-03-29 20:05:47 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:05: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:05: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:05:47 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:05:47 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:05:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f268290>
2026-03-29 20:05:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1e577470-f9f8-5720-833b-da55b593b054/1e577470-f9f8-5720-833b-da55b593b054_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:05:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2830%252F19952830%252Finterior_boot-1774620382477.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2830/19952830/interior_boot-1774620382477.jpg saved to cache
2026-03-29 20:05:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 1e577470-f9f8-5720-833b-da55b593b054
2026-03-29 20:05:48 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:05: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:05: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:05:48 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:05:48 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:05:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d5dba90>
2026-03-29 20:05:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1e577470-f9f8-5720-833b-da55b593b054/1e577470-f9f8-5720-833b-da55b593b054_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:05:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2830%252F19952830%252Finterior_front_seats-1774620335483.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2830/19952830/interior_front_seats-1774620335483.jpg saved to cache
2026-03-29 20:05:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 1e577470-f9f8-5720-833b-da55b593b054
2026-03-29 20:05:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/13901334.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:05:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20491991.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:05:48 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 13c719db-cdd4-5429-a547-8a96c04809e4 with identifier: 20443922
2026-03-29 20:05:48 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 13c719db-cdd4-5429-a547-8a96c04809e4 with scrape type 1
2026-03-29 20:05:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 13c719db-cdd4-5429-a547-8a96c04809e4
2026-03-29 20:05:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F3922%252F20443922%252Fexterior_front_driver-1774463240229.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:05:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3922/20443922/exterior_front_driver-1774463240229.jpeg not downloaded yet
2026-03-29 20:05:48 [motorway.uk] INFO: Found listing with ID: 12933192
2026-03-29 20:05:48 [motorway.uk] INFO: Found listing with ID: 19413644
2026-03-29 20:05:48 [motorway.uk] INFO: Found listing with ID: 20447824
2026-03-29 20:05:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720447824%27 HTTP/1.1" 200 None
2026-03-29 20:05:48 [motorway.uk] INFO: Scrape type for 20447824: 1
2026-03-29 20:05:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F3922%252F20443922%252Fexterior_rear_driver-1774463268875.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:05:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3922/20443922/exterior_rear_driver-1774463268875.jpeg not downloaded yet
2026-03-29 20:05:48 [motorway.uk] INFO: Found listing with ID: 20458673
2026-03-29 20:05:48 [motorway.uk] INFO: Found listing with ID: 20493712
2026-03-29 20:05:48 [motorway.uk] INFO: Found listing with ID: 19203575
2026-03-29 20:05:48 [motorway.uk] INFO: Found listing with ID: 20421091
2026-03-29 20:05:48 [motorway.uk] INFO: Found listing with ID: 13065298
2026-03-29 20:05:48 [motorway.uk] INFO: Found listing with ID: 18832352
2026-03-29 20:05:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718832352%27 HTTP/1.1" 200 None
2026-03-29 20:05:48 [motorway.uk] INFO: Scrape type for 18832352: 1
2026-03-29 20:05:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F3922%252F20443922%252Fexterior_front_passenger-1774463252640.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:05:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3922/20443922/exterior_front_passenger-1774463252640.jpeg not downloaded yet
2026-03-29 20:05:48 [motorway.uk] INFO: Found listing with ID: 19439933
2026-03-29 20:05:48 [motorway.uk] INFO: Found listing with ID: 20275909
2026-03-29 20:05:48 [motorway.uk] INFO: Found listing with ID: 20423182
2026-03-29 20:05:48 [motorway.uk] INFO: Found listing with ID: 20445222
2026-03-29 20:05:48 [motorway.uk] INFO: Found listing with ID: 20488693
2026-03-29 20:05:48 [motorway.uk] INFO: Found listing with ID: 19816072
2026-03-29 20:05:48 [motorway.uk] INFO: Found listing with ID: 20478238
2026-03-29 20:05:48 [motorway.uk] INFO: Found listing with ID: 13689897
2026-03-29 20:05:48 [motorway.uk] INFO: Found listing with ID: 20446195
2026-03-29 20:05:48 [motorway.uk] INFO: Found listing with ID: 17461058
2026-03-29 20:05:48 [motorway.uk] INFO: Found listing with ID: 20421275
2026-03-29 20:05:48 [motorway.uk] INFO: Found listing with ID: 3909564
2026-03-29 20:05:48 [motorway.uk] INFO: Found listing with ID: 19490864
2026-03-29 20:05:48 [motorway.uk] INFO: Found listing with ID: 18327972
2026-03-29 20:05:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718327972%27 HTTP/1.1" 200 None
2026-03-29 20:05:48 [motorway.uk] INFO: Scrape type for 18327972: 1
2026-03-29 20:05:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F3922%252F20443922%252Fexterior_rear_passenger-1774463261526.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:05:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3922/20443922/exterior_rear_passenger-1774463261526.jpeg not downloaded yet
2026-03-29 20:05:48 [motorway.uk] INFO: Found listing with ID: 20286049
2026-03-29 20:05:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720286049%27 HTTP/1.1" 200 None
2026-03-29 20:05:48 [motorway.uk] INFO: Scrape type for 20286049: 1
2026-03-29 20:05:48 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: d00239a4-ecd0-5549-9dff-a6bfb357faaf with identifier: 13901334
2026-03-29 20:05:48 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d00239a4-ecd0-5549-9dff-a6bfb357faaf with scrape type 1
2026-03-29 20:05:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item d00239a4-ecd0-5549-9dff-a6bfb357faaf
2026-03-29 20:05:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1334%252F13901334%252F13901334-exterior_front_driver-modified-1774716752738.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:05:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1334/13901334/13901334-exterior_front_driver-modified-1774716752738.jpeg not downloaded yet
2026-03-29 20:05:48 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: d95b7a08-d44c-53f7-9d91-61d67051e0d4 with identifier: 20491991
2026-03-29 20:05:48 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d95b7a08-d44c-53f7-9d91-61d67051e0d4 with scrape type 1
2026-03-29 20:05:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item d95b7a08-d44c-53f7-9d91-61d67051e0d4
2026-03-29 20:05:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1991%252F20491991%252Fexterior_front_driver-1774715717587.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1991/20491991/exterior_front_driver-1774715717587.jpg not downloaded yet
2026-03-29 20:05:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F3922%252F20443922%252Finterior_front_seats-1774463390713.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:05:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3922/20443922/interior_front_seats-1774463390713.jpeg not downloaded yet
2026-03-29 20:05:48 [motorway.uk] INFO: Found listing with ID: 4371469
2026-03-29 20:05:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%274371469%27 HTTP/1.1" 200 None
2026-03-29 20:05:48 [motorway.uk] INFO: Scrape type for 4371469: 1
2026-03-29 20:05:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1334%252F13901334%252Fexterior_rear_driver-1774708246178.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1334/13901334/exterior_rear_driver-1774708246178.jpg not downloaded yet
2026-03-29 20:05:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1991%252F20491991%252Fexterior_rear_driver-1774715684780.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1991/20491991/exterior_rear_driver-1774715684780.jpg not downloaded yet
2026-03-29 20:05:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20494023.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:05:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20483061.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:05:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F3922%252F20443922%252Finterior_rear_seats-1774463335392.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:05:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3922/20443922/interior_rear_seats-1774463335392.jpeg not downloaded yet
2026-03-29 20:05:48 [motorway.uk] INFO: Found listing with ID: 20404359
2026-03-29 20:05:48 [motorway.uk] INFO: Found listing with ID: 9314864
2026-03-29 20:05:48 [motorway.uk] INFO: Found listing with ID: 20489620
2026-03-29 20:05:48 [motorway.uk] INFO: Found listing with ID: 18663443
2026-03-29 20:05:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718663443%27 HTTP/1.1" 200 None
2026-03-29 20:05:48 [motorway.uk] INFO: Scrape type for 18663443: 1
2026-03-29 20:05:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/2830/19952830/docs_service_history-1774701063056.jpg?ixlib=js-3.8.0&auto=format&s=170d7e2e0711e9bdc950f8ee3cfad6e4> (referer: None)
2026-03-29 20:05:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/2830/19952830/docs_service_history-1774701063464.jpg?ixlib=js-3.8.0&auto=format&s=8a93fd9e30923563d897e6b26297cece> (referer: None)
2026-03-29 20:05:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1334%252F13901334%252Fexterior_front_passenger-1774708200498.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1334/13901334/exterior_front_passenger-1774708200498.jpg not downloaded yet
2026-03-29 20:05:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1991%252F20491991%252Fexterior_front_passenger-1774715696367.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1991/20491991/exterior_front_passenger-1774715696367.jpg not downloaded yet
2026-03-29 20:05: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:05:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F3922%252F20443922%252F20443922-interior_dashboard-modified-1774502138690.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:05:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3922/20443922/20443922-interior_dashboard-modified-1774502138690.jpeg not downloaded yet
2026-03-29 20:05:48 [motorway.uk] INFO: Found listing with ID: 18821611
2026-03-29 20:05:48 [motorway.uk] INFO: Found listing with ID: 5937182
2026-03-29 20:05:48 [motorway.uk] INFO: Found listing with ID: 19115404
2026-03-29 20:05:48 [motorway.uk] INFO: Found listing with ID: 20341600
2026-03-29 20:05:48 [motorway.uk] INFO: Found listing with ID: 19718816
2026-03-29 20:05:48 [motorway.uk] INFO: Found listing with ID: 19360225
2026-03-29 20:05:48 [motorway.uk] INFO: Found listing with ID: 20098323
2026-03-29 20:05:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1334%252F13901334%252Fexterior_rear_passenger-1774708229912.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1334/13901334/exterior_rear_passenger-1774708229912.jpg not downloaded yet
2026-03-29 20:05:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1991%252F20491991%252Fexterior_rear_passenger-1774715674579.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1991/20491991/exterior_rear_passenger-1774715674579.jpg not downloaded yet
2026-03-29 20:05:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F3922%252F20443922%252Finterior_boot-1774463368099.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:05:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3922/20443922/interior_boot-1774463368099.jpeg not downloaded yet
2026-03-29 20:05:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1334%252F13901334%252Finterior_front_seats-1774709268520.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1334/13901334/interior_front_seats-1774709268520.jpg not downloaded yet
2026-03-29 20:05:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1991%252F20491991%252Finterior_front_seats-1774716725866.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1991/20491991/interior_front_seats-1774716725866.jpg not downloaded yet
2026-03-29 20:05:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F3922%252F20443922%252Fdocs_service_history-1774519500397.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D12625e03d580e774ebafa6671adece73%27 HTTP/1.1" 200 None
2026-03-29 20:05:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3922/20443922/docs_service_history-1774519500397.jpeg?ixlib=js-3.8.0&auto=format&s=12625e03d580e774ebafa6671adece73 not downloaded yet
2026-03-29 20:05:48 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: cf435ec2-92ed-56f8-b3a9-c49605e5b5cc with identifier: 20494023
2026-03-29 20:05:48 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item cf435ec2-92ed-56f8-b3a9-c49605e5b5cc with scrape type 1
2026-03-29 20:05:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item cf435ec2-92ed-56f8-b3a9-c49605e5b5cc
2026-03-29 20:05:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F4023%252F20494023%252Fexterior_front_driver-1774721526377.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4023/20494023/exterior_front_driver-1774721526377.jpg not downloaded yet
2026-03-29 20:05:48 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 28efa075-4bbf-54e9-8402-f60c3dbac7e6 with identifier: 20483061
2026-03-29 20:05:48 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 28efa075-4bbf-54e9-8402-f60c3dbac7e6 with scrape type 1
2026-03-29 20:05:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 28efa075-4bbf-54e9-8402-f60c3dbac7e6
2026-03-29 20:05:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F3061%252F20483061%252Fexterior_front_driver-1774687141853.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3061/20483061/exterior_front_driver-1774687141853.jpg not downloaded yet
2026-03-29 20:05:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f435910>
2026-03-29 20:05:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1e577470-f9f8-5720-833b-da55b593b054/1e577470-f9f8-5720-833b-da55b593b054_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:05:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252Fmodified%252F2830%252F19952830%252Fdocs_service_history-1774701063056.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D170d7e2e0711e9bdc950f8ee3cfad6e4') HTTP/1.1" 204 0
2026-03-29 20:05:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/2830/19952830/docs_service_history-1774701063056.jpg?ixlib=js-3.8.0&auto=format&s=170d7e2e0711e9bdc950f8ee3cfad6e4 saved to cache
2026-03-29 20:05:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 1e577470-f9f8-5720-833b-da55b593b054
2026-03-29 20:05:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d109990>
2026-03-29 20:05:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1e577470-f9f8-5720-833b-da55b593b054/1e577470-f9f8-5720-833b-da55b593b054_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:05:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252Fmodified%252F2830%252F19952830%252Fdocs_service_history-1774701063464.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D8a93fd9e30923563d897e6b26297cece') HTTP/1.1" 204 0
2026-03-29 20:05:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/2830/19952830/docs_service_history-1774701063464.jpg?ixlib=js-3.8.0&auto=format&s=8a93fd9e30923563d897e6b26297cece saved to cache
2026-03-29 20:05:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 1e577470-f9f8-5720-833b-da55b593b054
2026-03-29 20:05:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1334%252F13901334%252Finterior_rear_seats-1774708755718.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1334/13901334/interior_rear_seats-1774708755718.jpg not downloaded yet
2026-03-29 20:05:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1991%252F20491991%252F20491991-interior_dashboard-modified-1774777640495.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:05:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1991/20491991/20491991-interior_dashboard-modified-1774777640495.jpeg not downloaded yet
2026-03-29 20:05:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F3922%252F20443922%252Fdocs_service_history-1774519500456.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dbf57e28bd4f698bd2ed842e780a19f1f%27 HTTP/1.1" 200 None
2026-03-29 20:05:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3922/20443922/docs_service_history-1774519500456.jpeg?ixlib=js-3.8.0&auto=format&s=bf57e28bd4f698bd2ed842e780a19f1f not downloaded yet
2026-03-29 20:05:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F4023%252F20494023%252Fexterior_rear_driver-1774721547311.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4023/20494023/exterior_rear_driver-1774721547311.jpg not downloaded yet
2026-03-29 20:05:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F3061%252F20483061%252Fexterior_rear_driver-1774687188560.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3061/20483061/exterior_rear_driver-1774687188560.jpg not downloaded yet
2026-03-29 20:05:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1334%252F13901334%252F13901334-interior_dashboard-modified-1774716803389.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:05:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1334/13901334/13901334-interior_dashboard-modified-1774716803389.jpeg not downloaded yet
2026-03-29 20:05:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1991%252F20491991%252F20491991-instrument_cluster-modified-1774777623267.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:05:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1991/20491991/20491991-instrument_cluster-modified-1774777623267.jpeg not downloaded yet
2026-03-29 20:05:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F4023%252F20494023%252Fexterior_front_passenger-1774782568120.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4023/20494023/exterior_front_passenger-1774782568120.jpg not downloaded yet
2026-03-29 20:05:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F3061%252F20483061%252Fexterior_front_passenger-1774689264109.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3061/20483061/exterior_front_passenger-1774689264109.jpg not downloaded yet
2026-03-29 20:05:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1334%252F13901334%252F13901334-instrument_cluster-modified-1774716816019.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:05:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1334/13901334/13901334-instrument_cluster-modified-1774716816019.jpeg not downloaded yet
2026-03-29 20:05:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1991%252F20491991%252Finterior_boot-1774716674835.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1991/20491991/interior_boot-1774716674835.jpg not downloaded yet
2026-03-29 20:05:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6812/20386812/exterior_rear_passenger-1774457866498.jpg> (referer: None)
2026-03-29 20:05:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F4023%252F20494023%252Fexterior_rear_passenger-1774721561011.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4023/20494023/exterior_rear_passenger-1774721561011.jpg not downloaded yet
2026-03-29 20:05:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F3061%252F20483061%252Fexterior_rear_passenger-1774687219485.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3061/20483061/exterior_rear_passenger-1774687219485.jpg not downloaded yet
2026-03-29 20:05:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1334%252F13901334%252Finterior_boot-1774707629277.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1334/13901334/interior_boot-1774707629277.jpg not downloaded yet
2026-03-29 20:05:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1991%252F20491991%252Fdocs_service_history-1774718469307.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dc2a2c1d6d4819029b808ed1a9c674486%27 HTTP/1.1" 200 None
2026-03-29 20:05:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1991/20491991/docs_service_history-1774718469307.jpg?ixlib=js-3.8.0&auto=format&s=c2a2c1d6d4819029b808ed1a9c674486 not downloaded yet
2026-03-29 20:05:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F4023%252F20494023%252Finterior_front_seats-1774782610388.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4023/20494023/interior_front_seats-1774782610388.jpg not downloaded yet
2026-03-29 20:05:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F3061%252F20483061%252Finterior_front_seats-1774689253261.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3061/20483061/interior_front_seats-1774689253261.jpg not downloaded yet
2026-03-29 20:05:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1334%252F13901334%252F13901334-docs_service_history-default-1737534907474.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Df1fbf5c7399ad16c89500f425a4222e9%27 HTTP/1.1" 200 None
2026-03-29 20:05:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/1334/13901334/13901334-docs_service_history-default-1737534907474.jpg?ixlib=js-3.8.0&auto=format&s=f1fbf5c7399ad16c89500f425a4222e9 not downloaded yet
2026-03-29 20:05:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1991%252F20491991%252Fdamage_scratches-1774715890875.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1991/20491991/damage_scratches-1774715890875.jpg not downloaded yet
2026-03-29 20:05:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F4023%252F20494023%252Finterior_rear_seats-1774722146991.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4023/20494023/interior_rear_seats-1774722146991.jpg not downloaded yet
2026-03-29 20:05:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F3061%252F20483061%252Finterior_rear_seats-1774689241222.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3061/20483061/interior_rear_seats-1774689241222.jpg not downloaded yet
2026-03-29 20:05:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e1c1590>
2026-03-29 20:05:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1b9603c8-21a7-5fb0-b716-5c5200a795de/1b9603c8-21a7-5fb0-b716-5c5200a795de_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:05:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F6812%252F20386812%252Fexterior_rear_passenger-1774457866498.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6812/20386812/exterior_rear_passenger-1774457866498.jpg saved to cache
2026-03-29 20:05:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 1b9603c8-21a7-5fb0-b716-5c5200a795de
2026-03-29 20:05:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F4023%252F20494023%252Finterior_dashboard-1774782020584.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4023/20494023/interior_dashboard-1774782020584.jpg not downloaded yet
2026-03-29 20:05:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F3061%252F20483061%252Finterior_dashboard-1774689229034.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3061/20483061/interior_dashboard-1774689229034.jpg not downloaded yet
2026-03-29 20:05:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F4023%252F20494023%252Finstrument_cluster-1774722227357.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4023/20494023/instrument_cluster-1774722227357.jpg not downloaded yet
2026-03-29 20:05:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F3061%252F20483061%252Finterior_boot-1774688027394.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3061/20483061/interior_boot-1774688027394.jpg not downloaded yet
2026-03-29 20:05:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6812/20386812/exterior_rear_driver-1774457831904.jpg> (referer: None)
2026-03-29 20:05:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F4023%252F20494023%252Finterior_boot-1774722312762.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4023/20494023/interior_boot-1774722312762.jpg not downloaded yet
2026-03-29 20:05:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F3061%252F20483061%252Fdamage_scratches-1774687522190.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3061/20483061/damage_scratches-1774687522190.jpg not downloaded yet
2026-03-29 20:05:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2830/19952830/interior_dashboard-1774620395360.jpg> (referer: None)
2026-03-29 20:05:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/6812/20386812/docs_service_history-1774458308273.jpg?ixlib=js-3.8.0&auto=format&s=3d5338c24b7a64488bb168976e924d50> (referer: None)
2026-03-29 20:05:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F4023%252F20494023%252Fwheels_front_driver-1774721605041.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4023/20494023/wheels_front_driver-1774721605041.jpg not downloaded yet
2026-03-29 20:05:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F3061%252F20483061%252Fdamage_scratches-1774687641043.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3061/20483061/damage_scratches-1774687641043.jpg not downloaded yet
2026-03-29 20:05:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6812/20386812/interior_dashboard-1774458166887.jpg> (referer: None)
2026-03-29 20:05:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6812/20386812/exterior_front_driver-1774457820964.jpg> (referer: None)
2026-03-29 20:05:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6812/20386812/exterior_front_passenger-1774457861554.jpg> (referer: None)
2026-03-29 20:05:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1334/13901334/exterior_rear_driver-1774708246178.jpg> (referer: None)
2026-03-29 20:05:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f3e3210>
2026-03-29 20:05:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1b9603c8-21a7-5fb0-b716-5c5200a795de/1b9603c8-21a7-5fb0-b716-5c5200a795de_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:05:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F6812%252F20386812%252Fexterior_rear_driver-1774457831904.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6812/20386812/exterior_rear_driver-1774457831904.jpg saved to cache
2026-03-29 20:05:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 1b9603c8-21a7-5fb0-b716-5c5200a795de
2026-03-29 20:05:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6812/20386812/instrument_cluster-1774458213167.jpg> (referer: None)
2026-03-29 20:05:50 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:05: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:05: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:05:50 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:05:50 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:05:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f4bb950>
2026-03-29 20:05:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1e577470-f9f8-5720-833b-da55b593b054/1e577470-f9f8-5720-833b-da55b593b054_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:05:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F2830%252F19952830%252Finterior_dashboard-1774620395360.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2830/19952830/interior_dashboard-1774620395360.jpg saved to cache
2026-03-29 20:05:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 1e577470-f9f8-5720-833b-da55b593b054
2026-03-29 20:05:50 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:05: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:05: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:05:50 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:05:50 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:05:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c8ee990>
2026-03-29 20:05:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1b9603c8-21a7-5fb0-b716-5c5200a795de/1b9603c8-21a7-5fb0-b716-5c5200a795de_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:05:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F6812%252F20386812%252Fdocs_service_history-1774458308273.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D3d5338c24b7a64488bb168976e924d50') HTTP/1.1" 204 0
2026-03-29 20:05:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6812/20386812/docs_service_history-1774458308273.jpg?ixlib=js-3.8.0&auto=format&s=3d5338c24b7a64488bb168976e924d50 saved to cache
2026-03-29 20:05:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 1b9603c8-21a7-5fb0-b716-5c5200a795de
2026-03-29 20:05:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e1bff50>
2026-03-29 20:05:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1b9603c8-21a7-5fb0-b716-5c5200a795de/1b9603c8-21a7-5fb0-b716-5c5200a795de_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:05:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F6812%252F20386812%252Finterior_dashboard-1774458166887.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6812/20386812/interior_dashboard-1774458166887.jpg saved to cache
2026-03-29 20:05:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 1b9603c8-21a7-5fb0-b716-5c5200a795de
2026-03-29 20:05:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d63d690>
2026-03-29 20:05:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1b9603c8-21a7-5fb0-b716-5c5200a795de/1b9603c8-21a7-5fb0-b716-5c5200a795de_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:05:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F6812%252F20386812%252Fexterior_front_driver-1774457820964.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6812/20386812/exterior_front_driver-1774457820964.jpg saved to cache
2026-03-29 20:05:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 1b9603c8-21a7-5fb0-b716-5c5200a795de
2026-03-29 20:05:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e1bfed0>
2026-03-29 20:05:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1b9603c8-21a7-5fb0-b716-5c5200a795de/1b9603c8-21a7-5fb0-b716-5c5200a795de_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:05:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F6812%252F20386812%252Fexterior_front_passenger-1774457861554.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6812/20386812/exterior_front_passenger-1774457861554.jpg saved to cache
2026-03-29 20:05:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 1b9603c8-21a7-5fb0-b716-5c5200a795de
2026-03-29 20:05:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1991/20491991/exterior_rear_driver-1774715684780.jpg> (referer: None)
2026-03-29 20:05:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2db6b0d0>
2026-03-29 20:05:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d00239a4-ecd0-5549-9dff-a6bfb357faaf/d00239a4-ecd0-5549-9dff-a6bfb357faaf_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:05:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1334%252F13901334%252Fexterior_rear_driver-1774708246178.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1334/13901334/exterior_rear_driver-1774708246178.jpg saved to cache
2026-03-29 20:05:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item d00239a4-ecd0-5549-9dff-a6bfb357faaf
2026-03-29 20:05:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6812/20386812/interior_rear_seats-1774458130794.jpg> (referer: None)
2026-03-29 20:05:50 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:05: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:05: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:05:50 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:05:50 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:05:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c818090>
2026-03-29 20:05:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1b9603c8-21a7-5fb0-b716-5c5200a795de/1b9603c8-21a7-5fb0-b716-5c5200a795de_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:05:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F6812%252F20386812%252Finstrument_cluster-1774458213167.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6812/20386812/instrument_cluster-1774458213167.jpg saved to cache
2026-03-29 20:05:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 1b9603c8-21a7-5fb0-b716-5c5200a795de
2026-03-29 20:05:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3922/20443922/interior_front_seats-1774463390713.jpeg> (referer: None)
2026-03-29 20:05:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2db4ae10>
2026-03-29 20:05:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d95b7a08-d44c-53f7-9d91-61d67051e0d4/d95b7a08-d44c-53f7-9d91-61d67051e0d4_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:05:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1991%252F20491991%252Fexterior_rear_driver-1774715684780.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1991/20491991/exterior_rear_driver-1774715684780.jpg saved to cache
2026-03-29 20:05:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item d95b7a08-d44c-53f7-9d91-61d67051e0d4
2026-03-29 20:05:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6812/20386812/interior_front_seats-1774458118955.jpg> (referer: None)
2026-03-29 20:05:51 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:05: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:05: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:05:51 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:05:51 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:05:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d5ee690>
2026-03-29 20:05:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1b9603c8-21a7-5fb0-b716-5c5200a795de/1b9603c8-21a7-5fb0-b716-5c5200a795de_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:05:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6812%252F20386812%252Finterior_rear_seats-1774458130794.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6812/20386812/interior_rear_seats-1774458130794.jpg saved to cache
2026-03-29 20:05:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 1b9603c8-21a7-5fb0-b716-5c5200a795de
2026-03-29 20:05:51 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:05:51 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:05:51 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00&\xc2\xd3\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x01n\x00&\xb8A\x00\x00\x00\x00'
2026-03-29 20:05:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e1c0590>
2026-03-29 20:05:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_13c719db-cdd4-5429-a547-8a96c04809e4/13c719db-cdd4-5429-a547-8a96c04809e4_image_4.mpo HTTP/1.1" 201 0
2026-03-29 20:05:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3922%252F20443922%252Finterior_front_seats-1774463390713.jpeg') HTTP/1.1" 204 0
2026-03-29 20:05:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3922/20443922/interior_front_seats-1774463390713.jpeg saved to cache
2026-03-29 20:05:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 13c719db-cdd4-5429-a547-8a96c04809e4
2026-03-29 20:05:51 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:05: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:05: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:05:51 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:05:51 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:05:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c818050>
2026-03-29 20:05:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1b9603c8-21a7-5fb0-b716-5c5200a795de/1b9603c8-21a7-5fb0-b716-5c5200a795de_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:05:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6812%252F20386812%252Finterior_front_seats-1774458118955.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6812/20386812/interior_front_seats-1774458118955.jpg saved to cache
2026-03-29 20:05:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 1b9603c8-21a7-5fb0-b716-5c5200a795de
2026-03-29 20:05:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/4371469.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:05:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/3061/20483061/exterior_front_passenger-1774689264109.jpg> (referer: None)
2026-03-29 20:05:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6812/20386812/interior_boot-1774458181405.jpg> (referer: None)
2026-03-29 20:05:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3061/20483061/interior_boot-1774688027394.jpg> (referer: None)
2026-03-29 20:05:51 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c40300b5-7811-5cda-8c76-e5879977553c with identifier: 4371469
2026-03-29 20:05:51 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c40300b5-7811-5cda-8c76-e5879977553c with scrape type 1
2026-03-29 20:05:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item c40300b5-7811-5cda-8c76-e5879977553c
2026-03-29 20:05:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1469%252F4371469%252Fexterior_front_driver-1774615418551.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1469/4371469/exterior_front_driver-1774615418551.jpg not downloaded yet
2026-03-29 20:05:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1469%252F4371469%252Fexterior_rear_driver-1774615628602.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1469/4371469/exterior_rear_driver-1774615628602.jpg not downloaded yet
2026-03-29 20:05:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1469%252F4371469%252F4371469-exterior_front_passenger-modified-1774617111317.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:05:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1469/4371469/4371469-exterior_front_passenger-modified-1774617111317.jpeg not downloaded yet
2026-03-29 20:05:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d5efb90>
2026-03-29 20:05:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_28efa075-4bbf-54e9-8402-f60c3dbac7e6/28efa075-4bbf-54e9-8402-f60c3dbac7e6_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:05:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F3061%252F20483061%252Fexterior_front_passenger-1774689264109.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3061/20483061/exterior_front_passenger-1774689264109.jpg saved to cache
2026-03-29 20:05:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 28efa075-4bbf-54e9-8402-f60c3dbac7e6
2026-03-29 20:05:52 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:05: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:05: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:05:52 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:05:52 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:05:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d5800d0>
2026-03-29 20:05:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1b9603c8-21a7-5fb0-b716-5c5200a795de/1b9603c8-21a7-5fb0-b716-5c5200a795de_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:05:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6812%252F20386812%252Finterior_boot-1774458181405.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6812/20386812/interior_boot-1774458181405.jpg saved to cache
2026-03-29 20:05:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 1b9603c8-21a7-5fb0-b716-5c5200a795de
2026-03-29 20:05:52 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 1b9603c8-21a7-5fb0-b716-5c5200a795de, skipping ID generation
2026-03-29 20:05:52 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 1b9603c8-21a7-5fb0-b716-5c5200a795de with scrape type 1
2026-03-29 20:05:52 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 1b9603c8-21a7-5fb0-b716-5c5200a795de sending to next pipeline
2026-03-29 20:05:52 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 1b9603c8-21a7-5fb0-b716-5c5200a795de, identifier: 20386812
2026-03-29 20:05:52 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:05: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:05: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:05:52 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:05:52 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:05:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ddf8410>
2026-03-29 20:05:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_28efa075-4bbf-54e9-8402-f60c3dbac7e6/28efa075-4bbf-54e9-8402-f60c3dbac7e6_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:05:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3061%252F20483061%252Finterior_boot-1774688027394.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3061/20483061/interior_boot-1774688027394.jpg saved to cache
2026-03-29 20:05:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 28efa075-4bbf-54e9-8402-f60c3dbac7e6
2026-03-29 20:05:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1469%252F4371469%252F4371469-exterior_rear_passenger-modified-1774617121339.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:05:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1469/4371469/4371469-exterior_rear_passenger-modified-1774617121339.jpeg not downloaded yet
2026-03-29 20:05:52 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 1b9603c8-21a7-5fb0-b716-5c5200a795de with identifier: 20386812
2026-03-29 20:05:52 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 1b9603c8-21a7-5fb0-b716-5c5200a795de with identifier: 20386812
2026-03-29 20:05:52 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 1b9603c8-21a7-5fb0-b716-5c5200a795de with identifier: 20386812 to the API
2026-03-29 20:05:52 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:05: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:05:53 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/6812/20386812/interior_boot-1774458181405.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Blue',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '4.4L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '1b9603c8-21a7-5fb0-b716-5c5200a795de',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'C6 TCR',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20386812',
 'listing': 'auction',
 'location': 'Norfolk Thetford',
 'make': 'Land Rover',
 'model': 'Range Rover',
 'odometer': 125000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 24,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1b9603c8-21a7-5fb0-b716-5c5200a795de/1b9603c8-21a7-5fb0-b716-5c5200a795de_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2210407,
             'Height': 2918,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6812/20386812/exterior_front_driver-1774457820964.jpg',
             'Width': 3891},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1b9603c8-21a7-5fb0-b716-5c5200a795de/1b9603c8-21a7-5fb0-b716-5c5200a795de_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1741569,
             'Height': 2570,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6812/20386812/exterior_rear_driver-1774457831904.jpg',
             'Width': 3427},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1b9603c8-21a7-5fb0-b716-5c5200a795de/1b9603c8-21a7-5fb0-b716-5c5200a795de_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2011625,
             'Height': 2860,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6812/20386812/exterior_front_passenger-1774457861554.jpg',
             'Width': 3813},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1b9603c8-21a7-5fb0-b716-5c5200a795de/1b9603c8-21a7-5fb0-b716-5c5200a795de_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1940214,
             'Height': 2669,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6812/20386812/exterior_rear_passenger-1774457866498.jpg',
             'Width': 3558},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1b9603c8-21a7-5fb0-b716-5c5200a795de/1b9603c8-21a7-5fb0-b716-5c5200a795de_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2912947,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6812/20386812/interior_front_seats-1774458118955.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1b9603c8-21a7-5fb0-b716-5c5200a795de/1b9603c8-21a7-5fb0-b716-5c5200a795de_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2843825,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6812/20386812/interior_rear_seats-1774458130794.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1b9603c8-21a7-5fb0-b716-5c5200a795de/1b9603c8-21a7-5fb0-b716-5c5200a795de_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1834398,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6812/20386812/interior_dashboard-1774458166887.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1b9603c8-21a7-5fb0-b716-5c5200a795de/1b9603c8-21a7-5fb0-b716-5c5200a795de_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2280650,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6812/20386812/instrument_cluster-1774458213167.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1b9603c8-21a7-5fb0-b716-5c5200a795de/1b9603c8-21a7-5fb0-b716-5c5200a795de_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4635552,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6812/20386812/interior_boot-1774458181405.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1b9603c8-21a7-5fb0-b716-5c5200a795de/1b9603c8-21a7-5fb0-b716-5c5200a795de_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2376448,
             'Height': 2731,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/6812/20386812/docs_service_history-1774458308273.jpg?ixlib=js-3.8.0&auto=format&s=3d5338c24b7a64488bb168976e924d50',
             'Width': 1914}],
 'price': 18595,
 'price_includes_vat': False,
 'registration_date': '2018-01-31',
 'seats_number': None,
 'seller_name': None,
 'title': 'Land Rover Range Rover Vogue SE SDV8 Auto',
 'transmission': 'automatic',
 'trim': 'Vogue SE SDV8 Auto',
 'vin': 'SALGA2AJ6JA387009',
 'year': 2018}
2026-03-29 20:05:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720386812%27 HTTP/1.1" 200 None
2026-03-29 20:05:53 [motorway.uk] INFO: Saving data for 20386812: {'created_time': 1774814753.23182, 'last_price_update_time': 1774814753.231832, 'auction_closing_time': 1774884600.0}
2026-03-29 20:05:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20386812') HTTP/1.1" 204 0
2026-03-29 20:05:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1469%252F4371469%252F4371469-interior_front_seats-modified-1774617135462.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:05:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1469/4371469/4371469-interior_front_seats-modified-1774617135462.jpeg not downloaded yet
2026-03-29 20:05:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1469%252F4371469%252Finterior_rear_seats-1772028049375.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1469/4371469/interior_rear_seats-1772028049375.jpg not downloaded yet
2026-03-29 20:05:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1469%252F4371469%252F4371469-interior_dashboard-modified-1774619331581.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:05:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1469/4371469/4371469-interior_dashboard-modified-1774619331581.jpeg not downloaded yet
2026-03-29 20:05:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1469%252F4371469%252Finstrument_cluster-1774623382877.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:05:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1469/4371469/instrument_cluster-1774623382877.jpg not downloaded yet
2026-03-29 20:05:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4023/20494023/wheels_front_driver-1774721605041.jpg> (referer: None)
2026-03-29 20:05:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1469%252F4371469%252F4371469-interior_boot-modified-1774617203318.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:05:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1469/4371469/4371469-interior_boot-modified-1774617203318.jpeg not downloaded yet
2026-03-29 20:05:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1469%252F4371469%252F4371469-docs_service_history-default-1772026410256.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D6ffc0427660aba01cf8143f92eafc558%27 HTTP/1.1" 200 None
2026-03-29 20:05:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/1469/4371469/4371469-docs_service_history-default-1772026410256.jpg?ixlib=js-3.8.0&auto=format&s=6ffc0427660aba01cf8143f92eafc558 not downloaded yet
2026-03-29 20:05:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/1334/13901334/13901334-docs_service_history-default-1737534907474.jpg?ixlib=js-3.8.0&auto=format&s=f1fbf5c7399ad16c89500f425a4222e9> (referer: None)
2026-03-29 20:05:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1991/20491991/damage_scratches-1774715890875.jpg> (referer: None)
2026-03-29 20:05:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d575610>
2026-03-29 20:05:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cf435ec2-92ed-56f8-b3a9-c49605e5b5cc/cf435ec2-92ed-56f8-b3a9-c49605e5b5cc_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:05:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F4023%252F20494023%252Fwheels_front_driver-1774721605041.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4023/20494023/wheels_front_driver-1774721605041.jpg saved to cache
2026-03-29 20:05:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item cf435ec2-92ed-56f8-b3a9-c49605e5b5cc
2026-03-29 20:05:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/3061/20483061/interior_rear_seats-1774689241222.jpg> (referer: None)
2026-03-29 20:05:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/4023/20494023/interior_front_seats-1774782610388.jpg> (referer: None)
2026-03-29 20:05:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/3061/20483061/interior_dashboard-1774689229034.jpg> (referer: None)
2026-03-29 20:05:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/4023/20494023/interior_dashboard-1774782020584.jpg> (referer: None)
2026-03-29 20:05:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dd35b90>
2026-03-29 20:05:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d00239a4-ecd0-5549-9dff-a6bfb357faaf/d00239a4-ecd0-5549-9dff-a6bfb357faaf_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:05:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1334%252F13901334%252F13901334-docs_service_history-default-1737534907474.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Df1fbf5c7399ad16c89500f425a4222e9') HTTP/1.1" 204 0
2026-03-29 20:05:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/1334/13901334/13901334-docs_service_history-default-1737534907474.jpg?ixlib=js-3.8.0&auto=format&s=f1fbf5c7399ad16c89500f425a4222e9 saved to cache
2026-03-29 20:05:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item d00239a4-ecd0-5549-9dff-a6bfb357faaf
2026-03-29 20:05:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d549590>
2026-03-29 20:05:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d95b7a08-d44c-53f7-9d91-61d67051e0d4/d95b7a08-d44c-53f7-9d91-61d67051e0d4_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:05:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1991%252F20491991%252Fdamage_scratches-1774715890875.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1991/20491991/damage_scratches-1774715890875.jpg saved to cache
2026-03-29 20:05:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item d95b7a08-d44c-53f7-9d91-61d67051e0d4
2026-03-29 20:05:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4023/20494023/interior_rear_seats-1774722146991.jpg> (referer: None)
2026-03-29 20:05:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4023/20494023/instrument_cluster-1774722227357.jpg> (referer: None)
2026-03-29 20:05:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/1469/4371469/4371469-docs_service_history-default-1772026410256.jpg?ixlib=js-3.8.0&auto=format&s=6ffc0427660aba01cf8143f92eafc558> (referer: None)
2026-03-29 20:05:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f6d5a90>
2026-03-29 20:05:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_28efa075-4bbf-54e9-8402-f60c3dbac7e6/28efa075-4bbf-54e9-8402-f60c3dbac7e6_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:05:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F3061%252F20483061%252Finterior_rear_seats-1774689241222.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3061/20483061/interior_rear_seats-1774689241222.jpg saved to cache
2026-03-29 20:05:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 28efa075-4bbf-54e9-8402-f60c3dbac7e6
2026-03-29 20:05:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dd2a710>
2026-03-29 20:05:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cf435ec2-92ed-56f8-b3a9-c49605e5b5cc/cf435ec2-92ed-56f8-b3a9-c49605e5b5cc_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:05:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F4023%252F20494023%252Finterior_front_seats-1774782610388.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4023/20494023/interior_front_seats-1774782610388.jpg saved to cache
2026-03-29 20:05:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item cf435ec2-92ed-56f8-b3a9-c49605e5b5cc
2026-03-29 20:05:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d646790>
2026-03-29 20:05:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_28efa075-4bbf-54e9-8402-f60c3dbac7e6/28efa075-4bbf-54e9-8402-f60c3dbac7e6_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:05:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F3061%252F20483061%252Finterior_dashboard-1774689229034.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3061/20483061/interior_dashboard-1774689229034.jpg saved to cache
2026-03-29 20:05:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 28efa075-4bbf-54e9-8402-f60c3dbac7e6
2026-03-29 20:05:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f5dbd50>
2026-03-29 20:05:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cf435ec2-92ed-56f8-b3a9-c49605e5b5cc/cf435ec2-92ed-56f8-b3a9-c49605e5b5cc_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:05:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F4023%252F20494023%252Finterior_dashboard-1774782020584.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4023/20494023/interior_dashboard-1774782020584.jpg saved to cache
2026-03-29 20:05:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item cf435ec2-92ed-56f8-b3a9-c49605e5b5cc
2026-03-29 20:05:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4023/20494023/interior_boot-1774722312762.jpg> (referer: None)
2026-03-29 20:05:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/3061/20483061/interior_front_seats-1774689253261.jpg> (referer: None)
2026-03-29 20:05:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3061/20483061/damage_scratches-1774687522190.jpg> (referer: None)
2026-03-29 20:05:54 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:05: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:05: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:05:54 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:05:54 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:05:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d645d50>
2026-03-29 20:05:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cf435ec2-92ed-56f8-b3a9-c49605e5b5cc/cf435ec2-92ed-56f8-b3a9-c49605e5b5cc_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:05:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4023%252F20494023%252Finterior_rear_seats-1774722146991.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4023/20494023/interior_rear_seats-1774722146991.jpg saved to cache
2026-03-29 20:05:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item cf435ec2-92ed-56f8-b3a9-c49605e5b5cc
2026-03-29 20:05:54 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:05: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:05: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:05:54 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:05:54 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:05:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f6d6b10>
2026-03-29 20:05:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cf435ec2-92ed-56f8-b3a9-c49605e5b5cc/cf435ec2-92ed-56f8-b3a9-c49605e5b5cc_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:05:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F4023%252F20494023%252Finstrument_cluster-1774722227357.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4023/20494023/instrument_cluster-1774722227357.jpg saved to cache
2026-03-29 20:05:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item cf435ec2-92ed-56f8-b3a9-c49605e5b5cc
2026-03-29 20:05:54 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: short (3) - value: b'\x048'
2026-03-29 20:05:54 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: short (3) - value: b'\t$'
2026-03-29 20:05:54 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 46 - Data Location: 74 - value: <table: 41 bytes>
2026-03-29 20:05:54 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00s'
2026-03-29 20:05:54 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: long (4) - value: b'\x00\x00\x00\x00'
2026-03-29 20:05:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f3300d0>
2026-03-29 20:05:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c40300b5-7811-5cda-8c76-e5879977553c/c40300b5-7811-5cda-8c76-e5879977553c_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:05:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1469%252F4371469%252F4371469-docs_service_history-default-1772026410256.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D6ffc0427660aba01cf8143f92eafc558') HTTP/1.1" 204 0
2026-03-29 20:05:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/1469/4371469/4371469-docs_service_history-default-1772026410256.jpg?ixlib=js-3.8.0&auto=format&s=6ffc0427660aba01cf8143f92eafc558 saved to cache
2026-03-29 20:05:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item c40300b5-7811-5cda-8c76-e5879977553c
2026-03-29 20:05:54 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:05: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:05: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:05:54 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:05:54 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:05:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d6a0cd0>
2026-03-29 20:05:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cf435ec2-92ed-56f8-b3a9-c49605e5b5cc/cf435ec2-92ed-56f8-b3a9-c49605e5b5cc_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:05:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4023%252F20494023%252Finterior_boot-1774722312762.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4023/20494023/interior_boot-1774722312762.jpg saved to cache
2026-03-29 20:05:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item cf435ec2-92ed-56f8-b3a9-c49605e5b5cc
2026-03-29 20:05:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f5da8d0>
2026-03-29 20:05:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_28efa075-4bbf-54e9-8402-f60c3dbac7e6/28efa075-4bbf-54e9-8402-f60c3dbac7e6_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:05:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F3061%252F20483061%252Finterior_front_seats-1774689253261.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3061/20483061/interior_front_seats-1774689253261.jpg saved to cache
2026-03-29 20:05:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 28efa075-4bbf-54e9-8402-f60c3dbac7e6
2026-03-29 20:05:54 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:05: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:05: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:05:54 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:05:54 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:05:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d52af90>
2026-03-29 20:05:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_28efa075-4bbf-54e9-8402-f60c3dbac7e6/28efa075-4bbf-54e9-8402-f60c3dbac7e6_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:05:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3061%252F20483061%252Fdamage_scratches-1774687522190.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3061/20483061/damage_scratches-1774687522190.jpg saved to cache
2026-03-29 20:05:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 28efa075-4bbf-54e9-8402-f60c3dbac7e6
2026-03-29 20:05:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1469/4371469/4371469-exterior_rear_passenger-modified-1774617121339.jpeg> (referer: None)
2026-03-29 20:05:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3061/20483061/damage_scratches-1774687641043.jpg> (referer: None)
2026-03-29 20:05:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1469/4371469/instrument_cluster-1774623382877.jpg> (referer: None)
2026-03-29 20:05:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1469/4371469/4371469-interior_front_seats-modified-1774617135462.jpeg> (referer: None)
2026-03-29 20:05:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1469/4371469/exterior_front_driver-1774615418551.jpg> (referer: None)
2026-03-29 20:05:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1469/4371469/4371469-interior_boot-modified-1774617203318.jpeg> (referer: None)
2026-03-29 20:05:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f6d7c90>
2026-03-29 20:05:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c40300b5-7811-5cda-8c76-e5879977553c/c40300b5-7811-5cda-8c76-e5879977553c_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:05:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1469%252F4371469%252F4371469-exterior_rear_passenger-modified-1774617121339.jpeg') HTTP/1.1" 204 0
2026-03-29 20:05:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1469/4371469/4371469-exterior_rear_passenger-modified-1774617121339.jpeg saved to cache
2026-03-29 20:05:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item c40300b5-7811-5cda-8c76-e5879977553c
2026-03-29 20:05:55 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:05: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:05: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:05:55 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:05:55 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:05:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d52a850>
2026-03-29 20:05:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_28efa075-4bbf-54e9-8402-f60c3dbac7e6/28efa075-4bbf-54e9-8402-f60c3dbac7e6_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:05:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3061%252F20483061%252Fdamage_scratches-1774687641043.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3061/20483061/damage_scratches-1774687641043.jpg saved to cache
2026-03-29 20:05:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 28efa075-4bbf-54e9-8402-f60c3dbac7e6
2026-03-29 20:05:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d537710>
2026-03-29 20:05:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c40300b5-7811-5cda-8c76-e5879977553c/c40300b5-7811-5cda-8c76-e5879977553c_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:05:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1469%252F4371469%252Finstrument_cluster-1774623382877.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1469/4371469/instrument_cluster-1774623382877.jpg saved to cache
2026-03-29 20:05:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item c40300b5-7811-5cda-8c76-e5879977553c
2026-03-29 20:05:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d58ccd0>
2026-03-29 20:05:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c40300b5-7811-5cda-8c76-e5879977553c/c40300b5-7811-5cda-8c76-e5879977553c_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:05:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1469%252F4371469%252F4371469-interior_front_seats-modified-1774617135462.jpeg') HTTP/1.1" 204 0
2026-03-29 20:05:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1469/4371469/4371469-interior_front_seats-modified-1774617135462.jpeg saved to cache
2026-03-29 20:05:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item c40300b5-7811-5cda-8c76-e5879977553c
2026-03-29 20:05:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2da81990>
2026-03-29 20:05:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c40300b5-7811-5cda-8c76-e5879977553c/c40300b5-7811-5cda-8c76-e5879977553c_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:05:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1469%252F4371469%252Fexterior_front_driver-1774615418551.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1469/4371469/exterior_front_driver-1774615418551.jpg saved to cache
2026-03-29 20:05:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item c40300b5-7811-5cda-8c76-e5879977553c
2026-03-29 20:05:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d58fe10>
2026-03-29 20:05:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c40300b5-7811-5cda-8c76-e5879977553c/c40300b5-7811-5cda-8c76-e5879977553c_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:05:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1469%252F4371469%252F4371469-interior_boot-modified-1774617203318.jpeg') HTTP/1.1" 204 0
2026-03-29 20:05:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1469/4371469/4371469-interior_boot-modified-1774617203318.jpeg saved to cache
2026-03-29 20:05:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item c40300b5-7811-5cda-8c76-e5879977553c
2026-03-29 20:05:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1334/13901334/interior_boot-1774707629277.jpg> (referer: None)
2026-03-29 20:05:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1469/4371469/exterior_rear_driver-1774615628602.jpg> (referer: None)
2026-03-29 20:05:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1469/4371469/4371469-exterior_front_passenger-modified-1774617111317.jpeg> (referer: None)
2026-03-29 20:05:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/1991/20491991/docs_service_history-1774718469307.jpg?ixlib=js-3.8.0&auto=format&s=c2a2c1d6d4819029b808ed1a9c674486> (referer: None)
2026-03-29 20:05:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1334/13901334/13901334-instrument_cluster-modified-1774716816019.jpeg> (referer: None)
2026-03-29 20:05:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4023/20494023/exterior_rear_passenger-1774721561011.jpg> (referer: None)
2026-03-29 20:05:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1469/4371469/interior_rear_seats-1772028049375.jpg> (referer: None)
2026-03-29 20:05:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1469/4371469/4371469-interior_dashboard-modified-1774619331581.jpeg> (referer: None)
2026-03-29 20:05:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3061/20483061/exterior_rear_passenger-1774687219485.jpg> (referer: None)
2026-03-29 20:05:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/4023/20494023/exterior_front_passenger-1774782568120.jpg> (referer: None)
2026-03-29 20:05:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1991/20491991/interior_boot-1774716674835.jpg> (referer: None)
2026-03-29 20:05:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/3922/20443922/docs_service_history-1774519500456.jpeg?ixlib=js-3.8.0&auto=format&s=bf57e28bd4f698bd2ed842e780a19f1f> (referer: None)
2026-03-29 20:05:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f6e42d0>
2026-03-29 20:05:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d00239a4-ecd0-5549-9dff-a6bfb357faaf/d00239a4-ecd0-5549-9dff-a6bfb357faaf_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:05:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1334%252F13901334%252Finterior_boot-1774707629277.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1334/13901334/interior_boot-1774707629277.jpg saved to cache
2026-03-29 20:05:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item d00239a4-ecd0-5549-9dff-a6bfb357faaf
2026-03-29 20:05:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2daf2d10>
2026-03-29 20:05:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c40300b5-7811-5cda-8c76-e5879977553c/c40300b5-7811-5cda-8c76-e5879977553c_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:05:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1469%252F4371469%252Fexterior_rear_driver-1774615628602.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1469/4371469/exterior_rear_driver-1774615628602.jpg saved to cache
2026-03-29 20:05:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item c40300b5-7811-5cda-8c76-e5879977553c
2026-03-29 20:05:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f35530d50>
2026-03-29 20:05:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c40300b5-7811-5cda-8c76-e5879977553c/c40300b5-7811-5cda-8c76-e5879977553c_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:05:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1469%252F4371469%252F4371469-exterior_front_passenger-modified-1774617111317.jpeg') HTTP/1.1" 204 0
2026-03-29 20:05:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1469/4371469/4371469-exterior_front_passenger-modified-1774617111317.jpeg saved to cache
2026-03-29 20:05:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item c40300b5-7811-5cda-8c76-e5879977553c
2026-03-29 20:05:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d756050>
2026-03-29 20:05:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d95b7a08-d44c-53f7-9d91-61d67051e0d4/d95b7a08-d44c-53f7-9d91-61d67051e0d4_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:05:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1991%252F20491991%252Fdocs_service_history-1774718469307.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dc2a2c1d6d4819029b808ed1a9c674486') HTTP/1.1" 204 0
2026-03-29 20:05:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1991/20491991/docs_service_history-1774718469307.jpg?ixlib=js-3.8.0&auto=format&s=c2a2c1d6d4819029b808ed1a9c674486 saved to cache
2026-03-29 20:05:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item d95b7a08-d44c-53f7-9d91-61d67051e0d4
2026-03-29 20:05:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d503090>
2026-03-29 20:05:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d00239a4-ecd0-5549-9dff-a6bfb357faaf/d00239a4-ecd0-5549-9dff-a6bfb357faaf_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:05:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1334%252F13901334%252F13901334-instrument_cluster-modified-1774716816019.jpeg') HTTP/1.1" 204 0
2026-03-29 20:05:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1334/13901334/13901334-instrument_cluster-modified-1774716816019.jpeg saved to cache
2026-03-29 20:05:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item d00239a4-ecd0-5549-9dff-a6bfb357faaf
2026-03-29 20:05:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d5a2490>
2026-03-29 20:05:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cf435ec2-92ed-56f8-b3a9-c49605e5b5cc/cf435ec2-92ed-56f8-b3a9-c49605e5b5cc_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:05:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F4023%252F20494023%252Fexterior_rear_passenger-1774721561011.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4023/20494023/exterior_rear_passenger-1774721561011.jpg saved to cache
2026-03-29 20:05:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item cf435ec2-92ed-56f8-b3a9-c49605e5b5cc
2026-03-29 20:05:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f3e1cd0>
2026-03-29 20:05:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c40300b5-7811-5cda-8c76-e5879977553c/c40300b5-7811-5cda-8c76-e5879977553c_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:05:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1469%252F4371469%252Finterior_rear_seats-1772028049375.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1469/4371469/interior_rear_seats-1772028049375.jpg saved to cache
2026-03-29 20:05:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item c40300b5-7811-5cda-8c76-e5879977553c
2026-03-29 20:05:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f3d1cd0>
2026-03-29 20:05:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c40300b5-7811-5cda-8c76-e5879977553c/c40300b5-7811-5cda-8c76-e5879977553c_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:05:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1469%252F4371469%252F4371469-interior_dashboard-modified-1774619331581.jpeg') HTTP/1.1" 204 0
2026-03-29 20:05:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1469/4371469/4371469-interior_dashboard-modified-1774619331581.jpeg saved to cache
2026-03-29 20:05:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item c40300b5-7811-5cda-8c76-e5879977553c
2026-03-29 20:05:56 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: c40300b5-7811-5cda-8c76-e5879977553c, skipping ID generation
2026-03-29 20:05:56 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c40300b5-7811-5cda-8c76-e5879977553c with scrape type 1
2026-03-29 20:05:56 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item c40300b5-7811-5cda-8c76-e5879977553c sending to next pipeline
2026-03-29 20:05:57 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: c40300b5-7811-5cda-8c76-e5879977553c, identifier: 4371469
2026-03-29 20:05:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc6a6d0>
2026-03-29 20:05:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_28efa075-4bbf-54e9-8402-f60c3dbac7e6/28efa075-4bbf-54e9-8402-f60c3dbac7e6_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:05:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F3061%252F20483061%252Fexterior_rear_passenger-1774687219485.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3061/20483061/exterior_rear_passenger-1774687219485.jpg saved to cache
2026-03-29 20:05:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 28efa075-4bbf-54e9-8402-f60c3dbac7e6
2026-03-29 20:05:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f449dd0>
2026-03-29 20:05:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cf435ec2-92ed-56f8-b3a9-c49605e5b5cc/cf435ec2-92ed-56f8-b3a9-c49605e5b5cc_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:05:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F4023%252F20494023%252Fexterior_front_passenger-1774782568120.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4023/20494023/exterior_front_passenger-1774782568120.jpg saved to cache
2026-03-29 20:05:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item cf435ec2-92ed-56f8-b3a9-c49605e5b5cc
2026-03-29 20:05:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2da82f10>
2026-03-29 20:05:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d95b7a08-d44c-53f7-9d91-61d67051e0d4/d95b7a08-d44c-53f7-9d91-61d67051e0d4_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:05:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1991%252F20491991%252Finterior_boot-1774716674835.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1991/20491991/interior_boot-1774716674835.jpg saved to cache
2026-03-29 20:05:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item d95b7a08-d44c-53f7-9d91-61d67051e0d4
2026-03-29 20:05:57 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: c40300b5-7811-5cda-8c76-e5879977553c with identifier: 4371469
2026-03-29 20:05:57 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: c40300b5-7811-5cda-8c76-e5879977553c with identifier: 4371469
2026-03-29 20:05:57 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: c40300b5-7811-5cda-8c76-e5879977553c with identifier: 4371469 to the API
2026-03-29 20:05:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:05: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:05:57 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-modified.imgix.net/1469/4371469/4371469-interior_dashboard-modified-1774619331581.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': 'c40300b5-7811-5cda-8c76-e5879977553c',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'RJ71 NKD',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/4371469',
 'listing': 'auction',
 'location': 'Greater London Croydon',
 'make': 'Audi',
 'model': 'A5',
 'odometer': 37824,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c40300b5-7811-5cda-8c76-e5879977553c/c40300b5-7811-5cda-8c76-e5879977553c_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 779036,
             'Height': 1811,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1469/4371469/exterior_front_driver-1774615418551.jpg',
             'Width': 2414},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c40300b5-7811-5cda-8c76-e5879977553c/c40300b5-7811-5cda-8c76-e5879977553c_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 943815,
             'Height': 2036,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1469/4371469/exterior_rear_driver-1774615628602.jpg',
             'Width': 2714},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c40300b5-7811-5cda-8c76-e5879977553c/c40300b5-7811-5cda-8c76-e5879977553c_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1060582,
             'Height': 1987,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1469/4371469/4371469-exterior_front_passenger-modified-1774617111317.jpeg',
             'Width': 2649},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c40300b5-7811-5cda-8c76-e5879977553c/c40300b5-7811-5cda-8c76-e5879977553c_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1008262,
             'Height': 1959,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1469/4371469/4371469-exterior_rear_passenger-modified-1774617121339.jpeg',
             'Width': 2612},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c40300b5-7811-5cda-8c76-e5879977553c/c40300b5-7811-5cda-8c76-e5879977553c_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1885118,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1469/4371469/4371469-interior_front_seats-modified-1774617135462.jpeg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c40300b5-7811-5cda-8c76-e5879977553c/c40300b5-7811-5cda-8c76-e5879977553c_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1909712,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/1469/4371469/interior_rear_seats-1772028049375.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c40300b5-7811-5cda-8c76-e5879977553c/c40300b5-7811-5cda-8c76-e5879977553c_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2066758,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1469/4371469/4371469-interior_dashboard-modified-1774619331581.jpeg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c40300b5-7811-5cda-8c76-e5879977553c/c40300b5-7811-5cda-8c76-e5879977553c_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1562491,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1469/4371469/instrument_cluster-1774623382877.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c40300b5-7811-5cda-8c76-e5879977553c/c40300b5-7811-5cda-8c76-e5879977553c_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1543471,
             'Height': 2766,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1469/4371469/4371469-interior_boot-modified-1774617203318.jpeg',
             'Width': 3688},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c40300b5-7811-5cda-8c76-e5879977553c/c40300b5-7811-5cda-8c76-e5879977553c_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 355248,
             'Height': 2340,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/1469/4371469/4371469-docs_service_history-default-1772026410256.jpg?ixlib=js-3.8.0&auto=format&s=6ffc0427660aba01cf8143f92eafc558',
             'Width': 1080}],
 'price': 26241,
 'price_includes_vat': False,
 'registration_date': '2022-01-28',
 'seats_number': None,
 'seller_name': None,
 'title': 'Audi A5 S LN BLK ED 40TDI MHEV',
 'transmission': 'automatic',
 'trim': 'S LN BLK ED 40TDI MHEV',
 'vin': 'WAUZZZF57NA014951',
 'year': 2022}
2026-03-29 20:05:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%274371469%27 HTTP/1.1" 200 None
2026-03-29 20:05:57 [motorway.uk] INFO: Saving data for 4371469: {'created_time': 1774814757.749815, 'last_price_update_time': 1774814757.749827, 'auction_closing_time': 1774884600.0}
2026-03-29 20:05:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='4371469') HTTP/1.1" 204 0
2026-03-29 20:05:57 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:05: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:05: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:05:57 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:05:57 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:05:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c919050>
2026-03-29 20:05:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_13c719db-cdd4-5429-a547-8a96c04809e4/13c719db-cdd4-5429-a547-8a96c04809e4_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:05:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F3922%252F20443922%252Fdocs_service_history-1774519500456.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dbf57e28bd4f698bd2ed842e780a19f1f') HTTP/1.1" 204 0
2026-03-29 20:05:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3922/20443922/docs_service_history-1774519500456.jpeg?ixlib=js-3.8.0&auto=format&s=bf57e28bd4f698bd2ed842e780a19f1f saved to cache
2026-03-29 20:05:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 13c719db-cdd4-5429-a547-8a96c04809e4
2026-03-29 20:05: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:05:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1991/20491991/20491991-instrument_cluster-modified-1774777623267.jpeg> (referer: None)
2026-03-29 20:05:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1334/13901334/interior_rear_seats-1774708755718.jpg> (referer: None)
2026-03-29 20:05:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4023/20494023/exterior_rear_driver-1774721547311.jpg> (referer: None)
2026-03-29 20:05:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3061/20483061/exterior_rear_driver-1774687188560.jpg> (referer: None)
2026-03-29 20:05:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1334/13901334/13901334-interior_dashboard-modified-1774716803389.jpeg> (referer: None)
2026-03-29 20:05:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1991/20491991/20491991-interior_dashboard-modified-1774777640495.jpeg> (referer: None)
2026-03-29 20:05:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/3922/20443922/docs_service_history-1774519500397.jpeg?ixlib=js-3.8.0&auto=format&s=12625e03d580e774ebafa6671adece73> (referer: None)
2026-03-29 20:05:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dd824d0>
2026-03-29 20:05:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d95b7a08-d44c-53f7-9d91-61d67051e0d4/d95b7a08-d44c-53f7-9d91-61d67051e0d4_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:05:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1991%252F20491991%252F20491991-instrument_cluster-modified-1774777623267.jpeg') HTTP/1.1" 204 0
2026-03-29 20:05:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1991/20491991/20491991-instrument_cluster-modified-1774777623267.jpeg saved to cache
2026-03-29 20:05:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item d95b7a08-d44c-53f7-9d91-61d67051e0d4
2026-03-29 20:05:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f2c73d0>
2026-03-29 20:05:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d00239a4-ecd0-5549-9dff-a6bfb357faaf/d00239a4-ecd0-5549-9dff-a6bfb357faaf_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:05:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1334%252F13901334%252Finterior_rear_seats-1774708755718.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1334/13901334/interior_rear_seats-1774708755718.jpg saved to cache
2026-03-29 20:05:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item d00239a4-ecd0-5549-9dff-a6bfb357faaf
2026-03-29 20:05:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c90ef50>
2026-03-29 20:05:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cf435ec2-92ed-56f8-b3a9-c49605e5b5cc/cf435ec2-92ed-56f8-b3a9-c49605e5b5cc_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:05:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F4023%252F20494023%252Fexterior_rear_driver-1774721547311.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4023/20494023/exterior_rear_driver-1774721547311.jpg saved to cache
2026-03-29 20:05:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item cf435ec2-92ed-56f8-b3a9-c49605e5b5cc
2026-03-29 20:05:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dde3e90>
2026-03-29 20:05:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_28efa075-4bbf-54e9-8402-f60c3dbac7e6/28efa075-4bbf-54e9-8402-f60c3dbac7e6_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:05:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F3061%252F20483061%252Fexterior_rear_driver-1774687188560.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3061/20483061/exterior_rear_driver-1774687188560.jpg saved to cache
2026-03-29 20:05:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 28efa075-4bbf-54e9-8402-f60c3dbac7e6
2026-03-29 20:05:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dd1ce50>
2026-03-29 20:05:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d00239a4-ecd0-5549-9dff-a6bfb357faaf/d00239a4-ecd0-5549-9dff-a6bfb357faaf_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:05:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1334%252F13901334%252F13901334-interior_dashboard-modified-1774716803389.jpeg') HTTP/1.1" 204 0
2026-03-29 20:05:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1334/13901334/13901334-interior_dashboard-modified-1774716803389.jpeg saved to cache
2026-03-29 20:05:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item d00239a4-ecd0-5549-9dff-a6bfb357faaf
2026-03-29 20:05:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f502ad0>
2026-03-29 20:05:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d95b7a08-d44c-53f7-9d91-61d67051e0d4/d95b7a08-d44c-53f7-9d91-61d67051e0d4_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:05:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1991%252F20491991%252F20491991-interior_dashboard-modified-1774777640495.jpeg') HTTP/1.1" 204 0
2026-03-29 20:05:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1991/20491991/20491991-interior_dashboard-modified-1774777640495.jpeg saved to cache
2026-03-29 20:05:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item d95b7a08-d44c-53f7-9d91-61d67051e0d4
2026-03-29 20:05:58 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:05: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:05: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:05:58 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:05:58 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:05:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f2c7610>
2026-03-29 20:05:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_13c719db-cdd4-5429-a547-8a96c04809e4/13c719db-cdd4-5429-a547-8a96c04809e4_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:05:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F3922%252F20443922%252Fdocs_service_history-1774519500397.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D12625e03d580e774ebafa6671adece73') HTTP/1.1" 204 0
2026-03-29 20:05:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3922/20443922/docs_service_history-1774519500397.jpeg?ixlib=js-3.8.0&auto=format&s=12625e03d580e774ebafa6671adece73 saved to cache
2026-03-29 20:05:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 13c719db-cdd4-5429-a547-8a96c04809e4
2026-03-29 20:05: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:05:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4023/20494023/exterior_front_driver-1774721526377.jpg> (referer: None)
2026-03-29 20:05: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:05:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1334/13901334/exterior_front_passenger-1774708200498.jpg> (referer: None)
2026-03-29 20:05:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1334/13901334/interior_front_seats-1774709268520.jpg> (referer: None)
2026-03-29 20:05: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:05:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1334/13901334/exterior_rear_passenger-1774708229912.jpg> (referer: None)
2026-03-29 20:05:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/3922/20443922/20443922-interior_dashboard-modified-1774502138690.jpeg> (referer: None)
2026-03-29 20:05:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1991/20491991/interior_front_seats-1774716725866.jpg> (referer: None)
2026-03-29 20:05:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3061/20483061/exterior_front_driver-1774687141853.jpg> (referer: None)
2026-03-29 20:05:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3922/20443922/interior_boot-1774463368099.jpeg> (referer: None)
2026-03-29 20:05:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1991/20491991/exterior_rear_passenger-1774715674579.jpg> (referer: None)
2026-03-29 20:05:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1991/20491991/exterior_front_passenger-1774715696367.jpg> (referer: None)
2026-03-29 20:05:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d6acd90>
2026-03-29 20:05:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cf435ec2-92ed-56f8-b3a9-c49605e5b5cc/cf435ec2-92ed-56f8-b3a9-c49605e5b5cc_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:05:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F4023%252F20494023%252Fexterior_front_driver-1774721526377.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4023/20494023/exterior_front_driver-1774721526377.jpg saved to cache
2026-03-29 20:05:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item cf435ec2-92ed-56f8-b3a9-c49605e5b5cc
2026-03-29 20:05:58 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: cf435ec2-92ed-56f8-b3a9-c49605e5b5cc, skipping ID generation
2026-03-29 20:05:58 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item cf435ec2-92ed-56f8-b3a9-c49605e5b5cc with scrape type 1
2026-03-29 20:05:58 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item cf435ec2-92ed-56f8-b3a9-c49605e5b5cc sending to next pipeline
2026-03-29 20:05:59 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: cf435ec2-92ed-56f8-b3a9-c49605e5b5cc, identifier: 20494023
2026-03-29 20:05:59 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: cf435ec2-92ed-56f8-b3a9-c49605e5b5cc with identifier: 20494023
2026-03-29 20:05:59 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: cf435ec2-92ed-56f8-b3a9-c49605e5b5cc with identifier: 20494023
2026-03-29 20:05:59 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: cf435ec2-92ed-56f8-b3a9-c49605e5b5cc with identifier: 20494023 to the API
2026-03-29 20:05:59 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:05: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:05:59 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/4023/20494023/exterior_front_driver-1774721526377.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': 'cf435ec2-92ed-56f8-b3a9-c49605e5b5cc',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'HV25 YTX',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20494023',
 'listing': 'auction',
 'location': 'None London',
 'make': 'Mercedes',
 'model': 'AMG',
 'odometer': 2950,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 17,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cf435ec2-92ed-56f8-b3a9-c49605e5b5cc/cf435ec2-92ed-56f8-b3a9-c49605e5b5cc_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1539716,
             'Height': 2124,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4023/20494023/exterior_front_driver-1774721526377.jpg',
             'Width': 2832},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cf435ec2-92ed-56f8-b3a9-c49605e5b5cc/cf435ec2-92ed-56f8-b3a9-c49605e5b5cc_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2657933,
             'Height': 2895,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4023/20494023/exterior_rear_driver-1774721547311.jpg',
             'Width': 3860},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cf435ec2-92ed-56f8-b3a9-c49605e5b5cc/cf435ec2-92ed-56f8-b3a9-c49605e5b5cc_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2491333,
             'Height': 2434,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/4023/20494023/exterior_front_passenger-1774782568120.jpg',
             'Width': 3245},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cf435ec2-92ed-56f8-b3a9-c49605e5b5cc/cf435ec2-92ed-56f8-b3a9-c49605e5b5cc_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2639815,
             'Height': 2813,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4023/20494023/exterior_rear_passenger-1774721561011.jpg',
             'Width': 3750},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cf435ec2-92ed-56f8-b3a9-c49605e5b5cc/cf435ec2-92ed-56f8-b3a9-c49605e5b5cc_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2100514,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/4023/20494023/interior_front_seats-1774782610388.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cf435ec2-92ed-56f8-b3a9-c49605e5b5cc/cf435ec2-92ed-56f8-b3a9-c49605e5b5cc_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2320593,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4023/20494023/interior_rear_seats-1774722146991.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cf435ec2-92ed-56f8-b3a9-c49605e5b5cc/cf435ec2-92ed-56f8-b3a9-c49605e5b5cc_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2137804,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/4023/20494023/interior_dashboard-1774782020584.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cf435ec2-92ed-56f8-b3a9-c49605e5b5cc/cf435ec2-92ed-56f8-b3a9-c49605e5b5cc_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2433327,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4023/20494023/instrument_cluster-1774722227357.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cf435ec2-92ed-56f8-b3a9-c49605e5b5cc/cf435ec2-92ed-56f8-b3a9-c49605e5b5cc_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2576688,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4023/20494023/interior_boot-1774722312762.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cf435ec2-92ed-56f8-b3a9-c49605e5b5cc/cf435ec2-92ed-56f8-b3a9-c49605e5b5cc_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 635861,
             'Height': 1529,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4023/20494023/wheels_front_driver-1774721605041.jpg',
             'Width': 2039}],
 'price': 74050,
 'price_includes_vat': False,
 'registration_date': '2025-05-28',
 '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': 'W1NFB6BE1SB390199',
 'year': 2025}
2026-03-29 20:05:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720494023%27 HTTP/1.1" 200 None
2026-03-29 20:05:59 [motorway.uk] INFO: Saving data for 20494023: {'created_time': 1774814759.51053, 'last_price_update_time': 1774814759.510541, 'auction_closing_time': 1774884600.0}
2026-03-29 20:05:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20494023') HTTP/1.1" 204 0
2026-03-29 20:05:59 [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:05:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f4311a450>
2026-03-29 20:05:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d00239a4-ecd0-5549-9dff-a6bfb357faaf/d00239a4-ecd0-5549-9dff-a6bfb357faaf_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:05:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1334%252F13901334%252Fexterior_front_passenger-1774708200498.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1334/13901334/exterior_front_passenger-1774708200498.jpg saved to cache
2026-03-29 20:05:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item d00239a4-ecd0-5549-9dff-a6bfb357faaf
2026-03-29 20:05:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f3f01d0>
2026-03-29 20:05:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d00239a4-ecd0-5549-9dff-a6bfb357faaf/d00239a4-ecd0-5549-9dff-a6bfb357faaf_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:05:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1334%252F13901334%252Finterior_front_seats-1774709268520.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1334/13901334/interior_front_seats-1774709268520.jpg saved to cache
2026-03-29 20:05:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item d00239a4-ecd0-5549-9dff-a6bfb357faaf
2026-03-29 20:05:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d6a3d10>
2026-03-29 20:05:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d00239a4-ecd0-5549-9dff-a6bfb357faaf/d00239a4-ecd0-5549-9dff-a6bfb357faaf_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:05:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F1334%252F13901334%252Fexterior_rear_passenger-1774708229912.jpg') HTTP/1.1" 204 0
2026-03-29 20:05:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1334/13901334/exterior_rear_passenger-1774708229912.jpg saved to cache
2026-03-29 20:05:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item d00239a4-ecd0-5549-9dff-a6bfb357faaf
2026-03-29 20:05:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2daf3350>
2026-03-29 20:05:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:05:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_13c719db-cdd4-5429-a547-8a96c04809e4/13c719db-cdd4-5429-a547-8a96c04809e4_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:05:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:05: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%252F3922%252F20443922%252F20443922-interior_dashboard-modified-1774502138690.jpeg') HTTP/1.1" 204 0
2026-03-29 20:05:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3922/20443922/20443922-interior_dashboard-modified-1774502138690.jpeg saved to cache
2026-03-29 20:05:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 13c719db-cdd4-5429-a547-8a96c04809e4
2026-03-29 20:05:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:05:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d6a0250>
2026-03-29 20:05:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:05: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:05:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d95b7a08-d44c-53f7-9d91-61d67051e0d4/d95b7a08-d44c-53f7-9d91-61d67051e0d4_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:06:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1991%252F20491991%252Finterior_front_seats-1774716725866.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1991/20491991/interior_front_seats-1774716725866.jpg saved to cache
2026-03-29 20:06:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item d95b7a08-d44c-53f7-9d91-61d67051e0d4
2026-03-29 20:06:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2de9a310>
2026-03-29 20:06:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_28efa075-4bbf-54e9-8402-f60c3dbac7e6/28efa075-4bbf-54e9-8402-f60c3dbac7e6_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:06:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F3061%252F20483061%252Fexterior_front_driver-1774687141853.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3061/20483061/exterior_front_driver-1774687141853.jpg saved to cache
2026-03-29 20:06:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 28efa075-4bbf-54e9-8402-f60c3dbac7e6
2026-03-29 20:06:00 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 28efa075-4bbf-54e9-8402-f60c3dbac7e6, skipping ID generation
2026-03-29 20:06:00 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 28efa075-4bbf-54e9-8402-f60c3dbac7e6 with scrape type 1
2026-03-29 20:06:00 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 28efa075-4bbf-54e9-8402-f60c3dbac7e6 sending to next pipeline
2026-03-29 20:06:00 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 28efa075-4bbf-54e9-8402-f60c3dbac7e6, identifier: 20483061
2026-03-29 20:06:00 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:06:00 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:06:00 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00(\x84\xab\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x881\x00(z\x19\x00\x00\x00\x00'
2026-03-29 20:06:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc62090>
2026-03-29 20:06:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_13c719db-cdd4-5429-a547-8a96c04809e4/13c719db-cdd4-5429-a547-8a96c04809e4_image_7.mpo HTTP/1.1" 201 0
2026-03-29 20:06:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3922%252F20443922%252Finterior_boot-1774463368099.jpeg') HTTP/1.1" 204 0
2026-03-29 20:06:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3922/20443922/interior_boot-1774463368099.jpeg saved to cache
2026-03-29 20:06:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 13c719db-cdd4-5429-a547-8a96c04809e4
2026-03-29 20:06:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f3335d0>
2026-03-29 20:06:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d95b7a08-d44c-53f7-9d91-61d67051e0d4/d95b7a08-d44c-53f7-9d91-61d67051e0d4_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:06:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F1991%252F20491991%252Fexterior_rear_passenger-1774715674579.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1991/20491991/exterior_rear_passenger-1774715674579.jpg saved to cache
2026-03-29 20:06:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item d95b7a08-d44c-53f7-9d91-61d67051e0d4
2026-03-29 20:06:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ddbd090>
2026-03-29 20:06:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d95b7a08-d44c-53f7-9d91-61d67051e0d4/d95b7a08-d44c-53f7-9d91-61d67051e0d4_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:06:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F1991%252F20491991%252Fexterior_front_passenger-1774715696367.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1991/20491991/exterior_front_passenger-1774715696367.jpg saved to cache
2026-03-29 20:06:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item d95b7a08-d44c-53f7-9d91-61d67051e0d4
2026-03-29 20:06:00 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 28efa075-4bbf-54e9-8402-f60c3dbac7e6 with identifier: 20483061
2026-03-29 20:06:00 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 28efa075-4bbf-54e9-8402-f60c3dbac7e6 with identifier: 20483061
2026-03-29 20:06:00 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 28efa075-4bbf-54e9-8402-f60c3dbac7e6 with identifier: 20483061 to the API
2026-03-29 20:06:00 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:06: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:06:01 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/3061/20483061/exterior_front_driver-1774687141853.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '4.4L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '28efa075-4bbf-54e9-8402-f60c3dbac7e6',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'LT05 MZP',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20483061',
 'listing': 'auction',
 'location': 'Hampshire Basingstoke',
 'make': 'Land Rover',
 'model': 'Discovery',
 'odometer': 28557,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_28efa075-4bbf-54e9-8402-f60c3dbac7e6/28efa075-4bbf-54e9-8402-f60c3dbac7e6_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2214702,
             'Height': 2882,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3061/20483061/exterior_front_driver-1774687141853.jpg',
             'Width': 3843},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_28efa075-4bbf-54e9-8402-f60c3dbac7e6/28efa075-4bbf-54e9-8402-f60c3dbac7e6_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2084873,
             'Height': 2781,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3061/20483061/exterior_rear_driver-1774687188560.jpg',
             'Width': 3708},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_28efa075-4bbf-54e9-8402-f60c3dbac7e6/28efa075-4bbf-54e9-8402-f60c3dbac7e6_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2913702,
             'Height': 2867,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/3061/20483061/exterior_front_passenger-1774689264109.jpg',
             'Width': 3823},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_28efa075-4bbf-54e9-8402-f60c3dbac7e6/28efa075-4bbf-54e9-8402-f60c3dbac7e6_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1966717,
             'Height': 2710,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3061/20483061/exterior_rear_passenger-1774687219485.jpg',
             'Width': 3613},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_28efa075-4bbf-54e9-8402-f60c3dbac7e6/28efa075-4bbf-54e9-8402-f60c3dbac7e6_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2394603,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/3061/20483061/interior_front_seats-1774689253261.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_28efa075-4bbf-54e9-8402-f60c3dbac7e6/28efa075-4bbf-54e9-8402-f60c3dbac7e6_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2064230,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/3061/20483061/interior_rear_seats-1774689241222.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_28efa075-4bbf-54e9-8402-f60c3dbac7e6/28efa075-4bbf-54e9-8402-f60c3dbac7e6_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2144179,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/3061/20483061/interior_dashboard-1774689229034.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_28efa075-4bbf-54e9-8402-f60c3dbac7e6/28efa075-4bbf-54e9-8402-f60c3dbac7e6_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3553368,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3061/20483061/interior_boot-1774688027394.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_28efa075-4bbf-54e9-8402-f60c3dbac7e6/28efa075-4bbf-54e9-8402-f60c3dbac7e6_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2819813,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3061/20483061/damage_scratches-1774687522190.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_28efa075-4bbf-54e9-8402-f60c3dbac7e6/28efa075-4bbf-54e9-8402-f60c3dbac7e6_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3791153,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3061/20483061/damage_scratches-1774687641043.jpg',
             'Width': 4032}],
 'price': 12163,
 'price_includes_vat': False,
 'registration_date': '2005-04-26',
 'seats_number': None,
 'seller_name': None,
 'title': 'Land Rover Discovery 3 V8 HSE Auto',
 'transmission': 'automatic',
 'trim': '3 V8 HSE Auto',
 'vin': 'SALLAAA535A312658',
 'year': 2005}
2026-03-29 20:06:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720483061%27 HTTP/1.1" 200 None
2026-03-29 20:06:01 [motorway.uk] INFO: Saving data for 20483061: {'created_time': 1774814761.074914, 'last_price_update_time': 1774814761.074926, 'auction_closing_time': 1774884600.0}
2026-03-29 20:06:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20483061') HTTP/1.1" 204 0
2026-03-29 20:06: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:06: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:06:01 [motorway.uk] INFO: Found listing with ID: 20487615
2026-03-29 20:06:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720487615%27 HTTP/1.1" 200 None
2026-03-29 20:06:01 [motorway.uk] INFO: Scrape type for 20487615: 1
2026-03-29 20:06:01 [motorway.uk] INFO: Found listing with ID: 20488394
2026-03-29 20:06:01 [motorway.uk] INFO: Found listing with ID: 20464062
2026-03-29 20:06:01 [motorway.uk] INFO: Found listing with ID: 20134898
2026-03-29 20:06:01 [motorway.uk] INFO: Found listing with ID: 19440586
2026-03-29 20:06:01 [motorway.uk] INFO: Found listing with ID: 19452010
2026-03-29 20:06:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719452010%27 HTTP/1.1" 200 None
2026-03-29 20:06:01 [motorway.uk] INFO: Scrape type for 19452010: 1
2026-03-29 20:06:01 [motorway.uk] INFO: Found listing with ID: 10749345
2026-03-29 20:06:01 [motorway.uk] INFO: Found listing with ID: 19842266
2026-03-29 20:06:01 [motorway.uk] INFO: Found listing with ID: 20386031
2026-03-29 20:06:01 [motorway.uk] INFO: Found listing with ID: 20499683
2026-03-29 20:06:01 [motorway.uk] INFO: Found listing with ID: 20118034
2026-03-29 20:06:01 [motorway.uk] INFO: Found listing with ID: 20172802
2026-03-29 20:06:01 [motorway.uk] INFO: Found listing with ID: 20497223
2026-03-29 20:06:01 [motorway.uk] INFO: Found listing with ID: 19286556
2026-03-29 20:06:01 [motorway.uk] INFO: Found listing with ID: 20489789
2026-03-29 20:06:01 [motorway.uk] INFO: Found listing with ID: 12967935
2026-03-29 20:06:01 [motorway.uk] INFO: Found listing with ID: 20254078
2026-03-29 20:06:01 [motorway.uk] INFO: Found listing with ID: 7263451
2026-03-29 20:06:01 [motorway.uk] INFO: Found listing with ID: 18322763
2026-03-29 20:06:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718322763%27 HTTP/1.1" 200 None
2026-03-29 20:06:01 [motorway.uk] INFO: Scrape type for 18322763: 2
2026-03-29 20:06:01 [motorway.uk] INFO: Found listing with ID: 20406653
2026-03-29 20:06:01 [motorway.uk] INFO: Found listing with ID: 20490670
2026-03-29 20:06:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720490670%27 HTTP/1.1" 200 None
2026-03-29 20:06:01 [motorway.uk] INFO: Scrape type for 20490670: 1
2026-03-29 20:06:01 [motorway.uk] INFO: Found listing with ID: 20502991
2026-03-29 20:06:01 [motorway.uk] INFO: Found listing with ID: 20372589
2026-03-29 20:06:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720372589%27 HTTP/1.1" 200 None
2026-03-29 20:06:01 [motorway.uk] INFO: Scrape type for 20372589: 1
2026-03-29 20:06:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3922/20443922/exterior_rear_passenger-1774463261526.jpeg> (referer: None)
2026-03-29 20:06: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:06:01 [motorway.uk] INFO: Found listing with ID: 20158404
2026-03-29 20:06:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720158404%27 HTTP/1.1" 200 None
2026-03-29 20:06:01 [motorway.uk] INFO: Scrape type for 20158404: 1
2026-03-29 20:06:01 [motorway.uk] INFO: Found listing with ID: 18562849
2026-03-29 20:06:01 [motorway.uk] INFO: Found listing with ID: 20417323
2026-03-29 20:06:01 [motorway.uk] INFO: Found listing with ID: 20485001
2026-03-29 20:06:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720485001%27 HTTP/1.1" 200 None
2026-03-29 20:06:01 [motorway.uk] INFO: Scrape type for 20485001: 1
2026-03-29 20:06:01 [motorway.uk] INFO: Found listing with ID: 20303214
2026-03-29 20:06:01 [motorway.uk] INFO: Found listing with ID: 20459750
2026-03-29 20:06:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720459750%27 HTTP/1.1" 200 None
2026-03-29 20:06:01 [motorway.uk] INFO: Scrape type for 20459750: 1
2026-03-29 20:06:01 [motorway.uk] INFO: Found listing with ID: 20491811
2026-03-29 20:06:01 [motorway.uk] INFO: Found listing with ID: 20475595
2026-03-29 20:06:01 [motorway.uk] INFO: Found listing with ID: 20127568
2026-03-29 20:06:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720127568%27 HTTP/1.1" 200 None
2026-03-29 20:06:01 [motorway.uk] INFO: Scrape type for 20127568: 1
2026-03-29 20:06:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1991/20491991/exterior_front_driver-1774715717587.jpg> (referer: None)
2026-03-29 20:06:01 [motorway.uk] INFO: Found listing with ID: 19344017
2026-03-29 20:06:01 [motorway.uk] INFO: Found listing with ID: 20260509
2026-03-29 20:06:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720260509%27 HTTP/1.1" 200 None
2026-03-29 20:06:01 [motorway.uk] INFO: Scrape type for 20260509: 1
2026-03-29 20:06: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:06:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d937e90>
2026-03-29 20:06:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_13c719db-cdd4-5429-a547-8a96c04809e4/13c719db-cdd4-5429-a547-8a96c04809e4_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:06:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F3922%252F20443922%252Fexterior_rear_passenger-1774463261526.jpeg') HTTP/1.1" 204 0
2026-03-29 20:06:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3922/20443922/exterior_rear_passenger-1774463261526.jpeg saved to cache
2026-03-29 20:06:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 13c719db-cdd4-5429-a547-8a96c04809e4
2026-03-29 20:06:01 [motorway.uk] INFO: Found listing with ID: 20189241
2026-03-29 20:06:01 [motorway.uk] INFO: Found listing with ID: 12732265
2026-03-29 20:06:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d9864d0>
2026-03-29 20:06:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d95b7a08-d44c-53f7-9d91-61d67051e0d4/d95b7a08-d44c-53f7-9d91-61d67051e0d4_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:06:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F1991%252F20491991%252Fexterior_front_driver-1774715717587.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1991/20491991/exterior_front_driver-1774715717587.jpg saved to cache
2026-03-29 20:06:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item d95b7a08-d44c-53f7-9d91-61d67051e0d4
2026-03-29 20:06:01 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: d95b7a08-d44c-53f7-9d91-61d67051e0d4, skipping ID generation
2026-03-29 20:06:01 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d95b7a08-d44c-53f7-9d91-61d67051e0d4 with scrape type 1
2026-03-29 20:06:01 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item d95b7a08-d44c-53f7-9d91-61d67051e0d4 sending to next pipeline
2026-03-29 20:06:01 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: d95b7a08-d44c-53f7-9d91-61d67051e0d4, identifier: 20491991
2026-03-29 20:06:01 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: d95b7a08-d44c-53f7-9d91-61d67051e0d4 with identifier: 20491991
2026-03-29 20:06:01 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: d95b7a08-d44c-53f7-9d91-61d67051e0d4 with identifier: 20491991
2026-03-29 20:06:01 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: d95b7a08-d44c-53f7-9d91-61d67051e0d4 with identifier: 20491991 to the API
2026-03-29 20:06:01 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:06: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:06:02 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/1991/20491991/exterior_front_driver-1774715717587.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Blue',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '4.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'd95b7a08-d44c-53f7-9d91-61d67051e0d4',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'YM72 CFZ',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20491991',
 'listing': 'auction',
 'location': 'Edinburgh Edinburgh',
 'make': 'Porsche',
 'model': '718',
 'odometer': 11695,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d95b7a08-d44c-53f7-9d91-61d67051e0d4/d95b7a08-d44c-53f7-9d91-61d67051e0d4_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2130601,
             'Height': 2599,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1991/20491991/exterior_front_driver-1774715717587.jpg',
             'Width': 3465},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d95b7a08-d44c-53f7-9d91-61d67051e0d4/d95b7a08-d44c-53f7-9d91-61d67051e0d4_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2181698,
             'Height': 2853,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1991/20491991/exterior_rear_driver-1774715684780.jpg',
             'Width': 3804},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d95b7a08-d44c-53f7-9d91-61d67051e0d4/d95b7a08-d44c-53f7-9d91-61d67051e0d4_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2303389,
             'Height': 2651,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1991/20491991/exterior_front_passenger-1774715696367.jpg',
             'Width': 3534},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d95b7a08-d44c-53f7-9d91-61d67051e0d4/d95b7a08-d44c-53f7-9d91-61d67051e0d4_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2302085,
             'Height': 2680,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1991/20491991/exterior_rear_passenger-1774715674579.jpg',
             'Width': 3573},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d95b7a08-d44c-53f7-9d91-61d67051e0d4/d95b7a08-d44c-53f7-9d91-61d67051e0d4_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2682847,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/1991/20491991/interior_front_seats-1774716725866.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d95b7a08-d44c-53f7-9d91-61d67051e0d4/d95b7a08-d44c-53f7-9d91-61d67051e0d4_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2412307,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1991/20491991/20491991-interior_dashboard-modified-1774777640495.jpeg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d95b7a08-d44c-53f7-9d91-61d67051e0d4/d95b7a08-d44c-53f7-9d91-61d67051e0d4_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 558420,
             'Height': 2406,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1991/20491991/20491991-instrument_cluster-modified-1774777623267.jpeg',
             'Width': 3208},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d95b7a08-d44c-53f7-9d91-61d67051e0d4/d95b7a08-d44c-53f7-9d91-61d67051e0d4_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2435082,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/1991/20491991/interior_boot-1774716674835.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d95b7a08-d44c-53f7-9d91-61d67051e0d4/d95b7a08-d44c-53f7-9d91-61d67051e0d4_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1352867,
             'Height': 2880,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/1991/20491991/docs_service_history-1774718469307.jpg?ixlib=js-3.8.0&auto=format&s=c2a2c1d6d4819029b808ed1a9c674486',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d95b7a08-d44c-53f7-9d91-61d67051e0d4/d95b7a08-d44c-53f7-9d91-61d67051e0d4_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1798279,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/1991/20491991/damage_scratches-1774715890875.jpg',
             'Width': 3840}],
 'price': 63172,
 'price_includes_vat': False,
 'registration_date': '2023-01-16',
 'seats_number': None,
 'seller_name': None,
 'title': 'Porsche 718 Boxster GTS S-A',
 'transmission': 'automatic',
 'trim': 'Boxster GTS S-A',
 'vin': 'WP0ZZZ987PS214198',
 'year': 2023}
2026-03-29 20:06:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720491991%27 HTTP/1.1" 200 None
2026-03-29 20:06:02 [motorway.uk] INFO: Saving data for 20491991: {'created_time': 1774814762.243059, 'last_price_update_time': 1774814762.24307, 'auction_closing_time': 1774884600.0}
2026-03-29 20:06:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20491991') HTTP/1.1" 204 0
2026-03-29 20:06:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3922/20443922/exterior_front_driver-1774463240229.jpeg> (referer: None)
2026-03-29 20:06:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3922/20443922/exterior_rear_driver-1774463268875.jpeg> (referer: None)
2026-03-29 20:06:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/4629/20464629/docs_service_history-1774694400443.jpg?ixlib=js-3.8.0&auto=format&s=03a98552bbbd5cf3e0822dcdc34eb37c> (referer: None)
2026-03-29 20:06:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3922/20443922/interior_rear_seats-1774463335392.jpeg> (referer: None)
2026-03-29 20:06:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3922/20443922/exterior_front_passenger-1774463252640.jpeg> (referer: None)
2026-03-29 20:06:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2830/19952830/exterior_rear_passenger-1774620077887.jpg> (referer: None)
2026-03-29 20:06:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1334/13901334/13901334-exterior_front_driver-modified-1774716752738.jpeg> (referer: None)
2026-03-29 20:06:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4629/20464629/interior_rear_seats-1774693532820.jpg> (referer: None)
2026-03-29 20:06:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d925c50>
2026-03-29 20:06:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_13c719db-cdd4-5429-a547-8a96c04809e4/13c719db-cdd4-5429-a547-8a96c04809e4_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:06:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F3922%252F20443922%252Fexterior_front_driver-1774463240229.jpeg') HTTP/1.1" 204 0
2026-03-29 20:06:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3922/20443922/exterior_front_driver-1774463240229.jpeg saved to cache
2026-03-29 20:06:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 13c719db-cdd4-5429-a547-8a96c04809e4
2026-03-29 20:06:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f646a50>
2026-03-29 20:06:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_13c719db-cdd4-5429-a547-8a96c04809e4/13c719db-cdd4-5429-a547-8a96c04809e4_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:06:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F3922%252F20443922%252Fexterior_rear_driver-1774463268875.jpeg') HTTP/1.1" 204 0
2026-03-29 20:06:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3922/20443922/exterior_rear_driver-1774463268875.jpeg saved to cache
2026-03-29 20:06:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 13c719db-cdd4-5429-a547-8a96c04809e4
2026-03-29 20:06:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f2c7f10>
2026-03-29 20:06:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2afcf4f3-d0f5-5e63-9c1c-f1fdc6d17d8e/2afcf4f3-d0f5-5e63-9c1c-f1fdc6d17d8e_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:06:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F4629%252F20464629%252Fdocs_service_history-1774694400443.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D03a98552bbbd5cf3e0822dcdc34eb37c') HTTP/1.1" 204 0
2026-03-29 20:06:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4629/20464629/docs_service_history-1774694400443.jpg?ixlib=js-3.8.0&auto=format&s=03a98552bbbd5cf3e0822dcdc34eb37c saved to cache
2026-03-29 20:06:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 2afcf4f3-d0f5-5e63-9c1c-f1fdc6d17d8e
2026-03-29 20:06:02 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:06:02 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:06:02 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00&m[\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\xa9>\x00&b\xc9\x00\x00\x00\x00'
2026-03-29 20:06:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d577610>
2026-03-29 20:06:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_13c719db-cdd4-5429-a547-8a96c04809e4/13c719db-cdd4-5429-a547-8a96c04809e4_image_5.mpo HTTP/1.1" 201 0
2026-03-29 20:06:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3922%252F20443922%252Finterior_rear_seats-1774463335392.jpeg') HTTP/1.1" 204 0
2026-03-29 20:06:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3922/20443922/interior_rear_seats-1774463335392.jpeg saved to cache
2026-03-29 20:06:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 13c719db-cdd4-5429-a547-8a96c04809e4
2026-03-29 20:06:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2db55b50>
2026-03-29 20:06:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_13c719db-cdd4-5429-a547-8a96c04809e4/13c719db-cdd4-5429-a547-8a96c04809e4_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:06:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F3922%252F20443922%252Fexterior_front_passenger-1774463252640.jpeg') HTTP/1.1" 204 0
2026-03-29 20:06:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3922/20443922/exterior_front_passenger-1774463252640.jpeg saved to cache
2026-03-29 20:06:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 13c719db-cdd4-5429-a547-8a96c04809e4
2026-03-29 20:06:02 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 13c719db-cdd4-5429-a547-8a96c04809e4, skipping ID generation
2026-03-29 20:06:02 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 13c719db-cdd4-5429-a547-8a96c04809e4 with scrape type 1
2026-03-29 20:06:02 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 13c719db-cdd4-5429-a547-8a96c04809e4 sending to next pipeline
2026-03-29 20:06:03 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 13c719db-cdd4-5429-a547-8a96c04809e4, identifier: 20443922
2026-03-29 20:06:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d5a5c10>
2026-03-29 20:06:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1e577470-f9f8-5720-833b-da55b593b054/1e577470-f9f8-5720-833b-da55b593b054_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:06:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F2830%252F19952830%252Fexterior_rear_passenger-1774620077887.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2830/19952830/exterior_rear_passenger-1774620077887.jpg saved to cache
2026-03-29 20:06:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 1e577470-f9f8-5720-833b-da55b593b054
2026-03-29 20:06:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d735450>
2026-03-29 20:06:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d00239a4-ecd0-5549-9dff-a6bfb357faaf/d00239a4-ecd0-5549-9dff-a6bfb357faaf_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:06:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F1334%252F13901334%252F13901334-exterior_front_driver-modified-1774716752738.jpeg') HTTP/1.1" 204 0
2026-03-29 20:06:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1334/13901334/13901334-exterior_front_driver-modified-1774716752738.jpeg saved to cache
2026-03-29 20:06:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item d00239a4-ecd0-5549-9dff-a6bfb357faaf
2026-03-29 20:06:03 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: d00239a4-ecd0-5549-9dff-a6bfb357faaf, skipping ID generation
2026-03-29 20:06:03 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d00239a4-ecd0-5549-9dff-a6bfb357faaf with scrape type 1
2026-03-29 20:06:03 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item d00239a4-ecd0-5549-9dff-a6bfb357faaf sending to next pipeline
2026-03-29 20:06:03 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: d00239a4-ecd0-5549-9dff-a6bfb357faaf, identifier: 13901334
2026-03-29 20:06:03 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:06: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:06: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:06:03 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:06:03 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:06:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f500110>
2026-03-29 20:06:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2afcf4f3-d0f5-5e63-9c1c-f1fdc6d17d8e/2afcf4f3-d0f5-5e63-9c1c-f1fdc6d17d8e_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:06:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4629%252F20464629%252Finterior_rear_seats-1774693532820.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4629/20464629/interior_rear_seats-1774693532820.jpg saved to cache
2026-03-29 20:06:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 2afcf4f3-d0f5-5e63-9c1c-f1fdc6d17d8e
2026-03-29 20:06:03 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 13c719db-cdd4-5429-a547-8a96c04809e4 with identifier: 20443922
2026-03-29 20:06:03 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 13c719db-cdd4-5429-a547-8a96c04809e4 with identifier: 20443922
2026-03-29 20:06:03 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 13c719db-cdd4-5429-a547-8a96c04809e4 with identifier: 20443922 to the API
2026-03-29 20:06:03 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:06: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:06:04 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/3922/20443922/exterior_front_passenger-1774463252640.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': '13c719db-cdd4-5429-a547-8a96c04809e4',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'WK69 UKF',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20443922',
 'listing': 'auction',
 'location': 'Surrey Addlestone',
 'make': 'Volkswagen',
 'model': 'Polo',
 'odometer': 59188,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_13c719db-cdd4-5429-a547-8a96c04809e4/13c719db-cdd4-5429-a547-8a96c04809e4_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1306720,
             'Height': 2585,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3922/20443922/exterior_front_driver-1774463240229.jpeg',
             'Width': 3446},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_13c719db-cdd4-5429-a547-8a96c04809e4/13c719db-cdd4-5429-a547-8a96c04809e4_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1276180,
             'Height': 2621,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3922/20443922/exterior_rear_driver-1774463268875.jpeg',
             'Width': 3495},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_13c719db-cdd4-5429-a547-8a96c04809e4/13c719db-cdd4-5429-a547-8a96c04809e4_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1827501,
             'Height': 2987,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3922/20443922/exterior_front_passenger-1774463252640.jpeg',
             'Width': 3983},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_13c719db-cdd4-5429-a547-8a96c04809e4/13c719db-cdd4-5429-a547-8a96c04809e4_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1076418,
             'Height': 2306,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3922/20443922/exterior_rear_passenger-1774463261526.jpeg',
             'Width': 3074},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_13c719db-cdd4-5429-a547-8a96c04809e4/13c719db-cdd4-5429-a547-8a96c04809e4_image_4.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 2671681,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3922/20443922/interior_front_seats-1774463390713.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_13c719db-cdd4-5429-a547-8a96c04809e4/13c719db-cdd4-5429-a547-8a96c04809e4_image_5.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 2627225,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3922/20443922/interior_rear_seats-1774463335392.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_13c719db-cdd4-5429-a547-8a96c04809e4/13c719db-cdd4-5429-a547-8a96c04809e4_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2117180,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/3922/20443922/20443922-interior_dashboard-modified-1774502138690.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_13c719db-cdd4-5429-a547-8a96c04809e4/13c719db-cdd4-5429-a547-8a96c04809e4_image_7.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 2821340,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3922/20443922/interior_boot-1774463368099.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_13c719db-cdd4-5429-a547-8a96c04809e4/13c719db-cdd4-5429-a547-8a96c04809e4_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 255784,
             'Height': 2622,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/3922/20443922/docs_service_history-1774519500397.jpeg?ixlib=js-3.8.0&auto=format&s=12625e03d580e774ebafa6671adece73',
             'Width': 1206},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_13c719db-cdd4-5429-a547-8a96c04809e4/13c719db-cdd4-5429-a547-8a96c04809e4_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 274088,
             'Height': 2622,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/3922/20443922/docs_service_history-1774519500456.jpeg?ixlib=js-3.8.0&auto=format&s=bf57e28bd4f698bd2ed842e780a19f1f',
             'Width': 1206}],
 'price': 9162,
 'price_includes_vat': False,
 'registration_date': '2019-10-31',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volkswagen Polo Beats TSI',
 'transmission': 'manual',
 'trim': 'Beats TSI',
 'vin': 'WVWZZZAWZLU007550',
 'year': 2019}
2026-03-29 20:06:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720443922%27 HTTP/1.1" 200 None
2026-03-29 20:06:04 [motorway.uk] INFO: Saving data for 20443922: {'created_time': 1774814764.037285, 'last_price_update_time': 1774814764.037298, 'auction_closing_time': 1774884600.0}
2026-03-29 20:06:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20443922') HTTP/1.1" 204 0
2026-03-29 20:06:04 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: d00239a4-ecd0-5549-9dff-a6bfb357faaf with identifier: 13901334
2026-03-29 20:06:04 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): translate.google.com:443
2026-03-29 20:06:04 [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:06:04 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-03-29 20:06: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:06:04 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: d00239a4-ecd0-5549-9dff-a6bfb357faaf with identifier: 13901334
2026-03-29 20:06:04 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: d00239a4-ecd0-5549-9dff-a6bfb357faaf with identifier: 13901334 to the API
2026-03-29 20:06:04 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:06: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:06:04 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-modified.imgix.net/1334/13901334/13901334-exterior_front_driver-modified-1774716752738.jpeg>
{'auction_title': '',
 'category': None,
 'color': 'Red',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '5.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'd00239a4-ecd0-5549-9dff-a6bfb357faaf',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'M999 NDJ',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/13901334',
 'listing': 'auction',
 'location': 'Greater Manchester Wigan',
 'make': 'Ford',
 'model': 'Mustang',
 'odometer': 48000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 23,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d00239a4-ecd0-5549-9dff-a6bfb357faaf/d00239a4-ecd0-5549-9dff-a6bfb357faaf_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3384953,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1334/13901334/13901334-exterior_front_driver-modified-1774716752738.jpeg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d00239a4-ecd0-5549-9dff-a6bfb357faaf/d00239a4-ecd0-5549-9dff-a6bfb357faaf_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 985659,
             'Height': 1993,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1334/13901334/exterior_rear_driver-1774708246178.jpg',
             'Width': 2657},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d00239a4-ecd0-5549-9dff-a6bfb357faaf/d00239a4-ecd0-5549-9dff-a6bfb357faaf_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 602742,
             'Height': 1547,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1334/13901334/exterior_front_passenger-1774708200498.jpg',
             'Width': 2063},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d00239a4-ecd0-5549-9dff-a6bfb357faaf/d00239a4-ecd0-5549-9dff-a6bfb357faaf_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1212114,
             'Height': 2324,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1334/13901334/exterior_rear_passenger-1774708229912.jpg',
             'Width': 3098},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d00239a4-ecd0-5549-9dff-a6bfb357faaf/d00239a4-ecd0-5549-9dff-a6bfb357faaf_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2022210,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/1334/13901334/interior_front_seats-1774709268520.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d00239a4-ecd0-5549-9dff-a6bfb357faaf/d00239a4-ecd0-5549-9dff-a6bfb357faaf_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1575326,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/1334/13901334/interior_rear_seats-1774708755718.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d00239a4-ecd0-5549-9dff-a6bfb357faaf/d00239a4-ecd0-5549-9dff-a6bfb357faaf_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2432332,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1334/13901334/13901334-interior_dashboard-modified-1774716803389.jpeg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d00239a4-ecd0-5549-9dff-a6bfb357faaf/d00239a4-ecd0-5549-9dff-a6bfb357faaf_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1488057,
             'Height': 2861,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1334/13901334/13901334-instrument_cluster-modified-1774716816019.jpeg',
             'Width': 3815},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d00239a4-ecd0-5549-9dff-a6bfb357faaf/d00239a4-ecd0-5549-9dff-a6bfb357faaf_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1676358,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/1334/13901334/interior_boot-1774707629277.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d00239a4-ecd0-5549-9dff-a6bfb357faaf/d00239a4-ecd0-5549-9dff-a6bfb357faaf_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 926212,
             'Height': 4000,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/1334/13901334/13901334-docs_service_history-default-1737534907474.jpg?ixlib=js-3.8.0&auto=format&s=f1fbf5c7399ad16c89500f425a4222e9',
             'Width': 3000}],
 'price': 23952,
 'price_includes_vat': False,
 'registration_date': '2015-12-05',
 'seats_number': None,
 'seller_name': None,
 'title': 'Ford Mustang GT',
 'transmission': 'manual',
 'trim': 'GT',
 'vin': '1FA6P8CF6G5212313',
 'year': 2015}
2026-03-29 20:06:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2713901334%27 HTTP/1.1" 200 None
2026-03-29 20:06:04 [motorway.uk] INFO: Saving data for 13901334: {'created_time': 1774814764.618173, 'last_price_update_time': 1774814764.618185, 'auction_closing_time': 1774884600.0}
2026-03-29 20:06:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='13901334') HTTP/1.1" 204 0
2026-03-29 20:06:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/18327972.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:06: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:06:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20490670.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:06:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20127568.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:06: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:06: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:06:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20286049.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:06: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:06:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/18832352.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:06:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20447824.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:06:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/18663443.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:06: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:06: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:06: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:06:04 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 1b219d59-7e30-55bf-bae9-20590cdd6bf0 with identifier: 18327972
2026-03-29 20:06:04 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 1b219d59-7e30-55bf-bae9-20590cdd6bf0 with scrape type 1
2026-03-29 20:06:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 1b219d59-7e30-55bf-bae9-20590cdd6bf0
2026-03-29 20:06:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F7972%252F18327972%252F18327972-exterior_front_driver-default-1774694950023.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7972/18327972/18327972-exterior_front_driver-default-1774694950023.jpg not downloaded yet
2026-03-29 20:06:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F7972%252F18327972%252F18327972-exterior_rear_driver-default-1774694940957.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7972/18327972/18327972-exterior_rear_driver-default-1774694940957.jpg not downloaded yet
2026-03-29 20:06:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F7972%252F18327972%252F18327972-exterior_front_passenger-default-1774694935011.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7972/18327972/18327972-exterior_front_passenger-default-1774694935011.jpg not downloaded yet
2026-03-29 20:06:05 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 328fb3ca-2b51-57eb-86d0-510e6deb32ae with identifier: 20490670
2026-03-29 20:06:05 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 328fb3ca-2b51-57eb-86d0-510e6deb32ae with scrape type 1
2026-03-29 20:06:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 328fb3ca-2b51-57eb-86d0-510e6deb32ae
2026-03-29 20:06:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F0670%252F20490670%252Fexterior_front_driver-1774711235994.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0670/20490670/exterior_front_driver-1774711235994.jpg not downloaded yet
2026-03-29 20:06:05 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 57266667-a7ea-5f5b-9b23-a7839f0bff3f with identifier: 20127568
2026-03-29 20:06:05 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 57266667-a7ea-5f5b-9b23-a7839f0bff3f with scrape type 1
2026-03-29 20:06:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 57266667-a7ea-5f5b-9b23-a7839f0bff3f
2026-03-29 20:06:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F7568%252F20127568%252Fexterior_front_driver-1774450697609.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7568/20127568/exterior_front_driver-1774450697609.jpg not downloaded yet
2026-03-29 20:06:05 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 040161ab-964b-5100-877d-b6ed73aba9d3 with identifier: 20286049
2026-03-29 20:06:05 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 040161ab-964b-5100-877d-b6ed73aba9d3 with scrape type 1
2026-03-29 20:06:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 040161ab-964b-5100-877d-b6ed73aba9d3
2026-03-29 20:06:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F6049%252F20286049%252Fexterior_front_driver-1774708421270.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6049/20286049/exterior_front_driver-1774708421270.jpg not downloaded yet
2026-03-29 20:06:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F7972%252F18327972%252F18327972-exterior_rear_passenger-default-1774694884071.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7972/18327972/18327972-exterior_rear_passenger-default-1774694884071.jpg not downloaded yet
2026-03-29 20:06:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F0670%252F20490670%252Fexterior_rear_driver-1774711237334.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0670/20490670/exterior_rear_driver-1774711237334.jpg not downloaded yet
2026-03-29 20:06:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F7568%252F20127568%252Fexterior_rear_driver-1774450721936.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7568/20127568/exterior_rear_driver-1774450721936.jpg not downloaded yet
2026-03-29 20:06:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F6049%252F20286049%252Fexterior_rear_driver-1774708516795.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6049/20286049/exterior_rear_driver-1774708516795.jpg not downloaded yet
2026-03-29 20:06:05 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c6a9cc52-84ce-57f2-b289-5a209e195aa5 with identifier: 18832352
2026-03-29 20:06:05 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c6a9cc52-84ce-57f2-b289-5a209e195aa5 with scrape type 1
2026-03-29 20:06:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item c6a9cc52-84ce-57f2-b289-5a209e195aa5
2026-03-29 20:06:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F2352%252F18832352%252Fexterior_front_driver-1774777087958.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2352/18832352/exterior_front_driver-1774777087958.jpg not downloaded yet
2026-03-29 20:06:05 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a0983e3c-4633-5fe0-8d53-b8fa3dc38a3b with identifier: 20447824
2026-03-29 20:06:05 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a0983e3c-4633-5fe0-8d53-b8fa3dc38a3b with scrape type 1
2026-03-29 20:06:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item a0983e3c-4633-5fe0-8d53-b8fa3dc38a3b
2026-03-29 20:06:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F7824%252F20447824%252Fexterior_front_driver-1774519546712.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7824/20447824/exterior_front_driver-1774519546712.jpg not downloaded yet
2026-03-29 20:06:05 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: fed97f66-d218-5c4b-8f4b-bb24e241aceb with identifier: 18663443
2026-03-29 20:06:05 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item fed97f66-d218-5c4b-8f4b-bb24e241aceb with scrape type 1
2026-03-29 20:06:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item fed97f66-d218-5c4b-8f4b-bb24e241aceb
2026-03-29 20:06:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F3443%252F18663443%252Fexterior_front_driver-1774550930717.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3443/18663443/exterior_front_driver-1774550930717.jpg not downloaded yet
2026-03-29 20:06:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F7972%252F18327972%252F18327972-interior_front_seats-default-1774694854932.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7972/18327972/18327972-interior_front_seats-default-1774694854932.jpg not downloaded yet
2026-03-29 20:06:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F0670%252F20490670%252Fexterior_front_passenger-1774712877580.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0670/20490670/exterior_front_passenger-1774712877580.jpg not downloaded yet
2026-03-29 20:06:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F7568%252F20127568%252Fexterior_front_passenger-1774450778576.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7568/20127568/exterior_front_passenger-1774450778576.jpg not downloaded yet
2026-03-29 20:06:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F6049%252F20286049%252Fexterior_front_passenger-1774708505371.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6049/20286049/exterior_front_passenger-1774708505371.jpg not downloaded yet
2026-03-29 20:06:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F2352%252F18832352%252Fexterior_rear_driver-1774780712631.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2352/18832352/exterior_rear_driver-1774780712631.jpg not downloaded yet
2026-03-29 20:06:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F7824%252F20447824%252Fexterior_rear_driver-1774519558687.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7824/20447824/exterior_rear_driver-1774519558687.jpg not downloaded yet
2026-03-29 20:06:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F3443%252F18663443%252Fexterior_rear_driver-1774550901126.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3443/18663443/exterior_rear_driver-1774550901126.jpg not downloaded yet
2026-03-29 20:06:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F7972%252F18327972%252F18327972-interior_dashboard-default-1774694935051.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7972/18327972/18327972-interior_dashboard-default-1774694935051.jpg not downloaded yet
2026-03-29 20:06:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F0670%252F20490670%252Fexterior_rear_passenger-1774711240596.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0670/20490670/exterior_rear_passenger-1774711240596.jpg not downloaded yet
2026-03-29 20:06:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F7568%252F20127568%252Fexterior_rear_passenger-1774450823602.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7568/20127568/exterior_rear_passenger-1774450823602.jpg not downloaded yet
2026-03-29 20:06:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F6049%252F20286049%252Fexterior_rear_passenger-1774708468234.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6049/20286049/exterior_rear_passenger-1774708468234.jpg not downloaded yet
2026-03-29 20:06:05 [scrapy.extensions.logstats] INFO: Crawled 45 pages (at 45 pages/min), scraped 16 items (at 16 items/min)
2026-03-29 20:06:05 [scrapy.extensions.memusage] INFO: Peak memory usage is 236MiB
2026-03-29 20:06:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F2352%252F18832352%252Fexterior_front_passenger-1774777146898.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2352/18832352/exterior_front_passenger-1774777146898.jpg not downloaded yet
2026-03-29 20:06:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F7824%252F20447824%252Fexterior_front_passenger-1774519598759.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7824/20447824/exterior_front_passenger-1774519598759.jpg not downloaded yet
2026-03-29 20:06:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F3443%252F18663443%252Fexterior_front_passenger-1774550924925.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3443/18663443/exterior_front_passenger-1774550924925.jpg not downloaded yet
2026-03-29 20:06:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F7972%252F18327972%252F18327972-interior_boot-default-1774694921032.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7972/18327972/18327972-interior_boot-default-1774694921032.jpg not downloaded yet
2026-03-29 20:06:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F0670%252F20490670%252Finterior_front_seats-1774767793254.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0670/20490670/interior_front_seats-1774767793254.jpg not downloaded yet
2026-03-29 20:06:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F7568%252F20127568%252Finterior_front_seats-1774457411208.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7568/20127568/interior_front_seats-1774457411208.jpg not downloaded yet
2026-03-29 20:06:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F6049%252F20286049%252Finterior_front_seats-1774709047800.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6049/20286049/interior_front_seats-1774709047800.jpg not downloaded yet
2026-03-29 20:06:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F2352%252F18832352%252Fexterior_rear_passenger-1774780728906.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2352/18832352/exterior_rear_passenger-1774780728906.jpg not downloaded yet
2026-03-29 20:06:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F7824%252F20447824%252Fexterior_rear_passenger-1774520298935.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7824/20447824/exterior_rear_passenger-1774520298935.jpg not downloaded yet
2026-03-29 20:06:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F3443%252F18663443%252Fexterior_rear_passenger-1774550908832.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3443/18663443/exterior_rear_passenger-1774550908832.jpg not downloaded yet
2026-03-29 20:06:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F7972%252F18327972%252Fdamage_dents-1762359569447.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:06:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7972/18327972/damage_dents-1762359569447.jpeg already downloaded
2026-03-29 20:06:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F7972%252F18327972%252F18327972-wheels_front_driver-default-1774694935677.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7972/18327972/18327972-wheels_front_driver-default-1774694935677.jpg not downloaded yet
2026-03-29 20:06:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F0670%252F20490670%252Finterior_rear_seats-1774712015175.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0670/20490670/interior_rear_seats-1774712015175.jpg not downloaded yet
2026-03-29 20:06:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F7568%252F20127568%252Finterior_rear_seats-1774451652514.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7568/20127568/interior_rear_seats-1774451652514.jpg not downloaded yet
2026-03-29 20:06:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F6049%252F20286049%252Finterior_rear_seats-1774709307991.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6049/20286049/interior_rear_seats-1774709307991.jpg not downloaded yet
2026-03-29 20:06:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F2352%252F18832352%252Finterior_front_seats-1774778184474.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2352/18832352/interior_front_seats-1774778184474.jpg not downloaded yet
2026-03-29 20:06:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F7824%252F20447824%252Finterior_front_seats-1774696115268.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7824/20447824/interior_front_seats-1774696115268.jpg not downloaded yet
2026-03-29 20:06:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F3443%252F18663443%252Finterior_front_seats-1774551372399.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3443/18663443/interior_front_seats-1774551372399.jpg not downloaded yet
2026-03-29 20:06:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F7972%252F18327972%252F18327972-wheels_rear_driver-default-1774694937293.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7972/18327972/18327972-wheels_rear_driver-default-1774694937293.jpg not downloaded yet
2026-03-29 20:06:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F0670%252F20490670%252Finterior_dashboard-1774767872335.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0670/20490670/interior_dashboard-1774767872335.jpg not downloaded yet
2026-03-29 20:06:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F7568%252F20127568%252Finterior_dashboard-1774782172349.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7568/20127568/interior_dashboard-1774782172349.jpg not downloaded yet
2026-03-29 20:06:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F6049%252F20286049%252Finterior_dashboard-1774709123702.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6049/20286049/interior_dashboard-1774709123702.jpg not downloaded yet
2026-03-29 20:06:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F2352%252F18832352%252Finterior_rear_seats-1774778207461.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2352/18832352/interior_rear_seats-1774778207461.jpg not downloaded yet
2026-03-29 20:06:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F7824%252F20447824%252Finterior_rear_seats-1774520357513.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7824/20447824/interior_rear_seats-1774520357513.jpg not downloaded yet
2026-03-29 20:06:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F3443%252F18663443%252Finterior_rear_seats-1774551400122.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3443/18663443/interior_rear_seats-1774551400122.jpg not downloaded yet
2026-03-29 20:06:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F0670%252F20490670%252Finterior_boot-1774712028018.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0670/20490670/interior_boot-1774712028018.jpg not downloaded yet
2026-03-29 20:06:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F7568%252F20127568%252Finterior_boot-1774451561399.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7568/20127568/interior_boot-1774451561399.jpg not downloaded yet
2026-03-29 20:06:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F6049%252F20286049%252Finstrument_cluster-1774709149805.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6049/20286049/instrument_cluster-1774709149805.jpg not downloaded yet
2026-03-29 20:06:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F2352%252F18832352%252Finterior_dashboard-1774778269557.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2352/18832352/interior_dashboard-1774778269557.jpg not downloaded yet
2026-03-29 20:06:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F7824%252F20447824%252Finterior_dashboard-1774520393898.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7824/20447824/interior_dashboard-1774520393898.jpg not downloaded yet
2026-03-29 20:06:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F3443%252F18663443%252Finterior_dashboard-1774551564030.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3443/18663443/interior_dashboard-1774551564030.jpg not downloaded yet
2026-03-29 20:06:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F0670%252F20490670%252Fdocs_service_history-1774714608840.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D1d2266e63d33f276781e5abb0523f14b%27 HTTP/1.1" 200 None
2026-03-29 20:06:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0670/20490670/docs_service_history-1774714608840.jpg?ixlib=js-3.8.0&auto=format&s=1d2266e63d33f276781e5abb0523f14b not downloaded yet
2026-03-29 20:06:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252Fmodified%252F7568%252F20127568%252Fdocs_service_history-1774782126095.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dba0ec2afd3e9183f377a35123948405a%27 HTTP/1.1" 200 None
2026-03-29 20:06:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/7568/20127568/docs_service_history-1774782126095.jpg?ixlib=js-3.8.0&auto=format&s=ba0ec2afd3e9183f377a35123948405a not downloaded yet
2026-03-29 20:06:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F6049%252F20286049%252Finterior_boot-1774709162052.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6049/20286049/interior_boot-1774709162052.jpg not downloaded yet
2026-03-29 20:06:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F2352%252F18832352%252Finstrument_cluster-1774780751976.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2352/18832352/instrument_cluster-1774780751976.jpg not downloaded yet
2026-03-29 20:06:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F7824%252F20447824%252Finstrument_cluster-1774519978121.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7824/20447824/instrument_cluster-1774519978121.jpg not downloaded yet
2026-03-29 20:06:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F3443%252F18663443%252Finstrument_cluster-1774551470016.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3443/18663443/instrument_cluster-1774551470016.jpg not downloaded yet
2026-03-29 20:06:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2830/19952830/exterior_front_driver-1774620041755.jpg> (referer: None)
2026-03-29 20:06:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F0670%252F20490670%252Fdocs_service_history-1774714636345.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Ddeb0d386857660c2b3f13607e1661f1d%27 HTTP/1.1" 200 None
2026-03-29 20:06:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0670/20490670/docs_service_history-1774714636345.jpg?ixlib=js-3.8.0&auto=format&s=deb0d386857660c2b3f13607e1661f1d not downloaded yet
2026-03-29 20:06:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F7568%252F20127568%252Fdocs_service_history-1774452109610.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D649e1826c4d05711b59e6f7fab39136c%27 HTTP/1.1" 200 None
2026-03-29 20:06:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7568/20127568/docs_service_history-1774452109610.jpg?ixlib=js-3.8.0&auto=format&s=649e1826c4d05711b59e6f7fab39136c not downloaded yet
2026-03-29 20:06:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F6049%252F20286049%252Fdamage_scratches-1774708594159.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6049/20286049/damage_scratches-1774708594159.jpg not downloaded yet
2026-03-29 20:06:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F2352%252F18832352%252Finterior_boot-1774778276544.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2352/18832352/interior_boot-1774778276544.jpg not downloaded yet
2026-03-29 20:06:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F7824%252F20447824%252Finterior_boot-1774520073418.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7824/20447824/interior_boot-1774520073418.jpg not downloaded yet
2026-03-29 20:06:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F3443%252F18663443%252Finterior_boot-1774551209964.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3443/18663443/interior_boot-1774551209964.jpg not downloaded yet
2026-03-29 20:06:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F2352%252F18832352%252Fdocs_service_history-1774779986242.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D48e6b0d6f8230eb78f9d2c2bb6ee6106%27 HTTP/1.1" 200 None
2026-03-29 20:06:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2352/18832352/docs_service_history-1774779986242.jpg?ixlib=js-3.8.0&auto=format&s=48e6b0d6f8230eb78f9d2c2bb6ee6106 not downloaded yet
2026-03-29 20:06:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F7824%252F20447824%252Fwheels_front_driver-1774519605891.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7824/20447824/wheels_front_driver-1774519605891.jpg not downloaded yet
2026-03-29 20:06:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F3443%252F18663443%252Fwheels_front_driver-1774550981547.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3443/18663443/wheels_front_driver-1774550981547.jpg not downloaded yet
2026-03-29 20:06:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4629/20464629/exterior_front_passenger-1774693188457.jpg> (referer: None)
2026-03-29 20:06:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e0b2010>
2026-03-29 20:06:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1e577470-f9f8-5720-833b-da55b593b054/1e577470-f9f8-5720-833b-da55b593b054_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:06:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F2830%252F19952830%252Fexterior_front_driver-1774620041755.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2830/19952830/exterior_front_driver-1774620041755.jpg saved to cache
2026-03-29 20:06:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 1e577470-f9f8-5720-833b-da55b593b054
2026-03-29 20:06:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2830/19952830/exterior_rear_driver-1774620059950.jpg> (referer: None)
2026-03-29 20:06:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4629/20464629/exterior_rear_passenger-1774693164142.jpg> (referer: None)
2026-03-29 20:06:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2830/19952830/exterior_front_passenger-1774620087162.jpg> (referer: None)
2026-03-29 20:06:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4629/20464629/interior_front_seats-1774693517302.jpg> (referer: None)
2026-03-29 20:06:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c755e50>
2026-03-29 20:06:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2afcf4f3-d0f5-5e63-9c1c-f1fdc6d17d8e/2afcf4f3-d0f5-5e63-9c1c-f1fdc6d17d8e_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:06:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F4629%252F20464629%252Fexterior_front_passenger-1774693188457.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4629/20464629/exterior_front_passenger-1774693188457.jpg saved to cache
2026-03-29 20:06:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 2afcf4f3-d0f5-5e63-9c1c-f1fdc6d17d8e
2026-03-29 20:06:06 [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:06: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:06:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c79d910>
2026-03-29 20:06:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1e577470-f9f8-5720-833b-da55b593b054/1e577470-f9f8-5720-833b-da55b593b054_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:06:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F2830%252F19952830%252Fexterior_rear_driver-1774620059950.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2830/19952830/exterior_rear_driver-1774620059950.jpg saved to cache
2026-03-29 20:06:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 1e577470-f9f8-5720-833b-da55b593b054
2026-03-29 20:06:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f2f5e50>
2026-03-29 20:06:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2afcf4f3-d0f5-5e63-9c1c-f1fdc6d17d8e/2afcf4f3-d0f5-5e63-9c1c-f1fdc6d17d8e_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:06:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F4629%252F20464629%252Fexterior_rear_passenger-1774693164142.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4629/20464629/exterior_rear_passenger-1774693164142.jpg saved to cache
2026-03-29 20:06:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 2afcf4f3-d0f5-5e63-9c1c-f1fdc6d17d8e
2026-03-29 20:06:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2db6a990>
2026-03-29 20:06:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1e577470-f9f8-5720-833b-da55b593b054/1e577470-f9f8-5720-833b-da55b593b054_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:06:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F2830%252F19952830%252Fexterior_front_passenger-1774620087162.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2830/19952830/exterior_front_passenger-1774620087162.jpg saved to cache
2026-03-29 20:06:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 1e577470-f9f8-5720-833b-da55b593b054
2026-03-29 20:06:06 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 1e577470-f9f8-5720-833b-da55b593b054, skipping ID generation
2026-03-29 20:06:06 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 1e577470-f9f8-5720-833b-da55b593b054 with scrape type 1
2026-03-29 20:06:06 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 1e577470-f9f8-5720-833b-da55b593b054 sending to next pipeline
2026-03-29 20:06:07 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 1e577470-f9f8-5720-833b-da55b593b054, identifier: 19952830
2026-03-29 20:06:07 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:06: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:06: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:06:07 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:06:07 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:06:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ce8fa50>
2026-03-29 20:06:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2afcf4f3-d0f5-5e63-9c1c-f1fdc6d17d8e/2afcf4f3-d0f5-5e63-9c1c-f1fdc6d17d8e_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:06:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4629%252F20464629%252Finterior_front_seats-1774693517302.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4629/20464629/interior_front_seats-1774693517302.jpg saved to cache
2026-03-29 20:06:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 2afcf4f3-d0f5-5e63-9c1c-f1fdc6d17d8e
2026-03-29 20:06:07 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 1e577470-f9f8-5720-833b-da55b593b054 with identifier: 19952830
2026-03-29 20:06:07 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): translate.google.com:443
2026-03-29 20:06:07 [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:06:07 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-03-29 20:06: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:06:07 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 1e577470-f9f8-5720-833b-da55b593b054 with identifier: 19952830
2026-03-29 20:06:07 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 1e577470-f9f8-5720-833b-da55b593b054 with identifier: 19952830 to the API
2026-03-29 20:06:07 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:06: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:06:07 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/2830/19952830/exterior_front_passenger-1774620087162.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': '1e577470-f9f8-5720-833b-da55b593b054',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'M900 MNY',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19952830',
 'listing': 'auction',
 'location': 'Greater London Edgware',
 'make': 'Smart',
 'model': 'fortwo',
 'odometer': 50000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1e577470-f9f8-5720-833b-da55b593b054/1e577470-f9f8-5720-833b-da55b593b054_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 976572,
             'Height': 2142,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2830/19952830/exterior_front_driver-1774620041755.jpg',
             'Width': 2856},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1e577470-f9f8-5720-833b-da55b593b054/1e577470-f9f8-5720-833b-da55b593b054_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1534757,
             'Height': 2612,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2830/19952830/exterior_rear_driver-1774620059950.jpg',
             'Width': 3483},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1e577470-f9f8-5720-833b-da55b593b054/1e577470-f9f8-5720-833b-da55b593b054_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2079832,
             'Height': 2982,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2830/19952830/exterior_front_passenger-1774620087162.jpg',
             'Width': 3976},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1e577470-f9f8-5720-833b-da55b593b054/1e577470-f9f8-5720-833b-da55b593b054_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1214228,
             'Height': 2460,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2830/19952830/exterior_rear_passenger-1774620077887.jpg',
             'Width': 3280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1e577470-f9f8-5720-833b-da55b593b054/1e577470-f9f8-5720-833b-da55b593b054_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3535504,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2830/19952830/interior_front_seats-1774620335483.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1e577470-f9f8-5720-833b-da55b593b054/1e577470-f9f8-5720-833b-da55b593b054_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4300387,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2830/19952830/interior_dashboard-1774620395360.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1e577470-f9f8-5720-833b-da55b593b054/1e577470-f9f8-5720-833b-da55b593b054_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3923251,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2830/19952830/interior_boot-1774620382477.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1e577470-f9f8-5720-833b-da55b593b054/1e577470-f9f8-5720-833b-da55b593b054_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1718192,
             'Height': 1826,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/2830/19952830/docs_service_history-1774620645382.jpg?ixlib=js-3.8.0&auto=format&s=50eac9b2fe51c03e1cd454b8cb3a6776',
             'Width': 2564},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1e577470-f9f8-5720-833b-da55b593b054/1e577470-f9f8-5720-833b-da55b593b054_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 348426,
             'Height': 1646,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/2830/19952830/docs_service_history-1774701063464.jpg?ixlib=js-3.8.0&auto=format&s=8a93fd9e30923563d897e6b26297cece',
             'Width': 2195},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1e577470-f9f8-5720-833b-da55b593b054/1e577470-f9f8-5720-833b-da55b593b054_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 345997,
             'Height': 1654,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/2830/19952830/docs_service_history-1774701063056.jpg?ixlib=js-3.8.0&auto=format&s=170d7e2e0711e9bdc950f8ee3cfad6e4',
             'Width': 2205}],
 'price': 4494,
 'price_includes_vat': False,
 'registration_date': '2013-05-26',
 'seats_number': None,
 'seller_name': None,
 'title': 'Smart Fortwo Brabus Xclusive A',
 'transmission': 'automatic',
 'trim': 'Fortwo Brabus Xclusive A',
 'vin': 'WME4514332K685977',
 'year': 2013}
2026-03-29 20:06:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719952830%27 HTTP/1.1" 200 None
2026-03-29 20:06:07 [motorway.uk] INFO: Saving data for 19952830: {'created_time': 1774814767.918251, 'last_price_update_time': 1774814767.918263, 'auction_closing_time': 1774884600.0}
2026-03-29 20:06:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19952830') HTTP/1.1" 204 0
2026-03-29 20:06:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/2352/18832352/docs_service_history-1774779986242.jpg?ixlib=js-3.8.0&auto=format&s=48e6b0d6f8230eb78f9d2c2bb6ee6106> (referer: None)
2026-03-29 20:06:07 [motorway.uk] INFO: Found listing with ID: 20471425
2026-03-29 20:06:07 [motorway.uk] INFO: Found listing with ID: 20460179
2026-03-29 20:06:07 [motorway.uk] INFO: Found listing with ID: 20486036
2026-03-29 20:06:07 [motorway.uk] INFO: Found listing with ID: 20484858
2026-03-29 20:06:07 [motorway.uk] INFO: Found listing with ID: 20485204
2026-03-29 20:06:07 [motorway.uk] INFO: Found listing with ID: 20487941
2026-03-29 20:06:07 [motorway.uk] INFO: Found listing with ID: 20364057
2026-03-29 20:06:07 [motorway.uk] INFO: Found listing with ID: 20486965
2026-03-29 20:06:07 [motorway.uk] INFO: Found listing with ID: 20137059
2026-03-29 20:06:07 [motorway.uk] INFO: Found listing with ID: 20074064
2026-03-29 20:06:07 [motorway.uk] INFO: Found listing with ID: 20211024
2026-03-29 20:06:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720211024%27 HTTP/1.1" 200 None
2026-03-29 20:06:07 [motorway.uk] INFO: Scrape type for 20211024: 1
2026-03-29 20:06:07 [motorway.uk] INFO: Found listing with ID: 15623720
2026-03-29 20:06:07 [motorway.uk] INFO: Found listing with ID: 3788757
2026-03-29 20:06:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%273788757%27 HTTP/1.1" 200 None
2026-03-29 20:06:08 [motorway.uk] INFO: Scrape type for 3788757: 1
2026-03-29 20:06:08 [motorway.uk] INFO: Found listing with ID: 20490856
2026-03-29 20:06:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720490856%27 HTTP/1.1" 200 None
2026-03-29 20:06:08 [motorway.uk] INFO: Scrape type for 20490856: 1
2026-03-29 20:06:08 [motorway.uk] INFO: Found listing with ID: 3629062
2026-03-29 20:06:08 [motorway.uk] INFO: Found listing with ID: 17539370
2026-03-29 20:06:08 [motorway.uk] INFO: Found listing with ID: 19374986
2026-03-29 20:06:08 [motorway.uk] INFO: Found listing with ID: 8230018
2026-03-29 20:06:08 [motorway.uk] INFO: Found listing with ID: 20417498
2026-03-29 20:06:08 [motorway.uk] INFO: Found listing with ID: 20493011
2026-03-29 20:06:08 [motorway.uk] INFO: Found listing with ID: 19185609
2026-03-29 20:06:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719185609%27 HTTP/1.1" 200 None
2026-03-29 20:06:08 [motorway.uk] INFO: Scrape type for 19185609: 1
2026-03-29 20:06:08 [motorway.uk] INFO: Found listing with ID: 20459030
2026-03-29 20:06:08 [motorway.uk] INFO: Found listing with ID: 19077638
2026-03-29 20:06:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719077638%27 HTTP/1.1" 200 None
2026-03-29 20:06:08 [motorway.uk] INFO: Scrape type for 19077638: 1
2026-03-29 20:06:08 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:06: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:06: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:06:08 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:06:08 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:06:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c75dd10>
2026-03-29 20:06:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c6a9cc52-84ce-57f2-b289-5a209e195aa5/c6a9cc52-84ce-57f2-b289-5a209e195aa5_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:06:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F2352%252F18832352%252Fdocs_service_history-1774779986242.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D48e6b0d6f8230eb78f9d2c2bb6ee6106') HTTP/1.1" 204 0
2026-03-29 20:06:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2352/18832352/docs_service_history-1774779986242.jpg?ixlib=js-3.8.0&auto=format&s=48e6b0d6f8230eb78f9d2c2bb6ee6106 saved to cache
2026-03-29 20:06:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item c6a9cc52-84ce-57f2-b289-5a209e195aa5
2026-03-29 20:06:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3443/18663443/instrument_cluster-1774551470016.jpg> (referer: None)
2026-03-29 20:06:08 [motorway.uk] INFO: Found listing with ID: 11018452
2026-03-29 20:06:08 [motorway.uk] INFO: Found listing with ID: 20107109
2026-03-29 20:06:08 [motorway.uk] INFO: Found listing with ID: 19998396
2026-03-29 20:06:08 [motorway.uk] INFO: Found listing with ID: 20254074
2026-03-29 20:06:08 [motorway.uk] INFO: Found listing with ID: 20487479
2026-03-29 20:06:08 [motorway.uk] INFO: Found listing with ID: 20436997
2026-03-29 20:06:08 [motorway.uk] INFO: Found listing with ID: 12193651
2026-03-29 20:06:08 [motorway.uk] INFO: Found listing with ID: 12187861
2026-03-29 20:06:08 [motorway.uk] INFO: Found listing with ID: 13059915
2026-03-29 20:06:08 [motorway.uk] INFO: Found listing with ID: 16021572
2026-03-29 20:06:08 [motorway.uk] INFO: Found listing with ID: 20368083
2026-03-29 20:06:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720368083%27 HTTP/1.1" 200 None
2026-03-29 20:06:08 [motorway.uk] INFO: Scrape type for 20368083: 1
2026-03-29 20:06:08 [motorway.uk] INFO: Found listing with ID: 20499187
2026-03-29 20:06:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720499187%27 HTTP/1.1" 200 None
2026-03-29 20:06:08 [motorway.uk] INFO: Scrape type for 20499187: 1
2026-03-29 20:06:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7824/20447824/wheels_front_driver-1774519605891.jpg> (referer: None)
2026-03-29 20:06:08 [motorway.uk] INFO: Found listing with ID: 11654403
2026-03-29 20:06:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3443/18663443/wheels_front_driver-1774550981547.jpg> (referer: None)
2026-03-29 20:06:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20372589.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:06: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:06:08 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:06: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:06: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:06:08 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:06:08 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:06:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d301ed0>
2026-03-29 20:06:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fed97f66-d218-5c4b-8f4b-bb24e241aceb/fed97f66-d218-5c4b-8f4b-bb24e241aceb_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:06:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F3443%252F18663443%252Finstrument_cluster-1774551470016.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3443/18663443/instrument_cluster-1774551470016.jpg saved to cache
2026-03-29 20:06:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item fed97f66-d218-5c4b-8f4b-bb24e241aceb
2026-03-29 20:06:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/18322763.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:06: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:06:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20260509.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:06:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20485001.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:06: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:06: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:06:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e0b6f50>
2026-03-29 20:06:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a0983e3c-4633-5fe0-8d53-b8fa3dc38a3b/a0983e3c-4633-5fe0-8d53-b8fa3dc38a3b_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:06:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F7824%252F20447824%252Fwheels_front_driver-1774519605891.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7824/20447824/wheels_front_driver-1774519605891.jpg saved to cache
2026-03-29 20:06:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item a0983e3c-4633-5fe0-8d53-b8fa3dc38a3b
2026-03-29 20:06:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ce8ee10>
2026-03-29 20:06:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fed97f66-d218-5c4b-8f4b-bb24e241aceb/fed97f66-d218-5c4b-8f4b-bb24e241aceb_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:06:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F3443%252F18663443%252Fwheels_front_driver-1774550981547.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3443/18663443/wheels_front_driver-1774550981547.jpg saved to cache
2026-03-29 20:06:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item fed97f66-d218-5c4b-8f4b-bb24e241aceb
2026-03-29 20:06:08 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 1dca530e-49ed-53ab-98d9-22b256fd4813 with identifier: 20372589
2026-03-29 20:06:08 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 1dca530e-49ed-53ab-98d9-22b256fd4813 with scrape type 1
2026-03-29 20:06:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 1dca530e-49ed-53ab-98d9-22b256fd4813
2026-03-29 20:06:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F2589%252F20372589%252Fexterior_front_driver-1774772616113.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2589/20372589/exterior_front_driver-1774772616113.jpg not downloaded yet
2026-03-29 20:06:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F2589%252F20372589%252Fexterior_rear_driver-1774771959388.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2589/20372589/exterior_rear_driver-1774771959388.jpg not downloaded yet
2026-03-29 20:06:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20158404.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:06:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F2589%252F20372589%252Fexterior_front_passenger-1774772277173.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2589/20372589/exterior_front_passenger-1774772277173.jpg not downloaded yet
2026-03-29 20:06: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:06:08 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 2293d788-5617-5b9e-9b3e-19e5d5f9520a with identifier: 18322763
2026-03-29 20:06:08 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2293d788-5617-5b9e-9b3e-19e5d5f9520a with scrape type 2
2026-03-29 20:06:08 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 2293d788-5617-5b9e-9b3e-19e5d5f9520a with scrape type 2
2026-03-29 20:06:08 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 2293d788-5617-5b9e-9b3e-19e5d5f9520a, identifier: 18322763
2026-03-29 20:06:08 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 581e8de5-b04a-5086-a100-01898fcf7c3f with identifier: 20260509
2026-03-29 20:06:08 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 581e8de5-b04a-5086-a100-01898fcf7c3f with scrape type 1
2026-03-29 20:06:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 581e8de5-b04a-5086-a100-01898fcf7c3f
2026-03-29 20:06:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F0509%252F20260509%252Fexterior_front_driver-1774015116390.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0509/20260509/exterior_front_driver-1774015116390.jpg not downloaded yet
2026-03-29 20:06:08 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 8b314d3e-c26b-5f2a-82df-40dab0c16fa0 with identifier: 20485001
2026-03-29 20:06:08 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 8b314d3e-c26b-5f2a-82df-40dab0c16fa0 with scrape type 1
2026-03-29 20:06:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 8b314d3e-c26b-5f2a-82df-40dab0c16fa0
2026-03-29 20:06:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F5001%252F20485001%252Fexterior_front_driver-1774693044580.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5001/20485001/exterior_front_driver-1774693044580.jpg not downloaded yet
2026-03-29 20:06:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F2589%252F20372589%252Fexterior_rear_passenger-1774771982420.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2589/20372589/exterior_rear_passenger-1774771982420.jpg not downloaded yet
2026-03-29 20:06:08 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 2293d788-5617-5b9e-9b3e-19e5d5f9520a with identifier: 18322763
2026-03-29 20:06:08 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 2293d788-5617-5b9e-9b3e-19e5d5f9520a with identifier: 18322763
2026-03-29 20:06:09 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 2293d788-5617-5b9e-9b3e-19e5d5f9520a with identifier: 18322763 to the API
2026-03-29 20:06:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:06: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:06:09 [scrapy.core.scraper] DEBUG: Scraped from <200 https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/18322763.json>
{'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': '2293d788-5617-5b9e-9b3e-19e5d5f9520a',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'YS18 WCE',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/18322763',
 'listing': 'auction',
 'location': 'Milton Keynes Milton Keynes',
 'make': 'Vauxhall',
 'model': 'Zafira',
 'odometer': 45368,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 0,
 'price': 6500,
 'price_includes_vat': False,
 'registration_date': '2018-06-29',
 'seats_number': None,
 'seller_name': None,
 'title': 'Vauxhall Zafira Tourer SRI NAV Turbo',
 'transmission': 'manual',
 'trim': 'Tourer SRI NAV Turbo',
 'vin': 'W0VPD9EC2J1153040',
 'year': 2018}
2026-03-29 20:06:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718322763%27 HTTP/1.1" 200 None
2026-03-29 20:06:09 [motorway.uk] INFO: Saving data for 18322763: {'auction_closing_time': 1774884600.0, 'created_time': 1774555691.755172, 'last_price_update_time': 1774814769.38072}
2026-03-29 20:06:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='18322763') HTTP/1.1" 204 0
2026-03-29 20:06:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F0509%252F20260509%252Fexterior_rear_driver-1774015133287.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0509/20260509/exterior_rear_driver-1774015133287.jpg not downloaded yet
2026-03-29 20:06:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F5001%252F20485001%252Fexterior_rear_driver-1774693053470.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5001/20485001/exterior_rear_driver-1774693053470.jpg not downloaded yet
2026-03-29 20:06:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20468920.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:06:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20459750.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:06:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F2589%252F20372589%252Finterior_front_seats-1774722457944.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2589/20372589/interior_front_seats-1774722457944.jpg not downloaded yet
2026-03-29 20:06: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:06: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:06:09 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 9384f570-0a6f-5529-b6db-f87e678ea572 with identifier: 20158404
2026-03-29 20:06:09 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9384f570-0a6f-5529-b6db-f87e678ea572 with scrape type 1
2026-03-29 20:06:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 9384f570-0a6f-5529-b6db-f87e678ea572
2026-03-29 20:06:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F8404%252F20158404%252Fexterior_front_driver-1773062176386.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:06:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8404/20158404/exterior_front_driver-1773062176386.jpeg not downloaded yet
2026-03-29 20:06:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F0509%252F20260509%252Fexterior_front_passenger-1774015147969.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0509/20260509/exterior_front_passenger-1774015147969.jpg not downloaded yet
2026-03-29 20:06:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F5001%252F20485001%252Fexterior_front_passenger-1774693054432.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5001/20485001/exterior_front_passenger-1774693054432.jpg not downloaded yet
2026-03-29 20:06:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F2589%252F20372589%252Finterior_rear_seats-1774112349311.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2589/20372589/interior_rear_seats-1774112349311.jpg not downloaded yet
2026-03-29 20:06:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F8404%252F20158404%252Fexterior_rear_driver-1773062242022.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:06:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8404/20158404/exterior_rear_driver-1773062242022.jpeg not downloaded yet
2026-03-29 20:06:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F0509%252F20260509%252Fexterior_rear_passenger-1774015177369.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0509/20260509/exterior_rear_passenger-1774015177369.jpg not downloaded yet
2026-03-29 20:06:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F5001%252F20485001%252Fexterior_rear_passenger-1774693045894.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5001/20485001/exterior_rear_passenger-1774693045894.jpg not downloaded yet
2026-03-29 20:06:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F2589%252F20372589%252Finterior_dashboard-1774771607322.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2589/20372589/interior_dashboard-1774771607322.jpg not downloaded yet
2026-03-29 20:06:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F8404%252F20158404%252Fexterior_front_passenger-1773062192837.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:06:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8404/20158404/exterior_front_passenger-1773062192837.jpeg not downloaded yet
2026-03-29 20:06:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F0509%252F20260509%252Finterior_front_seats-1774015492773.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0509/20260509/interior_front_seats-1774015492773.jpg not downloaded yet
2026-03-29 20:06:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F5001%252F20485001%252Finterior_front_seats-1774693924945.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5001/20485001/interior_front_seats-1774693924945.jpg not downloaded yet
2026-03-29 20:06:09 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: aa4a2d4a-4f4f-5712-a84a-cff1d2032df5 with identifier: 20468920
2026-03-29 20:06:09 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item aa4a2d4a-4f4f-5712-a84a-cff1d2032df5 with scrape type 1
2026-03-29 20:06:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item aa4a2d4a-4f4f-5712-a84a-cff1d2032df5
2026-03-29 20:06:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F8920%252F20468920%252Fexterior_front_driver-1774606748819.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8920/20468920/exterior_front_driver-1774606748819.jpg not downloaded yet
2026-03-29 20:06:09 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 9b7a7af5-f600-5d8a-b3de-e69b71bc5077 with identifier: 20459750
2026-03-29 20:06:09 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9b7a7af5-f600-5d8a-b3de-e69b71bc5077 with scrape type 1
2026-03-29 20:06:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 9b7a7af5-f600-5d8a-b3de-e69b71bc5077
2026-03-29 20:06:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F9750%252F20459750%252Fexterior_front_driver-1774703376342.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9750/20459750/exterior_front_driver-1774703376342.jpg not downloaded yet
2026-03-29 20:06:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F2589%252F20372589%252Finstrument_cluster-1774112352534.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2589/20372589/instrument_cluster-1774112352534.jpg not downloaded yet
2026-03-29 20:06:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F8404%252F20158404%252Fexterior_rear_passenger-1773062229806.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:06:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8404/20158404/exterior_rear_passenger-1773062229806.jpeg not downloaded yet
2026-03-29 20:06:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F0509%252F20260509%252Finterior_rear_seats-1774015503705.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0509/20260509/interior_rear_seats-1774015503705.jpg not downloaded yet
2026-03-29 20:06:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F5001%252F20485001%252Finterior_dashboard-1774693938135.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5001/20485001/interior_dashboard-1774693938135.jpg not downloaded yet
2026-03-29 20:06:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F8920%252F20468920%252Fexterior_rear_driver-1774606771382.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8920/20468920/exterior_rear_driver-1774606771382.jpg not downloaded yet
2026-03-29 20:06:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F9750%252F20459750%252Fexterior_rear_driver-1774706219940.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9750/20459750/exterior_rear_driver-1774706219940.jpg not downloaded yet
2026-03-29 20:06:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F2589%252F20372589%252Finterior_boot-1774112343928.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2589/20372589/interior_boot-1774112343928.jpg not downloaded yet
2026-03-29 20:06:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F8404%252F20158404%252Finterior_front_seats-1773062417573.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:06:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8404/20158404/interior_front_seats-1773062417573.jpeg not downloaded yet
2026-03-29 20:06:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F0509%252F20260509%252Finterior_dashboard-1774015519516.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0509/20260509/interior_dashboard-1774015519516.jpg not downloaded yet
2026-03-29 20:06:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F5001%252F20485001%252Finstrument_cluster-1774693761110.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5001/20485001/instrument_cluster-1774693761110.jpg not downloaded yet
2026-03-29 20:06:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F8920%252F20468920%252Fexterior_front_passenger-1774606802306.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8920/20468920/exterior_front_passenger-1774606802306.jpg not downloaded yet
2026-03-29 20:06:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F9750%252F20459750%252Fexterior_front_passenger-1774703375193.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9750/20459750/exterior_front_passenger-1774703375193.jpg not downloaded yet
2026-03-29 20:06:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F2589%252F20372589%252Fdocs_service_history-1774260565899-1.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D284a4342c0791cda7bf4ada444ce9258%27 HTTP/1.1" 200 None
2026-03-29 20:06:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2589/20372589/docs_service_history-1774260565899-1.jpeg?ixlib=js-3.8.0&auto=format&s=284a4342c0791cda7bf4ada444ce9258 not downloaded yet
2026-03-29 20:06:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F8404%252F20158404%252Finterior_rear_seats-1773062276928.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:06:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8404/20158404/interior_rear_seats-1773062276928.jpeg not downloaded yet
2026-03-29 20:06:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F0509%252F20260509%252Finstrument_cluster-1774694834820.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0509/20260509/instrument_cluster-1774694834820.jpg not downloaded yet
2026-03-29 20:06:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F5001%252F20485001%252Finterior_boot-1774693922234.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5001/20485001/interior_boot-1774693922234.jpg not downloaded yet
2026-03-29 20:06:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F8920%252F20468920%252Fexterior_rear_passenger-1774781880270.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8920/20468920/exterior_rear_passenger-1774781880270.jpg not downloaded yet
2026-03-29 20:06:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F9750%252F20459750%252Fexterior_rear_passenger-1774703376128.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9750/20459750/exterior_rear_passenger-1774703376128.jpg not downloaded yet
2026-03-29 20:06:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F8404%252F20158404%252Finterior_dashboard-1773062321759.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:06:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8404/20158404/interior_dashboard-1773062321759.jpeg not downloaded yet
2026-03-29 20:06:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F0509%252F20260509%252Finterior_boot-1774015551537.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0509/20260509/interior_boot-1774015551537.jpg not downloaded yet
2026-03-29 20:06:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F5001%252F20485001%252Fdocs_service_history-1774694085202.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dc820e15148f8dec53a930b3bef9b742e%27 HTTP/1.1" 200 None
2026-03-29 20:06:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5001/20485001/docs_service_history-1774694085202.jpg?ixlib=js-3.8.0&auto=format&s=c820e15148f8dec53a930b3bef9b742e not downloaded yet
2026-03-29 20:06:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F8920%252F20468920%252Finterior_front_seats-1774607323008.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8920/20468920/interior_front_seats-1774607323008.jpg not downloaded yet
2026-03-29 20:06:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F9750%252F20459750%252Finterior_front_seats-1774703950204.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9750/20459750/interior_front_seats-1774703950204.jpg not downloaded yet
2026-03-29 20:06:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F8404%252F20158404%252Finstrument_cluster-1773062389265.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:06:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8404/20158404/instrument_cluster-1773062389265.jpeg not downloaded yet
2026-03-29 20:06:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F0509%252F20260509%252Fdocs_service_history-1774015659880.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D21ea7dcb37c7f64cde8e79cd2eb486fa%27 HTTP/1.1" 200 None
2026-03-29 20:06:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0509/20260509/docs_service_history-1774015659880.jpg?ixlib=js-3.8.0&auto=format&s=21ea7dcb37c7f64cde8e79cd2eb486fa not downloaded yet
2026-03-29 20:06:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F5001%252F20485001%252Fdocs_service_history-1774694114598.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D787a0658177c11cc70c58c6d97d65b46%27 HTTP/1.1" 200 None
2026-03-29 20:06:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5001/20485001/docs_service_history-1774694114598.jpg?ixlib=js-3.8.0&auto=format&s=787a0658177c11cc70c58c6d97d65b46 not downloaded yet
2026-03-29 20:06:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F8920%252F20468920%252Finterior_rear_seats-1774781680913.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8920/20468920/interior_rear_seats-1774781680913.jpg not downloaded yet
2026-03-29 20:06:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F9750%252F20459750%252Finterior_rear_seats-1774703876966.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9750/20459750/interior_rear_seats-1774703876966.jpg not downloaded yet
2026-03-29 20:06:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20487615.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:06:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F8404%252F20158404%252Finterior_boot-1773062294962.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:06:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8404/20158404/interior_boot-1773062294962.jpeg not downloaded yet
2026-03-29 20:06: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:06:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19452010.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:06:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F8920%252F20468920%252Finterior_dashboard-1774781713943.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8920/20468920/interior_dashboard-1774781713943.jpg not downloaded yet
2026-03-29 20:06:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F9750%252F20459750%252Finterior_dashboard-1774706232064.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9750/20459750/interior_dashboard-1774706232064.jpg not downloaded yet
2026-03-29 20:06:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F8404%252F20158404%252Fdocs_service_history-1773657246693.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D9e13eb07365a2eb2cb67905c9bd4323c%27 HTTP/1.1" 200 None
2026-03-29 20:06:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8404/20158404/docs_service_history-1773657246693.jpeg?ixlib=js-3.8.0&auto=format&s=9e13eb07365a2eb2cb67905c9bd4323c not downloaded yet
2026-03-29 20:06:10 [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:06:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F8920%252F20468920%252Finterior_boot-1774607395773.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8920/20468920/interior_boot-1774607395773.jpg not downloaded yet
2026-03-29 20:06:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F9750%252F20459750%252Finstrument_cluster-1774703943471.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9750/20459750/instrument_cluster-1774703943471.jpg not downloaded yet
2026-03-29 20:06:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5001/20485001/exterior_front_driver-1774693044580.jpg> (referer: None)
2026-03-29 20:06:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3443/18663443/interior_boot-1774551209964.jpg> (referer: None)
2026-03-29 20:06:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F8920%252F20468920%252Fdocs_service_history-1774607649681.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Db8a9287a08e8373c293e93dfaaaa893b%27 HTTP/1.1" 200 None
2026-03-29 20:06:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8920/20468920/docs_service_history-1774607649681.jpg?ixlib=js-3.8.0&auto=format&s=b8a9287a08e8373c293e93dfaaaa893b not downloaded yet
2026-03-29 20:06:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F9750%252F20459750%252Finterior_boot-1774703877853.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9750/20459750/interior_boot-1774703877853.jpg not downloaded yet
2026-03-29 20:06:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F8920%252F20468920%252Fdamage_scratches-1774606898554.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8920/20468920/damage_scratches-1774606898554.jpg not downloaded yet
2026-03-29 20:06:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F9750%252F20459750%252Fdocs_service_history-1774704110632.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D621135dab85628272e834bdce7c49691%27 HTTP/1.1" 200 None
2026-03-29 20:06:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9750/20459750/docs_service_history-1774704110632.jpg?ixlib=js-3.8.0&auto=format&s=621135dab85628272e834bdce7c49691 not downloaded yet
2026-03-29 20:06:10 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 05321a24-38b3-566c-83a5-58c40ff1251b with identifier: 20487615
2026-03-29 20:06:10 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 05321a24-38b3-566c-83a5-58c40ff1251b with scrape type 1
2026-03-29 20:06:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 05321a24-38b3-566c-83a5-58c40ff1251b
2026-03-29 20:06:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F7615%252F20487615%252Fexterior_front_driver-1774701462495.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:06:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7615/20487615/exterior_front_driver-1774701462495.jpeg not downloaded yet
2026-03-29 20:06:10 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b2656af1-48dc-5851-b52a-26d35f6a380c with identifier: 19452010
2026-03-29 20:06:10 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b2656af1-48dc-5851-b52a-26d35f6a380c with scrape type 1
2026-03-29 20:06:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item b2656af1-48dc-5851-b52a-26d35f6a380c
2026-03-29 20:06:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F2010%252F19452010%252Fexterior_front_driver-1774704502101.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:06:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2010/19452010/exterior_front_driver-1774704502101.jpeg not downloaded yet
2026-03-29 20:06:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6049/20286049/damage_scratches-1774708594159.jpg> (referer: None)
2026-03-29 20:06:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F7615%252F20487615%252Fexterior_rear_driver-1774701510522.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:06:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7615/20487615/exterior_rear_driver-1774701510522.jpeg not downloaded yet
2026-03-29 20:06:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F2010%252F19452010%252Fexterior_rear_driver-1774704538531.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:06:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2010/19452010/exterior_rear_driver-1774704538531.jpeg not downloaded yet
2026-03-29 20:06:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F7615%252F20487615%252F20487615-exterior_front_passenger-modified-1774703593607.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:06:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7615/20487615/20487615-exterior_front_passenger-modified-1774703593607.jpeg not downloaded yet
2026-03-29 20:06:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F2010%252F19452010%252Fexterior_front_passenger-1774704518414.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:06:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2010/19452010/exterior_front_passenger-1774704518414.jpeg not downloaded yet
2026-03-29 20:06:10 [motorway.uk] INFO: Found listing with ID: 20470032
2026-03-29 20:06:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720470032%27 HTTP/1.1" 200 None
2026-03-29 20:06:10 [motorway.uk] INFO: Scrape type for 20470032: 1
2026-03-29 20:06:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e0db010>
2026-03-29 20:06:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8b314d3e-c26b-5f2a-82df-40dab0c16fa0/8b314d3e-c26b-5f2a-82df-40dab0c16fa0_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:06:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F5001%252F20485001%252Fexterior_front_driver-1774693044580.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5001/20485001/exterior_front_driver-1774693044580.jpg saved to cache
2026-03-29 20:06:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 8b314d3e-c26b-5f2a-82df-40dab0c16fa0
2026-03-29 20:06:10 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:06: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:06: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:06:10 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:06:10 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:06:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ce23cd0>
2026-03-29 20:06:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fed97f66-d218-5c4b-8f4b-bb24e241aceb/fed97f66-d218-5c4b-8f4b-bb24e241aceb_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:06:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3443%252F18663443%252Finterior_boot-1774551209964.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3443/18663443/interior_boot-1774551209964.jpg saved to cache
2026-03-29 20:06:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item fed97f66-d218-5c4b-8f4b-bb24e241aceb
2026-03-29 20:06:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F7615%252F20487615%252F20487615-exterior_rear_passenger-modified-1774703603053.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:06:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7615/20487615/20487615-exterior_rear_passenger-modified-1774703603053.jpeg not downloaded yet
2026-03-29 20:06:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F2010%252F19452010%252Fexterior_rear_passenger-1774704529772.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:06:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2010/19452010/exterior_rear_passenger-1774704529772.jpeg not downloaded yet
2026-03-29 20:06:11 [motorway.uk] INFO: Found listing with ID: 19734640
2026-03-29 20:06:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719734640%27 HTTP/1.1" 200 None
2026-03-29 20:06:11 [motorway.uk] INFO: Scrape type for 19734640: 1
2026-03-29 20:06:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/2589/20372589/exterior_rear_driver-1774771959388.jpg> (referer: None)
2026-03-29 20:06:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F7615%252F20487615%252Finterior_front_seats-1774701650151.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:06:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7615/20487615/interior_front_seats-1774701650151.jpeg not downloaded yet
2026-03-29 20:06:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F2010%252F19452010%252Finterior_front_seats-1774704565874.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:06:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2010/19452010/interior_front_seats-1774704565874.jpeg not downloaded yet
2026-03-29 20:06:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/2589/20372589/exterior_rear_passenger-1774771982420.jpg> (referer: None)
2026-03-29 20:06:11 [motorway.uk] INFO: Found listing with ID: 20455021
2026-03-29 20:06:11 [motorway.uk] INFO: Found listing with ID: 20237507
2026-03-29 20:06:11 [motorway.uk] INFO: Found listing with ID: 20489983
2026-03-29 20:06:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720489983%27 HTTP/1.1" 200 None
2026-03-29 20:06:11 [motorway.uk] INFO: Scrape type for 20489983: 1
2026-03-29 20:06:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7824/20447824/interior_boot-1774520073418.jpg> (referer: None)
2026-03-29 20:06:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F7615%252F20487615%252Finterior_rear_seats-1774701667172.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:06:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7615/20487615/interior_rear_seats-1774701667172.jpeg not downloaded yet
2026-03-29 20:06:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F2010%252F19452010%252Finterior_rear_seats-1774704631398.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:06:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2010/19452010/interior_rear_seats-1774704631398.jpeg not downloaded yet
2026-03-29 20:06:11 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:06: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:06: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:06:11 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:06:11 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:06:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d72dc50>
2026-03-29 20:06:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_040161ab-964b-5100-877d-b6ed73aba9d3/040161ab-964b-5100-877d-b6ed73aba9d3_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:06:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6049%252F20286049%252Fdamage_scratches-1774708594159.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6049/20286049/damage_scratches-1774708594159.jpg saved to cache
2026-03-29 20:06:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 040161ab-964b-5100-877d-b6ed73aba9d3
2026-03-29 20:06:11 [motorway.uk] INFO: Found listing with ID: 20393410
2026-03-29 20:06:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720393410%27 HTTP/1.1" 200 None
2026-03-29 20:06:11 [motorway.uk] INFO: Scrape type for 20393410: 1
2026-03-29 20:06:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F7615%252F20487615%252F20487615-interior_dashboard-modified-1774703578690.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:06:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7615/20487615/20487615-interior_dashboard-modified-1774703578690.jpeg not downloaded yet
2026-03-29 20:06:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F2010%252F19452010%252Finterior_dashboard-1774704689555.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:06:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2010/19452010/interior_dashboard-1774704689555.jpeg not downloaded yet
2026-03-29 20:06:11 [motorway.uk] INFO: Found listing with ID: 19840923
2026-03-29 20:06:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719840923%27 HTTP/1.1" 200 None
2026-03-29 20:06:11 [motorway.uk] INFO: Scrape type for 19840923: 1
2026-03-29 20:06:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F7615%252F20487615%252Finterior_boot-1774701703525.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:06:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7615/20487615/interior_boot-1774701703525.jpeg not downloaded yet
2026-03-29 20:06:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F2010%252F19452010%252Finstrument_cluster-1774704724878.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:06:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2010/19452010/instrument_cluster-1774704724878.jpeg not downloaded yet
2026-03-29 20:06:11 [motorway.uk] INFO: Found listing with ID: 20462094
2026-03-29 20:06:11 [motorway.uk] INFO: Found listing with ID: 16271814
2026-03-29 20:06:11 [motorway.uk] INFO: Found listing with ID: 16318590
2026-03-29 20:06:11 [motorway.uk] INFO: Found listing with ID: 20487406
2026-03-29 20:06:11 [motorway.uk] INFO: Found listing with ID: 19679688
2026-03-29 20:06:11 [motorway.uk] INFO: Found listing with ID: 16422959
2026-03-29 20:06:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2716422959%27 HTTP/1.1" 200 None
2026-03-29 20:06:11 [motorway.uk] INFO: Scrape type for 16422959: 1
2026-03-29 20:06:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d09e0d0>
2026-03-29 20:06:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1dca530e-49ed-53ab-98d9-22b256fd4813/1dca530e-49ed-53ab-98d9-22b256fd4813_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:06:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F2589%252F20372589%252Fexterior_rear_driver-1774771959388.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2589/20372589/exterior_rear_driver-1774771959388.jpg saved to cache
2026-03-29 20:06:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 1dca530e-49ed-53ab-98d9-22b256fd4813
2026-03-29 20:06:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc11450>
2026-03-29 20:06:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1dca530e-49ed-53ab-98d9-22b256fd4813/1dca530e-49ed-53ab-98d9-22b256fd4813_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:06:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F2589%252F20372589%252Fexterior_rear_passenger-1774771982420.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2589/20372589/exterior_rear_passenger-1774771982420.jpg saved to cache
2026-03-29 20:06:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 1dca530e-49ed-53ab-98d9-22b256fd4813
2026-03-29 20:06:11 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:06: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:06: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:06:11 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:06:11 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:06:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c76fd10>
2026-03-29 20:06:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a0983e3c-4633-5fe0-8d53-b8fa3dc38a3b/a0983e3c-4633-5fe0-8d53-b8fa3dc38a3b_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:06:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7824%252F20447824%252Finterior_boot-1774520073418.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7824/20447824/interior_boot-1774520073418.jpg saved to cache
2026-03-29 20:06:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item a0983e3c-4633-5fe0-8d53-b8fa3dc38a3b
2026-03-29 20:06:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F7615%252F20487615%252Fdocs_service_history-1774702287594.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D2af7faa8cd37ff386a1b39847120cd44%27 HTTP/1.1" 200 None
2026-03-29 20:06:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7615/20487615/docs_service_history-1774702287594.jpeg?ixlib=js-3.8.0&auto=format&s=2af7faa8cd37ff386a1b39847120cd44 not downloaded yet
2026-03-29 20:06:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F2010%252F19452010%252Finterior_boot-1774704705169.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:06:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2010/19452010/interior_boot-1774704705169.jpeg not downloaded yet
2026-03-29 20:06:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20499187.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:06:11 [motorway.uk] INFO: Found listing with ID: 20496326
2026-03-29 20:06:11 [motorway.uk] INFO: Found listing with ID: 14326949
2026-03-29 20:06:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2714326949%27 HTTP/1.1" 200 None
2026-03-29 20:06:11 [motorway.uk] INFO: Scrape type for 14326949: 1
2026-03-29 20:06:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F7615%252F20487615%252Fdocs_service_history-1774702319504.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D7055e7e9c8047699dcb3013747216479%27 HTTP/1.1" 200 None
2026-03-29 20:06:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7615/20487615/docs_service_history-1774702319504.jpeg?ixlib=js-3.8.0&auto=format&s=7055e7e9c8047699dcb3013747216479 not downloaded yet
2026-03-29 20:06:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F2010%252F19452010%252Fwheels_front_driver-1774704731313.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:06:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2010/19452010/wheels_front_driver-1774704731313.jpeg not downloaded yet
2026-03-29 20:06:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19077638.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:06: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:06: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:06:11 [motorway.uk] INFO: Found listing with ID: 20457094
2026-03-29 20:06:11 [motorway.uk] INFO: Found listing with ID: 20453358
2026-03-29 20:06:11 [motorway.uk] INFO: Found listing with ID: 19940066
2026-03-29 20:06:11 [motorway.uk] INFO: Found listing with ID: 13623460
2026-03-29 20:06:11 [motorway.uk] INFO: Found listing with ID: 19930182
2026-03-29 20:06:11 [motorway.uk] INFO: Found listing with ID: 19899454
2026-03-29 20:06:11 [motorway.uk] INFO: Found listing with ID: 19785042
2026-03-29 20:06:11 [motorway.uk] INFO: Found listing with ID: 18874288
2026-03-29 20:06:11 [motorway.uk] INFO: Found listing with ID: 20490925
2026-03-29 20:06:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720490925%27 HTTP/1.1" 200 None
2026-03-29 20:06:11 [motorway.uk] INFO: Scrape type for 20490925: 1
2026-03-29 20:06: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:06:11 [motorway.uk] INFO: Found listing with ID: 8725249
2026-03-29 20:06:11 [motorway.uk] INFO: Found listing with ID: 20487634
2026-03-29 20:06:11 [motorway.uk] INFO: Found listing with ID: 20485866
2026-03-29 20:06:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720485866%27 HTTP/1.1" 200 None
2026-03-29 20:06:11 [motorway.uk] INFO: Scrape type for 20485866: 1
2026-03-29 20:06:11 [motorway.uk] INFO: Found listing with ID: 20387201
2026-03-29 20:06:11 [motorway.uk] INFO: Found listing with ID: 18839860
2026-03-29 20:06:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718839860%27 HTTP/1.1" 200 None
2026-03-29 20:06:11 [motorway.uk] INFO: Scrape type for 18839860: 1
2026-03-29 20:06:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2352/18832352/interior_boot-1774778276544.jpg> (referer: None)
2026-03-29 20:06:11 [motorway.uk] INFO: Found listing with ID: 17987243
2026-03-29 20:06:11 [motorway.uk] INFO: Found listing with ID: 14223294
2026-03-29 20:06:11 [motorway.uk] INFO: Found listing with ID: 20439498
2026-03-29 20:06:11 [motorway.uk] INFO: Found listing with ID: 20130616
2026-03-29 20:06:11 [motorway.uk] INFO: Found listing with ID: 19164973
2026-03-29 20:06:11 [motorway.uk] INFO: Found listing with ID: 19699947
2026-03-29 20:06:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719699947%27 HTTP/1.1" 200 None
2026-03-29 20:06:11 [motorway.uk] INFO: Scrape type for 19699947: 1
2026-03-29 20:06: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:06:11 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 2f3b8e4c-0c02-5501-adb2-dc1084ff567f with identifier: 20499187
2026-03-29 20:06:11 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2f3b8e4c-0c02-5501-adb2-dc1084ff567f with scrape type 1
2026-03-29 20:06:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 2f3b8e4c-0c02-5501-adb2-dc1084ff567f
2026-03-29 20:06:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F9187%252F20499187%252Fexterior_front_driver-1774770977210.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9187/20499187/exterior_front_driver-1774770977210.jpg not downloaded yet
2026-03-29 20:06:12 [motorway.uk] INFO: Found listing with ID: 20316056
2026-03-29 20:06:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F9187%252F20499187%252Fexterior_rear_driver-1774773882719.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9187/20499187/exterior_rear_driver-1774773882719.jpg not downloaded yet
2026-03-29 20:06:12 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a1295a1e-fc4e-5d46-a17d-3fbd5deb6f9c with identifier: 19077638
2026-03-29 20:06:12 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a1295a1e-fc4e-5d46-a17d-3fbd5deb6f9c with scrape type 1
2026-03-29 20:06:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item a1295a1e-fc4e-5d46-a17d-3fbd5deb6f9c
2026-03-29 20:06:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F7638%252F19077638%252Fexterior_front_driver-1774697138862.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7638/19077638/exterior_front_driver-1774697138862.jpg not downloaded yet
2026-03-29 20:06:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9750/20459750/interior_dashboard-1774706232064.jpg> (referer: None)
2026-03-29 20:06:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F9187%252F20499187%252Fexterior_front_passenger-1774773901238.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9187/20499187/exterior_front_passenger-1774773901238.jpg not downloaded yet
2026-03-29 20:06:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F7638%252F19077638%252Fexterior_rear_driver-1774697174506.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7638/19077638/exterior_rear_driver-1774697174506.jpg not downloaded yet
2026-03-29 20:06:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F9187%252F20499187%252Fexterior_rear_passenger-1774771022491.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9187/20499187/exterior_rear_passenger-1774771022491.jpg not downloaded yet
2026-03-29 20:06:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F7638%252F19077638%252Fexterior_front_passenger-1774697169162.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7638/19077638/exterior_front_passenger-1774697169162.jpg not downloaded yet
2026-03-29 20:06:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19185609.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:06:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/8404/20158404/docs_service_history-1773657246693.jpeg?ixlib=js-3.8.0&auto=format&s=9e13eb07365a2eb2cb67905c9bd4323c> (referer: None)
2026-03-29 20:06:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F9187%252F20499187%252Finterior_front_seats-1774771433482.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9187/20499187/interior_front_seats-1774771433482.jpg not downloaded yet
2026-03-29 20:06:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F7638%252F19077638%252Fexterior_rear_passenger-1774697172394.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7638/19077638/exterior_rear_passenger-1774697172394.jpg not downloaded yet
2026-03-29 20:06:12 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:06: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:06: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:06:12 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:06:12 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:06:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dea9590>
2026-03-29 20:06:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c6a9cc52-84ce-57f2-b289-5a209e195aa5/c6a9cc52-84ce-57f2-b289-5a209e195aa5_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:06:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2352%252F18832352%252Finterior_boot-1774778276544.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2352/18832352/interior_boot-1774778276544.jpg saved to cache
2026-03-29 20:06:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item c6a9cc52-84ce-57f2-b289-5a209e195aa5
2026-03-29 20:06:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F9187%252F20499187%252Finterior_rear_seats-1774771463673.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9187/20499187/interior_rear_seats-1774771463673.jpg not downloaded yet
2026-03-29 20:06:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F7638%252F19077638%252Finterior_front_seats-1774697412725.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7638/19077638/interior_front_seats-1774697412725.jpg not downloaded yet
2026-03-29 20:06:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20368083.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:06:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9750/20459750/interior_rear_seats-1774703876966.jpg> (referer: None)
2026-03-29 20:06:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F9187%252F20499187%252Finterior_dashboard-1774784455438.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9187/20499187/interior_dashboard-1774784455438.jpg not downloaded yet
2026-03-29 20:06:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F7638%252F19077638%252Finterior_rear_seats-1774697424122.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7638/19077638/interior_rear_seats-1774697424122.jpg not downloaded yet
2026-03-29 20:06:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d3f2010>
2026-03-29 20:06:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9b7a7af5-f600-5d8a-b3de-e69b71bc5077/9b7a7af5-f600-5d8a-b3de-e69b71bc5077_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:06:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F9750%252F20459750%252Finterior_dashboard-1774706232064.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9750/20459750/interior_dashboard-1774706232064.jpg saved to cache
2026-03-29 20:06:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 9b7a7af5-f600-5d8a-b3de-e69b71bc5077
2026-03-29 20:06:12 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 63fe8396-f096-59f8-8c96-5d4b4dee4d1e with identifier: 19185609
2026-03-29 20:06:12 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 63fe8396-f096-59f8-8c96-5d4b4dee4d1e with scrape type 1
2026-03-29 20:06:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 63fe8396-f096-59f8-8c96-5d4b4dee4d1e
2026-03-29 20:06:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F5609%252F19185609%252Fexterior_front_driver-1774447215061.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:06:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5609/19185609/exterior_front_driver-1774447215061.jpeg not downloaded yet
2026-03-29 20:06:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d4eb4d0>
2026-03-29 20:06:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9384f570-0a6f-5529-b6db-f87e678ea572/9384f570-0a6f-5529-b6db-f87e678ea572_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:06:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F8404%252F20158404%252Fdocs_service_history-1773657246693.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D9e13eb07365a2eb2cb67905c9bd4323c') HTTP/1.1" 204 0
2026-03-29 20:06:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8404/20158404/docs_service_history-1773657246693.jpeg?ixlib=js-3.8.0&auto=format&s=9e13eb07365a2eb2cb67905c9bd4323c saved to cache
2026-03-29 20:06:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 9384f570-0a6f-5529-b6db-f87e678ea572
2026-03-29 20:06:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F9187%252F20499187%252Finstrument_cluster-1774784247948.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9187/20499187/instrument_cluster-1774784247948.jpg not downloaded yet
2026-03-29 20:06:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F7638%252F19077638%252Finterior_dashboard-1774702343981.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7638/19077638/interior_dashboard-1774702343981.jpg not downloaded yet
2026-03-29 20:06:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F5609%252F19185609%252Fexterior_rear_driver-1774447277002.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:06:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5609/19185609/exterior_rear_driver-1774447277002.jpeg not downloaded yet
2026-03-29 20:06:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F9187%252F20499187%252Finterior_boot-1774771523863.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9187/20499187/interior_boot-1774771523863.jpg not downloaded yet
2026-03-29 20:06:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F7638%252F19077638%252Finstrument_cluster-1774702368987.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7638/19077638/instrument_cluster-1774702368987.jpg not downloaded yet
2026-03-29 20:06:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20490856.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:06:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8920/20468920/interior_rear_seats-1774781680913.jpg> (referer: None)
2026-03-29 20:06:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F5609%252F19185609%252Fexterior_front_passenger-1774447227280.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:06:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5609/19185609/exterior_front_passenger-1774447227280.jpeg not downloaded yet
2026-03-29 20:06:12 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 75da13d5-2bc3-5198-824f-3fd629678864 with identifier: 20368083
2026-03-29 20:06:12 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 75da13d5-2bc3-5198-824f-3fd629678864 with scrape type 1
2026-03-29 20:06:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 75da13d5-2bc3-5198-824f-3fd629678864
2026-03-29 20:06:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F8083%252F20368083%252Fexterior_front_driver-1774699170305.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8083/20368083/exterior_front_driver-1774699170305.jpg not downloaded yet
2026-03-29 20:06:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2cec8c10>
2026-03-29 20:06:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9b7a7af5-f600-5d8a-b3de-e69b71bc5077/9b7a7af5-f600-5d8a-b3de-e69b71bc5077_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:06:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9750%252F20459750%252Finterior_rear_seats-1774703876966.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9750/20459750/interior_rear_seats-1774703876966.jpg saved to cache
2026-03-29 20:06:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 9b7a7af5-f600-5d8a-b3de-e69b71bc5077
2026-03-29 20:06:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F9187%252F20499187%252Fdocs_service_history-1774784230214.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D72c121ab75cd721db61ae7c140a40ac0%27 HTTP/1.1" 200 None
2026-03-29 20:06:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/9187/20499187/docs_service_history-1774784230214.jpg?ixlib=js-3.8.0&auto=format&s=72c121ab75cd721db61ae7c140a40ac0 not downloaded yet
2026-03-29 20:06:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F7638%252F19077638%252Finterior_boot-1774697514104.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7638/19077638/interior_boot-1774697514104.jpg not downloaded yet
2026-03-29 20:06:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F5609%252F19185609%252Fexterior_rear_passenger-1774447267281.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:06:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5609/19185609/exterior_rear_passenger-1774447267281.jpeg not downloaded yet
2026-03-29 20:06:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F8083%252F20368083%252Fexterior_rear_driver-1774699167415.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8083/20368083/exterior_rear_driver-1774699167415.jpg not downloaded yet
2026-03-29 20:06:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F7638%252F19077638%252Fwheels_front_driver-1774697202903.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7638/19077638/wheels_front_driver-1774697202903.jpg not downloaded yet
2026-03-29 20:06:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F5609%252F19185609%252Finterior_front_seats-1774447679071.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:06:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5609/19185609/interior_front_seats-1774447679071.jpeg not downloaded yet
2026-03-29 20:06:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F8083%252F20368083%252Fexterior_front_passenger-1774699167934.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8083/20368083/exterior_front_passenger-1774699167934.jpg not downloaded yet
2026-03-29 20:06:13 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 6da51e94-1669-5c0f-94f5-ee473531088c with identifier: 20490856
2026-03-29 20:06:13 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6da51e94-1669-5c0f-94f5-ee473531088c with scrape type 1
2026-03-29 20:06:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 6da51e94-1669-5c0f-94f5-ee473531088c
2026-03-29 20:06:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F0856%252F20490856%252Fexterior_front_driver-1774711515585.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0856/20490856/exterior_front_driver-1774711515585.jpg not downloaded yet
2026-03-29 20:06:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f4cfad0>
2026-03-29 20:06:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_aa4a2d4a-4f4f-5712-a84a-cff1d2032df5/aa4a2d4a-4f4f-5712-a84a-cff1d2032df5_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:06:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F8920%252F20468920%252Finterior_rear_seats-1774781680913.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8920/20468920/interior_rear_seats-1774781680913.jpg saved to cache
2026-03-29 20:06:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item aa4a2d4a-4f4f-5712-a84a-cff1d2032df5
2026-03-29 20:06:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F5609%252F19185609%252Finterior_rear_seats-1774447499784.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:06:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5609/19185609/interior_rear_seats-1774447499784.jpeg not downloaded yet
2026-03-29 20:06:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F8083%252F20368083%252Fexterior_rear_passenger-1774699173453.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8083/20368083/exterior_rear_passenger-1774699173453.jpg not downloaded yet
2026-03-29 20:06:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/7615/20487615/docs_service_history-1774702287594.jpeg?ixlib=js-3.8.0&auto=format&s=2af7faa8cd37ff386a1b39847120cd44> (referer: None)
2026-03-29 20:06:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F0856%252F20490856%252Fexterior_rear_driver-1774711416403.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0856/20490856/exterior_rear_driver-1774711416403.jpg not downloaded yet
2026-03-29 20:06:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9187/20499187/instrument_cluster-1774784247948.jpg> (referer: None)
2026-03-29 20:06:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F5609%252F19185609%252Finterior_dashboard-1774447611427.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:06:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5609/19185609/interior_dashboard-1774447611427.jpeg not downloaded yet
2026-03-29 20:06:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F8083%252F20368083%252Finterior_front_seats-1774699444371.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8083/20368083/interior_front_seats-1774699444371.jpg not downloaded yet
2026-03-29 20:06:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/3788757.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:06:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F0856%252F20490856%252Fexterior_front_passenger-1774711420296.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0856/20490856/exterior_front_passenger-1774711420296.jpg not downloaded yet
2026-03-29 20:06:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F5609%252F19185609%252F19185609-instrument_cluster-modified-1774452495283.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:06:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5609/19185609/19185609-instrument_cluster-modified-1774452495283.jpeg not downloaded yet
2026-03-29 20:06:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F8083%252F20368083%252Finterior_rear_seats-1774699458709.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8083/20368083/interior_rear_seats-1774699458709.jpg not downloaded yet
2026-03-29 20:06:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F0856%252F20490856%252Fexterior_rear_passenger-1774711422770.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0856/20490856/exterior_rear_passenger-1774711422770.jpg not downloaded yet
2026-03-29 20:06:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F5609%252F19185609%252Finterior_boot-1774447645720.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:06:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5609/19185609/interior_boot-1774447645720.jpeg not downloaded yet
2026-03-29 20:06:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F8083%252F20368083%252Finterior_dashboard-1774699502597.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8083/20368083/interior_dashboard-1774699502597.jpg not downloaded yet
2026-03-29 20:06:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F0856%252F20490856%252Finterior_front_seats-1774713532139.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0856/20490856/interior_front_seats-1774713532139.jpg not downloaded yet
2026-03-29 20:06:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F5609%252F19185609%252F19185609-docs_service_history-default-1774623043465.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Da07ad3f923698700df0ad66a9599761e%27 HTTP/1.1" 200 None
2026-03-29 20:06:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5609/19185609/19185609-docs_service_history-default-1774623043465.jpeg?ixlib=js-3.8.0&auto=format&s=a07ad3f923698700df0ad66a9599761e not downloaded yet
2026-03-29 20:06:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F8083%252F20368083%252Finstrument_cluster-1774699486898.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8083/20368083/instrument_cluster-1774699486898.jpg not downloaded yet
2026-03-29 20:06:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f40ca90>
2026-03-29 20:06:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_05321a24-38b3-566c-83a5-58c40ff1251b/05321a24-38b3-566c-83a5-58c40ff1251b_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:06:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F7615%252F20487615%252Fdocs_service_history-1774702287594.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D2af7faa8cd37ff386a1b39847120cd44') HTTP/1.1" 204 0
2026-03-29 20:06:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7615/20487615/docs_service_history-1774702287594.jpeg?ixlib=js-3.8.0&auto=format&s=2af7faa8cd37ff386a1b39847120cd44 saved to cache
2026-03-29 20:06:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 05321a24-38b3-566c-83a5-58c40ff1251b
2026-03-29 20:06:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d693090>
2026-03-29 20:06:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2f3b8e4c-0c02-5501-adb2-dc1084ff567f/2f3b8e4c-0c02-5501-adb2-dc1084ff567f_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:06:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F9187%252F20499187%252Finstrument_cluster-1774784247948.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9187/20499187/instrument_cluster-1774784247948.jpg saved to cache
2026-03-29 20:06:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 2f3b8e4c-0c02-5501-adb2-dc1084ff567f
2026-03-29 20:06:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F0856%252F20490856%252Finterior_rear_seats-1774713478483.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0856/20490856/interior_rear_seats-1774713478483.jpg not downloaded yet
2026-03-29 20:06:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F8083%252F20368083%252Finterior_boot-1774699454555.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8083/20368083/interior_boot-1774699454555.jpg not downloaded yet
2026-03-29 20:06:13 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 36e3fc75-be3d-51d6-8532-de6518729a07 with identifier: 3788757
2026-03-29 20:06:13 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 36e3fc75-be3d-51d6-8532-de6518729a07 with scrape type 1
2026-03-29 20:06:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 36e3fc75-be3d-51d6-8532-de6518729a07
2026-03-29 20:06:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F8757%252F3788757%252Fexterior_front_driver-1772979804382.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8757/3788757/exterior_front_driver-1772979804382.jpg not downloaded yet
2026-03-29 20:06:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F0856%252F20490856%252Finterior_dashboard-1774715187001.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0856/20490856/interior_dashboard-1774715187001.jpg not downloaded yet
2026-03-29 20:06:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F8083%252F20368083%252Fdocs_service_history-1774699655501.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dd0baa1c4cec6692ed7e61d4f32024420%27 HTTP/1.1" 200 None
2026-03-29 20:06:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8083/20368083/docs_service_history-1774699655501.jpg?ixlib=js-3.8.0&auto=format&s=d0baa1c4cec6692ed7e61d4f32024420 not downloaded yet
2026-03-29 20:06:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F8757%252F3788757%252Fexterior_rear_driver-1772979820012.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8757/3788757/exterior_rear_driver-1772979820012.jpg not downloaded yet
2026-03-29 20:06:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5609/19185609/exterior_front_driver-1774447215061.jpeg> (referer: None)
2026-03-29 20:06:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F0856%252F20490856%252Finterior_boot-1774713487156.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0856/20490856/interior_boot-1774713487156.jpg not downloaded yet
2026-03-29 20:06:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F8757%252F3788757%252Fexterior_front_passenger-1772979842275.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8757/3788757/exterior_front_passenger-1772979842275.jpg not downloaded yet
2026-03-29 20:06:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19840923.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:06:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F0856%252F20490856%252Fdocs_service_history-1774713913000.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dac1597112003ae406a8e59d32acf4c77%27 HTTP/1.1" 200 None
2026-03-29 20:06:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0856/20490856/docs_service_history-1774713913000.jpg?ixlib=js-3.8.0&auto=format&s=ac1597112003ae406a8e59d32acf4c77 not downloaded yet
2026-03-29 20:06:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/14326949.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:06:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F8757%252F3788757%252Fexterior_rear_passenger-1772979830307.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8757/3788757/exterior_rear_passenger-1772979830307.jpg not downloaded yet
2026-03-29 20:06:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F0856%252F20490856%252Fdocs_service_history-1774713962453.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D1716d8f953b22e6623680b250643a724%27 HTTP/1.1" 200 None
2026-03-29 20:06:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0856/20490856/docs_service_history-1774713962453.jpg?ixlib=js-3.8.0&auto=format&s=1716d8f953b22e6623680b250643a724 not downloaded yet
2026-03-29 20:06:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F8757%252F3788757%252Finterior_front_seats-1772979867345.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8757/3788757/interior_front_seats-1772979867345.jpg not downloaded yet
2026-03-29 20:06:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ce97dd0>
2026-03-29 20:06:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_63fe8396-f096-59f8-8c96-5d4b4dee4d1e/63fe8396-f096-59f8-8c96-5d4b4dee4d1e_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:06:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F5609%252F19185609%252Fexterior_front_driver-1774447215061.jpeg') HTTP/1.1" 204 0
2026-03-29 20:06:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5609/19185609/exterior_front_driver-1774447215061.jpeg saved to cache
2026-03-29 20:06:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 63fe8396-f096-59f8-8c96-5d4b4dee4d1e
2026-03-29 20:06:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8083/20368083/exterior_front_passenger-1774699167934.jpg> (referer: None)
2026-03-29 20:06:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F8757%252F3788757%252Finterior_rear_seats-1772978836573.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8757/3788757/interior_rear_seats-1772978836573.jpg not downloaded yet
2026-03-29 20:06:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0856/20490856/exterior_rear_driver-1774711416403.jpg> (referer: None)
2026-03-29 20:06:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F8757%252F3788757%252Finterior_dashboard-1772979916992.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8757/3788757/interior_dashboard-1772979916992.jpg not downloaded yet
2026-03-29 20:06:14 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 9b52b6e7-c25d-59ce-a933-f867b4cb65e5 with identifier: 19840923
2026-03-29 20:06:14 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9b52b6e7-c25d-59ce-a933-f867b4cb65e5 with scrape type 1
2026-03-29 20:06:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 9b52b6e7-c25d-59ce-a933-f867b4cb65e5
2026-03-29 20:06:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F0923%252F19840923%252Fexterior_front_driver-1774693121906.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0923/19840923/exterior_front_driver-1774693121906.jpg not downloaded yet
2026-03-29 20:06:14 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 799482ba-48b7-5a56-8b9f-29ae5ee026bf with identifier: 14326949
2026-03-29 20:06:14 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 799482ba-48b7-5a56-8b9f-29ae5ee026bf with scrape type 1
2026-03-29 20:06:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 799482ba-48b7-5a56-8b9f-29ae5ee026bf
2026-03-29 20:06:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F6949%252F14326949%252Fexterior_front_driver-1774693292141.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6949/14326949/exterior_front_driver-1774693292141.jpg not downloaded yet
2026-03-29 20:06:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F8757%252F3788757%252Finterior_boot-1772978851172.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8757/3788757/interior_boot-1772978851172.jpg not downloaded yet
2026-03-29 20:06:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F0923%252F19840923%252Fexterior_rear_driver-1774693080903.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0923/19840923/exterior_rear_driver-1774693080903.jpg not downloaded yet
2026-03-29 20:06:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F6949%252F14326949%252Fexterior_rear_driver-1774714714948.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6949/14326949/exterior_rear_driver-1774714714948.jpg not downloaded yet
2026-03-29 20:06:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2010/19452010/instrument_cluster-1774704724878.jpeg> (referer: None)
2026-03-29 20:06:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F8757%252F3788757%252Fdocs_service_history-1772979406707.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dc04da6e58354d5d69edbbdc6c6a5df94%27 HTTP/1.1" 200 None
2026-03-29 20:06:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8757/3788757/docs_service_history-1772979406707.jpg?ixlib=js-3.8.0&auto=format&s=c04da6e58354d5d69edbbdc6c6a5df94 not downloaded yet
2026-03-29 20:06:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F0923%252F19840923%252Fexterior_front_passenger-1774693603815.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0923/19840923/exterior_front_passenger-1774693603815.jpg not downloaded yet
2026-03-29 20:06:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F6949%252F14326949%252Fexterior_front_passenger-1774693335242.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6949/14326949/exterior_front_passenger-1774693335242.jpg not downloaded yet
2026-03-29 20:06:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f49d1d0>
2026-03-29 20:06:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_75da13d5-2bc3-5198-824f-3fd629678864/75da13d5-2bc3-5198-824f-3fd629678864_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:06:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F8083%252F20368083%252Fexterior_front_passenger-1774699167934.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8083/20368083/exterior_front_passenger-1774699167934.jpg saved to cache
2026-03-29 20:06:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 75da13d5-2bc3-5198-824f-3fd629678864
2026-03-29 20:06:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F8757%252F3788757%252Fdocs_service_history-1774527464778.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D13d0f8b6b70a9772f6611e999da26f68%27 HTTP/1.1" 200 None
2026-03-29 20:06:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8757/3788757/docs_service_history-1774527464778.jpg?ixlib=js-3.8.0&auto=format&s=13d0f8b6b70a9772f6611e999da26f68 not downloaded yet
2026-03-29 20:06:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F0923%252F19840923%252Fexterior_rear_passenger-1774693529323.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0923/19840923/exterior_rear_passenger-1774693529323.jpg not downloaded yet
2026-03-29 20:06:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F6949%252F14326949%252Fexterior_rear_passenger-1774693323244.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6949/14326949/exterior_rear_passenger-1774693323244.jpg not downloaded yet
2026-03-29 20:06:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/16422959.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:06:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2de55910>
2026-03-29 20:06:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6da51e94-1669-5c0f-94f5-ee473531088c/6da51e94-1669-5c0f-94f5-ee473531088c_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:06:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F0856%252F20490856%252Fexterior_rear_driver-1774711416403.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0856/20490856/exterior_rear_driver-1774711416403.jpg saved to cache
2026-03-29 20:06:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 6da51e94-1669-5c0f-94f5-ee473531088c
2026-03-29 20:06:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8083/20368083/exterior_rear_passenger-1774699173453.jpg> (referer: None)
2026-03-29 20:06:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F0923%252F19840923%252Finterior_front_seats-1773412396570.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0923/19840923/interior_front_seats-1773412396570.jpg not downloaded yet
2026-03-29 20:06:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F6949%252F14326949%252Finterior_front_seats-1774693863203.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6949/14326949/interior_front_seats-1774693863203.jpg not downloaded yet
2026-03-29 20:06:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/18839860.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:06:14 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:06:14 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:06:14 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00%0W\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\xf2\x93\x00%%\xc5\x00\x00\x00\x00'
2026-03-29 20:06:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f43e9d0>
2026-03-29 20:06:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b2656af1-48dc-5851-b52a-26d35f6a380c/b2656af1-48dc-5851-b52a-26d35f6a380c_image_7.mpo HTTP/1.1" 201 0
2026-03-29 20:06:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F2010%252F19452010%252Finstrument_cluster-1774704724878.jpeg') HTTP/1.1" 204 0
2026-03-29 20:06:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2010/19452010/instrument_cluster-1774704724878.jpeg saved to cache
2026-03-29 20:06:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item b2656af1-48dc-5851-b52a-26d35f6a380c
2026-03-29 20:06:14 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 7d1c305d-9ca5-502c-bb85-a5d29b7e4ca8 with identifier: 16422959
2026-03-29 20:06:14 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 7d1c305d-9ca5-502c-bb85-a5d29b7e4ca8 with scrape type 1
2026-03-29 20:06:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 7d1c305d-9ca5-502c-bb85-a5d29b7e4ca8
2026-03-29 20:06:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F2959%252F16422959%252F16422959-exterior_front_driver-default-1774622676475.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2959/16422959/16422959-exterior_front_driver-default-1774622676475.jpg not downloaded yet
2026-03-29 20:06:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F0923%252F19840923%252Finterior_rear_seats-1773412406883.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0923/19840923/interior_rear_seats-1773412406883.jpg not downloaded yet
2026-03-29 20:06:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F6949%252F14326949%252Finterior_rear_seats-1774693871776.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6949/14326949/interior_rear_seats-1774693871776.jpg not downloaded yet
2026-03-29 20:06:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F2959%252F16422959%252F16422959-exterior_rear_driver-default-1774622664429.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2959/16422959/16422959-exterior_rear_driver-default-1774622664429.jpg not downloaded yet
2026-03-29 20:06:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F0923%252F19840923%252Finterior_dashboard-1774697143833.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0923/19840923/interior_dashboard-1774697143833.jpg not downloaded yet
2026-03-29 20:06:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F6949%252F14326949%252Finterior_dashboard-1774714739670.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6949/14326949/interior_dashboard-1774714739670.jpg not downloaded yet
2026-03-29 20:06:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f492610>
2026-03-29 20:06:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_75da13d5-2bc3-5198-824f-3fd629678864/75da13d5-2bc3-5198-824f-3fd629678864_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F8083%252F20368083%252Fexterior_rear_passenger-1774699173453.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8083/20368083/exterior_rear_passenger-1774699173453.jpg saved to cache
2026-03-29 20:06:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 75da13d5-2bc3-5198-824f-3fd629678864
2026-03-29 20:06:15 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: aa718542-c1ad-58a3-aabb-52273d4419ce with identifier: 18839860
2026-03-29 20:06:15 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item aa718542-c1ad-58a3-aabb-52273d4419ce with scrape type 1
2026-03-29 20:06:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item aa718542-c1ad-58a3-aabb-52273d4419ce
2026-03-29 20:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F9860%252F18839860%252Fexterior_front_driver-1774450237400.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9860/18839860/exterior_front_driver-1774450237400.jpg not downloaded yet
2026-03-29 20:06:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/7638/19077638/interior_dashboard-1774702343981.jpg> (referer: None)
2026-03-29 20:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F2959%252F16422959%252F16422959-exterior_front_passenger-default-1774622691966.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2959/16422959/16422959-exterior_front_passenger-default-1774622691966.jpg not downloaded yet
2026-03-29 20:06:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9187/20499187/interior_dashboard-1774784455438.jpg> (referer: None)
2026-03-29 20:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F0923%252F19840923%252Finstrument_cluster-1773412495407.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0923/19840923/instrument_cluster-1773412495407.jpg not downloaded yet
2026-03-29 20:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F6949%252F14326949%252Finstrument_cluster-1774714776462.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6949/14326949/instrument_cluster-1774714776462.jpg not downloaded yet
2026-03-29 20:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F9860%252F18839860%252Fexterior_rear_driver-1774450228520.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9860/18839860/exterior_rear_driver-1774450228520.jpg not downloaded yet
2026-03-29 20:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F2959%252F16422959%252F16422959-exterior_rear_passenger-default-1774622671888.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2959/16422959/16422959-exterior_rear_passenger-default-1774622671888.jpg not downloaded yet
2026-03-29 20:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F0923%252F19840923%252Finterior_boot-1773412458134.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0923/19840923/interior_boot-1773412458134.jpg not downloaded yet
2026-03-29 20:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F6949%252F14326949%252Finterior_boot-1774714752467.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6949/14326949/interior_boot-1774714752467.jpg not downloaded yet
2026-03-29 20:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F9860%252F18839860%252Fexterior_front_passenger-1774450343697.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9860/18839860/exterior_front_passenger-1774450343697.jpg not downloaded yet
2026-03-29 20:06:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8757/3788757/exterior_front_passenger-1772979842275.jpg> (referer: None)
2026-03-29 20:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F2959%252F16422959%252F16422959-interior_front_seats-default-1774622618875.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2959/16422959/16422959-interior_front_seats-default-1774622618875.jpg not downloaded yet
2026-03-29 20:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F0923%252F19840923%252Fdocs_service_history-1773412666988.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D59ce847504eb3f72ef10ea164834369c%27 HTTP/1.1" 200 None
2026-03-29 20:06:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0923/19840923/docs_service_history-1773412666988.jpg?ixlib=js-3.8.0&auto=format&s=59ce847504eb3f72ef10ea164834369c not downloaded yet
2026-03-29 20:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F6949%252F14326949%252Fdocs_service_history-1774694230247.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D6d6e181800c624293f64ab86c50c5e8a%27 HTTP/1.1" 200 None
2026-03-29 20:06:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6949/14326949/docs_service_history-1774694230247.jpg?ixlib=js-3.8.0&auto=format&s=6d6e181800c624293f64ab86c50c5e8a not downloaded yet
2026-03-29 20:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F9860%252F18839860%252Fexterior_rear_passenger-1774450230202.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9860/18839860/exterior_rear_passenger-1774450230202.jpg not downloaded yet
2026-03-29 20:06:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f43d250>
2026-03-29 20:06:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a1295a1e-fc4e-5d46-a17d-3fbd5deb6f9c/a1295a1e-fc4e-5d46-a17d-3fbd5deb6f9c_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F7638%252F19077638%252Finterior_dashboard-1774702343981.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7638/19077638/interior_dashboard-1774702343981.jpg saved to cache
2026-03-29 20:06:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item a1295a1e-fc4e-5d46-a17d-3fbd5deb6f9c
2026-03-29 20:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F2959%252F16422959%252F16422959-interior_rear_seats-default-1774622624686.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2959/16422959/16422959-interior_rear_seats-default-1774622624686.jpg not downloaded yet
2026-03-29 20:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F9860%252F18839860%252Finterior_front_seats-1774450455691.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9860/18839860/interior_front_seats-1774450455691.jpg not downloaded yet
2026-03-29 20:06:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f4ec3d0>
2026-03-29 20:06:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2f3b8e4c-0c02-5501-adb2-dc1084ff567f/2f3b8e4c-0c02-5501-adb2-dc1084ff567f_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F9187%252F20499187%252Finterior_dashboard-1774784455438.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9187/20499187/interior_dashboard-1774784455438.jpg saved to cache
2026-03-29 20:06:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 2f3b8e4c-0c02-5501-adb2-dc1084ff567f
2026-03-29 20:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F2959%252F16422959%252F16422959-interior_dashboard-default-1774622714591.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2959/16422959/16422959-interior_dashboard-default-1774622714591.jpg not downloaded yet
2026-03-29 20:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F9860%252F18839860%252Finterior_rear_seats-1774450571474.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9860/18839860/interior_rear_seats-1774450571474.jpg not downloaded yet
2026-03-29 20:06:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f4ddd90>
2026-03-29 20:06:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_36e3fc75-be3d-51d6-8532-de6518729a07/36e3fc75-be3d-51d6-8532-de6518729a07_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F8757%252F3788757%252Fexterior_front_passenger-1772979842275.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8757/3788757/exterior_front_passenger-1772979842275.jpg saved to cache
2026-03-29 20:06:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 36e3fc75-be3d-51d6-8532-de6518729a07
2026-03-29 20:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F2959%252F16422959%252F16422959-instrument_cluster-modified-1758443582157.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:06:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2959/16422959/16422959-instrument_cluster-modified-1758443582157.jpeg not downloaded yet
2026-03-29 20:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F9860%252F18839860%252Finterior_dashboard-1774450622756.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9860/18839860/interior_dashboard-1774450622756.jpg not downloaded yet
2026-03-29 20:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F2959%252F16422959%252F16422959-interior_boot-default-1774622628036.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2959/16422959/16422959-interior_boot-default-1774622628036.jpg not downloaded yet
2026-03-29 20:06:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7638/19077638/interior_rear_seats-1774697424122.jpg> (referer: None)
2026-03-29 20:06:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5609/19185609/interior_front_seats-1774447679071.jpeg> (referer: None)
2026-03-29 20:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F9860%252F18839860%252Finstrument_cluster-1774450631142.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9860/18839860/instrument_cluster-1774450631142.jpg not downloaded yet
2026-03-29 20:06:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2010/19452010/interior_boot-1774704705169.jpeg> (referer: None)
2026-03-29 20:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F2959%252F16422959%252F16422959-damage_scratches-default-1758444925425.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2959/16422959/16422959-damage_scratches-default-1758444925425.jpg not downloaded yet
2026-03-29 20:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F9860%252F18839860%252Finterior_boot-1774450649456.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9860/18839860/interior_boot-1774450649456.jpg not downloaded yet
2026-03-29 20:06:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7615/20487615/interior_boot-1774701703525.jpeg> (referer: None)
2026-03-29 20:06:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0856/20490856/interior_dashboard-1774715187001.jpg> (referer: None)
2026-03-29 20:06:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F9860%252F18839860%252Fdocs_service_history-1774522306683-2.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D1c33b20b98308fc3bb733207413455b9%27 HTTP/1.1" 200 None
2026-03-29 20:06:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9860/18839860/docs_service_history-1774522306683-2.jpeg?ixlib=js-3.8.0&auto=format&s=1c33b20b98308fc3bb733207413455b9 not downloaded yet
2026-03-29 20:06:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5609/19185609/interior_rear_seats-1774447499784.jpeg> (referer: None)
2026-03-29 20:06:16 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:06: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:06: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:06:16 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:06:16 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:06:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e0969d0>
2026-03-29 20:06:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a1295a1e-fc4e-5d46-a17d-3fbd5deb6f9c/a1295a1e-fc4e-5d46-a17d-3fbd5deb6f9c_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:06:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7638%252F19077638%252Finterior_rear_seats-1774697424122.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7638/19077638/interior_rear_seats-1774697424122.jpg saved to cache
2026-03-29 20:06:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item a1295a1e-fc4e-5d46-a17d-3fbd5deb6f9c
2026-03-29 20:06:16 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:06:16 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:06:16 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00%\xd4\xdc\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\xf9+\x00%\xca\xca\x00\x00\x00\x00'
2026-03-29 20:06:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f385ad0>
2026-03-29 20:06:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_63fe8396-f096-59f8-8c96-5d4b4dee4d1e/63fe8396-f096-59f8-8c96-5d4b4dee4d1e_image_4.mpo HTTP/1.1" 201 0
2026-03-29 20:06:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5609%252F19185609%252Finterior_front_seats-1774447679071.jpeg') HTTP/1.1" 204 0
2026-03-29 20:06:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5609/19185609/interior_front_seats-1774447679071.jpeg saved to cache
2026-03-29 20:06:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 63fe8396-f096-59f8-8c96-5d4b4dee4d1e
2026-03-29 20:06:16 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:06:16 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:06:16 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00<K\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\xd4\xca\x00<@\x82\x00\x00\x00\x00'
2026-03-29 20:06:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ddab790>
2026-03-29 20:06:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b2656af1-48dc-5851-b52a-26d35f6a380c/b2656af1-48dc-5851-b52a-26d35f6a380c_image_8.mpo HTTP/1.1" 201 0
2026-03-29 20:06:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2010%252F19452010%252Finterior_boot-1774704705169.jpeg') HTTP/1.1" 204 0
2026-03-29 20:06:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2010/19452010/interior_boot-1774704705169.jpeg saved to cache
2026-03-29 20:06:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item b2656af1-48dc-5851-b52a-26d35f6a380c
2026-03-29 20:06:16 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:06:16 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:06:16 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00?.\x1a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x9c\xae\x00?$\x08\x00\x00\x00\x00'
2026-03-29 20:06:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f4b1410>
2026-03-29 20:06:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_05321a24-38b3-566c-83a5-58c40ff1251b/05321a24-38b3-566c-83a5-58c40ff1251b_image_7.mpo HTTP/1.1" 201 0
2026-03-29 20:06:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7615%252F20487615%252Finterior_boot-1774701703525.jpeg') HTTP/1.1" 204 0
2026-03-29 20:06:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7615/20487615/interior_boot-1774701703525.jpeg saved to cache
2026-03-29 20:06:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 05321a24-38b3-566c-83a5-58c40ff1251b
2026-03-29 20:06:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f44a1d0>
2026-03-29 20:06:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6da51e94-1669-5c0f-94f5-ee473531088c/6da51e94-1669-5c0f-94f5-ee473531088c_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:06:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F0856%252F20490856%252Finterior_dashboard-1774715187001.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0856/20490856/interior_dashboard-1774715187001.jpg saved to cache
2026-03-29 20:06:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 6da51e94-1669-5c0f-94f5-ee473531088c
2026-03-29 20:06:16 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:06:16 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:06:16 [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\x94W\x00-3\x19\x00\x00\x00\x00'
2026-03-29 20:06:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e0b7ad0>
2026-03-29 20:06:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_63fe8396-f096-59f8-8c96-5d4b4dee4d1e/63fe8396-f096-59f8-8c96-5d4b4dee4d1e_image_5.mpo HTTP/1.1" 201 0
2026-03-29 20:06:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5609%252F19185609%252Finterior_rear_seats-1774447499784.jpeg') HTTP/1.1" 204 0
2026-03-29 20:06:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5609/19185609/interior_rear_seats-1774447499784.jpeg saved to cache
2026-03-29 20:06:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 63fe8396-f096-59f8-8c96-5d4b4dee4d1e
2026-03-29 20:06:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0923/19840923/interior_rear_seats-1773412406883.jpg> (referer: None)
2026-03-29 20:06:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9860/18839860/interior_front_seats-1774450455691.jpg> (referer: None)
2026-03-29 20:06:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6949/14326949/interior_front_seats-1774693863203.jpg> (referer: None)
2026-03-29 20:06:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6949/14326949/interior_rear_seats-1774693871776.jpg> (referer: None)
2026-03-29 20:06:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2959/16422959/16422959-exterior_front_driver-default-1774622676475.jpg> (referer: None)
2026-03-29 20:06:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2959/16422959/16422959-interior_dashboard-default-1774622714591.jpg> (referer: None)
2026-03-29 20:06:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8757/3788757/interior_front_seats-1772979867345.jpg> (referer: None)
2026-03-29 20:06:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2959/16422959/16422959-interior_rear_seats-default-1774622624686.jpg> (referer: None)
2026-03-29 20:06:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8757/3788757/interior_rear_seats-1772978836573.jpg> (referer: None)
2026-03-29 20:06:17 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:06: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:06: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:06:17 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:06:17 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:06:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f26c090>
2026-03-29 20:06:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9b52b6e7-c25d-59ce-a933-f867b4cb65e5/9b52b6e7-c25d-59ce-a933-f867b4cb65e5_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:06:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0923%252F19840923%252Finterior_rear_seats-1773412406883.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0923/19840923/interior_rear_seats-1773412406883.jpg saved to cache
2026-03-29 20:06:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 9b52b6e7-c25d-59ce-a933-f867b4cb65e5
2026-03-29 20:06:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/9860/18839860/docs_service_history-1774522306683-2.jpeg?ixlib=js-3.8.0&auto=format&s=1c33b20b98308fc3bb733207413455b9> (referer: None)
2026-03-29 20:06:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f26be90>
2026-03-29 20:06:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_aa718542-c1ad-58a3-aabb-52273d4419ce/aa718542-c1ad-58a3-aabb-52273d4419ce_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:06:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9860%252F18839860%252Finterior_front_seats-1774450455691.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9860/18839860/interior_front_seats-1774450455691.jpg saved to cache
2026-03-29 20:06:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item aa718542-c1ad-58a3-aabb-52273d4419ce
2026-03-29 20:06:17 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:06: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:06: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:06:17 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:06:17 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:06:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ddfb490>
2026-03-29 20:06:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_799482ba-48b7-5a56-8b9f-29ae5ee026bf/799482ba-48b7-5a56-8b9f-29ae5ee026bf_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:06:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6949%252F14326949%252Finterior_front_seats-1774693863203.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6949/14326949/interior_front_seats-1774693863203.jpg saved to cache
2026-03-29 20:06:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 799482ba-48b7-5a56-8b9f-29ae5ee026bf
2026-03-29 20:06:17 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:06: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:06: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:06:17 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:06:17 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:06:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc705d0>
2026-03-29 20:06:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_799482ba-48b7-5a56-8b9f-29ae5ee026bf/799482ba-48b7-5a56-8b9f-29ae5ee026bf_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:06:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6949%252F14326949%252Finterior_rear_seats-1774693871776.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6949/14326949/interior_rear_seats-1774693871776.jpg saved to cache
2026-03-29 20:06:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 799482ba-48b7-5a56-8b9f-29ae5ee026bf
2026-03-29 20:06:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c8b04d0>
2026-03-29 20:06:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7d1c305d-9ca5-502c-bb85-a5d29b7e4ca8/7d1c305d-9ca5-502c-bb85-a5d29b7e4ca8_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:06:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F2959%252F16422959%252F16422959-exterior_front_driver-default-1774622676475.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2959/16422959/16422959-exterior_front_driver-default-1774622676475.jpg saved to cache
2026-03-29 20:06:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 7d1c305d-9ca5-502c-bb85-a5d29b7e4ca8
2026-03-29 20:06:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc71790>
2026-03-29 20:06:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7d1c305d-9ca5-502c-bb85-a5d29b7e4ca8/7d1c305d-9ca5-502c-bb85-a5d29b7e4ca8_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:06:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F2959%252F16422959%252F16422959-interior_dashboard-default-1774622714591.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2959/16422959/16422959-interior_dashboard-default-1774622714591.jpg saved to cache
2026-03-29 20:06:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 7d1c305d-9ca5-502c-bb85-a5d29b7e4ca8
2026-03-29 20:06:17 [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:06:17 [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:06:17 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\x00\x00\x0f\xf0'
2026-03-29 20:06:17 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 58 - Data Location: 174 - value: b'SM-S911B\x00'
2026-03-29 20:06:17 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 70 - Data Location: 183 - value: b'samsung\x00'
2026-03-29 20:06:17 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 82 - Data Location: 191 - value: b'S911BXXS8EZA1\x00'
2026-03-29 20:06:17 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\x00\x00\x0b\xf4'
2026-03-29 20:06:17 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:06:17 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00\xe1'
2026-03-29 20:06:17 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x06'
2026-03-29 20:06:17 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:06:17 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 154 - Data Location: 205 - value: b'2026:03:08 14:24:16\x00'
2026-03-29 20:06:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e13ca10>
2026-03-29 20:06:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_36e3fc75-be3d-51d6-8532-de6518729a07/36e3fc75-be3d-51d6-8532-de6518729a07_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:06:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8757%252F3788757%252Finterior_front_seats-1772979867345.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8757/3788757/interior_front_seats-1772979867345.jpg saved to cache
2026-03-29 20:06:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 36e3fc75-be3d-51d6-8532-de6518729a07
2026-03-29 20:06:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c766050>
2026-03-29 20:06:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7d1c305d-9ca5-502c-bb85-a5d29b7e4ca8/7d1c305d-9ca5-502c-bb85-a5d29b7e4ca8_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:06:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2959%252F16422959%252F16422959-interior_rear_seats-default-1774622624686.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2959/16422959/16422959-interior_rear_seats-default-1774622624686.jpg saved to cache
2026-03-29 20:06:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 7d1c305d-9ca5-502c-bb85-a5d29b7e4ca8
2026-03-29 20:06:18 [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:06:18 [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:06:18 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\x00\x00\x0f\xf0'
2026-03-29 20:06:18 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 58 - Data Location: 174 - value: b'SM-S911B\x00'
2026-03-29 20:06:18 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 70 - Data Location: 183 - value: b'samsung\x00'
2026-03-29 20:06:18 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 82 - Data Location: 191 - value: b'S911BXXS8EZA1\x00'
2026-03-29 20:06:18 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\x00\x00\x0b\xf4'
2026-03-29 20:06:18 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:06:18 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00\xe1'
2026-03-29 20:06:18 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x06'
2026-03-29 20:06:18 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:06:18 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 154 - Data Location: 205 - value: b'2026:03:08 14:06:17\x00'
2026-03-29 20:06:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ddf9d10>
2026-03-29 20:06:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_36e3fc75-be3d-51d6-8532-de6518729a07/36e3fc75-be3d-51d6-8532-de6518729a07_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:06:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8757%252F3788757%252Finterior_rear_seats-1772978836573.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8757/3788757/interior_rear_seats-1772978836573.jpg saved to cache
2026-03-29 20:06:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 36e3fc75-be3d-51d6-8532-de6518729a07
2026-03-29 20:06:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d582950>
2026-03-29 20:06:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_aa718542-c1ad-58a3-aabb-52273d4419ce/aa718542-c1ad-58a3-aabb-52273d4419ce_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:06:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F9860%252F18839860%252Fdocs_service_history-1774522306683-2.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D1c33b20b98308fc3bb733207413455b9') HTTP/1.1" 204 0
2026-03-29 20:06:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9860/18839860/docs_service_history-1774522306683-2.jpeg?ixlib=js-3.8.0&auto=format&s=1c33b20b98308fc3bb733207413455b9 saved to cache
2026-03-29 20:06:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item aa718542-c1ad-58a3-aabb-52273d4419ce
2026-03-29 20:06:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2959/16422959/16422959-damage_scratches-default-1758444925425.jpg> (referer: None)
2026-03-29 20:06:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9860/18839860/interior_boot-1774450649456.jpg> (referer: None)
2026-03-29 20:06:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9860/18839860/interior_rear_seats-1774450571474.jpg> (referer: None)
2026-03-29 20:06:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9860/18839860/instrument_cluster-1774450631142.jpg> (referer: None)
2026-03-29 20:06:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9860/18839860/interior_dashboard-1774450622756.jpg> (referer: None)
2026-03-29 20:06:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/2959/16422959/16422959-instrument_cluster-modified-1758443582157.jpeg> (referer: None)
2026-03-29 20:06:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2959/16422959/16422959-interior_boot-default-1774622628036.jpg> (referer: None)
2026-03-29 20:06:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d982510>
2026-03-29 20:06:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7d1c305d-9ca5-502c-bb85-a5d29b7e4ca8/7d1c305d-9ca5-502c-bb85-a5d29b7e4ca8_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:06:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2959%252F16422959%252F16422959-damage_scratches-default-1758444925425.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2959/16422959/16422959-damage_scratches-default-1758444925425.jpg saved to cache
2026-03-29 20:06:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 7d1c305d-9ca5-502c-bb85-a5d29b7e4ca8
2026-03-29 20:06:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d5c5510>
2026-03-29 20:06:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_aa718542-c1ad-58a3-aabb-52273d4419ce/aa718542-c1ad-58a3-aabb-52273d4419ce_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:06:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9860%252F18839860%252Finterior_boot-1774450649456.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9860/18839860/interior_boot-1774450649456.jpg saved to cache
2026-03-29 20:06:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item aa718542-c1ad-58a3-aabb-52273d4419ce
2026-03-29 20:06:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d582ed0>
2026-03-29 20:06:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_aa718542-c1ad-58a3-aabb-52273d4419ce/aa718542-c1ad-58a3-aabb-52273d4419ce_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:06:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9860%252F18839860%252Finterior_rear_seats-1774450571474.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9860/18839860/interior_rear_seats-1774450571474.jpg saved to cache
2026-03-29 20:06:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item aa718542-c1ad-58a3-aabb-52273d4419ce
2026-03-29 20:06:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d980e90>
2026-03-29 20:06:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_aa718542-c1ad-58a3-aabb-52273d4419ce/aa718542-c1ad-58a3-aabb-52273d4419ce_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:06:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F9860%252F18839860%252Finstrument_cluster-1774450631142.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9860/18839860/instrument_cluster-1774450631142.jpg saved to cache
2026-03-29 20:06:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item aa718542-c1ad-58a3-aabb-52273d4419ce
2026-03-29 20:06:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d5cf3d0>
2026-03-29 20:06:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_aa718542-c1ad-58a3-aabb-52273d4419ce/aa718542-c1ad-58a3-aabb-52273d4419ce_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:06:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F9860%252F18839860%252Finterior_dashboard-1774450622756.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9860/18839860/interior_dashboard-1774450622756.jpg saved to cache
2026-03-29 20:06:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item aa718542-c1ad-58a3-aabb-52273d4419ce
2026-03-29 20:06:20 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:06:20 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:06:20 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00j\xf2\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\xc0C\x00j\xe8\x0c\x00\x00\x00\x00'
2026-03-29 20:06:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d5c5c50>
2026-03-29 20:06:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7d1c305d-9ca5-502c-bb85-a5d29b7e4ca8/7d1c305d-9ca5-502c-bb85-a5d29b7e4ca8_image_7.mpo HTTP/1.1" 201 0
2026-03-29 20:06:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F2959%252F16422959%252F16422959-instrument_cluster-modified-1758443582157.jpeg') HTTP/1.1" 204 0
2026-03-29 20:06:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2959/16422959/16422959-instrument_cluster-modified-1758443582157.jpeg saved to cache
2026-03-29 20:06:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 7d1c305d-9ca5-502c-bb85-a5d29b7e4ca8
2026-03-29 20:06:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f281a50>
2026-03-29 20:06:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7d1c305d-9ca5-502c-bb85-a5d29b7e4ca8/7d1c305d-9ca5-502c-bb85-a5d29b7e4ca8_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:06:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2959%252F16422959%252F16422959-interior_boot-default-1774622628036.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2959/16422959/16422959-interior_boot-default-1774622628036.jpg saved to cache
2026-03-29 20:06:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 7d1c305d-9ca5-502c-bb85-a5d29b7e4ca8
2026-03-29 20:06:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/6949/14326949/instrument_cluster-1774714776462.jpg> (referer: None)
2026-03-29 20:06:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0856/20490856/interior_boot-1774713487156.jpg> (referer: None)
2026-03-29 20:06:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/6949/14326949/docs_service_history-1774694230247.jpg?ixlib=js-3.8.0&auto=format&s=6d6e181800c624293f64ab86c50c5e8a> (referer: None)
2026-03-29 20:06:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/0923/19840923/docs_service_history-1773412666988.jpg?ixlib=js-3.8.0&auto=format&s=59ce847504eb3f72ef10ea164834369c> (referer: None)
2026-03-29 20:06:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9860/18839860/exterior_rear_passenger-1774450230202.jpg> (referer: None)
2026-03-29 20:06:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9860/18839860/exterior_front_passenger-1774450343697.jpg> (referer: None)
2026-03-29 20:06:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9860/18839860/exterior_rear_driver-1774450228520.jpg> (referer: None)
2026-03-29 20:06:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0923/19840923/instrument_cluster-1773412495407.jpg> (referer: None)
2026-03-29 20:06:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/6949/14326949/interior_boot-1774714752467.jpg> (referer: None)
2026-03-29 20:06:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0923/19840923/interior_boot-1773412458134.jpg> (referer: None)
2026-03-29 20:06:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2959/16422959/16422959-exterior_rear_passenger-default-1774622671888.jpg> (referer: None)
2026-03-29 20:06:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2959/16422959/16422959-interior_front_seats-default-1774622618875.jpg> (referer: None)
2026-03-29 20:06:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f38da90>
2026-03-29 20:06:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_799482ba-48b7-5a56-8b9f-29ae5ee026bf/799482ba-48b7-5a56-8b9f-29ae5ee026bf_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:06:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F6949%252F14326949%252Finstrument_cluster-1774714776462.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6949/14326949/instrument_cluster-1774714776462.jpg saved to cache
2026-03-29 20:06:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 799482ba-48b7-5a56-8b9f-29ae5ee026bf
2026-03-29 20:06: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:06: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:06:20 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\x00\x00\x0f\xf0'
2026-03-29 20:06:20 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 58 - Data Location: 174 - value: b'SM-S938B\x00'
2026-03-29 20:06:20 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 70 - Data Location: 183 - value: b'samsung\x00'
2026-03-29 20:06:20 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 82 - Data Location: 191 - value: b'S938BXXS8BZB5\x00'
2026-03-29 20:06:20 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\x00\x00\x0b\xf4'
2026-03-29 20:06:20 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:06:20 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00\xe1'
2026-03-29 20:06:20 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x06'
2026-03-29 20:06:20 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:06:20 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 154 - Data Location: 205 - value: b'2026:03:28 15:57:44\x00'
2026-03-29 20:06:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dd571d0>
2026-03-29 20:06:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6da51e94-1669-5c0f-94f5-ee473531088c/6da51e94-1669-5c0f-94f5-ee473531088c_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:06:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0856%252F20490856%252Finterior_boot-1774713487156.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0856/20490856/interior_boot-1774713487156.jpg saved to cache
2026-03-29 20:06:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 6da51e94-1669-5c0f-94f5-ee473531088c
2026-03-29 20:06:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ceaaa90>
2026-03-29 20:06:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_799482ba-48b7-5a56-8b9f-29ae5ee026bf/799482ba-48b7-5a56-8b9f-29ae5ee026bf_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:06:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F6949%252F14326949%252Fdocs_service_history-1774694230247.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D6d6e181800c624293f64ab86c50c5e8a') HTTP/1.1" 204 0
2026-03-29 20:06:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6949/14326949/docs_service_history-1774694230247.jpg?ixlib=js-3.8.0&auto=format&s=6d6e181800c624293f64ab86c50c5e8a saved to cache
2026-03-29 20:06:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 799482ba-48b7-5a56-8b9f-29ae5ee026bf
2026-03-29 20:06:20 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:06: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:06: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:06:20 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:06:20 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:06:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c907ad0>
2026-03-29 20:06:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9b52b6e7-c25d-59ce-a933-f867b4cb65e5/9b52b6e7-c25d-59ce-a933-f867b4cb65e5_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:06:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F0923%252F19840923%252Fdocs_service_history-1773412666988.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D59ce847504eb3f72ef10ea164834369c') HTTP/1.1" 204 0
2026-03-29 20:06:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0923/19840923/docs_service_history-1773412666988.jpg?ixlib=js-3.8.0&auto=format&s=59ce847504eb3f72ef10ea164834369c saved to cache
2026-03-29 20:06:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 9b52b6e7-c25d-59ce-a933-f867b4cb65e5
2026-03-29 20:06:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c905fd0>
2026-03-29 20:06:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_aa718542-c1ad-58a3-aabb-52273d4419ce/aa718542-c1ad-58a3-aabb-52273d4419ce_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:06:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F9860%252F18839860%252Fexterior_rear_passenger-1774450230202.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9860/18839860/exterior_rear_passenger-1774450230202.jpg saved to cache
2026-03-29 20:06:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item aa718542-c1ad-58a3-aabb-52273d4419ce
2026-03-29 20:06:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f2ea1d0>
2026-03-29 20:06:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_aa718542-c1ad-58a3-aabb-52273d4419ce/aa718542-c1ad-58a3-aabb-52273d4419ce_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:06:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F9860%252F18839860%252Fexterior_front_passenger-1774450343697.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9860/18839860/exterior_front_passenger-1774450343697.jpg saved to cache
2026-03-29 20:06:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item aa718542-c1ad-58a3-aabb-52273d4419ce
2026-03-29 20:06:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f6df150>
2026-03-29 20:06:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_aa718542-c1ad-58a3-aabb-52273d4419ce/aa718542-c1ad-58a3-aabb-52273d4419ce_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:06:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F9860%252F18839860%252Fexterior_rear_driver-1774450228520.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9860/18839860/exterior_rear_driver-1774450228520.jpg saved to cache
2026-03-29 20:06:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item aa718542-c1ad-58a3-aabb-52273d4419ce
2026-03-29 20:06:21 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:06: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:06: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:06:21 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:06:21 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:06:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c905250>
2026-03-29 20:06:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9b52b6e7-c25d-59ce-a933-f867b4cb65e5/9b52b6e7-c25d-59ce-a933-f867b4cb65e5_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:06:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F0923%252F19840923%252Finstrument_cluster-1773412495407.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0923/19840923/instrument_cluster-1773412495407.jpg saved to cache
2026-03-29 20:06:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 9b52b6e7-c25d-59ce-a933-f867b4cb65e5
2026-03-29 20:06:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e0b1210>
2026-03-29 20:06:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_799482ba-48b7-5a56-8b9f-29ae5ee026bf/799482ba-48b7-5a56-8b9f-29ae5ee026bf_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:06:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F6949%252F14326949%252Finterior_boot-1774714752467.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6949/14326949/interior_boot-1774714752467.jpg saved to cache
2026-03-29 20:06:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 799482ba-48b7-5a56-8b9f-29ae5ee026bf
2026-03-29 20:06:21 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:06: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:06: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:06:21 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:06:21 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:06:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f2ea310>
2026-03-29 20:06:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9b52b6e7-c25d-59ce-a933-f867b4cb65e5/9b52b6e7-c25d-59ce-a933-f867b4cb65e5_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:06:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0923%252F19840923%252Finterior_boot-1773412458134.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0923/19840923/interior_boot-1773412458134.jpg saved to cache
2026-03-29 20:06:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 9b52b6e7-c25d-59ce-a933-f867b4cb65e5
2026-03-29 20:06:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f6dc390>
2026-03-29 20:06:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7d1c305d-9ca5-502c-bb85-a5d29b7e4ca8/7d1c305d-9ca5-502c-bb85-a5d29b7e4ca8_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:06:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F2959%252F16422959%252F16422959-exterior_rear_passenger-default-1774622671888.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2959/16422959/16422959-exterior_rear_passenger-default-1774622671888.jpg saved to cache
2026-03-29 20:06:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 7d1c305d-9ca5-502c-bb85-a5d29b7e4ca8
2026-03-29 20:06:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f355fea50>
2026-03-29 20:06:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7d1c305d-9ca5-502c-bb85-a5d29b7e4ca8/7d1c305d-9ca5-502c-bb85-a5d29b7e4ca8_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:06:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2959%252F16422959%252F16422959-interior_front_seats-default-1774622618875.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2959/16422959/16422959-interior_front_seats-default-1774622618875.jpg saved to cache
2026-03-29 20:06:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 7d1c305d-9ca5-502c-bb85-a5d29b7e4ca8
2026-03-29 20:06:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9860/18839860/exterior_front_driver-1774450237400.jpg> (referer: None)
2026-03-29 20:06:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0923/19840923/interior_dashboard-1774697143833.jpg> (referer: None)
2026-03-29 20:06:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/6949/14326949/interior_dashboard-1774714739670.jpg> (referer: None)
2026-03-29 20:06:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2959/16422959/16422959-exterior_front_passenger-default-1774622691966.jpg> (referer: None)
2026-03-29 20:06:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2959/16422959/16422959-exterior_rear_driver-default-1774622664429.jpg> (referer: None)
2026-03-29 20:06:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d099590>
2026-03-29 20:06:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_aa718542-c1ad-58a3-aabb-52273d4419ce/aa718542-c1ad-58a3-aabb-52273d4419ce_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:06:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F9860%252F18839860%252Fexterior_front_driver-1774450237400.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9860/18839860/exterior_front_driver-1774450237400.jpg saved to cache
2026-03-29 20:06:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item aa718542-c1ad-58a3-aabb-52273d4419ce
2026-03-29 20:06:22 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: aa718542-c1ad-58a3-aabb-52273d4419ce, skipping ID generation
2026-03-29 20:06:22 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item aa718542-c1ad-58a3-aabb-52273d4419ce with scrape type 1
2026-03-29 20:06:22 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item aa718542-c1ad-58a3-aabb-52273d4419ce sending to next pipeline
2026-03-29 20:06:22 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: aa718542-c1ad-58a3-aabb-52273d4419ce, identifier: 18839860
2026-03-29 20:06:22 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: aa718542-c1ad-58a3-aabb-52273d4419ce with identifier: 18839860
2026-03-29 20:06:22 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: aa718542-c1ad-58a3-aabb-52273d4419ce with identifier: 18839860
2026-03-29 20:06:22 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: aa718542-c1ad-58a3-aabb-52273d4419ce with identifier: 18839860 to the API
2026-03-29 20:06:22 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:06: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:06:22 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/9860/18839860/exterior_front_driver-1774450237400.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': 'aa718542-c1ad-58a3-aabb-52273d4419ce',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'YH71 VWO',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/18839860',
 'listing': 'auction',
 'location': 'Nottinghamshire Retford',
 'make': 'Volvo',
 'model': 'V60',
 'odometer': 67500,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aa718542-c1ad-58a3-aabb-52273d4419ce/aa718542-c1ad-58a3-aabb-52273d4419ce_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1606319,
             'Height': 2606,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9860/18839860/exterior_front_driver-1774450237400.jpg',
             'Width': 3475},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aa718542-c1ad-58a3-aabb-52273d4419ce/aa718542-c1ad-58a3-aabb-52273d4419ce_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1312057,
             'Height': 2642,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9860/18839860/exterior_rear_driver-1774450228520.jpg',
             'Width': 3522},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aa718542-c1ad-58a3-aabb-52273d4419ce/aa718542-c1ad-58a3-aabb-52273d4419ce_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1234528,
             'Height': 2528,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9860/18839860/exterior_front_passenger-1774450343697.jpg',
             'Width': 3370},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aa718542-c1ad-58a3-aabb-52273d4419ce/aa718542-c1ad-58a3-aabb-52273d4419ce_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1137948,
             'Height': 2805,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9860/18839860/exterior_rear_passenger-1774450230202.jpg',
             'Width': 3740},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aa718542-c1ad-58a3-aabb-52273d4419ce/aa718542-c1ad-58a3-aabb-52273d4419ce_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2697346,
             'Height': 3456,
             'OriginUrl': 'https://motorway-photos.imgix.net/9860/18839860/interior_front_seats-1774450455691.jpg',
             'Width': 4608},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aa718542-c1ad-58a3-aabb-52273d4419ce/aa718542-c1ad-58a3-aabb-52273d4419ce_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2163332,
             'Height': 3456,
             'OriginUrl': 'https://motorway-photos.imgix.net/9860/18839860/interior_rear_seats-1774450571474.jpg',
             'Width': 4608},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aa718542-c1ad-58a3-aabb-52273d4419ce/aa718542-c1ad-58a3-aabb-52273d4419ce_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1847222,
             'Height': 3456,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9860/18839860/interior_dashboard-1774450622756.jpg',
             'Width': 4608},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aa718542-c1ad-58a3-aabb-52273d4419ce/aa718542-c1ad-58a3-aabb-52273d4419ce_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1502529,
             'Height': 3456,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9860/18839860/instrument_cluster-1774450631142.jpg',
             'Width': 4608},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aa718542-c1ad-58a3-aabb-52273d4419ce/aa718542-c1ad-58a3-aabb-52273d4419ce_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1778247,
             'Height': 3456,
             'OriginUrl': 'https://motorway-photos.imgix.net/9860/18839860/interior_boot-1774450649456.jpg',
             'Width': 4608},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aa718542-c1ad-58a3-aabb-52273d4419ce/aa718542-c1ad-58a3-aabb-52273d4419ce_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 100669,
             'Height': 1262,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/9860/18839860/docs_service_history-1774522306683-2.jpeg?ixlib=js-3.8.0&auto=format&s=1c33b20b98308fc3bb733207413455b9',
             'Width': 892}],
 'price': 16407,
 'price_includes_vat': False,
 'registration_date': '2021-09-24',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volvo V60 Inscription T6 Rchrg AWD A',
 'transmission': 'automatic',
 'trim': 'Inscription T6 Rchrg AWD A',
 'vin': 'YV1ZWBFVDN1470817',
 'year': 2021}
2026-03-29 20:06:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718839860%27 HTTP/1.1" 200 None
2026-03-29 20:06:22 [motorway.uk] INFO: Saving data for 18839860: {'created_time': 1774814782.891615, 'last_price_update_time': 1774814782.891627, 'auction_closing_time': 1774884600.0}
2026-03-29 20:06:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='18839860') HTTP/1.1" 204 0
2026-03-29 20:06:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc59010>
2026-03-29 20:06:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9b52b6e7-c25d-59ce-a933-f867b4cb65e5/9b52b6e7-c25d-59ce-a933-f867b4cb65e5_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:06:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F0923%252F19840923%252Finterior_dashboard-1774697143833.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0923/19840923/interior_dashboard-1774697143833.jpg saved to cache
2026-03-29 20:06:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 9b52b6e7-c25d-59ce-a933-f867b4cb65e5
2026-03-29 20:06:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d5812d0>
2026-03-29 20:06:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_799482ba-48b7-5a56-8b9f-29ae5ee026bf/799482ba-48b7-5a56-8b9f-29ae5ee026bf_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:06:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F6949%252F14326949%252Finterior_dashboard-1774714739670.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6949/14326949/interior_dashboard-1774714739670.jpg saved to cache
2026-03-29 20:06:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 799482ba-48b7-5a56-8b9f-29ae5ee026bf
2026-03-29 20:06:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f44ad50>
2026-03-29 20:06:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7d1c305d-9ca5-502c-bb85-a5d29b7e4ca8/7d1c305d-9ca5-502c-bb85-a5d29b7e4ca8_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:06:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F2959%252F16422959%252F16422959-exterior_front_passenger-default-1774622691966.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2959/16422959/16422959-exterior_front_passenger-default-1774622691966.jpg saved to cache
2026-03-29 20:06:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 7d1c305d-9ca5-502c-bb85-a5d29b7e4ca8
2026-03-29 20:06:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f266c10>
2026-03-29 20:06:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7d1c305d-9ca5-502c-bb85-a5d29b7e4ca8/7d1c305d-9ca5-502c-bb85-a5d29b7e4ca8_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:06:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F2959%252F16422959%252F16422959-exterior_rear_driver-default-1774622664429.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2959/16422959/16422959-exterior_rear_driver-default-1774622664429.jpg saved to cache
2026-03-29 20:06:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 7d1c305d-9ca5-502c-bb85-a5d29b7e4ca8
2026-03-29 20:06:23 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 7d1c305d-9ca5-502c-bb85-a5d29b7e4ca8, skipping ID generation
2026-03-29 20:06:23 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 7d1c305d-9ca5-502c-bb85-a5d29b7e4ca8 with scrape type 1
2026-03-29 20:06:23 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 7d1c305d-9ca5-502c-bb85-a5d29b7e4ca8 sending to next pipeline
2026-03-29 20:06:23 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 7d1c305d-9ca5-502c-bb85-a5d29b7e4ca8, identifier: 16422959
2026-03-29 20:06:23 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 7d1c305d-9ca5-502c-bb85-a5d29b7e4ca8 with identifier: 16422959
2026-03-29 20:06:23 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): translate.google.com:443
2026-03-29 20:06: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:06:23 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-03-29 20:06: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:06:23 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 7d1c305d-9ca5-502c-bb85-a5d29b7e4ca8 with identifier: 16422959
2026-03-29 20:06:24 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 7d1c305d-9ca5-502c-bb85-a5d29b7e4ca8 with identifier: 16422959 to the API
2026-03-29 20:06:24 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:06: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:06:24 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/2959/16422959/16422959-exterior_rear_driver-default-1774622664429.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': 'Hybrid',
 'id': '7d1c305d-9ca5-502c-bb85-a5d29b7e4ca8',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'KS25 WVK',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/16422959',
 'listing': 'auction',
 'location': 'Greater London Pinner',
 'make': 'Skoda',
 'model': 'Kodiaq',
 'odometer': 19000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7d1c305d-9ca5-502c-bb85-a5d29b7e4ca8/7d1c305d-9ca5-502c-bb85-a5d29b7e4ca8_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5155830,
             'Height': 5760,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2959/16422959/16422959-exterior_front_driver-default-1774622676475.jpg',
             'Width': 7680},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7d1c305d-9ca5-502c-bb85-a5d29b7e4ca8/7d1c305d-9ca5-502c-bb85-a5d29b7e4ca8_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5057704,
             'Height': 5453,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2959/16422959/16422959-exterior_rear_driver-default-1774622664429.jpg',
             'Width': 7271},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7d1c305d-9ca5-502c-bb85-a5d29b7e4ca8/7d1c305d-9ca5-502c-bb85-a5d29b7e4ca8_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4302040,
             'Height': 5193,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2959/16422959/16422959-exterior_front_passenger-default-1774622691966.jpg',
             'Width': 6924},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7d1c305d-9ca5-502c-bb85-a5d29b7e4ca8/7d1c305d-9ca5-502c-bb85-a5d29b7e4ca8_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4036533,
             'Height': 5099,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2959/16422959/16422959-exterior_rear_passenger-default-1774622671888.jpg',
             'Width': 6798},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7d1c305d-9ca5-502c-bb85-a5d29b7e4ca8/7d1c305d-9ca5-502c-bb85-a5d29b7e4ca8_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 7577097,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos.imgix.net/2959/16422959/16422959-interior_front_seats-default-1774622618875.jpg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7d1c305d-9ca5-502c-bb85-a5d29b7e4ca8/7d1c305d-9ca5-502c-bb85-a5d29b7e4ca8_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 7185333,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos.imgix.net/2959/16422959/16422959-interior_rear_seats-default-1774622624686.jpg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7d1c305d-9ca5-502c-bb85-a5d29b7e4ca8/7d1c305d-9ca5-502c-bb85-a5d29b7e4ca8_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 6246743,
             'Height': 6082,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2959/16422959/16422959-interior_dashboard-default-1774622714591.jpg',
             'Width': 8109},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7d1c305d-9ca5-502c-bb85-a5d29b7e4ca8/7d1c305d-9ca5-502c-bb85-a5d29b7e4ca8_image_7.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 2215796,
             'Height': 3432,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/2959/16422959/16422959-instrument_cluster-modified-1758443582157.jpeg',
             'Width': 4576},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7d1c305d-9ca5-502c-bb85-a5d29b7e4ca8/7d1c305d-9ca5-502c-bb85-a5d29b7e4ca8_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 7091711,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos.imgix.net/2959/16422959/16422959-interior_boot-default-1774622628036.jpg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7d1c305d-9ca5-502c-bb85-a5d29b7e4ca8/7d1c305d-9ca5-502c-bb85-a5d29b7e4ca8_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 232459,
             'Height': 1429,
             'OriginUrl': 'https://motorway-photos.imgix.net/2959/16422959/16422959-damage_scratches-default-1758444925425.jpg',
             'Width': 1905}],
 'price': 31093,
 'price_includes_vat': False,
 'registration_date': '2025-06-15',
 'seats_number': None,
 'seller_name': None,
 'title': 'Skoda Kodiaq SE L TSI e-TEC MHEV S-A',
 'transmission': 'automatic',
 'trim': 'SE L TSI e-TEC MHEV S-A',
 'vin': 'TMBKB7PS4ST089740',
 'year': 2025}
2026-03-29 20:06:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2716422959%27 HTTP/1.1" 200 None
2026-03-29 20:06:24 [motorway.uk] INFO: Saving data for 16422959: {'created_time': 1774814784.305965, 'last_price_update_time': 1774814784.305976, 'auction_closing_time': 1774884600.0}
2026-03-29 20:06:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='16422959') HTTP/1.1" 204 0
2026-03-29 20:06:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/8757/3788757/docs_service_history-1772979406707.jpg?ixlib=js-3.8.0&auto=format&s=c04da6e58354d5d69edbbdc6c6a5df94> (referer: None)
2026-03-29 20:06:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0923/19840923/exterior_front_driver-1774693121906.jpg> (referer: None)
2026-03-29 20:06:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/8757/3788757/docs_service_history-1774527464778.jpg?ixlib=js-3.8.0&auto=format&s=13d0f8b6b70a9772f6611e999da26f68> (referer: None)
2026-03-29 20:06:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6949/14326949/exterior_front_driver-1774693292141.jpg> (referer: None)
2026-03-29 20:06:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0923/19840923/exterior_rear_driver-1774693080903.jpg> (referer: None)
2026-03-29 20:06:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/6949/14326949/exterior_rear_driver-1774714714948.jpg> (referer: None)
2026-03-29 20:06:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6949/14326949/exterior_rear_passenger-1774693323244.jpg> (referer: None)
2026-03-29 20:06:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6949/14326949/exterior_front_passenger-1774693335242.jpg> (referer: None)
2026-03-29 20:06:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0923/19840923/exterior_front_passenger-1774693603815.jpg> (referer: None)
2026-03-29 20:06:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0923/19840923/exterior_rear_passenger-1774693529323.jpg> (referer: None)
2026-03-29 20:06:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0923/19840923/interior_front_seats-1773412396570.jpg> (referer: None)
2026-03-29 20:06:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8757/3788757/interior_boot-1772978851172.jpg> (referer: None)
2026-03-29 20:06:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d580c50>
2026-03-29 20:06:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_36e3fc75-be3d-51d6-8532-de6518729a07/36e3fc75-be3d-51d6-8532-de6518729a07_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:06:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F8757%252F3788757%252Fdocs_service_history-1772979406707.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dc04da6e58354d5d69edbbdc6c6a5df94') HTTP/1.1" 204 0
2026-03-29 20:06:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8757/3788757/docs_service_history-1772979406707.jpg?ixlib=js-3.8.0&auto=format&s=c04da6e58354d5d69edbbdc6c6a5df94 saved to cache
2026-03-29 20:06:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 36e3fc75-be3d-51d6-8532-de6518729a07
2026-03-29 20:06:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8757/3788757/interior_dashboard-1772979916992.jpg> (referer: None)
2026-03-29 20:06:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d0f7590>
2026-03-29 20:06:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9b52b6e7-c25d-59ce-a933-f867b4cb65e5/9b52b6e7-c25d-59ce-a933-f867b4cb65e5_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:06:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F0923%252F19840923%252Fexterior_front_driver-1774693121906.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0923/19840923/exterior_front_driver-1774693121906.jpg saved to cache
2026-03-29 20:06:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 9b52b6e7-c25d-59ce-a933-f867b4cb65e5
2026-03-29 20:06:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f2ebc90>
2026-03-29 20:06:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_36e3fc75-be3d-51d6-8532-de6518729a07/36e3fc75-be3d-51d6-8532-de6518729a07_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:06:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F8757%252F3788757%252Fdocs_service_history-1774527464778.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D13d0f8b6b70a9772f6611e999da26f68') HTTP/1.1" 204 0
2026-03-29 20:06:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8757/3788757/docs_service_history-1774527464778.jpg?ixlib=js-3.8.0&auto=format&s=13d0f8b6b70a9772f6611e999da26f68 saved to cache
2026-03-29 20:06:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 36e3fc75-be3d-51d6-8532-de6518729a07
2026-03-29 20:06:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d0f7c10>
2026-03-29 20:06:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_799482ba-48b7-5a56-8b9f-29ae5ee026bf/799482ba-48b7-5a56-8b9f-29ae5ee026bf_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:06:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F6949%252F14326949%252Fexterior_front_driver-1774693292141.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6949/14326949/exterior_front_driver-1774693292141.jpg saved to cache
2026-03-29 20:06:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 799482ba-48b7-5a56-8b9f-29ae5ee026bf
2026-03-29 20:06:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f268610>
2026-03-29 20:06:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9b52b6e7-c25d-59ce-a933-f867b4cb65e5/9b52b6e7-c25d-59ce-a933-f867b4cb65e5_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:06:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F0923%252F19840923%252Fexterior_rear_driver-1774693080903.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0923/19840923/exterior_rear_driver-1774693080903.jpg saved to cache
2026-03-29 20:06:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 9b52b6e7-c25d-59ce-a933-f867b4cb65e5
2026-03-29 20:06:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f269dd0>
2026-03-29 20:06:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_799482ba-48b7-5a56-8b9f-29ae5ee026bf/799482ba-48b7-5a56-8b9f-29ae5ee026bf_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:06:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F6949%252F14326949%252Fexterior_rear_driver-1774714714948.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6949/14326949/exterior_rear_driver-1774714714948.jpg saved to cache
2026-03-29 20:06:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 799482ba-48b7-5a56-8b9f-29ae5ee026bf
2026-03-29 20:06:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2daad690>
2026-03-29 20:06:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_799482ba-48b7-5a56-8b9f-29ae5ee026bf/799482ba-48b7-5a56-8b9f-29ae5ee026bf_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:06:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F6949%252F14326949%252Fexterior_rear_passenger-1774693323244.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6949/14326949/exterior_rear_passenger-1774693323244.jpg saved to cache
2026-03-29 20:06:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 799482ba-48b7-5a56-8b9f-29ae5ee026bf
2026-03-29 20:06:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f266890>
2026-03-29 20:06:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_799482ba-48b7-5a56-8b9f-29ae5ee026bf/799482ba-48b7-5a56-8b9f-29ae5ee026bf_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:06:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F6949%252F14326949%252Fexterior_front_passenger-1774693335242.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6949/14326949/exterior_front_passenger-1774693335242.jpg saved to cache
2026-03-29 20:06:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 799482ba-48b7-5a56-8b9f-29ae5ee026bf
2026-03-29 20:06:25 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 799482ba-48b7-5a56-8b9f-29ae5ee026bf, skipping ID generation
2026-03-29 20:06:25 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 799482ba-48b7-5a56-8b9f-29ae5ee026bf with scrape type 1
2026-03-29 20:06:25 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 799482ba-48b7-5a56-8b9f-29ae5ee026bf sending to next pipeline
2026-03-29 20:06:25 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 799482ba-48b7-5a56-8b9f-29ae5ee026bf, identifier: 14326949
2026-03-29 20:06:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f44bad0>
2026-03-29 20:06:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9b52b6e7-c25d-59ce-a933-f867b4cb65e5/9b52b6e7-c25d-59ce-a933-f867b4cb65e5_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:06:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F0923%252F19840923%252Fexterior_front_passenger-1774693603815.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0923/19840923/exterior_front_passenger-1774693603815.jpg saved to cache
2026-03-29 20:06:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 9b52b6e7-c25d-59ce-a933-f867b4cb65e5
2026-03-29 20:06:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f26b4d0>
2026-03-29 20:06:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9b52b6e7-c25d-59ce-a933-f867b4cb65e5/9b52b6e7-c25d-59ce-a933-f867b4cb65e5_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:06:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F0923%252F19840923%252Fexterior_rear_passenger-1774693529323.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0923/19840923/exterior_rear_passenger-1774693529323.jpg saved to cache
2026-03-29 20:06:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 9b52b6e7-c25d-59ce-a933-f867b4cb65e5
2026-03-29 20:06:25 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:06: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:06: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:06:25 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:06:25 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:06:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dcf9010>
2026-03-29 20:06:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9b52b6e7-c25d-59ce-a933-f867b4cb65e5/9b52b6e7-c25d-59ce-a933-f867b4cb65e5_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:06:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0923%252F19840923%252Finterior_front_seats-1773412396570.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0923/19840923/interior_front_seats-1773412396570.jpg saved to cache
2026-03-29 20:06:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 9b52b6e7-c25d-59ce-a933-f867b4cb65e5
2026-03-29 20:06:25 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 9b52b6e7-c25d-59ce-a933-f867b4cb65e5, skipping ID generation
2026-03-29 20:06:25 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9b52b6e7-c25d-59ce-a933-f867b4cb65e5 with scrape type 1
2026-03-29 20:06:25 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 9b52b6e7-c25d-59ce-a933-f867b4cb65e5 sending to next pipeline
2026-03-29 20:06:26 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 9b52b6e7-c25d-59ce-a933-f867b4cb65e5, identifier: 19840923
2026-03-29 20:06:26 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 799482ba-48b7-5a56-8b9f-29ae5ee026bf with identifier: 14326949
2026-03-29 20:06:26 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 799482ba-48b7-5a56-8b9f-29ae5ee026bf with identifier: 14326949
2026-03-29 20:06:26 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 799482ba-48b7-5a56-8b9f-29ae5ee026bf with identifier: 14326949 to the API
2026-03-29 20:06:26 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:06: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:06:26 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/6949/14326949/exterior_front_passenger-1774693335242.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': '799482ba-48b7-5a56-8b9f-29ae5ee026bf',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'WK68 WSY',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/14326949',
 'listing': 'auction',
 'location': 'West Midlands Birmingham',
 'make': 'SEAT',
 'model': 'Arona',
 'odometer': 55000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 24,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_799482ba-48b7-5a56-8b9f-29ae5ee026bf/799482ba-48b7-5a56-8b9f-29ae5ee026bf_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1611997,
             'Height': 2586,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6949/14326949/exterior_front_driver-1774693292141.jpg',
             'Width': 3448},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_799482ba-48b7-5a56-8b9f-29ae5ee026bf/799482ba-48b7-5a56-8b9f-29ae5ee026bf_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1835916,
             'Height': 2372,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/6949/14326949/exterior_rear_driver-1774714714948.jpg',
             'Width': 3163},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_799482ba-48b7-5a56-8b9f-29ae5ee026bf/799482ba-48b7-5a56-8b9f-29ae5ee026bf_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1950133,
             'Height': 2740,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6949/14326949/exterior_front_passenger-1774693335242.jpg',
             'Width': 3653},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_799482ba-48b7-5a56-8b9f-29ae5ee026bf/799482ba-48b7-5a56-8b9f-29ae5ee026bf_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1930626,
             'Height': 2750,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6949/14326949/exterior_rear_passenger-1774693323244.jpg',
             'Width': 3666},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_799482ba-48b7-5a56-8b9f-29ae5ee026bf/799482ba-48b7-5a56-8b9f-29ae5ee026bf_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3446703,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6949/14326949/interior_front_seats-1774693863203.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_799482ba-48b7-5a56-8b9f-29ae5ee026bf/799482ba-48b7-5a56-8b9f-29ae5ee026bf_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3481187,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6949/14326949/interior_rear_seats-1774693871776.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_799482ba-48b7-5a56-8b9f-29ae5ee026bf/799482ba-48b7-5a56-8b9f-29ae5ee026bf_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2625618,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/6949/14326949/interior_dashboard-1774714739670.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_799482ba-48b7-5a56-8b9f-29ae5ee026bf/799482ba-48b7-5a56-8b9f-29ae5ee026bf_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 400192,
             'Height': 1147,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/6949/14326949/instrument_cluster-1774714776462.jpg',
             'Width': 1529},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_799482ba-48b7-5a56-8b9f-29ae5ee026bf/799482ba-48b7-5a56-8b9f-29ae5ee026bf_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3518071,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/6949/14326949/interior_boot-1774714752467.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_799482ba-48b7-5a56-8b9f-29ae5ee026bf/799482ba-48b7-5a56-8b9f-29ae5ee026bf_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 665020,
             'Height': 1909,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/6949/14326949/docs_service_history-1774694230247.jpg?ixlib=js-3.8.0&auto=format&s=6d6e181800c624293f64ab86c50c5e8a',
             'Width': 3775}],
 'price': 9437,
 'price_includes_vat': False,
 'registration_date': '2018-11-22',
 'seats_number': None,
 'seller_name': None,
 'title': 'SEAT Arona Xcellence LUX TDI Auto',
 'transmission': 'automatic',
 'trim': 'Xcellence LUX TDI Auto',
 'vin': 'VSSZZZKJZKR044411',
 'year': 2018}
2026-03-29 20:06:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2714326949%27 HTTP/1.1" 200 None
2026-03-29 20:06:26 [motorway.uk] INFO: Saving data for 14326949: {'created_time': 1774814786.423065, 'last_price_update_time': 1774814786.423076, 'auction_closing_time': 1774884600.0}
2026-03-29 20:06:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='14326949') HTTP/1.1" 204 0
2026-03-29 20:06:26 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 9b52b6e7-c25d-59ce-a933-f867b4cb65e5 with identifier: 19840923
2026-03-29 20:06:26 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 9b52b6e7-c25d-59ce-a933-f867b4cb65e5 with identifier: 19840923
2026-03-29 20:06:26 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 9b52b6e7-c25d-59ce-a933-f867b4cb65e5 with identifier: 19840923 to the API
2026-03-29 20:06:26 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:06: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:06:26 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/0923/19840923/interior_front_seats-1773412396570.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': '9b52b6e7-c25d-59ce-a933-f867b4cb65e5',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'R100 ACX',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19840923',
 'listing': 'auction',
 'location': 'Greater London London',
 'make': 'BMW',
 'model': 'X6',
 'odometer': 62000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9b52b6e7-c25d-59ce-a933-f867b4cb65e5/9b52b6e7-c25d-59ce-a933-f867b4cb65e5_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1207941,
             'Height': 2206,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0923/19840923/exterior_front_driver-1774693121906.jpg',
             'Width': 2941},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9b52b6e7-c25d-59ce-a933-f867b4cb65e5/9b52b6e7-c25d-59ce-a933-f867b4cb65e5_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1751138,
             'Height': 2369,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0923/19840923/exterior_rear_driver-1774693080903.jpg',
             'Width': 3158},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9b52b6e7-c25d-59ce-a933-f867b4cb65e5/9b52b6e7-c25d-59ce-a933-f867b4cb65e5_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2170201,
             'Height': 2545,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0923/19840923/exterior_front_passenger-1774693603815.jpg',
             'Width': 3393},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9b52b6e7-c25d-59ce-a933-f867b4cb65e5/9b52b6e7-c25d-59ce-a933-f867b4cb65e5_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2340488,
             'Height': 2668,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0923/19840923/exterior_rear_passenger-1774693529323.jpg',
             'Width': 3557},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9b52b6e7-c25d-59ce-a933-f867b4cb65e5/9b52b6e7-c25d-59ce-a933-f867b4cb65e5_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2532480,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0923/19840923/interior_front_seats-1773412396570.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9b52b6e7-c25d-59ce-a933-f867b4cb65e5/9b52b6e7-c25d-59ce-a933-f867b4cb65e5_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2265628,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0923/19840923/interior_rear_seats-1773412406883.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9b52b6e7-c25d-59ce-a933-f867b4cb65e5/9b52b6e7-c25d-59ce-a933-f867b4cb65e5_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2325806,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0923/19840923/interior_dashboard-1774697143833.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9b52b6e7-c25d-59ce-a933-f867b4cb65e5/9b52b6e7-c25d-59ce-a933-f867b4cb65e5_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2311995,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0923/19840923/instrument_cluster-1773412495407.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9b52b6e7-c25d-59ce-a933-f867b4cb65e5/9b52b6e7-c25d-59ce-a933-f867b4cb65e5_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3536011,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0923/19840923/interior_boot-1773412458134.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9b52b6e7-c25d-59ce-a933-f867b4cb65e5/9b52b6e7-c25d-59ce-a933-f867b4cb65e5_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2195858,
             'Height': 1086,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/0923/19840923/docs_service_history-1773412666988.jpg?ixlib=js-3.8.0&auto=format&s=59ce847504eb3f72ef10ea164834369c',
             'Width': 2754}],
 'price': 19931,
 'price_includes_vat': False,
 'registration_date': '2017-06-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'BMW X6 M50D Auto',
 'transmission': 'automatic',
 'trim': 'M50D Auto',
 'vin': 'WBAKV620700R77126',
 'year': 2017}
2026-03-29 20:06:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719840923%27 HTTP/1.1" 200 None
2026-03-29 20:06:26 [motorway.uk] INFO: Saving data for 19840923: {'created_time': 1774814786.822584, 'last_price_update_time': 1774814786.822606, 'auction_closing_time': 1774884600.0}
2026-03-29 20:06:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19840923') HTTP/1.1" 204 0
2026-03-29 20:06:26 [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:06:26 [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:06:26 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\x00\x00\x0f\xf0'
2026-03-29 20:06:26 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 58 - Data Location: 174 - value: b'SM-S911B\x00'
2026-03-29 20:06:26 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 70 - Data Location: 183 - value: b'samsung\x00'
2026-03-29 20:06:26 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 82 - Data Location: 191 - value: b'S911BXXS8EZA1\x00'
2026-03-29 20:06:26 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\x00\x00\x0b\xf4'
2026-03-29 20:06:26 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:06:26 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00\xe1'
2026-03-29 20:06:26 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x06'
2026-03-29 20:06:26 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:06:26 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 154 - Data Location: 205 - value: b'2026:03:08 14:07:05\x00'
2026-03-29 20:06:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dcf9790>
2026-03-29 20:06:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_36e3fc75-be3d-51d6-8532-de6518729a07/36e3fc75-be3d-51d6-8532-de6518729a07_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:06:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8757%252F3788757%252Finterior_boot-1772978851172.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8757/3788757/interior_boot-1772978851172.jpg saved to cache
2026-03-29 20:06:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 36e3fc75-be3d-51d6-8532-de6518729a07
2026-03-29 20:06:27 [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:06:27 [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:06:27 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\x00\x00\x0f\xf0'
2026-03-29 20:06:27 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 58 - Data Location: 174 - value: b'SM-S911B\x00'
2026-03-29 20:06:27 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 70 - Data Location: 183 - value: b'samsung\x00'
2026-03-29 20:06:27 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 82 - Data Location: 191 - value: b'S911BXXS8EZA1\x00'
2026-03-29 20:06:27 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\x00\x00\x0b\xf4'
2026-03-29 20:06:27 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:06:27 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00\xe1'
2026-03-29 20:06:27 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x06'
2026-03-29 20:06:27 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:06:27 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 154 - Data Location: 205 - value: b'2026:03:08 14:24:36\x00'
2026-03-29 20:06:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e106350>
2026-03-29 20:06:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_36e3fc75-be3d-51d6-8532-de6518729a07/36e3fc75-be3d-51d6-8532-de6518729a07_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:06:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F8757%252F3788757%252Finterior_dashboard-1772979916992.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8757/3788757/interior_dashboard-1772979916992.jpg saved to cache
2026-03-29 20:06:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 36e3fc75-be3d-51d6-8532-de6518729a07
2026-03-29 20:06:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8757/3788757/exterior_rear_passenger-1772979830307.jpg> (referer: None)
2026-03-29 20:06:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8757/3788757/exterior_front_driver-1772979804382.jpg> (referer: None)
2026-03-29 20:06:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8757/3788757/exterior_rear_driver-1772979820012.jpg> (referer: None)
2026-03-29 20:06:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/8083/20368083/docs_service_history-1774699655501.jpg?ixlib=js-3.8.0&auto=format&s=d0baa1c4cec6692ed7e61d4f32024420> (referer: None)
2026-03-29 20:06:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8083/20368083/interior_boot-1774699454555.jpg> (referer: None)
2026-03-29 20:06:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/0856/20490856/docs_service_history-1774713913000.jpg?ixlib=js-3.8.0&auto=format&s=ac1597112003ae406a8e59d32acf4c77> (referer: None)
2026-03-29 20:06:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/0856/20490856/docs_service_history-1774713962453.jpg?ixlib=js-3.8.0&auto=format&s=1716d8f953b22e6623680b250643a724> (referer: None)
2026-03-29 20:06:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/5609/19185609/19185609-docs_service_history-default-1774623043465.jpeg?ixlib=js-3.8.0&auto=format&s=a07ad3f923698700df0ad66a9599761e> (referer: None)
2026-03-29 20:06:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e104c90>
2026-03-29 20:06:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_36e3fc75-be3d-51d6-8532-de6518729a07/36e3fc75-be3d-51d6-8532-de6518729a07_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:06:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F8757%252F3788757%252Fexterior_rear_passenger-1772979830307.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8757/3788757/exterior_rear_passenger-1772979830307.jpg saved to cache
2026-03-29 20:06:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 36e3fc75-be3d-51d6-8532-de6518729a07
2026-03-29 20:06:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ce8e290>
2026-03-29 20:06:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_36e3fc75-be3d-51d6-8532-de6518729a07/36e3fc75-be3d-51d6-8532-de6518729a07_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:06:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F8757%252F3788757%252Fexterior_front_driver-1772979804382.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8757/3788757/exterior_front_driver-1772979804382.jpg saved to cache
2026-03-29 20:06:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 36e3fc75-be3d-51d6-8532-de6518729a07
2026-03-29 20:06:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f4311bdd0>
2026-03-29 20:06:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_36e3fc75-be3d-51d6-8532-de6518729a07/36e3fc75-be3d-51d6-8532-de6518729a07_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:06:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F8757%252F3788757%252Fexterior_rear_driver-1772979820012.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8757/3788757/exterior_rear_driver-1772979820012.jpg saved to cache
2026-03-29 20:06:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 36e3fc75-be3d-51d6-8532-de6518729a07
2026-03-29 20:06:27 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 36e3fc75-be3d-51d6-8532-de6518729a07, skipping ID generation
2026-03-29 20:06:27 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 36e3fc75-be3d-51d6-8532-de6518729a07 with scrape type 1
2026-03-29 20:06:27 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 36e3fc75-be3d-51d6-8532-de6518729a07 sending to next pipeline
2026-03-29 20:06:27 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 36e3fc75-be3d-51d6-8532-de6518729a07, identifier: 3788757
2026-03-29 20:06:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f2e9dd0>
2026-03-29 20:06:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_75da13d5-2bc3-5198-824f-3fd629678864/75da13d5-2bc3-5198-824f-3fd629678864_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:06:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F8083%252F20368083%252Fdocs_service_history-1774699655501.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dd0baa1c4cec6692ed7e61d4f32024420') HTTP/1.1" 204 0
2026-03-29 20:06:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8083/20368083/docs_service_history-1774699655501.jpg?ixlib=js-3.8.0&auto=format&s=d0baa1c4cec6692ed7e61d4f32024420 saved to cache
2026-03-29 20:06:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 75da13d5-2bc3-5198-824f-3fd629678864
2026-03-29 20:06:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dd86810>
2026-03-29 20:06:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_75da13d5-2bc3-5198-824f-3fd629678864/75da13d5-2bc3-5198-824f-3fd629678864_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:06:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8083%252F20368083%252Finterior_boot-1774699454555.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8083/20368083/interior_boot-1774699454555.jpg saved to cache
2026-03-29 20:06:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 75da13d5-2bc3-5198-824f-3fd629678864
2026-03-29 20:06:28 [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:06:28 [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:06:28 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\x00\x00\x0f\xf0'
2026-03-29 20:06:28 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 58 - Data Location: 174 - value: b'SM-S938B\x00'
2026-03-29 20:06:28 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 70 - Data Location: 183 - value: b'samsung\x00'
2026-03-29 20:06:28 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 82 - Data Location: 191 - value: b'S938BXXS8BZB5\x00'
2026-03-29 20:06:28 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\x00\x00\x0b\xf4'
2026-03-29 20:06:28 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:06:28 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00\xe1'
2026-03-29 20:06:28 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x06'
2026-03-29 20:06:28 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:06:28 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 154 - Data Location: 205 - value: b'2026:03:28 16:05:06\x00'
2026-03-29 20:06:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dcf87d0>
2026-03-29 20:06:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6da51e94-1669-5c0f-94f5-ee473531088c/6da51e94-1669-5c0f-94f5-ee473531088c_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:06:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F0856%252F20490856%252Fdocs_service_history-1774713913000.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dac1597112003ae406a8e59d32acf4c77') HTTP/1.1" 204 0
2026-03-29 20:06:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0856/20490856/docs_service_history-1774713913000.jpg?ixlib=js-3.8.0&auto=format&s=ac1597112003ae406a8e59d32acf4c77 saved to cache
2026-03-29 20:06:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 6da51e94-1669-5c0f-94f5-ee473531088c
2026-03-29 20:06:28 [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:06:28 [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:06:28 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\x00\x00\x0f\xf0'
2026-03-29 20:06:28 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 58 - Data Location: 174 - value: b'SM-S938B\x00'
2026-03-29 20:06:28 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 70 - Data Location: 183 - value: b'samsung\x00'
2026-03-29 20:06:28 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 82 - Data Location: 191 - value: b'S938BXXS8BZB5\x00'
2026-03-29 20:06:28 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\x00\x00\x0b\xf4'
2026-03-29 20:06:28 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:06:28 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00\xe1'
2026-03-29 20:06:28 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x06'
2026-03-29 20:06:28 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:06:28 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 154 - Data Location: 205 - value: b'2026:03:28 16:05:54\x00'
2026-03-29 20:06:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e13d1d0>
2026-03-29 20:06:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6da51e94-1669-5c0f-94f5-ee473531088c/6da51e94-1669-5c0f-94f5-ee473531088c_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:06:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F0856%252F20490856%252Fdocs_service_history-1774713962453.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D1716d8f953b22e6623680b250643a724') HTTP/1.1" 204 0
2026-03-29 20:06:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0856/20490856/docs_service_history-1774713962453.jpg?ixlib=js-3.8.0&auto=format&s=1716d8f953b22e6623680b250643a724 saved to cache
2026-03-29 20:06:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 6da51e94-1669-5c0f-94f5-ee473531088c
2026-03-29 20:06:28 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:06:28 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:06:28 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\x01Z&\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x8e+\x00\x01;\xa3\x00\x00\x00\x00'
2026-03-29 20:06:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e13e150>
2026-03-29 20:06:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_63fe8396-f096-59f8-8c96-5d4b4dee4d1e/63fe8396-f096-59f8-8c96-5d4b4dee4d1e_image_9.mpo HTTP/1.1" 201 0
2026-03-29 20:06:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F5609%252F19185609%252F19185609-docs_service_history-default-1774623043465.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Da07ad3f923698700df0ad66a9599761e') HTTP/1.1" 204 0
2026-03-29 20:06:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5609/19185609/19185609-docs_service_history-default-1774623043465.jpeg?ixlib=js-3.8.0&auto=format&s=a07ad3f923698700df0ad66a9599761e saved to cache
2026-03-29 20:06:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 63fe8396-f096-59f8-8c96-5d4b4dee4d1e
2026-03-29 20:06:28 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 36e3fc75-be3d-51d6-8532-de6518729a07 with identifier: 3788757
2026-03-29 20:06:28 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 36e3fc75-be3d-51d6-8532-de6518729a07 with identifier: 3788757
2026-03-29 20:06:28 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 36e3fc75-be3d-51d6-8532-de6518729a07 with identifier: 3788757 to the API
2026-03-29 20:06:28 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:06: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:06:28 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/8757/3788757/exterior_rear_driver-1772979820012.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': '36e3fc75-be3d-51d6-8532-de6518729a07',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'FN19 YSM',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/3788757',
 'listing': 'auction',
 'location': 'Kent Sittingbourne',
 'make': 'Lexus',
 'model': 'NX 300',
 'odometer': 67347,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 32,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_36e3fc75-be3d-51d6-8532-de6518729a07/36e3fc75-be3d-51d6-8532-de6518729a07_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1036814,
             'Height': 2115,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8757/3788757/exterior_front_driver-1772979804382.jpg',
             'Width': 2820},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_36e3fc75-be3d-51d6-8532-de6518729a07/36e3fc75-be3d-51d6-8532-de6518729a07_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1143084,
             'Height': 2089,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8757/3788757/exterior_rear_driver-1772979820012.jpg',
             'Width': 2785},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_36e3fc75-be3d-51d6-8532-de6518729a07/36e3fc75-be3d-51d6-8532-de6518729a07_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 948856,
             'Height': 2283,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8757/3788757/exterior_front_passenger-1772979842275.jpg',
             'Width': 3044},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_36e3fc75-be3d-51d6-8532-de6518729a07/36e3fc75-be3d-51d6-8532-de6518729a07_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 968617,
             'Height': 1929,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8757/3788757/exterior_rear_passenger-1772979830307.jpg',
             'Width': 2572},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_36e3fc75-be3d-51d6-8532-de6518729a07/36e3fc75-be3d-51d6-8532-de6518729a07_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 8240018,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/8757/3788757/interior_front_seats-1772979867345.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_36e3fc75-be3d-51d6-8532-de6518729a07/36e3fc75-be3d-51d6-8532-de6518729a07_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 8741129,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/8757/3788757/interior_rear_seats-1772978836573.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_36e3fc75-be3d-51d6-8532-de6518729a07/36e3fc75-be3d-51d6-8532-de6518729a07_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 7597642,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8757/3788757/interior_dashboard-1772979916992.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_36e3fc75-be3d-51d6-8532-de6518729a07/36e3fc75-be3d-51d6-8532-de6518729a07_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 7640340,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/8757/3788757/interior_boot-1772978851172.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_36e3fc75-be3d-51d6-8532-de6518729a07/36e3fc75-be3d-51d6-8532-de6518729a07_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 630131,
             'Height': 4080,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/8757/3788757/docs_service_history-1772979406707.jpg?ixlib=js-3.8.0&auto=format&s=c04da6e58354d5d69edbbdc6c6a5df94',
             'Width': 3060},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_36e3fc75-be3d-51d6-8532-de6518729a07/36e3fc75-be3d-51d6-8532-de6518729a07_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1270754,
             'Height': 4000,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/8757/3788757/docs_service_history-1774527464778.jpg?ixlib=js-3.8.0&auto=format&s=13d0f8b6b70a9772f6611e999da26f68',
             'Width': 3000}],
 'price': 17345,
 'price_includes_vat': False,
 'registration_date': '2019-03-27',
 'seats_number': None,
 'seller_name': None,
 'title': 'Lexus NX 300H F Sport CVT',
 'transmission': 'automatic',
 'trim': 'H F Sport CVT',
 'vin': 'JTJBJRBZ702112222',
 'year': 2019}
2026-03-29 20:06:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%273788757%27 HTTP/1.1" 200 None
2026-03-29 20:06:28 [motorway.uk] INFO: Saving data for 3788757: {'created_time': 1774814788.868327, 'last_price_update_time': 1774814788.868362, 'auction_closing_time': 1774884600.0}
2026-03-29 20:06:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='3788757') HTTP/1.1" 204 0
2026-03-29 20:06:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/5609/19185609/19185609-instrument_cluster-modified-1774452495283.jpeg> (referer: None)
2026-03-29 20:06:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0856/20490856/exterior_front_driver-1774711515585.jpg> (referer: None)
2026-03-29 20:06:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0856/20490856/exterior_rear_passenger-1774711422770.jpg> (referer: None)
2026-03-29 20:06:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0856/20490856/exterior_front_passenger-1774711420296.jpg> (referer: None)
2026-03-29 20:06:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8083/20368083/interior_front_seats-1774699444371.jpg> (referer: None)
2026-03-29 20:06:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8083/20368083/instrument_cluster-1774699486898.jpg> (referer: None)
2026-03-29 20:06:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8083/20368083/interior_rear_seats-1774699458709.jpg> (referer: None)
2026-03-29 20:06:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8083/20368083/interior_dashboard-1774699502597.jpg> (referer: None)
2026-03-29 20:06:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5609/19185609/interior_dashboard-1774447611427.jpeg> (referer: None)
2026-03-29 20:06:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0856/20490856/interior_rear_seats-1774713478483.jpg> (referer: None)
2026-03-29 20:06:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d6ead10>
2026-03-29 20:06:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_63fe8396-f096-59f8-8c96-5d4b4dee4d1e/63fe8396-f096-59f8-8c96-5d4b4dee4d1e_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:06:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F5609%252F19185609%252F19185609-instrument_cluster-modified-1774452495283.jpeg') HTTP/1.1" 204 0
2026-03-29 20:06:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5609/19185609/19185609-instrument_cluster-modified-1774452495283.jpeg saved to cache
2026-03-29 20:06:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 63fe8396-f096-59f8-8c96-5d4b4dee4d1e
2026-03-29 20:06:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/9187/20499187/docs_service_history-1774784230214.jpg?ixlib=js-3.8.0&auto=format&s=72c121ab75cd721db61ae7c140a40ac0> (referer: None)
2026-03-29 20:06:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2da847d0>
2026-03-29 20:06:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6da51e94-1669-5c0f-94f5-ee473531088c/6da51e94-1669-5c0f-94f5-ee473531088c_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:06:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F0856%252F20490856%252Fexterior_front_driver-1774711515585.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0856/20490856/exterior_front_driver-1774711515585.jpg saved to cache
2026-03-29 20:06:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 6da51e94-1669-5c0f-94f5-ee473531088c
2026-03-29 20:06:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d9b25d0>
2026-03-29 20:06:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6da51e94-1669-5c0f-94f5-ee473531088c/6da51e94-1669-5c0f-94f5-ee473531088c_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:06:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F0856%252F20490856%252Fexterior_rear_passenger-1774711422770.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0856/20490856/exterior_rear_passenger-1774711422770.jpg saved to cache
2026-03-29 20:06:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 6da51e94-1669-5c0f-94f5-ee473531088c
2026-03-29 20:06:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dd54410>
2026-03-29 20:06:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6da51e94-1669-5c0f-94f5-ee473531088c/6da51e94-1669-5c0f-94f5-ee473531088c_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:06:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F0856%252F20490856%252Fexterior_front_passenger-1774711420296.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0856/20490856/exterior_front_passenger-1774711420296.jpg saved to cache
2026-03-29 20:06:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 6da51e94-1669-5c0f-94f5-ee473531088c
2026-03-29 20:06:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d9b3d10>
2026-03-29 20:06:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_75da13d5-2bc3-5198-824f-3fd629678864/75da13d5-2bc3-5198-824f-3fd629678864_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:06:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8083%252F20368083%252Finterior_front_seats-1774699444371.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8083/20368083/interior_front_seats-1774699444371.jpg saved to cache
2026-03-29 20:06:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 75da13d5-2bc3-5198-824f-3fd629678864
2026-03-29 20:06:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f293590>
2026-03-29 20:06:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_75da13d5-2bc3-5198-824f-3fd629678864/75da13d5-2bc3-5198-824f-3fd629678864_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:06:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F8083%252F20368083%252Finstrument_cluster-1774699486898.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8083/20368083/instrument_cluster-1774699486898.jpg saved to cache
2026-03-29 20:06:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 75da13d5-2bc3-5198-824f-3fd629678864
2026-03-29 20:06:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f2e8110>
2026-03-29 20:06:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_75da13d5-2bc3-5198-824f-3fd629678864/75da13d5-2bc3-5198-824f-3fd629678864_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:06:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8083%252F20368083%252Finterior_rear_seats-1774699458709.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8083/20368083/interior_rear_seats-1774699458709.jpg saved to cache
2026-03-29 20:06:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 75da13d5-2bc3-5198-824f-3fd629678864
2026-03-29 20:06:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d09a050>
2026-03-29 20:06:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_75da13d5-2bc3-5198-824f-3fd629678864/75da13d5-2bc3-5198-824f-3fd629678864_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:06:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F8083%252F20368083%252Finterior_dashboard-1774699502597.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8083/20368083/interior_dashboard-1774699502597.jpg saved to cache
2026-03-29 20:06:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 75da13d5-2bc3-5198-824f-3fd629678864
2026-03-29 20:06:29 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:06:29 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:06:29 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00%\x1a \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02H\xbd\x00%\x10\x0e\x00\x00\x00\x00'
2026-03-29 20:06:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d9b2910>
2026-03-29 20:06:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_63fe8396-f096-59f8-8c96-5d4b4dee4d1e/63fe8396-f096-59f8-8c96-5d4b4dee4d1e_image_6.mpo HTTP/1.1" 201 0
2026-03-29 20:06:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F5609%252F19185609%252Finterior_dashboard-1774447611427.jpeg') HTTP/1.1" 204 0
2026-03-29 20:06:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5609/19185609/interior_dashboard-1774447611427.jpeg saved to cache
2026-03-29 20:06:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 63fe8396-f096-59f8-8c96-5d4b4dee4d1e
2026-03-29 20:06:29 [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:06:29 [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:06:29 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\x00\x00\x0f\xf0'
2026-03-29 20:06:29 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 58 - Data Location: 174 - value: b'SM-S938B\x00'
2026-03-29 20:06:29 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 70 - Data Location: 183 - value: b'samsung\x00'
2026-03-29 20:06:29 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 82 - Data Location: 191 - value: b'S938BXXS8BZB5\x00'
2026-03-29 20:06:29 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\x00\x00\x0b\xf4'
2026-03-29 20:06:29 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:06:29 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00\xe1'
2026-03-29 20:06:29 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x06'
2026-03-29 20:06:29 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:06:29 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 154 - Data Location: 205 - value: b'2026:03:28 15:57:15\x00'
2026-03-29 20:06:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e1bd250>
2026-03-29 20:06:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6da51e94-1669-5c0f-94f5-ee473531088c/6da51e94-1669-5c0f-94f5-ee473531088c_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:06:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0856%252F20490856%252Finterior_rear_seats-1774713478483.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0856/20490856/interior_rear_seats-1774713478483.jpg saved to cache
2026-03-29 20:06:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 6da51e94-1669-5c0f-94f5-ee473531088c
2026-03-29 20:06:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ce37fd0>
2026-03-29 20:06:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2f3b8e4c-0c02-5501-adb2-dc1084ff567f/2f3b8e4c-0c02-5501-adb2-dc1084ff567f_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:06:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F9187%252F20499187%252Fdocs_service_history-1774784230214.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D72c121ab75cd721db61ae7c140a40ac0') HTTP/1.1" 204 0
2026-03-29 20:06:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/9187/20499187/docs_service_history-1774784230214.jpg?ixlib=js-3.8.0&auto=format&s=72c121ab75cd721db61ae7c140a40ac0 saved to cache
2026-03-29 20:06:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 2f3b8e4c-0c02-5501-adb2-dc1084ff567f
2026-03-29 20:06:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8083/20368083/exterior_front_driver-1774699170305.jpg> (referer: None)
2026-03-29 20:06:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5609/19185609/interior_boot-1774447645720.jpeg> (referer: None)
2026-03-29 20:06:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8083/20368083/exterior_rear_driver-1774699167415.jpg> (referer: None)
2026-03-29 20:06:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5609/19185609/exterior_rear_passenger-1774447267281.jpeg> (referer: None)
2026-03-29 20:06:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5609/19185609/exterior_front_passenger-1774447227280.jpeg> (referer: None)
2026-03-29 20:06:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7638/19077638/wheels_front_driver-1774697202903.jpg> (referer: None)
2026-03-29 20:06:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0856/20490856/interior_front_seats-1774713532139.jpg> (referer: None)
2026-03-29 20:06:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/7638/19077638/instrument_cluster-1774702368987.jpg> (referer: None)
2026-03-29 20:06:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9187/20499187/interior_boot-1774771523863.jpg> (referer: None)
2026-03-29 20:06:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7638/19077638/interior_boot-1774697514104.jpg> (referer: None)
2026-03-29 20:06:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ce7efd0>
2026-03-29 20:06:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_75da13d5-2bc3-5198-824f-3fd629678864/75da13d5-2bc3-5198-824f-3fd629678864_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:06:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F8083%252F20368083%252Fexterior_front_driver-1774699170305.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8083/20368083/exterior_front_driver-1774699170305.jpg saved to cache
2026-03-29 20:06:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 75da13d5-2bc3-5198-824f-3fd629678864
2026-03-29 20:06:30 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:06:30 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:06:30 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x006&\x9d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02zd\x006\x1c\x8b\x00\x00\x00\x00'
2026-03-29 20:06:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f2e8050>
2026-03-29 20:06:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_63fe8396-f096-59f8-8c96-5d4b4dee4d1e/63fe8396-f096-59f8-8c96-5d4b4dee4d1e_image_8.mpo HTTP/1.1" 201 0
2026-03-29 20:06:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5609%252F19185609%252Finterior_boot-1774447645720.jpeg') HTTP/1.1" 204 0
2026-03-29 20:06:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5609/19185609/interior_boot-1774447645720.jpeg saved to cache
2026-03-29 20:06:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 63fe8396-f096-59f8-8c96-5d4b4dee4d1e
2026-03-29 20:06:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d6f9a50>
2026-03-29 20:06:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_75da13d5-2bc3-5198-824f-3fd629678864/75da13d5-2bc3-5198-824f-3fd629678864_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:06:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F8083%252F20368083%252Fexterior_rear_driver-1774699167415.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8083/20368083/exterior_rear_driver-1774699167415.jpg saved to cache
2026-03-29 20:06:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 75da13d5-2bc3-5198-824f-3fd629678864
2026-03-29 20:06:30 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 75da13d5-2bc3-5198-824f-3fd629678864, skipping ID generation
2026-03-29 20:06:30 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 75da13d5-2bc3-5198-824f-3fd629678864 with scrape type 1
2026-03-29 20:06:30 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 75da13d5-2bc3-5198-824f-3fd629678864 sending to next pipeline
2026-03-29 20:06:30 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 75da13d5-2bc3-5198-824f-3fd629678864, identifier: 20368083
2026-03-29 20:06:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dcf9f10>
2026-03-29 20:06:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_63fe8396-f096-59f8-8c96-5d4b4dee4d1e/63fe8396-f096-59f8-8c96-5d4b4dee4d1e_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:06:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F5609%252F19185609%252Fexterior_rear_passenger-1774447267281.jpeg') HTTP/1.1" 204 0
2026-03-29 20:06:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5609/19185609/exterior_rear_passenger-1774447267281.jpeg saved to cache
2026-03-29 20:06:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 63fe8396-f096-59f8-8c96-5d4b4dee4d1e
2026-03-29 20:06:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2cea8050>
2026-03-29 20:06:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_63fe8396-f096-59f8-8c96-5d4b4dee4d1e/63fe8396-f096-59f8-8c96-5d4b4dee4d1e_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:06:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F5609%252F19185609%252Fexterior_front_passenger-1774447227280.jpeg') HTTP/1.1" 204 0
2026-03-29 20:06:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5609/19185609/exterior_front_passenger-1774447227280.jpeg saved to cache
2026-03-29 20:06:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 63fe8396-f096-59f8-8c96-5d4b4dee4d1e
2026-03-29 20:06:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ca64110>
2026-03-29 20:06:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a1295a1e-fc4e-5d46-a17d-3fbd5deb6f9c/a1295a1e-fc4e-5d46-a17d-3fbd5deb6f9c_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:06:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F7638%252F19077638%252Fwheels_front_driver-1774697202903.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7638/19077638/wheels_front_driver-1774697202903.jpg saved to cache
2026-03-29 20:06:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item a1295a1e-fc4e-5d46-a17d-3fbd5deb6f9c
2026-03-29 20:06:31 [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:06:31 [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:06:31 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\x00\x00\x0f\xf0'
2026-03-29 20:06:31 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 58 - Data Location: 174 - value: b'SM-S938B\x00'
2026-03-29 20:06:31 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 70 - Data Location: 183 - value: b'samsung\x00'
2026-03-29 20:06:31 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 82 - Data Location: 191 - value: b'S938BXXS8BZB5\x00'
2026-03-29 20:06:31 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\x00\x00\x0b\xf4'
2026-03-29 20:06:31 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:06:31 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00\xe1'
2026-03-29 20:06:31 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x06'
2026-03-29 20:06:31 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:06:31 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 154 - Data Location: 205 - value: b'2026:03:28 15:58:33\x00'
2026-03-29 20:06:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ddd4c90>
2026-03-29 20:06:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6da51e94-1669-5c0f-94f5-ee473531088c/6da51e94-1669-5c0f-94f5-ee473531088c_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:06:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0856%252F20490856%252Finterior_front_seats-1774713532139.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0856/20490856/interior_front_seats-1774713532139.jpg saved to cache
2026-03-29 20:06:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 6da51e94-1669-5c0f-94f5-ee473531088c
2026-03-29 20:06:31 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 6da51e94-1669-5c0f-94f5-ee473531088c, skipping ID generation
2026-03-29 20:06:31 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6da51e94-1669-5c0f-94f5-ee473531088c with scrape type 1
2026-03-29 20:06:31 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 6da51e94-1669-5c0f-94f5-ee473531088c sending to next pipeline
2026-03-29 20:06:31 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 6da51e94-1669-5c0f-94f5-ee473531088c, identifier: 20490856
2026-03-29 20:06:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d55f1d0>
2026-03-29 20:06:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a1295a1e-fc4e-5d46-a17d-3fbd5deb6f9c/a1295a1e-fc4e-5d46-a17d-3fbd5deb6f9c_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:06:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F7638%252F19077638%252Finstrument_cluster-1774702368987.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7638/19077638/instrument_cluster-1774702368987.jpg saved to cache
2026-03-29 20:06:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item a1295a1e-fc4e-5d46-a17d-3fbd5deb6f9c
2026-03-29 20:06:31 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:06: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:06: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:06:31 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:06:31 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:06:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c907950>
2026-03-29 20:06:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2f3b8e4c-0c02-5501-adb2-dc1084ff567f/2f3b8e4c-0c02-5501-adb2-dc1084ff567f_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:06:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9187%252F20499187%252Finterior_boot-1774771523863.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9187/20499187/interior_boot-1774771523863.jpg saved to cache
2026-03-29 20:06:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 2f3b8e4c-0c02-5501-adb2-dc1084ff567f
2026-03-29 20:06:31 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:06: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:06: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:06:31 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:06:31 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:06:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f2ebb50>
2026-03-29 20:06:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a1295a1e-fc4e-5d46-a17d-3fbd5deb6f9c/a1295a1e-fc4e-5d46-a17d-3fbd5deb6f9c_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:06:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7638%252F19077638%252Finterior_boot-1774697514104.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7638/19077638/interior_boot-1774697514104.jpg saved to cache
2026-03-29 20:06:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item a1295a1e-fc4e-5d46-a17d-3fbd5deb6f9c
2026-03-29 20:06:31 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 75da13d5-2bc3-5198-824f-3fd629678864 with identifier: 20368083
2026-03-29 20:06:31 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 75da13d5-2bc3-5198-824f-3fd629678864 with identifier: 20368083
2026-03-29 20:06:32 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 75da13d5-2bc3-5198-824f-3fd629678864 with identifier: 20368083 to the API
2026-03-29 20:06:32 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:06: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:06:32 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/8083/20368083/exterior_rear_driver-1774699167415.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': '75da13d5-2bc3-5198-824f-3fd629678864',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'YM19 NXV',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20368083',
 'listing': 'auction',
 'location': 'South Yorkshire Sheffield',
 'make': 'Suzuki',
 'model': 'Celerio',
 'odometer': 28000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_75da13d5-2bc3-5198-824f-3fd629678864/75da13d5-2bc3-5198-824f-3fd629678864_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 904705,
             'Height': 2060,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8083/20368083/exterior_front_driver-1774699170305.jpg',
             'Width': 2747},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_75da13d5-2bc3-5198-824f-3fd629678864/75da13d5-2bc3-5198-824f-3fd629678864_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1118645,
             'Height': 2273,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8083/20368083/exterior_rear_driver-1774699167415.jpg',
             'Width': 3031},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_75da13d5-2bc3-5198-824f-3fd629678864/75da13d5-2bc3-5198-824f-3fd629678864_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 705440,
             'Height': 2071,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8083/20368083/exterior_front_passenger-1774699167934.jpg',
             'Width': 2761},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_75da13d5-2bc3-5198-824f-3fd629678864/75da13d5-2bc3-5198-824f-3fd629678864_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1323271,
             'Height': 2367,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8083/20368083/exterior_rear_passenger-1774699173453.jpg',
             'Width': 3156},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_75da13d5-2bc3-5198-824f-3fd629678864/75da13d5-2bc3-5198-824f-3fd629678864_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1492058,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/8083/20368083/interior_front_seats-1774699444371.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_75da13d5-2bc3-5198-824f-3fd629678864/75da13d5-2bc3-5198-824f-3fd629678864_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2325659,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/8083/20368083/interior_rear_seats-1774699458709.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_75da13d5-2bc3-5198-824f-3fd629678864/75da13d5-2bc3-5198-824f-3fd629678864_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2218495,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8083/20368083/interior_dashboard-1774699502597.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_75da13d5-2bc3-5198-824f-3fd629678864/75da13d5-2bc3-5198-824f-3fd629678864_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1609877,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8083/20368083/instrument_cluster-1774699486898.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_75da13d5-2bc3-5198-824f-3fd629678864/75da13d5-2bc3-5198-824f-3fd629678864_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2878252,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/8083/20368083/interior_boot-1774699454555.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_75da13d5-2bc3-5198-824f-3fd629678864/75da13d5-2bc3-5198-824f-3fd629678864_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1468813,
             'Height': 2880,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/8083/20368083/docs_service_history-1774699655501.jpg?ixlib=js-3.8.0&auto=format&s=d0baa1c4cec6692ed7e61d4f32024420',
             'Width': 3840}],
 'price': 5389,
 'price_includes_vat': False,
 'registration_date': '2019-03-26',
 'seats_number': None,
 'seller_name': None,
 'title': 'Suzuki Celerio SZ3 Dualjet',
 'transmission': 'manual',
 'trim': 'SZ3 Dualjet',
 'vin': 'MMSLFE62S00116114',
 'year': 2019}
2026-03-29 20:06:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720368083%27 HTTP/1.1" 200 None
2026-03-29 20:06:32 [motorway.uk] INFO: Saving data for 20368083: {'created_time': 1774814792.355828, 'last_price_update_time': 1774814792.355841, 'auction_closing_time': 1774884600.0}
2026-03-29 20:06:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20368083') HTTP/1.1" 204 0
2026-03-29 20:06:32 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 6da51e94-1669-5c0f-94f5-ee473531088c with identifier: 20490856
2026-03-29 20:06:32 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 6da51e94-1669-5c0f-94f5-ee473531088c with identifier: 20490856
2026-03-29 20:06:32 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 6da51e94-1669-5c0f-94f5-ee473531088c with identifier: 20490856 to the API
2026-03-29 20:06:32 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:06: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:06:33 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/0856/20490856/interior_front_seats-1774713532139.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': '6da51e94-1669-5c0f-94f5-ee473531088c',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'OXZ 7473',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20490856',
 'listing': 'auction',
 'location': 'Central Bedfordshire Leighton Buzzard',
 'make': 'Peugeot',
 'model': '2008',
 'odometer': 33183,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6da51e94-1669-5c0f-94f5-ee473531088c/6da51e94-1669-5c0f-94f5-ee473531088c_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 926886,
             'Height': 2004,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0856/20490856/exterior_front_driver-1774711515585.jpg',
             'Width': 2672},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6da51e94-1669-5c0f-94f5-ee473531088c/6da51e94-1669-5c0f-94f5-ee473531088c_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 813407,
             'Height': 2059,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0856/20490856/exterior_rear_driver-1774711416403.jpg',
             'Width': 2745},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6da51e94-1669-5c0f-94f5-ee473531088c/6da51e94-1669-5c0f-94f5-ee473531088c_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 866823,
             'Height': 1854,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0856/20490856/exterior_front_passenger-1774711420296.jpg',
             'Width': 2472},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6da51e94-1669-5c0f-94f5-ee473531088c/6da51e94-1669-5c0f-94f5-ee473531088c_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 704268,
             'Height': 1869,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0856/20490856/exterior_rear_passenger-1774711422770.jpg',
             'Width': 2492},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6da51e94-1669-5c0f-94f5-ee473531088c/6da51e94-1669-5c0f-94f5-ee473531088c_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 8852552,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/0856/20490856/interior_front_seats-1774713532139.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6da51e94-1669-5c0f-94f5-ee473531088c/6da51e94-1669-5c0f-94f5-ee473531088c_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 8475722,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/0856/20490856/interior_rear_seats-1774713478483.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6da51e94-1669-5c0f-94f5-ee473531088c/6da51e94-1669-5c0f-94f5-ee473531088c_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2059878,
             'Height': 4080,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0856/20490856/interior_dashboard-1774715187001.jpg',
             'Width': 5440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6da51e94-1669-5c0f-94f5-ee473531088c/6da51e94-1669-5c0f-94f5-ee473531088c_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 7720994,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/0856/20490856/interior_boot-1774713487156.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6da51e94-1669-5c0f-94f5-ee473531088c/6da51e94-1669-5c0f-94f5-ee473531088c_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5596250,
             'Height': 3060,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/0856/20490856/docs_service_history-1774713913000.jpg?ixlib=js-3.8.0&auto=format&s=ac1597112003ae406a8e59d32acf4c77',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6da51e94-1669-5c0f-94f5-ee473531088c/6da51e94-1669-5c0f-94f5-ee473531088c_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 6020372,
             'Height': 3060,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/0856/20490856/docs_service_history-1774713962453.jpg?ixlib=js-3.8.0&auto=format&s=1716d8f953b22e6623680b250643a724',
             'Width': 4080}],
 'price': 11071,
 'price_includes_vat': False,
 'registration_date': '2020-10-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'Peugeot 2008 Allure Premium Ptech SS A',
 'transmission': 'automatic',
 'trim': 'Allure Premium Ptech SS A',
 'vin': 'VR3USHNSSLJ867068',
 'year': 2020}
2026-03-29 20:06:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720490856%27 HTTP/1.1" 200 None
2026-03-29 20:06:33 [motorway.uk] INFO: Saving data for 20490856: {'created_time': 1774814793.142811, 'last_price_update_time': 1774814793.142823, 'auction_closing_time': 1774884600.0}
2026-03-29 20:06:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20490856') HTTP/1.1" 204 0
2026-03-29 20:06: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:06: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:06: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:06: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:06:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7638/19077638/exterior_rear_passenger-1774697172394.jpg> (referer: None)
2026-03-29 20:06:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5609/19185609/exterior_rear_driver-1774447277002.jpeg> (referer: None)
2026-03-29 20:06:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7638/19077638/exterior_front_passenger-1774697169162.jpg> (referer: None)
2026-03-29 20:06:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7638/19077638/exterior_rear_driver-1774697174506.jpg> (referer: None)
2026-03-29 20:06:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9187/20499187/exterior_rear_passenger-1774771022491.jpg> (referer: None)
2026-03-29 20:06:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9187/20499187/interior_rear_seats-1774771463673.jpg> (referer: None)
2026-03-29 20:06:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7638/19077638/interior_front_seats-1774697412725.jpg> (referer: None)
2026-03-29 20:06:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9187/20499187/interior_front_seats-1774771433482.jpg> (referer: None)
2026-03-29 20:06:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f37f8d0>
2026-03-29 20:06:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a1295a1e-fc4e-5d46-a17d-3fbd5deb6f9c/a1295a1e-fc4e-5d46-a17d-3fbd5deb6f9c_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:06:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F7638%252F19077638%252Fexterior_rear_passenger-1774697172394.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7638/19077638/exterior_rear_passenger-1774697172394.jpg saved to cache
2026-03-29 20:06:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item a1295a1e-fc4e-5d46-a17d-3fbd5deb6f9c
2026-03-29 20:06:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d3f2a10>
2026-03-29 20:06:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_63fe8396-f096-59f8-8c96-5d4b4dee4d1e/63fe8396-f096-59f8-8c96-5d4b4dee4d1e_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:06:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F5609%252F19185609%252Fexterior_rear_driver-1774447277002.jpeg') HTTP/1.1" 204 0
2026-03-29 20:06:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5609/19185609/exterior_rear_driver-1774447277002.jpeg saved to cache
2026-03-29 20:06:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 63fe8396-f096-59f8-8c96-5d4b4dee4d1e
2026-03-29 20:06:33 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 63fe8396-f096-59f8-8c96-5d4b4dee4d1e, skipping ID generation
2026-03-29 20:06:33 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 63fe8396-f096-59f8-8c96-5d4b4dee4d1e with scrape type 1
2026-03-29 20:06:33 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 63fe8396-f096-59f8-8c96-5d4b4dee4d1e sending to next pipeline
2026-03-29 20:06:33 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 63fe8396-f096-59f8-8c96-5d4b4dee4d1e, identifier: 19185609
2026-03-29 20:06:33 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 63fe8396-f096-59f8-8c96-5d4b4dee4d1e with identifier: 19185609
2026-03-29 20:06:33 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 63fe8396-f096-59f8-8c96-5d4b4dee4d1e with identifier: 19185609
2026-03-29 20:06:33 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 63fe8396-f096-59f8-8c96-5d4b4dee4d1e with identifier: 19185609 to the API
2026-03-29 20:06:33 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:06: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:06:33 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/5609/19185609/exterior_rear_driver-1774447277002.jpeg>
{'auction_title': '',
 'category': None,
 'color': 'Silver',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.5L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Hybrid',
 'id': '63fe8396-f096-59f8-8c96-5d4b4dee4d1e',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'WDL 344',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19185609',
 'listing': 'auction',
 'location': 'Merseyside Southport',
 'make': 'Mazda',
 'model': 'Other Mazda',
 'odometer': 5050,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_63fe8396-f096-59f8-8c96-5d4b4dee4d1e/63fe8396-f096-59f8-8c96-5d4b4dee4d1e_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1100587,
             'Height': 2329,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5609/19185609/exterior_front_driver-1774447215061.jpeg',
             'Width': 3105},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_63fe8396-f096-59f8-8c96-5d4b4dee4d1e/63fe8396-f096-59f8-8c96-5d4b4dee4d1e_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1104539,
             'Height': 2334,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5609/19185609/exterior_rear_driver-1774447277002.jpeg',
             'Width': 3112},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_63fe8396-f096-59f8-8c96-5d4b4dee4d1e/63fe8396-f096-59f8-8c96-5d4b4dee4d1e_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1303359,
             'Height': 2374,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5609/19185609/exterior_front_passenger-1774447227280.jpeg',
             'Width': 3165},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_63fe8396-f096-59f8-8c96-5d4b4dee4d1e/63fe8396-f096-59f8-8c96-5d4b4dee4d1e_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1142691,
             'Height': 2396,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5609/19185609/exterior_rear_passenger-1774447267281.jpeg',
             'Width': 3195},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_63fe8396-f096-59f8-8c96-5d4b4dee4d1e/63fe8396-f096-59f8-8c96-5d4b4dee4d1e_image_4.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 2608647,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5609/19185609/interior_front_seats-1774447679071.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_63fe8396-f096-59f8-8c96-5d4b4dee4d1e/63fe8396-f096-59f8-8c96-5d4b4dee4d1e_image_5.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3133826,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5609/19185609/interior_rear_seats-1774447499784.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_63fe8396-f096-59f8-8c96-5d4b4dee4d1e/63fe8396-f096-59f8-8c96-5d4b4dee4d1e_image_6.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 2581213,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5609/19185609/interior_dashboard-1774447611427.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_63fe8396-f096-59f8-8c96-5d4b4dee4d1e/63fe8396-f096-59f8-8c96-5d4b4dee4d1e_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 458068,
             'Height': 1829,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/5609/19185609/19185609-instrument_cluster-modified-1774452495283.jpeg',
             'Width': 2439},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_63fe8396-f096-59f8-8c96-5d4b4dee4d1e/63fe8396-f096-59f8-8c96-5d4b4dee4d1e_image_8.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3711233,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5609/19185609/interior_boot-1774447645720.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_63fe8396-f096-59f8-8c96-5d4b4dee4d1e/63fe8396-f096-59f8-8c96-5d4b4dee4d1e_image_9.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 125009,
             'Height': 480,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/5609/19185609/19185609-docs_service_history-default-1774623043465.jpeg?ixlib=js-3.8.0&auto=format&s=a07ad3f923698700df0ad66a9599761e',
             'Width': 640}],
 'price': 29200,
 'price_includes_vat': False,
 'registration_date': '2024-04-01',
 'seats_number': None,
 'seller_name': None,
 'title': 'Mazda CX-60 Takumi PHEV Auto',
 'transmission': 'automatic',
 'trim': 'CX-60 Takumi PHEV Auto',
 'vin': 'JMZKH0HB501151835',
 'year': 2024}
2026-03-29 20:06:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719185609%27 HTTP/1.1" 200 None
2026-03-29 20:06:33 [motorway.uk] INFO: Saving data for 19185609: {'created_time': 1774814793.992928, 'last_price_update_time': 1774814793.992942, 'auction_closing_time': 1774884600.0}
2026-03-29 20:06:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19185609') HTTP/1.1" 204 0
2026-03-29 20:06:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f37e950>
2026-03-29 20:06:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a1295a1e-fc4e-5d46-a17d-3fbd5deb6f9c/a1295a1e-fc4e-5d46-a17d-3fbd5deb6f9c_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:06:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F7638%252F19077638%252Fexterior_front_passenger-1774697169162.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7638/19077638/exterior_front_passenger-1774697169162.jpg saved to cache
2026-03-29 20:06:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item a1295a1e-fc4e-5d46-a17d-3fbd5deb6f9c
2026-03-29 20:06:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ce8e290>
2026-03-29 20:06:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a1295a1e-fc4e-5d46-a17d-3fbd5deb6f9c/a1295a1e-fc4e-5d46-a17d-3fbd5deb6f9c_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:06:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F7638%252F19077638%252Fexterior_rear_driver-1774697174506.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7638/19077638/exterior_rear_driver-1774697174506.jpg saved to cache
2026-03-29 20:06:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item a1295a1e-fc4e-5d46-a17d-3fbd5deb6f9c
2026-03-29 20:06:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f3573aa90>
2026-03-29 20:06:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2f3b8e4c-0c02-5501-adb2-dc1084ff567f/2f3b8e4c-0c02-5501-adb2-dc1084ff567f_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:06:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F9187%252F20499187%252Fexterior_rear_passenger-1774771022491.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9187/20499187/exterior_rear_passenger-1774771022491.jpg saved to cache
2026-03-29 20:06:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 2f3b8e4c-0c02-5501-adb2-dc1084ff567f
2026-03-29 20:06:34 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:06: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:06: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:06:34 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:06:34 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:06:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d107810>
2026-03-29 20:06:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2f3b8e4c-0c02-5501-adb2-dc1084ff567f/2f3b8e4c-0c02-5501-adb2-dc1084ff567f_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:06:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9187%252F20499187%252Finterior_rear_seats-1774771463673.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9187/20499187/interior_rear_seats-1774771463673.jpg saved to cache
2026-03-29 20:06:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 2f3b8e4c-0c02-5501-adb2-dc1084ff567f
2026-03-29 20:06:34 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:06: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:06: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:06:34 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:06:34 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:06:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d55ced0>
2026-03-29 20:06:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a1295a1e-fc4e-5d46-a17d-3fbd5deb6f9c/a1295a1e-fc4e-5d46-a17d-3fbd5deb6f9c_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:06:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7638%252F19077638%252Finterior_front_seats-1774697412725.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7638/19077638/interior_front_seats-1774697412725.jpg saved to cache
2026-03-29 20:06:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item a1295a1e-fc4e-5d46-a17d-3fbd5deb6f9c
2026-03-29 20:06:34 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:06: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:06: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:06:34 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:06:34 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:06:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d75cfd0>
2026-03-29 20:06:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2f3b8e4c-0c02-5501-adb2-dc1084ff567f/2f3b8e4c-0c02-5501-adb2-dc1084ff567f_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:06:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9187%252F20499187%252Finterior_front_seats-1774771433482.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9187/20499187/interior_front_seats-1774771433482.jpg saved to cache
2026-03-29 20:06:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 2f3b8e4c-0c02-5501-adb2-dc1084ff567f
2026-03-29 20:06:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9187/20499187/exterior_rear_driver-1774773882719.jpg> (referer: None)
2026-03-29 20:06: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:06: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:06:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7638/19077638/exterior_front_driver-1774697138862.jpg> (referer: None)
2026-03-29 20:06:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/7615/20487615/docs_service_history-1774702319504.jpeg?ixlib=js-3.8.0&auto=format&s=7055e7e9c8047699dcb3013747216479> (referer: None)
2026-03-29 20:06:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9187/20499187/exterior_front_driver-1774770977210.jpg> (referer: None)
2026-03-29 20:06:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9187/20499187/exterior_front_passenger-1774773901238.jpg> (referer: None)
2026-03-29 20:06:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2010/19452010/wheels_front_driver-1774704731313.jpeg> (referer: None)
2026-03-29 20:06:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e121050>
2026-03-29 20:06:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2f3b8e4c-0c02-5501-adb2-dc1084ff567f/2f3b8e4c-0c02-5501-adb2-dc1084ff567f_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:06:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F9187%252F20499187%252Fexterior_rear_driver-1774773882719.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9187/20499187/exterior_rear_driver-1774773882719.jpg saved to cache
2026-03-29 20:06:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 2f3b8e4c-0c02-5501-adb2-dc1084ff567f
2026-03-29 20:06:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dd48690>
2026-03-29 20:06:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a1295a1e-fc4e-5d46-a17d-3fbd5deb6f9c/a1295a1e-fc4e-5d46-a17d-3fbd5deb6f9c_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:06:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F7638%252F19077638%252Fexterior_front_driver-1774697138862.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7638/19077638/exterior_front_driver-1774697138862.jpg saved to cache
2026-03-29 20:06:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item a1295a1e-fc4e-5d46-a17d-3fbd5deb6f9c
2026-03-29 20:06:35 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: a1295a1e-fc4e-5d46-a17d-3fbd5deb6f9c, skipping ID generation
2026-03-29 20:06:35 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a1295a1e-fc4e-5d46-a17d-3fbd5deb6f9c with scrape type 1
2026-03-29 20:06:35 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item a1295a1e-fc4e-5d46-a17d-3fbd5deb6f9c sending to next pipeline
2026-03-29 20:06:35 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: a1295a1e-fc4e-5d46-a17d-3fbd5deb6f9c, identifier: 19077638
2026-03-29 20:06:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e106110>
2026-03-29 20:06:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_05321a24-38b3-566c-83a5-58c40ff1251b/05321a24-38b3-566c-83a5-58c40ff1251b_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:06:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F7615%252F20487615%252Fdocs_service_history-1774702319504.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D7055e7e9c8047699dcb3013747216479') HTTP/1.1" 204 0
2026-03-29 20:06:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7615/20487615/docs_service_history-1774702319504.jpeg?ixlib=js-3.8.0&auto=format&s=7055e7e9c8047699dcb3013747216479 saved to cache
2026-03-29 20:06:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 05321a24-38b3-566c-83a5-58c40ff1251b
2026-03-29 20:06:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2db7d810>
2026-03-29 20:06:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2f3b8e4c-0c02-5501-adb2-dc1084ff567f/2f3b8e4c-0c02-5501-adb2-dc1084ff567f_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:06:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F9187%252F20499187%252Fexterior_front_driver-1774770977210.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9187/20499187/exterior_front_driver-1774770977210.jpg saved to cache
2026-03-29 20:06:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 2f3b8e4c-0c02-5501-adb2-dc1084ff567f
2026-03-29 20:06:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e1f2490>
2026-03-29 20:06:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2f3b8e4c-0c02-5501-adb2-dc1084ff567f/2f3b8e4c-0c02-5501-adb2-dc1084ff567f_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:06:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F9187%252F20499187%252Fexterior_front_passenger-1774773901238.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9187/20499187/exterior_front_passenger-1774773901238.jpg saved to cache
2026-03-29 20:06:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 2f3b8e4c-0c02-5501-adb2-dc1084ff567f
2026-03-29 20:06:35 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 2f3b8e4c-0c02-5501-adb2-dc1084ff567f, skipping ID generation
2026-03-29 20:06:35 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2f3b8e4c-0c02-5501-adb2-dc1084ff567f with scrape type 1
2026-03-29 20:06:35 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 2f3b8e4c-0c02-5501-adb2-dc1084ff567f sending to next pipeline
2026-03-29 20:06:35 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 2f3b8e4c-0c02-5501-adb2-dc1084ff567f, identifier: 20499187
2026-03-29 20:06:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f355faad0>
2026-03-29 20:06:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b2656af1-48dc-5851-b52a-26d35f6a380c/b2656af1-48dc-5851-b52a-26d35f6a380c_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:06:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F2010%252F19452010%252Fwheels_front_driver-1774704731313.jpeg') HTTP/1.1" 204 0
2026-03-29 20:06:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2010/19452010/wheels_front_driver-1774704731313.jpeg saved to cache
2026-03-29 20:06:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item b2656af1-48dc-5851-b52a-26d35f6a380c
2026-03-29 20:06:35 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: a1295a1e-fc4e-5d46-a17d-3fbd5deb6f9c with identifier: 19077638
2026-03-29 20:06:35 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: a1295a1e-fc4e-5d46-a17d-3fbd5deb6f9c with identifier: 19077638
2026-03-29 20:06:35 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: a1295a1e-fc4e-5d46-a17d-3fbd5deb6f9c with identifier: 19077638 to the API
2026-03-29 20:06:35 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:06: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:06:36 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/7638/19077638/exterior_front_driver-1774697138862.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': 'a1295a1e-fc4e-5d46-a17d-3fbd5deb6f9c',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'FJ73 YJB',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19077638',
 'listing': 'auction',
 'location': 'Nottinghamshire Nottingham',
 'make': 'Jaguar',
 'model': 'Other Jaguar',
 'odometer': 13851,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 17,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a1295a1e-fc4e-5d46-a17d-3fbd5deb6f9c/a1295a1e-fc4e-5d46-a17d-3fbd5deb6f9c_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1853965,
             'Height': 2457,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7638/19077638/exterior_front_driver-1774697138862.jpg',
             'Width': 3276},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a1295a1e-fc4e-5d46-a17d-3fbd5deb6f9c/a1295a1e-fc4e-5d46-a17d-3fbd5deb6f9c_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1508708,
             'Height': 2479,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7638/19077638/exterior_rear_driver-1774697174506.jpg',
             'Width': 3305},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a1295a1e-fc4e-5d46-a17d-3fbd5deb6f9c/a1295a1e-fc4e-5d46-a17d-3fbd5deb6f9c_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1637315,
             'Height': 2268,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7638/19077638/exterior_front_passenger-1774697169162.jpg',
             'Width': 3024},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a1295a1e-fc4e-5d46-a17d-3fbd5deb6f9c/a1295a1e-fc4e-5d46-a17d-3fbd5deb6f9c_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1136469,
             'Height': 2090,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7638/19077638/exterior_rear_passenger-1774697172394.jpg',
             'Width': 2787},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a1295a1e-fc4e-5d46-a17d-3fbd5deb6f9c/a1295a1e-fc4e-5d46-a17d-3fbd5deb6f9c_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3413640,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7638/19077638/interior_front_seats-1774697412725.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a1295a1e-fc4e-5d46-a17d-3fbd5deb6f9c/a1295a1e-fc4e-5d46-a17d-3fbd5deb6f9c_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3147490,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7638/19077638/interior_rear_seats-1774697424122.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a1295a1e-fc4e-5d46-a17d-3fbd5deb6f9c/a1295a1e-fc4e-5d46-a17d-3fbd5deb6f9c_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2294514,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/7638/19077638/interior_dashboard-1774702343981.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a1295a1e-fc4e-5d46-a17d-3fbd5deb6f9c/a1295a1e-fc4e-5d46-a17d-3fbd5deb6f9c_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1801731,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/7638/19077638/instrument_cluster-1774702368987.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a1295a1e-fc4e-5d46-a17d-3fbd5deb6f9c/a1295a1e-fc4e-5d46-a17d-3fbd5deb6f9c_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4285344,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7638/19077638/interior_boot-1774697514104.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a1295a1e-fc4e-5d46-a17d-3fbd5deb6f9c/a1295a1e-fc4e-5d46-a17d-3fbd5deb6f9c_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1400925,
             'Height': 2559,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7638/19077638/wheels_front_driver-1774697202903.jpg',
             'Width': 3412}],
 'price': 33150,
 'price_includes_vat': False,
 'registration_date': '2024-01-25',
 'seats_number': None,
 'seller_name': None,
 'title': 'Jaguar Fpace Rdyn HSE BLK D MHEV Awda',
 'transmission': 'automatic',
 'trim': 'Fpace Rdyn HSE BLK D MHEV Awda',
 'vin': 'SADCA2AN2RA738524',
 'year': 2024}
2026-03-29 20:06:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719077638%27 HTTP/1.1" 200 None
2026-03-29 20:06:36 [motorway.uk] INFO: Saving data for 19077638: {'created_time': 1774814796.129022, 'last_price_update_time': 1774814796.129034, 'auction_closing_time': 1774884600.0}
2026-03-29 20:06:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19077638') HTTP/1.1" 204 0
2026-03-29 20:06:36 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 2f3b8e4c-0c02-5501-adb2-dc1084ff567f with identifier: 20499187
2026-03-29 20:06:36 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 2f3b8e4c-0c02-5501-adb2-dc1084ff567f with identifier: 20499187
2026-03-29 20:06:36 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 2f3b8e4c-0c02-5501-adb2-dc1084ff567f with identifier: 20499187 to the API
2026-03-29 20:06:36 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:06: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:06:36 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-modified.imgix.net/9187/20499187/exterior_front_passenger-1774773901238.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': '2f3b8e4c-0c02-5501-adb2-dc1084ff567f',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'CX68 WOC',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20499187',
 'listing': 'auction',
 'location': 'Wokingham Wokingham',
 'make': 'Toyota',
 'model': 'Yaris',
 'odometer': 32810,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 25,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2f3b8e4c-0c02-5501-adb2-dc1084ff567f/2f3b8e4c-0c02-5501-adb2-dc1084ff567f_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1727936,
             'Height': 2716,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9187/20499187/exterior_front_driver-1774770977210.jpg',
             'Width': 3621},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2f3b8e4c-0c02-5501-adb2-dc1084ff567f/2f3b8e4c-0c02-5501-adb2-dc1084ff567f_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2388278,
             'Height': 2718,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9187/20499187/exterior_rear_driver-1774773882719.jpg',
             'Width': 3624},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2f3b8e4c-0c02-5501-adb2-dc1084ff567f/2f3b8e4c-0c02-5501-adb2-dc1084ff567f_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2166714,
             'Height': 2638,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9187/20499187/exterior_front_passenger-1774773901238.jpg',
             'Width': 3517},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2f3b8e4c-0c02-5501-adb2-dc1084ff567f/2f3b8e4c-0c02-5501-adb2-dc1084ff567f_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1542511,
             'Height': 2524,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9187/20499187/exterior_rear_passenger-1774771022491.jpg',
             'Width': 3365},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2f3b8e4c-0c02-5501-adb2-dc1084ff567f/2f3b8e4c-0c02-5501-adb2-dc1084ff567f_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3744878,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9187/20499187/interior_front_seats-1774771433482.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2f3b8e4c-0c02-5501-adb2-dc1084ff567f/2f3b8e4c-0c02-5501-adb2-dc1084ff567f_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2775688,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9187/20499187/interior_rear_seats-1774771463673.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2f3b8e4c-0c02-5501-adb2-dc1084ff567f/2f3b8e4c-0c02-5501-adb2-dc1084ff567f_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2635350,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9187/20499187/interior_dashboard-1774784455438.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2f3b8e4c-0c02-5501-adb2-dc1084ff567f/2f3b8e4c-0c02-5501-adb2-dc1084ff567f_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 391679,
             'Height': 1070,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9187/20499187/instrument_cluster-1774784247948.jpg',
             'Width': 1427},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2f3b8e4c-0c02-5501-adb2-dc1084ff567f/2f3b8e4c-0c02-5501-adb2-dc1084ff567f_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3289312,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9187/20499187/interior_boot-1774771523863.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2f3b8e4c-0c02-5501-adb2-dc1084ff567f/2f3b8e4c-0c02-5501-adb2-dc1084ff567f_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 275469,
             'Height': 1212,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/9187/20499187/docs_service_history-1774784230214.jpg?ixlib=js-3.8.0&auto=format&s=72c121ab75cd721db61ae7c140a40ac0',
             'Width': 1617}],
 'price': 9818,
 'price_includes_vat': False,
 'registration_date': '2018-10-31',
 'seats_number': None,
 'seller_name': None,
 'title': 'Toyota Yaris Excel VVT-i HEV CVT',
 'transmission': 'automatic',
 'trim': 'Excel VVT-i HEV CVT',
 'vin': 'VNKKD3D300A520963',
 'year': 2018}
2026-03-29 20:06:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720499187%27 HTTP/1.1" 200 None
2026-03-29 20:06:36 [motorway.uk] INFO: Saving data for 20499187: {'created_time': 1774814796.540731, 'last_price_update_time': 1774814796.540742, 'auction_closing_time': 1774884600.0}
2026-03-29 20:06:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20499187') HTTP/1.1" 204 0
2026-03-29 20:06: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:06: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:06:36 [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:06:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/7615/20487615/20487615-interior_dashboard-modified-1774703578690.jpeg> (referer: None)
2026-03-29 20:06:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2010/19452010/interior_rear_seats-1774704631398.jpeg> (referer: None)
2026-03-29 20:06:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2010/19452010/interior_front_seats-1774704565874.jpeg> (referer: None)
2026-03-29 20:06:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7615/20487615/interior_rear_seats-1774701667172.jpeg> (referer: None)
2026-03-29 20:06:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2010/19452010/interior_dashboard-1774704689555.jpeg> (referer: None)
2026-03-29 20:06:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7615/20487615/interior_front_seats-1774701650151.jpeg> (referer: None)
2026-03-29 20:06:36 [motorway.uk] INFO: Found listing with ID: 20418717
2026-03-29 20:06:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720418717%27 HTTP/1.1" 200 None
2026-03-29 20:06:36 [motorway.uk] INFO: Scrape type for 20418717: 1
2026-03-29 20:06:36 [motorway.uk] INFO: Found listing with ID: 20488067
2026-03-29 20:06:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720488067%27 HTTP/1.1" 200 None
2026-03-29 20:06:36 [motorway.uk] INFO: Scrape type for 20488067: 1
2026-03-29 20:06:36 [motorway.uk] INFO: Found listing with ID: 20395274
2026-03-29 20:06:36 [motorway.uk] INFO: Found listing with ID: 20486896
2026-03-29 20:06:36 [motorway.uk] INFO: Found listing with ID: 20440824
2026-03-29 20:06:36 [motorway.uk] INFO: Found listing with ID: 20375069
2026-03-29 20:06:36 [motorway.uk] INFO: Found listing with ID: 20346137
2026-03-29 20:06:36 [motorway.uk] INFO: Found listing with ID: 18144090
2026-03-29 20:06:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718144090%27 HTTP/1.1" 200 None
2026-03-29 20:06:36 [motorway.uk] INFO: Scrape type for 18144090: 2
2026-03-29 20:06:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d099590>
2026-03-29 20:06:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_05321a24-38b3-566c-83a5-58c40ff1251b/05321a24-38b3-566c-83a5-58c40ff1251b_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:06:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F7615%252F20487615%252F20487615-interior_dashboard-modified-1774703578690.jpeg') HTTP/1.1" 204 0
2026-03-29 20:06:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7615/20487615/20487615-interior_dashboard-modified-1774703578690.jpeg saved to cache
2026-03-29 20:06:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 05321a24-38b3-566c-83a5-58c40ff1251b
2026-03-29 20:06:36 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:06:36 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:06:36 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00&\x90\x8d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x077\x00&\x85\xfb\x00\x00\x00\x00'
2026-03-29 20:06:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c904750>
2026-03-29 20:06:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b2656af1-48dc-5851-b52a-26d35f6a380c/b2656af1-48dc-5851-b52a-26d35f6a380c_image_5.mpo HTTP/1.1" 201 0
2026-03-29 20:06:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2010%252F19452010%252Finterior_rear_seats-1774704631398.jpeg') HTTP/1.1" 204 0
2026-03-29 20:06:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2010/19452010/interior_rear_seats-1774704631398.jpeg saved to cache
2026-03-29 20:06:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item b2656af1-48dc-5851-b52a-26d35f6a380c
2026-03-29 20:06:37 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:06:37 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:06:37 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b"\x00\x03\x00\x00\x00'\xad\xa5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x0e\xea\x00'\xa3\x13\x00\x00\x00\x00"
2026-03-29 20:06:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f6cf650>
2026-03-29 20:06:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b2656af1-48dc-5851-b52a-26d35f6a380c/b2656af1-48dc-5851-b52a-26d35f6a380c_image_4.mpo HTTP/1.1" 201 0
2026-03-29 20:06:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2010%252F19452010%252Finterior_front_seats-1774704565874.jpeg') HTTP/1.1" 204 0
2026-03-29 20:06:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2010/19452010/interior_front_seats-1774704565874.jpeg saved to cache
2026-03-29 20:06:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item b2656af1-48dc-5851-b52a-26d35f6a380c
2026-03-29 20:06:37 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:06:37 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:06:37 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00,\xd3\xee\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x15\xcc\x00,\xc9\xdc\x00\x00\x00\x00'
2026-03-29 20:06:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c904c50>
2026-03-29 20:06:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_05321a24-38b3-566c-83a5-58c40ff1251b/05321a24-38b3-566c-83a5-58c40ff1251b_image_5.mpo HTTP/1.1" 201 0
2026-03-29 20:06:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7615%252F20487615%252Finterior_rear_seats-1774701667172.jpeg') HTTP/1.1" 204 0
2026-03-29 20:06:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7615/20487615/interior_rear_seats-1774701667172.jpeg saved to cache
2026-03-29 20:06:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 05321a24-38b3-566c-83a5-58c40ff1251b
2026-03-29 20:06:37 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:06:37 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:06:37 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00.\x8cb\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02v\xf3\x00.\x81\xd0\x00\x00\x00\x00'
2026-03-29 20:06:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ddd7350>
2026-03-29 20:06:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b2656af1-48dc-5851-b52a-26d35f6a380c/b2656af1-48dc-5851-b52a-26d35f6a380c_image_6.mpo HTTP/1.1" 201 0
2026-03-29 20:06:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F2010%252F19452010%252Finterior_dashboard-1774704689555.jpeg') HTTP/1.1" 204 0
2026-03-29 20:06:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2010/19452010/interior_dashboard-1774704689555.jpeg saved to cache
2026-03-29 20:06:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item b2656af1-48dc-5851-b52a-26d35f6a380c
2026-03-29 20:06:37 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:06:37 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:06:37 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x002\xfel\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02W\x99\x002\xf4Z\x00\x00\x00\x00'
2026-03-29 20:06:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d5f9ad0>
2026-03-29 20:06:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_05321a24-38b3-566c-83a5-58c40ff1251b/05321a24-38b3-566c-83a5-58c40ff1251b_image_4.mpo HTTP/1.1" 201 0
2026-03-29 20:06:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7615%252F20487615%252Finterior_front_seats-1774701650151.jpeg') HTTP/1.1" 204 0
2026-03-29 20:06:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7615/20487615/interior_front_seats-1774701650151.jpeg saved to cache
2026-03-29 20:06:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 05321a24-38b3-566c-83a5-58c40ff1251b
2026-03-29 20:06:37 [motorway.uk] INFO: Found listing with ID: 20494274
2026-03-29 20:06:37 [motorway.uk] INFO: Found listing with ID: 17611268
2026-03-29 20:06:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2717611268%27 HTTP/1.1" 200 None
2026-03-29 20:06:37 [motorway.uk] INFO: Scrape type for 17611268: 1
2026-03-29 20:06:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20490925.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:06:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20485866.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:06:37 [motorway.uk] INFO: Found listing with ID: 20483899
2026-03-29 20:06:37 [motorway.uk] INFO: Found listing with ID: 20483826
2026-03-29 20:06:37 [motorway.uk] INFO: Found listing with ID: 20469913
2026-03-29 20:06:37 [motorway.uk] INFO: Found listing with ID: 20459015
2026-03-29 20:06:37 [motorway.uk] INFO: Found listing with ID: 20471501
2026-03-29 20:06:37 [motorway.uk] INFO: Found listing with ID: 16772824
2026-03-29 20:06:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2716772824%27 HTTP/1.1" 200 None
2026-03-29 20:06:37 [motorway.uk] INFO: Scrape type for 16772824: 1
2026-03-29 20:06: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:06: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:06: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:06:37 [motorway.uk] INFO: Found listing with ID: 20121550
2026-03-29 20:06:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720121550%27 HTTP/1.1" 200 None
2026-03-29 20:06:37 [motorway.uk] INFO: Scrape type for 20121550: 1
2026-03-29 20:06:37 [motorway.uk] INFO: Found listing with ID: 17470157
2026-03-29 20:06:37 [motorway.uk] INFO: Found listing with ID: 19824525
2026-03-29 20:06:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719824525%27 HTTP/1.1" 200 None
2026-03-29 20:06:37 [motorway.uk] INFO: Scrape type for 19824525: 1
2026-03-29 20:06:37 [motorway.uk] INFO: Found listing with ID: 20370017
2026-03-29 20:06:37 [motorway.uk] INFO: Found listing with ID: 20382041
2026-03-29 20:06:37 [motorway.uk] INFO: Found listing with ID: 20428604
2026-03-29 20:06:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720428604%27 HTTP/1.1" 200 None
2026-03-29 20:06:37 [motorway.uk] INFO: Scrape type for 20428604: 1
2026-03-29 20:06:37 [motorway.uk] INFO: Found listing with ID: 20185351
2026-03-29 20:06:37 [motorway.uk] INFO: Found listing with ID: 14545909
2026-03-29 20:06:37 [motorway.uk] INFO: Found listing with ID: 20188633
2026-03-29 20:06:37 [motorway.uk] INFO: Found listing with ID: 17103119
2026-03-29 20:06:37 [motorway.uk] INFO: Found listing with ID: 19976195
2026-03-29 20:06:37 [motorway.uk] INFO: Found listing with ID: 20476001
2026-03-29 20:06:37 [motorway.uk] INFO: Found listing with ID: 20489379
2026-03-29 20:06:37 [motorway.uk] INFO: Found listing with ID: 14248545
2026-03-29 20:06:37 [motorway.uk] INFO: Found listing with ID: 20489087
2026-03-29 20:06:37 [motorway.uk] INFO: Found listing with ID: 9706336
2026-03-29 20:06:37 [motorway.uk] INFO: Found listing with ID: 20235497
2026-03-29 20:06:37 [motorway.uk] INFO: Found listing with ID: 19465246
2026-03-29 20:06:37 [motorway.uk] INFO: Found listing with ID: 20474206
2026-03-29 20:06:37 [motorway.uk] INFO: Found listing with ID: 17699246
2026-03-29 20:06:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2010/19452010/exterior_front_passenger-1774704518414.jpeg> (referer: None)
2026-03-29 20:06:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/7615/20487615/20487615-exterior_rear_passenger-modified-1774703603053.jpeg> (referer: None)
2026-03-29 20:06:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2010/19452010/exterior_rear_passenger-1774704529772.jpeg> (referer: None)
2026-03-29 20:06:37 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 841cfa0d-5f95-5dbb-b002-a8d69b53c838 with identifier: 20490925
2026-03-29 20:06:37 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 841cfa0d-5f95-5dbb-b002-a8d69b53c838 with scrape type 1
2026-03-29 20:06:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 841cfa0d-5f95-5dbb-b002-a8d69b53c838
2026-03-29 20:06:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F0925%252F20490925%252Fexterior_front_driver-1774713245993.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0925/20490925/exterior_front_driver-1774713245993.jpg not downloaded yet
2026-03-29 20:06:37 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 1275d5fa-c434-584e-b0bb-e3c27b674a35 with identifier: 20485866
2026-03-29 20:06:37 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 1275d5fa-c434-584e-b0bb-e3c27b674a35 with scrape type 1
2026-03-29 20:06:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 1275d5fa-c434-584e-b0bb-e3c27b674a35
2026-03-29 20:06:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F5866%252F20485866%252Fexterior_front_driver-1774696061172.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5866/20485866/exterior_front_driver-1774696061172.jpg not downloaded yet
2026-03-29 20:06:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/7615/20487615/20487615-exterior_front_passenger-modified-1774703593607.jpeg> (referer: None)
2026-03-29 20:06:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F0925%252F20490925%252Fexterior_rear_driver-1774717492989.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0925/20490925/exterior_rear_driver-1774717492989.jpg not downloaded yet
2026-03-29 20:06:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F5866%252F20485866%252Fexterior_rear_driver-1774696070222.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5866/20485866/exterior_rear_driver-1774696070222.jpg not downloaded yet
2026-03-29 20:06:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F0925%252F20490925%252Fexterior_front_passenger-1774717506875.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0925/20490925/exterior_front_passenger-1774717506875.jpg not downloaded yet
2026-03-29 20:06:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F5866%252F20485866%252Fexterior_front_passenger-1774696086212.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5866/20485866/exterior_front_passenger-1774696086212.jpg not downloaded yet
2026-03-29 20:06:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19699947.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:06:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F0925%252F20490925%252Fexterior_rear_passenger-1774717538143.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0925/20490925/exterior_rear_passenger-1774717538143.jpg not downloaded yet
2026-03-29 20:06:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F5866%252F20485866%252Fexterior_rear_passenger-1774696079804.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5866/20485866/exterior_rear_passenger-1774696079804.jpg not downloaded yet
2026-03-29 20:06: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:06:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dd84610>
2026-03-29 20:06:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b2656af1-48dc-5851-b52a-26d35f6a380c/b2656af1-48dc-5851-b52a-26d35f6a380c_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:06:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F2010%252F19452010%252Fexterior_front_passenger-1774704518414.jpeg') HTTP/1.1" 204 0
2026-03-29 20:06:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2010/19452010/exterior_front_passenger-1774704518414.jpeg saved to cache
2026-03-29 20:06:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item b2656af1-48dc-5851-b52a-26d35f6a380c
2026-03-29 20:06:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d65a1d0>
2026-03-29 20:06:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_05321a24-38b3-566c-83a5-58c40ff1251b/05321a24-38b3-566c-83a5-58c40ff1251b_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:06:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F7615%252F20487615%252F20487615-exterior_rear_passenger-modified-1774703603053.jpeg') HTTP/1.1" 204 0
2026-03-29 20:06:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7615/20487615/20487615-exterior_rear_passenger-modified-1774703603053.jpeg saved to cache
2026-03-29 20:06:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 05321a24-38b3-566c-83a5-58c40ff1251b
2026-03-29 20:06:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f35731910>
2026-03-29 20:06:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b2656af1-48dc-5851-b52a-26d35f6a380c/b2656af1-48dc-5851-b52a-26d35f6a380c_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:06:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F2010%252F19452010%252Fexterior_rear_passenger-1774704529772.jpeg') HTTP/1.1" 204 0
2026-03-29 20:06:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2010/19452010/exterior_rear_passenger-1774704529772.jpeg saved to cache
2026-03-29 20:06:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item b2656af1-48dc-5851-b52a-26d35f6a380c
2026-03-29 20:06:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F0925%252F20490925%252Finterior_front_seats-1774713561921.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0925/20490925/interior_front_seats-1774713561921.jpg not downloaded yet
2026-03-29 20:06:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F5866%252F20485866%252Finterior_front_seats-1774696346531.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5866/20485866/interior_front_seats-1774696346531.jpg not downloaded yet
2026-03-29 20:06:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d658190>
2026-03-29 20:06:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_05321a24-38b3-566c-83a5-58c40ff1251b/05321a24-38b3-566c-83a5-58c40ff1251b_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:06:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F7615%252F20487615%252F20487615-exterior_front_passenger-modified-1774703593607.jpeg') HTTP/1.1" 204 0
2026-03-29 20:06:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7615/20487615/20487615-exterior_front_passenger-modified-1774703593607.jpeg saved to cache
2026-03-29 20:06:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 05321a24-38b3-566c-83a5-58c40ff1251b
2026-03-29 20:06:38 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 2f0086a7-0ebb-5a3e-a9ba-df9fe829136a with identifier: 19699947
2026-03-29 20:06:38 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2f0086a7-0ebb-5a3e-a9ba-df9fe829136a with scrape type 1
2026-03-29 20:06:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 2f0086a7-0ebb-5a3e-a9ba-df9fe829136a
2026-03-29 20:06:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F9947%252F19699947%252Fexterior_front_driver-1774711219887.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9947/19699947/exterior_front_driver-1774711219887.jpg not downloaded yet
2026-03-29 20:06:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F0925%252F20490925%252Finterior_rear_seats-1774713575642.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0925/20490925/interior_rear_seats-1774713575642.jpg not downloaded yet
2026-03-29 20:06:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F5866%252F20485866%252Finterior_rear_seats-1774696402850.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5866/20485866/interior_rear_seats-1774696402850.jpg not downloaded yet
2026-03-29 20:06:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F9947%252F19699947%252Fexterior_rear_driver-1774714174312.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9947/19699947/exterior_rear_driver-1774714174312.jpg not downloaded yet
2026-03-29 20:06:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F0925%252F20490925%252Finterior_dashboard-1774717578241.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0925/20490925/interior_dashboard-1774717578241.jpg not downloaded yet
2026-03-29 20:06:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F5866%252F20485866%252Finterior_dashboard-1774698144493.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5866/20485866/interior_dashboard-1774698144493.jpg not downloaded yet
2026-03-29 20:06:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F9947%252F19699947%252Fexterior_front_passenger-1774714244212.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9947/19699947/exterior_front_passenger-1774714244212.jpg not downloaded yet
2026-03-29 20:06:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F0925%252F20490925%252Finstrument_cluster-1774713660235.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0925/20490925/instrument_cluster-1774713660235.jpg not downloaded yet
2026-03-29 20:06:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F5866%252F20485866%252Finterior_boot-1774696376397.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5866/20485866/interior_boot-1774696376397.jpg not downloaded yet
2026-03-29 20:06:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F9947%252F19699947%252Fexterior_rear_passenger-1774711226382.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9947/19699947/exterior_rear_passenger-1774711226382.jpg not downloaded yet
2026-03-29 20:06:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20489983.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:06:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F0925%252F20490925%252Finterior_boot-1774713610182.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0925/20490925/interior_boot-1774713610182.jpg not downloaded yet
2026-03-29 20:06:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F5866%252F20485866%252Fdocs_service_history-1774696672305.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dff4d4fb18c684a244f599b53805744df%27 HTTP/1.1" 200 None
2026-03-29 20:06:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5866/20485866/docs_service_history-1774696672305.jpg?ixlib=js-3.8.0&auto=format&s=ff4d4fb18c684a244f599b53805744df not downloaded yet
2026-03-29 20:06: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:06:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F9947%252F19699947%252Finterior_front_seats-1774712414662.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9947/19699947/interior_front_seats-1774712414662.jpg not downloaded yet
2026-03-29 20:06:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F0925%252F20490925%252Fdamage_scratches-1774713327155.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0925/20490925/damage_scratches-1774713327155.jpg not downloaded yet
2026-03-29 20:06:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F5866%252F20485866%252Fdocs_service_history-1774696875150.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dbf4242cf2559714e788b2212fa4723b3%27 HTTP/1.1" 200 None
2026-03-29 20:06:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5866/20485866/docs_service_history-1774696875150.jpg?ixlib=js-3.8.0&auto=format&s=bf4242cf2559714e788b2212fa4723b3 not downloaded yet
2026-03-29 20:06:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F9947%252F19699947%252Finterior_rear_seats-1774712420836.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9947/19699947/interior_rear_seats-1774712420836.jpg not downloaded yet
2026-03-29 20:06:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F9947%252F19699947%252Finterior_dashboard-1774714292998.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9947/19699947/interior_dashboard-1774714292998.jpg not downloaded yet
2026-03-29 20:06:38 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 23cf65ad-1d5c-5679-ad18-438901afa0cd with identifier: 20489983
2026-03-29 20:06:38 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 23cf65ad-1d5c-5679-ad18-438901afa0cd with scrape type 1
2026-03-29 20:06:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 23cf65ad-1d5c-5679-ad18-438901afa0cd
2026-03-29 20:06:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F9983%252F20489983%252Fexterior_front_driver-1774709702173.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9983/20489983/exterior_front_driver-1774709702173.jpg not downloaded yet
2026-03-29 20:06:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F9947%252F19699947%252Finterior_boot-1774712417362.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9947/19699947/interior_boot-1774712417362.jpg not downloaded yet
2026-03-29 20:06:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7615/20487615/exterior_rear_driver-1774701510522.jpeg> (referer: None)
2026-03-29 20:06:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F9983%252F20489983%252Fexterior_rear_driver-1774709699382.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9983/20489983/exterior_rear_driver-1774709699382.jpg not downloaded yet
2026-03-29 20:06:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F9947%252F19699947%252Fdocs_service_history-1774713872859.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dd4b96881aff4bb41f83ebcfaa1e6802e%27 HTTP/1.1" 200 None
2026-03-29 20:06:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9947/19699947/docs_service_history-1774713872859.jpg?ixlib=js-3.8.0&auto=format&s=d4b96881aff4bb41f83ebcfaa1e6802e not downloaded yet
2026-03-29 20:06:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F9983%252F20489983%252Fexterior_front_passenger-1774709759096.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9983/20489983/exterior_front_passenger-1774709759096.jpg not downloaded yet
2026-03-29 20:06:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F9947%252F19699947%252Fwheels_front_driver-1774711571249.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9947/19699947/wheels_front_driver-1774711571249.jpg not downloaded yet
2026-03-29 20:06:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F9983%252F20489983%252Fexterior_rear_passenger-1774709710772.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9983/20489983/exterior_rear_passenger-1774709710772.jpg not downloaded yet
2026-03-29 20:06:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20393410.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:06:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F9983%252F20489983%252Finterior_front_seats-1774710330803.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9983/20489983/interior_front_seats-1774710330803.jpg not downloaded yet
2026-03-29 20:06:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2010/19452010/exterior_front_driver-1774704502101.jpeg> (referer: None)
2026-03-29 20:06:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2010/19452010/exterior_rear_driver-1774704538531.jpeg> (referer: None)
2026-03-29 20:06:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F9983%252F20489983%252Finterior_rear_seats-1774710518713.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9983/20489983/interior_rear_seats-1774710518713.jpg not downloaded yet
2026-03-29 20:06:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F9983%252F20489983%252Finterior_dashboard-1774710341927.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9983/20489983/interior_dashboard-1774710341927.jpg not downloaded yet
2026-03-29 20:06:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2cadbc90>
2026-03-29 20:06:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_05321a24-38b3-566c-83a5-58c40ff1251b/05321a24-38b3-566c-83a5-58c40ff1251b_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:06:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F7615%252F20487615%252Fexterior_rear_driver-1774701510522.jpeg') HTTP/1.1" 204 0
2026-03-29 20:06:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7615/20487615/exterior_rear_driver-1774701510522.jpeg saved to cache
2026-03-29 20:06:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 05321a24-38b3-566c-83a5-58c40ff1251b
2026-03-29 20:06:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F9983%252F20489983%252Finstrument_cluster-1774710396989.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9983/20489983/instrument_cluster-1774710396989.jpg not downloaded yet
2026-03-29 20:06:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F9983%252F20489983%252Finterior_boot-1774710419173.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9983/20489983/interior_boot-1774710419173.jpg not downloaded yet
2026-03-29 20:06:39 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: e2a5bc6d-0126-534d-9a94-d983ce3ab7f2 with identifier: 20393410
2026-03-29 20:06:39 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e2a5bc6d-0126-534d-9a94-d983ce3ab7f2 with scrape type 1
2026-03-29 20:06:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item e2a5bc6d-0126-534d-9a94-d983ce3ab7f2
2026-03-29 20:06:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F3410%252F20393410%252Fexterior_front_driver-1774286164534.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3410/20393410/exterior_front_driver-1774286164534.jpg not downloaded yet
2026-03-29 20:06:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2db6ee50>
2026-03-29 20:06:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b2656af1-48dc-5851-b52a-26d35f6a380c/b2656af1-48dc-5851-b52a-26d35f6a380c_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:06:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F2010%252F19452010%252Fexterior_front_driver-1774704502101.jpeg') HTTP/1.1" 204 0
2026-03-29 20:06:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2010/19452010/exterior_front_driver-1774704502101.jpeg saved to cache
2026-03-29 20:06:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item b2656af1-48dc-5851-b52a-26d35f6a380c
2026-03-29 20:06:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e0b2750>
2026-03-29 20:06:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b2656af1-48dc-5851-b52a-26d35f6a380c/b2656af1-48dc-5851-b52a-26d35f6a380c_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:06:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F2010%252F19452010%252Fexterior_rear_driver-1774704538531.jpeg') HTTP/1.1" 204 0
2026-03-29 20:06:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2010/19452010/exterior_rear_driver-1774704538531.jpeg saved to cache
2026-03-29 20:06:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item b2656af1-48dc-5851-b52a-26d35f6a380c
2026-03-29 20:06:39 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: b2656af1-48dc-5851-b52a-26d35f6a380c, skipping ID generation
2026-03-29 20:06:39 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b2656af1-48dc-5851-b52a-26d35f6a380c with scrape type 1
2026-03-29 20:06:39 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item b2656af1-48dc-5851-b52a-26d35f6a380c sending to next pipeline
2026-03-29 20:06:39 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: b2656af1-48dc-5851-b52a-26d35f6a380c, identifier: 19452010
2026-03-29 20:06:39 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: b2656af1-48dc-5851-b52a-26d35f6a380c with identifier: 19452010
2026-03-29 20:06:39 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: b2656af1-48dc-5851-b52a-26d35f6a380c with identifier: 19452010
2026-03-29 20:06:39 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: b2656af1-48dc-5851-b52a-26d35f6a380c with identifier: 19452010 to the API
2026-03-29 20:06:39 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:06: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:06:40 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/2010/19452010/exterior_rear_driver-1774704538531.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': 'Hybrid',
 'id': 'b2656af1-48dc-5851-b52a-26d35f6a380c',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'KT74 DSZ',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19452010',
 'listing': 'auction',
 'location': 'Northamptonshire Northampton',
 'make': 'BMW',
 'model': '1 Series',
 'odometer': 803,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 17,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b2656af1-48dc-5851-b52a-26d35f6a380c/b2656af1-48dc-5851-b52a-26d35f6a380c_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1846581,
             'Height': 2528,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2010/19452010/exterior_front_driver-1774704502101.jpeg',
             'Width': 3370},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b2656af1-48dc-5851-b52a-26d35f6a380c/b2656af1-48dc-5851-b52a-26d35f6a380c_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1762618,
             'Height': 2568,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2010/19452010/exterior_rear_driver-1774704538531.jpeg',
             'Width': 3424},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b2656af1-48dc-5851-b52a-26d35f6a380c/b2656af1-48dc-5851-b52a-26d35f6a380c_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1635965,
             'Height': 2679,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2010/19452010/exterior_front_passenger-1774704518414.jpeg',
             'Width': 3572},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b2656af1-48dc-5851-b52a-26d35f6a380c/b2656af1-48dc-5851-b52a-26d35f6a380c_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1863719,
             'Height': 2650,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2010/19452010/exterior_rear_passenger-1774704529772.jpeg',
             'Width': 3533},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b2656af1-48dc-5851-b52a-26d35f6a380c/b2656af1-48dc-5851-b52a-26d35f6a380c_image_4.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 2735247,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2010/19452010/interior_front_seats-1774704565874.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b2656af1-48dc-5851-b52a-26d35f6a380c/b2656af1-48dc-5851-b52a-26d35f6a380c_image_5.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 2660292,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2010/19452010/interior_rear_seats-1774704631398.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b2656af1-48dc-5851-b52a-26d35f6a380c/b2656af1-48dc-5851-b52a-26d35f6a380c_image_6.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3212117,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2010/19452010/interior_dashboard-1774704689555.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b2656af1-48dc-5851-b52a-26d35f6a380c/b2656af1-48dc-5851-b52a-26d35f6a380c_image_7.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 2564842,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2010/19452010/instrument_cluster-1774704724878.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b2656af1-48dc-5851-b52a-26d35f6a380c/b2656af1-48dc-5851-b52a-26d35f6a380c_image_8.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 4136926,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2010/19452010/interior_boot-1774704705169.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b2656af1-48dc-5851-b52a-26d35f6a380c/b2656af1-48dc-5851-b52a-26d35f6a380c_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2223780,
             'Height': 2968,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2010/19452010/wheels_front_driver-1774704731313.jpeg',
             'Width': 3957}],
 'price': 26375,
 'price_includes_vat': False,
 'registration_date': '2025-01-03',
 'seats_number': None,
 'seller_name': None,
 'title': 'BMW 120 M Sport MHEV Auto',
 'transmission': 'automatic',
 'trim': '120 M Sport MHEV Auto',
 'vin': 'WBA82GE0607S07933',
 'year': 2025}
2026-03-29 20:06:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719452010%27 HTTP/1.1" 200 None
2026-03-29 20:06:40 [motorway.uk] INFO: Saving data for 19452010: {'created_time': 1774814800.138068, 'last_price_update_time': 1774814800.138078, 'auction_closing_time': 1774884600.0}
2026-03-29 20:06:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19452010') HTTP/1.1" 204 0
2026-03-29 20:06:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F9983%252F20489983%252Fdocs_service_history-1774710643227.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D0a8a277f85a24c5bd0dc6c6b2f56e53e%27 HTTP/1.1" 200 None
2026-03-29 20:06:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9983/20489983/docs_service_history-1774710643227.jpg?ixlib=js-3.8.0&auto=format&s=0a8a277f85a24c5bd0dc6c6b2f56e53e not downloaded yet
2026-03-29 20:06:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F3410%252F20393410%252Fexterior_rear_driver-1774286181660.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3410/20393410/exterior_rear_driver-1774286181660.jpg not downloaded yet
2026-03-29 20:06:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9947/19699947/exterior_rear_passenger-1774711226382.jpg> (referer: None)
2026-03-29 20:06:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F3410%252F20393410%252Fexterior_front_passenger-1774286212433.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3410/20393410/exterior_front_passenger-1774286212433.jpg not downloaded yet
2026-03-29 20:06:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9983/20489983/exterior_rear_passenger-1774709710772.jpg> (referer: None)
2026-03-29 20:06:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F3410%252F20393410%252Fexterior_rear_passenger-1774286195873.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3410/20393410/exterior_rear_passenger-1774286195873.jpg not downloaded yet
2026-03-29 20:06:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9983/20489983/interior_dashboard-1774710341927.jpg> (referer: None)
2026-03-29 20:06:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F3410%252F20393410%252Finterior_front_seats-1774286544928.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3410/20393410/interior_front_seats-1774286544928.jpg not downloaded yet
2026-03-29 20:06:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0925/20490925/exterior_rear_passenger-1774717538143.jpg> (referer: None)
2026-03-29 20:06:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F3410%252F20393410%252Finterior_rear_seats-1774286568658.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3410/20393410/interior_rear_seats-1774286568658.jpg not downloaded yet
2026-03-29 20:06:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F3410%252F20393410%252Finterior_dashboard-1774287062202.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3410/20393410/interior_dashboard-1774287062202.jpg not downloaded yet
2026-03-29 20:06:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5866/20485866/exterior_rear_passenger-1774696079804.jpg> (referer: None)
2026-03-29 20:06:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F3410%252F20393410%252Finstrument_cluster-1774287550891.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3410/20393410/instrument_cluster-1774287550891.jpg not downloaded yet
2026-03-29 20:06:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9983/20489983/interior_rear_seats-1774710518713.jpg> (referer: None)
2026-03-29 20:06:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F3410%252F20393410%252Finterior_boot-1774286762469.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3410/20393410/interior_boot-1774286762469.jpg not downloaded yet
2026-03-29 20:06:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f5fb4d0>
2026-03-29 20:06:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2f0086a7-0ebb-5a3e-a9ba-df9fe829136a/2f0086a7-0ebb-5a3e-a9ba-df9fe829136a_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:06:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F9947%252F19699947%252Fexterior_rear_passenger-1774711226382.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9947/19699947/exterior_rear_passenger-1774711226382.jpg saved to cache
2026-03-29 20:06:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 2f0086a7-0ebb-5a3e-a9ba-df9fe829136a
2026-03-29 20:06:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F3410%252F20393410%252Fdocs_service_history-1774713312854.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Da3465033855235ffb1b71cdabd2752d3%27 HTTP/1.1" 200 None
2026-03-29 20:06:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3410/20393410/docs_service_history-1774713312854.jpg?ixlib=js-3.8.0&auto=format&s=a3465033855235ffb1b71cdabd2752d3 not downloaded yet
2026-03-29 20:06:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ddb8c50>
2026-03-29 20:06:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_23cf65ad-1d5c-5679-ad18-438901afa0cd/23cf65ad-1d5c-5679-ad18-438901afa0cd_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:06:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F9983%252F20489983%252Fexterior_rear_passenger-1774709710772.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9983/20489983/exterior_rear_passenger-1774709710772.jpg saved to cache
2026-03-29 20:06:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 23cf65ad-1d5c-5679-ad18-438901afa0cd
2026-03-29 20:06:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19734640.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:06:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/18144090.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:06:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc99490>
2026-03-29 20:06:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_23cf65ad-1d5c-5679-ad18-438901afa0cd/23cf65ad-1d5c-5679-ad18-438901afa0cd_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:06:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F9983%252F20489983%252Finterior_dashboard-1774710341927.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9983/20489983/interior_dashboard-1774710341927.jpg saved to cache
2026-03-29 20:06:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 23cf65ad-1d5c-5679-ad18-438901afa0cd
2026-03-29 20:06:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f4aaa90>
2026-03-29 20:06:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_841cfa0d-5f95-5dbb-b002-a8d69b53c838/841cfa0d-5f95-5dbb-b002-a8d69b53c838_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:06:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F0925%252F20490925%252Fexterior_rear_passenger-1774717538143.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0925/20490925/exterior_rear_passenger-1774717538143.jpg saved to cache
2026-03-29 20:06:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 841cfa0d-5f95-5dbb-b002-a8d69b53c838
2026-03-29 20:06:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d63ff10>
2026-03-29 20:06:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1275d5fa-c434-584e-b0bb-e3c27b674a35/1275d5fa-c434-584e-b0bb-e3c27b674a35_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:06:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F5866%252F20485866%252Fexterior_rear_passenger-1774696079804.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5866/20485866/exterior_rear_passenger-1774696079804.jpg saved to cache
2026-03-29 20:06:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 1275d5fa-c434-584e-b0bb-e3c27b674a35
2026-03-29 20:06:40 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'8\x04\x00\x00'
2026-03-29 20:06:40 [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:06:40 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:06:40 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 58 - Data Location: 202 - value: b'2026:03:28 15:07:57\x00'
2026-03-29 20:06:40 [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:06:40 [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:06:40 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xa0\x05\x00\x00'
2026-03-29 20:06:40 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 106 - Data Location: 238 - value: <table: 36 bytes>
2026-03-29 20:06:40 [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:06:40 [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:06:40 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:06:40 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'R\x01\x00\x00'
2026-03-29 20:06:40 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:06:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f4aa2d0>
2026-03-29 20:06:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_23cf65ad-1d5c-5679-ad18-438901afa0cd/23cf65ad-1d5c-5679-ad18-438901afa0cd_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:06:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9983%252F20489983%252Finterior_rear_seats-1774710518713.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9983/20489983/interior_rear_seats-1774710518713.jpg saved to cache
2026-03-29 20:06:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 23cf65ad-1d5c-5679-ad18-438901afa0cd
2026-03-29 20:06:41 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 73d9b3c1-c9e3-5821-84b5-0300833d0999 with identifier: 19734640
2026-03-29 20:06:41 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 73d9b3c1-c9e3-5821-84b5-0300833d0999 with scrape type 1
2026-03-29 20:06:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 73d9b3c1-c9e3-5821-84b5-0300833d0999
2026-03-29 20:06:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F4640%252F19734640%252Fexterior_front_driver-1772474636109.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:06:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4640/19734640/exterior_front_driver-1772474636109.jpeg not downloaded yet
2026-03-29 20:06:41 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 2455daec-3b80-51e7-a763-d81437ed9320 with identifier: 18144090
2026-03-29 20:06:41 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2455daec-3b80-51e7-a763-d81437ed9320 with scrape type 2
2026-03-29 20:06:41 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 2455daec-3b80-51e7-a763-d81437ed9320 with scrape type 2
2026-03-29 20:06:41 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 2455daec-3b80-51e7-a763-d81437ed9320, identifier: 18144090
2026-03-29 20:06:41 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 2455daec-3b80-51e7-a763-d81437ed9320 with identifier: 18144090
2026-03-29 20:06:41 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 2455daec-3b80-51e7-a763-d81437ed9320 with identifier: 18144090
2026-03-29 20:06:41 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 2455daec-3b80-51e7-a763-d81437ed9320 with identifier: 18144090 to the API
2026-03-29 20:06:41 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:06: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:06:41 [scrapy.core.scraper] DEBUG: Scraped from <200 https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/18144090.json>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '3.2L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '2455daec-3b80-51e7-a763-d81437ed9320',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'M23 CBS',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/18144090',
 'listing': 'auction',
 'location': 'South Yorkshire Sheffield',
 'make': 'Ford',
 'model': 'Ranger',
 'odometer': 74000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 0,
 'price': 13500,
 'price_includes_vat': False,
 'registration_date': '2018-07-23',
 'seats_number': None,
 'seller_name': None,
 'title': 'Ford Ranger Wildtrak 4X4 DCB TDCI A',
 'transmission': 'automatic',
 'trim': 'Wildtrak 4X4 DCB TDCI A',
 'vin': '6FPPXXMJ2PJJ81644',
 'year': 2018}
2026-03-29 20:06:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718144090%27 HTTP/1.1" 200 None
2026-03-29 20:06:41 [motorway.uk] INFO: Saving data for 18144090: {'auction_closing_time': 1774884600.0, 'created_time': 1774469318.56466, 'last_price_update_time': 1774814801.584516}
2026-03-29 20:06:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='18144090') HTTP/1.1" 204 0
2026-03-29 20:06:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F4640%252F19734640%252Fexterior_rear_driver-1772474662518.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:06:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4640/19734640/exterior_rear_driver-1772474662518.jpeg not downloaded yet
2026-03-29 20:06:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0925/20490925/interior_front_seats-1774713561921.jpg> (referer: None)
2026-03-29 20:06:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/9983/20489983/docs_service_history-1774710643227.jpg?ixlib=js-3.8.0&auto=format&s=0a8a277f85a24c5bd0dc6c6b2f56e53e> (referer: None)
2026-03-29 20:06:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/17611268.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:06:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20418717.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:06:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F4640%252F19734640%252Fexterior_front_passenger-1772474645088.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:06:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4640/19734640/exterior_front_passenger-1772474645088.jpeg not downloaded yet
2026-03-29 20:06:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20488067.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:06:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9947/19699947/interior_boot-1774712417362.jpg> (referer: None)
2026-03-29 20:06:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F4640%252F19734640%252Fexterior_rear_passenger-1772474653546.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:06:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4640/19734640/exterior_rear_passenger-1772474653546.jpeg not downloaded yet
2026-03-29 20:06:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F4640%252F19734640%252Finterior_front_seats-1772474682172.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:06:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4640/19734640/interior_front_seats-1772474682172.jpeg not downloaded yet
2026-03-29 20:06:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F4640%252F19734640%252F19734640-interior_rear_seats-modified-1773847278524.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:06:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4640/19734640/19734640-interior_rear_seats-modified-1773847278524.jpeg not downloaded yet
2026-03-29 20:06:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F4640%252F19734640%252Finterior_dashboard-1772474736214.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:06:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4640/19734640/interior_dashboard-1772474736214.jpeg not downloaded yet
2026-03-29 20:06:41 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:06: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:06: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:06:41 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:06:41 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:06:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f6cab10>
2026-03-29 20:06:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_841cfa0d-5f95-5dbb-b002-a8d69b53c838/841cfa0d-5f95-5dbb-b002-a8d69b53c838_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:06:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0925%252F20490925%252Finterior_front_seats-1774713561921.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0925/20490925/interior_front_seats-1774713561921.jpg saved to cache
2026-03-29 20:06:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 841cfa0d-5f95-5dbb-b002-a8d69b53c838
2026-03-29 20:06:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e0da250>
2026-03-29 20:06:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_23cf65ad-1d5c-5679-ad18-438901afa0cd/23cf65ad-1d5c-5679-ad18-438901afa0cd_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:06:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F9983%252F20489983%252Fdocs_service_history-1774710643227.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D0a8a277f85a24c5bd0dc6c6b2f56e53e') HTTP/1.1" 204 0
2026-03-29 20:06:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9983/20489983/docs_service_history-1774710643227.jpg?ixlib=js-3.8.0&auto=format&s=0a8a277f85a24c5bd0dc6c6b2f56e53e saved to cache
2026-03-29 20:06:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 23cf65ad-1d5c-5679-ad18-438901afa0cd
2026-03-29 20:06:41 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: e9353593-cd06-5cda-a17c-15b3d023ad43 with identifier: 17611268
2026-03-29 20:06:41 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e9353593-cd06-5cda-a17c-15b3d023ad43 with scrape type 1
2026-03-29 20:06:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item e9353593-cd06-5cda-a17c-15b3d023ad43
2026-03-29 20:06:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F1268%252F17611268%252Fexterior_front_driver-1758388743891.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:06:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1268/17611268/exterior_front_driver-1758388743891.jpeg not downloaded yet
2026-03-29 20:06:42 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c9688f9d-3692-575f-bd6e-91e6c0b582e6 with identifier: 20418717
2026-03-29 20:06:42 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c9688f9d-3692-575f-bd6e-91e6c0b582e6 with scrape type 1
2026-03-29 20:06:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item c9688f9d-3692-575f-bd6e-91e6c0b582e6
2026-03-29 20:06:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F8717%252F20418717%252Fexterior_front_driver-1774345658761.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8717/20418717/exterior_front_driver-1774345658761.jpg not downloaded yet
2026-03-29 20:06:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F4640%252F19734640%252Finstrument_cluster-1774282765516.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:06:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4640/19734640/instrument_cluster-1774282765516.jpeg not downloaded yet
2026-03-29 20:06:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F1268%252F17611268%252Fexterior_rear_driver-1758388796550.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:06:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1268/17611268/exterior_rear_driver-1758388796550.jpeg not downloaded yet
2026-03-29 20:06:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F8717%252F20418717%252Fexterior_rear_driver-1774345675306.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8717/20418717/exterior_rear_driver-1774345675306.jpg not downloaded yet
2026-03-29 20:06:42 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a0bc1e4c-bea7-56fd-82a9-f1aacb39ab27 with identifier: 20488067
2026-03-29 20:06:42 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a0bc1e4c-bea7-56fd-82a9-f1aacb39ab27 with scrape type 1
2026-03-29 20:06:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item a0bc1e4c-bea7-56fd-82a9-f1aacb39ab27
2026-03-29 20:06:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F8067%252F20488067%252Fexterior_front_driver-1774703032999.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8067/20488067/exterior_front_driver-1774703032999.jpg not downloaded yet
2026-03-29 20:06:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d59b1d0>
2026-03-29 20:06:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2f0086a7-0ebb-5a3e-a9ba-df9fe829136a/2f0086a7-0ebb-5a3e-a9ba-df9fe829136a_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:06:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9947%252F19699947%252Finterior_boot-1774712417362.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9947/19699947/interior_boot-1774712417362.jpg saved to cache
2026-03-29 20:06:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 2f0086a7-0ebb-5a3e-a9ba-df9fe829136a
2026-03-29 20:06:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F4640%252F19734640%252Finterior_boot-1772474744822.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:06:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4640/19734640/interior_boot-1772474744822.jpeg not downloaded yet
2026-03-29 20:06:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F1268%252F17611268%252Fexterior_front_passenger-1758388755166.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:06:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1268/17611268/exterior_front_passenger-1758388755166.jpeg not downloaded yet
2026-03-29 20:06:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F8717%252F20418717%252Fexterior_front_passenger-1774345695018.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8717/20418717/exterior_front_passenger-1774345695018.jpg not downloaded yet
2026-03-29 20:06:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F8067%252F20488067%252Fexterior_rear_driver-1774703048486.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8067/20488067/exterior_rear_driver-1774703048486.jpg not downloaded yet
2026-03-29 20:06:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3410/20393410/exterior_rear_driver-1774286181660.jpg> (referer: None)
2026-03-29 20:06:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F4640%252F19734640%252Fdocs_service_history-1773738857473.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D0655dc735c9cd6d1e7ce81efc4fddd9b%27 HTTP/1.1" 200 None
2026-03-29 20:06:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4640/19734640/docs_service_history-1773738857473.jpeg?ixlib=js-3.8.0&auto=format&s=0655dc735c9cd6d1e7ce81efc4fddd9b not downloaded yet
2026-03-29 20:06:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F1268%252F17611268%252Fexterior_rear_passenger-1758388775964.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:06:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1268/17611268/exterior_rear_passenger-1758388775964.jpeg not downloaded yet
2026-03-29 20:06:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F8717%252F20418717%252Fexterior_rear_passenger-1774345690231.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8717/20418717/exterior_rear_passenger-1774345690231.jpg not downloaded yet
2026-03-29 20:06:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F8067%252F20488067%252Fexterior_front_passenger-1774703070090.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8067/20488067/exterior_front_passenger-1774703070090.jpg not downloaded yet
2026-03-29 20:06:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3410/20393410/exterior_rear_passenger-1774286195873.jpg> (referer: None)
2026-03-29 20:06:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F1268%252F17611268%252Finterior_front_seats-1758388965998.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:06:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1268/17611268/interior_front_seats-1758388965998.jpeg not downloaded yet
2026-03-29 20:06:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F8717%252F20418717%252Finterior_front_seats-1774346101494.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8717/20418717/interior_front_seats-1774346101494.jpg not downloaded yet
2026-03-29 20:06:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F8067%252F20488067%252Fexterior_rear_passenger-1774703057901.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8067/20488067/exterior_rear_passenger-1774703057901.jpg not downloaded yet
2026-03-29 20:06:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F1268%252F17611268%252Finterior_rear_seats-1758389018159.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:06:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1268/17611268/interior_rear_seats-1758389018159.jpeg not downloaded yet
2026-03-29 20:06:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F8717%252F20418717%252Finterior_rear_seats-1774346540907.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8717/20418717/interior_rear_seats-1774346540907.jpg not downloaded yet
2026-03-29 20:06:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F8067%252F20488067%252Finterior_front_seats-1774703413501.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8067/20488067/interior_front_seats-1774703413501.jpg not downloaded yet
2026-03-29 20:06:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F1268%252F17611268%252Finterior_dashboard-1758389030977.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:06:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1268/17611268/interior_dashboard-1758389030977.jpeg not downloaded yet
2026-03-29 20:06:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F8717%252F20418717%252Finterior_dashboard-1774346143212.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8717/20418717/interior_dashboard-1774346143212.jpg not downloaded yet
2026-03-29 20:06:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F8067%252F20488067%252Finterior_rear_seats-1774703427184.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8067/20488067/interior_rear_seats-1774703427184.jpg not downloaded yet
2026-03-29 20:06:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d59dc50>
2026-03-29 20:06:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e2a5bc6d-0126-534d-9a94-d983ce3ab7f2/e2a5bc6d-0126-534d-9a94-d983ce3ab7f2_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:06:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F3410%252F20393410%252Fexterior_rear_driver-1774286181660.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3410/20393410/exterior_rear_driver-1774286181660.jpg saved to cache
2026-03-29 20:06:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item e2a5bc6d-0126-534d-9a94-d983ce3ab7f2
2026-03-29 20:06:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc808d0>
2026-03-29 20:06:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e2a5bc6d-0126-534d-9a94-d983ce3ab7f2/e2a5bc6d-0126-534d-9a94-d983ce3ab7f2_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:06:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F3410%252F20393410%252Fexterior_rear_passenger-1774286195873.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3410/20393410/exterior_rear_passenger-1774286195873.jpg saved to cache
2026-03-29 20:06:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item e2a5bc6d-0126-534d-9a94-d983ce3ab7f2
2026-03-29 20:06:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F1268%252F17611268%252Finterior_boot-1758389105683.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:06:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1268/17611268/interior_boot-1758389105683.jpeg not downloaded yet
2026-03-29 20:06:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F8717%252F20418717%252Finstrument_cluster-1774346212191.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8717/20418717/instrument_cluster-1774346212191.jpg not downloaded yet
2026-03-29 20:06:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F8067%252F20488067%252Finterior_dashboard-1774703447765.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8067/20488067/interior_dashboard-1774703447765.jpg not downloaded yet
2026-03-29 20:06:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4640/19734640/exterior_front_driver-1772474636109.jpeg> (referer: None)
2026-03-29 20:06:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F1268%252F17611268%252Fdocs_service_history-1774693151138.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D0a66c0dd8fdd19a44ad7860d5df9bcd2%27 HTTP/1.1" 200 None
2026-03-29 20:06:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1268/17611268/docs_service_history-1774693151138.jpeg?ixlib=js-3.8.0&auto=format&s=0a66c0dd8fdd19a44ad7860d5df9bcd2 not downloaded yet
2026-03-29 20:06:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F8717%252F20418717%252Finterior_boot-1774346565546.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8717/20418717/interior_boot-1774346565546.jpg not downloaded yet
2026-03-29 20:06:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F8067%252F20488067%252Finstrument_cluster-1774703518361.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8067/20488067/instrument_cluster-1774703518361.jpg not downloaded yet
2026-03-29 20:06:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5866/20485866/interior_front_seats-1774696346531.jpg> (referer: None)
2026-03-29 20:06:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/3410/20393410/docs_service_history-1774713312854.jpg?ixlib=js-3.8.0&auto=format&s=a3465033855235ffb1b71cdabd2752d3> (referer: None)
2026-03-29 20:06:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F1268%252F17611268%252Fdocs_service_history-1774693158463.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dda827ac0fdf6eca2a6990d6a82b4ca78%27 HTTP/1.1" 200 None
2026-03-29 20:06:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1268/17611268/docs_service_history-1774693158463.jpeg?ixlib=js-3.8.0&auto=format&s=da827ac0fdf6eca2a6990d6a82b4ca78 not downloaded yet
2026-03-29 20:06:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F8717%252F20418717%252Fdocs_service_history-1774346301134.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D1e4431b6c412293225f088fe666f78a7%27 HTTP/1.1" 200 None
2026-03-29 20:06:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8717/20418717/docs_service_history-1774346301134.jpg?ixlib=js-3.8.0&auto=format&s=1e4431b6c412293225f088fe666f78a7 not downloaded yet
2026-03-29 20:06:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F8067%252F20488067%252Finterior_boot-1774703459641.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8067/20488067/interior_boot-1774703459641.jpg not downloaded yet
2026-03-29 20:06:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F8067%252F20488067%252Fdamage_missing_trims-1774705051444.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8067/20488067/damage_missing_trims-1774705051444.jpg not downloaded yet
2026-03-29 20:06:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3410/20393410/instrument_cluster-1774287550891.jpg> (referer: None)
2026-03-29 20:06:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ddab890>
2026-03-29 20:06:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_73d9b3c1-c9e3-5821-84b5-0300833d0999/73d9b3c1-c9e3-5821-84b5-0300833d0999_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:06:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F4640%252F19734640%252Fexterior_front_driver-1772474636109.jpeg') HTTP/1.1" 204 0
2026-03-29 20:06:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4640/19734640/exterior_front_driver-1772474636109.jpeg saved to cache
2026-03-29 20:06:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 73d9b3c1-c9e3-5821-84b5-0300833d0999
2026-03-29 20:06:43 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:06: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:06: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:06:43 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:06:43 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:06:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f35733ed0>
2026-03-29 20:06:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1275d5fa-c434-584e-b0bb-e3c27b674a35/1275d5fa-c434-584e-b0bb-e3c27b674a35_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:06:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5866%252F20485866%252Finterior_front_seats-1774696346531.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5866/20485866/interior_front_seats-1774696346531.jpg saved to cache
2026-03-29 20:06:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 1275d5fa-c434-584e-b0bb-e3c27b674a35
2026-03-29 20:06:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f4b9350>
2026-03-29 20:06:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e2a5bc6d-0126-534d-9a94-d983ce3ab7f2/e2a5bc6d-0126-534d-9a94-d983ce3ab7f2_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:06:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F3410%252F20393410%252Fdocs_service_history-1774713312854.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Da3465033855235ffb1b71cdabd2752d3') HTTP/1.1" 204 0
2026-03-29 20:06:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3410/20393410/docs_service_history-1774713312854.jpg?ixlib=js-3.8.0&auto=format&s=a3465033855235ffb1b71cdabd2752d3 saved to cache
2026-03-29 20:06:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item e2a5bc6d-0126-534d-9a94-d983ce3ab7f2
2026-03-29 20:06:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ce9e090>
2026-03-29 20:06:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e2a5bc6d-0126-534d-9a94-d983ce3ab7f2/e2a5bc6d-0126-534d-9a94-d983ce3ab7f2_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:06:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F3410%252F20393410%252Finstrument_cluster-1774287550891.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3410/20393410/instrument_cluster-1774287550891.jpg saved to cache
2026-03-29 20:06:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item e2a5bc6d-0126-534d-9a94-d983ce3ab7f2
2026-03-29 20:06:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3410/20393410/interior_dashboard-1774287062202.jpg> (referer: None)
2026-03-29 20:06:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8717/20418717/exterior_front_driver-1774345658761.jpg> (referer: None)
2026-03-29 20:06:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3410/20393410/interior_rear_seats-1774286568658.jpg> (referer: None)
2026-03-29 20:06:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3410/20393410/interior_front_seats-1774286544928.jpg> (referer: None)
2026-03-29 20:06:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1268/17611268/exterior_front_driver-1758388743891.jpeg> (referer: None)
2026-03-29 20:06:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8067/20488067/exterior_rear_passenger-1774703057901.jpg> (referer: None)
2026-03-29 20:06:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3410/20393410/interior_boot-1774286762469.jpg> (referer: None)
2026-03-29 20:06:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4640/19734640/interior_dashboard-1772474736214.jpeg> (referer: None)
2026-03-29 20:06:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4640/19734640/instrument_cluster-1774282765516.jpeg> (referer: None)
2026-03-29 20:06:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4640/19734640/interior_boot-1772474744822.jpeg> (referer: None)
2026-03-29 20:06:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8067/20488067/interior_dashboard-1774703447765.jpg> (referer: None)
2026-03-29 20:06:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/8717/20418717/docs_service_history-1774346301134.jpg?ixlib=js-3.8.0&auto=format&s=1e4431b6c412293225f088fe666f78a7> (referer: None)
2026-03-29 20:06:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc0a750>
2026-03-29 20:06:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e2a5bc6d-0126-534d-9a94-d983ce3ab7f2/e2a5bc6d-0126-534d-9a94-d983ce3ab7f2_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:06:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F3410%252F20393410%252Finterior_dashboard-1774287062202.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3410/20393410/interior_dashboard-1774287062202.jpg saved to cache
2026-03-29 20:06:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item e2a5bc6d-0126-534d-9a94-d983ce3ab7f2
2026-03-29 20:06:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8067/20488067/damage_missing_trims-1774705051444.jpg> (referer: None)
2026-03-29 20:06:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc2d350>
2026-03-29 20:06:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c9688f9d-3692-575f-bd6e-91e6c0b582e6/c9688f9d-3692-575f-bd6e-91e6c0b582e6_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:06:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F8717%252F20418717%252Fexterior_front_driver-1774345658761.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8717/20418717/exterior_front_driver-1774345658761.jpg saved to cache
2026-03-29 20:06:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item c9688f9d-3692-575f-bd6e-91e6c0b582e6
2026-03-29 20:06:43 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:06: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:06: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:06:43 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:06:43 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:06:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e0e1090>
2026-03-29 20:06:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e2a5bc6d-0126-534d-9a94-d983ce3ab7f2/e2a5bc6d-0126-534d-9a94-d983ce3ab7f2_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:06:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3410%252F20393410%252Finterior_rear_seats-1774286568658.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3410/20393410/interior_rear_seats-1774286568658.jpg saved to cache
2026-03-29 20:06:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item e2a5bc6d-0126-534d-9a94-d983ce3ab7f2
2026-03-29 20:06:44 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:06: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:06: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:06:44 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:06:44 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:06:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f306b50>
2026-03-29 20:06:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e2a5bc6d-0126-534d-9a94-d983ce3ab7f2/e2a5bc6d-0126-534d-9a94-d983ce3ab7f2_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:06:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3410%252F20393410%252Finterior_front_seats-1774286544928.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3410/20393410/interior_front_seats-1774286544928.jpg saved to cache
2026-03-29 20:06:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item e2a5bc6d-0126-534d-9a94-d983ce3ab7f2
2026-03-29 20:06:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f305890>
2026-03-29 20:06:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e9353593-cd06-5cda-a17c-15b3d023ad43/e9353593-cd06-5cda-a17c-15b3d023ad43_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:06:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F1268%252F17611268%252Fexterior_front_driver-1758388743891.jpeg') HTTP/1.1" 204 0
2026-03-29 20:06:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1268/17611268/exterior_front_driver-1758388743891.jpeg saved to cache
2026-03-29 20:06:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item e9353593-cd06-5cda-a17c-15b3d023ad43
2026-03-29 20:06:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d6e8610>
2026-03-29 20:06:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a0bc1e4c-bea7-56fd-82a9-f1aacb39ab27/a0bc1e4c-bea7-56fd-82a9-f1aacb39ab27_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:06:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F8067%252F20488067%252Fexterior_rear_passenger-1774703057901.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8067/20488067/exterior_rear_passenger-1774703057901.jpg saved to cache
2026-03-29 20:06:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item a0bc1e4c-bea7-56fd-82a9-f1aacb39ab27
2026-03-29 20:06:44 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:06: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:06: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:06:44 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:06:44 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:06:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d6e88d0>
2026-03-29 20:06:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e2a5bc6d-0126-534d-9a94-d983ce3ab7f2/e2a5bc6d-0126-534d-9a94-d983ce3ab7f2_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:06:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3410%252F20393410%252Finterior_boot-1774286762469.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3410/20393410/interior_boot-1774286762469.jpg saved to cache
2026-03-29 20:06:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item e2a5bc6d-0126-534d-9a94-d983ce3ab7f2
2026-03-29 20:06:44 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:06:44 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:06:44 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00#\x16!\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\xe44\x00#\x0b\xa1\x00\x00\x00\x00'
2026-03-29 20:06:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d981350>
2026-03-29 20:06:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_73d9b3c1-c9e3-5821-84b5-0300833d0999/73d9b3c1-c9e3-5821-84b5-0300833d0999_image_6.mpo HTTP/1.1" 201 0
2026-03-29 20:06:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F4640%252F19734640%252Finterior_dashboard-1772474736214.jpeg') HTTP/1.1" 204 0
2026-03-29 20:06:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4640/19734640/interior_dashboard-1772474736214.jpeg saved to cache
2026-03-29 20:06:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 73d9b3c1-c9e3-5821-84b5-0300833d0999
2026-03-29 20:06:44 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:06:44 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:06:44 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00"\xea\xb8\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\xe97\x00"\xdf\xee\x00\x00\x00\x00'
2026-03-29 20:06:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f4ec210>
2026-03-29 20:06:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_73d9b3c1-c9e3-5821-84b5-0300833d0999/73d9b3c1-c9e3-5821-84b5-0300833d0999_image_7.mpo HTTP/1.1" 201 0
2026-03-29 20:06:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4640%252F19734640%252Finstrument_cluster-1774282765516.jpeg') HTTP/1.1" 204 0
2026-03-29 20:06:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4640/19734640/instrument_cluster-1774282765516.jpeg saved to cache
2026-03-29 20:06:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 73d9b3c1-c9e3-5821-84b5-0300833d0999
2026-03-29 20:06:44 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:06:44 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:06:44 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00#\x07\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02[\xf8\x00"\xfc\x98\x00\x00\x00\x00'
2026-03-29 20:06:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f307f90>
2026-03-29 20:06:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_73d9b3c1-c9e3-5821-84b5-0300833d0999/73d9b3c1-c9e3-5821-84b5-0300833d0999_image_8.mpo HTTP/1.1" 201 0
2026-03-29 20:06:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4640%252F19734640%252Finterior_boot-1772474744822.jpeg') HTTP/1.1" 204 0
2026-03-29 20:06:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4640/19734640/interior_boot-1772474744822.jpeg saved to cache
2026-03-29 20:06:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 73d9b3c1-c9e3-5821-84b5-0300833d0999
2026-03-29 20:06:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2da87410>
2026-03-29 20:06:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a0bc1e4c-bea7-56fd-82a9-f1aacb39ab27/a0bc1e4c-bea7-56fd-82a9-f1aacb39ab27_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:06:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F8067%252F20488067%252Finterior_dashboard-1774703447765.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8067/20488067/interior_dashboard-1774703447765.jpg saved to cache
2026-03-29 20:06:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item a0bc1e4c-bea7-56fd-82a9-f1aacb39ab27
2026-03-29 20:06:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f37e190>
2026-03-29 20:06:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c9688f9d-3692-575f-bd6e-91e6c0b582e6/c9688f9d-3692-575f-bd6e-91e6c0b582e6_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:06:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F8717%252F20418717%252Fdocs_service_history-1774346301134.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D1e4431b6c412293225f088fe666f78a7') HTTP/1.1" 204 0
2026-03-29 20:06:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8717/20418717/docs_service_history-1774346301134.jpg?ixlib=js-3.8.0&auto=format&s=1e4431b6c412293225f088fe666f78a7 saved to cache
2026-03-29 20:06:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item c9688f9d-3692-575f-bd6e-91e6c0b582e6
2026-03-29 20:06:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c8b0f90>
2026-03-29 20:06:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a0bc1e4c-bea7-56fd-82a9-f1aacb39ab27/a0bc1e4c-bea7-56fd-82a9-f1aacb39ab27_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:06:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F8067%252F20488067%252Fdamage_missing_trims-1774705051444.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8067/20488067/damage_missing_trims-1774705051444.jpg saved to cache
2026-03-29 20:06:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item a0bc1e4c-bea7-56fd-82a9-f1aacb39ab27
2026-03-29 20:06:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/1268/17611268/docs_service_history-1774693158463.jpeg?ixlib=js-3.8.0&auto=format&s=da827ac0fdf6eca2a6990d6a82b4ca78> (referer: None)
2026-03-29 20:06:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8067/20488067/instrument_cluster-1774703518361.jpg> (referer: None)
2026-03-29 20:06:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8067/20488067/interior_boot-1774703459641.jpg> (referer: None)
2026-03-29 20:06:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8717/20418717/interior_dashboard-1774346143212.jpg> (referer: None)
2026-03-29 20:06:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d91eed0>
2026-03-29 20:06:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e9353593-cd06-5cda-a17c-15b3d023ad43/e9353593-cd06-5cda-a17c-15b3d023ad43_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:06:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F1268%252F17611268%252Fdocs_service_history-1774693158463.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dda827ac0fdf6eca2a6990d6a82b4ca78') HTTP/1.1" 204 0
2026-03-29 20:06:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1268/17611268/docs_service_history-1774693158463.jpeg?ixlib=js-3.8.0&auto=format&s=da827ac0fdf6eca2a6990d6a82b4ca78 saved to cache
2026-03-29 20:06:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item e9353593-cd06-5cda-a17c-15b3d023ad43
2026-03-29 20:06:45 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:06: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:06: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:06:45 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:06:45 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:06:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ce2ee50>
2026-03-29 20:06:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a0bc1e4c-bea7-56fd-82a9-f1aacb39ab27/a0bc1e4c-bea7-56fd-82a9-f1aacb39ab27_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:06:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F8067%252F20488067%252Finstrument_cluster-1774703518361.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8067/20488067/instrument_cluster-1774703518361.jpg saved to cache
2026-03-29 20:06:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item a0bc1e4c-bea7-56fd-82a9-f1aacb39ab27
2026-03-29 20:06:45 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:06: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:06: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:06:45 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:06:45 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:06:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f457550>
2026-03-29 20:06:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a0bc1e4c-bea7-56fd-82a9-f1aacb39ab27/a0bc1e4c-bea7-56fd-82a9-f1aacb39ab27_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:06:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8067%252F20488067%252Finterior_boot-1774703459641.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8067/20488067/interior_boot-1774703459641.jpg saved to cache
2026-03-29 20:06:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item a0bc1e4c-bea7-56fd-82a9-f1aacb39ab27
2026-03-29 20:06:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c907290>
2026-03-29 20:06:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c9688f9d-3692-575f-bd6e-91e6c0b582e6/c9688f9d-3692-575f-bd6e-91e6c0b582e6_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:06:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F8717%252F20418717%252Finterior_dashboard-1774346143212.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8717/20418717/interior_dashboard-1774346143212.jpg saved to cache
2026-03-29 20:06:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item c9688f9d-3692-575f-bd6e-91e6c0b582e6
2026-03-29 20:06:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/1268/17611268/docs_service_history-1774693151138.jpeg?ixlib=js-3.8.0&auto=format&s=0a66c0dd8fdd19a44ad7860d5df9bcd2> (referer: None)
2026-03-29 20:06:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8067/20488067/exterior_front_passenger-1774703070090.jpg> (referer: None)
2026-03-29 20:06:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8717/20418717/instrument_cluster-1774346212191.jpg> (referer: None)
2026-03-29 20:06:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8717/20418717/interior_rear_seats-1774346540907.jpg> (referer: None)
2026-03-29 20:06:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1268/17611268/interior_rear_seats-1758389018159.jpeg> (referer: None)
2026-03-29 20:06:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1268/17611268/interior_dashboard-1758389030977.jpeg> (referer: None)
2026-03-29 20:06:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8717/20418717/interior_front_seats-1774346101494.jpg> (referer: None)
2026-03-29 20:06:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8067/20488067/interior_front_seats-1774703413501.jpg> (referer: None)
2026-03-29 20:06:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8067/20488067/interior_rear_seats-1774703427184.jpg> (referer: None)
2026-03-29 20:06:46 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:06: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:06: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:06:46 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:06:46 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:06:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f457c10>
2026-03-29 20:06:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e9353593-cd06-5cda-a17c-15b3d023ad43/e9353593-cd06-5cda-a17c-15b3d023ad43_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:06:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F1268%252F17611268%252Fdocs_service_history-1774693151138.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D0a66c0dd8fdd19a44ad7860d5df9bcd2') HTTP/1.1" 204 0
2026-03-29 20:06:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1268/17611268/docs_service_history-1774693151138.jpeg?ixlib=js-3.8.0&auto=format&s=0a66c0dd8fdd19a44ad7860d5df9bcd2 saved to cache
2026-03-29 20:06:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item e9353593-cd06-5cda-a17c-15b3d023ad43
2026-03-29 20:06:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e113950>
2026-03-29 20:06:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a0bc1e4c-bea7-56fd-82a9-f1aacb39ab27/a0bc1e4c-bea7-56fd-82a9-f1aacb39ab27_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:06:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F8067%252F20488067%252Fexterior_front_passenger-1774703070090.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8067/20488067/exterior_front_passenger-1774703070090.jpg saved to cache
2026-03-29 20:06:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item a0bc1e4c-bea7-56fd-82a9-f1aacb39ab27
2026-03-29 20:06:46 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:06: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:06: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:06:46 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:06:46 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:06:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d5cf710>
2026-03-29 20:06:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c9688f9d-3692-575f-bd6e-91e6c0b582e6/c9688f9d-3692-575f-bd6e-91e6c0b582e6_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:06:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F8717%252F20418717%252Finstrument_cluster-1774346212191.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8717/20418717/instrument_cluster-1774346212191.jpg saved to cache
2026-03-29 20:06:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item c9688f9d-3692-575f-bd6e-91e6c0b582e6
2026-03-29 20:06:46 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:06: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:06: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:06:46 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:06:46 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:06:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d9983d0>
2026-03-29 20:06:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c9688f9d-3692-575f-bd6e-91e6c0b582e6/c9688f9d-3692-575f-bd6e-91e6c0b582e6_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:06:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8717%252F20418717%252Finterior_rear_seats-1774346540907.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8717/20418717/interior_rear_seats-1774346540907.jpg saved to cache
2026-03-29 20:06:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item c9688f9d-3692-575f-bd6e-91e6c0b582e6
2026-03-29 20:06:47 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:06:47 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:06:47 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00/0\x86\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\xd6\xbb\x00/&\x82\x00\x00\x00\x00'
2026-03-29 20:06:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e088ed0>
2026-03-29 20:06:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e9353593-cd06-5cda-a17c-15b3d023ad43/e9353593-cd06-5cda-a17c-15b3d023ad43_image_5.mpo HTTP/1.1" 201 0
2026-03-29 20:06:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1268%252F17611268%252Finterior_rear_seats-1758389018159.jpeg') HTTP/1.1" 204 0
2026-03-29 20:06:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1268/17611268/interior_rear_seats-1758389018159.jpeg saved to cache
2026-03-29 20:06:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item e9353593-cd06-5cda-a17c-15b3d023ad43
2026-03-29 20:06:47 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:06:47 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:06:47 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x002\xe5c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\xd7\xc8\x002\xdb_\x00\x00\x00\x00'
2026-03-29 20:06:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d5cc190>
2026-03-29 20:06:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e9353593-cd06-5cda-a17c-15b3d023ad43/e9353593-cd06-5cda-a17c-15b3d023ad43_image_6.mpo HTTP/1.1" 201 0
2026-03-29 20:06:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1268%252F17611268%252Finterior_dashboard-1758389030977.jpeg') HTTP/1.1" 204 0
2026-03-29 20:06:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1268/17611268/interior_dashboard-1758389030977.jpeg saved to cache
2026-03-29 20:06:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item e9353593-cd06-5cda-a17c-15b3d023ad43
2026-03-29 20:06:47 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:06: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:06: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:06:47 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:06:47 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:06:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e0898d0>
2026-03-29 20:06:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c9688f9d-3692-575f-bd6e-91e6c0b582e6/c9688f9d-3692-575f-bd6e-91e6c0b582e6_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:06:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8717%252F20418717%252Finterior_front_seats-1774346101494.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8717/20418717/interior_front_seats-1774346101494.jpg saved to cache
2026-03-29 20:06:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item c9688f9d-3692-575f-bd6e-91e6c0b582e6
2026-03-29 20:06:47 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:06: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:06: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:06:47 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:06:47 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:06:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc153d0>
2026-03-29 20:06:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a0bc1e4c-bea7-56fd-82a9-f1aacb39ab27/a0bc1e4c-bea7-56fd-82a9-f1aacb39ab27_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:06:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8067%252F20488067%252Finterior_front_seats-1774703413501.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8067/20488067/interior_front_seats-1774703413501.jpg saved to cache
2026-03-29 20:06:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item a0bc1e4c-bea7-56fd-82a9-f1aacb39ab27
2026-03-29 20:06:47 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:06: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:06: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:06:47 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:06:47 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:06:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc0b910>
2026-03-29 20:06:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a0bc1e4c-bea7-56fd-82a9-f1aacb39ab27/a0bc1e4c-bea7-56fd-82a9-f1aacb39ab27_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:06:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8067%252F20488067%252Finterior_rear_seats-1774703427184.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8067/20488067/interior_rear_seats-1774703427184.jpg saved to cache
2026-03-29 20:06:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item a0bc1e4c-bea7-56fd-82a9-f1aacb39ab27
2026-03-29 20:06:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/4640/19734640/docs_service_history-1773738857473.jpeg?ixlib=js-3.8.0&auto=format&s=0655dc735c9cd6d1e7ce81efc4fddd9b> (referer: None)
2026-03-29 20:06:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8717/20418717/exterior_rear_passenger-1774345690231.jpg> (referer: None)
2026-03-29 20:06:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1268/17611268/exterior_rear_passenger-1758388775964.jpeg> (referer: None)
2026-03-29 20:06:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1268/17611268/interior_front_seats-1758388965998.jpeg> (referer: None)
2026-03-29 20:06:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c917d10>
2026-03-29 20:06:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_73d9b3c1-c9e3-5821-84b5-0300833d0999/73d9b3c1-c9e3-5821-84b5-0300833d0999_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:06:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F4640%252F19734640%252Fdocs_service_history-1773738857473.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D0655dc735c9cd6d1e7ce81efc4fddd9b') HTTP/1.1" 204 0
2026-03-29 20:06:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4640/19734640/docs_service_history-1773738857473.jpeg?ixlib=js-3.8.0&auto=format&s=0655dc735c9cd6d1e7ce81efc4fddd9b saved to cache
2026-03-29 20:06:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 73d9b3c1-c9e3-5821-84b5-0300833d0999
2026-03-29 20:06:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f355fad10>
2026-03-29 20:06:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c9688f9d-3692-575f-bd6e-91e6c0b582e6/c9688f9d-3692-575f-bd6e-91e6c0b582e6_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:06:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F8717%252F20418717%252Fexterior_rear_passenger-1774345690231.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8717/20418717/exterior_rear_passenger-1774345690231.jpg saved to cache
2026-03-29 20:06:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item c9688f9d-3692-575f-bd6e-91e6c0b582e6
2026-03-29 20:06:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2daf9410>
2026-03-29 20:06:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e9353593-cd06-5cda-a17c-15b3d023ad43/e9353593-cd06-5cda-a17c-15b3d023ad43_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:06:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F1268%252F17611268%252Fexterior_rear_passenger-1758388775964.jpeg') HTTP/1.1" 204 0
2026-03-29 20:06:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1268/17611268/exterior_rear_passenger-1758388775964.jpeg saved to cache
2026-03-29 20:06:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item e9353593-cd06-5cda-a17c-15b3d023ad43
2026-03-29 20:06:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20470032.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:06:47 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:06:47 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:06:47 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x006M\xee\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02H\x8c\x006C\xea\x00\x00\x00\x00'
2026-03-29 20:06:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2daf9450>
2026-03-29 20:06:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e9353593-cd06-5cda-a17c-15b3d023ad43/e9353593-cd06-5cda-a17c-15b3d023ad43_image_4.mpo HTTP/1.1" 201 0
2026-03-29 20:06:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1268%252F17611268%252Finterior_front_seats-1758388965998.jpeg') HTTP/1.1" 204 0
2026-03-29 20:06:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1268/17611268/interior_front_seats-1758388965998.jpeg saved to cache
2026-03-29 20:06:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item e9353593-cd06-5cda-a17c-15b3d023ad43
2026-03-29 20:06:48 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 5789ba52-7782-5cf2-a47f-d2bbda0eb490 with identifier: 20470032
2026-03-29 20:06:48 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5789ba52-7782-5cf2-a47f-d2bbda0eb490 with scrape type 1
2026-03-29 20:06:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 5789ba52-7782-5cf2-a47f-d2bbda0eb490
2026-03-29 20:06:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F0032%252F20470032%252Fexterior_front_driver-1774630353194.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0032/20470032/exterior_front_driver-1774630353194.jpg not downloaded yet
2026-03-29 20:06:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F0032%252F20470032%252Fexterior_rear_driver-1774630369590.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0032/20470032/exterior_rear_driver-1774630369590.jpg not downloaded yet
2026-03-29 20:06:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F0032%252F20470032%252Fexterior_front_passenger-1774630396389.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0032/20470032/exterior_front_passenger-1774630396389.jpg not downloaded yet
2026-03-29 20:06:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8067/20488067/exterior_front_driver-1774703032999.jpg> (referer: None)
2026-03-29 20:06:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F0032%252F20470032%252Fexterior_rear_passenger-1774630379113.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0032/20470032/exterior_rear_passenger-1774630379113.jpg not downloaded yet
2026-03-29 20:06:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8717/20418717/exterior_rear_driver-1774345675306.jpg> (referer: None)
2026-03-29 20:06:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4640/19734640/exterior_rear_passenger-1772474653546.jpeg> (referer: None)
2026-03-29 20:06:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F0032%252F20470032%252F20470032-interior_front_seats-modified-1774691242297.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:06:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0032/20470032/20470032-interior_front_seats-modified-1774691242297.jpeg not downloaded yet
2026-03-29 20:06:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8717/20418717/exterior_front_passenger-1774345695018.jpg> (referer: None)
2026-03-29 20:06:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/4640/19734640/19734640-interior_rear_seats-modified-1773847278524.jpeg> (referer: None)
2026-03-29 20:06:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4640/19734640/exterior_front_passenger-1772474645088.jpeg> (referer: None)
2026-03-29 20:06:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F0032%252F20470032%252Finterior_rear_seats-1774630745066.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0032/20470032/interior_rear_seats-1774630745066.jpg not downloaded yet
2026-03-29 20:06:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F0032%252F20470032%252Finterior_dashboard-1774630780338.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0032/20470032/interior_dashboard-1774630780338.jpg not downloaded yet
2026-03-29 20:06:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8067/20488067/exterior_rear_driver-1774703048486.jpg> (referer: None)
2026-03-29 20:06:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F0032%252F20470032%252Finterior_boot-1774620130119.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0032/20470032/interior_boot-1774620130119.jpg not downloaded yet
2026-03-29 20:06:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d3e6150>
2026-03-29 20:06:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a0bc1e4c-bea7-56fd-82a9-f1aacb39ab27/a0bc1e4c-bea7-56fd-82a9-f1aacb39ab27_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:06:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F8067%252F20488067%252Fexterior_front_driver-1774703032999.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8067/20488067/exterior_front_driver-1774703032999.jpg saved to cache
2026-03-29 20:06:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item a0bc1e4c-bea7-56fd-82a9-f1aacb39ab27
2026-03-29 20:06:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F0032%252F20470032%252Fdocs_service_history-1774630937095.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D9c925833e50a5b2bc3f62b9a19d443e4%27 HTTP/1.1" 200 None
2026-03-29 20:06:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0032/20470032/docs_service_history-1774630937095.jpg?ixlib=js-3.8.0&auto=format&s=9c925833e50a5b2bc3f62b9a19d443e4 not downloaded yet
2026-03-29 20:06:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2db20650>
2026-03-29 20:06:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c9688f9d-3692-575f-bd6e-91e6c0b582e6/c9688f9d-3692-575f-bd6e-91e6c0b582e6_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:06:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F8717%252F20418717%252Fexterior_rear_driver-1774345675306.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8717/20418717/exterior_rear_driver-1774345675306.jpg saved to cache
2026-03-29 20:06:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item c9688f9d-3692-575f-bd6e-91e6c0b582e6
2026-03-29 20:06:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f3e6ed0>
2026-03-29 20:06:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_73d9b3c1-c9e3-5821-84b5-0300833d0999/73d9b3c1-c9e3-5821-84b5-0300833d0999_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:06:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F4640%252F19734640%252Fexterior_rear_passenger-1772474653546.jpeg') HTTP/1.1" 204 0
2026-03-29 20:06:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4640/19734640/exterior_rear_passenger-1772474653546.jpeg saved to cache
2026-03-29 20:06:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 73d9b3c1-c9e3-5821-84b5-0300833d0999
2026-03-29 20:06:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F0032%252F20470032%252Fdocs_service_history-1774691342261-1.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D05bcaa6707d73975f8eee14f700f72b5%27 HTTP/1.1" 200 None
2026-03-29 20:06:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0032/20470032/docs_service_history-1774691342261-1.jpeg?ixlib=js-3.8.0&auto=format&s=05bcaa6707d73975f8eee14f700f72b5 not downloaded yet
2026-03-29 20:06:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d928b50>
2026-03-29 20:06:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c9688f9d-3692-575f-bd6e-91e6c0b582e6/c9688f9d-3692-575f-bd6e-91e6c0b582e6_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:06:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F8717%252F20418717%252Fexterior_front_passenger-1774345695018.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8717/20418717/exterior_front_passenger-1774345695018.jpg saved to cache
2026-03-29 20:06:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item c9688f9d-3692-575f-bd6e-91e6c0b582e6
2026-03-29 20:06:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d92a190>
2026-03-29 20:06:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_73d9b3c1-c9e3-5821-84b5-0300833d0999/73d9b3c1-c9e3-5821-84b5-0300833d0999_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:06:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F4640%252F19734640%252F19734640-interior_rear_seats-modified-1773847278524.jpeg') HTTP/1.1" 204 0
2026-03-29 20:06:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4640/19734640/19734640-interior_rear_seats-modified-1773847278524.jpeg saved to cache
2026-03-29 20:06:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 73d9b3c1-c9e3-5821-84b5-0300833d0999
2026-03-29 20:06:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d664510>
2026-03-29 20:06:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_73d9b3c1-c9e3-5821-84b5-0300833d0999/73d9b3c1-c9e3-5821-84b5-0300833d0999_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:06:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F4640%252F19734640%252Fexterior_front_passenger-1772474645088.jpeg') HTTP/1.1" 204 0
2026-03-29 20:06:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4640/19734640/exterior_front_passenger-1772474645088.jpeg saved to cache
2026-03-29 20:06:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 73d9b3c1-c9e3-5821-84b5-0300833d0999
2026-03-29 20:06:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d664250>
2026-03-29 20:06:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a0bc1e4c-bea7-56fd-82a9-f1aacb39ab27/a0bc1e4c-bea7-56fd-82a9-f1aacb39ab27_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:06:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F8067%252F20488067%252Fexterior_rear_driver-1774703048486.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8067/20488067/exterior_rear_driver-1774703048486.jpg saved to cache
2026-03-29 20:06:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item a0bc1e4c-bea7-56fd-82a9-f1aacb39ab27
2026-03-29 20:06:49 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: a0bc1e4c-bea7-56fd-82a9-f1aacb39ab27, skipping ID generation
2026-03-29 20:06:49 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a0bc1e4c-bea7-56fd-82a9-f1aacb39ab27 with scrape type 1
2026-03-29 20:06:49 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item a0bc1e4c-bea7-56fd-82a9-f1aacb39ab27 sending to next pipeline
2026-03-29 20:06:49 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: a0bc1e4c-bea7-56fd-82a9-f1aacb39ab27, identifier: 20488067
2026-03-29 20:06:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1268/17611268/exterior_front_passenger-1758388755166.jpeg> (referer: None)
2026-03-29 20:06:49 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: a0bc1e4c-bea7-56fd-82a9-f1aacb39ab27 with identifier: 20488067
2026-03-29 20:06:49 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: a0bc1e4c-bea7-56fd-82a9-f1aacb39ab27 with identifier: 20488067
2026-03-29 20:06:49 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: a0bc1e4c-bea7-56fd-82a9-f1aacb39ab27 with identifier: 20488067 to the API
2026-03-29 20:06:49 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:06: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:06:50 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/8067/20488067/exterior_rear_driver-1774703048486.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': 'a0bc1e4c-bea7-56fd-82a9-f1aacb39ab27',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'CN17 ZBU',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20488067',
 'listing': 'auction',
 'location': 'Essex Chelmsford',
 'make': 'Volkswagen',
 'model': 'Amarok',
 'odometer': 86924,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a0bc1e4c-bea7-56fd-82a9-f1aacb39ab27/a0bc1e4c-bea7-56fd-82a9-f1aacb39ab27_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1748000,
             'Height': 2815,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8067/20488067/exterior_front_driver-1774703032999.jpg',
             'Width': 3753},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a0bc1e4c-bea7-56fd-82a9-f1aacb39ab27/a0bc1e4c-bea7-56fd-82a9-f1aacb39ab27_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1501736,
             'Height': 2675,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8067/20488067/exterior_rear_driver-1774703048486.jpg',
             'Width': 3567},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a0bc1e4c-bea7-56fd-82a9-f1aacb39ab27/a0bc1e4c-bea7-56fd-82a9-f1aacb39ab27_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1681382,
             'Height': 2942,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8067/20488067/exterior_front_passenger-1774703070090.jpg',
             'Width': 3923},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a0bc1e4c-bea7-56fd-82a9-f1aacb39ab27/a0bc1e4c-bea7-56fd-82a9-f1aacb39ab27_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2010861,
             'Height': 2992,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8067/20488067/exterior_rear_passenger-1774703057901.jpg',
             'Width': 3989},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a0bc1e4c-bea7-56fd-82a9-f1aacb39ab27/a0bc1e4c-bea7-56fd-82a9-f1aacb39ab27_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3673417,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8067/20488067/interior_front_seats-1774703413501.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a0bc1e4c-bea7-56fd-82a9-f1aacb39ab27/a0bc1e4c-bea7-56fd-82a9-f1aacb39ab27_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3157567,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8067/20488067/interior_rear_seats-1774703427184.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a0bc1e4c-bea7-56fd-82a9-f1aacb39ab27/a0bc1e4c-bea7-56fd-82a9-f1aacb39ab27_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2223452,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8067/20488067/interior_dashboard-1774703447765.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a0bc1e4c-bea7-56fd-82a9-f1aacb39ab27/a0bc1e4c-bea7-56fd-82a9-f1aacb39ab27_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2678264,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8067/20488067/instrument_cluster-1774703518361.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a0bc1e4c-bea7-56fd-82a9-f1aacb39ab27/a0bc1e4c-bea7-56fd-82a9-f1aacb39ab27_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4348972,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8067/20488067/interior_boot-1774703459641.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a0bc1e4c-bea7-56fd-82a9-f1aacb39ab27/a0bc1e4c-bea7-56fd-82a9-f1aacb39ab27_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 43845,
             'Height': 367,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8067/20488067/damage_missing_trims-1774705051444.jpg',
             'Width': 490}],
 'price': 10586,
 'price_includes_vat': False,
 'registration_date': '2017-03-03',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volkswagen Amarok Highline 4MOTION DC A',
 'transmission': 'automatic',
 'trim': 'Highline 4MOTION DC A',
 'vin': 'WV1ZZZ2HZGA045463',
 'year': 2017}
2026-03-29 20:06:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720488067%27 HTTP/1.1" 200 None
2026-03-29 20:06:50 [motorway.uk] INFO: Saving data for 20488067: {'created_time': 1774814810.131035, 'last_price_update_time': 1774814810.131046, 'auction_closing_time': 1774884600.0}
2026-03-29 20:06:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20488067') HTTP/1.1" 204 0
2026-03-29 20:06:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8717/20418717/interior_boot-1774346565546.jpg> (referer: None)
2026-03-29 20:06:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d529990>
2026-03-29 20:06:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e9353593-cd06-5cda-a17c-15b3d023ad43/e9353593-cd06-5cda-a17c-15b3d023ad43_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:06:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F1268%252F17611268%252Fexterior_front_passenger-1758388755166.jpeg') HTTP/1.1" 204 0
2026-03-29 20:06:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1268/17611268/exterior_front_passenger-1758388755166.jpeg saved to cache
2026-03-29 20:06:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item e9353593-cd06-5cda-a17c-15b3d023ad43
2026-03-29 20:06:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1268/17611268/interior_boot-1758389105683.jpeg> (referer: None)
2026-03-29 20:06:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4640/19734640/interior_front_seats-1772474682172.jpeg> (referer: None)
2026-03-29 20:06:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1268/17611268/exterior_rear_driver-1758388796550.jpeg> (referer: None)
2026-03-29 20:06:50 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:06: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:06: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:06:50 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:06:50 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:06:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ce36cd0>
2026-03-29 20:06:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c9688f9d-3692-575f-bd6e-91e6c0b582e6/c9688f9d-3692-575f-bd6e-91e6c0b582e6_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:06:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8717%252F20418717%252Finterior_boot-1774346565546.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8717/20418717/interior_boot-1774346565546.jpg saved to cache
2026-03-29 20:06:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item c9688f9d-3692-575f-bd6e-91e6c0b582e6
2026-03-29 20:06:50 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: c9688f9d-3692-575f-bd6e-91e6c0b582e6, skipping ID generation
2026-03-29 20:06:50 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c9688f9d-3692-575f-bd6e-91e6c0b582e6 with scrape type 1
2026-03-29 20:06:50 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item c9688f9d-3692-575f-bd6e-91e6c0b582e6 sending to next pipeline
2026-03-29 20:06:50 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: c9688f9d-3692-575f-bd6e-91e6c0b582e6, identifier: 20418717
2026-03-29 20:06:50 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: c9688f9d-3692-575f-bd6e-91e6c0b582e6 with identifier: 20418717
2026-03-29 20:06:50 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: c9688f9d-3692-575f-bd6e-91e6c0b582e6 with identifier: 20418717
2026-03-29 20:06:50 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: c9688f9d-3692-575f-bd6e-91e6c0b582e6 with identifier: 20418717 to the API
2026-03-29 20:06:50 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:06: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:06:50 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/8717/20418717/interior_boot-1774346565546.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': 'c9688f9d-3692-575f-bd6e-91e6c0b582e6',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'RO72 HYF',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20418717',
 'listing': 'auction',
 'location': 'Buckinghamshire High Wycombe',
 'make': 'Toyota',
 'model': 'Corolla',
 'odometer': 30000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 27,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c9688f9d-3692-575f-bd6e-91e6c0b582e6/c9688f9d-3692-575f-bd6e-91e6c0b582e6_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1688792,
             'Height': 2503,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8717/20418717/exterior_front_driver-1774345658761.jpg',
             'Width': 3337},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c9688f9d-3692-575f-bd6e-91e6c0b582e6/c9688f9d-3692-575f-bd6e-91e6c0b582e6_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1518156,
             'Height': 2603,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8717/20418717/exterior_rear_driver-1774345675306.jpg',
             'Width': 3470},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c9688f9d-3692-575f-bd6e-91e6c0b582e6/c9688f9d-3692-575f-bd6e-91e6c0b582e6_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1628895,
             'Height': 2646,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8717/20418717/exterior_front_passenger-1774345695018.jpg',
             'Width': 3528},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c9688f9d-3692-575f-bd6e-91e6c0b582e6/c9688f9d-3692-575f-bd6e-91e6c0b582e6_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1397415,
             'Height': 2570,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8717/20418717/exterior_rear_passenger-1774345690231.jpg',
             'Width': 3426},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c9688f9d-3692-575f-bd6e-91e6c0b582e6/c9688f9d-3692-575f-bd6e-91e6c0b582e6_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3592286,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8717/20418717/interior_front_seats-1774346101494.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c9688f9d-3692-575f-bd6e-91e6c0b582e6/c9688f9d-3692-575f-bd6e-91e6c0b582e6_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4866677,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8717/20418717/interior_rear_seats-1774346540907.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c9688f9d-3692-575f-bd6e-91e6c0b582e6/c9688f9d-3692-575f-bd6e-91e6c0b582e6_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1952937,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8717/20418717/interior_dashboard-1774346143212.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c9688f9d-3692-575f-bd6e-91e6c0b582e6/c9688f9d-3692-575f-bd6e-91e6c0b582e6_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2861988,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8717/20418717/instrument_cluster-1774346212191.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c9688f9d-3692-575f-bd6e-91e6c0b582e6/c9688f9d-3692-575f-bd6e-91e6c0b582e6_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3631637,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8717/20418717/interior_boot-1774346565546.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c9688f9d-3692-575f-bd6e-91e6c0b582e6/c9688f9d-3692-575f-bd6e-91e6c0b582e6_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 695505,
             'Height': 3066,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/8717/20418717/docs_service_history-1774346301134.jpg?ixlib=js-3.8.0&auto=format&s=1e4431b6c412293225f088fe666f78a7',
             'Width': 2218}],
 'price': 20287,
 'price_includes_vat': False,
 'registration_date': '2022-11-02',
 'seats_number': None,
 'seller_name': None,
 'title': 'Toyota Corolla GR Sport HEV CVT',
 'transmission': 'automatic',
 'trim': 'GR Sport HEV CVT',
 'vin': 'SB1Z53BE10E108623',
 'year': 2022}
2026-03-29 20:06:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720418717%27 HTTP/1.1" 200 None
2026-03-29 20:06:50 [motorway.uk] INFO: Saving data for 20418717: {'created_time': 1774814810.86849, 'last_price_update_time': 1774814810.868501, 'auction_closing_time': 1774884600.0}
2026-03-29 20:06:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20418717') HTTP/1.1" 204 0
2026-03-29 20:06:50 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:06:50 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:06:50 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x005?!\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x039!\x0055\x1d\x00\x00\x00\x00'
2026-03-29 20:06:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ce32f90>
2026-03-29 20:06:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e9353593-cd06-5cda-a17c-15b3d023ad43/e9353593-cd06-5cda-a17c-15b3d023ad43_image_7.mpo HTTP/1.1" 201 0
2026-03-29 20:06:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1268%252F17611268%252Finterior_boot-1758389105683.jpeg') HTTP/1.1" 204 0
2026-03-29 20:06:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1268/17611268/interior_boot-1758389105683.jpeg saved to cache
2026-03-29 20:06:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item e9353593-cd06-5cda-a17c-15b3d023ad43
2026-03-29 20:06:51 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:06:51 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:06:51 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00" g\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02sx\x00"\x15\xe7\x00\x00\x00\x00'
2026-03-29 20:06:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d5bc150>
2026-03-29 20:06:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_73d9b3c1-c9e3-5821-84b5-0300833d0999/73d9b3c1-c9e3-5821-84b5-0300833d0999_image_4.mpo HTTP/1.1" 201 0
2026-03-29 20:06:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4640%252F19734640%252Finterior_front_seats-1772474682172.jpeg') HTTP/1.1" 204 0
2026-03-29 20:06:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4640/19734640/interior_front_seats-1772474682172.jpeg saved to cache
2026-03-29 20:06:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 73d9b3c1-c9e3-5821-84b5-0300833d0999
2026-03-29 20:06:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2db5d910>
2026-03-29 20:06:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e9353593-cd06-5cda-a17c-15b3d023ad43/e9353593-cd06-5cda-a17c-15b3d023ad43_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:06:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F1268%252F17611268%252Fexterior_rear_driver-1758388796550.jpeg') HTTP/1.1" 204 0
2026-03-29 20:06:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1268/17611268/exterior_rear_driver-1758388796550.jpeg saved to cache
2026-03-29 20:06:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item e9353593-cd06-5cda-a17c-15b3d023ad43
2026-03-29 20:06:51 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: e9353593-cd06-5cda-a17c-15b3d023ad43, skipping ID generation
2026-03-29 20:06:51 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e9353593-cd06-5cda-a17c-15b3d023ad43 with scrape type 1
2026-03-29 20:06:51 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item e9353593-cd06-5cda-a17c-15b3d023ad43 sending to next pipeline
2026-03-29 20:06:51 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: e9353593-cd06-5cda-a17c-15b3d023ad43, identifier: 17611268
2026-03-29 20:06:51 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: e9353593-cd06-5cda-a17c-15b3d023ad43 with identifier: 17611268
2026-03-29 20:06:51 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): translate.google.com:443
2026-03-29 20:06:51 [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:06:51 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-03-29 20:06:51 [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:06:51 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: e9353593-cd06-5cda-a17c-15b3d023ad43 with identifier: 17611268
2026-03-29 20:06:51 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: e9353593-cd06-5cda-a17c-15b3d023ad43 with identifier: 17611268 to the API
2026-03-29 20:06:51 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:06: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:06:51 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/1268/17611268/exterior_rear_driver-1758388796550.jpeg>
{'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': 'e9353593-cd06-5cda-a17c-15b3d023ad43',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'HF18 MXH',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/17611268',
 'listing': 'auction',
 'location': 'Oxfordshire Oxford',
 'make': 'Audi',
 'model': 'Q3',
 'odometer': 66372,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 22,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e9353593-cd06-5cda-a17c-15b3d023ad43/e9353593-cd06-5cda-a17c-15b3d023ad43_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1886184,
             'Height': 2543,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1268/17611268/exterior_front_driver-1758388743891.jpeg',
             'Width': 3390},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e9353593-cd06-5cda-a17c-15b3d023ad43/e9353593-cd06-5cda-a17c-15b3d023ad43_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2364623,
             'Height': 2777,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1268/17611268/exterior_rear_driver-1758388796550.jpeg',
             'Width': 3703},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e9353593-cd06-5cda-a17c-15b3d023ad43/e9353593-cd06-5cda-a17c-15b3d023ad43_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1906738,
             'Height': 2656,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1268/17611268/exterior_front_passenger-1758388755166.jpeg',
             'Width': 3541},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e9353593-cd06-5cda-a17c-15b3d023ad43/e9353593-cd06-5cda-a17c-15b3d023ad43_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2313059,
             'Height': 2921,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1268/17611268/exterior_rear_passenger-1758388775964.jpeg',
             'Width': 3894},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e9353593-cd06-5cda-a17c-15b3d023ad43/e9353593-cd06-5cda-a17c-15b3d023ad43_image_4.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3708538,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1268/17611268/interior_front_seats-1758388965998.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e9353593-cd06-5cda-a17c-15b3d023ad43/e9353593-cd06-5cda-a17c-15b3d023ad43_image_5.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3213121,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1268/17611268/interior_rear_seats-1758389018159.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e9353593-cd06-5cda-a17c-15b3d023ad43/e9353593-cd06-5cda-a17c-15b3d023ad43_image_6.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3521835,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1268/17611268/interior_dashboard-1758389030977.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e9353593-cd06-5cda-a17c-15b3d023ad43/e9353593-cd06-5cda-a17c-15b3d023ad43_image_7.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3700802,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1268/17611268/interior_boot-1758389105683.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e9353593-cd06-5cda-a17c-15b3d023ad43/e9353593-cd06-5cda-a17c-15b3d023ad43_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 579945,
             'Height': 1126,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/1268/17611268/docs_service_history-1774693151138.jpeg?ixlib=js-3.8.0&auto=format&s=0a66c0dd8fdd19a44ad7860d5df9bcd2',
             'Width': 2000},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e9353593-cd06-5cda-a17c-15b3d023ad43/e9353593-cd06-5cda-a17c-15b3d023ad43_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1843371,
             'Height': 4032,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/1268/17611268/docs_service_history-1774693158463.jpeg?ixlib=js-3.8.0&auto=format&s=da827ac0fdf6eca2a6990d6a82b4ca78',
             'Width': 3024}],
 'price': 13397,
 'price_includes_vat': False,
 'registration_date': '2018-03-02',
 'seats_number': None,
 'seller_name': None,
 'title': 'Audi Q3 S Line BLK ED TFSI Quat SA',
 'transmission': 'automatic',
 'trim': 'S Line BLK ED TFSI Quat SA',
 'vin': 'WAUZZZ8U7JR052177',
 'year': 2018}
2026-03-29 20:06:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2717611268%27 HTTP/1.1" 200 None
2026-03-29 20:06:51 [motorway.uk] INFO: Saving data for 17611268: {'created_time': 1774814811.923377, 'last_price_update_time': 1774814811.923388, 'auction_closing_time': 1774884600.0}
2026-03-29 20:06:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='17611268') HTTP/1.1" 204 0
2026-03-29 20:06:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4640/19734640/exterior_rear_driver-1772474662518.jpeg> (referer: None)
2026-03-29 20:06:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0032/20470032/exterior_front_passenger-1774630396389.jpg> (referer: None)
2026-03-29 20:06:51 [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:06:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3410/20393410/exterior_front_driver-1774286164534.jpg> (referer: None)
2026-03-29 20:06:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3410/20393410/exterior_front_passenger-1774286212433.jpg> (referer: None)
2026-03-29 20:06:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0032/20470032/exterior_rear_passenger-1774630379113.jpg> (referer: None)
2026-03-29 20:06:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0032/20470032/exterior_rear_driver-1774630369590.jpg> (referer: None)
2026-03-29 20:06:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/0032/20470032/docs_service_history-1774630937095.jpg?ixlib=js-3.8.0&auto=format&s=9c925833e50a5b2bc3f62b9a19d443e4> (referer: None)
2026-03-29 20:06:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/0032/20470032/docs_service_history-1774691342261-1.jpeg?ixlib=js-3.8.0&auto=format&s=05bcaa6707d73975f8eee14f700f72b5> (referer: None)
2026-03-29 20:06:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0032/20470032/interior_boot-1774620130119.jpg> (referer: None)
2026-03-29 20:06:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f30f810>
2026-03-29 20:06:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_73d9b3c1-c9e3-5821-84b5-0300833d0999/73d9b3c1-c9e3-5821-84b5-0300833d0999_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:06:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F4640%252F19734640%252Fexterior_rear_driver-1772474662518.jpeg') HTTP/1.1" 204 0
2026-03-29 20:06:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4640/19734640/exterior_rear_driver-1772474662518.jpeg saved to cache
2026-03-29 20:06:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 73d9b3c1-c9e3-5821-84b5-0300833d0999
2026-03-29 20:06:52 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 73d9b3c1-c9e3-5821-84b5-0300833d0999, skipping ID generation
2026-03-29 20:06:52 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 73d9b3c1-c9e3-5821-84b5-0300833d0999 with scrape type 1
2026-03-29 20:06:52 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 73d9b3c1-c9e3-5821-84b5-0300833d0999 sending to next pipeline
2026-03-29 20:06:52 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 73d9b3c1-c9e3-5821-84b5-0300833d0999, identifier: 19734640
2026-03-29 20:06:52 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 73d9b3c1-c9e3-5821-84b5-0300833d0999 with identifier: 19734640
2026-03-29 20:06:52 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 73d9b3c1-c9e3-5821-84b5-0300833d0999 with identifier: 19734640
2026-03-29 20:06:52 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 73d9b3c1-c9e3-5821-84b5-0300833d0999 with identifier: 19734640 to the API
2026-03-29 20:06:52 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:06: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:06:52 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/4640/19734640/exterior_rear_driver-1772474662518.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': '73d9b3c1-c9e3-5821-84b5-0300833d0999',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'SA67 XFR',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19734640',
 'listing': 'auction',
 'location': 'Perth and Kinross Perth',
 'make': 'Mercedes',
 'model': 'GLS Class',
 'odometer': 67550,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73d9b3c1-c9e3-5821-84b5-0300833d0999/73d9b3c1-c9e3-5821-84b5-0300833d0999_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1281616,
             'Height': 2687,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4640/19734640/exterior_front_driver-1772474636109.jpeg',
             'Width': 3582},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73d9b3c1-c9e3-5821-84b5-0300833d0999/73d9b3c1-c9e3-5821-84b5-0300833d0999_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1300528,
             'Height': 2495,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4640/19734640/exterior_rear_driver-1772474662518.jpeg',
             'Width': 3327},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73d9b3c1-c9e3-5821-84b5-0300833d0999/73d9b3c1-c9e3-5821-84b5-0300833d0999_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1192826,
             'Height': 2579,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4640/19734640/exterior_front_passenger-1772474645088.jpeg',
             'Width': 3438},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73d9b3c1-c9e3-5821-84b5-0300833d0999/73d9b3c1-c9e3-5821-84b5-0300833d0999_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1083249,
             'Height': 2544,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4640/19734640/exterior_rear_passenger-1772474653546.jpeg',
             'Width': 3392},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73d9b3c1-c9e3-5821-84b5-0300833d0999/73d9b3c1-c9e3-5821-84b5-0300833d0999_image_4.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 2397151,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4640/19734640/interior_front_seats-1772474682172.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73d9b3c1-c9e3-5821-84b5-0300833d0999/73d9b3c1-c9e3-5821-84b5-0300833d0999_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1233827,
             'Height': 2381,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/4640/19734640/19734640-interior_rear_seats-modified-1773847278524.jpeg',
             'Width': 3175},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73d9b3c1-c9e3-5821-84b5-0300833d0999/73d9b3c1-c9e3-5821-84b5-0300833d0999_image_6.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 2554453,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4640/19734640/interior_dashboard-1772474736214.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73d9b3c1-c9e3-5821-84b5-0300833d0999/73d9b3c1-c9e3-5821-84b5-0300833d0999_image_7.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 2479087,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4640/19734640/instrument_cluster-1774282765516.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73d9b3c1-c9e3-5821-84b5-0300833d0999/73d9b3c1-c9e3-5821-84b5-0300833d0999_image_8.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 2450192,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4640/19734640/interior_boot-1772474744822.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73d9b3c1-c9e3-5821-84b5-0300833d0999/73d9b3c1-c9e3-5821-84b5-0300833d0999_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 161937,
             'Height': 2194,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/4640/19734640/docs_service_history-1773738857473.jpeg?ixlib=js-3.8.0&auto=format&s=0655dc735c9cd6d1e7ce81efc4fddd9b',
             'Width': 1320}],
 'price': 23556,
 'price_includes_vat': False,
 'registration_date': '2018-02-12',
 'seats_number': None,
 'seller_name': None,
 'title': 'Mercedes GLS 350 D AMG Line 4MATIC Auto',
 'transmission': 'automatic',
 'trim': 'GLS 350 D AMG Line 4MATIC Auto',
 'vin': 'WDC1668242A990051',
 'year': 2018}
2026-03-29 20:06:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719734640%27 HTTP/1.1" 200 None
2026-03-29 20:06:52 [motorway.uk] INFO: Saving data for 19734640: {'created_time': 1774814812.601533, 'last_price_update_time': 1774814812.601544, 'auction_closing_time': 1774884600.0}
2026-03-29 20:06:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19734640') HTTP/1.1" 204 0
2026-03-29 20:06:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9983/20489983/exterior_front_passenger-1774709759096.jpg> (referer: None)
2026-03-29 20:06:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9983/20489983/instrument_cluster-1774710396989.jpg> (referer: None)
2026-03-29 20:06:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f6d7dd0>
2026-03-29 20:06:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5789ba52-7782-5cf2-a47f-d2bbda0eb490/5789ba52-7782-5cf2-a47f-d2bbda0eb490_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:06:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F0032%252F20470032%252Fexterior_front_passenger-1774630396389.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0032/20470032/exterior_front_passenger-1774630396389.jpg saved to cache
2026-03-29 20:06:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 5789ba52-7782-5cf2-a47f-d2bbda0eb490
2026-03-29 20:06:52 [motorway.uk] INFO: Found listing with ID: 18969142
2026-03-29 20:06:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718969142%27 HTTP/1.1" 200 None
2026-03-29 20:06:52 [motorway.uk] INFO: Scrape type for 18969142: 1
2026-03-29 20:06:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f37ebd0>
2026-03-29 20:06:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e2a5bc6d-0126-534d-9a94-d983ce3ab7f2/e2a5bc6d-0126-534d-9a94-d983ce3ab7f2_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:06:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F3410%252F20393410%252Fexterior_front_driver-1774286164534.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3410/20393410/exterior_front_driver-1774286164534.jpg saved to cache
2026-03-29 20:06:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item e2a5bc6d-0126-534d-9a94-d983ce3ab7f2
2026-03-29 20:06:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e13e0d0>
2026-03-29 20:06:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e2a5bc6d-0126-534d-9a94-d983ce3ab7f2/e2a5bc6d-0126-534d-9a94-d983ce3ab7f2_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:06:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F3410%252F20393410%252Fexterior_front_passenger-1774286212433.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3410/20393410/exterior_front_passenger-1774286212433.jpg saved to cache
2026-03-29 20:06:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item e2a5bc6d-0126-534d-9a94-d983ce3ab7f2
2026-03-29 20:06:52 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: e2a5bc6d-0126-534d-9a94-d983ce3ab7f2, skipping ID generation
2026-03-29 20:06:52 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e2a5bc6d-0126-534d-9a94-d983ce3ab7f2 with scrape type 1
2026-03-29 20:06:52 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item e2a5bc6d-0126-534d-9a94-d983ce3ab7f2 sending to next pipeline
2026-03-29 20:06:53 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: e2a5bc6d-0126-534d-9a94-d983ce3ab7f2, identifier: 20393410
2026-03-29 20:06:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c7be690>
2026-03-29 20:06:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5789ba52-7782-5cf2-a47f-d2bbda0eb490/5789ba52-7782-5cf2-a47f-d2bbda0eb490_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:06:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F0032%252F20470032%252Fexterior_rear_passenger-1774630379113.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0032/20470032/exterior_rear_passenger-1774630379113.jpg saved to cache
2026-03-29 20:06:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 5789ba52-7782-5cf2-a47f-d2bbda0eb490
2026-03-29 20:06:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ce22610>
2026-03-29 20:06:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5789ba52-7782-5cf2-a47f-d2bbda0eb490/5789ba52-7782-5cf2-a47f-d2bbda0eb490_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:06:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F0032%252F20470032%252Fexterior_rear_driver-1774630369590.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0032/20470032/exterior_rear_driver-1774630369590.jpg saved to cache
2026-03-29 20:06:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 5789ba52-7782-5cf2-a47f-d2bbda0eb490
2026-03-29 20:06:53 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:06: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:06: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:06:53 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:06:53 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:06:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f282710>
2026-03-29 20:06:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5789ba52-7782-5cf2-a47f-d2bbda0eb490/5789ba52-7782-5cf2-a47f-d2bbda0eb490_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:06:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F0032%252F20470032%252Fdocs_service_history-1774630937095.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D9c925833e50a5b2bc3f62b9a19d443e4') HTTP/1.1" 204 0
2026-03-29 20:06:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0032/20470032/docs_service_history-1774630937095.jpg?ixlib=js-3.8.0&auto=format&s=9c925833e50a5b2bc3f62b9a19d443e4 saved to cache
2026-03-29 20:06:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 5789ba52-7782-5cf2-a47f-d2bbda0eb490
2026-03-29 20:06:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d106b50>
2026-03-29 20:06:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5789ba52-7782-5cf2-a47f-d2bbda0eb490/5789ba52-7782-5cf2-a47f-d2bbda0eb490_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:06:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F0032%252F20470032%252Fdocs_service_history-1774691342261-1.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D05bcaa6707d73975f8eee14f700f72b5') HTTP/1.1" 204 0
2026-03-29 20:06:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0032/20470032/docs_service_history-1774691342261-1.jpeg?ixlib=js-3.8.0&auto=format&s=05bcaa6707d73975f8eee14f700f72b5 saved to cache
2026-03-29 20:06:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 5789ba52-7782-5cf2-a47f-d2bbda0eb490
2026-03-29 20:06:53 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:06:53 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:06:53 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\x02"\xdf\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00xS\x00\x01\xfd\xa8\x00\x00\x00\x00'
2026-03-29 20:06:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ce20d50>
2026-03-29 20:06:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5789ba52-7782-5cf2-a47f-d2bbda0eb490/5789ba52-7782-5cf2-a47f-d2bbda0eb490_image_7.mpo HTTP/1.1" 201 0
2026-03-29 20:06:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0032%252F20470032%252Finterior_boot-1774620130119.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0032/20470032/interior_boot-1774620130119.jpg saved to cache
2026-03-29 20:06:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 5789ba52-7782-5cf2-a47f-d2bbda0eb490
2026-03-29 20:06:53 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: e2a5bc6d-0126-534d-9a94-d983ce3ab7f2 with identifier: 20393410
2026-03-29 20:06:53 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: e2a5bc6d-0126-534d-9a94-d983ce3ab7f2 with identifier: 20393410
2026-03-29 20:06:53 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: e2a5bc6d-0126-534d-9a94-d983ce3ab7f2 with identifier: 20393410 to the API
2026-03-29 20:06:53 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:06: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:06:53 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/3410/20393410/exterior_front_passenger-1774286212433.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': 'e2a5bc6d-0126-534d-9a94-d983ce3ab7f2',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'YC19 YWJ',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20393410',
 'listing': 'auction',
 'location': 'Surrey Weybridge',
 'make': 'Audi',
 'model': 'A5',
 'odometer': 64076,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e2a5bc6d-0126-534d-9a94-d983ce3ab7f2/e2a5bc6d-0126-534d-9a94-d983ce3ab7f2_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1739806,
             'Height': 2704,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3410/20393410/exterior_front_driver-1774286164534.jpg',
             'Width': 3605},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e2a5bc6d-0126-534d-9a94-d983ce3ab7f2/e2a5bc6d-0126-534d-9a94-d983ce3ab7f2_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1533034,
             'Height': 2662,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3410/20393410/exterior_rear_driver-1774286181660.jpg',
             'Width': 3549},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e2a5bc6d-0126-534d-9a94-d983ce3ab7f2/e2a5bc6d-0126-534d-9a94-d983ce3ab7f2_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1612949,
             'Height': 2702,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3410/20393410/exterior_front_passenger-1774286212433.jpg',
             'Width': 3602},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e2a5bc6d-0126-534d-9a94-d983ce3ab7f2/e2a5bc6d-0126-534d-9a94-d983ce3ab7f2_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1484977,
             'Height': 2733,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3410/20393410/exterior_rear_passenger-1774286195873.jpg',
             'Width': 3644},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e2a5bc6d-0126-534d-9a94-d983ce3ab7f2/e2a5bc6d-0126-534d-9a94-d983ce3ab7f2_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3426415,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3410/20393410/interior_front_seats-1774286544928.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e2a5bc6d-0126-534d-9a94-d983ce3ab7f2/e2a5bc6d-0126-534d-9a94-d983ce3ab7f2_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2219130,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3410/20393410/interior_rear_seats-1774286568658.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e2a5bc6d-0126-534d-9a94-d983ce3ab7f2/e2a5bc6d-0126-534d-9a94-d983ce3ab7f2_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1954060,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3410/20393410/interior_dashboard-1774287062202.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e2a5bc6d-0126-534d-9a94-d983ce3ab7f2/e2a5bc6d-0126-534d-9a94-d983ce3ab7f2_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1249071,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3410/20393410/instrument_cluster-1774287550891.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e2a5bc6d-0126-534d-9a94-d983ce3ab7f2/e2a5bc6d-0126-534d-9a94-d983ce3ab7f2_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2963376,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3410/20393410/interior_boot-1774286762469.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e2a5bc6d-0126-534d-9a94-d983ce3ab7f2/e2a5bc6d-0126-534d-9a94-d983ce3ab7f2_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1666490,
             'Height': 4032,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/3410/20393410/docs_service_history-1774713312854.jpg?ixlib=js-3.8.0&auto=format&s=a3465033855235ffb1b71cdabd2752d3',
             'Width': 3024}],
 'price': 14143,
 'price_includes_vat': False,
 'registration_date': '2019-04-18',
 'seats_number': None,
 'seller_name': None,
 'title': 'Audi A5 S Line Black ED 40 TFSI',
 'transmission': 'automatic',
 'trim': 'S Line Black ED 40 TFSI',
 'vin': 'WAUZZZF55KA039701',
 'year': 2019}
2026-03-29 20:06:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720393410%27 HTTP/1.1" 200 None
2026-03-29 20:06:53 [motorway.uk] INFO: Saving data for 20393410: {'created_time': 1774814813.773593, 'last_price_update_time': 1774814813.773604, 'auction_closing_time': 1774884600.0}
2026-03-29 20:06:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20393410') HTTP/1.1" 204 0
2026-03-29 20:06:53 [motorway.uk] INFO: Found listing with ID: 19163712
2026-03-29 20:06:53 [motorway.uk] INFO: Found listing with ID: 10452717
2026-03-29 20:06:53 [motorway.uk] INFO: Found listing with ID: 18171472
2026-03-29 20:06:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718171472%27 HTTP/1.1" 200 None
2026-03-29 20:06:53 [motorway.uk] INFO: Scrape type for 18171472: 1
2026-03-29 20:06: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:06:53 [motorway.uk] INFO: Found listing with ID: 20302141
2026-03-29 20:06:53 [motorway.uk] INFO: Found listing with ID: 20404971
2026-03-29 20:06:53 [motorway.uk] INFO: Found listing with ID: 19535149
2026-03-29 20:06:53 [motorway.uk] INFO: Found listing with ID: 20368231
2026-03-29 20:06:53 [motorway.uk] INFO: Found listing with ID: 19585852
2026-03-29 20:06:53 [motorway.uk] INFO: Found listing with ID: 20303922
2026-03-29 20:06:53 [motorway.uk] INFO: Found listing with ID: 19960180
2026-03-29 20:06:53 [motorway.uk] INFO: Found listing with ID: 17662839
2026-03-29 20:06:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2717662839%27 HTTP/1.1" 200 None
2026-03-29 20:06:53 [motorway.uk] INFO: Scrape type for 17662839: 1
2026-03-29 20:06:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d92a210>
2026-03-29 20:06:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_23cf65ad-1d5c-5679-ad18-438901afa0cd/23cf65ad-1d5c-5679-ad18-438901afa0cd_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:06:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F9983%252F20489983%252Fexterior_front_passenger-1774709759096.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9983/20489983/exterior_front_passenger-1774709759096.jpg saved to cache
2026-03-29 20:06:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 23cf65ad-1d5c-5679-ad18-438901afa0cd
2026-03-29 20:06:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc88510>
2026-03-29 20:06:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_23cf65ad-1d5c-5679-ad18-438901afa0cd/23cf65ad-1d5c-5679-ad18-438901afa0cd_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:06:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F9983%252F20489983%252Finstrument_cluster-1774710396989.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9983/20489983/instrument_cluster-1774710396989.jpg saved to cache
2026-03-29 20:06:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 23cf65ad-1d5c-5679-ad18-438901afa0cd
2026-03-29 20:06:54 [motorway.uk] INFO: Found listing with ID: 20459994
2026-03-29 20:06:54 [motorway.uk] INFO: Found listing with ID: 19144130
2026-03-29 20:06:54 [motorway.uk] INFO: Found listing with ID: 20459047
2026-03-29 20:06:54 [motorway.uk] INFO: Found listing with ID: 18354443
2026-03-29 20:06:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718354443%27 HTTP/1.1" 200 None
2026-03-29 20:06:54 [motorway.uk] INFO: Scrape type for 18354443: 1
2026-03-29 20:06:54 [motorway.uk] INFO: Found listing with ID: 20148114
2026-03-29 20:06:54 [motorway.uk] INFO: Found listing with ID: 12711502
2026-03-29 20:06:54 [motorway.uk] INFO: Found listing with ID: 19337875
2026-03-29 20:06:54 [motorway.uk] INFO: Found listing with ID: 10813763
2026-03-29 20:06:54 [motorway.uk] INFO: Found listing with ID: 18907003
2026-03-29 20:06:54 [motorway.uk] INFO: Found listing with ID: 15916141
2026-03-29 20:06:54 [motorway.uk] INFO: Found listing with ID: 20257823
2026-03-29 20:06:54 [motorway.uk] INFO: Found listing with ID: 20475074
2026-03-29 20:06:54 [motorway.uk] INFO: Found listing with ID: 15870409
2026-03-29 20:06:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2715870409%27 HTTP/1.1" 200 None
2026-03-29 20:06:54 [motorway.uk] INFO: Scrape type for 15870409: 1
2026-03-29 20:06:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9947/19699947/wheels_front_driver-1774711571249.jpg> (referer: None)
2026-03-29 20:06:54 [motorway.uk] INFO: Found listing with ID: 20251970
2026-03-29 20:06:54 [motorway.uk] INFO: Found listing with ID: 17727943
2026-03-29 20:06:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2717727943%27 HTTP/1.1" 200 None
2026-03-29 20:06:54 [motorway.uk] INFO: Scrape type for 17727943: 1
2026-03-29 20:06: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:06:54 [motorway.uk] INFO: Found listing with ID: 20462595
2026-03-29 20:06:54 [motorway.uk] INFO: Found listing with ID: 20192465
2026-03-29 20:06:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720192465%27 HTTP/1.1" 200 None
2026-03-29 20:06:54 [motorway.uk] INFO: Scrape type for 20192465: 1
2026-03-29 20:06:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9983/20489983/interior_boot-1774710419173.jpg> (referer: None)
2026-03-29 20:06:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9983/20489983/interior_front_seats-1774710330803.jpg> (referer: None)
2026-03-29 20:06: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:06: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:06:54 [motorway.uk] INFO: Found listing with ID: 20063535
2026-03-29 20:06:54 [motorway.uk] INFO: Found listing with ID: 20333711
2026-03-29 20:06:54 [motorway.uk] INFO: Found listing with ID: 18068486
2026-03-29 20:06:54 [motorway.uk] INFO: Found listing with ID: 20437958
2026-03-29 20:06:54 [motorway.uk] INFO: Found listing with ID: 20459514
2026-03-29 20:06:54 [motorway.uk] INFO: Found listing with ID: 18787282
2026-03-29 20:06:54 [motorway.uk] INFO: Found listing with ID: 10538324
2026-03-29 20:06:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9983/20489983/exterior_front_driver-1774709702173.jpg> (referer: None)
2026-03-29 20:06: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:06:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0032/20470032/exterior_front_driver-1774630353194.jpg> (referer: None)
2026-03-29 20:06:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0032/20470032/interior_dashboard-1774630780338.jpg> (referer: None)
2026-03-29 20:06:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0032/20470032/20470032-interior_front_seats-modified-1774691242297.jpeg> (referer: None)
2026-03-29 20:06:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0032/20470032/interior_rear_seats-1774630745066.jpg> (referer: None)
2026-03-29 20:06:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9947/19699947/interior_rear_seats-1774712420836.jpg> (referer: None)
2026-03-29 20:06:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9947/19699947/interior_front_seats-1774712414662.jpg> (referer: None)
2026-03-29 20:06:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d748550>
2026-03-29 20:06:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2f0086a7-0ebb-5a3e-a9ba-df9fe829136a/2f0086a7-0ebb-5a3e-a9ba-df9fe829136a_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:06:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F9947%252F19699947%252Fwheels_front_driver-1774711571249.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9947/19699947/wheels_front_driver-1774711571249.jpg saved to cache
2026-03-29 20:06:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 2f0086a7-0ebb-5a3e-a9ba-df9fe829136a
2026-03-29 20:06:54 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'8\x04\x00\x00'
2026-03-29 20:06: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:06:54 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:06:54 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 58 - Data Location: 202 - value: b'2026:03:28 15:06:45\x00'
2026-03-29 20:06: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:06: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:06:54 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xa0\x05\x00\x00'
2026-03-29 20:06:54 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 106 - Data Location: 238 - value: <table: 36 bytes>
2026-03-29 20:06:54 [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:06:54 [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:06:54 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:06:54 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'R\x01\x00\x00'
2026-03-29 20:06:54 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:06:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2cac9f50>
2026-03-29 20:06:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_23cf65ad-1d5c-5679-ad18-438901afa0cd/23cf65ad-1d5c-5679-ad18-438901afa0cd_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:06:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9983%252F20489983%252Finterior_boot-1774710419173.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9983/20489983/interior_boot-1774710419173.jpg saved to cache
2026-03-29 20:06:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 23cf65ad-1d5c-5679-ad18-438901afa0cd
2026-03-29 20:06:54 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'8\x04\x00\x00'
2026-03-29 20:06: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:06:54 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:06:54 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 58 - Data Location: 202 - value: b'2026:03:28 15:04:43\x00'
2026-03-29 20:06: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:06: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:06:54 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xa0\x05\x00\x00'
2026-03-29 20:06:54 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 106 - Data Location: 238 - value: <table: 36 bytes>
2026-03-29 20:06:54 [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:06:54 [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:06:54 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:06:54 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'R\x01\x00\x00'
2026-03-29 20:06:54 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:06:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d5bc550>
2026-03-29 20:06:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_23cf65ad-1d5c-5679-ad18-438901afa0cd/23cf65ad-1d5c-5679-ad18-438901afa0cd_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:06:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9983%252F20489983%252Finterior_front_seats-1774710330803.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9983/20489983/interior_front_seats-1774710330803.jpg saved to cache
2026-03-29 20:06:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 23cf65ad-1d5c-5679-ad18-438901afa0cd
2026-03-29 20:06:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ca23390>
2026-03-29 20:06:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_23cf65ad-1d5c-5679-ad18-438901afa0cd/23cf65ad-1d5c-5679-ad18-438901afa0cd_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:06:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F9983%252F20489983%252Fexterior_front_driver-1774709702173.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9983/20489983/exterior_front_driver-1774709702173.jpg saved to cache
2026-03-29 20:06:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 23cf65ad-1d5c-5679-ad18-438901afa0cd
2026-03-29 20:06:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f357320d0>
2026-03-29 20:06:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5789ba52-7782-5cf2-a47f-d2bbda0eb490/5789ba52-7782-5cf2-a47f-d2bbda0eb490_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:06:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F0032%252F20470032%252Fexterior_front_driver-1774630353194.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0032/20470032/exterior_front_driver-1774630353194.jpg saved to cache
2026-03-29 20:06:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 5789ba52-7782-5cf2-a47f-d2bbda0eb490
2026-03-29 20:06:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d9b1a50>
2026-03-29 20:06:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5789ba52-7782-5cf2-a47f-d2bbda0eb490/5789ba52-7782-5cf2-a47f-d2bbda0eb490_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:06:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F0032%252F20470032%252Finterior_dashboard-1774630780338.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0032/20470032/interior_dashboard-1774630780338.jpg saved to cache
2026-03-29 20:06:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 5789ba52-7782-5cf2-a47f-d2bbda0eb490
2026-03-29 20:06:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d9b2d10>
2026-03-29 20:06:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5789ba52-7782-5cf2-a47f-d2bbda0eb490/5789ba52-7782-5cf2-a47f-d2bbda0eb490_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:06:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F0032%252F20470032%252F20470032-interior_front_seats-modified-1774691242297.jpeg') HTTP/1.1" 204 0
2026-03-29 20:06:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0032/20470032/20470032-interior_front_seats-modified-1774691242297.jpeg saved to cache
2026-03-29 20:06:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 5789ba52-7782-5cf2-a47f-d2bbda0eb490
2026-03-29 20:06:54 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:06: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:06: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:06:54 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:06:54 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:06:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d5be250>
2026-03-29 20:06:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5789ba52-7782-5cf2-a47f-d2bbda0eb490/5789ba52-7782-5cf2-a47f-d2bbda0eb490_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:06:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0032%252F20470032%252Finterior_rear_seats-1774630745066.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0032/20470032/interior_rear_seats-1774630745066.jpg saved to cache
2026-03-29 20:06:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 5789ba52-7782-5cf2-a47f-d2bbda0eb490
2026-03-29 20:06:54 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 5789ba52-7782-5cf2-a47f-d2bbda0eb490, skipping ID generation
2026-03-29 20:06:54 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5789ba52-7782-5cf2-a47f-d2bbda0eb490 with scrape type 1
2026-03-29 20:06:54 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 5789ba52-7782-5cf2-a47f-d2bbda0eb490 sending to next pipeline
2026-03-29 20:06:55 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 5789ba52-7782-5cf2-a47f-d2bbda0eb490, identifier: 20470032
2026-03-29 20:06:55 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 5789ba52-7782-5cf2-a47f-d2bbda0eb490 with identifier: 20470032
2026-03-29 20:06:55 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 5789ba52-7782-5cf2-a47f-d2bbda0eb490 with identifier: 20470032
2026-03-29 20:06:55 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 5789ba52-7782-5cf2-a47f-d2bbda0eb490 with identifier: 20470032 to the API
2026-03-29 20:06:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:06: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:06:55 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/0032/20470032/interior_rear_seats-1774630745066.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': '5789ba52-7782-5cf2-a47f-d2bbda0eb490',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'LG69 CVE',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20470032',
 'listing': 'auction',
 'location': 'Surrey Ashford',
 'make': 'Jaguar',
 'model': 'F-PACE',
 'odometer': 57000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5789ba52-7782-5cf2-a47f-d2bbda0eb490/5789ba52-7782-5cf2-a47f-d2bbda0eb490_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1998389,
             'Height': 2660,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0032/20470032/exterior_front_driver-1774630353194.jpg',
             'Width': 3547},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5789ba52-7782-5cf2-a47f-d2bbda0eb490/5789ba52-7782-5cf2-a47f-d2bbda0eb490_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1795694,
             'Height': 2591,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0032/20470032/exterior_rear_driver-1774630369590.jpg',
             'Width': 3454},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5789ba52-7782-5cf2-a47f-d2bbda0eb490/5789ba52-7782-5cf2-a47f-d2bbda0eb490_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1277078,
             'Height': 2222,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0032/20470032/exterior_front_passenger-1774630396389.jpg',
             'Width': 2962},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5789ba52-7782-5cf2-a47f-d2bbda0eb490/5789ba52-7782-5cf2-a47f-d2bbda0eb490_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1924530,
             'Height': 2721,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0032/20470032/exterior_rear_passenger-1774630379113.jpg',
             'Width': 3628},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5789ba52-7782-5cf2-a47f-d2bbda0eb490/5789ba52-7782-5cf2-a47f-d2bbda0eb490_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2831072,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0032/20470032/20470032-interior_front_seats-modified-1774691242297.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5789ba52-7782-5cf2-a47f-d2bbda0eb490/5789ba52-7782-5cf2-a47f-d2bbda0eb490_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3493911,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0032/20470032/interior_rear_seats-1774630745066.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5789ba52-7782-5cf2-a47f-d2bbda0eb490/5789ba52-7782-5cf2-a47f-d2bbda0eb490_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1783744,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0032/20470032/interior_dashboard-1774630780338.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5789ba52-7782-5cf2-a47f-d2bbda0eb490/5789ba52-7782-5cf2-a47f-d2bbda0eb490_image_7.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 170802,
             'Height': 480,
             'OriginUrl': 'https://motorway-photos.imgix.net/0032/20470032/interior_boot-1774620130119.jpg',
             'Width': 640},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5789ba52-7782-5cf2-a47f-d2bbda0eb490/5789ba52-7782-5cf2-a47f-d2bbda0eb490_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 98797,
             'Height': 1264,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/0032/20470032/docs_service_history-1774630937095.jpg?ixlib=js-3.8.0&auto=format&s=9c925833e50a5b2bc3f62b9a19d443e4',
             'Width': 912},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5789ba52-7782-5cf2-a47f-d2bbda0eb490/5789ba52-7782-5cf2-a47f-d2bbda0eb490_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 59125,
             'Height': 1263,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/0032/20470032/docs_service_history-1774691342261-1.jpeg?ixlib=js-3.8.0&auto=format&s=05bcaa6707d73975f8eee14f700f72b5',
             'Width': 892}],
 'price': 12753,
 'price_includes_vat': False,
 'registration_date': '2019-09-11',
 'seats_number': None,
 'seller_name': None,
 'title': 'Jaguar F-PACE R-Sport D Auto',
 'transmission': 'automatic',
 'trim': 'R-Sport D Auto',
 'vin': 'SADCB2AN8LA626962',
 'year': 2019}
2026-03-29 20:06:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720470032%27 HTTP/1.1" 200 None
2026-03-29 20:06:55 [motorway.uk] INFO: Saving data for 20470032: {'created_time': 1774814815.527743, 'last_price_update_time': 1774814815.527753, 'auction_closing_time': 1774884600.0}
2026-03-29 20:06:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20470032') HTTP/1.1" 204 0
2026-03-29 20:06:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9983/20489983/exterior_rear_driver-1774709699382.jpg> (referer: None)
2026-03-29 20:06:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f3580e210>
2026-03-29 20:06:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2f0086a7-0ebb-5a3e-a9ba-df9fe829136a/2f0086a7-0ebb-5a3e-a9ba-df9fe829136a_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:06:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9947%252F19699947%252Finterior_rear_seats-1774712420836.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9947/19699947/interior_rear_seats-1774712420836.jpg saved to cache
2026-03-29 20:06:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 2f0086a7-0ebb-5a3e-a9ba-df9fe829136a
2026-03-29 20:06:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc3d9d0>
2026-03-29 20:06:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2f0086a7-0ebb-5a3e-a9ba-df9fe829136a/2f0086a7-0ebb-5a3e-a9ba-df9fe829136a_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:06:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9947%252F19699947%252Finterior_front_seats-1774712414662.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9947/19699947/interior_front_seats-1774712414662.jpg saved to cache
2026-03-29 20:06:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 2f0086a7-0ebb-5a3e-a9ba-df9fe829136a
2026-03-29 20:06:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/9947/19699947/docs_service_history-1774713872859.jpg?ixlib=js-3.8.0&auto=format&s=d4b96881aff4bb41f83ebcfaa1e6802e> (referer: None)
2026-03-29 20:06: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:06: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:06: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:06:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d6a2ed0>
2026-03-29 20:06:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_23cf65ad-1d5c-5679-ad18-438901afa0cd/23cf65ad-1d5c-5679-ad18-438901afa0cd_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:06:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F9983%252F20489983%252Fexterior_rear_driver-1774709699382.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9983/20489983/exterior_rear_driver-1774709699382.jpg saved to cache
2026-03-29 20:06:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 23cf65ad-1d5c-5679-ad18-438901afa0cd
2026-03-29 20:06:56 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 23cf65ad-1d5c-5679-ad18-438901afa0cd, skipping ID generation
2026-03-29 20:06:56 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 23cf65ad-1d5c-5679-ad18-438901afa0cd with scrape type 1
2026-03-29 20:06:56 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 23cf65ad-1d5c-5679-ad18-438901afa0cd sending to next pipeline
2026-03-29 20:06:56 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 23cf65ad-1d5c-5679-ad18-438901afa0cd, identifier: 20489983
2026-03-29 20:06:56 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 23cf65ad-1d5c-5679-ad18-438901afa0cd with identifier: 20489983
2026-03-29 20:06:56 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 23cf65ad-1d5c-5679-ad18-438901afa0cd with identifier: 20489983
2026-03-29 20:06:56 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 23cf65ad-1d5c-5679-ad18-438901afa0cd with identifier: 20489983 to the API
2026-03-29 20:06:56 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:06: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:06:56 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/9983/20489983/exterior_rear_driver-1774709699382.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': '23cf65ad-1d5c-5679-ad18-438901afa0cd',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'NK20 BFF',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20489983',
 'listing': 'auction',
 'location': 'Middlesbrough Middlesbrough',
 'make': 'Renault',
 'model': 'Trafic',
 'odometer': 23500,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_23cf65ad-1d5c-5679-ad18-438901afa0cd/23cf65ad-1d5c-5679-ad18-438901afa0cd_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 111003,
             'Height': 763,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9983/20489983/exterior_front_driver-1774709702173.jpg',
             'Width': 1017},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_23cf65ad-1d5c-5679-ad18-438901afa0cd/23cf65ad-1d5c-5679-ad18-438901afa0cd_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 195465,
             'Height': 838,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9983/20489983/exterior_rear_driver-1774709699382.jpg',
             'Width': 1117},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_23cf65ad-1d5c-5679-ad18-438901afa0cd/23cf65ad-1d5c-5679-ad18-438901afa0cd_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 189530,
             'Height': 800,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9983/20489983/exterior_front_passenger-1774709759096.jpg',
             'Width': 1066},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_23cf65ad-1d5c-5679-ad18-438901afa0cd/23cf65ad-1d5c-5679-ad18-438901afa0cd_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 247546,
             'Height': 962,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9983/20489983/exterior_rear_passenger-1774709710772.jpg',
             'Width': 1282},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_23cf65ad-1d5c-5679-ad18-438901afa0cd/23cf65ad-1d5c-5679-ad18-438901afa0cd_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1077432,
             'Height': 1080,
             'OriginUrl': 'https://motorway-photos.imgix.net/9983/20489983/interior_front_seats-1774710330803.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_23cf65ad-1d5c-5679-ad18-438901afa0cd/23cf65ad-1d5c-5679-ad18-438901afa0cd_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 875351,
             'Height': 1080,
             'OriginUrl': 'https://motorway-photos.imgix.net/9983/20489983/interior_rear_seats-1774710518713.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_23cf65ad-1d5c-5679-ad18-438901afa0cd/23cf65ad-1d5c-5679-ad18-438901afa0cd_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 277990,
             'Height': 1080,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9983/20489983/interior_dashboard-1774710341927.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_23cf65ad-1d5c-5679-ad18-438901afa0cd/23cf65ad-1d5c-5679-ad18-438901afa0cd_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 168128,
             'Height': 1080,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9983/20489983/instrument_cluster-1774710396989.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_23cf65ad-1d5c-5679-ad18-438901afa0cd/23cf65ad-1d5c-5679-ad18-438901afa0cd_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1079509,
             'Height': 1080,
             'OriginUrl': 'https://motorway-photos.imgix.net/9983/20489983/interior_boot-1774710419173.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_23cf65ad-1d5c-5679-ad18-438901afa0cd/23cf65ad-1d5c-5679-ad18-438901afa0cd_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 305435,
             'Height': 1080,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/9983/20489983/docs_service_history-1774710643227.jpg?ixlib=js-3.8.0&auto=format&s=0a8a277f85a24c5bd0dc6c6b2f56e53e',
             'Width': 1440}],
 'price': 17231,
 'price_includes_vat': False,
 'registration_date': '2020-03-17',
 'seats_number': None,
 'seller_name': None,
 'title': 'Renault Trafic Business Energy DCI',
 'transmission': 'manual',
 'trim': 'Business Energy DCI',
 'vin': 'WF1JL000864922351',
 'year': 2020}
2026-03-29 20:06:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720489983%27 HTTP/1.1" 200 None
2026-03-29 20:06:56 [motorway.uk] INFO: Saving data for 20489983: {'created_time': 1774814816.54139, 'last_price_update_time': 1774814816.541401, 'auction_closing_time': 1774884600.0}
2026-03-29 20:06:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20489983') HTTP/1.1" 204 0
2026-03-29 20:06:56 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: short (3) - value: b'\x048'
2026-03-29 20:06:56 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: short (3) - value: b'\t$'
2026-03-29 20:06:56 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 46 - Data Location: 74 - value: <table: 41 bytes>
2026-03-29 20:06:56 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00s'
2026-03-29 20:06:56 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: long (4) - value: b'\x00\x00\x00\x00'
2026-03-29 20:06:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d690210>
2026-03-29 20:06:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2f0086a7-0ebb-5a3e-a9ba-df9fe829136a/2f0086a7-0ebb-5a3e-a9ba-df9fe829136a_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:06:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F9947%252F19699947%252Fdocs_service_history-1774713872859.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dd4b96881aff4bb41f83ebcfaa1e6802e') HTTP/1.1" 204 0
2026-03-29 20:06:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9947/19699947/docs_service_history-1774713872859.jpg?ixlib=js-3.8.0&auto=format&s=d4b96881aff4bb41f83ebcfaa1e6802e saved to cache
2026-03-29 20:06:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 2f0086a7-0ebb-5a3e-a9ba-df9fe829136a
2026-03-29 20:06:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9947/19699947/interior_dashboard-1774714292998.jpg> (referer: None)
2026-03-29 20:06:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/5866/20485866/docs_service_history-1774696672305.jpg?ixlib=js-3.8.0&auto=format&s=ff4d4fb18c684a244f599b53805744df> (referer: None)
2026-03-29 20:06:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/5866/20485866/docs_service_history-1774696875150.jpg?ixlib=js-3.8.0&auto=format&s=bf4242cf2559714e788b2212fa4723b3> (referer: None)
2026-03-29 20:06:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9947/19699947/exterior_front_passenger-1774714244212.jpg> (referer: None)
2026-03-29 20:06:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0925/20490925/damage_scratches-1774713327155.jpg> (referer: None)
2026-03-29 20:06:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0925/20490925/instrument_cluster-1774713660235.jpg> (referer: None)
2026-03-29 20:06:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0925/20490925/interior_boot-1774713610182.jpg> (referer: None)
2026-03-29 20:06:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5866/20485866/interior_boot-1774696376397.jpg> (referer: None)
2026-03-29 20:06:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f2c6f10>
2026-03-29 20:06:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2f0086a7-0ebb-5a3e-a9ba-df9fe829136a/2f0086a7-0ebb-5a3e-a9ba-df9fe829136a_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:06:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F9947%252F19699947%252Finterior_dashboard-1774714292998.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9947/19699947/interior_dashboard-1774714292998.jpg saved to cache
2026-03-29 20:06:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 2f0086a7-0ebb-5a3e-a9ba-df9fe829136a
2026-03-29 20:06:56 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:06: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:06: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:06:56 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:06:56 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:06:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d0ed4d0>
2026-03-29 20:06:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1275d5fa-c434-584e-b0bb-e3c27b674a35/1275d5fa-c434-584e-b0bb-e3c27b674a35_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:06:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F5866%252F20485866%252Fdocs_service_history-1774696672305.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dff4d4fb18c684a244f599b53805744df') HTTP/1.1" 204 0
2026-03-29 20:06:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5866/20485866/docs_service_history-1774696672305.jpg?ixlib=js-3.8.0&auto=format&s=ff4d4fb18c684a244f599b53805744df saved to cache
2026-03-29 20:06:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 1275d5fa-c434-584e-b0bb-e3c27b674a35
2026-03-29 20:06:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2cac9ed0>
2026-03-29 20:06:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1275d5fa-c434-584e-b0bb-e3c27b674a35/1275d5fa-c434-584e-b0bb-e3c27b674a35_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:06:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F5866%252F20485866%252Fdocs_service_history-1774696875150.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dbf4242cf2559714e788b2212fa4723b3') HTTP/1.1" 204 0
2026-03-29 20:06:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5866/20485866/docs_service_history-1774696875150.jpg?ixlib=js-3.8.0&auto=format&s=bf4242cf2559714e788b2212fa4723b3 saved to cache
2026-03-29 20:06:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 1275d5fa-c434-584e-b0bb-e3c27b674a35
2026-03-29 20:06:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e16ef10>
2026-03-29 20:06:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2f0086a7-0ebb-5a3e-a9ba-df9fe829136a/2f0086a7-0ebb-5a3e-a9ba-df9fe829136a_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:06:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F9947%252F19699947%252Fexterior_front_passenger-1774714244212.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9947/19699947/exterior_front_passenger-1774714244212.jpg saved to cache
2026-03-29 20:06:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 2f0086a7-0ebb-5a3e-a9ba-df9fe829136a
2026-03-29 20:06:57 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:06: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:06: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:06:57 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:06:57 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:06:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d0eee10>
2026-03-29 20:06:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_841cfa0d-5f95-5dbb-b002-a8d69b53c838/841cfa0d-5f95-5dbb-b002-a8d69b53c838_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:06:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0925%252F20490925%252Fdamage_scratches-1774713327155.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0925/20490925/damage_scratches-1774713327155.jpg saved to cache
2026-03-29 20:06:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 841cfa0d-5f95-5dbb-b002-a8d69b53c838
2026-03-29 20:06:57 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:06: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:06: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:06:57 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:06:57 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:06:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f35530190>
2026-03-29 20:06:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_841cfa0d-5f95-5dbb-b002-a8d69b53c838/841cfa0d-5f95-5dbb-b002-a8d69b53c838_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:06:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F0925%252F20490925%252Finstrument_cluster-1774713660235.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0925/20490925/instrument_cluster-1774713660235.jpg saved to cache
2026-03-29 20:06:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 841cfa0d-5f95-5dbb-b002-a8d69b53c838
2026-03-29 20:06:57 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:06: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:06: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:06:57 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:06:57 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:06:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e16fdd0>
2026-03-29 20:06:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_841cfa0d-5f95-5dbb-b002-a8d69b53c838/841cfa0d-5f95-5dbb-b002-a8d69b53c838_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:06:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0925%252F20490925%252Finterior_boot-1774713610182.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0925/20490925/interior_boot-1774713610182.jpg saved to cache
2026-03-29 20:06:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 841cfa0d-5f95-5dbb-b002-a8d69b53c838
2026-03-29 20:06:57 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:06: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:06: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:06:57 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:06:57 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:06:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e16d250>
2026-03-29 20:06:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1275d5fa-c434-584e-b0bb-e3c27b674a35/1275d5fa-c434-584e-b0bb-e3c27b674a35_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:06:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5866%252F20485866%252Finterior_boot-1774696376397.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5866/20485866/interior_boot-1774696376397.jpg saved to cache
2026-03-29 20:06:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 1275d5fa-c434-584e-b0bb-e3c27b674a35
2026-03-29 20:06:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9947/19699947/exterior_rear_driver-1774714174312.jpg> (referer: None)
2026-03-29 20:06:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0925/20490925/interior_dashboard-1774717578241.jpg> (referer: None)
2026-03-29 20:06:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/5866/20485866/interior_dashboard-1774698144493.jpg> (referer: None)
2026-03-29 20:06:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5866/20485866/interior_rear_seats-1774696402850.jpg> (referer: None)
2026-03-29 20:06:57 [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:06:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9947/19699947/exterior_front_driver-1774711219887.jpg> (referer: None)
2026-03-29 20:06:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e16e9d0>
2026-03-29 20:06:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2f0086a7-0ebb-5a3e-a9ba-df9fe829136a/2f0086a7-0ebb-5a3e-a9ba-df9fe829136a_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:06:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F9947%252F19699947%252Fexterior_rear_driver-1774714174312.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9947/19699947/exterior_rear_driver-1774714174312.jpg saved to cache
2026-03-29 20:06:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 2f0086a7-0ebb-5a3e-a9ba-df9fe829136a
2026-03-29 20:06:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f5d2150>
2026-03-29 20:06:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_841cfa0d-5f95-5dbb-b002-a8d69b53c838/841cfa0d-5f95-5dbb-b002-a8d69b53c838_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:06:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F0925%252F20490925%252Finterior_dashboard-1774717578241.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0925/20490925/interior_dashboard-1774717578241.jpg saved to cache
2026-03-29 20:06:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 841cfa0d-5f95-5dbb-b002-a8d69b53c838
2026-03-29 20:06:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f3eb7d0>
2026-03-29 20:06:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1275d5fa-c434-584e-b0bb-e3c27b674a35/1275d5fa-c434-584e-b0bb-e3c27b674a35_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:06:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F5866%252F20485866%252Finterior_dashboard-1774698144493.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5866/20485866/interior_dashboard-1774698144493.jpg saved to cache
2026-03-29 20:06:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 1275d5fa-c434-584e-b0bb-e3c27b674a35
2026-03-29 20:06:58 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:06: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:06: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:06:58 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:06:58 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:06:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f3f1890>
2026-03-29 20:06:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1275d5fa-c434-584e-b0bb-e3c27b674a35/1275d5fa-c434-584e-b0bb-e3c27b674a35_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:06:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5866%252F20485866%252Finterior_rear_seats-1774696402850.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5866/20485866/interior_rear_seats-1774696402850.jpg saved to cache
2026-03-29 20:06:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 1275d5fa-c434-584e-b0bb-e3c27b674a35
2026-03-29 20:06:58 [motorway.uk] INFO: Found listing with ID: 18237479
2026-03-29 20:06:58 [motorway.uk] INFO: Found listing with ID: 20424370
2026-03-29 20:06:58 [motorway.uk] INFO: Found listing with ID: 10385844
2026-03-29 20:06:58 [motorway.uk] INFO: Found listing with ID: 20023878
2026-03-29 20:06:58 [motorway.uk] INFO: Found listing with ID: 20463571
2026-03-29 20:06:58 [motorway.uk] INFO: Found listing with ID: 19486980
2026-03-29 20:06:58 [motorway.uk] INFO: Found listing with ID: 7743070
2026-03-29 20:06:58 [motorway.uk] INFO: Found listing with ID: 11675984
2026-03-29 20:06:58 [motorway.uk] INFO: Found listing with ID: 11431082
2026-03-29 20:06:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2711431082%27 HTTP/1.1" 200 None
2026-03-29 20:06:58 [motorway.uk] INFO: Scrape type for 11431082: 1
2026-03-29 20:06:58 [motorway.uk] INFO: Found listing with ID: 20466900
2026-03-29 20:06:58 [motorway.uk] INFO: Found listing with ID: 20422527
2026-03-29 20:06:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720422527%27 HTTP/1.1" 200 None
2026-03-29 20:06:58 [motorway.uk] INFO: Scrape type for 20422527: 1
2026-03-29 20:06:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20192465.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:06: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:06: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:06:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/17727943.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:06:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/18969142.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:06:58 [motorway.uk] INFO: Found listing with ID: 20080388
2026-03-29 20:06:58 [motorway.uk] INFO: Found listing with ID: 12887188
2026-03-29 20:06:58 [motorway.uk] INFO: Found listing with ID: 20469058
2026-03-29 20:06:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720469058%27 HTTP/1.1" 200 None
2026-03-29 20:06:58 [motorway.uk] INFO: Scrape type for 20469058: 1
2026-03-29 20:06: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:06: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:06:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:06:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ce21a90>
2026-03-29 20:06:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:06: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:06:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:06:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2f0086a7-0ebb-5a3e-a9ba-df9fe829136a/2f0086a7-0ebb-5a3e-a9ba-df9fe829136a_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:06:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F9947%252F19699947%252Fexterior_front_driver-1774711219887.jpg') HTTP/1.1" 204 0
2026-03-29 20:06:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9947/19699947/exterior_front_driver-1774711219887.jpg saved to cache
2026-03-29 20:06:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 2f0086a7-0ebb-5a3e-a9ba-df9fe829136a
2026-03-29 20:06:58 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 2f0086a7-0ebb-5a3e-a9ba-df9fe829136a, skipping ID generation
2026-03-29 20:06:58 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2f0086a7-0ebb-5a3e-a9ba-df9fe829136a with scrape type 1
2026-03-29 20:06:58 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 2f0086a7-0ebb-5a3e-a9ba-df9fe829136a sending to next pipeline
2026-03-29 20:06:58 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 2f0086a7-0ebb-5a3e-a9ba-df9fe829136a, identifier: 19699947
2026-03-29 20:06:58 [motorway.uk] INFO: Found listing with ID: 19693972
2026-03-29 20:06:58 [motorway.uk] INFO: Found listing with ID: 19713173
2026-03-29 20:06:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719713173%27 HTTP/1.1" 200 None
2026-03-29 20:06:58 [motorway.uk] INFO: Scrape type for 19713173: 1
2026-03-29 20:06:58 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 2f0086a7-0ebb-5a3e-a9ba-df9fe829136a with identifier: 19699947
2026-03-29 20:06:58 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 2f0086a7-0ebb-5a3e-a9ba-df9fe829136a with identifier: 19699947
2026-03-29 20:06:58 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 2f0086a7-0ebb-5a3e-a9ba-df9fe829136a with identifier: 19699947 to the API
2026-03-29 20:06:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:06: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:06:58 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/9947/19699947/exterior_front_driver-1774711219887.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': '2f0086a7-0ebb-5a3e-a9ba-df9fe829136a',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'L33 ANP',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19699947',
 'listing': 'auction',
 'location': 'West Yorkshire Leeds',
 'make': 'Land Rover',
 'model': 'Range Rover',
 'odometer': 22034,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 17,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2f0086a7-0ebb-5a3e-a9ba-df9fe829136a/2f0086a7-0ebb-5a3e-a9ba-df9fe829136a_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 611693,
             'Height': 2464,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9947/19699947/exterior_front_driver-1774711219887.jpg',
             'Width': 3285},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2f0086a7-0ebb-5a3e-a9ba-df9fe829136a/2f0086a7-0ebb-5a3e-a9ba-df9fe829136a_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1070158,
             'Height': 2346,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9947/19699947/exterior_rear_driver-1774714174312.jpg',
             'Width': 3128},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2f0086a7-0ebb-5a3e-a9ba-df9fe829136a/2f0086a7-0ebb-5a3e-a9ba-df9fe829136a_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 770506,
             'Height': 1923,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9947/19699947/exterior_front_passenger-1774714244212.jpg',
             'Width': 2564},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2f0086a7-0ebb-5a3e-a9ba-df9fe829136a/2f0086a7-0ebb-5a3e-a9ba-df9fe829136a_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 501175,
             'Height': 2219,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9947/19699947/exterior_rear_passenger-1774711226382.jpg',
             'Width': 2958},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2f0086a7-0ebb-5a3e-a9ba-df9fe829136a/2f0086a7-0ebb-5a3e-a9ba-df9fe829136a_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2071259,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/9947/19699947/interior_front_seats-1774712414662.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2f0086a7-0ebb-5a3e-a9ba-df9fe829136a/2f0086a7-0ebb-5a3e-a9ba-df9fe829136a_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3166108,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/9947/19699947/interior_rear_seats-1774712420836.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2f0086a7-0ebb-5a3e-a9ba-df9fe829136a/2f0086a7-0ebb-5a3e-a9ba-df9fe829136a_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1032024,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9947/19699947/interior_dashboard-1774714292998.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2f0086a7-0ebb-5a3e-a9ba-df9fe829136a/2f0086a7-0ebb-5a3e-a9ba-df9fe829136a_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2354502,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/9947/19699947/interior_boot-1774712417362.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2f0086a7-0ebb-5a3e-a9ba-df9fe829136a/2f0086a7-0ebb-5a3e-a9ba-df9fe829136a_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 394986,
             'Height': 2340,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/9947/19699947/docs_service_history-1774713872859.jpg?ixlib=js-3.8.0&auto=format&s=d4b96881aff4bb41f83ebcfaa1e6802e',
             'Width': 1080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2f0086a7-0ebb-5a3e-a9ba-df9fe829136a/2f0086a7-0ebb-5a3e-a9ba-df9fe829136a_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 824347,
             'Height': 2743,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9947/19699947/wheels_front_driver-1774711571249.jpg',
             'Width': 3657}],
 'price': 25753,
 'price_includes_vat': False,
 'registration_date': '2023-06-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'Land Rover Range Rover Evoque ED PHEV A',
 'transmission': 'automatic',
 'trim': 'Evoque ED PHEV A',
 'vin': 'SALZA2AT4PH216298',
 'year': 2023}
2026-03-29 20:06:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719699947%27 HTTP/1.1" 200 None
2026-03-29 20:06:58 [motorway.uk] INFO: Saving data for 19699947: {'created_time': 1774814818.997617, 'last_price_update_time': 1774814818.997627, 'auction_closing_time': 1774884600.0}
2026-03-29 20:06:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19699947') HTTP/1.1" 204 0
2026-03-29 20:06:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/15870409.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:06:59 [motorway.uk] INFO: Found listing with ID: 19370782
2026-03-29 20:06:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719370782%27 HTTP/1.1" 200 None
2026-03-29 20:06:59 [motorway.uk] INFO: Scrape type for 19370782: 1
2026-03-29 20:06: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:06:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/18354443.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:06: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:06:59 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 7838271d-3738-595e-b8b5-5210939f51fc with identifier: 20192465
2026-03-29 20:06:59 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 7838271d-3738-595e-b8b5-5210939f51fc with scrape type 1
2026-03-29 20:06:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 7838271d-3738-595e-b8b5-5210939f51fc
2026-03-29 20:06:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F2465%252F20192465%252Fexterior_front_driver-1773596077010.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2465/20192465/exterior_front_driver-1773596077010.jpg already downloaded
2026-03-29 20:06:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F2465%252F20192465%252Fexterior_rear_driver-1773596198476.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2465/20192465/exterior_rear_driver-1773596198476.jpg already downloaded
2026-03-29 20:06:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F2465%252F20192465%252Fexterior_front_passenger-1773596128294.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2465/20192465/exterior_front_passenger-1773596128294.jpg already downloaded
2026-03-29 20:06:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F2465%252F20192465%252Fexterior_rear_passenger-1773596155227.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2465/20192465/exterior_rear_passenger-1773596155227.jpg already downloaded
2026-03-29 20:06:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F2465%252F20192465%252Finterior_front_seats-1773597223692.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2465/20192465/interior_front_seats-1773597223692.jpg already downloaded
2026-03-29 20:06:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F2465%252F20192465%252Finterior_rear_seats-1773597039859.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2465/20192465/interior_rear_seats-1773597039859.jpg already downloaded
2026-03-29 20:06:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F2465%252F20192465%252Finterior_dashboard-1773597066552.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2465/20192465/interior_dashboard-1773597066552.jpg already downloaded
2026-03-29 20:06:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F2465%252F20192465%252Finstrument_cluster-1773597118653.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2465/20192465/instrument_cluster-1773597118653.jpg already downloaded
2026-03-29 20:06:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F2465%252F20192465%252Finterior_boot-1773597098898.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2465/20192465/interior_boot-1773597098898.jpg already downloaded
2026-03-29 20:06:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F2465%252F20192465%252Fdocs_service_history-1773598867056.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dd2bbf7cf23d3b251aa3adc47b60305a6%27 HTTP/1.1" 200 None
2026-03-29 20:06:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2465/20192465/docs_service_history-1773598867056.jpg?ixlib=js-3.8.0&auto=format&s=d2bbf7cf23d3b251aa3adc47b60305a6 already downloaded
2026-03-29 20:06:59 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 7838271d-3738-595e-b8b5-5210939f51fc, identifier: 20192465
2026-03-29 20:06:59 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 6e620fcb-6f0f-5452-aed7-865aaec57fc3 with identifier: 17727943
2026-03-29 20:06:59 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6e620fcb-6f0f-5452-aed7-865aaec57fc3 with scrape type 1
2026-03-29 20:06:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 6e620fcb-6f0f-5452-aed7-865aaec57fc3
2026-03-29 20:06:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F7943%252F17727943%252Fexterior_front_driver-1774703441932.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:06:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7943/17727943/exterior_front_driver-1774703441932.jpg not downloaded yet
2026-03-29 20:06:59 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 0e218a88-3582-5e14-a8fe-95834c36b091 with identifier: 18969142
2026-03-29 20:06:59 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 0e218a88-3582-5e14-a8fe-95834c36b091 with scrape type 1
2026-03-29 20:06:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 0e218a88-3582-5e14-a8fe-95834c36b091
2026-03-29 20:06:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06: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%252F9142%252F18969142%252F18969142-exterior_front_driver-modified-1774696008241.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:06:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9142/18969142/18969142-exterior_front_driver-modified-1774696008241.jpeg not downloaded yet
2026-03-29 20:06:59 [motorway.uk] INFO: Found listing with ID: 19687443
2026-03-29 20:06:59 [motorway.uk] INFO: Found listing with ID: 19280379
2026-03-29 20:06:59 [motorway.uk] INFO: Found listing with ID: 20156431
2026-03-29 20:06:59 [motorway.uk] INFO: Found listing with ID: 19905808
2026-03-29 20:06:59 [motorway.uk] INFO: Found listing with ID: 20454140
2026-03-29 20:06:59 [motorway.uk] INFO: Found listing with ID: 20386729
2026-03-29 20:06:59 [motorway.uk] INFO: Found listing with ID: 20000898
2026-03-29 20:06:59 [motorway.uk] INFO: Found listing with ID: 20501153
2026-03-29 20:06:59 [motorway.uk] INFO: Found listing with ID: 20416082
2026-03-29 20:06:59 [motorway.uk] INFO: Found listing with ID: 18349950
2026-03-29 20:06:59 [motorway.uk] INFO: Found listing with ID: 20300016
2026-03-29 20:06:59 [motorway.uk] INFO: Found listing with ID: 11716723
2026-03-29 20:06:59 [motorway.uk] INFO: Found listing with ID: 20488257
2026-03-29 20:06:59 [motorway.uk] INFO: Found listing with ID: 8670436
2026-03-29 20:06:59 [motorway.uk] INFO: Found listing with ID: 20266056
2026-03-29 20:06:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:06:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720266056%27 HTTP/1.1" 200 None
2026-03-29 20:06:59 [motorway.uk] INFO: Scrape type for 20266056: 1
2026-03-29 20:06:59 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 7838271d-3738-595e-b8b5-5210939f51fc with identifier: 20192465
2026-03-29 20:06:59 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 7838271d-3738-595e-b8b5-5210939f51fc with identifier: 20192465
2026-03-29 20:06:59 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 7838271d-3738-595e-b8b5-5210939f51fc with identifier: 20192465 to the API
2026-03-29 20:06:59 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:06: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:06:59 [scrapy.core.scraper] DEBUG: Scraped from <200 https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20192465.json>
{'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': '7838271d-3738-595e-b8b5-5210939f51fc',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'GD18 ZLK',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20192465',
 'listing': 'auction',
 'location': 'Dorset Dorchester',
 'make': 'Volkswagen',
 'model': 'Polo',
 'odometer': 46000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 26,
 'photo_urls': ['https://motorway-photos-redacted.imgix.net/2465/20192465/exterior_front_driver-1773596077010.jpg',
                'https://motorway-photos-redacted.imgix.net/2465/20192465/exterior_rear_driver-1773596198476.jpg',
                'https://motorway-photos-redacted.imgix.net/2465/20192465/exterior_front_passenger-1773596128294.jpg',
                'https://motorway-photos-redacted.imgix.net/2465/20192465/exterior_rear_passenger-1773596155227.jpg',
                'https://motorway-photos.imgix.net/2465/20192465/interior_front_seats-1773597223692.jpg',
                'https://motorway-photos.imgix.net/2465/20192465/interior_rear_seats-1773597039859.jpg',
                'https://motorway-photos-redacted.imgix.net/2465/20192465/interior_dashboard-1773597066552.jpg',
                'https://motorway-photos-redacted.imgix.net/2465/20192465/instrument_cluster-1773597118653.jpg',
                'https://motorway-photos.imgix.net/2465/20192465/interior_boot-1773597098898.jpg',
                'https://motorway-service-history-photos.imgix.net/redacted/oriented/2465/20192465/docs_service_history-1773598867056.jpg?ixlib=js-3.8.0&auto=format&s=d2bbf7cf23d3b251aa3adc47b60305a6'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7838271d-3738-595e-b8b5-5210939f51fc/7838271d-3738-595e-b8b5-5210939f51fc_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1296271,
             'Height': 2326,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2465/20192465/exterior_front_driver-1773596077010.jpg',
             'Width': 3101},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7838271d-3738-595e-b8b5-5210939f51fc/7838271d-3738-595e-b8b5-5210939f51fc_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2043392,
             'Height': 2860,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2465/20192465/exterior_rear_driver-1773596198476.jpg',
             'Width': 3813},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7838271d-3738-595e-b8b5-5210939f51fc/7838271d-3738-595e-b8b5-5210939f51fc_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2079291,
             'Height': 2966,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2465/20192465/exterior_front_passenger-1773596128294.jpg',
             'Width': 3955},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7838271d-3738-595e-b8b5-5210939f51fc/7838271d-3738-595e-b8b5-5210939f51fc_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2157516,
             'Height': 2975,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2465/20192465/exterior_rear_passenger-1773596155227.jpg',
             'Width': 3967},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7838271d-3738-595e-b8b5-5210939f51fc/7838271d-3738-595e-b8b5-5210939f51fc_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2821266,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2465/20192465/interior_front_seats-1773597223692.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7838271d-3738-595e-b8b5-5210939f51fc/7838271d-3738-595e-b8b5-5210939f51fc_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2703601,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2465/20192465/interior_rear_seats-1773597039859.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7838271d-3738-595e-b8b5-5210939f51fc/7838271d-3738-595e-b8b5-5210939f51fc_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3210588,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2465/20192465/interior_dashboard-1773597066552.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7838271d-3738-595e-b8b5-5210939f51fc/7838271d-3738-595e-b8b5-5210939f51fc_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2101478,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2465/20192465/instrument_cluster-1773597118653.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7838271d-3738-595e-b8b5-5210939f51fc/7838271d-3738-595e-b8b5-5210939f51fc_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3792210,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2465/20192465/interior_boot-1773597098898.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7838271d-3738-595e-b8b5-5210939f51fc/7838271d-3738-595e-b8b5-5210939f51fc_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2343507,
             'Height': 5712,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/2465/20192465/docs_service_history-1773598867056.jpg?ixlib=js-3.8.0&auto=format&s=d2bbf7cf23d3b251aa3adc47b60305a6',
             'Width': 4284}],
 'price': 8400,
 'price_includes_vat': False,
 'registration_date': '2018-06-29',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volkswagen Polo SE',
 'transmission': 'manual',
 'trim': 'SE',
 'vin': 'WVWZZZAWZJU033749',
 'year': 2018}
2026-03-29 20:07:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720192465%27 HTTP/1.1" 200 None
2026-03-29 20:07:00 [motorway.uk] INFO: Saving data for 20192465: {'created_time': 1774814820.01811, 'last_price_update_time': 1774814820.018124, 'auction_closing_time': 1774884600.0}
2026-03-29 20:07:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20192465') HTTP/1.1" 204 0
2026-03-29 20:07:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F7943%252F17727943%252Fexterior_rear_driver-1774697051095.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7943/17727943/exterior_rear_driver-1774697051095.jpg not downloaded yet
2026-03-29 20:07:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F9142%252F18969142%252Fexterior_rear_driver-1774693044036.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:07:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9142/18969142/exterior_rear_driver-1774693044036.jpeg not downloaded yet
2026-03-29 20:07:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/17662839.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:07:00 [motorway.uk] INFO: Found listing with ID: 20449935
2026-03-29 20:07:00 [motorway.uk] INFO: Found listing with ID: 20429190
2026-03-29 20:07:00 [motorway.uk] INFO: Found listing with ID: 20031424
2026-03-29 20:07:00 [motorway.uk] INFO: Found listing with ID: 14826836
2026-03-29 20:07: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:07:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/18171472.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:07:00 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: eba9632d-1757-5c60-9884-b1dd06d767f9 with identifier: 15870409
2026-03-29 20:07:00 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item eba9632d-1757-5c60-9884-b1dd06d767f9 with scrape type 1
2026-03-29 20:07:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item eba9632d-1757-5c60-9884-b1dd06d767f9
2026-03-29 20:07:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F0409%252F15870409%252Fexterior_front_driver-1769605503493.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:07:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0409/15870409/exterior_front_driver-1769605503493.jpeg already downloaded
2026-03-29 20:07:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F0409%252F15870409%252Fexterior_rear_driver-1769605577949.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:07:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0409/15870409/exterior_rear_driver-1769605577949.jpeg already downloaded
2026-03-29 20:07:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F0409%252F15870409%252Fexterior_front_passenger-1769605574090.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:07:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0409/15870409/exterior_front_passenger-1769605574090.jpeg already downloaded
2026-03-29 20:07:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F0409%252F15870409%252Fexterior_rear_passenger-1769605561519.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:07:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0409/15870409/exterior_rear_passenger-1769605561519.jpeg already downloaded
2026-03-29 20:07:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F0409%252F15870409%252F15870409-interior_front_seats-modified-1774783205123.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:07:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0409/15870409/15870409-interior_front_seats-modified-1774783205123.jpeg not downloaded yet
2026-03-29 20:07:00 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: bfcc4ff3-0923-5380-a331-4b77ed3fa8df with identifier: 18354443
2026-03-29 20:07:00 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item bfcc4ff3-0923-5380-a331-4b77ed3fa8df with scrape type 1
2026-03-29 20:07:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item bfcc4ff3-0923-5380-a331-4b77ed3fa8df
2026-03-29 20:07:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F4443%252F18354443%252Fexterior_front_driver-1774787484235.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4443/18354443/exterior_front_driver-1774787484235.jpg not downloaded yet
2026-03-29 20:07:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F7943%252F17727943%252Fexterior_front_passenger-1774697245036.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7943/17727943/exterior_front_passenger-1774697245036.jpg not downloaded yet
2026-03-29 20:07:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F9142%252F18969142%252F18969142-exterior_front_passenger-modified-1774696022939.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:07:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9142/18969142/18969142-exterior_front_passenger-modified-1774696022939.jpeg not downloaded yet
2026-03-29 20:07: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:07:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F0409%252F15870409%252Finterior_rear_seats-1769605661735.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:07:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0409/15870409/interior_rear_seats-1769605661735.jpeg already downloaded
2026-03-29 20:07:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F0409%252F15870409%252F15870409-interior_dashboard-modified-1769607308705.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:07:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0409/15870409/15870409-interior_dashboard-modified-1769607308705.jpeg already downloaded
2026-03-29 20:07:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F0409%252F15870409%252Finterior_boot-1769605716543.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:07:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0409/15870409/interior_boot-1769605716543.jpeg already downloaded
2026-03-29 20:07:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F0409%252F15870409%252Fdocs_service_history-1769606163141.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Db40b4f989548734da3b255001ad017f2%27 HTTP/1.1" 200 None
2026-03-29 20:07:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/0409/15870409/docs_service_history-1769606163141.jpeg?ixlib=js-3.8.0&auto=format&s=b40b4f989548734da3b255001ad017f2 already downloaded
2026-03-29 20:07:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F0409%252F15870409%252Fwheels_front_driver-1769605742489.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:07:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0409/15870409/wheels_front_driver-1769605742489.jpeg already downloaded
2026-03-29 20:07:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F4443%252F18354443%252Fexterior_rear_driver-1774786837949.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4443/18354443/exterior_rear_driver-1774786837949.jpg not downloaded yet
2026-03-29 20:07:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F7943%252F17727943%252Fexterior_rear_passenger-1774697182281.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7943/17727943/exterior_rear_passenger-1774697182281.jpg not downloaded yet
2026-03-29 20:07:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F9142%252F18969142%252F18969142-exterior_rear_passenger-modified-1774696032939.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:07:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9142/18969142/18969142-exterior_rear_passenger-modified-1774696032939.jpeg not downloaded yet
2026-03-29 20:07:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F4443%252F18354443%252Fexterior_front_passenger-1774785162691.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4443/18354443/exterior_front_passenger-1774785162691.jpg not downloaded yet
2026-03-29 20:07:00 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: df180df4-bcaf-55f4-b8c6-698f266f966a with identifier: 17662839
2026-03-29 20:07:00 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item df180df4-bcaf-55f4-b8c6-698f266f966a with scrape type 1
2026-03-29 20:07:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item df180df4-bcaf-55f4-b8c6-698f266f966a
2026-03-29 20:07:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F2839%252F17662839%252Fexterior_front_driver-1774271523894.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2839/17662839/exterior_front_driver-1774271523894.jpg not downloaded yet
2026-03-29 20:07:00 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: dd2d0829-9904-5e2a-948d-d047f9a67dba with identifier: 18171472
2026-03-29 20:07:00 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item dd2d0829-9904-5e2a-948d-d047f9a67dba with scrape type 1
2026-03-29 20:07:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item dd2d0829-9904-5e2a-948d-d047f9a67dba
2026-03-29 20:07:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F1472%252F18171472%252Fexterior_front_driver-1774686710603.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1472/18171472/exterior_front_driver-1774686710603.jpg not downloaded yet
2026-03-29 20:07:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F7943%252F17727943%252Finterior_front_seats-1774697589182.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7943/17727943/interior_front_seats-1774697589182.jpg not downloaded yet
2026-03-29 20:07:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F9142%252F18969142%252Finterior_front_seats-1774693093773.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:07:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9142/18969142/interior_front_seats-1774693093773.jpeg not downloaded yet
2026-03-29 20:07:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F4443%252F18354443%252Fexterior_rear_passenger-1774786878122.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4443/18354443/exterior_rear_passenger-1774786878122.jpg not downloaded yet
2026-03-29 20:07:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F2839%252F17662839%252Fexterior_rear_driver-1774271630180.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2839/17662839/exterior_rear_driver-1774271630180.jpg not downloaded yet
2026-03-29 20:07:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F1472%252F18171472%252Fexterior_rear_driver-1774686890766.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1472/18171472/exterior_rear_driver-1774686890766.jpg not downloaded yet
2026-03-29 20:07:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F7943%252F17727943%252Finterior_rear_seats-1774697564414.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7943/17727943/interior_rear_seats-1774697564414.jpg not downloaded yet
2026-03-29 20:07:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F9142%252F18969142%252Finterior_rear_seats-1774693187487.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:07:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9142/18969142/interior_rear_seats-1774693187487.jpeg not downloaded yet
2026-03-29 20:07:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F4443%252F18354443%252Finterior_front_seats-1774785420315.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4443/18354443/interior_front_seats-1774785420315.jpg not downloaded yet
2026-03-29 20:07:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F2839%252F17662839%252Fexterior_front_passenger-1774271613294.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2839/17662839/exterior_front_passenger-1774271613294.jpg not downloaded yet
2026-03-29 20:07:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F1472%252F18171472%252Fexterior_front_passenger-1774686832485.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1472/18171472/exterior_front_passenger-1774686832485.jpg not downloaded yet
2026-03-29 20:07:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0925/20490925/exterior_rear_driver-1774717492989.jpg> (referer: None)
2026-03-29 20:07:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F7943%252F17727943%252Finterior_dashboard-1774697716569.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7943/17727943/interior_dashboard-1774697716569.jpg not downloaded yet
2026-03-29 20:07:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F9142%252F18969142%252F18969142-interior_dashboard-modified-1774696056664.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:07:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9142/18969142/18969142-interior_dashboard-modified-1774696056664.jpeg not downloaded yet
2026-03-29 20:07:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F4443%252F18354443%252Finterior_rear_seats-1774785438962.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4443/18354443/interior_rear_seats-1774785438962.jpg not downloaded yet
2026-03-29 20:07:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F2839%252F17662839%252Fexterior_rear_passenger-1774271583673.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2839/17662839/exterior_rear_passenger-1774271583673.jpg not downloaded yet
2026-03-29 20:07:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F1472%252F18171472%252Fexterior_rear_passenger-1774686803545.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1472/18171472/exterior_rear_passenger-1774686803545.jpg not downloaded yet
2026-03-29 20:07:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F7943%252F17727943%252Finstrument_cluster-1774697632711.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7943/17727943/instrument_cluster-1774697632711.jpg not downloaded yet
2026-03-29 20:07:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F9142%252F18969142%252Finstrument_cluster-1774693290035.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:07:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9142/18969142/instrument_cluster-1774693290035.jpeg not downloaded yet
2026-03-29 20:07:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F4443%252F18354443%252Finterior_dashboard-1774786905315.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4443/18354443/interior_dashboard-1774786905315.jpg not downloaded yet
2026-03-29 20:07:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F2839%252F17662839%252Finterior_front_seats-1774271932606.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2839/17662839/interior_front_seats-1774271932606.jpg not downloaded yet
2026-03-29 20:07:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F1472%252F18171472%252Finterior_front_seats-1774687271963.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1472/18171472/interior_front_seats-1774687271963.jpg not downloaded yet
2026-03-29 20:07:01 [scrapy.core.downloader.handlers.http11] WARNING: Expected response size (15058731) larger than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/9142/18969142/interior_rear_seats-1774693187487.jpeg>.
2026-03-29 20:07:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F7943%252F17727943%252Finterior_boot-1774697648870.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7943/17727943/interior_boot-1774697648870.jpg not downloaded yet
2026-03-29 20:07:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F9142%252F18969142%252Finterior_boot-1774693230577.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:07:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9142/18969142/interior_boot-1774693230577.jpeg not downloaded yet
2026-03-29 20:07:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5866/20485866/exterior_rear_driver-1774696070222.jpg> (referer: None)
2026-03-29 20:07:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F4443%252F18354443%252Finterior_boot-1774785475074.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4443/18354443/interior_boot-1774785475074.jpg not downloaded yet
2026-03-29 20:07:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F2839%252F17662839%252Finterior_rear_seats-1774271989352.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2839/17662839/interior_rear_seats-1774271989352.jpg not downloaded yet
2026-03-29 20:07:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F1472%252F18171472%252Finterior_rear_seats-1774687364262.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1472/18171472/interior_rear_seats-1774687364262.jpg not downloaded yet
2026-03-29 20:07:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d123c90>
2026-03-29 20:07:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_841cfa0d-5f95-5dbb-b002-a8d69b53c838/841cfa0d-5f95-5dbb-b002-a8d69b53c838_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:07:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F0925%252F20490925%252Fexterior_rear_driver-1774717492989.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0925/20490925/exterior_rear_driver-1774717492989.jpg saved to cache
2026-03-29 20:07:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 841cfa0d-5f95-5dbb-b002-a8d69b53c838
2026-03-29 20:07:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F7943%252F17727943%252Fdocs_service_history-1774703352494-1.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D9aaa840fd5dcc43f0fbfaa8b60e68c90%27 HTTP/1.1" 200 None
2026-03-29 20:07:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7943/17727943/docs_service_history-1774703352494-1.jpeg?ixlib=js-3.8.0&auto=format&s=9aaa840fd5dcc43f0fbfaa8b60e68c90 not downloaded yet
2026-03-29 20:07:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F9142%252F18969142%252Fdocs_service_history-1774694256456.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Db6feae8c4805167d3bf9cc551112bbcb%27 HTTP/1.1" 200 None
2026-03-29 20:07:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9142/18969142/docs_service_history-1774694256456.jpeg?ixlib=js-3.8.0&auto=format&s=b6feae8c4805167d3bf9cc551112bbcb not downloaded yet
2026-03-29 20:07:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F4443%252F18354443%252Fdocs_service_history-1774785765857.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Da21179129951e964d2ccca8d3db1f6f3%27 HTTP/1.1" 200 None
2026-03-29 20:07:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4443/18354443/docs_service_history-1774785765857.jpg?ixlib=js-3.8.0&auto=format&s=a21179129951e964d2ccca8d3db1f6f3 not downloaded yet
2026-03-29 20:07:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F2839%252F17662839%252F17662839-interior_dashboard-modified-1774625841171.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:07:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2839/17662839/17662839-interior_dashboard-modified-1774625841171.jpeg not downloaded yet
2026-03-29 20:07:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F1472%252F18171472%252Finterior_dashboard-1774775810629.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1472/18171472/interior_dashboard-1774775810629.jpg not downloaded yet
2026-03-29 20:07:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5866/20485866/exterior_front_passenger-1774696086212.jpg> (referer: None)
2026-03-29 20:07:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0925/20490925/exterior_front_passenger-1774717506875.jpg> (referer: None)
2026-03-29 20:07:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F4443%252F18354443%252Fdamage_missing_trims-1774786573436.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4443/18354443/damage_missing_trims-1774786573436.jpg not downloaded yet
2026-03-29 20:07:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F2839%252F17662839%252F17662839-instrument_cluster-modified-1774625855321.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:07:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2839/17662839/17662839-instrument_cluster-modified-1774625855321.jpeg not downloaded yet
2026-03-29 20:07:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F1472%252F18171472%252Finstrument_cluster-1774687402634.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1472/18171472/instrument_cluster-1774687402634.jpg not downloaded yet
2026-03-29 20:07:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f4b2890>
2026-03-29 20:07:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1275d5fa-c434-584e-b0bb-e3c27b674a35/1275d5fa-c434-584e-b0bb-e3c27b674a35_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:07:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F5866%252F20485866%252Fexterior_rear_driver-1774696070222.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5866/20485866/exterior_rear_driver-1774696070222.jpg saved to cache
2026-03-29 20:07:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 1275d5fa-c434-584e-b0bb-e3c27b674a35
2026-03-29 20:07:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F2839%252F17662839%252Finterior_boot-1774272068510.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2839/17662839/interior_boot-1774272068510.jpg not downloaded yet
2026-03-29 20:07:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F1472%252F18171472%252Finterior_boot-1774687362413.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1472/18171472/interior_boot-1774687362413.jpg not downloaded yet
2026-03-29 20:07:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F2839%252F17662839%252F17662839-docs_service_history-modified-1757956823228.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D3a3a87f539ba30a4177daca2cd2a24f4%27 HTTP/1.1" 200 None
2026-03-29 20:07:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/2839/17662839/17662839-docs_service_history-modified-1757956823228.jpeg?ixlib=js-3.8.0&auto=format&s=3a3a87f539ba30a4177daca2cd2a24f4 not downloaded yet
2026-03-29 20:07:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F1472%252F18171472%252Fdocs_service_history-1774687663063.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D691ef46cc0500b621b394fb0ab3ef099%27 HTTP/1.1" 200 None
2026-03-29 20:07:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1472/18171472/docs_service_history-1774687663063.jpg?ixlib=js-3.8.0&auto=format&s=691ef46cc0500b621b394fb0ab3ef099 not downloaded yet
2026-03-29 20:07:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f4b09d0>
2026-03-29 20:07:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1275d5fa-c434-584e-b0bb-e3c27b674a35/1275d5fa-c434-584e-b0bb-e3c27b674a35_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:07:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F5866%252F20485866%252Fexterior_front_passenger-1774696086212.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5866/20485866/exterior_front_passenger-1774696086212.jpg saved to cache
2026-03-29 20:07:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 1275d5fa-c434-584e-b0bb-e3c27b674a35
2026-03-29 20:07:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2cac67d0>
2026-03-29 20:07:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_841cfa0d-5f95-5dbb-b002-a8d69b53c838/841cfa0d-5f95-5dbb-b002-a8d69b53c838_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:07:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F0925%252F20490925%252Fexterior_front_passenger-1774717506875.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0925/20490925/exterior_front_passenger-1774717506875.jpg saved to cache
2026-03-29 20:07:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 841cfa0d-5f95-5dbb-b002-a8d69b53c838
2026-03-29 20:07:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0925/20490925/exterior_front_driver-1774713245993.jpg> (referer: None)
2026-03-29 20:07:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5866/20485866/exterior_front_driver-1774696061172.jpg> (referer: None)
2026-03-29 20:07:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0925/20490925/interior_rear_seats-1774713575642.jpg> (referer: None)
2026-03-29 20:07:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/4443/18354443/exterior_front_driver-1774787484235.jpg> (referer: None)
2026-03-29 20:07:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/2839/17662839/17662839-docs_service_history-modified-1757956823228.jpeg?ixlib=js-3.8.0&auto=format&s=3a3a87f539ba30a4177daca2cd2a24f4> (referer: None)
2026-03-29 20:07:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19824525.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:07:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dca6490>
2026-03-29 20:07:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_841cfa0d-5f95-5dbb-b002-a8d69b53c838/841cfa0d-5f95-5dbb-b002-a8d69b53c838_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:07:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F0925%252F20490925%252Fexterior_front_driver-1774713245993.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0925/20490925/exterior_front_driver-1774713245993.jpg saved to cache
2026-03-29 20:07:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 841cfa0d-5f95-5dbb-b002-a8d69b53c838
2026-03-29 20:07:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dca4690>
2026-03-29 20:07:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1275d5fa-c434-584e-b0bb-e3c27b674a35/1275d5fa-c434-584e-b0bb-e3c27b674a35_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:07:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F5866%252F20485866%252Fexterior_front_driver-1774696061172.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5866/20485866/exterior_front_driver-1774696061172.jpg saved to cache
2026-03-29 20:07:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 1275d5fa-c434-584e-b0bb-e3c27b674a35
2026-03-29 20:07:02 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 1275d5fa-c434-584e-b0bb-e3c27b674a35, skipping ID generation
2026-03-29 20:07:02 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 1275d5fa-c434-584e-b0bb-e3c27b674a35 with scrape type 1
2026-03-29 20:07:02 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 1275d5fa-c434-584e-b0bb-e3c27b674a35 sending to next pipeline
2026-03-29 20:07:02 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 1275d5fa-c434-584e-b0bb-e3c27b674a35, identifier: 20485866
2026-03-29 20:07:02 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:07: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:07: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:07:02 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:07:02 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:07:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f447b90>
2026-03-29 20:07:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_841cfa0d-5f95-5dbb-b002-a8d69b53c838/841cfa0d-5f95-5dbb-b002-a8d69b53c838_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:07:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0925%252F20490925%252Finterior_rear_seats-1774713575642.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0925/20490925/interior_rear_seats-1774713575642.jpg saved to cache
2026-03-29 20:07:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 841cfa0d-5f95-5dbb-b002-a8d69b53c838
2026-03-29 20:07:02 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 841cfa0d-5f95-5dbb-b002-a8d69b53c838, skipping ID generation
2026-03-29 20:07:02 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 841cfa0d-5f95-5dbb-b002-a8d69b53c838 with scrape type 1
2026-03-29 20:07:02 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 841cfa0d-5f95-5dbb-b002-a8d69b53c838 sending to next pipeline
2026-03-29 20:07:02 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 841cfa0d-5f95-5dbb-b002-a8d69b53c838, identifier: 20490925
2026-03-29 20:07:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f40b650>
2026-03-29 20:07:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bfcc4ff3-0923-5380-a331-4b77ed3fa8df/bfcc4ff3-0923-5380-a331-4b77ed3fa8df_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:07:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F4443%252F18354443%252Fexterior_front_driver-1774787484235.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4443/18354443/exterior_front_driver-1774787484235.jpg saved to cache
2026-03-29 20:07:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item bfcc4ff3-0923-5380-a331-4b77ed3fa8df
2026-03-29 20:07:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e02f710>
2026-03-29 20:07:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_df180df4-bcaf-55f4-b8c6-698f266f966a/df180df4-bcaf-55f4-b8c6-698f266f966a_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:07:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F2839%252F17662839%252F17662839-docs_service_history-modified-1757956823228.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D3a3a87f539ba30a4177daca2cd2a24f4') HTTP/1.1" 204 0
2026-03-29 20:07:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/2839/17662839/17662839-docs_service_history-modified-1757956823228.jpeg?ixlib=js-3.8.0&auto=format&s=3a3a87f539ba30a4177daca2cd2a24f4 saved to cache
2026-03-29 20:07:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item df180df4-bcaf-55f4-b8c6-698f266f966a
2026-03-29 20:07:02 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 8c6ad9cd-9ffd-55ca-9e43-40a681caf4e4 with identifier: 19824525
2026-03-29 20:07:02 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 8c6ad9cd-9ffd-55ca-9e43-40a681caf4e4 with scrape type 1
2026-03-29 20:07:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 8c6ad9cd-9ffd-55ca-9e43-40a681caf4e4
2026-03-29 20:07:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F4525%252F19824525%252Fexterior_front_driver-1771841918533.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4525/19824525/exterior_front_driver-1771841918533.jpg not downloaded yet
2026-03-29 20:07:02 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 1275d5fa-c434-584e-b0bb-e3c27b674a35 with identifier: 20485866
2026-03-29 20:07:02 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 1275d5fa-c434-584e-b0bb-e3c27b674a35 with identifier: 20485866
2026-03-29 20:07:03 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 1275d5fa-c434-584e-b0bb-e3c27b674a35 with identifier: 20485866 to the API
2026-03-29 20:07:03 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:07: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:07:03 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/5866/20485866/exterior_front_driver-1774696061172.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': '1275d5fa-c434-584e-b0bb-e3c27b674a35',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'J3 RKC',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20485866',
 'listing': 'auction',
 'location': 'Norfolk Dereham',
 'make': 'Audi',
 'model': 'Q3',
 'odometer': 30800,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1275d5fa-c434-584e-b0bb-e3c27b674a35/1275d5fa-c434-584e-b0bb-e3c27b674a35_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2383479,
             'Height': 2844,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5866/20485866/exterior_front_driver-1774696061172.jpg',
             'Width': 3792},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1275d5fa-c434-584e-b0bb-e3c27b674a35/1275d5fa-c434-584e-b0bb-e3c27b674a35_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1601269,
             'Height': 2468,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5866/20485866/exterior_rear_driver-1774696070222.jpg',
             'Width': 3290},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1275d5fa-c434-584e-b0bb-e3c27b674a35/1275d5fa-c434-584e-b0bb-e3c27b674a35_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1784813,
             'Height': 2455,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5866/20485866/exterior_front_passenger-1774696086212.jpg',
             'Width': 3273},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1275d5fa-c434-584e-b0bb-e3c27b674a35/1275d5fa-c434-584e-b0bb-e3c27b674a35_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1887637,
             'Height': 2646,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5866/20485866/exterior_rear_passenger-1774696079804.jpg',
             'Width': 3528},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1275d5fa-c434-584e-b0bb-e3c27b674a35/1275d5fa-c434-584e-b0bb-e3c27b674a35_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4495893,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5866/20485866/interior_front_seats-1774696346531.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1275d5fa-c434-584e-b0bb-e3c27b674a35/1275d5fa-c434-584e-b0bb-e3c27b674a35_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4180610,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5866/20485866/interior_rear_seats-1774696402850.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1275d5fa-c434-584e-b0bb-e3c27b674a35/1275d5fa-c434-584e-b0bb-e3c27b674a35_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2293296,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/5866/20485866/interior_dashboard-1774698144493.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1275d5fa-c434-584e-b0bb-e3c27b674a35/1275d5fa-c434-584e-b0bb-e3c27b674a35_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3581963,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5866/20485866/interior_boot-1774696376397.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1275d5fa-c434-584e-b0bb-e3c27b674a35/1275d5fa-c434-584e-b0bb-e3c27b674a35_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 539125,
             'Height': 2532,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/5866/20485866/docs_service_history-1774696672305.jpg?ixlib=js-3.8.0&auto=format&s=ff4d4fb18c684a244f599b53805744df',
             'Width': 1170},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1275d5fa-c434-584e-b0bb-e3c27b674a35/1275d5fa-c434-584e-b0bb-e3c27b674a35_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1526415,
             'Height': 4032,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/5866/20485866/docs_service_history-1774696875150.jpg?ixlib=js-3.8.0&auto=format&s=bf4242cf2559714e788b2212fa4723b3',
             'Width': 3024}],
 'price': 27185,
 'price_includes_vat': False,
 'registration_date': '2023-03-16',
 'seats_number': None,
 'seller_name': None,
 'title': 'Audi Q3 S Line Black ED 35 TDI S-A',
 'transmission': 'automatic',
 'trim': 'S Line Black ED 35 TDI S-A',
 'vin': 'WAUZZZF35P1082778',
 'year': 2023}
2026-03-29 20:07:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720485866%27 HTTP/1.1" 200 None
2026-03-29 20:07:03 [motorway.uk] INFO: Saving data for 20485866: {'created_time': 1774814823.309601, 'last_price_update_time': 1774814823.309612, 'auction_closing_time': 1774884600.0}
2026-03-29 20:07:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20485866') HTTP/1.1" 204 0
2026-03-29 20:07:03 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 841cfa0d-5f95-5dbb-b002-a8d69b53c838 with identifier: 20490925
2026-03-29 20:07:03 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 841cfa0d-5f95-5dbb-b002-a8d69b53c838 with identifier: 20490925
2026-03-29 20:07:03 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 841cfa0d-5f95-5dbb-b002-a8d69b53c838 with identifier: 20490925 to the API
2026-03-29 20:07:03 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:07: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:07:03 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/0925/20490925/interior_rear_seats-1774713575642.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': '841cfa0d-5f95-5dbb-b002-a8d69b53c838',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'MM66 DJZ',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20490925',
 'listing': 'auction',
 'location': 'Kent Gravesend',
 'make': 'Jaguar',
 'model': 'XJ Series',
 'odometer': 58766,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_841cfa0d-5f95-5dbb-b002-a8d69b53c838/841cfa0d-5f95-5dbb-b002-a8d69b53c838_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2105491,
             'Height': 2502,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0925/20490925/exterior_front_driver-1774713245993.jpg',
             'Width': 3336},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_841cfa0d-5f95-5dbb-b002-a8d69b53c838/841cfa0d-5f95-5dbb-b002-a8d69b53c838_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2009575,
             'Height': 2390,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0925/20490925/exterior_rear_driver-1774717492989.jpg',
             'Width': 3187},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_841cfa0d-5f95-5dbb-b002-a8d69b53c838/841cfa0d-5f95-5dbb-b002-a8d69b53c838_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3063207,
             'Height': 2722,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0925/20490925/exterior_front_passenger-1774717506875.jpg',
             'Width': 3629},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_841cfa0d-5f95-5dbb-b002-a8d69b53c838/841cfa0d-5f95-5dbb-b002-a8d69b53c838_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2232933,
             'Height': 2642,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0925/20490925/exterior_rear_passenger-1774717538143.jpg',
             'Width': 3523},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_841cfa0d-5f95-5dbb-b002-a8d69b53c838/841cfa0d-5f95-5dbb-b002-a8d69b53c838_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3371258,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0925/20490925/interior_front_seats-1774713561921.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_841cfa0d-5f95-5dbb-b002-a8d69b53c838/841cfa0d-5f95-5dbb-b002-a8d69b53c838_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2782059,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0925/20490925/interior_rear_seats-1774713575642.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_841cfa0d-5f95-5dbb-b002-a8d69b53c838/841cfa0d-5f95-5dbb-b002-a8d69b53c838_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2506065,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0925/20490925/interior_dashboard-1774717578241.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_841cfa0d-5f95-5dbb-b002-a8d69b53c838/841cfa0d-5f95-5dbb-b002-a8d69b53c838_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2245286,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0925/20490925/instrument_cluster-1774713660235.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_841cfa0d-5f95-5dbb-b002-a8d69b53c838/841cfa0d-5f95-5dbb-b002-a8d69b53c838_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2990576,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0925/20490925/interior_boot-1774713610182.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_841cfa0d-5f95-5dbb-b002-a8d69b53c838/841cfa0d-5f95-5dbb-b002-a8d69b53c838_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3640053,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0925/20490925/damage_scratches-1774713327155.jpg',
             'Width': 4032}],
 'price': 12531,
 'price_includes_vat': False,
 'registration_date': '2016-12-14',
 'seats_number': None,
 'seller_name': None,
 'title': 'Jaguar XJ Portfolio V6 D Auto',
 'transmission': 'automatic',
 'trim': 'XJ Portfolio V6 D Auto',
 'vin': 'SAJAC1699GNV95128',
 'year': 2016}
2026-03-29 20:07:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720490925%27 HTTP/1.1" 200 None
2026-03-29 20:07:03 [motorway.uk] INFO: Saving data for 20490925: {'created_time': 1774814823.717759, 'last_price_update_time': 1774814823.717769, 'auction_closing_time': 1774884600.0}
2026-03-29 20:07:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20490925') HTTP/1.1" 204 0
2026-03-29 20:07:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F4525%252F19824525%252Fexterior_rear_driver-1771841976686.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4525/19824525/exterior_rear_driver-1771841976686.jpg not downloaded yet
2026-03-29 20:07:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F4525%252F19824525%252Fexterior_front_passenger-1771841932994.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4525/19824525/exterior_front_passenger-1771841932994.jpg not downloaded yet
2026-03-29 20:07:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F4525%252F19824525%252Fexterior_rear_passenger-1771841948545.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4525/19824525/exterior_rear_passenger-1771841948545.jpg not downloaded yet
2026-03-29 20:07:03 [scrapy.core.downloader.handlers.http11] WARNING: Received more bytes than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/9142/18969142/interior_rear_seats-1774693187487.jpeg>.
2026-03-29 20:07:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F4525%252F19824525%252Finterior_front_seats-1771842023695.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4525/19824525/interior_front_seats-1771842023695.jpg not downloaded yet
2026-03-29 20:07:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/1472/18171472/docs_service_history-1774687663063.jpg?ixlib=js-3.8.0&auto=format&s=691ef46cc0500b621b394fb0ab3ef099> (referer: None)
2026-03-29 20:07:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F4525%252F19824525%252F19824525-interior_dashboard-modified-1774703806795.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:07:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4525/19824525/19824525-interior_dashboard-modified-1774703806795.jpeg not downloaded yet
2026-03-29 20:07:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F4525%252F19824525%252Finterior_boot-1771842110340.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4525/19824525/interior_boot-1771842110340.jpg not downloaded yet
2026-03-29 20:07:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F4525%252F19824525%252Fdocs_service_history-1774702656463.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dc8f09474ac67186c5414a82275a00b85%27 HTTP/1.1" 200 None
2026-03-29 20:07:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4525/19824525/docs_service_history-1774702656463.jpg?ixlib=js-3.8.0&auto=format&s=c8f09474ac67186c5414a82275a00b85 not downloaded yet
2026-03-29 20:07:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F4525%252F19824525%252Fdamage_scratches-1774702148056.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4525/19824525/damage_scratches-1774702148056.jpg not downloaded yet
2026-03-29 20:07:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20121550.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:07:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dca5a50>
2026-03-29 20:07:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dd2d0829-9904-5e2a-948d-d047f9a67dba/dd2d0829-9904-5e2a-948d-d047f9a67dba_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:07:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F1472%252F18171472%252Fdocs_service_history-1774687663063.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D691ef46cc0500b621b394fb0ab3ef099') HTTP/1.1" 204 0
2026-03-29 20:07:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1472/18171472/docs_service_history-1774687663063.jpg?ixlib=js-3.8.0&auto=format&s=691ef46cc0500b621b394fb0ab3ef099 saved to cache
2026-03-29 20:07:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item dd2d0829-9904-5e2a-948d-d047f9a67dba
2026-03-29 20:07:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F4525%252F19824525%252Fdamage_scratches-1774702182022.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4525/19824525/damage_scratches-1774702182022.jpg not downloaded yet
2026-03-29 20:07:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4525/19824525/exterior_rear_driver-1771841976686.jpg> (referer: None)
2026-03-29 20:07:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19713173.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:07:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/11431082.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:07:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20428604.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:07:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20469058.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:07:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20422527.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:07:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20266056.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:07:04 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 009bec26-0ff3-5de8-8723-631486c40ab6 with identifier: 20121550
2026-03-29 20:07:04 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 009bec26-0ff3-5de8-8723-631486c40ab6 with scrape type 1
2026-03-29 20:07:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 009bec26-0ff3-5de8-8723-631486c40ab6
2026-03-29 20:07:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F1550%252F20121550%252Fexterior_front_driver-1774693040425.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1550/20121550/exterior_front_driver-1774693040425.jpg not downloaded yet
2026-03-29 20:07:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1472/18171472/interior_boot-1774687362413.jpg> (referer: None)
2026-03-29 20:07:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/2839/17662839/17662839-instrument_cluster-modified-1774625855321.jpeg> (referer: None)
2026-03-29 20:07:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F1550%252F20121550%252Fexterior_rear_driver-1774631522804.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1550/20121550/exterior_rear_driver-1774631522804.jpg not downloaded yet
2026-03-29 20:07:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4525/19824525/exterior_front_driver-1771841918533.jpg> (referer: None)
2026-03-29 20:07:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F1550%252F20121550%252Fexterior_front_passenger-1774631470294.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1550/20121550/exterior_front_passenger-1774631470294.jpg not downloaded yet
2026-03-29 20:07:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2839/17662839/interior_boot-1774272068510.jpg> (referer: None)
2026-03-29 20:07:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4525/19824525/exterior_rear_passenger-1771841948545.jpg> (referer: None)
2026-03-29 20:07:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F1550%252F20121550%252Fexterior_rear_passenger-1774631516467.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1550/20121550/exterior_rear_passenger-1774631516467.jpg not downloaded yet
2026-03-29 20:07:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dd15ed0>
2026-03-29 20:07:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8c6ad9cd-9ffd-55ca-9e43-40a681caf4e4/8c6ad9cd-9ffd-55ca-9e43-40a681caf4e4_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:07:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F4525%252F19824525%252Fexterior_rear_driver-1771841976686.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4525/19824525/exterior_rear_driver-1771841976686.jpg saved to cache
2026-03-29 20:07:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 8c6ad9cd-9ffd-55ca-9e43-40a681caf4e4
2026-03-29 20:07:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/4443/18354443/damage_missing_trims-1774786573436.jpg> (referer: None)
2026-03-29 20:07:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F1550%252F20121550%252Finterior_front_seats-1774631547156.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1550/20121550/interior_front_seats-1774631547156.jpg not downloaded yet
2026-03-29 20:07:04 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 6bf1f9a6-bb05-55b1-b6b0-e4299faa4389 with identifier: 19713173
2026-03-29 20:07:04 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6bf1f9a6-bb05-55b1-b6b0-e4299faa4389 with scrape type 1
2026-03-29 20:07:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 6bf1f9a6-bb05-55b1-b6b0-e4299faa4389
2026-03-29 20:07:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F3173%252F19713173%252Fexterior_front_driver-1770655853175.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3173/19713173/exterior_front_driver-1770655853175.jpg not downloaded yet
2026-03-29 20:07:04 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: acfa67ea-f820-5f0c-ac83-468e8f98d040 with identifier: 11431082
2026-03-29 20:07:04 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item acfa67ea-f820-5f0c-ac83-468e8f98d040 with scrape type 1
2026-03-29 20:07:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item acfa67ea-f820-5f0c-ac83-468e8f98d040
2026-03-29 20:07:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F1082%252F11431082%252Fexterior_front_driver-1774698256523.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:07:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1082/11431082/exterior_front_driver-1774698256523.jpeg not downloaded yet
2026-03-29 20:07:04 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: f2adf565-65cb-58bc-a40e-6be29dd6bc60 with identifier: 20428604
2026-03-29 20:07:04 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f2adf565-65cb-58bc-a40e-6be29dd6bc60 with scrape type 1
2026-03-29 20:07:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item f2adf565-65cb-58bc-a40e-6be29dd6bc60
2026-03-29 20:07:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F8604%252F20428604%252Fexterior_front_driver-1774775341288.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8604/20428604/exterior_front_driver-1774775341288.jpg not downloaded yet
2026-03-29 20:07:04 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 3ea8fb52-3813-5811-a6c0-5883af25aba0 with identifier: 20469058
2026-03-29 20:07:04 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3ea8fb52-3813-5811-a6c0-5883af25aba0 with scrape type 1
2026-03-29 20:07:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 3ea8fb52-3813-5811-a6c0-5883af25aba0
2026-03-29 20:07:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F9058%252F20469058%252Fexterior_front_driver-1774706530397.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9058/20469058/exterior_front_driver-1774706530397.jpg not downloaded yet
2026-03-29 20:07:04 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 5d190f5d-f4f1-5d34-b03a-85760f294b0a with identifier: 20422527
2026-03-29 20:07:04 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5d190f5d-f4f1-5d34-b03a-85760f294b0a with scrape type 1
2026-03-29 20:07:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 5d190f5d-f4f1-5d34-b03a-85760f294b0a
2026-03-29 20:07:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F2527%252F20422527%252Fexterior_front_driver-1774375471959.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2527/20422527/exterior_front_driver-1774375471959.jpg not downloaded yet
2026-03-29 20:07:04 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: d4895c87-c5fc-532a-b503-769e2618c966 with identifier: 20266056
2026-03-29 20:07:04 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d4895c87-c5fc-532a-b503-769e2618c966 with scrape type 1
2026-03-29 20:07:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item d4895c87-c5fc-532a-b503-769e2618c966
2026-03-29 20:07:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F6056%252F20266056%252Fexterior_front_driver-1773497545943.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6056/20266056/exterior_front_driver-1773497545943.jpg not downloaded yet
2026-03-29 20:07:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F1550%252F20121550%252Finterior_rear_seats-1774631538713.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1550/20121550/interior_rear_seats-1774631538713.jpg not downloaded yet
2026-03-29 20:07:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F3173%252F19713173%252Fexterior_rear_driver-1770655919068.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3173/19713173/exterior_rear_driver-1770655919068.jpg not downloaded yet
2026-03-29 20:07:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F1082%252F11431082%252Fexterior_rear_driver-1774698290662.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:07:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1082/11431082/exterior_rear_driver-1774698290662.jpeg not downloaded yet
2026-03-29 20:07:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F8604%252F20428604%252Fexterior_rear_driver-1774775430092.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8604/20428604/exterior_rear_driver-1774775430092.jpg not downloaded yet
2026-03-29 20:07:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F9058%252F20469058%252Fexterior_rear_driver-1774706567649.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9058/20469058/exterior_rear_driver-1774706567649.jpg not downloaded yet
2026-03-29 20:07:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F2527%252F20422527%252Fexterior_rear_driver-1774375483883.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2527/20422527/exterior_rear_driver-1774375483883.jpg not downloaded yet
2026-03-29 20:07:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F6056%252F20266056%252Fexterior_rear_driver-1773497559775.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6056/20266056/exterior_rear_driver-1773497559775.jpg not downloaded yet
2026-03-29 20:07:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F1550%252F20121550%252Finterior_dashboard-1774631596252.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1550/20121550/interior_dashboard-1774631596252.jpg not downloaded yet
2026-03-29 20:07:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d4ca590>
2026-03-29 20:07:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dd2d0829-9904-5e2a-948d-d047f9a67dba/dd2d0829-9904-5e2a-948d-d047f9a67dba_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:07:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1472%252F18171472%252Finterior_boot-1774687362413.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1472/18171472/interior_boot-1774687362413.jpg saved to cache
2026-03-29 20:07:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item dd2d0829-9904-5e2a-948d-d047f9a67dba
2026-03-29 20:07:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2cac4390>
2026-03-29 20:07:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_df180df4-bcaf-55f4-b8c6-698f266f966a/df180df4-bcaf-55f4-b8c6-698f266f966a_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:07:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F2839%252F17662839%252F17662839-instrument_cluster-modified-1774625855321.jpeg') HTTP/1.1" 204 0
2026-03-29 20:07:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2839/17662839/17662839-instrument_cluster-modified-1774625855321.jpeg saved to cache
2026-03-29 20:07:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item df180df4-bcaf-55f4-b8c6-698f266f966a
2026-03-29 20:07:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c54c050>
2026-03-29 20:07:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8c6ad9cd-9ffd-55ca-9e43-40a681caf4e4/8c6ad9cd-9ffd-55ca-9e43-40a681caf4e4_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:07:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F4525%252F19824525%252Fexterior_front_driver-1771841918533.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4525/19824525/exterior_front_driver-1771841918533.jpg saved to cache
2026-03-29 20:07:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 8c6ad9cd-9ffd-55ca-9e43-40a681caf4e4
2026-03-29 20:07:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2daf9190>
2026-03-29 20:07:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_df180df4-bcaf-55f4-b8c6-698f266f966a/df180df4-bcaf-55f4-b8c6-698f266f966a_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:07:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2839%252F17662839%252Finterior_boot-1774272068510.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2839/17662839/interior_boot-1774272068510.jpg saved to cache
2026-03-29 20:07:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item df180df4-bcaf-55f4-b8c6-698f266f966a
2026-03-29 20:07:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c551fd0>
2026-03-29 20:07:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8c6ad9cd-9ffd-55ca-9e43-40a681caf4e4/8c6ad9cd-9ffd-55ca-9e43-40a681caf4e4_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:07:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F4525%252F19824525%252Fexterior_rear_passenger-1771841948545.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4525/19824525/exterior_rear_passenger-1771841948545.jpg saved to cache
2026-03-29 20:07:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 8c6ad9cd-9ffd-55ca-9e43-40a681caf4e4
2026-03-29 20:07:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2cbb1a90>
2026-03-29 20:07:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bfcc4ff3-0923-5380-a331-4b77ed3fa8df/bfcc4ff3-0923-5380-a331-4b77ed3fa8df_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:07:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F4443%252F18354443%252Fdamage_missing_trims-1774786573436.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4443/18354443/damage_missing_trims-1774786573436.jpg saved to cache
2026-03-29 20:07:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item bfcc4ff3-0923-5380-a331-4b77ed3fa8df
2026-03-29 20:07:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F3173%252F19713173%252Fexterior_front_passenger-1770655898788.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3173/19713173/exterior_front_passenger-1770655898788.jpg not downloaded yet
2026-03-29 20:07:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F1082%252F11431082%252Fexterior_front_passenger-1774698510448.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:07:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1082/11431082/exterior_front_passenger-1774698510448.jpeg not downloaded yet
2026-03-29 20:07:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F8604%252F20428604%252Fexterior_front_passenger-1774775458643.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8604/20428604/exterior_front_passenger-1774775458643.jpg not downloaded yet
2026-03-29 20:07:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F9058%252F20469058%252Fexterior_front_passenger-1774708390294.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9058/20469058/exterior_front_passenger-1774708390294.jpg not downloaded yet
2026-03-29 20:07:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F2527%252F20422527%252Fexterior_front_passenger-1774375508190.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2527/20422527/exterior_front_passenger-1774375508190.jpg not downloaded yet
2026-03-29 20:07:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F6056%252F20266056%252Fexterior_front_passenger-1773497591494.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6056/20266056/exterior_front_passenger-1773497591494.jpg not downloaded yet
2026-03-29 20:07:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F1550%252F20121550%252Finterior_boot-1774631532483.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1550/20121550/interior_boot-1774631532483.jpg not downloaded yet
2026-03-29 20:07:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F3173%252F19713173%252Fexterior_rear_passenger-1770655807900.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3173/19713173/exterior_rear_passenger-1770655807900.jpg not downloaded yet
2026-03-29 20:07:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F1082%252F11431082%252Fexterior_rear_passenger-1774698216972.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:07:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1082/11431082/exterior_rear_passenger-1774698216972.jpeg not downloaded yet
2026-03-29 20:07:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F8604%252F20428604%252Fexterior_rear_passenger-1774775411263.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8604/20428604/exterior_rear_passenger-1774775411263.jpg not downloaded yet
2026-03-29 20:07:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F9058%252F20469058%252Fexterior_rear_passenger-1774708404588.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9058/20469058/exterior_rear_passenger-1774708404588.jpg not downloaded yet
2026-03-29 20:07:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F2527%252F20422527%252Fexterior_rear_passenger-1774375495495.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2527/20422527/exterior_rear_passenger-1774375495495.jpg not downloaded yet
2026-03-29 20:07:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F6056%252F20266056%252Fexterior_rear_passenger-1773497576608.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6056/20266056/exterior_rear_passenger-1773497576608.jpg not downloaded yet
2026-03-29 20:07:05 [scrapy.extensions.logstats] INFO: Crawled 95 pages (at 50 pages/min), scraped 41 items (at 25 items/min)
2026-03-29 20:07:05 [scrapy.extensions.memusage] INFO: Peak memory usage is 282MiB
2026-03-29 20:07:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F1550%252F20121550%252Fdocs_service_history-1774631740503.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Df2d7fa4f575d38f04b59d5caa263d6a4%27 HTTP/1.1" 200 None
2026-03-29 20:07:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1550/20121550/docs_service_history-1774631740503.jpg?ixlib=js-3.8.0&auto=format&s=f2d7fa4f575d38f04b59d5caa263d6a4 not downloaded yet
2026-03-29 20:07:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1472/18171472/instrument_cluster-1774687402634.jpg> (referer: None)
2026-03-29 20:07:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F3173%252F19713173%252Finterior_front_seats-1770656252285.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3173/19713173/interior_front_seats-1770656252285.jpg not downloaded yet
2026-03-29 20:07:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F1082%252F11431082%252Finterior_front_seats-1774698548610.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:07:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1082/11431082/interior_front_seats-1774698548610.jpeg not downloaded yet
2026-03-29 20:07:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F8604%252F20428604%252Finterior_front_seats-1774775863373.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8604/20428604/interior_front_seats-1774775863373.jpg not downloaded yet
2026-03-29 20:07:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F9058%252F20469058%252Finterior_front_seats-1774707005250.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9058/20469058/interior_front_seats-1774707005250.jpg not downloaded yet
2026-03-29 20:07:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F2527%252F20422527%252Finterior_front_seats-1774636117803.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2527/20422527/interior_front_seats-1774636117803.jpg not downloaded yet
2026-03-29 20:07:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F6056%252F20266056%252Finterior_front_seats-1773498036005.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6056/20266056/interior_front_seats-1773498036005.jpg not downloaded yet
2026-03-29 20:07:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F1550%252F20121550%252Fdamage_missing_trims-1774631835531.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1550/20121550/damage_missing_trims-1774631835531.jpg not downloaded yet
2026-03-29 20:07:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F3173%252F19713173%252Finterior_rear_seats-1770656014449.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3173/19713173/interior_rear_seats-1770656014449.jpg not downloaded yet
2026-03-29 20:07:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F1082%252F11431082%252Finterior_rear_seats-1774698559992.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:07:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1082/11431082/interior_rear_seats-1774698559992.jpeg not downloaded yet
2026-03-29 20:07:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F8604%252F20428604%252Finterior_dashboard-1774775972194.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8604/20428604/interior_dashboard-1774775972194.jpg not downloaded yet
2026-03-29 20:07:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F9058%252F20469058%252Finterior_rear_seats-1774707093474.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9058/20469058/interior_rear_seats-1774707093474.jpg not downloaded yet
2026-03-29 20:07:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F2527%252F20422527%252Finterior_rear_seats-1774635940993.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2527/20422527/interior_rear_seats-1774635940993.jpg not downloaded yet
2026-03-29 20:07:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F6056%252F20266056%252Finterior_rear_seats-1773498049521.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6056/20266056/interior_rear_seats-1773498049521.jpg not downloaded yet
2026-03-29 20:07:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c641590>
2026-03-29 20:07:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dd2d0829-9904-5e2a-948d-d047f9a67dba/dd2d0829-9904-5e2a-948d-d047f9a67dba_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:07:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F1472%252F18171472%252Finstrument_cluster-1774687402634.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1472/18171472/instrument_cluster-1774687402634.jpg saved to cache
2026-03-29 20:07:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item dd2d0829-9904-5e2a-948d-d047f9a67dba
2026-03-29 20:07:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F3173%252F19713173%252Finterior_dashboard-1770718084624.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3173/19713173/interior_dashboard-1770718084624.jpg not downloaded yet
2026-03-29 20:07:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F1082%252F11431082%252F11431082-interior_dashboard-modified-1774699998593.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:07:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1082/11431082/11431082-interior_dashboard-modified-1774699998593.jpeg not downloaded yet
2026-03-29 20:07:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F8604%252F20428604%252Finterior_boot-1774775911938.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8604/20428604/interior_boot-1774775911938.jpg not downloaded yet
2026-03-29 20:07:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F9058%252F20469058%252Finterior_dashboard-1774707881230.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9058/20469058/interior_dashboard-1774707881230.jpg not downloaded yet
2026-03-29 20:07:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F2527%252F20422527%252Finterior_dashboard-1774690566399.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2527/20422527/interior_dashboard-1774690566399.jpg not downloaded yet
2026-03-29 20:07:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F6056%252F20266056%252Finterior_dashboard-1774775265172.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6056/20266056/interior_dashboard-1774775265172.jpg not downloaded yet
2026-03-29 20:07:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F3173%252F19713173%252Finstrument_cluster-1770717800883.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3173/19713173/instrument_cluster-1770717800883.jpg not downloaded yet
2026-03-29 20:07:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F1082%252F11431082%252Finstrument_cluster-1774698677943.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:07:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1082/11431082/instrument_cluster-1774698677943.jpeg not downloaded yet
2026-03-29 20:07:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252Fmodified%252F8604%252F20428604%252Fdocs_service_history-1774778213553.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dca042f9b7bc068fe967d4892c1082c10%27 HTTP/1.1" 200 None
2026-03-29 20:07:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/8604/20428604/docs_service_history-1774778213553.jpg?ixlib=js-3.8.0&auto=format&s=ca042f9b7bc068fe967d4892c1082c10 not downloaded yet
2026-03-29 20:07:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F9058%252F20469058%252Finstrument_cluster-1774707091155.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9058/20469058/instrument_cluster-1774707091155.jpg not downloaded yet
2026-03-29 20:07:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F2527%252F20422527%252Finstrument_cluster-1774636040616.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2527/20422527/instrument_cluster-1774636040616.jpg not downloaded yet
2026-03-29 20:07:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F6056%252F20266056%252Finstrument_cluster-1774775127905.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6056/20266056/instrument_cluster-1774775127905.jpg not downloaded yet
2026-03-29 20:07:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F3173%252F19713173%252Finterior_boot-1770655193166.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3173/19713173/interior_boot-1770655193166.jpg not downloaded yet
2026-03-29 20:07:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F1082%252F11431082%252Finterior_boot-1774698473120.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:07:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1082/11431082/interior_boot-1774698473120.jpeg not downloaded yet
2026-03-29 20:07:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F8604%252F20428604%252Fdamage_scratches-1774775535934.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8604/20428604/damage_scratches-1774775535934.jpg not downloaded yet
2026-03-29 20:07:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F9058%252F20469058%252Finterior_boot-1774707068005.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9058/20469058/interior_boot-1774707068005.jpg not downloaded yet
2026-03-29 20:07:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F2527%252F20422527%252Finterior_boot-1774690579041.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2527/20422527/interior_boot-1774690579041.jpg not downloaded yet
2026-03-29 20:07:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F6056%252F20266056%252Finterior_boot-1773498082787.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6056/20266056/interior_boot-1773498082787.jpg not downloaded yet
2026-03-29 20:07:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4525/19824525/exterior_front_passenger-1771841932994.jpg> (referer: None)
2026-03-29 20:07:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F3173%252F19713173%252Fdocs_service_history-1770659530808.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dad1fce93a24531539ac6155ed53921f1%27 HTTP/1.1" 200 None
2026-03-29 20:07:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/3173/19713173/docs_service_history-1770659530808.jpg?ixlib=js-3.8.0&auto=format&s=ad1fce93a24531539ac6155ed53921f1 not downloaded yet
2026-03-29 20:07:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F1082%252F11431082%252Fdocs_service_history-1774698656856.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dc1243619d87fbebe08580d9e6b6b456c%27 HTTP/1.1" 200 None
2026-03-29 20:07:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1082/11431082/docs_service_history-1774698656856.jpeg?ixlib=js-3.8.0&auto=format&s=c1243619d87fbebe08580d9e6b6b456c not downloaded yet
2026-03-29 20:07:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F8604%252F20428604%252Fdamage_paintwork-1774775580011.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8604/20428604/damage_paintwork-1774775580011.jpg not downloaded yet
2026-03-29 20:07:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F9058%252F20469058%252Fdocs_service_history-1774707247270.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D4f3b5bd5af4dc25e0c3f9ad54ee98c08%27 HTTP/1.1" 200 None
2026-03-29 20:07:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9058/20469058/docs_service_history-1774707247270.jpg?ixlib=js-3.8.0&auto=format&s=4f3b5bd5af4dc25e0c3f9ad54ee98c08 not downloaded yet
2026-03-29 20:07:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252Fmodified%252F2527%252F20422527%252Fdocs_service_history-1774690294799.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D9d2d90762dccce224922e79080b7c702%27 HTTP/1.1" 200 None
2026-03-29 20:07:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/2527/20422527/docs_service_history-1774690294799.jpg?ixlib=js-3.8.0&auto=format&s=9d2d90762dccce224922e79080b7c702 not downloaded yet
2026-03-29 20:07:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F6056%252F20266056%252Fdocs_service_history-1773498185258.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Db69a70db92884136dd893bd7638402a6%27 HTTP/1.1" 200 None
2026-03-29 20:07:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6056/20266056/docs_service_history-1773498185258.jpg?ixlib=js-3.8.0&auto=format&s=b69a70db92884136dd893bd7638402a6 not downloaded yet
2026-03-29 20:07:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4525/19824525/damage_scratches-1774702148056.jpg> (referer: None)
2026-03-29 20:07:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4525/19824525/damage_scratches-1774702182022.jpg> (referer: None)
2026-03-29 20:07:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/4525/19824525/docs_service_history-1774702656463.jpg?ixlib=js-3.8.0&auto=format&s=c8f09474ac67186c5414a82275a00b85> (referer: None)
2026-03-29 20:07:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c633c90>
2026-03-29 20:07:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8c6ad9cd-9ffd-55ca-9e43-40a681caf4e4/8c6ad9cd-9ffd-55ca-9e43-40a681caf4e4_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:07:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F4525%252F19824525%252Fexterior_front_passenger-1771841932994.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4525/19824525/exterior_front_passenger-1771841932994.jpg saved to cache
2026-03-29 20:07:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 8c6ad9cd-9ffd-55ca-9e43-40a681caf4e4
2026-03-29 20:07:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1472/18171472/interior_dashboard-1774775810629.jpg> (referer: None)
2026-03-29 20:07:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f4dbe90>
2026-03-29 20:07:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8c6ad9cd-9ffd-55ca-9e43-40a681caf4e4/8c6ad9cd-9ffd-55ca-9e43-40a681caf4e4_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:07:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4525%252F19824525%252Fdamage_scratches-1774702148056.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4525/19824525/damage_scratches-1774702148056.jpg saved to cache
2026-03-29 20:07:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 8c6ad9cd-9ffd-55ca-9e43-40a681caf4e4
2026-03-29 20:07:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c7603d0>
2026-03-29 20:07:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8c6ad9cd-9ffd-55ca-9e43-40a681caf4e4/8c6ad9cd-9ffd-55ca-9e43-40a681caf4e4_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:07:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4525%252F19824525%252Fdamage_scratches-1774702182022.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4525/19824525/damage_scratches-1774702182022.jpg saved to cache
2026-03-29 20:07:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 8c6ad9cd-9ffd-55ca-9e43-40a681caf4e4
2026-03-29 20:07:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ded9290>
2026-03-29 20:07:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8c6ad9cd-9ffd-55ca-9e43-40a681caf4e4/8c6ad9cd-9ffd-55ca-9e43-40a681caf4e4_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:07:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F4525%252F19824525%252Fdocs_service_history-1774702656463.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dc8f09474ac67186c5414a82275a00b85') HTTP/1.1" 204 0
2026-03-29 20:07:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4525/19824525/docs_service_history-1774702656463.jpg?ixlib=js-3.8.0&auto=format&s=c8f09474ac67186c5414a82275a00b85 saved to cache
2026-03-29 20:07:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 8c6ad9cd-9ffd-55ca-9e43-40a681caf4e4
2026-03-29 20:07:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4525/19824525/interior_boot-1771842110340.jpg> (referer: None)
2026-03-29 20:07:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4525/19824525/interior_front_seats-1771842023695.jpg> (referer: None)
2026-03-29 20:07:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1082/11431082/exterior_front_passenger-1774698510448.jpeg> (referer: None)
2026-03-29 20:07:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d4e3fd0>
2026-03-29 20:07:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dd2d0829-9904-5e2a-948d-d047f9a67dba/dd2d0829-9904-5e2a-948d-d047f9a67dba_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:07:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F1472%252F18171472%252Finterior_dashboard-1774775810629.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1472/18171472/interior_dashboard-1774775810629.jpg saved to cache
2026-03-29 20:07:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item dd2d0829-9904-5e2a-948d-d047f9a67dba
2026-03-29 20:07:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3173/19713173/exterior_front_passenger-1770655898788.jpg> (referer: None)
2026-03-29 20:07:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6056/20266056/exterior_rear_passenger-1773497576608.jpg> (referer: None)
2026-03-29 20:07:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2527/20422527/exterior_front_passenger-1774375508190.jpg> (referer: None)
2026-03-29 20:07:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dd0b110>
2026-03-29 20:07:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8c6ad9cd-9ffd-55ca-9e43-40a681caf4e4/8c6ad9cd-9ffd-55ca-9e43-40a681caf4e4_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:07:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4525%252F19824525%252Finterior_boot-1771842110340.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4525/19824525/interior_boot-1771842110340.jpg saved to cache
2026-03-29 20:07:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 8c6ad9cd-9ffd-55ca-9e43-40a681caf4e4
2026-03-29 20:07:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/4525/19824525/19824525-interior_dashboard-modified-1774703806795.jpeg> (referer: None)
2026-03-29 20:07:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d5f7610>
2026-03-29 20:07:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8c6ad9cd-9ffd-55ca-9e43-40a681caf4e4/8c6ad9cd-9ffd-55ca-9e43-40a681caf4e4_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:07:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4525%252F19824525%252Finterior_front_seats-1771842023695.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4525/19824525/interior_front_seats-1771842023695.jpg saved to cache
2026-03-29 20:07:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 8c6ad9cd-9ffd-55ca-9e43-40a681caf4e4
2026-03-29 20:07:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6056/20266056/exterior_front_passenger-1773497591494.jpg> (referer: None)
2026-03-29 20:07:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d97da10>
2026-03-29 20:07:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_acfa67ea-f820-5f0c-ac83-468e8f98d040/acfa67ea-f820-5f0c-ac83-468e8f98d040_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:07:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F1082%252F11431082%252Fexterior_front_passenger-1774698510448.jpeg') HTTP/1.1" 204 0
2026-03-29 20:07:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1082/11431082/exterior_front_passenger-1774698510448.jpeg saved to cache
2026-03-29 20:07:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item acfa67ea-f820-5f0c-ac83-468e8f98d040
2026-03-29 20:07:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dd09690>
2026-03-29 20:07:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6bf1f9a6-bb05-55b1-b6b0-e4299faa4389/6bf1f9a6-bb05-55b1-b6b0-e4299faa4389_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:07:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F3173%252F19713173%252Fexterior_front_passenger-1770655898788.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3173/19713173/exterior_front_passenger-1770655898788.jpg saved to cache
2026-03-29 20:07:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 6bf1f9a6-bb05-55b1-b6b0-e4299faa4389
2026-03-29 20:07:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d0c0290>
2026-03-29 20:07:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d4895c87-c5fc-532a-b503-769e2618c966/d4895c87-c5fc-532a-b503-769e2618c966_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:07:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F6056%252F20266056%252Fexterior_rear_passenger-1773497576608.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6056/20266056/exterior_rear_passenger-1773497576608.jpg saved to cache
2026-03-29 20:07:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item d4895c87-c5fc-532a-b503-769e2618c966
2026-03-29 20:07:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f2d71d0>
2026-03-29 20:07:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5d190f5d-f4f1-5d34-b03a-85760f294b0a/5d190f5d-f4f1-5d34-b03a-85760f294b0a_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:07:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F2527%252F20422527%252Fexterior_front_passenger-1774375508190.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2527/20422527/exterior_front_passenger-1774375508190.jpg saved to cache
2026-03-29 20:07:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 5d190f5d-f4f1-5d34-b03a-85760f294b0a
2026-03-29 20:07:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d4c71d0>
2026-03-29 20:07:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8c6ad9cd-9ffd-55ca-9e43-40a681caf4e4/8c6ad9cd-9ffd-55ca-9e43-40a681caf4e4_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:07:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F4525%252F19824525%252F19824525-interior_dashboard-modified-1774703806795.jpeg') HTTP/1.1" 204 0
2026-03-29 20:07:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4525/19824525/19824525-interior_dashboard-modified-1774703806795.jpeg saved to cache
2026-03-29 20:07:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 8c6ad9cd-9ffd-55ca-9e43-40a681caf4e4
2026-03-29 20:07:07 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 8c6ad9cd-9ffd-55ca-9e43-40a681caf4e4, skipping ID generation
2026-03-29 20:07:07 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 8c6ad9cd-9ffd-55ca-9e43-40a681caf4e4 with scrape type 1
2026-03-29 20:07:07 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 8c6ad9cd-9ffd-55ca-9e43-40a681caf4e4 sending to next pipeline
2026-03-29 20:07:08 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 8c6ad9cd-9ffd-55ca-9e43-40a681caf4e4, identifier: 19824525
2026-03-29 20:07:08 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 8c6ad9cd-9ffd-55ca-9e43-40a681caf4e4 with identifier: 19824525
2026-03-29 20:07:08 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 8c6ad9cd-9ffd-55ca-9e43-40a681caf4e4 with identifier: 19824525
2026-03-29 20:07:08 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 8c6ad9cd-9ffd-55ca-9e43-40a681caf4e4 with identifier: 19824525 to the API
2026-03-29 20:07:08 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:07: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:07:08 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-modified.imgix.net/4525/19824525/19824525-interior_dashboard-modified-1774703806795.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': '8c6ad9cd-9ffd-55ca-9e43-40a681caf4e4',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'LB70 OUF',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19824525',
 'listing': 'auction',
 'location': 'Kent Folkestone',
 'make': 'Citroen',
 'model': 'Berlingo',
 '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_8c6ad9cd-9ffd-55ca-9e43-40a681caf4e4/8c6ad9cd-9ffd-55ca-9e43-40a681caf4e4_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 864775,
             'Height': 1878,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4525/19824525/exterior_front_driver-1771841918533.jpg',
             'Width': 2504},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8c6ad9cd-9ffd-55ca-9e43-40a681caf4e4/8c6ad9cd-9ffd-55ca-9e43-40a681caf4e4_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 550311,
             'Height': 1527,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4525/19824525/exterior_rear_driver-1771841976686.jpg',
             'Width': 2036},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8c6ad9cd-9ffd-55ca-9e43-40a681caf4e4/8c6ad9cd-9ffd-55ca-9e43-40a681caf4e4_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1305317,
             'Height': 2343,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4525/19824525/exterior_front_passenger-1771841932994.jpg',
             'Width': 3124},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8c6ad9cd-9ffd-55ca-9e43-40a681caf4e4/8c6ad9cd-9ffd-55ca-9e43-40a681caf4e4_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 655327,
             'Height': 1638,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4525/19824525/exterior_rear_passenger-1771841948545.jpg',
             'Width': 2184},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8c6ad9cd-9ffd-55ca-9e43-40a681caf4e4/8c6ad9cd-9ffd-55ca-9e43-40a681caf4e4_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2102946,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/4525/19824525/interior_front_seats-1771842023695.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8c6ad9cd-9ffd-55ca-9e43-40a681caf4e4/8c6ad9cd-9ffd-55ca-9e43-40a681caf4e4_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2528790,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/4525/19824525/19824525-interior_dashboard-modified-1774703806795.jpeg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8c6ad9cd-9ffd-55ca-9e43-40a681caf4e4/8c6ad9cd-9ffd-55ca-9e43-40a681caf4e4_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2001566,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/4525/19824525/interior_boot-1771842110340.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8c6ad9cd-9ffd-55ca-9e43-40a681caf4e4/8c6ad9cd-9ffd-55ca-9e43-40a681caf4e4_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1392951,
             'Height': 4080,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/4525/19824525/docs_service_history-1774702656463.jpg?ixlib=js-3.8.0&auto=format&s=c8f09474ac67186c5414a82275a00b85',
             'Width': 3060},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8c6ad9cd-9ffd-55ca-9e43-40a681caf4e4/8c6ad9cd-9ffd-55ca-9e43-40a681caf4e4_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1460309,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/4525/19824525/damage_scratches-1774702148056.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8c6ad9cd-9ffd-55ca-9e43-40a681caf4e4/8c6ad9cd-9ffd-55ca-9e43-40a681caf4e4_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1457684,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/4525/19824525/damage_scratches-1774702182022.jpg',
             'Width': 4080}],
 'price': 8148,
 'price_includes_vat': False,
 'registration_date': '2020-11-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'Citroen Berlingo 650 EN-PRISE Bhdi SS',
 'transmission': 'manual',
 'trim': '650 EN-PRISE Bhdi SS',
 'vin': 'VR7EFYHWCLJ945395',
 'year': 2020}
2026-03-29 20:07:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719824525%27 HTTP/1.1" 200 None
2026-03-29 20:07:08 [motorway.uk] INFO: Saving data for 19824525: {'created_time': 1774814828.473586, 'last_price_update_time': 1774814828.473596, 'auction_closing_time': 1774884600.0}
2026-03-29 20:07:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19824525') HTTP/1.1" 204 0
2026-03-29 20:07:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8604/20428604/exterior_front_passenger-1774775458643.jpg> (referer: None)
2026-03-29 20:07:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc2ee90>
2026-03-29 20:07:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d4895c87-c5fc-532a-b503-769e2618c966/d4895c87-c5fc-532a-b503-769e2618c966_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:07:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F6056%252F20266056%252Fexterior_front_passenger-1773497591494.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6056/20266056/exterior_front_passenger-1773497591494.jpg saved to cache
2026-03-29 20:07:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item d4895c87-c5fc-532a-b503-769e2618c966
2026-03-29 20:07:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9142/18969142/interior_rear_seats-1774693187487.jpeg> (referer: None)
2026-03-29 20:07:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9058/20469058/exterior_front_passenger-1774708390294.jpg> (referer: None)
2026-03-29 20:07:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d23ba90>
2026-03-29 20:07:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f2adf565-65cb-58bc-a40e-6be29dd6bc60/f2adf565-65cb-58bc-a40e-6be29dd6bc60_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:07:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F8604%252F20428604%252Fexterior_front_passenger-1774775458643.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8604/20428604/exterior_front_passenger-1774775458643.jpg saved to cache
2026-03-29 20:07:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item f2adf565-65cb-58bc-a40e-6be29dd6bc60
2026-03-29 20:07:08 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:07:08 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:07:08 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\xdb[$\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\nl\x07\x00\xdbP\xa8\x00\x00\x00\x00'
2026-03-29 20:07:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d66c550>
2026-03-29 20:07:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0e218a88-3582-5e14-a8fe-95834c36b091/0e218a88-3582-5e14-a8fe-95834c36b091_image_5.mpo HTTP/1.1" 201 0
2026-03-29 20:07:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9142%252F18969142%252Finterior_rear_seats-1774693187487.jpeg') HTTP/1.1" 204 0
2026-03-29 20:07:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9142/18969142/interior_rear_seats-1774693187487.jpeg saved to cache
2026-03-29 20:07:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 0e218a88-3582-5e14-a8fe-95834c36b091
2026-03-29 20:07:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d2fab10>
2026-03-29 20:07:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3ea8fb52-3813-5811-a6c0-5883af25aba0/3ea8fb52-3813-5811-a6c0-5883af25aba0_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:07:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F9058%252F20469058%252Fexterior_front_passenger-1774708390294.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9058/20469058/exterior_front_passenger-1774708390294.jpg saved to cache
2026-03-29 20:07:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 3ea8fb52-3813-5811-a6c0-5883af25aba0
2026-03-29 20:07:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/2527/20422527/docs_service_history-1774690294799.jpg?ixlib=js-3.8.0&auto=format&s=9d2d90762dccce224922e79080b7c702> (referer: None)
2026-03-29 20:07:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/6056/20266056/docs_service_history-1773498185258.jpg?ixlib=js-3.8.0&auto=format&s=b69a70db92884136dd893bd7638402a6> (referer: None)
2026-03-29 20:07:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/1082/11431082/docs_service_history-1774698656856.jpeg?ixlib=js-3.8.0&auto=format&s=c1243619d87fbebe08580d9e6b6b456c> (referer: None)
2026-03-29 20:07:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/6056/20266056/instrument_cluster-1774775127905.jpg> (referer: None)
2026-03-29 20:07:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/2527/20422527/interior_boot-1774690579041.jpg> (referer: None)
2026-03-29 20:07:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/9058/20469058/docs_service_history-1774707247270.jpg?ixlib=js-3.8.0&auto=format&s=4f3b5bd5af4dc25e0c3f9ad54ee98c08> (referer: None)
2026-03-29 20:07:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2527/20422527/instrument_cluster-1774636040616.jpg> (referer: None)
2026-03-29 20:07:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9058/20469058/interior_boot-1774707068005.jpg> (referer: None)
2026-03-29 20:07:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1082/11431082/interior_boot-1774698473120.jpeg> (referer: None)
2026-03-29 20:07:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8604/20428604/damage_scratches-1774775535934.jpg> (referer: None)
2026-03-29 20:07:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6056/20266056/interior_boot-1773498082787.jpg> (referer: None)
2026-03-29 20:07:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d2281d0>
2026-03-29 20:07:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5d190f5d-f4f1-5d34-b03a-85760f294b0a/5d190f5d-f4f1-5d34-b03a-85760f294b0a_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:07:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F2527%252F20422527%252Fdocs_service_history-1774690294799.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D9d2d90762dccce224922e79080b7c702') HTTP/1.1" 204 0
2026-03-29 20:07:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/2527/20422527/docs_service_history-1774690294799.jpg?ixlib=js-3.8.0&auto=format&s=9d2d90762dccce224922e79080b7c702 saved to cache
2026-03-29 20:07:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 5d190f5d-f4f1-5d34-b03a-85760f294b0a
2026-03-29 20:07:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2da4c690>
2026-03-29 20:07:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d4895c87-c5fc-532a-b503-769e2618c966/d4895c87-c5fc-532a-b503-769e2618c966_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:07:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F6056%252F20266056%252Fdocs_service_history-1773498185258.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Db69a70db92884136dd893bd7638402a6') HTTP/1.1" 204 0
2026-03-29 20:07:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6056/20266056/docs_service_history-1773498185258.jpg?ixlib=js-3.8.0&auto=format&s=b69a70db92884136dd893bd7638402a6 saved to cache
2026-03-29 20:07:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item d4895c87-c5fc-532a-b503-769e2618c966
2026-03-29 20:07:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e1e4a90>
2026-03-29 20:07:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_acfa67ea-f820-5f0c-ac83-468e8f98d040/acfa67ea-f820-5f0c-ac83-468e8f98d040_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:07:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F1082%252F11431082%252Fdocs_service_history-1774698656856.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dc1243619d87fbebe08580d9e6b6b456c') HTTP/1.1" 204 0
2026-03-29 20:07:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1082/11431082/docs_service_history-1774698656856.jpeg?ixlib=js-3.8.0&auto=format&s=c1243619d87fbebe08580d9e6b6b456c saved to cache
2026-03-29 20:07:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item acfa67ea-f820-5f0c-ac83-468e8f98d040
2026-03-29 20:07:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dd41c50>
2026-03-29 20:07:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d4895c87-c5fc-532a-b503-769e2618c966/d4895c87-c5fc-532a-b503-769e2618c966_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:07:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F6056%252F20266056%252Finstrument_cluster-1774775127905.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6056/20266056/instrument_cluster-1774775127905.jpg saved to cache
2026-03-29 20:07:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item d4895c87-c5fc-532a-b503-769e2618c966
2026-03-29 20:07:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c7bf950>
2026-03-29 20:07:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5d190f5d-f4f1-5d34-b03a-85760f294b0a/5d190f5d-f4f1-5d34-b03a-85760f294b0a_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:07:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F2527%252F20422527%252Finterior_boot-1774690579041.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2527/20422527/interior_boot-1774690579041.jpg saved to cache
2026-03-29 20:07:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 5d190f5d-f4f1-5d34-b03a-85760f294b0a
2026-03-29 20:07:09 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:07: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:07: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:07:09 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:07:09 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:07:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f65fb90>
2026-03-29 20:07:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3ea8fb52-3813-5811-a6c0-5883af25aba0/3ea8fb52-3813-5811-a6c0-5883af25aba0_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:07:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F9058%252F20469058%252Fdocs_service_history-1774707247270.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D4f3b5bd5af4dc25e0c3f9ad54ee98c08') HTTP/1.1" 204 0
2026-03-29 20:07:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9058/20469058/docs_service_history-1774707247270.jpg?ixlib=js-3.8.0&auto=format&s=4f3b5bd5af4dc25e0c3f9ad54ee98c08 saved to cache
2026-03-29 20:07:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 3ea8fb52-3813-5811-a6c0-5883af25aba0
2026-03-29 20:07:09 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:07: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:07: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:07:09 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:07:09 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:07:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dd403d0>
2026-03-29 20:07:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5d190f5d-f4f1-5d34-b03a-85760f294b0a/5d190f5d-f4f1-5d34-b03a-85760f294b0a_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:07:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F2527%252F20422527%252Finstrument_cluster-1774636040616.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2527/20422527/instrument_cluster-1774636040616.jpg saved to cache
2026-03-29 20:07:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 5d190f5d-f4f1-5d34-b03a-85760f294b0a
2026-03-29 20:07:10 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:07: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:07: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:07:10 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:07:10 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:07:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc91a10>
2026-03-29 20:07:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3ea8fb52-3813-5811-a6c0-5883af25aba0/3ea8fb52-3813-5811-a6c0-5883af25aba0_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:07:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9058%252F20469058%252Finterior_boot-1774707068005.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9058/20469058/interior_boot-1774707068005.jpg saved to cache
2026-03-29 20:07:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 3ea8fb52-3813-5811-a6c0-5883af25aba0
2026-03-29 20:07:10 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:07:10 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:07:10 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00:\xc7\xfa\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\xefJ\x00:\xbd\xe8\x00\x00\x00\x00'
2026-03-29 20:07:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d58ccd0>
2026-03-29 20:07:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_acfa67ea-f820-5f0c-ac83-468e8f98d040/acfa67ea-f820-5f0c-ac83-468e8f98d040_image_8.mpo HTTP/1.1" 201 0
2026-03-29 20:07:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1082%252F11431082%252Finterior_boot-1774698473120.jpeg') HTTP/1.1" 204 0
2026-03-29 20:07:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1082/11431082/interior_boot-1774698473120.jpeg saved to cache
2026-03-29 20:07:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item acfa67ea-f820-5f0c-ac83-468e8f98d040
2026-03-29 20:07:10 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:07: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:07: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:07:10 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:07:10 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:07:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f65f5d0>
2026-03-29 20:07:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f2adf565-65cb-58bc-a40e-6be29dd6bc60/f2adf565-65cb-58bc-a40e-6be29dd6bc60_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:07:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8604%252F20428604%252Fdamage_scratches-1774775535934.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8604/20428604/damage_scratches-1774775535934.jpg saved to cache
2026-03-29 20:07:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item f2adf565-65cb-58bc-a40e-6be29dd6bc60
2026-03-29 20:07:10 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:07: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:07: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:07:10 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:07:10 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:07:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f62da90>
2026-03-29 20:07:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d4895c87-c5fc-532a-b503-769e2618c966/d4895c87-c5fc-532a-b503-769e2618c966_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:07:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6056%252F20266056%252Finterior_boot-1773498082787.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6056/20266056/interior_boot-1773498082787.jpg saved to cache
2026-03-29 20:07:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item d4895c87-c5fc-532a-b503-769e2618c966
2026-03-29 20:07:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/3173/19713173/docs_service_history-1770659530808.jpg?ixlib=js-3.8.0&auto=format&s=ad1fce93a24531539ac6155ed53921f1> (referer: None)
2026-03-29 20:07:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3173/19713173/instrument_cluster-1770717800883.jpg> (referer: None)
2026-03-29 20:07:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/8604/20428604/docs_service_history-1774778213553.jpg?ixlib=js-3.8.0&auto=format&s=ca042f9b7bc068fe967d4892c1082c10> (referer: None)
2026-03-29 20:07:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/6056/20266056/interior_dashboard-1774775265172.jpg> (referer: None)
2026-03-29 20:07:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9058/20469058/interior_dashboard-1774707881230.jpg> (referer: None)
2026-03-29 20:07:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/2527/20422527/interior_dashboard-1774690566399.jpg> (referer: None)
2026-03-29 20:07:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1082/11431082/instrument_cluster-1774698677943.jpeg> (referer: None)
2026-03-29 20:07:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8604/20428604/damage_paintwork-1774775580011.jpg> (referer: None)
2026-03-29 20:07:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9058/20469058/instrument_cluster-1774707091155.jpg> (referer: None)
2026-03-29 20:07:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3173/19713173/interior_boot-1770655193166.jpg> (referer: None)
2026-03-29 20:07:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d5a1350>
2026-03-29 20:07:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6bf1f9a6-bb05-55b1-b6b0-e4299faa4389/6bf1f9a6-bb05-55b1-b6b0-e4299faa4389_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:07:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F3173%252F19713173%252Fdocs_service_history-1770659530808.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dad1fce93a24531539ac6155ed53921f1') HTTP/1.1" 204 0
2026-03-29 20:07:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/3173/19713173/docs_service_history-1770659530808.jpg?ixlib=js-3.8.0&auto=format&s=ad1fce93a24531539ac6155ed53921f1 saved to cache
2026-03-29 20:07:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 6bf1f9a6-bb05-55b1-b6b0-e4299faa4389
2026-03-29 20:07:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc896d0>
2026-03-29 20:07:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6bf1f9a6-bb05-55b1-b6b0-e4299faa4389/6bf1f9a6-bb05-55b1-b6b0-e4299faa4389_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:07:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3173%252F19713173%252Finstrument_cluster-1770717800883.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3173/19713173/instrument_cluster-1770717800883.jpg saved to cache
2026-03-29 20:07:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 6bf1f9a6-bb05-55b1-b6b0-e4299faa4389
2026-03-29 20:07:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ce74d50>
2026-03-29 20:07:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f2adf565-65cb-58bc-a40e-6be29dd6bc60/f2adf565-65cb-58bc-a40e-6be29dd6bc60_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:07:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F8604%252F20428604%252Fdocs_service_history-1774778213553.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dca042f9b7bc068fe967d4892c1082c10') HTTP/1.1" 204 0
2026-03-29 20:07:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/8604/20428604/docs_service_history-1774778213553.jpg?ixlib=js-3.8.0&auto=format&s=ca042f9b7bc068fe967d4892c1082c10 saved to cache
2026-03-29 20:07:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item f2adf565-65cb-58bc-a40e-6be29dd6bc60
2026-03-29 20:07:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d154d90>
2026-03-29 20:07:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d4895c87-c5fc-532a-b503-769e2618c966/d4895c87-c5fc-532a-b503-769e2618c966_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:07:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F6056%252F20266056%252Finterior_dashboard-1774775265172.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6056/20266056/interior_dashboard-1774775265172.jpg saved to cache
2026-03-29 20:07:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item d4895c87-c5fc-532a-b503-769e2618c966
2026-03-29 20:07:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f427d50>
2026-03-29 20:07:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3ea8fb52-3813-5811-a6c0-5883af25aba0/3ea8fb52-3813-5811-a6c0-5883af25aba0_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:07:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F9058%252F20469058%252Finterior_dashboard-1774707881230.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9058/20469058/interior_dashboard-1774707881230.jpg saved to cache
2026-03-29 20:07:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 3ea8fb52-3813-5811-a6c0-5883af25aba0
2026-03-29 20:07:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc70250>
2026-03-29 20:07:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5d190f5d-f4f1-5d34-b03a-85760f294b0a/5d190f5d-f4f1-5d34-b03a-85760f294b0a_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:07:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F2527%252F20422527%252Finterior_dashboard-1774690566399.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2527/20422527/interior_dashboard-1774690566399.jpg saved to cache
2026-03-29 20:07:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 5d190f5d-f4f1-5d34-b03a-85760f294b0a
2026-03-29 20:07:11 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:07:11 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:07:11 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00#\xf7\xa6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\xd2\x14\x00#\xed\x94\x00\x00\x00\x00'
2026-03-29 20:07:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d8d5a50>
2026-03-29 20:07:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_acfa67ea-f820-5f0c-ac83-468e8f98d040/acfa67ea-f820-5f0c-ac83-468e8f98d040_image_7.mpo HTTP/1.1" 201 0
2026-03-29 20:07:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F1082%252F11431082%252Finstrument_cluster-1774698677943.jpeg') HTTP/1.1" 204 0
2026-03-29 20:07:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1082/11431082/instrument_cluster-1774698677943.jpeg saved to cache
2026-03-29 20:07:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item acfa67ea-f820-5f0c-ac83-468e8f98d040
2026-03-29 20:07:11 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:07: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:07: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:07:11 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:07:11 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:07:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2cb8f4d0>
2026-03-29 20:07:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f2adf565-65cb-58bc-a40e-6be29dd6bc60/f2adf565-65cb-58bc-a40e-6be29dd6bc60_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:07:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8604%252F20428604%252Fdamage_paintwork-1774775580011.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8604/20428604/damage_paintwork-1774775580011.jpg saved to cache
2026-03-29 20:07:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item f2adf565-65cb-58bc-a40e-6be29dd6bc60
2026-03-29 20:07:11 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:07: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:07: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:07:11 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:07:11 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:07:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d8d6210>
2026-03-29 20:07:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3ea8fb52-3813-5811-a6c0-5883af25aba0/3ea8fb52-3813-5811-a6c0-5883af25aba0_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:07:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F9058%252F20469058%252Finstrument_cluster-1774707091155.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9058/20469058/instrument_cluster-1774707091155.jpg saved to cache
2026-03-29 20:07:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 3ea8fb52-3813-5811-a6c0-5883af25aba0
2026-03-29 20:07:12 [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:07:12 [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:07:12 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\x00\x00\x0f\xf0'
2026-03-29 20:07:12 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 58 - Data Location: 174 - value: b'SM-S918B\x00'
2026-03-29 20:07:12 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 70 - Data Location: 183 - value: b'samsung\x00'
2026-03-29 20:07:12 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 82 - Data Location: 191 - value: b'S918BXXS8DYI3\x00'
2026-03-29 20:07:12 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\x00\x00\x0b\xf4'
2026-03-29 20:07:12 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:07:12 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00\xe1'
2026-03-29 20:07:12 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x06'
2026-03-29 20:07:12 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:07:12 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 154 - Data Location: 205 - value: b'2026:02:09 16:39:47\x00'
2026-03-29 20:07:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d8d5290>
2026-03-29 20:07:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6bf1f9a6-bb05-55b1-b6b0-e4299faa4389/6bf1f9a6-bb05-55b1-b6b0-e4299faa4389_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:07:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3173%252F19713173%252Finterior_boot-1770655193166.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3173/19713173/interior_boot-1770655193166.jpg saved to cache
2026-03-29 20:07:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 6bf1f9a6-bb05-55b1-b6b0-e4299faa4389
2026-03-29 20:07:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3173/19713173/interior_dashboard-1770718084624.jpg> (referer: None)
2026-03-29 20:07:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2527/20422527/interior_rear_seats-1774635940993.jpg> (referer: None)
2026-03-29 20:07:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1082/11431082/11431082-interior_dashboard-modified-1774699998593.jpeg> (referer: None)
2026-03-29 20:07:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1550/20121550/damage_missing_trims-1774631835531.jpg> (referer: None)
2026-03-29 20:07:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9058/20469058/interior_rear_seats-1774707093474.jpg> (referer: None)
2026-03-29 20:07:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6056/20266056/interior_rear_seats-1773498049521.jpg> (referer: None)
2026-03-29 20:07:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8604/20428604/interior_boot-1774775911938.jpg> (referer: None)
2026-03-29 20:07:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1082/11431082/interior_rear_seats-1774698559992.jpeg> (referer: None)
2026-03-29 20:07:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8604/20428604/interior_dashboard-1774775972194.jpg> (referer: None)
2026-03-29 20:07:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3173/19713173/interior_rear_seats-1770656014449.jpg> (referer: None)
2026-03-29 20:07:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d8d72d0>
2026-03-29 20:07:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6bf1f9a6-bb05-55b1-b6b0-e4299faa4389/6bf1f9a6-bb05-55b1-b6b0-e4299faa4389_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:07:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F3173%252F19713173%252Finterior_dashboard-1770718084624.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3173/19713173/interior_dashboard-1770718084624.jpg saved to cache
2026-03-29 20:07:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 6bf1f9a6-bb05-55b1-b6b0-e4299faa4389
2026-03-29 20:07:12 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:07: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:07: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:07:12 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:07:12 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:07:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f3eb990>
2026-03-29 20:07:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5d190f5d-f4f1-5d34-b03a-85760f294b0a/5d190f5d-f4f1-5d34-b03a-85760f294b0a_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:07:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2527%252F20422527%252Finterior_rear_seats-1774635940993.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2527/20422527/interior_rear_seats-1774635940993.jpg saved to cache
2026-03-29 20:07:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 5d190f5d-f4f1-5d34-b03a-85760f294b0a
2026-03-29 20:07:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d2f6350>
2026-03-29 20:07:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_acfa67ea-f820-5f0c-ac83-468e8f98d040/acfa67ea-f820-5f0c-ac83-468e8f98d040_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:07:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F1082%252F11431082%252F11431082-interior_dashboard-modified-1774699998593.jpeg') HTTP/1.1" 204 0
2026-03-29 20:07:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1082/11431082/11431082-interior_dashboard-modified-1774699998593.jpeg saved to cache
2026-03-29 20:07:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item acfa67ea-f820-5f0c-ac83-468e8f98d040
2026-03-29 20:07:12 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: short (3) - value: b'\x00\x0c'
2026-03-29 20:07:12 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 34 - Data Location: 182 - value: b'motorola\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:07:12 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x03\x00'
2026-03-29 20:07:12 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 58 - Data Location: 214 - value: b'2026:03:27 15:13:12\x00'
2026-03-29 20:07:12 [PIL.TiffImagePlugin] DEBUG: tag: GPSInfoIFD (34853) - type: long (4) - value: b'\xd6\x0b\x00\x00'
2026-03-29 20:07:12 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 82 - Data Location: 234 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:07:12 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 94 - Data Location: 242 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:07:12 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: short (3) - value: b'\x00\x10'
2026-03-29 20:07:12 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 118 - Data Location: 250 - value: b'motorola edge 60 pro\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:07:12 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 130 - Data Location: 282 - 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:07:12 [PIL.TiffImagePlugin] DEBUG: tag: ImageDescription (270) - type: string (2) Tag Location: 142 - Data Location: 314 - 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:07:12 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:07:12 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x01\x00\x00'
2026-03-29 20:07:12 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:07:12 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:07:12 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:07:12 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b"\x00\x03\x00\x00\x00'\x98\xb2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc3z\x00'\x92\x82\x00\x00\x00\x00"
2026-03-29 20:07:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d58f490>
2026-03-29 20:07:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_009bec26-0ff3-5de8-8723-631486c40ab6/009bec26-0ff3-5de8-8723-631486c40ab6_image_9.mpo HTTP/1.1" 201 0
2026-03-29 20:07:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1550%252F20121550%252Fdamage_missing_trims-1774631835531.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1550/20121550/damage_missing_trims-1774631835531.jpg saved to cache
2026-03-29 20:07:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 009bec26-0ff3-5de8-8723-631486c40ab6
2026-03-29 20:07:12 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:07: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:07: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:07:12 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:07:12 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:07:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc62990>
2026-03-29 20:07:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3ea8fb52-3813-5811-a6c0-5883af25aba0/3ea8fb52-3813-5811-a6c0-5883af25aba0_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:07:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9058%252F20469058%252Finterior_rear_seats-1774707093474.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9058/20469058/interior_rear_seats-1774707093474.jpg saved to cache
2026-03-29 20:07:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 3ea8fb52-3813-5811-a6c0-5883af25aba0
2026-03-29 20:07:13 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:07: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:07: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:07:13 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:07:13 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:07:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d58f7d0>
2026-03-29 20:07:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d4895c87-c5fc-532a-b503-769e2618c966/d4895c87-c5fc-532a-b503-769e2618c966_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:07:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6056%252F20266056%252Finterior_rear_seats-1773498049521.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6056/20266056/interior_rear_seats-1773498049521.jpg saved to cache
2026-03-29 20:07:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item d4895c87-c5fc-532a-b503-769e2618c966
2026-03-29 20:07:13 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:07: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:07: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:07:13 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:07:13 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:07:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d0ece10>
2026-03-29 20:07:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f2adf565-65cb-58bc-a40e-6be29dd6bc60/f2adf565-65cb-58bc-a40e-6be29dd6bc60_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:07:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8604%252F20428604%252Finterior_boot-1774775911938.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8604/20428604/interior_boot-1774775911938.jpg saved to cache
2026-03-29 20:07:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item f2adf565-65cb-58bc-a40e-6be29dd6bc60
2026-03-29 20:07:13 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:07:13 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:07:13 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x006g]\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02Hy\x006]K\x00\x00\x00\x00'
2026-03-29 20:07:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2da4fe90>
2026-03-29 20:07:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_acfa67ea-f820-5f0c-ac83-468e8f98d040/acfa67ea-f820-5f0c-ac83-468e8f98d040_image_5.mpo HTTP/1.1" 201 0
2026-03-29 20:07:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1082%252F11431082%252Finterior_rear_seats-1774698559992.jpeg') HTTP/1.1" 204 0
2026-03-29 20:07:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1082/11431082/interior_rear_seats-1774698559992.jpeg saved to cache
2026-03-29 20:07:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item acfa67ea-f820-5f0c-ac83-468e8f98d040
2026-03-29 20:07:13 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:07: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:07: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:07:13 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:07:13 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:07:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2da4f290>
2026-03-29 20:07:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f2adf565-65cb-58bc-a40e-6be29dd6bc60/f2adf565-65cb-58bc-a40e-6be29dd6bc60_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:07:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F8604%252F20428604%252Finterior_dashboard-1774775972194.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8604/20428604/interior_dashboard-1774775972194.jpg saved to cache
2026-03-29 20:07:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item f2adf565-65cb-58bc-a40e-6be29dd6bc60
2026-03-29 20:07:13 [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:07:13 [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:07:13 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\x00\x00\x0f\xf0'
2026-03-29 20:07:13 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 58 - Data Location: 174 - value: b'SM-S918B\x00'
2026-03-29 20:07:13 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 70 - Data Location: 183 - value: b'samsung\x00'
2026-03-29 20:07:13 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 82 - Data Location: 191 - value: b'S918BXXS8DYI3\x00'
2026-03-29 20:07:13 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\x00\x00\x0b\xf4'
2026-03-29 20:07:13 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:07:13 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00\xe1'
2026-03-29 20:07:13 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x06'
2026-03-29 20:07:13 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:07:13 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 154 - Data Location: 205 - value: b'2026:02:09 16:53:29\x00'
2026-03-29 20:07:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc91e10>
2026-03-29 20:07:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6bf1f9a6-bb05-55b1-b6b0-e4299faa4389/6bf1f9a6-bb05-55b1-b6b0-e4299faa4389_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:07:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3173%252F19713173%252Finterior_rear_seats-1770656014449.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3173/19713173/interior_rear_seats-1770656014449.jpg saved to cache
2026-03-29 20:07:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 6bf1f9a6-bb05-55b1-b6b0-e4299faa4389
2026-03-29 20:07:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2527/20422527/exterior_rear_passenger-1774375495495.jpg> (referer: None)
2026-03-29 20:07:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/1550/20121550/docs_service_history-1774631740503.jpg?ixlib=js-3.8.0&auto=format&s=f2d7fa4f575d38f04b59d5caa263d6a4> (referer: None)
2026-03-29 20:07:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2527/20422527/interior_front_seats-1774636117803.jpg> (referer: None)
2026-03-29 20:07:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6056/20266056/interior_front_seats-1773498036005.jpg> (referer: None)
2026-03-29 20:07:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1082/11431082/interior_front_seats-1774698548610.jpeg> (referer: None)
2026-03-29 20:07:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9058/20469058/interior_front_seats-1774707005250.jpg> (referer: None)
2026-03-29 20:07:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8604/20428604/interior_front_seats-1774775863373.jpg> (referer: None)
2026-03-29 20:07:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3173/19713173/interior_front_seats-1770656252285.jpg> (referer: None)
2026-03-29 20:07:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d228710>
2026-03-29 20:07:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5d190f5d-f4f1-5d34-b03a-85760f294b0a/5d190f5d-f4f1-5d34-b03a-85760f294b0a_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:07:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F2527%252F20422527%252Fexterior_rear_passenger-1774375495495.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2527/20422527/exterior_rear_passenger-1774375495495.jpg saved to cache
2026-03-29 20:07:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 5d190f5d-f4f1-5d34-b03a-85760f294b0a
2026-03-29 20:07:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dd54290>
2026-03-29 20:07:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_009bec26-0ff3-5de8-8723-631486c40ab6/009bec26-0ff3-5de8-8723-631486c40ab6_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:07:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F1550%252F20121550%252Fdocs_service_history-1774631740503.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Df2d7fa4f575d38f04b59d5caa263d6a4') HTTP/1.1" 204 0
2026-03-29 20:07:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1550/20121550/docs_service_history-1774631740503.jpg?ixlib=js-3.8.0&auto=format&s=f2d7fa4f575d38f04b59d5caa263d6a4 saved to cache
2026-03-29 20:07:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 009bec26-0ff3-5de8-8723-631486c40ab6
2026-03-29 20:07:14 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:07: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:07: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:07:14 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:07:14 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:07:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d13ed50>
2026-03-29 20:07:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5d190f5d-f4f1-5d34-b03a-85760f294b0a/5d190f5d-f4f1-5d34-b03a-85760f294b0a_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:07:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2527%252F20422527%252Finterior_front_seats-1774636117803.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2527/20422527/interior_front_seats-1774636117803.jpg saved to cache
2026-03-29 20:07:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 5d190f5d-f4f1-5d34-b03a-85760f294b0a
2026-03-29 20:07:14 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:07: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:07: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:07:14 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:07:14 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:07:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d06b550>
2026-03-29 20:07:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d4895c87-c5fc-532a-b503-769e2618c966/d4895c87-c5fc-532a-b503-769e2618c966_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:07:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6056%252F20266056%252Finterior_front_seats-1773498036005.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6056/20266056/interior_front_seats-1773498036005.jpg saved to cache
2026-03-29 20:07:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item d4895c87-c5fc-532a-b503-769e2618c966
2026-03-29 20:07:14 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:07:14 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:07:14 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b"\x00\x03\x00\x00\x00:\xff9\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02O*\x00:\xf5'\x00\x00\x00\x00"
2026-03-29 20:07:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c632150>
2026-03-29 20:07:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_acfa67ea-f820-5f0c-ac83-468e8f98d040/acfa67ea-f820-5f0c-ac83-468e8f98d040_image_4.mpo HTTP/1.1" 201 0
2026-03-29 20:07:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1082%252F11431082%252Finterior_front_seats-1774698548610.jpeg') HTTP/1.1" 204 0
2026-03-29 20:07:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1082/11431082/interior_front_seats-1774698548610.jpeg saved to cache
2026-03-29 20:07:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item acfa67ea-f820-5f0c-ac83-468e8f98d040
2026-03-29 20:07:14 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:07: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:07: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:07:14 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:07:14 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:07:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dabe850>
2026-03-29 20:07:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3ea8fb52-3813-5811-a6c0-5883af25aba0/3ea8fb52-3813-5811-a6c0-5883af25aba0_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:07:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9058%252F20469058%252Finterior_front_seats-1774707005250.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9058/20469058/interior_front_seats-1774707005250.jpg saved to cache
2026-03-29 20:07:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 3ea8fb52-3813-5811-a6c0-5883af25aba0
2026-03-29 20:07:14 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:07: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:07: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:07:14 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:07:14 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:07:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d22a390>
2026-03-29 20:07:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f2adf565-65cb-58bc-a40e-6be29dd6bc60/f2adf565-65cb-58bc-a40e-6be29dd6bc60_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:07:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8604%252F20428604%252Finterior_front_seats-1774775863373.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8604/20428604/interior_front_seats-1774775863373.jpg saved to cache
2026-03-29 20:07:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item f2adf565-65cb-58bc-a40e-6be29dd6bc60
2026-03-29 20:07:14 [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:07:14 [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:07:14 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\x00\x00\x0f\xf0'
2026-03-29 20:07:14 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 58 - Data Location: 174 - value: b'SM-S918B\x00'
2026-03-29 20:07:14 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 70 - Data Location: 183 - value: b'samsung\x00'
2026-03-29 20:07:14 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 82 - Data Location: 191 - value: b'S918BXXS8DYI3\x00'
2026-03-29 20:07:14 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\x00\x00\x0b\xf4'
2026-03-29 20:07:14 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:07:14 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00\xe1'
2026-03-29 20:07:14 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x06'
2026-03-29 20:07:14 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:07:14 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 154 - Data Location: 205 - value: b'2026:02:09 16:57:12\x00'
2026-03-29 20:07:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dce7c50>
2026-03-29 20:07:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6bf1f9a6-bb05-55b1-b6b0-e4299faa4389/6bf1f9a6-bb05-55b1-b6b0-e4299faa4389_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:07:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3173%252F19713173%252Finterior_front_seats-1770656252285.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3173/19713173/interior_front_seats-1770656252285.jpg saved to cache
2026-03-29 20:07:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 6bf1f9a6-bb05-55b1-b6b0-e4299faa4389
2026-03-29 20:07:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3173/19713173/exterior_rear_passenger-1770655807900.jpg> (referer: None)
2026-03-29 20:07:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1082/11431082/exterior_rear_passenger-1774698216972.jpeg> (referer: None)
2026-03-29 20:07:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6056/20266056/exterior_rear_driver-1773497559775.jpg> (referer: None)
2026-03-29 20:07:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2527/20422527/exterior_rear_driver-1774375483883.jpg> (referer: None)
2026-03-29 20:07:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8604/20428604/exterior_rear_passenger-1774775411263.jpg> (referer: None)
2026-03-29 20:07:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1550/20121550/interior_dashboard-1774631596252.jpg> (referer: None)
2026-03-29 20:07:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9058/20469058/exterior_rear_driver-1774706567649.jpg> (referer: None)
2026-03-29 20:07:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8604/20428604/exterior_rear_driver-1774775430092.jpg> (referer: None)
2026-03-29 20:07:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9058/20469058/exterior_rear_passenger-1774708404588.jpg> (referer: None)
2026-03-29 20:07:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1550/20121550/interior_boot-1774631532483.jpg> (referer: None)
2026-03-29 20:07:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f4260d0>
2026-03-29 20:07:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6bf1f9a6-bb05-55b1-b6b0-e4299faa4389/6bf1f9a6-bb05-55b1-b6b0-e4299faa4389_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:07:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F3173%252F19713173%252Fexterior_rear_passenger-1770655807900.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3173/19713173/exterior_rear_passenger-1770655807900.jpg saved to cache
2026-03-29 20:07:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 6bf1f9a6-bb05-55b1-b6b0-e4299faa4389
2026-03-29 20:07:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc37090>
2026-03-29 20:07:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_acfa67ea-f820-5f0c-ac83-468e8f98d040/acfa67ea-f820-5f0c-ac83-468e8f98d040_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:07:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F1082%252F11431082%252Fexterior_rear_passenger-1774698216972.jpeg') HTTP/1.1" 204 0
2026-03-29 20:07:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1082/11431082/exterior_rear_passenger-1774698216972.jpeg saved to cache
2026-03-29 20:07:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item acfa67ea-f820-5f0c-ac83-468e8f98d040
2026-03-29 20:07:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f4ef490>
2026-03-29 20:07:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d4895c87-c5fc-532a-b503-769e2618c966/d4895c87-c5fc-532a-b503-769e2618c966_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:07:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F6056%252F20266056%252Fexterior_rear_driver-1773497559775.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6056/20266056/exterior_rear_driver-1773497559775.jpg saved to cache
2026-03-29 20:07:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item d4895c87-c5fc-532a-b503-769e2618c966
2026-03-29 20:07:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f4dbd50>
2026-03-29 20:07:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5d190f5d-f4f1-5d34-b03a-85760f294b0a/5d190f5d-f4f1-5d34-b03a-85760f294b0a_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:07:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F2527%252F20422527%252Fexterior_rear_driver-1774375483883.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2527/20422527/exterior_rear_driver-1774375483883.jpg saved to cache
2026-03-29 20:07:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 5d190f5d-f4f1-5d34-b03a-85760f294b0a
2026-03-29 20:07:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f4ee4d0>
2026-03-29 20:07:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f2adf565-65cb-58bc-a40e-6be29dd6bc60/f2adf565-65cb-58bc-a40e-6be29dd6bc60_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:07:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F8604%252F20428604%252Fexterior_rear_passenger-1774775411263.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8604/20428604/exterior_rear_passenger-1774775411263.jpg saved to cache
2026-03-29 20:07:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item f2adf565-65cb-58bc-a40e-6be29dd6bc60
2026-03-29 20:07:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d55c810>
2026-03-29 20:07:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_009bec26-0ff3-5de8-8723-631486c40ab6/009bec26-0ff3-5de8-8723-631486c40ab6_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:07:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F1550%252F20121550%252Finterior_dashboard-1774631596252.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1550/20121550/interior_dashboard-1774631596252.jpg saved to cache
2026-03-29 20:07:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 009bec26-0ff3-5de8-8723-631486c40ab6
2026-03-29 20:07:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e16c310>
2026-03-29 20:07:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3ea8fb52-3813-5811-a6c0-5883af25aba0/3ea8fb52-3813-5811-a6c0-5883af25aba0_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:07:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F9058%252F20469058%252Fexterior_rear_driver-1774706567649.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9058/20469058/exterior_rear_driver-1774706567649.jpg saved to cache
2026-03-29 20:07:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 3ea8fb52-3813-5811-a6c0-5883af25aba0
2026-03-29 20:07:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e13d4d0>
2026-03-29 20:07:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f2adf565-65cb-58bc-a40e-6be29dd6bc60/f2adf565-65cb-58bc-a40e-6be29dd6bc60_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:07:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F8604%252F20428604%252Fexterior_rear_driver-1774775430092.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8604/20428604/exterior_rear_driver-1774775430092.jpg saved to cache
2026-03-29 20:07:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item f2adf565-65cb-58bc-a40e-6be29dd6bc60
2026-03-29 20:07:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f4ef5d0>
2026-03-29 20:07:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3ea8fb52-3813-5811-a6c0-5883af25aba0/3ea8fb52-3813-5811-a6c0-5883af25aba0_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:07:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F9058%252F20469058%252Fexterior_rear_passenger-1774708404588.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9058/20469058/exterior_rear_passenger-1774708404588.jpg saved to cache
2026-03-29 20:07:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 3ea8fb52-3813-5811-a6c0-5883af25aba0
2026-03-29 20:07:16 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: short (3) - value: b'\x00\x0c'
2026-03-29 20:07:16 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 34 - Data Location: 182 - value: b'motorola\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:07:16 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x03\x00'
2026-03-29 20:07:16 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 58 - Data Location: 214 - value: b'2026:03:27 15:09:06\x00'
2026-03-29 20:07:16 [PIL.TiffImagePlugin] DEBUG: tag: GPSInfoIFD (34853) - type: long (4) - value: b'\xda\x0b\x00\x00'
2026-03-29 20:07:16 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 82 - Data Location: 234 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:07:16 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 94 - Data Location: 242 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:07:16 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: short (3) - value: b'\x00\x10'
2026-03-29 20:07:16 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 118 - Data Location: 250 - value: b'motorola edge 60 pro\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:07:16 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 130 - Data Location: 282 - 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:07:16 [PIL.TiffImagePlugin] DEBUG: tag: ImageDescription (270) - type: string (2) Tag Location: 142 - Data Location: 314 - 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:07:16 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:07:16 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x01\x00\x00'
2026-03-29 20:07:16 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:07:16 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:07:16 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:07:16 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00E\x02\x83\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01p\xf2\x00D\xfcS\x00\x00\x00\x00'
2026-03-29 20:07:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f4edbd0>
2026-03-29 20:07:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_009bec26-0ff3-5de8-8723-631486c40ab6/009bec26-0ff3-5de8-8723-631486c40ab6_image_7.mpo HTTP/1.1" 201 0
2026-03-29 20:07:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1550%252F20121550%252Finterior_boot-1774631532483.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1550/20121550/interior_boot-1774631532483.jpg saved to cache
2026-03-29 20:07:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 009bec26-0ff3-5de8-8723-631486c40ab6
2026-03-29 20:07:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3173/19713173/exterior_front_driver-1770655853175.jpg> (referer: None)
2026-03-29 20:07:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1082/11431082/exterior_rear_driver-1774698290662.jpeg> (referer: None)
2026-03-29 20:07:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3173/19713173/exterior_rear_driver-1770655919068.jpg> (referer: None)
2026-03-29 20:07:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1082/11431082/exterior_front_driver-1774698256523.jpeg> (referer: None)
2026-03-29 20:07:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6056/20266056/exterior_front_driver-1773497545943.jpg> (referer: None)
2026-03-29 20:07:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8604/20428604/exterior_front_driver-1774775341288.jpg> (referer: None)
2026-03-29 20:07:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2527/20422527/exterior_front_driver-1774375471959.jpg> (referer: None)
2026-03-29 20:07:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9058/20469058/exterior_front_driver-1774706530397.jpg> (referer: None)
2026-03-29 20:07:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1550/20121550/interior_rear_seats-1774631538713.jpg> (referer: None)
2026-03-29 20:07:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1550/20121550/interior_front_seats-1774631547156.jpg> (referer: None)
2026-03-29 20:07:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/4443/18354443/docs_service_history-1774785765857.jpg?ixlib=js-3.8.0&auto=format&s=a21179129951e964d2ccca8d3db1f6f3> (referer: None)
2026-03-29 20:07:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f4ed110>
2026-03-29 20:07:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6bf1f9a6-bb05-55b1-b6b0-e4299faa4389/6bf1f9a6-bb05-55b1-b6b0-e4299faa4389_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:07:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F3173%252F19713173%252Fexterior_front_driver-1770655853175.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3173/19713173/exterior_front_driver-1770655853175.jpg saved to cache
2026-03-29 20:07:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 6bf1f9a6-bb05-55b1-b6b0-e4299faa4389
2026-03-29 20:07:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/7943/17727943/docs_service_history-1774703352494-1.jpeg?ixlib=js-3.8.0&auto=format&s=9aaa840fd5dcc43f0fbfaa8b60e68c90> (referer: None)
2026-03-29 20:07:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d5a34d0>
2026-03-29 20:07:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_acfa67ea-f820-5f0c-ac83-468e8f98d040/acfa67ea-f820-5f0c-ac83-468e8f98d040_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:07:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F1082%252F11431082%252Fexterior_rear_driver-1774698290662.jpeg') HTTP/1.1" 204 0
2026-03-29 20:07:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1082/11431082/exterior_rear_driver-1774698290662.jpeg saved to cache
2026-03-29 20:07:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item acfa67ea-f820-5f0c-ac83-468e8f98d040
2026-03-29 20:07:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f38fc90>
2026-03-29 20:07:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6bf1f9a6-bb05-55b1-b6b0-e4299faa4389/6bf1f9a6-bb05-55b1-b6b0-e4299faa4389_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:07:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F3173%252F19713173%252Fexterior_rear_driver-1770655919068.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3173/19713173/exterior_rear_driver-1770655919068.jpg saved to cache
2026-03-29 20:07:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 6bf1f9a6-bb05-55b1-b6b0-e4299faa4389
2026-03-29 20:07:17 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 6bf1f9a6-bb05-55b1-b6b0-e4299faa4389, skipping ID generation
2026-03-29 20:07:17 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6bf1f9a6-bb05-55b1-b6b0-e4299faa4389 with scrape type 1
2026-03-29 20:07:17 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 6bf1f9a6-bb05-55b1-b6b0-e4299faa4389 sending to next pipeline
2026-03-29 20:07:17 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 6bf1f9a6-bb05-55b1-b6b0-e4299faa4389, identifier: 19713173
2026-03-29 20:07:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d12fed0>
2026-03-29 20:07:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_acfa67ea-f820-5f0c-ac83-468e8f98d040/acfa67ea-f820-5f0c-ac83-468e8f98d040_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:07:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F1082%252F11431082%252Fexterior_front_driver-1774698256523.jpeg') HTTP/1.1" 204 0
2026-03-29 20:07:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1082/11431082/exterior_front_driver-1774698256523.jpeg saved to cache
2026-03-29 20:07:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item acfa67ea-f820-5f0c-ac83-468e8f98d040
2026-03-29 20:07:17 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: acfa67ea-f820-5f0c-ac83-468e8f98d040, skipping ID generation
2026-03-29 20:07:17 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item acfa67ea-f820-5f0c-ac83-468e8f98d040 with scrape type 1
2026-03-29 20:07:17 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item acfa67ea-f820-5f0c-ac83-468e8f98d040 sending to next pipeline
2026-03-29 20:07:17 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: acfa67ea-f820-5f0c-ac83-468e8f98d040, identifier: 11431082
2026-03-29 20:07:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2daac1d0>
2026-03-29 20:07:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d4895c87-c5fc-532a-b503-769e2618c966/d4895c87-c5fc-532a-b503-769e2618c966_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:07:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F6056%252F20266056%252Fexterior_front_driver-1773497545943.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6056/20266056/exterior_front_driver-1773497545943.jpg saved to cache
2026-03-29 20:07:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item d4895c87-c5fc-532a-b503-769e2618c966
2026-03-29 20:07:17 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: d4895c87-c5fc-532a-b503-769e2618c966, skipping ID generation
2026-03-29 20:07:17 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d4895c87-c5fc-532a-b503-769e2618c966 with scrape type 1
2026-03-29 20:07:17 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item d4895c87-c5fc-532a-b503-769e2618c966 sending to next pipeline
2026-03-29 20:07:18 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: d4895c87-c5fc-532a-b503-769e2618c966, identifier: 20266056
2026-03-29 20:07:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dce6850>
2026-03-29 20:07:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f2adf565-65cb-58bc-a40e-6be29dd6bc60/f2adf565-65cb-58bc-a40e-6be29dd6bc60_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:07:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F8604%252F20428604%252Fexterior_front_driver-1774775341288.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8604/20428604/exterior_front_driver-1774775341288.jpg saved to cache
2026-03-29 20:07:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item f2adf565-65cb-58bc-a40e-6be29dd6bc60
2026-03-29 20:07:18 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: f2adf565-65cb-58bc-a40e-6be29dd6bc60, skipping ID generation
2026-03-29 20:07:18 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f2adf565-65cb-58bc-a40e-6be29dd6bc60 with scrape type 1
2026-03-29 20:07:18 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item f2adf565-65cb-58bc-a40e-6be29dd6bc60 sending to next pipeline
2026-03-29 20:07:18 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: f2adf565-65cb-58bc-a40e-6be29dd6bc60, identifier: 20428604
2026-03-29 20:07:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e16c390>
2026-03-29 20:07:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5d190f5d-f4f1-5d34-b03a-85760f294b0a/5d190f5d-f4f1-5d34-b03a-85760f294b0a_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:07:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F2527%252F20422527%252Fexterior_front_driver-1774375471959.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2527/20422527/exterior_front_driver-1774375471959.jpg saved to cache
2026-03-29 20:07:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 5d190f5d-f4f1-5d34-b03a-85760f294b0a
2026-03-29 20:07:18 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 5d190f5d-f4f1-5d34-b03a-85760f294b0a, skipping ID generation
2026-03-29 20:07:18 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5d190f5d-f4f1-5d34-b03a-85760f294b0a with scrape type 1
2026-03-29 20:07:18 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 5d190f5d-f4f1-5d34-b03a-85760f294b0a sending to next pipeline
2026-03-29 20:07:18 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 5d190f5d-f4f1-5d34-b03a-85760f294b0a, identifier: 20422527
2026-03-29 20:07:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d6071d0>
2026-03-29 20:07:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3ea8fb52-3813-5811-a6c0-5883af25aba0/3ea8fb52-3813-5811-a6c0-5883af25aba0_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:07:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F9058%252F20469058%252Fexterior_front_driver-1774706530397.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9058/20469058/exterior_front_driver-1774706530397.jpg saved to cache
2026-03-29 20:07:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 3ea8fb52-3813-5811-a6c0-5883af25aba0
2026-03-29 20:07:18 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 3ea8fb52-3813-5811-a6c0-5883af25aba0, skipping ID generation
2026-03-29 20:07:18 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3ea8fb52-3813-5811-a6c0-5883af25aba0 with scrape type 1
2026-03-29 20:07:18 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 3ea8fb52-3813-5811-a6c0-5883af25aba0 sending to next pipeline
2026-03-29 20:07:18 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 3ea8fb52-3813-5811-a6c0-5883af25aba0, identifier: 20469058
2026-03-29 20:07:18 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: short (3) - value: b'\x00\x0c'
2026-03-29 20:07:18 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 34 - Data Location: 182 - value: b'motorola\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:07:18 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x06\x00'
2026-03-29 20:07:18 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 58 - Data Location: 214 - value: b'2026:03:27 14:58:48\x00'
2026-03-29 20:07:18 [PIL.TiffImagePlugin] DEBUG: tag: GPSInfoIFD (34853) - type: long (4) - value: b'\xef\x0b\x00\x00'
2026-03-29 20:07:18 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 82 - Data Location: 234 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:07:18 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 94 - Data Location: 242 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:07:18 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: short (3) - value: b'\x00\x10'
2026-03-29 20:07:18 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 118 - Data Location: 250 - value: b'motorola edge 60 pro\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:07:18 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 130 - Data Location: 282 - 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:07:18 [PIL.TiffImagePlugin] DEBUG: tag: ImageDescription (270) - type: string (2) Tag Location: 142 - Data Location: 314 - 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:07:18 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:07:18 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x01\x00\x00'
2026-03-29 20:07:18 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:07:18 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:07:18 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:07:18 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00B\xdcP\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x018\xca\x00B\xd6 \x00\x00\x00\x00'
2026-03-29 20:07:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e16d550>
2026-03-29 20:07:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_009bec26-0ff3-5de8-8723-631486c40ab6/009bec26-0ff3-5de8-8723-631486c40ab6_image_5.mpo HTTP/1.1" 201 0
2026-03-29 20:07:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1550%252F20121550%252Finterior_rear_seats-1774631538713.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1550/20121550/interior_rear_seats-1774631538713.jpg saved to cache
2026-03-29 20:07:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 009bec26-0ff3-5de8-8723-631486c40ab6
2026-03-29 20:07:18 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: short (3) - value: b'\x00\x0c'
2026-03-29 20:07:18 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 34 - Data Location: 182 - value: b'motorola\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:07:18 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x06\x00'
2026-03-29 20:07:18 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 58 - Data Location: 214 - value: b'2026:03:27 14:58:34\x00'
2026-03-29 20:07:18 [PIL.TiffImagePlugin] DEBUG: tag: GPSInfoIFD (34853) - type: long (4) - value: b'\xf4\x0b\x00\x00'
2026-03-29 20:07:18 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 82 - Data Location: 234 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:07:18 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 94 - Data Location: 242 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:07:18 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: short (3) - value: b'\x00\x10'
2026-03-29 20:07:18 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 118 - Data Location: 250 - value: b'motorola edge 60 pro\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:07:18 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 130 - Data Location: 282 - 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:07:18 [PIL.TiffImagePlugin] DEBUG: tag: ImageDescription (270) - type: string (2) Tag Location: 142 - Data Location: 314 - 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:07:18 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:07:18 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'Z\x01\x00\x00'
2026-03-29 20:07:18 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:07:18 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:07:18 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:07:18 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00HjW\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\xa0\xab\x00Hd&\x00\x00\x00\x00'
2026-03-29 20:07:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d012cd0>
2026-03-29 20:07:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_009bec26-0ff3-5de8-8723-631486c40ab6/009bec26-0ff3-5de8-8723-631486c40ab6_image_4.mpo HTTP/1.1" 201 0
2026-03-29 20:07:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F20121550%252Finterior_front_seats-1774631547156.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1550/20121550/interior_front_seats-1774631547156.jpg saved to cache
2026-03-29 20:07:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 009bec26-0ff3-5de8-8723-631486c40ab6
2026-03-29 20:07:19 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:07: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:07: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:07:19 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:07:19 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:07:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2daae7d0>
2026-03-29 20:07:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bfcc4ff3-0923-5380-a331-4b77ed3fa8df/bfcc4ff3-0923-5380-a331-4b77ed3fa8df_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:07:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F4443%252F18354443%252Fdocs_service_history-1774785765857.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Da21179129951e964d2ccca8d3db1f6f3') HTTP/1.1" 204 0
2026-03-29 20:07:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4443/18354443/docs_service_history-1774785765857.jpg?ixlib=js-3.8.0&auto=format&s=a21179129951e964d2ccca8d3db1f6f3 saved to cache
2026-03-29 20:07:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item bfcc4ff3-0923-5380-a331-4b77ed3fa8df
2026-03-29 20:07:19 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 6bf1f9a6-bb05-55b1-b6b0-e4299faa4389 with identifier: 19713173
2026-03-29 20:07:19 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 6bf1f9a6-bb05-55b1-b6b0-e4299faa4389 with identifier: 19713173
2026-03-29 20:07:19 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 6bf1f9a6-bb05-55b1-b6b0-e4299faa4389 with identifier: 19713173 to the API
2026-03-29 20:07:19 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:07: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:07:19 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/3173/19713173/exterior_rear_driver-1770655919068.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': '6bf1f9a6-bb05-55b1-b6b0-e4299faa4389',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'JO51 KAT',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19713173',
 'listing': 'auction',
 'location': 'West Yorkshire Castleford',
 'make': 'Audi',
 'model': 'A1',
 'odometer': 36600,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6bf1f9a6-bb05-55b1-b6b0-e4299faa4389/6bf1f9a6-bb05-55b1-b6b0-e4299faa4389_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1256115,
             'Height': 2287,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3173/19713173/exterior_front_driver-1770655853175.jpg',
             'Width': 3049},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6bf1f9a6-bb05-55b1-b6b0-e4299faa4389/6bf1f9a6-bb05-55b1-b6b0-e4299faa4389_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1079881,
             'Height': 2057,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3173/19713173/exterior_rear_driver-1770655919068.jpg',
             'Width': 2743},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6bf1f9a6-bb05-55b1-b6b0-e4299faa4389/6bf1f9a6-bb05-55b1-b6b0-e4299faa4389_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1323723,
             'Height': 2197,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3173/19713173/exterior_front_passenger-1770655898788.jpg',
             'Width': 2929},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6bf1f9a6-bb05-55b1-b6b0-e4299faa4389/6bf1f9a6-bb05-55b1-b6b0-e4299faa4389_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 774495,
             'Height': 1911,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3173/19713173/exterior_rear_passenger-1770655807900.jpg',
             'Width': 2548},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6bf1f9a6-bb05-55b1-b6b0-e4299faa4389/6bf1f9a6-bb05-55b1-b6b0-e4299faa4389_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 7411160,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/3173/19713173/interior_front_seats-1770656252285.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6bf1f9a6-bb05-55b1-b6b0-e4299faa4389/6bf1f9a6-bb05-55b1-b6b0-e4299faa4389_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 6221306,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/3173/19713173/interior_rear_seats-1770656014449.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6bf1f9a6-bb05-55b1-b6b0-e4299faa4389/6bf1f9a6-bb05-55b1-b6b0-e4299faa4389_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1450103,
             'Height': 4080,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3173/19713173/interior_dashboard-1770718084624.jpg',
             'Width': 5440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6bf1f9a6-bb05-55b1-b6b0-e4299faa4389/6bf1f9a6-bb05-55b1-b6b0-e4299faa4389_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 713549,
             'Height': 2568,
             'OriginUrl': 'https://motorway-photos.imgix.net/3173/19713173/instrument_cluster-1770717800883.jpg',
             'Width': 3424},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6bf1f9a6-bb05-55b1-b6b0-e4299faa4389/6bf1f9a6-bb05-55b1-b6b0-e4299faa4389_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 7038600,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/3173/19713173/interior_boot-1770655193166.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6bf1f9a6-bb05-55b1-b6b0-e4299faa4389/6bf1f9a6-bb05-55b1-b6b0-e4299faa4389_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 125780,
             'Height': 2048,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/3173/19713173/docs_service_history-1770659530808.jpg?ixlib=js-3.8.0&auto=format&s=ad1fce93a24531539ac6155ed53921f1',
             'Width': 946}],
 'price': 20175,
 'price_includes_vat': False,
 'registration_date': '2023-10-14',
 'seats_number': None,
 'seller_name': None,
 'title': 'Audi A1 S Line Black ED 35 TFSI S-A',
 'transmission': 'automatic',
 'trim': 'S Line Black ED 35 TFSI S-A',
 'vin': 'WAUZZZGB5RR014801',
 'year': 2023}
2026-03-29 20:07:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719713173%27 HTTP/1.1" 200 None
2026-03-29 20:07:19 [motorway.uk] INFO: Saving data for 19713173: {'created_time': 1774814839.481753, 'last_price_update_time': 1774814839.481765, 'auction_closing_time': 1774884600.0}
2026-03-29 20:07:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19713173') HTTP/1.1" 204 0
2026-03-29 20:07:19 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: acfa67ea-f820-5f0c-ac83-468e8f98d040 with identifier: 11431082
2026-03-29 20:07:19 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: acfa67ea-f820-5f0c-ac83-468e8f98d040 with identifier: 11431082
2026-03-29 20:07:19 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: acfa67ea-f820-5f0c-ac83-468e8f98d040 with identifier: 11431082 to the API
2026-03-29 20:07:19 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:07: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:07:20 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/1082/11431082/exterior_front_driver-1774698256523.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': 'Hybrid',
 'id': 'acfa67ea-f820-5f0c-ac83-468e8f98d040',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'FG21 XSN',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/11431082',
 'listing': 'auction',
 'location': 'Milton Keynes Milton Keynes',
 'make': 'Kia',
 'model': 'Niro',
 'odometer': 40108,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_acfa67ea-f820-5f0c-ac83-468e8f98d040/acfa67ea-f820-5f0c-ac83-468e8f98d040_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1573490,
             'Height': 2881,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1082/11431082/exterior_front_driver-1774698256523.jpeg',
             'Width': 3841},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_acfa67ea-f820-5f0c-ac83-468e8f98d040/acfa67ea-f820-5f0c-ac83-468e8f98d040_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 974457,
             'Height': 2477,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1082/11431082/exterior_rear_driver-1774698290662.jpeg',
             'Width': 3303},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_acfa67ea-f820-5f0c-ac83-468e8f98d040/acfa67ea-f820-5f0c-ac83-468e8f98d040_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1135655,
             'Height': 2467,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1082/11431082/exterior_front_passenger-1774698510448.jpeg',
             'Width': 3289},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_acfa67ea-f820-5f0c-ac83-468e8f98d040/acfa67ea-f820-5f0c-ac83-468e8f98d040_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1131224,
             'Height': 2582,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1082/11431082/exterior_rear_passenger-1774698216972.jpeg',
             'Width': 3443},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_acfa67ea-f820-5f0c-ac83-468e8f98d040/acfa67ea-f820-5f0c-ac83-468e8f98d040_image_4.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 4017763,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1082/11431082/interior_front_seats-1774698548610.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_acfa67ea-f820-5f0c-ac83-468e8f98d040/acfa67ea-f820-5f0c-ac83-468e8f98d040_image_5.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3715030,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1082/11431082/interior_rear_seats-1774698559992.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_acfa67ea-f820-5f0c-ac83-468e8f98d040/acfa67ea-f820-5f0c-ac83-468e8f98d040_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2305349,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1082/11431082/11431082-interior_dashboard-modified-1774699998593.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_acfa67ea-f820-5f0c-ac83-468e8f98d040/acfa67ea-f820-5f0c-ac83-468e8f98d040_image_7.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 2476474,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1082/11431082/instrument_cluster-1774698677943.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_acfa67ea-f820-5f0c-ac83-468e8f98d040/acfa67ea-f820-5f0c-ac83-468e8f98d040_image_8.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3979076,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1082/11431082/interior_boot-1774698473120.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_acfa67ea-f820-5f0c-ac83-468e8f98d040/acfa67ea-f820-5f0c-ac83-468e8f98d040_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 816238,
             'Height': 3024,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/1082/11431082/docs_service_history-1774698656856.jpeg?ixlib=js-3.8.0&auto=format&s=c1243619d87fbebe08580d9e6b6b456c',
             'Width': 4032}],
 'price': 15575,
 'price_includes_vat': False,
 'registration_date': '2021-06-17',
 'seats_number': None,
 'seller_name': None,
 'title': 'Kia Niro 3 PHEV S-A',
 'transmission': 'automatic',
 'trim': '3 PHEV S-A',
 'vin': 'KNACD81DVM5473205',
 'year': 2021}
2026-03-29 20:07:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2711431082%27 HTTP/1.1" 200 None
2026-03-29 20:07:20 [motorway.uk] INFO: Saving data for 11431082: {'created_time': 1774814840.247879, 'last_price_update_time': 1774814840.247892, 'auction_closing_time': 1774884600.0}
2026-03-29 20:07:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='11431082') HTTP/1.1" 204 0
2026-03-29 20:07:20 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: d4895c87-c5fc-532a-b503-769e2618c966 with identifier: 20266056
2026-03-29 20:07:20 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: d4895c87-c5fc-532a-b503-769e2618c966 with identifier: 20266056
2026-03-29 20:07:20 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: d4895c87-c5fc-532a-b503-769e2618c966 with identifier: 20266056 to the API
2026-03-29 20:07:20 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:07: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:07:20 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/6056/20266056/exterior_front_driver-1773497545943.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': 'd4895c87-c5fc-532a-b503-769e2618c966',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'LM22 NZT',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20266056',
 'listing': 'auction',
 'location': 'Hertfordshire Watford',
 'make': 'Mercedes',
 'model': 'GLA',
 'odometer': 41389,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d4895c87-c5fc-532a-b503-769e2618c966/d4895c87-c5fc-532a-b503-769e2618c966_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1941437,
             'Height': 2643,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6056/20266056/exterior_front_driver-1773497545943.jpg',
             'Width': 3524},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d4895c87-c5fc-532a-b503-769e2618c966/d4895c87-c5fc-532a-b503-769e2618c966_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1243367,
             'Height': 2324,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6056/20266056/exterior_rear_driver-1773497559775.jpg',
             'Width': 3098},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d4895c87-c5fc-532a-b503-769e2618c966/d4895c87-c5fc-532a-b503-769e2618c966_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1886828,
             'Height': 2690,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6056/20266056/exterior_front_passenger-1773497591494.jpg',
             'Width': 3586},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d4895c87-c5fc-532a-b503-769e2618c966/d4895c87-c5fc-532a-b503-769e2618c966_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1424713,
             'Height': 2527,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6056/20266056/exterior_rear_passenger-1773497576608.jpg',
             'Width': 3369},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d4895c87-c5fc-532a-b503-769e2618c966/d4895c87-c5fc-532a-b503-769e2618c966_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3418623,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6056/20266056/interior_front_seats-1773498036005.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d4895c87-c5fc-532a-b503-769e2618c966/d4895c87-c5fc-532a-b503-769e2618c966_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3467293,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6056/20266056/interior_rear_seats-1773498049521.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d4895c87-c5fc-532a-b503-769e2618c966/d4895c87-c5fc-532a-b503-769e2618c966_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2066447,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/6056/20266056/interior_dashboard-1774775265172.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d4895c87-c5fc-532a-b503-769e2618c966/d4895c87-c5fc-532a-b503-769e2618c966_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1138285,
             'Height': 2172,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/6056/20266056/instrument_cluster-1774775127905.jpg',
             'Width': 2896},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d4895c87-c5fc-532a-b503-769e2618c966/d4895c87-c5fc-532a-b503-769e2618c966_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4330759,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6056/20266056/interior_boot-1773498082787.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d4895c87-c5fc-532a-b503-769e2618c966/d4895c87-c5fc-532a-b503-769e2618c966_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 816506,
             'Height': 3184,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/6056/20266056/docs_service_history-1773498185258.jpg?ixlib=js-3.8.0&auto=format&s=b69a70db92884136dd893bd7638402a6',
             'Width': 2110}],
 'price': 22023,
 'price_includes_vat': False,
 'registration_date': '2022-05-25',
 'seats_number': None,
 'seller_name': None,
 'title': 'Mercedes GLA 180 AMG Line Premium Auto',
 'transmission': 'automatic',
 'trim': '180 AMG Line Premium Auto',
 'vin': 'W1N2477842J371246',
 'year': 2022}
2026-03-29 20:07:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720266056%27 HTTP/1.1" 200 None
2026-03-29 20:07:20 [motorway.uk] INFO: Saving data for 20266056: {'created_time': 1774814840.661818, 'last_price_update_time': 1774814840.661826, 'auction_closing_time': 1774884600.0}
2026-03-29 20:07:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20266056') HTTP/1.1" 204 0
2026-03-29 20:07:20 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: f2adf565-65cb-58bc-a40e-6be29dd6bc60 with identifier: 20428604
2026-03-29 20:07:20 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: f2adf565-65cb-58bc-a40e-6be29dd6bc60 with identifier: 20428604
2026-03-29 20:07:20 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: f2adf565-65cb-58bc-a40e-6be29dd6bc60 with identifier: 20428604 to the API
2026-03-29 20:07:20 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:07: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:07:21 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/8604/20428604/exterior_front_driver-1774775341288.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': 'f2adf565-65cb-58bc-a40e-6be29dd6bc60',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'AF71 FSD',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20428604',
 'listing': 'auction',
 'location': 'North Somerset Winscombe',
 'make': 'Citroen',
 'model': 'Dispatch',
 'odometer': 44962,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f2adf565-65cb-58bc-a40e-6be29dd6bc60/f2adf565-65cb-58bc-a40e-6be29dd6bc60_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1911447,
             'Height': 2896,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8604/20428604/exterior_front_driver-1774775341288.jpg',
             'Width': 3861},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f2adf565-65cb-58bc-a40e-6be29dd6bc60/f2adf565-65cb-58bc-a40e-6be29dd6bc60_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2241731,
             'Height': 2828,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8604/20428604/exterior_rear_driver-1774775430092.jpg',
             'Width': 3771},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f2adf565-65cb-58bc-a40e-6be29dd6bc60/f2adf565-65cb-58bc-a40e-6be29dd6bc60_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2058570,
             'Height': 2973,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8604/20428604/exterior_front_passenger-1774775458643.jpg',
             'Width': 3964},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f2adf565-65cb-58bc-a40e-6be29dd6bc60/f2adf565-65cb-58bc-a40e-6be29dd6bc60_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1878584,
             'Height': 2986,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8604/20428604/exterior_rear_passenger-1774775411263.jpg',
             'Width': 3981},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f2adf565-65cb-58bc-a40e-6be29dd6bc60/f2adf565-65cb-58bc-a40e-6be29dd6bc60_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4456584,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8604/20428604/interior_front_seats-1774775863373.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f2adf565-65cb-58bc-a40e-6be29dd6bc60/f2adf565-65cb-58bc-a40e-6be29dd6bc60_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3886458,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8604/20428604/interior_dashboard-1774775972194.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f2adf565-65cb-58bc-a40e-6be29dd6bc60/f2adf565-65cb-58bc-a40e-6be29dd6bc60_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3605624,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8604/20428604/interior_boot-1774775911938.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f2adf565-65cb-58bc-a40e-6be29dd6bc60/f2adf565-65cb-58bc-a40e-6be29dd6bc60_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 732620,
             'Height': 1903,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/8604/20428604/docs_service_history-1774778213553.jpg?ixlib=js-3.8.0&auto=format&s=ca042f9b7bc068fe967d4892c1082c10',
             'Width': 2537},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f2adf565-65cb-58bc-a40e-6be29dd6bc60/f2adf565-65cb-58bc-a40e-6be29dd6bc60_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3884302,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8604/20428604/damage_scratches-1774775535934.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f2adf565-65cb-58bc-a40e-6be29dd6bc60/f2adf565-65cb-58bc-a40e-6be29dd6bc60_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5325266,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8604/20428604/damage_paintwork-1774775580011.jpg',
             'Width': 4032}],
 'price': 11451,
 'price_includes_vat': False,
 'registration_date': '2022-01-31',
 'seats_number': None,
 'seller_name': None,
 'title': 'Citroen Dispatch 1000 ENT PRO B-HDI SS',
 'transmission': 'manual',
 'trim': '1000 ENT PRO B-HDI SS',
 'vin': 'VF7VBYHRMN7000485',
 'year': 2022}
2026-03-29 20:07:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720428604%27 HTTP/1.1" 200 None
2026-03-29 20:07:21 [motorway.uk] INFO: Saving data for 20428604: {'created_time': 1774814841.094992, 'last_price_update_time': 1774814841.095005, 'auction_closing_time': 1774884600.0}
2026-03-29 20:07:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20428604') HTTP/1.1" 204 0
2026-03-29 20:07:21 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 5d190f5d-f4f1-5d34-b03a-85760f294b0a with identifier: 20422527
2026-03-29 20:07:21 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 5d190f5d-f4f1-5d34-b03a-85760f294b0a with identifier: 20422527
2026-03-29 20:07:21 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 5d190f5d-f4f1-5d34-b03a-85760f294b0a with identifier: 20422527 to the API
2026-03-29 20:07:21 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:07: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:07:21 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/2527/20422527/exterior_front_driver-1774375471959.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': 'Hybrid',
 'id': '5d190f5d-f4f1-5d34-b03a-85760f294b0a',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'OV18 WDA',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20422527',
 'listing': 'auction',
 'location': 'Kent Edenbridge',
 'make': 'Kia',
 'model': 'Niro',
 'odometer': 66432,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 26,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5d190f5d-f4f1-5d34-b03a-85760f294b0a/5d190f5d-f4f1-5d34-b03a-85760f294b0a_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1939140,
             'Height': 2828,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2527/20422527/exterior_front_driver-1774375471959.jpg',
             'Width': 3771},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5d190f5d-f4f1-5d34-b03a-85760f294b0a/5d190f5d-f4f1-5d34-b03a-85760f294b0a_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1485598,
             'Height': 2505,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2527/20422527/exterior_rear_driver-1774375483883.jpg',
             'Width': 3340},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5d190f5d-f4f1-5d34-b03a-85760f294b0a/5d190f5d-f4f1-5d34-b03a-85760f294b0a_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1547073,
             'Height': 2469,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2527/20422527/exterior_front_passenger-1774375508190.jpg',
             'Width': 3292},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5d190f5d-f4f1-5d34-b03a-85760f294b0a/5d190f5d-f4f1-5d34-b03a-85760f294b0a_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1653867,
             'Height': 2540,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2527/20422527/exterior_rear_passenger-1774375495495.jpg',
             'Width': 3386},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5d190f5d-f4f1-5d34-b03a-85760f294b0a/5d190f5d-f4f1-5d34-b03a-85760f294b0a_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2110651,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2527/20422527/interior_front_seats-1774636117803.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5d190f5d-f4f1-5d34-b03a-85760f294b0a/5d190f5d-f4f1-5d34-b03a-85760f294b0a_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1965387,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2527/20422527/interior_rear_seats-1774635940993.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5d190f5d-f4f1-5d34-b03a-85760f294b0a/5d190f5d-f4f1-5d34-b03a-85760f294b0a_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2015792,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/2527/20422527/interior_dashboard-1774690566399.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5d190f5d-f4f1-5d34-b03a-85760f294b0a/5d190f5d-f4f1-5d34-b03a-85760f294b0a_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2268473,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2527/20422527/instrument_cluster-1774636040616.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5d190f5d-f4f1-5d34-b03a-85760f294b0a/5d190f5d-f4f1-5d34-b03a-85760f294b0a_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 975361,
             'Height': 2191,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/2527/20422527/interior_boot-1774690579041.jpg',
             'Width': 2922},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5d190f5d-f4f1-5d34-b03a-85760f294b0a/5d190f5d-f4f1-5d34-b03a-85760f294b0a_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 740987,
             'Height': 1754,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/2527/20422527/docs_service_history-1774690294799.jpg?ixlib=js-3.8.0&auto=format&s=9d2d90762dccce224922e79080b7c702',
             'Width': 2338}],
 'price': 8526,
 'price_includes_vat': False,
 'registration_date': '2018-05-19',
 'seats_number': None,
 'seller_name': None,
 'title': 'Kia Niro 3 S-A',
 'transmission': 'automatic',
 'trim': '3 S-A',
 'vin': 'KNACC81CVJ5135877',
 'year': 2018}
2026-03-29 20:07:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720422527%27 HTTP/1.1" 200 None
2026-03-29 20:07:21 [motorway.uk] INFO: Saving data for 20422527: {'created_time': 1774814841.496628, 'last_price_update_time': 1774814841.49664, 'auction_closing_time': 1774884600.0}
2026-03-29 20:07:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20422527') HTTP/1.1" 204 0
2026-03-29 20:07:21 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 3ea8fb52-3813-5811-a6c0-5883af25aba0 with identifier: 20469058
2026-03-29 20:07:21 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 3ea8fb52-3813-5811-a6c0-5883af25aba0 with identifier: 20469058
2026-03-29 20:07:21 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 3ea8fb52-3813-5811-a6c0-5883af25aba0 with identifier: 20469058 to the API
2026-03-29 20:07:21 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:07: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:07:21 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/9058/20469058/exterior_front_driver-1774706530397.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': 'Hybrid',
 'id': '3ea8fb52-3813-5811-a6c0-5883af25aba0',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'EX72 JHA',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20469058',
 'listing': 'auction',
 'location': 'Essex Colchester',
 'make': 'Hyundai',
 'model': 'Tucson',
 'odometer': 38312,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3ea8fb52-3813-5811-a6c0-5883af25aba0/3ea8fb52-3813-5811-a6c0-5883af25aba0_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2482714,
             'Height': 3011,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9058/20469058/exterior_front_driver-1774706530397.jpg',
             'Width': 4014},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3ea8fb52-3813-5811-a6c0-5883af25aba0/3ea8fb52-3813-5811-a6c0-5883af25aba0_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2223948,
             'Height': 2736,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9058/20469058/exterior_rear_driver-1774706567649.jpg',
             'Width': 3648},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3ea8fb52-3813-5811-a6c0-5883af25aba0/3ea8fb52-3813-5811-a6c0-5883af25aba0_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2397386,
             'Height': 2828,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9058/20469058/exterior_front_passenger-1774708390294.jpg',
             'Width': 3771},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3ea8fb52-3813-5811-a6c0-5883af25aba0/3ea8fb52-3813-5811-a6c0-5883af25aba0_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2499488,
             'Height': 2666,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9058/20469058/exterior_rear_passenger-1774708404588.jpg',
             'Width': 3555},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3ea8fb52-3813-5811-a6c0-5883af25aba0/3ea8fb52-3813-5811-a6c0-5883af25aba0_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4248261,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9058/20469058/interior_front_seats-1774707005250.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3ea8fb52-3813-5811-a6c0-5883af25aba0/3ea8fb52-3813-5811-a6c0-5883af25aba0_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3055465,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9058/20469058/interior_rear_seats-1774707093474.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3ea8fb52-3813-5811-a6c0-5883af25aba0/3ea8fb52-3813-5811-a6c0-5883af25aba0_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2278083,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9058/20469058/interior_dashboard-1774707881230.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3ea8fb52-3813-5811-a6c0-5883af25aba0/3ea8fb52-3813-5811-a6c0-5883af25aba0_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3081542,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9058/20469058/instrument_cluster-1774707091155.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3ea8fb52-3813-5811-a6c0-5883af25aba0/3ea8fb52-3813-5811-a6c0-5883af25aba0_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3472369,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9058/20469058/interior_boot-1774707068005.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3ea8fb52-3813-5811-a6c0-5883af25aba0/3ea8fb52-3813-5811-a6c0-5883af25aba0_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2047904,
             'Height': 2174,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/9058/20469058/docs_service_history-1774707247270.jpg?ixlib=js-3.8.0&auto=format&s=4f3b5bd5af4dc25e0c3f9ad54ee98c08',
             'Width': 3084}],
 'price': 19882,
 'price_includes_vat': False,
 'registration_date': '2022-11-23',
 'seats_number': None,
 'seller_name': None,
 'title': 'Hyundai Tucson Ultimate T-GDi HEV Auto',
 'transmission': 'automatic',
 'trim': 'Ultimate T-GDi HEV Auto',
 'vin': 'TMAJE811MNJ145197',
 'year': 2022}
2026-03-29 20:07:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720469058%27 HTTP/1.1" 200 None
2026-03-29 20:07:21 [motorway.uk] INFO: Saving data for 20469058: {'created_time': 1774814841.889815, 'last_price_update_time': 1774814841.889826, 'auction_closing_time': 1774884600.0}
2026-03-29 20:07:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20469058') HTTP/1.1" 204 0
2026-03-29 20:07:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e101f90>
2026-03-29 20:07:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6e620fcb-6f0f-5452-aed7-865aaec57fc3/6e620fcb-6f0f-5452-aed7-865aaec57fc3_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:07:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F7943%252F17727943%252Fdocs_service_history-1774703352494-1.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D9aaa840fd5dcc43f0fbfaa8b60e68c90') HTTP/1.1" 204 0
2026-03-29 20:07:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7943/17727943/docs_service_history-1774703352494-1.jpeg?ixlib=js-3.8.0&auto=format&s=9aaa840fd5dcc43f0fbfaa8b60e68c90 saved to cache
2026-03-29 20:07:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 6e620fcb-6f0f-5452-aed7-865aaec57fc3
2026-03-29 20:07:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1550/20121550/exterior_front_driver-1774693040425.jpg> (referer: None)
2026-03-29 20:07:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2839/17662839/interior_rear_seats-1774271989352.jpg> (referer: None)
2026-03-29 20:07:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/9142/18969142/docs_service_history-1774694256456.jpeg?ixlib=js-3.8.0&auto=format&s=b6feae8c4805167d3bf9cc551112bbcb> (referer: None)
2026-03-29 20:07:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1550/20121550/exterior_rear_driver-1774631522804.jpg> (referer: None)
2026-03-29 20:07:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1472/18171472/interior_rear_seats-1774687364262.jpg> (referer: None)
2026-03-29 20:07:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/2839/17662839/17662839-interior_dashboard-modified-1774625841171.jpeg> (referer: None)
2026-03-29 20:07:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1550/20121550/exterior_rear_passenger-1774631516467.jpg> (referer: None)
2026-03-29 20:07:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1550/20121550/exterior_front_passenger-1774631470294.jpg> (referer: None)
2026-03-29 20:07:22 [scrapy.core.downloader.handlers.http11] WARNING: Expected response size (16156148) larger than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/9142/18969142/interior_boot-1774693230577.jpeg>.
2026-03-29 20:07:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e1f7790>
2026-03-29 20:07:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_009bec26-0ff3-5de8-8723-631486c40ab6/009bec26-0ff3-5de8-8723-631486c40ab6_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:07:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F1550%252F20121550%252Fexterior_front_driver-1774693040425.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1550/20121550/exterior_front_driver-1774693040425.jpg saved to cache
2026-03-29 20:07:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 009bec26-0ff3-5de8-8723-631486c40ab6
2026-03-29 20:07:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d604090>
2026-03-29 20:07:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_df180df4-bcaf-55f4-b8c6-698f266f966a/df180df4-bcaf-55f4-b8c6-698f266f966a_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:07:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2839%252F17662839%252Finterior_rear_seats-1774271989352.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2839/17662839/interior_rear_seats-1774271989352.jpg saved to cache
2026-03-29 20:07:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item df180df4-bcaf-55f4-b8c6-698f266f966a
2026-03-29 20:07:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f35723810>
2026-03-29 20:07:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0e218a88-3582-5e14-a8fe-95834c36b091/0e218a88-3582-5e14-a8fe-95834c36b091_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:07:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F9142%252F18969142%252Fdocs_service_history-1774694256456.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Db6feae8c4805167d3bf9cc551112bbcb') HTTP/1.1" 204 0
2026-03-29 20:07:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9142/18969142/docs_service_history-1774694256456.jpeg?ixlib=js-3.8.0&auto=format&s=b6feae8c4805167d3bf9cc551112bbcb saved to cache
2026-03-29 20:07:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 0e218a88-3582-5e14-a8fe-95834c36b091
2026-03-29 20:07:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2caba3d0>
2026-03-29 20:07:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_009bec26-0ff3-5de8-8723-631486c40ab6/009bec26-0ff3-5de8-8723-631486c40ab6_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:07:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F1550%252F20121550%252Fexterior_rear_driver-1774631522804.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1550/20121550/exterior_rear_driver-1774631522804.jpg saved to cache
2026-03-29 20:07:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 009bec26-0ff3-5de8-8723-631486c40ab6
2026-03-29 20:07:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d606fd0>
2026-03-29 20:07:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dd2d0829-9904-5e2a-948d-d047f9a67dba/dd2d0829-9904-5e2a-948d-d047f9a67dba_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:07:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1472%252F18171472%252Finterior_rear_seats-1774687364262.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1472/18171472/interior_rear_seats-1774687364262.jpg saved to cache
2026-03-29 20:07:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item dd2d0829-9904-5e2a-948d-d047f9a67dba
2026-03-29 20:07:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d65a610>
2026-03-29 20:07:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_df180df4-bcaf-55f4-b8c6-698f266f966a/df180df4-bcaf-55f4-b8c6-698f266f966a_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:07:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F2839%252F17662839%252F17662839-interior_dashboard-modified-1774625841171.jpeg') HTTP/1.1" 204 0
2026-03-29 20:07:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2839/17662839/17662839-interior_dashboard-modified-1774625841171.jpeg saved to cache
2026-03-29 20:07:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item df180df4-bcaf-55f4-b8c6-698f266f966a
2026-03-29 20:07:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d2f9fd0>
2026-03-29 20:07:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_009bec26-0ff3-5de8-8723-631486c40ab6/009bec26-0ff3-5de8-8723-631486c40ab6_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:07:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F1550%252F20121550%252Fexterior_rear_passenger-1774631516467.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1550/20121550/exterior_rear_passenger-1774631516467.jpg saved to cache
2026-03-29 20:07:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 009bec26-0ff3-5de8-8723-631486c40ab6
2026-03-29 20:07:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d169610>
2026-03-29 20:07:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_009bec26-0ff3-5de8-8723-631486c40ab6/009bec26-0ff3-5de8-8723-631486c40ab6_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:07:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F1550%252F20121550%252Fexterior_front_passenger-1774631470294.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1550/20121550/exterior_front_passenger-1774631470294.jpg saved to cache
2026-03-29 20:07:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 009bec26-0ff3-5de8-8723-631486c40ab6
2026-03-29 20:07:23 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 009bec26-0ff3-5de8-8723-631486c40ab6, skipping ID generation
2026-03-29 20:07:23 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 009bec26-0ff3-5de8-8723-631486c40ab6 with scrape type 1
2026-03-29 20:07:23 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 009bec26-0ff3-5de8-8723-631486c40ab6 sending to next pipeline
2026-03-29 20:07:23 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 009bec26-0ff3-5de8-8723-631486c40ab6, identifier: 20121550
2026-03-29 20:07:23 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 009bec26-0ff3-5de8-8723-631486c40ab6 with identifier: 20121550
2026-03-29 20:07:23 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 009bec26-0ff3-5de8-8723-631486c40ab6 with identifier: 20121550
2026-03-29 20:07:23 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 009bec26-0ff3-5de8-8723-631486c40ab6 with identifier: 20121550 to the API
2026-03-29 20:07:23 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:07: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:07:23 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/1550/20121550/exterior_front_passenger-1774631470294.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': '009bec26-0ff3-5de8-8723-631486c40ab6',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'AK68 USH',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20121550',
 'listing': 'auction',
 'location': 'Lincolnshire Peterborough',
 'make': 'Nissan',
 'model': 'Leaf',
 'odometer': 28500,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_009bec26-0ff3-5de8-8723-631486c40ab6/009bec26-0ff3-5de8-8723-631486c40ab6_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1983050,
             'Height': 3053,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1550/20121550/exterior_front_driver-1774693040425.jpg',
             'Width': 4071},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_009bec26-0ff3-5de8-8723-631486c40ab6/009bec26-0ff3-5de8-8723-631486c40ab6_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1625313,
             'Height': 2442,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1550/20121550/exterior_rear_driver-1774631522804.jpg',
             'Width': 3256},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_009bec26-0ff3-5de8-8723-631486c40ab6/009bec26-0ff3-5de8-8723-631486c40ab6_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2005046,
             'Height': 3047,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1550/20121550/exterior_front_passenger-1774631470294.jpg',
             'Width': 4063},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_009bec26-0ff3-5de8-8723-631486c40ab6/009bec26-0ff3-5de8-8723-631486c40ab6_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1920349,
             'Height': 2800,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1550/20121550/exterior_rear_passenger-1774631516467.jpg',
             'Width': 3733},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_009bec26-0ff3-5de8-8723-631486c40ab6/009bec26-0ff3-5de8-8723-631486c40ab6_image_4.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 4935296,
             'Height': 3072,
             'OriginUrl': 'https://motorway-photos.imgix.net/1550/20121550/interior_front_seats-1774631547156.jpg',
             'Width': 4096},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_009bec26-0ff3-5de8-8723-631486c40ab6/009bec26-0ff3-5de8-8723-631486c40ab6_image_5.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 4544943,
             'Height': 3072,
             'OriginUrl': 'https://motorway-photos.imgix.net/1550/20121550/interior_rear_seats-1774631538713.jpg',
             'Width': 4096},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_009bec26-0ff3-5de8-8723-631486c40ab6/009bec26-0ff3-5de8-8723-631486c40ab6_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1882835,
             'Height': 3072,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1550/20121550/interior_dashboard-1774631596252.jpg',
             'Width': 4096},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_009bec26-0ff3-5de8-8723-631486c40ab6/009bec26-0ff3-5de8-8723-631486c40ab6_image_7.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 4703156,
             'Height': 3072,
             'OriginUrl': 'https://motorway-photos.imgix.net/1550/20121550/interior_boot-1774631532483.jpg',
             'Width': 4096},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_009bec26-0ff3-5de8-8723-631486c40ab6/009bec26-0ff3-5de8-8723-631486c40ab6_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1642017,
             'Height': 3072,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/1550/20121550/docs_service_history-1774631740503.jpg?ixlib=js-3.8.0&auto=format&s=f2d7fa4f575d38f04b59d5caa263d6a4',
             'Width': 4096},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_009bec26-0ff3-5de8-8723-631486c40ab6/009bec26-0ff3-5de8-8723-631486c40ab6_image_9.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 2723148,
             'Height': 3072,
             'OriginUrl': 'https://motorway-photos.imgix.net/1550/20121550/damage_missing_trims-1774631835531.jpg',
             'Width': 4096}],
 'price': 6057,
 'price_includes_vat': False,
 'registration_date': '2018-09-03',
 'seats_number': None,
 'seller_name': None,
 'title': 'Nissan Leaf N-Connecta',
 'transmission': 'automatic',
 'trim': 'N-Connecta',
 'vin': 'SJNFAAZE1U0027443',
 'year': 2018}
2026-03-29 20:07:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720121550%27 HTTP/1.1" 200 None
2026-03-29 20:07:23 [motorway.uk] INFO: Saving data for 20121550: {'created_time': 1774814843.735765, 'last_price_update_time': 1774814843.73578, 'auction_closing_time': 1774884600.0}
2026-03-29 20:07:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20121550') HTTP/1.1" 204 0
2026-03-29 20:07:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2839/17662839/exterior_rear_passenger-1774271583673.jpg> (referer: None)
2026-03-29 20:07:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1472/18171472/exterior_rear_passenger-1774686803545.jpg> (referer: None)
2026-03-29 20:07:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2839/17662839/interior_front_seats-1774271932606.jpg> (referer: None)
2026-03-29 20:07:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1472/18171472/interior_front_seats-1774687271963.jpg> (referer: None)
2026-03-29 20:07:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7943/17727943/instrument_cluster-1774697632711.jpg> (referer: None)
2026-03-29 20:07:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/4443/18354443/interior_dashboard-1774786905315.jpg> (referer: None)
2026-03-29 20:07:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7943/17727943/interior_boot-1774697648870.jpg> (referer: None)
2026-03-29 20:07:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4443/18354443/interior_rear_seats-1774785438962.jpg> (referer: None)
2026-03-29 20:07:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4443/18354443/interior_boot-1774785475074.jpg> (referer: None)
2026-03-29 20:07:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d0c1590>
2026-03-29 20:07:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_df180df4-bcaf-55f4-b8c6-698f266f966a/df180df4-bcaf-55f4-b8c6-698f266f966a_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:07:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F2839%252F17662839%252Fexterior_rear_passenger-1774271583673.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2839/17662839/exterior_rear_passenger-1774271583673.jpg saved to cache
2026-03-29 20:07:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item df180df4-bcaf-55f4-b8c6-698f266f966a
2026-03-29 20:07:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d54add0>
2026-03-29 20:07:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dd2d0829-9904-5e2a-948d-d047f9a67dba/dd2d0829-9904-5e2a-948d-d047f9a67dba_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:07:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F1472%252F18171472%252Fexterior_rear_passenger-1774686803545.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1472/18171472/exterior_rear_passenger-1774686803545.jpg saved to cache
2026-03-29 20:07:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item dd2d0829-9904-5e2a-948d-d047f9a67dba
2026-03-29 20:07:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f426390>
2026-03-29 20:07:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_df180df4-bcaf-55f4-b8c6-698f266f966a/df180df4-bcaf-55f4-b8c6-698f266f966a_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:07:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2839%252F17662839%252Finterior_front_seats-1774271932606.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2839/17662839/interior_front_seats-1774271932606.jpg saved to cache
2026-03-29 20:07:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item df180df4-bcaf-55f4-b8c6-698f266f966a
2026-03-29 20:07:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e1d6dd0>
2026-03-29 20:07:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dd2d0829-9904-5e2a-948d-d047f9a67dba/dd2d0829-9904-5e2a-948d-d047f9a67dba_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:07:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1472%252F18171472%252Finterior_front_seats-1774687271963.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1472/18171472/interior_front_seats-1774687271963.jpg saved to cache
2026-03-29 20:07:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item dd2d0829-9904-5e2a-948d-d047f9a67dba
2026-03-29 20:07:24 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:07: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:07: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:07:24 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:07:24 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:07:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c83b410>
2026-03-29 20:07:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6e620fcb-6f0f-5452-aed7-865aaec57fc3/6e620fcb-6f0f-5452-aed7-865aaec57fc3_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:07:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F7943%252F17727943%252Finstrument_cluster-1774697632711.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7943/17727943/instrument_cluster-1774697632711.jpg saved to cache
2026-03-29 20:07:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 6e620fcb-6f0f-5452-aed7-865aaec57fc3
2026-03-29 20:07:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d104750>
2026-03-29 20:07:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bfcc4ff3-0923-5380-a331-4b77ed3fa8df/bfcc4ff3-0923-5380-a331-4b77ed3fa8df_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:07:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F4443%252F18354443%252Finterior_dashboard-1774786905315.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4443/18354443/interior_dashboard-1774786905315.jpg saved to cache
2026-03-29 20:07:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item bfcc4ff3-0923-5380-a331-4b77ed3fa8df
2026-03-29 20:07:24 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:07: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:07: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:07:24 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:07:24 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:07:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f4747d0>
2026-03-29 20:07:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6e620fcb-6f0f-5452-aed7-865aaec57fc3/6e620fcb-6f0f-5452-aed7-865aaec57fc3_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:07:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7943%252F17727943%252Finterior_boot-1774697648870.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7943/17727943/interior_boot-1774697648870.jpg saved to cache
2026-03-29 20:07:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 6e620fcb-6f0f-5452-aed7-865aaec57fc3
2026-03-29 20:07:24 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:07: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:07: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:07:24 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:07:24 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:07:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d6af690>
2026-03-29 20:07:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bfcc4ff3-0923-5380-a331-4b77ed3fa8df/bfcc4ff3-0923-5380-a331-4b77ed3fa8df_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:07:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4443%252F18354443%252Finterior_rear_seats-1774785438962.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4443/18354443/interior_rear_seats-1774785438962.jpg saved to cache
2026-03-29 20:07:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item bfcc4ff3-0923-5380-a331-4b77ed3fa8df
2026-03-29 20:07:24 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:07: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:07: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:07:24 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:07:24 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:07:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c838750>
2026-03-29 20:07:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bfcc4ff3-0923-5380-a331-4b77ed3fa8df/bfcc4ff3-0923-5380-a331-4b77ed3fa8df_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:07:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4443%252F18354443%252Finterior_boot-1774785475074.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4443/18354443/interior_boot-1774785475074.jpg saved to cache
2026-03-29 20:07:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item bfcc4ff3-0923-5380-a331-4b77ed3fa8df
2026-03-29 20:07:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2839/17662839/exterior_front_passenger-1774271613294.jpg> (referer: None)
2026-03-29 20:07:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2839/17662839/exterior_rear_driver-1774271630180.jpg> (referer: None)
2026-03-29 20:07:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1472/18171472/exterior_rear_driver-1774686890766.jpg> (referer: None)
2026-03-29 20:07:25 [scrapy.core.downloader.handlers.http11] WARNING: Expected response size (15496399) larger than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/9142/18969142/interior_front_seats-1774693093773.jpeg>.
2026-03-29 20:07:25 [scrapy.core.downloader.handlers.http11] WARNING: Received more bytes than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/9142/18969142/interior_boot-1774693230577.jpeg>.
2026-03-29 20:07:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1472/18171472/exterior_front_passenger-1774686832485.jpg> (referer: None)
2026-03-29 20:07:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9142/18969142/instrument_cluster-1774693290035.jpeg> (referer: None)
2026-03-29 20:07:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7943/17727943/interior_dashboard-1774697716569.jpg> (referer: None)
2026-03-29 20:07:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7943/17727943/interior_rear_seats-1774697564414.jpg> (referer: None)
2026-03-29 20:07:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4443/18354443/interior_front_seats-1774785420315.jpg> (referer: None)
2026-03-29 20:07:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9142/18969142/interior_boot-1774693230577.jpeg> (referer: None)
2026-03-29 20:07:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f499210>
2026-03-29 20:07:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_df180df4-bcaf-55f4-b8c6-698f266f966a/df180df4-bcaf-55f4-b8c6-698f266f966a_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:07:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F2839%252F17662839%252Fexterior_front_passenger-1774271613294.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2839/17662839/exterior_front_passenger-1774271613294.jpg saved to cache
2026-03-29 20:07:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item df180df4-bcaf-55f4-b8c6-698f266f966a
2026-03-29 20:07:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f49a510>
2026-03-29 20:07:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_df180df4-bcaf-55f4-b8c6-698f266f966a/df180df4-bcaf-55f4-b8c6-698f266f966a_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:07:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F2839%252F17662839%252Fexterior_rear_driver-1774271630180.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2839/17662839/exterior_rear_driver-1774271630180.jpg saved to cache
2026-03-29 20:07:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item df180df4-bcaf-55f4-b8c6-698f266f966a
2026-03-29 20:07:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d659890>
2026-03-29 20:07:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dd2d0829-9904-5e2a-948d-d047f9a67dba/dd2d0829-9904-5e2a-948d-d047f9a67dba_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:07:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F1472%252F18171472%252Fexterior_rear_driver-1774686890766.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1472/18171472/exterior_rear_driver-1774686890766.jpg saved to cache
2026-03-29 20:07:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item dd2d0829-9904-5e2a-948d-d047f9a67dba
2026-03-29 20:07:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f49a6d0>
2026-03-29 20:07:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dd2d0829-9904-5e2a-948d-d047f9a67dba/dd2d0829-9904-5e2a-948d-d047f9a67dba_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:07:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F1472%252F18171472%252Fexterior_front_passenger-1774686832485.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1472/18171472/exterior_front_passenger-1774686832485.jpg saved to cache
2026-03-29 20:07:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item dd2d0829-9904-5e2a-948d-d047f9a67dba
2026-03-29 20:07:25 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:07:25 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:07:25 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\x99\x1b\xbb\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\xe1\x8e\x00\x99\x11?\x00\x00\x00\x00'
2026-03-29 20:07:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e16dd90>
2026-03-29 20:07:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0e218a88-3582-5e14-a8fe-95834c36b091/0e218a88-3582-5e14-a8fe-95834c36b091_image_7.mpo HTTP/1.1" 201 0
2026-03-29 20:07:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F9142%252F18969142%252Finstrument_cluster-1774693290035.jpeg') HTTP/1.1" 204 0
2026-03-29 20:07:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9142/18969142/instrument_cluster-1774693290035.jpeg saved to cache
2026-03-29 20:07:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 0e218a88-3582-5e14-a8fe-95834c36b091
2026-03-29 20:07:25 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:07: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:07: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:07:25 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:07:25 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:07:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2cab8950>
2026-03-29 20:07:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6e620fcb-6f0f-5452-aed7-865aaec57fc3/6e620fcb-6f0f-5452-aed7-865aaec57fc3_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:07:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F7943%252F17727943%252Finterior_dashboard-1774697716569.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7943/17727943/interior_dashboard-1774697716569.jpg saved to cache
2026-03-29 20:07:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 6e620fcb-6f0f-5452-aed7-865aaec57fc3
2026-03-29 20:07:26 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:07: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:07: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:07:26 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:07:26 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:07:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d659810>
2026-03-29 20:07:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6e620fcb-6f0f-5452-aed7-865aaec57fc3/6e620fcb-6f0f-5452-aed7-865aaec57fc3_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:07:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7943%252F17727943%252Finterior_rear_seats-1774697564414.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7943/17727943/interior_rear_seats-1774697564414.jpg saved to cache
2026-03-29 20:07:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 6e620fcb-6f0f-5452-aed7-865aaec57fc3
2026-03-29 20:07:26 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:07: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:07: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:07:26 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:07:26 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:07:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c91c710>
2026-03-29 20:07:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bfcc4ff3-0923-5380-a331-4b77ed3fa8df/bfcc4ff3-0923-5380-a331-4b77ed3fa8df_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:07:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4443%252F18354443%252Finterior_front_seats-1774785420315.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4443/18354443/interior_front_seats-1774785420315.jpg saved to cache
2026-03-29 20:07:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item bfcc4ff3-0923-5380-a331-4b77ed3fa8df
2026-03-29 20:07:26 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:07:26 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:07:26 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\xeb:\xf4\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0bK\x00\x00\xeb0x\x00\x00\x00\x00'
2026-03-29 20:07:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2daad350>
2026-03-29 20:07:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0e218a88-3582-5e14-a8fe-95834c36b091/0e218a88-3582-5e14-a8fe-95834c36b091_image_8.mpo HTTP/1.1" 201 0
2026-03-29 20:07:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9142%252F18969142%252Finterior_boot-1774693230577.jpeg') HTTP/1.1" 204 0
2026-03-29 20:07:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9142/18969142/interior_boot-1774693230577.jpeg saved to cache
2026-03-29 20:07:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 0e218a88-3582-5e14-a8fe-95834c36b091
2026-03-29 20:07:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9142/18969142/18969142-interior_dashboard-modified-1774696056664.jpeg> (referer: None)
2026-03-29 20:07:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1472/18171472/exterior_front_driver-1774686710603.jpg> (referer: None)
2026-03-29 20:07:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2839/17662839/exterior_front_driver-1774271523894.jpg> (referer: None)
2026-03-29 20:07:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7943/17727943/exterior_rear_passenger-1774697182281.jpg> (referer: None)
2026-03-29 20:07:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4443/18354443/exterior_front_passenger-1774785162691.jpg> (referer: None)
2026-03-29 20:07:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/4443/18354443/exterior_rear_passenger-1774786878122.jpg> (referer: None)
2026-03-29 20:07:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/4443/18354443/exterior_rear_driver-1774786837949.jpg> (referer: None)
2026-03-29 20:07:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9142/18969142/18969142-exterior_rear_passenger-modified-1774696032939.jpeg> (referer: None)
2026-03-29 20:07:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7943/17727943/interior_front_seats-1774697589182.jpg> (referer: None)
2026-03-29 20:07:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9142/18969142/18969142-exterior_front_passenger-modified-1774696022939.jpeg> (referer: None)
2026-03-29 20:07:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c763550>
2026-03-29 20:07:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0e218a88-3582-5e14-a8fe-95834c36b091/0e218a88-3582-5e14-a8fe-95834c36b091_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:07:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F9142%252F18969142%252F18969142-interior_dashboard-modified-1774696056664.jpeg') HTTP/1.1" 204 0
2026-03-29 20:07:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9142/18969142/18969142-interior_dashboard-modified-1774696056664.jpeg saved to cache
2026-03-29 20:07:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 0e218a88-3582-5e14-a8fe-95834c36b091
2026-03-29 20:07:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d646250>
2026-03-29 20:07:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dd2d0829-9904-5e2a-948d-d047f9a67dba/dd2d0829-9904-5e2a-948d-d047f9a67dba_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:07:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F1472%252F18171472%252Fexterior_front_driver-1774686710603.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1472/18171472/exterior_front_driver-1774686710603.jpg saved to cache
2026-03-29 20:07:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item dd2d0829-9904-5e2a-948d-d047f9a67dba
2026-03-29 20:07:27 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: dd2d0829-9904-5e2a-948d-d047f9a67dba, skipping ID generation
2026-03-29 20:07:27 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item dd2d0829-9904-5e2a-948d-d047f9a67dba with scrape type 1
2026-03-29 20:07:27 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item dd2d0829-9904-5e2a-948d-d047f9a67dba sending to next pipeline
2026-03-29 20:07:27 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: dd2d0829-9904-5e2a-948d-d047f9a67dba, identifier: 18171472
2026-03-29 20:07:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e1e7890>
2026-03-29 20:07:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_df180df4-bcaf-55f4-b8c6-698f266f966a/df180df4-bcaf-55f4-b8c6-698f266f966a_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:07:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F2839%252F17662839%252Fexterior_front_driver-1774271523894.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2839/17662839/exterior_front_driver-1774271523894.jpg saved to cache
2026-03-29 20:07:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item df180df4-bcaf-55f4-b8c6-698f266f966a
2026-03-29 20:07:27 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: df180df4-bcaf-55f4-b8c6-698f266f966a, skipping ID generation
2026-03-29 20:07:27 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item df180df4-bcaf-55f4-b8c6-698f266f966a with scrape type 1
2026-03-29 20:07:27 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item df180df4-bcaf-55f4-b8c6-698f266f966a sending to next pipeline
2026-03-29 20:07:27 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: df180df4-bcaf-55f4-b8c6-698f266f966a, identifier: 17662839
2026-03-29 20:07:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f35cca450>
2026-03-29 20:07:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6e620fcb-6f0f-5452-aed7-865aaec57fc3/6e620fcb-6f0f-5452-aed7-865aaec57fc3_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:07:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F7943%252F17727943%252Fexterior_rear_passenger-1774697182281.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7943/17727943/exterior_rear_passenger-1774697182281.jpg saved to cache
2026-03-29 20:07:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 6e620fcb-6f0f-5452-aed7-865aaec57fc3
2026-03-29 20:07:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d154450>
2026-03-29 20:07:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bfcc4ff3-0923-5380-a331-4b77ed3fa8df/bfcc4ff3-0923-5380-a331-4b77ed3fa8df_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:07:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F4443%252F18354443%252Fexterior_front_passenger-1774785162691.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4443/18354443/exterior_front_passenger-1774785162691.jpg saved to cache
2026-03-29 20:07:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item bfcc4ff3-0923-5380-a331-4b77ed3fa8df
2026-03-29 20:07:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d0c1a50>
2026-03-29 20:07:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bfcc4ff3-0923-5380-a331-4b77ed3fa8df/bfcc4ff3-0923-5380-a331-4b77ed3fa8df_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:07:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F4443%252F18354443%252Fexterior_rear_passenger-1774786878122.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4443/18354443/exterior_rear_passenger-1774786878122.jpg saved to cache
2026-03-29 20:07:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item bfcc4ff3-0923-5380-a331-4b77ed3fa8df
2026-03-29 20:07:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f6ee250>
2026-03-29 20:07:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bfcc4ff3-0923-5380-a331-4b77ed3fa8df/bfcc4ff3-0923-5380-a331-4b77ed3fa8df_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:07:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F4443%252F18354443%252Fexterior_rear_driver-1774786837949.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4443/18354443/exterior_rear_driver-1774786837949.jpg saved to cache
2026-03-29 20:07:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item bfcc4ff3-0923-5380-a331-4b77ed3fa8df
2026-03-29 20:07:28 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: bfcc4ff3-0923-5380-a331-4b77ed3fa8df, skipping ID generation
2026-03-29 20:07:28 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item bfcc4ff3-0923-5380-a331-4b77ed3fa8df with scrape type 1
2026-03-29 20:07:28 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item bfcc4ff3-0923-5380-a331-4b77ed3fa8df sending to next pipeline
2026-03-29 20:07:33 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: bfcc4ff3-0923-5380-a331-4b77ed3fa8df, identifier: 18354443
2026-03-29 20:07:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f32f250>
2026-03-29 20:07:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0e218a88-3582-5e14-a8fe-95834c36b091/0e218a88-3582-5e14-a8fe-95834c36b091_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:07:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F9142%252F18969142%252F18969142-exterior_rear_passenger-modified-1774696032939.jpeg') HTTP/1.1" 204 0
2026-03-29 20:07:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9142/18969142/18969142-exterior_rear_passenger-modified-1774696032939.jpeg saved to cache
2026-03-29 20:07:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 0e218a88-3582-5e14-a8fe-95834c36b091
2026-03-29 20:07:33 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:07: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:07: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:07:33 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:07:33 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:07:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e13e9d0>
2026-03-29 20:07:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6e620fcb-6f0f-5452-aed7-865aaec57fc3/6e620fcb-6f0f-5452-aed7-865aaec57fc3_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:07:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7943%252F17727943%252Finterior_front_seats-1774697589182.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7943/17727943/interior_front_seats-1774697589182.jpg saved to cache
2026-03-29 20:07:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 6e620fcb-6f0f-5452-aed7-865aaec57fc3
2026-03-29 20:07:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f62c950>
2026-03-29 20:07:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0e218a88-3582-5e14-a8fe-95834c36b091/0e218a88-3582-5e14-a8fe-95834c36b091_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:07:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F9142%252F18969142%252F18969142-exterior_front_passenger-modified-1774696022939.jpeg') HTTP/1.1" 204 0
2026-03-29 20:07:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9142/18969142/18969142-exterior_front_passenger-modified-1774696022939.jpeg saved to cache
2026-03-29 20:07:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 0e218a88-3582-5e14-a8fe-95834c36b091
2026-03-29 20:07:33 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: dd2d0829-9904-5e2a-948d-d047f9a67dba with identifier: 18171472
2026-03-29 20:07:33 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: dd2d0829-9904-5e2a-948d-d047f9a67dba with identifier: 18171472
2026-03-29 20:07:33 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: dd2d0829-9904-5e2a-948d-d047f9a67dba with identifier: 18171472 to the API
2026-03-29 20:07:33 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:07: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:07:34 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/1472/18171472/exterior_front_driver-1774686710603.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': 'dd2d0829-9904-5e2a-948d-d047f9a67dba',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'KE23 GGZ',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/18171472',
 'listing': 'auction',
 'location': 'Greater London Harrow',
 'make': 'Volkswagen',
 'model': 'T-Roc',
 'odometer': 9178,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dd2d0829-9904-5e2a-948d-d047f9a67dba/dd2d0829-9904-5e2a-948d-d047f9a67dba_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1181438,
             'Height': 2297,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1472/18171472/exterior_front_driver-1774686710603.jpg',
             'Width': 3063},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dd2d0829-9904-5e2a-948d-d047f9a67dba/dd2d0829-9904-5e2a-948d-d047f9a67dba_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1333059,
             'Height': 2627,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1472/18171472/exterior_rear_driver-1774686890766.jpg',
             'Width': 3502},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dd2d0829-9904-5e2a-948d-d047f9a67dba/dd2d0829-9904-5e2a-948d-d047f9a67dba_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1605903,
             'Height': 2798,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1472/18171472/exterior_front_passenger-1774686832485.jpg',
             'Width': 3730},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dd2d0829-9904-5e2a-948d-d047f9a67dba/dd2d0829-9904-5e2a-948d-d047f9a67dba_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 739206,
             'Height': 2586,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1472/18171472/exterior_rear_passenger-1774686803545.jpg',
             'Width': 3448},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dd2d0829-9904-5e2a-948d-d047f9a67dba/dd2d0829-9904-5e2a-948d-d047f9a67dba_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2226843,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/1472/18171472/interior_front_seats-1774687271963.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dd2d0829-9904-5e2a-948d-d047f9a67dba/dd2d0829-9904-5e2a-948d-d047f9a67dba_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1651179,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/1472/18171472/interior_rear_seats-1774687364262.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dd2d0829-9904-5e2a-948d-d047f9a67dba/dd2d0829-9904-5e2a-948d-d047f9a67dba_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1564711,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1472/18171472/interior_dashboard-1774775810629.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dd2d0829-9904-5e2a-948d-d047f9a67dba/dd2d0829-9904-5e2a-948d-d047f9a67dba_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1292361,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1472/18171472/instrument_cluster-1774687402634.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dd2d0829-9904-5e2a-948d-d047f9a67dba/dd2d0829-9904-5e2a-948d-d047f9a67dba_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1458878,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/1472/18171472/interior_boot-1774687362413.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dd2d0829-9904-5e2a-948d-d047f9a67dba/dd2d0829-9904-5e2a-948d-d047f9a67dba_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1052556,
             'Height': 2880,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/1472/18171472/docs_service_history-1774687663063.jpg?ixlib=js-3.8.0&auto=format&s=691ef46cc0500b621b394fb0ab3ef099',
             'Width': 3840}],
 'price': 23300,
 'price_includes_vat': False,
 'registration_date': '2023-07-14',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volkswagen T-Roc R-LINE TSI S-A',
 'transmission': 'automatic',
 'trim': 'R-LINE TSI S-A',
 'vin': 'WVGZZZA1ZPV729014',
 'year': 2023}
2026-03-29 20:07:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718171472%27 HTTP/1.1" 200 None
2026-03-29 20:07:34 [motorway.uk] INFO: Saving data for 18171472: {'created_time': 1774814854.253437, 'last_price_update_time': 1774814854.25345, 'auction_closing_time': 1774884600.0}
2026-03-29 20:07:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='18171472') HTTP/1.1" 204 0
2026-03-29 20:07:34 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: df180df4-bcaf-55f4-b8c6-698f266f966a with identifier: 17662839
2026-03-29 20:07:34 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: df180df4-bcaf-55f4-b8c6-698f266f966a with identifier: 17662839
2026-03-29 20:07:34 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: df180df4-bcaf-55f4-b8c6-698f266f966a with identifier: 17662839 to the API
2026-03-29 20:07:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:07: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:07:34 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/2839/17662839/exterior_front_driver-1774271523894.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': 'df180df4-bcaf-55f4-b8c6-698f266f966a',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'GU17 FKN',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/17662839',
 'listing': 'auction',
 'location': 'Greater London London',
 'make': 'Mercedes',
 'model': 'C Class',
 'odometer': 62004,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 22,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_df180df4-bcaf-55f4-b8c6-698f266f966a/df180df4-bcaf-55f4-b8c6-698f266f966a_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 937230,
             'Height': 2258,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2839/17662839/exterior_front_driver-1774271523894.jpg',
             'Width': 3011},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_df180df4-bcaf-55f4-b8c6-698f266f966a/df180df4-bcaf-55f4-b8c6-698f266f966a_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 570109,
             'Height': 1808,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2839/17662839/exterior_rear_driver-1774271630180.jpg',
             'Width': 2410},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_df180df4-bcaf-55f4-b8c6-698f266f966a/df180df4-bcaf-55f4-b8c6-698f266f966a_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 636545,
             'Height': 1998,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2839/17662839/exterior_front_passenger-1774271613294.jpg',
             'Width': 2664},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_df180df4-bcaf-55f4-b8c6-698f266f966a/df180df4-bcaf-55f4-b8c6-698f266f966a_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 762581,
             'Height': 2183,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2839/17662839/exterior_rear_passenger-1774271583673.jpg',
             'Width': 2911},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_df180df4-bcaf-55f4-b8c6-698f266f966a/df180df4-bcaf-55f4-b8c6-698f266f966a_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1823037,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/2839/17662839/interior_front_seats-1774271932606.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_df180df4-bcaf-55f4-b8c6-698f266f966a/df180df4-bcaf-55f4-b8c6-698f266f966a_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1242632,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/2839/17662839/interior_rear_seats-1774271989352.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_df180df4-bcaf-55f4-b8c6-698f266f966a/df180df4-bcaf-55f4-b8c6-698f266f966a_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1707182,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/2839/17662839/17662839-interior_dashboard-modified-1774625841171.jpeg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_df180df4-bcaf-55f4-b8c6-698f266f966a/df180df4-bcaf-55f4-b8c6-698f266f966a_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 337275,
             'Height': 1275,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/2839/17662839/17662839-instrument_cluster-modified-1774625855321.jpeg',
             'Width': 1700},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_df180df4-bcaf-55f4-b8c6-698f266f966a/df180df4-bcaf-55f4-b8c6-698f266f966a_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1867127,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/2839/17662839/interior_boot-1774272068510.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_df180df4-bcaf-55f4-b8c6-698f266f966a/df180df4-bcaf-55f4-b8c6-698f266f966a_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 58906,
             'Height': 631,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/2839/17662839/17662839-docs_service_history-modified-1757956823228.jpeg?ixlib=js-3.8.0&auto=format&s=3a3a87f539ba30a4177daca2cd2a24f4',
             'Width': 841}],
 'price': 11739,
 'price_includes_vat': False,
 'registration_date': '2017-03-01',
 'seats_number': None,
 'seller_name': None,
 'title': 'Mercedes C 220 AMG Line PREMIUM+ D 4M A',
 'transmission': 'automatic',
 'trim': 'C 220 AMG Line PREMIUM+ D 4M A',
 'vin': 'WDD2054052F501779',
 'year': 2017}
2026-03-29 20:07:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2717662839%27 HTTP/1.1" 200 None
2026-03-29 20:07:34 [motorway.uk] INFO: Saving data for 17662839: {'created_time': 1774814854.739939, 'last_price_update_time': 1774814854.73995, 'auction_closing_time': 1774884600.0}
2026-03-29 20:07:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='17662839') HTTP/1.1" 204 0
2026-03-29 20:07:34 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: bfcc4ff3-0923-5380-a331-4b77ed3fa8df with identifier: 18354443
2026-03-29 20:07:34 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: bfcc4ff3-0923-5380-a331-4b77ed3fa8df with identifier: 18354443
2026-03-29 20:07:34 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: bfcc4ff3-0923-5380-a331-4b77ed3fa8df with identifier: 18354443 to the API
2026-03-29 20:07:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:07: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:07:35 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-modified.imgix.net/4443/18354443/exterior_rear_driver-1774786837949.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': 'bfcc4ff3-0923-5380-a331-4b77ed3fa8df',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'LD22 DSU',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/18354443',
 'listing': 'auction',
 'location': 'Buckinghamshire Iver',
 'make': 'Audi',
 'model': 'A5',
 'odometer': 71699,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bfcc4ff3-0923-5380-a331-4b77ed3fa8df/bfcc4ff3-0923-5380-a331-4b77ed3fa8df_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4053239,
             'Height': 2903,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/4443/18354443/exterior_front_driver-1774787484235.jpg',
             'Width': 3870},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bfcc4ff3-0923-5380-a331-4b77ed3fa8df/bfcc4ff3-0923-5380-a331-4b77ed3fa8df_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3443463,
             'Height': 2916,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/4443/18354443/exterior_rear_driver-1774786837949.jpg',
             'Width': 3888},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bfcc4ff3-0923-5380-a331-4b77ed3fa8df/bfcc4ff3-0923-5380-a331-4b77ed3fa8df_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2273454,
             'Height': 2599,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4443/18354443/exterior_front_passenger-1774785162691.jpg',
             'Width': 3465},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bfcc4ff3-0923-5380-a331-4b77ed3fa8df/bfcc4ff3-0923-5380-a331-4b77ed3fa8df_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2818953,
             'Height': 2606,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/4443/18354443/exterior_rear_passenger-1774786878122.jpg',
             'Width': 3475},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bfcc4ff3-0923-5380-a331-4b77ed3fa8df/bfcc4ff3-0923-5380-a331-4b77ed3fa8df_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3746859,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4443/18354443/interior_front_seats-1774785420315.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bfcc4ff3-0923-5380-a331-4b77ed3fa8df/bfcc4ff3-0923-5380-a331-4b77ed3fa8df_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3479589,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4443/18354443/interior_rear_seats-1774785438962.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bfcc4ff3-0923-5380-a331-4b77ed3fa8df/bfcc4ff3-0923-5380-a331-4b77ed3fa8df_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2414727,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/4443/18354443/interior_dashboard-1774786905315.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bfcc4ff3-0923-5380-a331-4b77ed3fa8df/bfcc4ff3-0923-5380-a331-4b77ed3fa8df_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4034310,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4443/18354443/interior_boot-1774785475074.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bfcc4ff3-0923-5380-a331-4b77ed3fa8df/bfcc4ff3-0923-5380-a331-4b77ed3fa8df_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 426876,
             'Height': 2532,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/4443/18354443/docs_service_history-1774785765857.jpg?ixlib=js-3.8.0&auto=format&s=a21179129951e964d2ccca8d3db1f6f3',
             'Width': 1170},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bfcc4ff3-0923-5380-a331-4b77ed3fa8df/bfcc4ff3-0923-5380-a331-4b77ed3fa8df_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 698500,
             'Height': 1326,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/4443/18354443/damage_missing_trims-1774786573436.jpg',
             'Width': 1768}],
 'price': 16783,
 'price_includes_vat': False,
 'registration_date': '2022-03-19',
 'seats_number': None,
 'seller_name': None,
 'title': 'Audi A5 S LN BLK ED 35 TFSI MHEV SA',
 'transmission': 'automatic',
 'trim': 'S LN BLK ED 35 TFSI MHEV SA',
 'vin': 'WAUZZZF5XNA028200',
 'year': 2022}
2026-03-29 20:07:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718354443%27 HTTP/1.1" 200 None
2026-03-29 20:07:35 [motorway.uk] INFO: Saving data for 18354443: {'created_time': 1774814855.139366, 'last_price_update_time': 1774814855.139377, 'auction_closing_time': 1774884600.0}
2026-03-29 20:07:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='18354443') HTTP/1.1" 204 0
2026-03-29 20:07: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:07: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:07: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:07:35 [scrapy.core.downloader.handlers.http11] WARNING: Received more bytes than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/9142/18969142/interior_front_seats-1774693093773.jpeg>.
2026-03-29 20:07:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9142/18969142/interior_front_seats-1774693093773.jpeg> (referer: None)
2026-03-29 20:07:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/7943/17727943/exterior_front_driver-1774703441932.jpg> (referer: None)
2026-03-29 20:07:35 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:07:35 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:07:35 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\xe1\x19\xf7\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0bZ\xd8\x00\xe1\x0f{\x00\x00\x00\x00'
2026-03-29 20:07:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c839cd0>
2026-03-29 20:07:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0e218a88-3582-5e14-a8fe-95834c36b091/0e218a88-3582-5e14-a8fe-95834c36b091_image_4.mpo HTTP/1.1" 201 0
2026-03-29 20:07:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9142%252F18969142%252Finterior_front_seats-1774693093773.jpeg') HTTP/1.1" 204 0
2026-03-29 20:07:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9142/18969142/interior_front_seats-1774693093773.jpeg saved to cache
2026-03-29 20:07:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 0e218a88-3582-5e14-a8fe-95834c36b091
2026-03-29 20:07:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9142/18969142/18969142-exterior_front_driver-modified-1774696008241.jpeg> (referer: None)
2026-03-29 20:07:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c647ad0>
2026-03-29 20:07:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6e620fcb-6f0f-5452-aed7-865aaec57fc3/6e620fcb-6f0f-5452-aed7-865aaec57fc3_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:07:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F7943%252F17727943%252Fexterior_front_driver-1774703441932.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7943/17727943/exterior_front_driver-1774703441932.jpg saved to cache
2026-03-29 20:07:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 6e620fcb-6f0f-5452-aed7-865aaec57fc3
2026-03-29 20:07:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9142/18969142/exterior_rear_driver-1774693044036.jpeg> (referer: None)
2026-03-29 20:07:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f6d5e50>
2026-03-29 20:07:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0e218a88-3582-5e14-a8fe-95834c36b091/0e218a88-3582-5e14-a8fe-95834c36b091_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:07:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F9142%252F18969142%252F18969142-exterior_front_driver-modified-1774696008241.jpeg') HTTP/1.1" 204 0
2026-03-29 20:07:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9142/18969142/18969142-exterior_front_driver-modified-1774696008241.jpeg saved to cache
2026-03-29 20:07:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 0e218a88-3582-5e14-a8fe-95834c36b091
2026-03-29 20:07:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2de21e50>
2026-03-29 20:07:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0e218a88-3582-5e14-a8fe-95834c36b091/0e218a88-3582-5e14-a8fe-95834c36b091_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:07:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F9142%252F18969142%252Fexterior_rear_driver-1774693044036.jpeg') HTTP/1.1" 204 0
2026-03-29 20:07:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9142/18969142/exterior_rear_driver-1774693044036.jpeg saved to cache
2026-03-29 20:07:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 0e218a88-3582-5e14-a8fe-95834c36b091
2026-03-29 20:07:36 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 0e218a88-3582-5e14-a8fe-95834c36b091, skipping ID generation
2026-03-29 20:07:36 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 0e218a88-3582-5e14-a8fe-95834c36b091 with scrape type 1
2026-03-29 20:07:36 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 0e218a88-3582-5e14-a8fe-95834c36b091 sending to next pipeline
2026-03-29 20:07:36 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 0e218a88-3582-5e14-a8fe-95834c36b091, identifier: 18969142
2026-03-29 20:07:36 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 0e218a88-3582-5e14-a8fe-95834c36b091 with identifier: 18969142
2026-03-29 20:07:36 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 0e218a88-3582-5e14-a8fe-95834c36b091 with identifier: 18969142
2026-03-29 20:07:36 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 0e218a88-3582-5e14-a8fe-95834c36b091 with identifier: 18969142 to the API
2026-03-29 20:07:36 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:07: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:07:36 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/9142/18969142/exterior_rear_driver-1774693044036.jpeg>
{'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': '0e218a88-3582-5e14-a8fe-95834c36b091',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'C11 REB',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/18969142',
 'listing': 'auction',
 'location': 'Vale of Glamorgan Dinas Powys',
 'make': 'Skoda',
 'model': 'Yeti',
 'odometer': 23203,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 28,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0e218a88-3582-5e14-a8fe-95834c36b091/0e218a88-3582-5e14-a8fe-95834c36b091_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 7191715,
             'Height': 5717,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9142/18969142/18969142-exterior_front_driver-modified-1774696008241.jpeg',
             'Width': 7623},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0e218a88-3582-5e14-a8fe-95834c36b091/0e218a88-3582-5e14-a8fe-95834c36b091_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3028397,
             'Height': 4955,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9142/18969142/exterior_rear_driver-1774693044036.jpeg',
             'Width': 6607},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0e218a88-3582-5e14-a8fe-95834c36b091/0e218a88-3582-5e14-a8fe-95834c36b091_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 7544965,
             'Height': 5765,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9142/18969142/18969142-exterior_front_passenger-modified-1774696022939.jpeg',
             'Width': 7687},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0e218a88-3582-5e14-a8fe-95834c36b091/0e218a88-3582-5e14-a8fe-95834c36b091_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4081308,
             'Height': 4891,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9142/18969142/18969142-exterior_rear_passenger-modified-1774696032939.jpeg',
             'Width': 6521},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0e218a88-3582-5e14-a8fe-95834c36b091/0e218a88-3582-5e14-a8fe-95834c36b091_image_4.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 15496399,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos.imgix.net/9142/18969142/interior_front_seats-1774693093773.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0e218a88-3582-5e14-a8fe-95834c36b091/0e218a88-3582-5e14-a8fe-95834c36b091_image_5.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 15058731,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos.imgix.net/9142/18969142/interior_rear_seats-1774693187487.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0e218a88-3582-5e14-a8fe-95834c36b091/0e218a88-3582-5e14-a8fe-95834c36b091_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 9340574,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9142/18969142/18969142-interior_dashboard-modified-1774696056664.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0e218a88-3582-5e14-a8fe-95834c36b091/0e218a88-3582-5e14-a8fe-95834c36b091_image_7.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 10419529,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9142/18969142/instrument_cluster-1774693290035.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0e218a88-3582-5e14-a8fe-95834c36b091/0e218a88-3582-5e14-a8fe-95834c36b091_image_8.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 16156148,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos.imgix.net/9142/18969142/interior_boot-1774693230577.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0e218a88-3582-5e14-a8fe-95834c36b091/0e218a88-3582-5e14-a8fe-95834c36b091_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1491844,
             'Height': 4032,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/9142/18969142/docs_service_history-1774694256456.jpeg?ixlib=js-3.8.0&auto=format&s=b6feae8c4805167d3bf9cc551112bbcb',
             'Width': 3024}],
 'price': 10795,
 'price_includes_vat': False,
 'registration_date': '2015-04-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'Skoda Yeti Outdoor SE TSI S-A',
 'transmission': 'automatic',
 'trim': 'Outdoor SE TSI S-A',
 'vin': 'TMBKF75L3F6055907',
 'year': 2015}
2026-03-29 20:07:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718969142%27 HTTP/1.1" 200 None
2026-03-29 20:07:36 [motorway.uk] INFO: Saving data for 18969142: {'created_time': 1774814856.776467, 'last_price_update_time': 1774814856.776478, 'auction_closing_time': 1774884600.0}
2026-03-29 20:07:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='18969142') HTTP/1.1" 204 0
2026-03-29 20:07:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7943/17727943/exterior_front_passenger-1774697245036.jpg> (referer: None)
2026-03-29 20:07:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7943/17727943/exterior_rear_driver-1774697051095.jpg> (referer: None)
2026-03-29 20:07:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9750/20459750/instrument_cluster-1774703943471.jpg> (referer: None)
2026-03-29 20:07:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7615/20487615/exterior_front_driver-1774701462495.jpeg> (referer: None)
2026-03-29 20:07:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9750/20459750/interior_boot-1774703877853.jpg> (referer: None)
2026-03-29 20:07:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8920/20468920/damage_scratches-1774606898554.jpg> (referer: None)
2026-03-29 20:07:36 [scrapy.core.downloader.handlers.http11] WARNING: Expected response size (12577214) larger than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/8404/20158404/interior_boot-1773062294962.jpeg>.
2026-03-29 20:07:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0409/15870409/15870409-interior_front_seats-modified-1774783205123.jpeg> (referer: None)
2026-03-29 20:07:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/9750/20459750/docs_service_history-1774704110632.jpg?ixlib=js-3.8.0&auto=format&s=621135dab85628272e834bdce7c49691> (referer: None)
2026-03-29 20:07:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8920/20468920/interior_dashboard-1774781713943.jpg> (referer: None)
2026-03-29 20:07:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/5001/20485001/docs_service_history-1774694114598.jpg?ixlib=js-3.8.0&auto=format&s=787a0658177c11cc70c58c6d97d65b46> (referer: None)
2026-03-29 20:07:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/8920/20468920/docs_service_history-1774607649681.jpg?ixlib=js-3.8.0&auto=format&s=b8a9287a08e8373c293e93dfaaaa893b> (referer: None)
2026-03-29 20:07:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c6330d0>
2026-03-29 20:07:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6e620fcb-6f0f-5452-aed7-865aaec57fc3/6e620fcb-6f0f-5452-aed7-865aaec57fc3_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:07:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F7943%252F17727943%252Fexterior_front_passenger-1774697245036.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7943/17727943/exterior_front_passenger-1774697245036.jpg saved to cache
2026-03-29 20:07:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 6e620fcb-6f0f-5452-aed7-865aaec57fc3
2026-03-29 20:07:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f62d550>
2026-03-29 20:07:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6e620fcb-6f0f-5452-aed7-865aaec57fc3/6e620fcb-6f0f-5452-aed7-865aaec57fc3_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:07:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F7943%252F17727943%252Fexterior_rear_driver-1774697051095.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7943/17727943/exterior_rear_driver-1774697051095.jpg saved to cache
2026-03-29 20:07:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 6e620fcb-6f0f-5452-aed7-865aaec57fc3
2026-03-29 20:07:37 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 6e620fcb-6f0f-5452-aed7-865aaec57fc3, skipping ID generation
2026-03-29 20:07:37 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6e620fcb-6f0f-5452-aed7-865aaec57fc3 with scrape type 1
2026-03-29 20:07:37 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 6e620fcb-6f0f-5452-aed7-865aaec57fc3 sending to next pipeline
2026-03-29 20:07:37 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 6e620fcb-6f0f-5452-aed7-865aaec57fc3, identifier: 17727943
2026-03-29 20:07:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d2f6010>
2026-03-29 20:07:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9b7a7af5-f600-5d8a-b3de-e69b71bc5077/9b7a7af5-f600-5d8a-b3de-e69b71bc5077_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:07:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F9750%252F20459750%252Finstrument_cluster-1774703943471.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9750/20459750/instrument_cluster-1774703943471.jpg saved to cache
2026-03-29 20:07:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 9b7a7af5-f600-5d8a-b3de-e69b71bc5077
2026-03-29 20:07:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc73e50>
2026-03-29 20:07:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_05321a24-38b3-566c-83a5-58c40ff1251b/05321a24-38b3-566c-83a5-58c40ff1251b_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:07:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F7615%252F20487615%252Fexterior_front_driver-1774701462495.jpeg') HTTP/1.1" 204 0
2026-03-29 20:07:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7615/20487615/exterior_front_driver-1774701462495.jpeg saved to cache
2026-03-29 20:07:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 05321a24-38b3-566c-83a5-58c40ff1251b
2026-03-29 20:07:37 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 05321a24-38b3-566c-83a5-58c40ff1251b, skipping ID generation
2026-03-29 20:07:37 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 05321a24-38b3-566c-83a5-58c40ff1251b with scrape type 1
2026-03-29 20:07:37 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 05321a24-38b3-566c-83a5-58c40ff1251b sending to next pipeline
2026-03-29 20:07:37 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 05321a24-38b3-566c-83a5-58c40ff1251b, identifier: 20487615
2026-03-29 20:07:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f6d7010>
2026-03-29 20:07:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9b7a7af5-f600-5d8a-b3de-e69b71bc5077/9b7a7af5-f600-5d8a-b3de-e69b71bc5077_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:07:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9750%252F20459750%252Finterior_boot-1774703877853.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9750/20459750/interior_boot-1774703877853.jpg saved to cache
2026-03-29 20:07:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 9b7a7af5-f600-5d8a-b3de-e69b71bc5077
2026-03-29 20:07:37 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:07: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:07: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:07:37 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:07:37 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:07:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dcdc2d0>
2026-03-29 20:07:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_aa4a2d4a-4f4f-5712-a84a-cff1d2032df5/aa4a2d4a-4f4f-5712-a84a-cff1d2032df5_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:07:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8920%252F20468920%252Fdamage_scratches-1774606898554.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8920/20468920/damage_scratches-1774606898554.jpg saved to cache
2026-03-29 20:07:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item aa4a2d4a-4f4f-5712-a84a-cff1d2032df5
2026-03-29 20:07:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc913d0>
2026-03-29 20:07:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_eba9632d-1757-5c60-9884-b1dd06d767f9/eba9632d-1757-5c60-9884-b1dd06d767f9_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:07:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F0409%252F15870409%252F15870409-interior_front_seats-modified-1774783205123.jpeg') HTTP/1.1" 204 0
2026-03-29 20:07:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0409/15870409/15870409-interior_front_seats-modified-1774783205123.jpeg saved to cache
2026-03-29 20:07:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item eba9632d-1757-5c60-9884-b1dd06d767f9
2026-03-29 20:07:37 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: eba9632d-1757-5c60-9884-b1dd06d767f9, skipping ID generation
2026-03-29 20:07:37 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item eba9632d-1757-5c60-9884-b1dd06d767f9 with scrape type 1
2026-03-29 20:07:37 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item eba9632d-1757-5c60-9884-b1dd06d767f9 sending to next pipeline
2026-03-29 20:07:37 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: eba9632d-1757-5c60-9884-b1dd06d767f9, identifier: 15870409
2026-03-29 20:07:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d105f90>
2026-03-29 20:07:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9b7a7af5-f600-5d8a-b3de-e69b71bc5077/9b7a7af5-f600-5d8a-b3de-e69b71bc5077_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:07:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F9750%252F20459750%252Fdocs_service_history-1774704110632.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D621135dab85628272e834bdce7c49691') HTTP/1.1" 204 0
2026-03-29 20:07:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9750/20459750/docs_service_history-1774704110632.jpg?ixlib=js-3.8.0&auto=format&s=621135dab85628272e834bdce7c49691 saved to cache
2026-03-29 20:07:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 9b7a7af5-f600-5d8a-b3de-e69b71bc5077
2026-03-29 20:07:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f35731f10>
2026-03-29 20:07:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_aa4a2d4a-4f4f-5712-a84a-cff1d2032df5/aa4a2d4a-4f4f-5712-a84a-cff1d2032df5_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:07:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F8920%252F20468920%252Finterior_dashboard-1774781713943.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8920/20468920/interior_dashboard-1774781713943.jpg saved to cache
2026-03-29 20:07:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item aa4a2d4a-4f4f-5712-a84a-cff1d2032df5
2026-03-29 20:07:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f4b3d10>
2026-03-29 20:07:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8b314d3e-c26b-5f2a-82df-40dab0c16fa0/8b314d3e-c26b-5f2a-82df-40dab0c16fa0_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:07:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F5001%252F20485001%252Fdocs_service_history-1774694114598.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D787a0658177c11cc70c58c6d97d65b46') HTTP/1.1" 204 0
2026-03-29 20:07:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5001/20485001/docs_service_history-1774694114598.jpg?ixlib=js-3.8.0&auto=format&s=787a0658177c11cc70c58c6d97d65b46 saved to cache
2026-03-29 20:07:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 8b314d3e-c26b-5f2a-82df-40dab0c16fa0
2026-03-29 20:07:38 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:07: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:07: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:07:38 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:07:38 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:07:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d0c18d0>
2026-03-29 20:07:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_aa4a2d4a-4f4f-5712-a84a-cff1d2032df5/aa4a2d4a-4f4f-5712-a84a-cff1d2032df5_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:07:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F8920%252F20468920%252Fdocs_service_history-1774607649681.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Db8a9287a08e8373c293e93dfaaaa893b') HTTP/1.1" 204 0
2026-03-29 20:07:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8920/20468920/docs_service_history-1774607649681.jpg?ixlib=js-3.8.0&auto=format&s=b8a9287a08e8373c293e93dfaaaa893b saved to cache
2026-03-29 20:07:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item aa4a2d4a-4f4f-5712-a84a-cff1d2032df5
2026-03-29 20:07:38 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 6e620fcb-6f0f-5452-aed7-865aaec57fc3 with identifier: 17727943
2026-03-29 20:07:38 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 6e620fcb-6f0f-5452-aed7-865aaec57fc3 with identifier: 17727943
2026-03-29 20:07:38 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 6e620fcb-6f0f-5452-aed7-865aaec57fc3 with identifier: 17727943 to the API
2026-03-29 20:07:38 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:07: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:07:38 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/7943/17727943/exterior_rear_driver-1774697051095.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': '6e620fcb-6f0f-5452-aed7-865aaec57fc3',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'US10 AJS',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/17727943',
 'listing': 'auction',
 'location': 'South Yorkshire Doncaster',
 'make': 'Jaguar',
 'model': 'E-PACE',
 'odometer': 67500,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6e620fcb-6f0f-5452-aed7-865aaec57fc3/6e620fcb-6f0f-5452-aed7-865aaec57fc3_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2425389,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/7943/17727943/exterior_front_driver-1774703441932.jpg',
             'Width': 3855},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6e620fcb-6f0f-5452-aed7-865aaec57fc3/6e620fcb-6f0f-5452-aed7-865aaec57fc3_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1331215,
             'Height': 2392,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7943/17727943/exterior_rear_driver-1774697051095.jpg',
             'Width': 3189},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6e620fcb-6f0f-5452-aed7-865aaec57fc3/6e620fcb-6f0f-5452-aed7-865aaec57fc3_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1049527,
             'Height': 2036,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7943/17727943/exterior_front_passenger-1774697245036.jpg',
             'Width': 2715},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6e620fcb-6f0f-5452-aed7-865aaec57fc3/6e620fcb-6f0f-5452-aed7-865aaec57fc3_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1570511,
             'Height': 2629,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7943/17727943/exterior_rear_passenger-1774697182281.jpg',
             'Width': 3505},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6e620fcb-6f0f-5452-aed7-865aaec57fc3/6e620fcb-6f0f-5452-aed7-865aaec57fc3_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4186458,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7943/17727943/interior_front_seats-1774697589182.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6e620fcb-6f0f-5452-aed7-865aaec57fc3/6e620fcb-6f0f-5452-aed7-865aaec57fc3_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3029766,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7943/17727943/interior_rear_seats-1774697564414.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6e620fcb-6f0f-5452-aed7-865aaec57fc3/6e620fcb-6f0f-5452-aed7-865aaec57fc3_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3087691,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7943/17727943/interior_dashboard-1774697716569.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6e620fcb-6f0f-5452-aed7-865aaec57fc3/6e620fcb-6f0f-5452-aed7-865aaec57fc3_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2293564,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7943/17727943/instrument_cluster-1774697632711.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6e620fcb-6f0f-5452-aed7-865aaec57fc3/6e620fcb-6f0f-5452-aed7-865aaec57fc3_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3307352,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7943/17727943/interior_boot-1774697648870.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6e620fcb-6f0f-5452-aed7-865aaec57fc3/6e620fcb-6f0f-5452-aed7-865aaec57fc3_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 83439,
             'Height': 1263,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/7943/17727943/docs_service_history-1774703352494-1.jpeg?ixlib=js-3.8.0&auto=format&s=9aaa840fd5dcc43f0fbfaa8b60e68c90',
             'Width': 892}],
 'price': 12443,
 'price_includes_vat': False,
 'registration_date': '2020-05-29',
 'seats_number': None,
 'seller_name': None,
 'title': 'Jaguar E-PACE Chequered Flag D AWD A',
 'transmission': 'automatic',
 'trim': 'Chequered Flag D AWD A',
 'vin': 'SADFA2AN5L1005677',
 'year': 2020}
2026-03-29 20:07:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2717727943%27 HTTP/1.1" 200 None
2026-03-29 20:07:38 [motorway.uk] INFO: Saving data for 17727943: {'created_time': 1774814858.818925, 'last_price_update_time': 1774814858.818934, 'auction_closing_time': 1774884600.0}
2026-03-29 20:07:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='17727943') HTTP/1.1" 204 0
2026-03-29 20:07:38 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 05321a24-38b3-566c-83a5-58c40ff1251b with identifier: 20487615
2026-03-29 20:07:38 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 05321a24-38b3-566c-83a5-58c40ff1251b with identifier: 20487615
2026-03-29 20:07:38 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 05321a24-38b3-566c-83a5-58c40ff1251b with identifier: 20487615 to the API
2026-03-29 20:07:38 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:07: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:07:39 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/7615/20487615/exterior_front_driver-1774701462495.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': '05321a24-38b3-566c-83a5-58c40ff1251b',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'PN19 OHG',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20487615',
 'listing': 'auction',
 'location': 'West Midlands West Bromwich',
 'make': 'Kia',
 'model': 'ProCeed',
 'odometer': 67500,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_05321a24-38b3-566c-83a5-58c40ff1251b/05321a24-38b3-566c-83a5-58c40ff1251b_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1232041,
             'Height': 2159,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7615/20487615/exterior_front_driver-1774701462495.jpeg',
             'Width': 2879},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_05321a24-38b3-566c-83a5-58c40ff1251b/05321a24-38b3-566c-83a5-58c40ff1251b_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1238990,
             'Height': 2280,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7615/20487615/exterior_rear_driver-1774701510522.jpeg',
             'Width': 3040},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_05321a24-38b3-566c-83a5-58c40ff1251b/05321a24-38b3-566c-83a5-58c40ff1251b_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1916635,
             'Height': 2320,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/7615/20487615/20487615-exterior_front_passenger-modified-1774703593607.jpeg',
             'Width': 3093},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_05321a24-38b3-566c-83a5-58c40ff1251b/05321a24-38b3-566c-83a5-58c40ff1251b_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2014256,
             'Height': 2389,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/7615/20487615/20487615-exterior_rear_passenger-modified-1774703603053.jpeg',
             'Width': 3185},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_05321a24-38b3-566c-83a5-58c40ff1251b/05321a24-38b3-566c-83a5-58c40ff1251b_image_4.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3495429,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7615/20487615/interior_front_seats-1774701650151.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_05321a24-38b3-566c-83a5-58c40ff1251b/05321a24-38b3-566c-83a5-58c40ff1251b_image_5.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3074490,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7615/20487615/interior_rear_seats-1774701667172.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_05321a24-38b3-566c-83a5-58c40ff1251b/05321a24-38b3-566c-83a5-58c40ff1251b_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2514131,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/7615/20487615/20487615-interior_dashboard-modified-1774703578690.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_05321a24-38b3-566c-83a5-58c40ff1251b/05321a24-38b3-566c-83a5-58c40ff1251b_image_7.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 4311752,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7615/20487615/interior_boot-1774701703525.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_05321a24-38b3-566c-83a5-58c40ff1251b/05321a24-38b3-566c-83a5-58c40ff1251b_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1118243,
             'Height': 3024,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/7615/20487615/docs_service_history-1774702287594.jpeg?ixlib=js-3.8.0&auto=format&s=2af7faa8cd37ff386a1b39847120cd44',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_05321a24-38b3-566c-83a5-58c40ff1251b/05321a24-38b3-566c-83a5-58c40ff1251b_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 956660,
             'Height': 3024,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/7615/20487615/docs_service_history-1774702319504.jpeg?ixlib=js-3.8.0&auto=format&s=7055e7e9c8047699dcb3013747216479',
             'Width': 4032}],
 'price': 9227,
 'price_includes_vat': False,
 'registration_date': '2019-03-16',
 'seats_number': None,
 'seller_name': None,
 'title': 'Kia Proceed GT-LINE CRDI ISG S-A',
 'transmission': 'automatic',
 'trim': 'Proceed GT-LINE CRDI ISG S-A',
 'vin': 'U5YH2G19VKL004581',
 'year': 2019}
2026-03-29 20:07:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720487615%27 HTTP/1.1" 200 None
2026-03-29 20:07:39 [motorway.uk] INFO: Saving data for 20487615: {'created_time': 1774814859.218947, 'last_price_update_time': 1774814859.218959, 'auction_closing_time': 1774884600.0}
2026-03-29 20:07:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20487615') HTTP/1.1" 204 0
2026-03-29 20:07:39 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: eba9632d-1757-5c60-9884-b1dd06d767f9 with identifier: 15870409
2026-03-29 20:07:39 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: eba9632d-1757-5c60-9884-b1dd06d767f9 with identifier: 15870409
2026-03-29 20:07:39 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: eba9632d-1757-5c60-9884-b1dd06d767f9 with identifier: 15870409 to the API
2026-03-29 20:07:39 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:07: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:07:39 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-modified.imgix.net/0409/15870409/15870409-interior_front_seats-modified-1774783205123.jpeg>
{'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': 'eba9632d-1757-5c60-9884-b1dd06d767f9',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'SN21 VWH',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/15870409',
 'listing': 'auction',
 'location': 'Surrey Chertsey',
 'make': 'Mercedes',
 'model': 'A Class',
 'odometer': 49000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 17,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_25e745ec-58a9-5eb3-978c-2be8e571a4a3/25e745ec-58a9-5eb3-978c-2be8e571a4a3_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2005069,
             'Height': 2632,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0409/15870409/exterior_front_driver-1769605503493.jpeg',
             'Width': 3509},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_25e745ec-58a9-5eb3-978c-2be8e571a4a3/25e745ec-58a9-5eb3-978c-2be8e571a4a3_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1195051,
             'Height': 2421,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0409/15870409/exterior_rear_driver-1769605577949.jpeg',
             'Width': 3228},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_25e745ec-58a9-5eb3-978c-2be8e571a4a3/25e745ec-58a9-5eb3-978c-2be8e571a4a3_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1656210,
             'Height': 2591,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0409/15870409/exterior_front_passenger-1769605574090.jpeg',
             'Width': 3454},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_25e745ec-58a9-5eb3-978c-2be8e571a4a3/25e745ec-58a9-5eb3-978c-2be8e571a4a3_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1321622,
             'Height': 2457,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0409/15870409/exterior_rear_passenger-1769605561519.jpeg',
             'Width': 3276},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_eba9632d-1757-5c60-9884-b1dd06d767f9/eba9632d-1757-5c60-9884-b1dd06d767f9_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2466587,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0409/15870409/15870409-interior_front_seats-modified-1774783205123.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_25e745ec-58a9-5eb3-978c-2be8e571a4a3/25e745ec-58a9-5eb3-978c-2be8e571a4a3_image_5.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3322685,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0409/15870409/interior_rear_seats-1769605661735.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_25e745ec-58a9-5eb3-978c-2be8e571a4a3/25e745ec-58a9-5eb3-978c-2be8e571a4a3_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1936380,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0409/15870409/15870409-interior_dashboard-modified-1769607308705.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_25e745ec-58a9-5eb3-978c-2be8e571a4a3/25e745ec-58a9-5eb3-978c-2be8e571a4a3_image_8.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3906509,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0409/15870409/interior_boot-1769605716543.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_25e745ec-58a9-5eb3-978c-2be8e571a4a3/25e745ec-58a9-5eb3-978c-2be8e571a4a3_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3615625,
             'Height': 4284,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/0409/15870409/docs_service_history-1769606163141.jpeg?ixlib=js-3.8.0&auto=format&s=b40b4f989548734da3b255001ad017f2',
             'Width': 5712},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_25e745ec-58a9-5eb3-978c-2be8e571a4a3/25e745ec-58a9-5eb3-978c-2be8e571a4a3_image_10.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 758041,
             'Height': 1880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0409/15870409/wheels_front_driver-1769605742489.jpeg',
             'Width': 2507}],
 'price': 16104,
 'price_includes_vat': False,
 'registration_date': '2021-04-29',
 'seats_number': None,
 'seller_name': None,
 'title': 'Mercedes A 250 AMG Line Premium + E A',
 'transmission': 'automatic',
 'trim': 'A 250 AMG Line Premium + E A',
 'vin': 'W1K1770862V102797',
 'year': 2021}
2026-03-29 20:07:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2715870409%27 HTTP/1.1" 200 None
2026-03-29 20:07:39 [motorway.uk] INFO: Saving data for 15870409: {'created_time': 1774814859.619159, 'last_price_update_time': 1774814859.61917, 'auction_closing_time': 1774884600.0}
2026-03-29 20:07:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='15870409') HTTP/1.1" 204 0
2026-03-29 20:07:39 [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:07:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9750/20459750/interior_front_seats-1774703950204.jpg> (referer: None)
2026-03-29 20:07:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8920/20468920/interior_boot-1774607395773.jpg> (referer: None)
2026-03-29 20:07:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8920/20468920/interior_front_seats-1774607323008.jpg> (referer: None)
2026-03-29 20:07:39 [motorway.uk] INFO: Found listing with ID: 20168160
2026-03-29 20:07:39 [motorway.uk] INFO: Found listing with ID: 19750033
2026-03-29 20:07:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719750033%27 HTTP/1.1" 200 None
2026-03-29 20:07:39 [motorway.uk] INFO: Scrape type for 19750033: 1
2026-03-29 20:07:39 [motorway.uk] INFO: Found listing with ID: 19427127
2026-03-29 20:07:39 [motorway.uk] INFO: Found listing with ID: 18209819
2026-03-29 20:07:39 [motorway.uk] INFO: Found listing with ID: 18301360
2026-03-29 20:07:39 [motorway.uk] INFO: Found listing with ID: 20315758
2026-03-29 20:07:39 [motorway.uk] INFO: Found listing with ID: 20303235
2026-03-29 20:07:39 [motorway.uk] INFO: Found listing with ID: 20491229
2026-03-29 20:07:39 [motorway.uk] INFO: Found listing with ID: 13358851
2026-03-29 20:07:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2713358851%27 HTTP/1.1" 200 None
2026-03-29 20:07:39 [motorway.uk] INFO: Scrape type for 13358851: 1
2026-03-29 20:07:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d21c390>
2026-03-29 20:07:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9b7a7af5-f600-5d8a-b3de-e69b71bc5077/9b7a7af5-f600-5d8a-b3de-e69b71bc5077_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:07:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9750%252F20459750%252Finterior_front_seats-1774703950204.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9750/20459750/interior_front_seats-1774703950204.jpg saved to cache
2026-03-29 20:07:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 9b7a7af5-f600-5d8a-b3de-e69b71bc5077
2026-03-29 20:07:40 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:07: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:07: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:07:40 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:07:40 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:07:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e1bd910>
2026-03-29 20:07:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_aa4a2d4a-4f4f-5712-a84a-cff1d2032df5/aa4a2d4a-4f4f-5712-a84a-cff1d2032df5_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:07:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8920%252F20468920%252Finterior_boot-1774607395773.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8920/20468920/interior_boot-1774607395773.jpg saved to cache
2026-03-29 20:07:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item aa4a2d4a-4f4f-5712-a84a-cff1d2032df5
2026-03-29 20:07:40 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:07: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:07: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:07:40 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:07:40 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:07:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d012b10>
2026-03-29 20:07:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_aa4a2d4a-4f4f-5712-a84a-cff1d2032df5/aa4a2d4a-4f4f-5712-a84a-cff1d2032df5_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:07:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8920%252F20468920%252Finterior_front_seats-1774607323008.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8920/20468920/interior_front_seats-1774607323008.jpg saved to cache
2026-03-29 20:07:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item aa4a2d4a-4f4f-5712-a84a-cff1d2032df5
2026-03-29 20:07:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/0509/20260509/docs_service_history-1774015659880.jpg?ixlib=js-3.8.0&auto=format&s=21ea7dcb37c7f64cde8e79cd2eb486fa> (referer: None)
2026-03-29 20:07:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/2589/20372589/docs_service_history-1774260565899-1.jpeg?ixlib=js-3.8.0&auto=format&s=284a4342c0791cda7bf4ada444ce9258> (referer: None)
2026-03-29 20:07:40 [motorway.uk] INFO: Found listing with ID: 20494032
2026-03-29 20:07:40 [motorway.uk] INFO: Found listing with ID: 18839642
2026-03-29 20:07:40 [motorway.uk] INFO: Found listing with ID: 20490324
2026-03-29 20:07:40 [motorway.uk] INFO: Found listing with ID: 19350653
2026-03-29 20:07:40 [motorway.uk] INFO: Found listing with ID: 13711845
2026-03-29 20:07:40 [motorway.uk] INFO: Found listing with ID: 14441433
2026-03-29 20:07:40 [motorway.uk] INFO: Found listing with ID: 20499741
2026-03-29 20:07:40 [motorway.uk] INFO: Found listing with ID: 10678898
2026-03-29 20:07:40 [motorway.uk] INFO: Found listing with ID: 19016165
2026-03-29 20:07:40 [motorway.uk] INFO: Found listing with ID: 20458519
2026-03-29 20:07:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720458519%27 HTTP/1.1" 200 None
2026-03-29 20:07:40 [motorway.uk] INFO: Scrape type for 20458519: 1
2026-03-29 20:07:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/16772824.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:07:40 [scrapy.core.downloader.handlers.http11] WARNING: Expected response size (17929447) larger than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/8404/20158404/interior_rear_seats-1773062276928.jpeg>.
2026-03-29 20:07:40 [motorway.uk] INFO: Found listing with ID: 20500024
2026-03-29 20:07:40 [motorway.uk] INFO: Found listing with ID: 20461118
2026-03-29 20:07:40 [motorway.uk] INFO: Found listing with ID: 11411855
2026-03-29 20:07:40 [motorway.uk] INFO: Found listing with ID: 20459543
2026-03-29 20:07:40 [motorway.uk] INFO: Found listing with ID: 18543563
2026-03-29 20:07:40 [motorway.uk] INFO: Found listing with ID: 20269831
2026-03-29 20:07:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720269831%27 HTTP/1.1" 200 None
2026-03-29 20:07:40 [motorway.uk] INFO: Scrape type for 20269831: 1
2026-03-29 20:07:40 [motorway.uk] INFO: Found listing with ID: 20341046
2026-03-29 20:07:40 [motorway.uk] INFO: Found listing with ID: 20265542
2026-03-29 20:07:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720265542%27 HTTP/1.1" 200 None
2026-03-29 20:07:40 [motorway.uk] INFO: Scrape type for 20265542: 1
2026-03-29 20:07:40 [motorway.uk] INFO: Found listing with ID: 10211430
2026-03-29 20:07:40 [motorway.uk] INFO: Found listing with ID: 20484735
2026-03-29 20:07:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720484735%27 HTTP/1.1" 200 None
2026-03-29 20:07:40 [motorway.uk] INFO: Scrape type for 20484735: 1
2026-03-29 20:07:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5001/20485001/interior_boot-1774693922234.jpg> (referer: None)
2026-03-29 20:07:40 [motorway.uk] INFO: Found listing with ID: 20488534
2026-03-29 20:07:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720488534%27 HTTP/1.1" 200 None
2026-03-29 20:07:40 [motorway.uk] INFO: Scrape type for 20488534: 1
2026-03-29 20:07:40 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:07: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:07: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:07:40 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:07:40 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:07:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d010110>
2026-03-29 20:07:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_581e8de5-b04a-5086-a100-01898fcf7c3f/581e8de5-b04a-5086-a100-01898fcf7c3f_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:07:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F0509%252F20260509%252Fdocs_service_history-1774015659880.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D21ea7dcb37c7f64cde8e79cd2eb486fa') HTTP/1.1" 204 0
2026-03-29 20:07:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0509/20260509/docs_service_history-1774015659880.jpg?ixlib=js-3.8.0&auto=format&s=21ea7dcb37c7f64cde8e79cd2eb486fa saved to cache
2026-03-29 20:07:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 581e8de5-b04a-5086-a100-01898fcf7c3f
2026-03-29 20:07:40 [motorway.uk] INFO: Found listing with ID: 1773065
2026-03-29 20:07:40 [motorway.uk] INFO: Found listing with ID: 14164507
2026-03-29 20:07:40 [motorway.uk] INFO: Found listing with ID: 19886114
2026-03-29 20:07:40 [motorway.uk] INFO: Found listing with ID: 20414483
2026-03-29 20:07:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720414483%27 HTTP/1.1" 200 None
2026-03-29 20:07:40 [motorway.uk] INFO: Scrape type for 20414483: 1
2026-03-29 20:07:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f65e090>
2026-03-29 20:07:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1dca530e-49ed-53ab-98d9-22b256fd4813/1dca530e-49ed-53ab-98d9-22b256fd4813_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:07:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F2589%252F20372589%252Fdocs_service_history-1774260565899-1.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D284a4342c0791cda7bf4ada444ce9258') HTTP/1.1" 204 0
2026-03-29 20:07:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2589/20372589/docs_service_history-1774260565899-1.jpeg?ixlib=js-3.8.0&auto=format&s=284a4342c0791cda7bf4ada444ce9258 saved to cache
2026-03-29 20:07:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 1dca530e-49ed-53ab-98d9-22b256fd4813
2026-03-29 20:07:40 [motorway.uk] INFO: Found listing with ID: 19235402
2026-03-29 20:07:40 [motorway.uk] INFO: Found listing with ID: 20488258
2026-03-29 20:07: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:07: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:07: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:07: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:07: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:07: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:07:40 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ec796279-eef3-5ce5-ad1f-9cebb31be076 with identifier: 16772824
2026-03-29 20:07:40 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ec796279-eef3-5ce5-ad1f-9cebb31be076 with scrape type 1
2026-03-29 20:07:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item ec796279-eef3-5ce5-ad1f-9cebb31be076
2026-03-29 20:07:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F2824%252F16772824%252Fexterior_front_driver-1774695093983.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2824/16772824/exterior_front_driver-1774695093983.jpg not downloaded yet
2026-03-29 20:07:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d4e3490>
2026-03-29 20:07:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8b314d3e-c26b-5f2a-82df-40dab0c16fa0/8b314d3e-c26b-5f2a-82df-40dab0c16fa0_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:07:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5001%252F20485001%252Finterior_boot-1774693922234.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5001/20485001/interior_boot-1774693922234.jpg saved to cache
2026-03-29 20:07:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 8b314d3e-c26b-5f2a-82df-40dab0c16fa0
2026-03-29 20:07:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F2824%252F16772824%252Fexterior_rear_driver-1774695120900.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2824/16772824/exterior_rear_driver-1774695120900.jpg not downloaded yet
2026-03-29 20:07:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F2824%252F16772824%252Fexterior_front_passenger-1774695161412.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2824/16772824/exterior_front_passenger-1774695161412.jpg not downloaded yet
2026-03-29 20:07:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9750/20459750/exterior_rear_passenger-1774703376128.jpg> (referer: None)
2026-03-29 20:07:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F2824%252F16772824%252Fexterior_rear_passenger-1774695142560.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2824/16772824/exterior_rear_passenger-1774695142560.jpg not downloaded yet
2026-03-29 20:07:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F2824%252F16772824%252Finterior_front_seats-1774695588685.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2824/16772824/interior_front_seats-1774695588685.jpg not downloaded yet
2026-03-29 20:07:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0509/20260509/instrument_cluster-1774694834820.jpg> (referer: None)
2026-03-29 20:07:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F2824%252F16772824%252Finterior_rear_seats-1774695628324.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2824/16772824/interior_rear_seats-1774695628324.jpg not downloaded yet
2026-03-29 20:07:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/5001/20485001/docs_service_history-1774694085202.jpg?ixlib=js-3.8.0&auto=format&s=c820e15148f8dec53a930b3bef9b742e> (referer: None)
2026-03-29 20:07:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F2824%252F16772824%252Finterior_dashboard-1774695678525.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2824/16772824/interior_dashboard-1774695678525.jpg not downloaded yet
2026-03-29 20:07:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F2824%252F16772824%252Finstrument_cluster-1774695673204.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2824/16772824/instrument_cluster-1774695673204.jpg not downloaded yet
2026-03-29 20:07:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e0b6190>
2026-03-29 20:07:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9b7a7af5-f600-5d8a-b3de-e69b71bc5077/9b7a7af5-f600-5d8a-b3de-e69b71bc5077_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:07:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F9750%252F20459750%252Fexterior_rear_passenger-1774703376128.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9750/20459750/exterior_rear_passenger-1774703376128.jpg saved to cache
2026-03-29 20:07:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 9b7a7af5-f600-5d8a-b3de-e69b71bc5077
2026-03-29 20:07:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F2824%252F16772824%252Finterior_boot-1774695711579.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2824/16772824/interior_boot-1774695711579.jpg not downloaded yet
2026-03-29 20:07:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F2824%252F16772824%252Fdocs_service_history-1774698551337.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D25af706628748e5b765aabcebde8d99b%27 HTTP/1.1" 200 None
2026-03-29 20:07:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2824/16772824/docs_service_history-1774698551337.jpg?ixlib=js-3.8.0&auto=format&s=25af706628748e5b765aabcebde8d99b not downloaded yet
2026-03-29 20:07:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2de55c10>
2026-03-29 20:07:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_581e8de5-b04a-5086-a100-01898fcf7c3f/581e8de5-b04a-5086-a100-01898fcf7c3f_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:07:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F0509%252F20260509%252Finstrument_cluster-1774694834820.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0509/20260509/instrument_cluster-1774694834820.jpg saved to cache
2026-03-29 20:07:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 581e8de5-b04a-5086-a100-01898fcf7c3f
2026-03-29 20:07:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2de1b950>
2026-03-29 20:07:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8b314d3e-c26b-5f2a-82df-40dab0c16fa0/8b314d3e-c26b-5f2a-82df-40dab0c16fa0_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:07:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F5001%252F20485001%252Fdocs_service_history-1774694085202.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dc820e15148f8dec53a930b3bef9b742e') HTTP/1.1" 204 0
2026-03-29 20:07:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5001/20485001/docs_service_history-1774694085202.jpg?ixlib=js-3.8.0&auto=format&s=c820e15148f8dec53a930b3bef9b742e saved to cache
2026-03-29 20:07:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 8b314d3e-c26b-5f2a-82df-40dab0c16fa0
2026-03-29 20:07:41 [scrapy.core.downloader.handlers.http11] WARNING: Received more bytes than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/8404/20158404/interior_boot-1773062294962.jpeg>.
2026-03-29 20:07:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8404/20158404/instrument_cluster-1773062389265.jpeg> (referer: None)
2026-03-29 20:07:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0509/20260509/interior_boot-1774015551537.jpg> (referer: None)
2026-03-29 20:07:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8920/20468920/exterior_rear_passenger-1774781880270.jpg> (referer: None)
2026-03-29 20:07:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8404/20158404/interior_boot-1773062294962.jpeg> (referer: None)
2026-03-29 20:07:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2824/16772824/exterior_front_passenger-1774695161412.jpg> (referer: None)
2026-03-29 20:07:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8404/20158404/interior_dashboard-1773062321759.jpeg> (referer: None)
2026-03-29 20:07:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2824/16772824/interior_front_seats-1774695588685.jpg> (referer: None)
2026-03-29 20:07:41 [scrapy.core.downloader.handlers.http11] WARNING: Received more bytes than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/8404/20158404/interior_rear_seats-1773062276928.jpeg>.
2026-03-29 20:07:41 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:07:41 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:07:41 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00xL\xa0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x06\x97\x83\x00xB \x00\x00\x00\x00'
2026-03-29 20:07:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc115d0>
2026-03-29 20:07:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9384f570-0a6f-5529-b6db-f87e678ea572/9384f570-0a6f-5529-b6db-f87e678ea572_image_7.mpo HTTP/1.1" 201 0
2026-03-29 20:07:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F8404%252F20158404%252Finstrument_cluster-1773062389265.jpeg') HTTP/1.1" 204 0
2026-03-29 20:07:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8404/20158404/instrument_cluster-1773062389265.jpeg saved to cache
2026-03-29 20:07:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 9384f570-0a6f-5529-b6db-f87e678ea572
2026-03-29 20:07:41 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:07: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:07: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:07:41 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:07:41 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:07:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2db74190>
2026-03-29 20:07:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_581e8de5-b04a-5086-a100-01898fcf7c3f/581e8de5-b04a-5086-a100-01898fcf7c3f_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:07:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0509%252F20260509%252Finterior_boot-1774015551537.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0509/20260509/interior_boot-1774015551537.jpg saved to cache
2026-03-29 20:07:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 581e8de5-b04a-5086-a100-01898fcf7c3f
2026-03-29 20:07:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ca648d0>
2026-03-29 20:07:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_aa4a2d4a-4f4f-5712-a84a-cff1d2032df5/aa4a2d4a-4f4f-5712-a84a-cff1d2032df5_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:07:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F8920%252F20468920%252Fexterior_rear_passenger-1774781880270.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8920/20468920/exterior_rear_passenger-1774781880270.jpg saved to cache
2026-03-29 20:07:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item aa4a2d4a-4f4f-5712-a84a-cff1d2032df5
2026-03-29 20:07:42 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:07:42 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:07:42 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\xb5\xce\xe9\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\n\x1a\xd5\x00\xb5\xc4i\x00\x00\x00\x00'
2026-03-29 20:07:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f380bd0>
2026-03-29 20:07:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9384f570-0a6f-5529-b6db-f87e678ea572/9384f570-0a6f-5529-b6db-f87e678ea572_image_8.mpo HTTP/1.1" 201 0
2026-03-29 20:07:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8404%252F20158404%252Finterior_boot-1773062294962.jpeg') HTTP/1.1" 204 0
2026-03-29 20:07:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8404/20158404/interior_boot-1773062294962.jpeg saved to cache
2026-03-29 20:07:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 9384f570-0a6f-5529-b6db-f87e678ea572
2026-03-29 20:07:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ce9fb50>
2026-03-29 20:07:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ec796279-eef3-5ce5-ad1f-9cebb31be076/ec796279-eef3-5ce5-ad1f-9cebb31be076_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:07:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F2824%252F16772824%252Fexterior_front_passenger-1774695161412.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2824/16772824/exterior_front_passenger-1774695161412.jpg saved to cache
2026-03-29 20:07:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item ec796279-eef3-5ce5-ad1f-9cebb31be076
2026-03-29 20:07:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ce9fcd0>
2026-03-29 20:07:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9384f570-0a6f-5529-b6db-f87e678ea572/9384f570-0a6f-5529-b6db-f87e678ea572_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:07:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F8404%252F20158404%252Finterior_dashboard-1773062321759.jpeg') HTTP/1.1" 204 0
2026-03-29 20:07:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8404/20158404/interior_dashboard-1773062321759.jpeg saved to cache
2026-03-29 20:07:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 9384f570-0a6f-5529-b6db-f87e678ea572
2026-03-29 20:07:42 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:07: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:07: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:07:42 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:07:42 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:07:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dd0bed0>
2026-03-29 20:07:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ec796279-eef3-5ce5-ad1f-9cebb31be076/ec796279-eef3-5ce5-ad1f-9cebb31be076_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:07:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2824%252F16772824%252Finterior_front_seats-1774695588685.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2824/16772824/interior_front_seats-1774695588685.jpg saved to cache
2026-03-29 20:07:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item ec796279-eef3-5ce5-ad1f-9cebb31be076
2026-03-29 20:07:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/2824/16772824/docs_service_history-1774698551337.jpg?ixlib=js-3.8.0&auto=format&s=25af706628748e5b765aabcebde8d99b> (referer: None)
2026-03-29 20:07: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:07:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8404/20158404/interior_rear_seats-1773062276928.jpeg> (referer: None)
2026-03-29 20:07:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f3eb910>
2026-03-29 20:07:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ec796279-eef3-5ce5-ad1f-9cebb31be076/ec796279-eef3-5ce5-ad1f-9cebb31be076_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:07:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F2824%252F16772824%252Fdocs_service_history-1774698551337.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D25af706628748e5b765aabcebde8d99b') HTTP/1.1" 204 0
2026-03-29 20:07:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2824/16772824/docs_service_history-1774698551337.jpg?ixlib=js-3.8.0&auto=format&s=25af706628748e5b765aabcebde8d99b saved to cache
2026-03-29 20:07:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item ec796279-eef3-5ce5-ad1f-9cebb31be076
2026-03-29 20:07:43 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:07:43 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:07:43 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x01\n,\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07h\xd9\x01\n!\x8e\x00\x00\x00\x00'
2026-03-29 20:07:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2da59950>
2026-03-29 20:07:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9384f570-0a6f-5529-b6db-f87e678ea572/9384f570-0a6f-5529-b6db-f87e678ea572_image_5.mpo HTTP/1.1" 201 0
2026-03-29 20:07:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8404%252F20158404%252Finterior_rear_seats-1773062276928.jpeg') HTTP/1.1" 204 0
2026-03-29 20:07:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8404/20158404/interior_rear_seats-1773062276928.jpeg saved to cache
2026-03-29 20:07:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 9384f570-0a6f-5529-b6db-f87e678ea572
2026-03-29 20:07:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20414483.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:07:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20269831.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:07: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:07: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:07:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2824/16772824/exterior_front_driver-1774695093983.jpg> (referer: None)
2026-03-29 20:07:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2824/16772824/exterior_rear_passenger-1774695142560.jpg> (referer: None)
2026-03-29 20:07:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2824/16772824/exterior_rear_driver-1774695120900.jpg> (referer: None)
2026-03-29 20:07:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2824/16772824/instrument_cluster-1774695673204.jpg> (referer: None)
2026-03-29 20:07:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2824/16772824/interior_boot-1774695711579.jpg> (referer: None)
2026-03-29 20:07:43 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 96387454-e571-566f-bbd1-f47ed4b43e5b with identifier: 20414483
2026-03-29 20:07:43 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 96387454-e571-566f-bbd1-f47ed4b43e5b with scrape type 1
2026-03-29 20:07:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 96387454-e571-566f-bbd1-f47ed4b43e5b
2026-03-29 20:07:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F4483%252F20414483%252Fexterior_front_driver-1774628525191.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4483/20414483/exterior_front_driver-1774628525191.jpg not downloaded yet
2026-03-29 20:07:43 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: e9dd7686-3f84-5234-8fb1-31ed3da7eae6 with identifier: 20269831
2026-03-29 20:07:43 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e9dd7686-3f84-5234-8fb1-31ed3da7eae6 with scrape type 1
2026-03-29 20:07:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item e9dd7686-3f84-5234-8fb1-31ed3da7eae6
2026-03-29 20:07:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F9831%252F20269831%252Fexterior_front_driver-1774628910099.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9831/20269831/exterior_front_driver-1774628910099.jpg not downloaded yet
2026-03-29 20:07:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2824/16772824/interior_rear_seats-1774695628324.jpg> (referer: None)
2026-03-29 20:07:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F4483%252F20414483%252Fexterior_rear_driver-1774628526924.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4483/20414483/exterior_rear_driver-1774628526924.jpg not downloaded yet
2026-03-29 20:07:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F9831%252F20269831%252Fexterior_rear_driver-1774628925196.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9831/20269831/exterior_rear_driver-1774628925196.jpg not downloaded yet
2026-03-29 20:07:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F4483%252F20414483%252Fexterior_front_passenger-1774628525272.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4483/20414483/exterior_front_passenger-1774628525272.jpg not downloaded yet
2026-03-29 20:07:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F9831%252F20269831%252Fexterior_front_passenger-1774628968444.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9831/20269831/exterior_front_passenger-1774628968444.jpg not downloaded yet
2026-03-29 20:07:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f3550b190>
2026-03-29 20:07:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ec796279-eef3-5ce5-ad1f-9cebb31be076/ec796279-eef3-5ce5-ad1f-9cebb31be076_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:07:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F2824%252F16772824%252Fexterior_front_driver-1774695093983.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2824/16772824/exterior_front_driver-1774695093983.jpg saved to cache
2026-03-29 20:07:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item ec796279-eef3-5ce5-ad1f-9cebb31be076
2026-03-29 20:07:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f4a8a90>
2026-03-29 20:07:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ec796279-eef3-5ce5-ad1f-9cebb31be076/ec796279-eef3-5ce5-ad1f-9cebb31be076_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:07:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F2824%252F16772824%252Fexterior_rear_passenger-1774695142560.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2824/16772824/exterior_rear_passenger-1774695142560.jpg saved to cache
2026-03-29 20:07:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item ec796279-eef3-5ce5-ad1f-9cebb31be076
2026-03-29 20:07:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d98f950>
2026-03-29 20:07:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ec796279-eef3-5ce5-ad1f-9cebb31be076/ec796279-eef3-5ce5-ad1f-9cebb31be076_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:07:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F2824%252F16772824%252Fexterior_rear_driver-1774695120900.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2824/16772824/exterior_rear_driver-1774695120900.jpg saved to cache
2026-03-29 20:07:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item ec796279-eef3-5ce5-ad1f-9cebb31be076
2026-03-29 20:07:44 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:07: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:07: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:07:44 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:07:44 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:07:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f5fbfd0>
2026-03-29 20:07:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ec796279-eef3-5ce5-ad1f-9cebb31be076/ec796279-eef3-5ce5-ad1f-9cebb31be076_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:07:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F2824%252F16772824%252Finstrument_cluster-1774695673204.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2824/16772824/instrument_cluster-1774695673204.jpg saved to cache
2026-03-29 20:07:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item ec796279-eef3-5ce5-ad1f-9cebb31be076
2026-03-29 20:07:44 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:07: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:07: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:07:44 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:07:44 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:07:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dd03790>
2026-03-29 20:07:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ec796279-eef3-5ce5-ad1f-9cebb31be076/ec796279-eef3-5ce5-ad1f-9cebb31be076_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:07:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2824%252F16772824%252Finterior_boot-1774695711579.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2824/16772824/interior_boot-1774695711579.jpg saved to cache
2026-03-29 20:07:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item ec796279-eef3-5ce5-ad1f-9cebb31be076
2026-03-29 20:07:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F4483%252F20414483%252Fexterior_rear_passenger-1774628524000.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4483/20414483/exterior_rear_passenger-1774628524000.jpg not downloaded yet
2026-03-29 20:07:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F9831%252F20269831%252Fexterior_rear_passenger-1774628942217.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9831/20269831/exterior_rear_passenger-1774628942217.jpg not downloaded yet
2026-03-29 20:07:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F4483%252F20414483%252Finterior_front_seats-1774631191256.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4483/20414483/interior_front_seats-1774631191256.jpg not downloaded yet
2026-03-29 20:07:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F9831%252F20269831%252Finterior_front_seats-1774630343998.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9831/20269831/interior_front_seats-1774630343998.jpg not downloaded yet
2026-03-29 20:07:44 [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:07:44 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:07: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:07: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:07:44 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:07:44 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:07:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d63df50>
2026-03-29 20:07:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ec796279-eef3-5ce5-ad1f-9cebb31be076/ec796279-eef3-5ce5-ad1f-9cebb31be076_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:07:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2824%252F16772824%252Finterior_rear_seats-1774695628324.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2824/16772824/interior_rear_seats-1774695628324.jpg saved to cache
2026-03-29 20:07:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item ec796279-eef3-5ce5-ad1f-9cebb31be076
2026-03-29 20:07:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F4483%252F20414483%252Finterior_rear_seats-1774631190445.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4483/20414483/interior_rear_seats-1774631190445.jpg not downloaded yet
2026-03-29 20:07:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F9831%252F20269831%252Finterior_rear_seats-1774630464242.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9831/20269831/interior_rear_seats-1774630464242.jpg not downloaded yet
2026-03-29 20:07:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20488534.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:07:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20484735.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:07:44 [motorway.uk] INFO: Found listing with ID: 20462264
2026-03-29 20:07:44 [motorway.uk] INFO: Found listing with ID: 20078752
2026-03-29 20:07:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720078752%27 HTTP/1.1" 200 None
2026-03-29 20:07:44 [motorway.uk] INFO: Scrape type for 20078752: 1
2026-03-29 20:07:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F4483%252F20414483%252Finterior_dashboard-1774631232097.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4483/20414483/interior_dashboard-1774631232097.jpg not downloaded yet
2026-03-29 20:07:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F9831%252F20269831%252Finterior_dashboard-1774630478877.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9831/20269831/interior_dashboard-1774630478877.jpg not downloaded yet
2026-03-29 20:07:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20265542.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:07:44 [motorway.uk] INFO: Found listing with ID: 20484739
2026-03-29 20:07:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720484739%27 HTTP/1.1" 200 None
2026-03-29 20:07:44 [motorway.uk] INFO: Scrape type for 20484739: 1
2026-03-29 20:07: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:07:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F4483%252F20414483%252Finterior_boot-1774631193567.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4483/20414483/interior_boot-1774631193567.jpg not downloaded yet
2026-03-29 20:07:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F9831%252F20269831%252Finstrument_cluster-1774630637384.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9831/20269831/instrument_cluster-1774630637384.jpg not downloaded yet
2026-03-29 20:07:44 [motorway.uk] INFO: Found listing with ID: 20424839
2026-03-29 20:07:44 [motorway.uk] INFO: Found listing with ID: 16384485
2026-03-29 20:07:44 [motorway.uk] INFO: Found listing with ID: 19642157
2026-03-29 20:07:44 [motorway.uk] INFO: Found listing with ID: 18664090
2026-03-29 20:07:44 [motorway.uk] INFO: Found listing with ID: 19912374
2026-03-29 20:07:44 [motorway.uk] INFO: Found listing with ID: 20481823
2026-03-29 20:07:44 [motorway.uk] INFO: Found listing with ID: 10709908
2026-03-29 20:07:44 [motorway.uk] INFO: Found listing with ID: 20486849
2026-03-29 20:07:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720486849%27 HTTP/1.1" 200 None
2026-03-29 20:07:44 [motorway.uk] INFO: Scrape type for 20486849: 1
2026-03-29 20:07:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F4483%252F20414483%252Fdocs_service_history-1774631348200.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dd8cf39e245b43f7662cceaf2ee88e9b2%27 HTTP/1.1" 200 None
2026-03-29 20:07:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4483/20414483/docs_service_history-1774631348200.jpg?ixlib=js-3.8.0&auto=format&s=d8cf39e245b43f7662cceaf2ee88e9b2 not downloaded yet
2026-03-29 20:07:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F9831%252F20269831%252Finterior_boot-1774630483690.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9831/20269831/interior_boot-1774630483690.jpg not downloaded yet
2026-03-29 20:07:44 [motorway.uk] INFO: Found listing with ID: 20467542
2026-03-29 20:07:44 [motorway.uk] INFO: Found listing with ID: 17665821
2026-03-29 20:07:44 [motorway.uk] INFO: Found listing with ID: 2147652
2026-03-29 20:07:44 [motorway.uk] INFO: Found listing with ID: 20382820
2026-03-29 20:07:44 [motorway.uk] INFO: Found listing with ID: 20413228
2026-03-29 20:07:44 [motorway.uk] INFO: Found listing with ID: 20369309
2026-03-29 20:07:44 [motorway.uk] INFO: Found listing with ID: 20039478
2026-03-29 20:07:44 [motorway.uk] INFO: Found listing with ID: 18265628
2026-03-29 20:07:44 [motorway.uk] INFO: Found listing with ID: 20220021
2026-03-29 20:07:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720220021%27 HTTP/1.1" 200 None
2026-03-29 20:07:44 [motorway.uk] INFO: Scrape type for 20220021: 1
2026-03-29 20:07:44 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: aa0f667c-ec56-5c65-926a-65b70fc3f2db with identifier: 20488534
2026-03-29 20:07:44 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item aa0f667c-ec56-5c65-926a-65b70fc3f2db with scrape type 1
2026-03-29 20:07:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item aa0f667c-ec56-5c65-926a-65b70fc3f2db
2026-03-29 20:07:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F8534%252F20488534%252Fexterior_front_driver-1774717325298.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8534/20488534/exterior_front_driver-1774717325298.jpg not downloaded yet
2026-03-29 20:07:44 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 7c21ce58-70e4-5332-affc-7a53aabed4f0 with identifier: 20484735
2026-03-29 20:07:44 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 7c21ce58-70e4-5332-affc-7a53aabed4f0 with scrape type 1
2026-03-29 20:07:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 7c21ce58-70e4-5332-affc-7a53aabed4f0
2026-03-29 20:07:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F4735%252F20484735%252Fexterior_front_driver-1774692690484.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4735/20484735/exterior_front_driver-1774692690484.jpg not downloaded yet
2026-03-29 20:07:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2824/16772824/interior_dashboard-1774695678525.jpg> (referer: None)
2026-03-29 20:07:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F4483%252F20414483%252Fdocs_service_history-1774631362695.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D50d87d0c3177fa9125e5b1e4a79815b7%27 HTTP/1.1" 200 None
2026-03-29 20:07:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4483/20414483/docs_service_history-1774631362695.jpg?ixlib=js-3.8.0&auto=format&s=50d87d0c3177fa9125e5b1e4a79815b7 not downloaded yet
2026-03-29 20:07:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252Fmodified%252F9831%252F20269831%252Fdocs_service_history-1774630412975.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dca2cd1aa91c4a511d5c129f47325765c%27 HTTP/1.1" 200 None
2026-03-29 20:07:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/9831/20269831/docs_service_history-1774630412975.jpg?ixlib=js-3.8.0&auto=format&s=ca2cd1aa91c4a511d5c129f47325765c not downloaded yet
2026-03-29 20:07:45 [motorway.uk] INFO: Found listing with ID: 20487110
2026-03-29 20:07:45 [motorway.uk] INFO: Found listing with ID: 18634459
2026-03-29 20:07:45 [motorway.uk] INFO: Found listing with ID: 11969339
2026-03-29 20:07:45 [motorway.uk] INFO: Found listing with ID: 20487185
2026-03-29 20:07:45 [motorway.uk] INFO: Found listing with ID: 18469041
2026-03-29 20:07:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718469041%27 HTTP/1.1" 200 None
2026-03-29 20:07:45 [motorway.uk] INFO: Scrape type for 18469041: 1
2026-03-29 20:07:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F8534%252F20488534%252Fexterior_rear_driver-1774717364504.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8534/20488534/exterior_rear_driver-1774717364504.jpg not downloaded yet
2026-03-29 20:07:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F4735%252F20484735%252Fexterior_rear_driver-1774692694832.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4735/20484735/exterior_rear_driver-1774692694832.jpg not downloaded yet
2026-03-29 20:07:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20458519.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:07:45 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 350a3b97-ee90-5017-b1ac-d0a3b2bfbf83 with identifier: 20265542
2026-03-29 20:07:45 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 350a3b97-ee90-5017-b1ac-d0a3b2bfbf83 with scrape type 1
2026-03-29 20:07:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 350a3b97-ee90-5017-b1ac-d0a3b2bfbf83
2026-03-29 20:07:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F5542%252F20265542%252Fexterior_front_driver-1774706513036.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5542/20265542/exterior_front_driver-1774706513036.jpg not downloaded yet
2026-03-29 20:07:45 [motorway.uk] INFO: Found listing with ID: 20456356
2026-03-29 20:07:45 [motorway.uk] INFO: Found listing with ID: 18709305
2026-03-29 20:07:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718709305%27 HTTP/1.1" 200 None
2026-03-29 20:07:45 [motorway.uk] INFO: Scrape type for 18709305: 1
2026-03-29 20:07:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F8534%252F20488534%252Fexterior_front_passenger-1774777863437.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8534/20488534/exterior_front_passenger-1774777863437.jpg not downloaded yet
2026-03-29 20:07:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F4735%252F20484735%252Fexterior_front_passenger-1774692689763.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4735/20484735/exterior_front_passenger-1774692689763.jpg not downloaded yet
2026-03-29 20:07:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F5542%252F20265542%252Fexterior_rear_driver-1774706515527.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5542/20265542/exterior_rear_driver-1774706515527.jpg not downloaded yet
2026-03-29 20:07:45 [motorway.uk] INFO: Found listing with ID: 20490237
2026-03-29 20:07:45 [motorway.uk] INFO: Found listing with ID: 19442969
2026-03-29 20:07:45 [motorway.uk] INFO: Found listing with ID: 20171226
2026-03-29 20:07:45 [motorway.uk] INFO: Found listing with ID: 18254903
2026-03-29 20:07:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718254903%27 HTTP/1.1" 200 None
2026-03-29 20:07:45 [motorway.uk] INFO: Scrape type for 18254903: 1
2026-03-29 20:07:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F8534%252F20488534%252Fexterior_rear_passenger-1774717381404.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8534/20488534/exterior_rear_passenger-1774717381404.jpg not downloaded yet
2026-03-29 20:07:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F4735%252F20484735%252Fexterior_rear_passenger-1774692685894.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4735/20484735/exterior_rear_passenger-1774692685894.jpg not downloaded yet
2026-03-29 20:07:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F5542%252F20265542%252Fexterior_front_passenger-1774712531736.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5542/20265542/exterior_front_passenger-1774712531736.jpg not downloaded yet
2026-03-29 20:07:45 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:07: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:07: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:07:45 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:07:45 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:07:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ddb3fd0>
2026-03-29 20:07:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ec796279-eef3-5ce5-ad1f-9cebb31be076/ec796279-eef3-5ce5-ad1f-9cebb31be076_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:07:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F2824%252F16772824%252Finterior_dashboard-1774695678525.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2824/16772824/interior_dashboard-1774695678525.jpg saved to cache
2026-03-29 20:07:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item ec796279-eef3-5ce5-ad1f-9cebb31be076
2026-03-29 20:07:45 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: ec796279-eef3-5ce5-ad1f-9cebb31be076, skipping ID generation
2026-03-29 20:07:45 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ec796279-eef3-5ce5-ad1f-9cebb31be076 with scrape type 1
2026-03-29 20:07:45 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item ec796279-eef3-5ce5-ad1f-9cebb31be076 sending to next pipeline
2026-03-29 20:07:45 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: ec796279-eef3-5ce5-ad1f-9cebb31be076, identifier: 16772824
2026-03-29 20:07:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4483/20414483/exterior_rear_passenger-1774628524000.jpg> (referer: None)
2026-03-29 20:07:45 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: ec796279-eef3-5ce5-ad1f-9cebb31be076 with identifier: 16772824
2026-03-29 20:07:45 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: ec796279-eef3-5ce5-ad1f-9cebb31be076 with identifier: 16772824
2026-03-29 20:07:45 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: ec796279-eef3-5ce5-ad1f-9cebb31be076 with identifier: 16772824 to the API
2026-03-29 20:07:45 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:07: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:07:46 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/2824/16772824/interior_dashboard-1774695678525.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': 'ec796279-eef3-5ce5-ad1f-9cebb31be076',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'EK18 UJZ',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/16772824',
 'listing': 'auction',
 'location': 'South Yorkshire Sheffield',
 'make': 'Ford',
 'model': 'Kuga',
 '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_ec796279-eef3-5ce5-ad1f-9cebb31be076/ec796279-eef3-5ce5-ad1f-9cebb31be076_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1885895,
             'Height': 2588,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2824/16772824/exterior_front_driver-1774695093983.jpg',
             'Width': 3451},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ec796279-eef3-5ce5-ad1f-9cebb31be076/ec796279-eef3-5ce5-ad1f-9cebb31be076_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1631873,
             'Height': 2581,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2824/16772824/exterior_rear_driver-1774695120900.jpg',
             'Width': 3441},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ec796279-eef3-5ce5-ad1f-9cebb31be076/ec796279-eef3-5ce5-ad1f-9cebb31be076_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2438666,
             'Height': 2840,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2824/16772824/exterior_front_passenger-1774695161412.jpg',
             'Width': 3786},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ec796279-eef3-5ce5-ad1f-9cebb31be076/ec796279-eef3-5ce5-ad1f-9cebb31be076_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1336762,
             'Height': 2231,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2824/16772824/exterior_rear_passenger-1774695142560.jpg',
             'Width': 2974},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ec796279-eef3-5ce5-ad1f-9cebb31be076/ec796279-eef3-5ce5-ad1f-9cebb31be076_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3215174,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2824/16772824/interior_front_seats-1774695588685.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ec796279-eef3-5ce5-ad1f-9cebb31be076/ec796279-eef3-5ce5-ad1f-9cebb31be076_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2836251,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2824/16772824/interior_rear_seats-1774695628324.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ec796279-eef3-5ce5-ad1f-9cebb31be076/ec796279-eef3-5ce5-ad1f-9cebb31be076_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3369789,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2824/16772824/interior_dashboard-1774695678525.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ec796279-eef3-5ce5-ad1f-9cebb31be076/ec796279-eef3-5ce5-ad1f-9cebb31be076_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2675355,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2824/16772824/instrument_cluster-1774695673204.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ec796279-eef3-5ce5-ad1f-9cebb31be076/ec796279-eef3-5ce5-ad1f-9cebb31be076_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2881655,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2824/16772824/interior_boot-1774695711579.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ec796279-eef3-5ce5-ad1f-9cebb31be076/ec796279-eef3-5ce5-ad1f-9cebb31be076_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 673307,
             'Height': 4182,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/2824/16772824/docs_service_history-1774698551337.jpg?ixlib=js-3.8.0&auto=format&s=25af706628748e5b765aabcebde8d99b',
             'Width': 2857}],
 'price': 11097,
 'price_includes_vat': False,
 'registration_date': '2018-03-28',
 'seats_number': None,
 'seller_name': None,
 'title': 'Ford Kuga ST-LINE X TDCI 4X4 Auto',
 'transmission': 'automatic',
 'trim': 'ST-LINE X TDCI 4X4 Auto',
 'vin': 'WF0AXXWPMAJS47829',
 'year': 2018}
2026-03-29 20:07:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2716772824%27 HTTP/1.1" 200 None
2026-03-29 20:07:46 [motorway.uk] INFO: Saving data for 16772824: {'created_time': 1774814866.112574, 'last_price_update_time': 1774814866.112584, 'auction_closing_time': 1774884600.0}
2026-03-29 20:07:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='16772824') HTTP/1.1" 204 0
2026-03-29 20:07:46 [motorway.uk] INFO: Found listing with ID: 9247330
2026-03-29 20:07:46 [motorway.uk] INFO: Found listing with ID: 20221098
2026-03-29 20:07:46 [motorway.uk] INFO: Found listing with ID: 20269740
2026-03-29 20:07:46 [motorway.uk] INFO: Found listing with ID: 20454557
2026-03-29 20:07:46 [motorway.uk] INFO: Found listing with ID: 18587365
2026-03-29 20:07:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F8534%252F20488534%252Finterior_front_seats-1774718111439.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8534/20488534/interior_front_seats-1774718111439.jpg not downloaded yet
2026-03-29 20:07:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F4735%252F20484735%252Finterior_front_seats-1774694311550.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4735/20484735/interior_front_seats-1774694311550.jpg not downloaded yet
2026-03-29 20:07:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F5542%252F20265542%252Fexterior_rear_passenger-1774706512401.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5542/20265542/exterior_rear_passenger-1774706512401.jpg not downloaded yet
2026-03-29 20:07:46 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 9b10c4f5-58cd-57c6-b10f-9697ae9f96a9 with identifier: 20458519
2026-03-29 20:07:46 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9b10c4f5-58cd-57c6-b10f-9697ae9f96a9 with scrape type 1
2026-03-29 20:07:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 9b10c4f5-58cd-57c6-b10f-9697ae9f96a9
2026-03-29 20:07:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F8519%252F20458519%252Fexterior_front_driver-1774635383778.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8519/20458519/exterior_front_driver-1774635383778.jpg not downloaded yet
2026-03-29 20:07:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4483/20414483/exterior_front_passenger-1774628525272.jpg> (referer: None)
2026-03-29 20:07:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F8534%252F20488534%252Finterior_rear_seats-1774718127352.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8534/20488534/interior_rear_seats-1774718127352.jpg not downloaded yet
2026-03-29 20:07:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F4735%252F20484735%252Finterior_rear_seats-1774694314086.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4735/20484735/interior_rear_seats-1774694314086.jpg not downloaded yet
2026-03-29 20:07:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F5542%252F20265542%252Finterior_front_seats-1774707276174.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5542/20265542/interior_front_seats-1774707276174.jpg not downloaded yet
2026-03-29 20:07:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F8519%252F20458519%252Fexterior_rear_driver-1774635053511.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8519/20458519/exterior_rear_driver-1774635053511.jpg not downloaded yet
2026-03-29 20:07:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c74c310>
2026-03-29 20:07:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_96387454-e571-566f-bbd1-f47ed4b43e5b/96387454-e571-566f-bbd1-f47ed4b43e5b_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:07:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F4483%252F20414483%252Fexterior_rear_passenger-1774628524000.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4483/20414483/exterior_rear_passenger-1774628524000.jpg saved to cache
2026-03-29 20:07:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 96387454-e571-566f-bbd1-f47ed4b43e5b
2026-03-29 20:07:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5001/20485001/instrument_cluster-1774693761110.jpg> (referer: None)
2026-03-29 20:07:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F8534%252F20488534%252Finterior_dashboard-1774718217822.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8534/20488534/interior_dashboard-1774718217822.jpg not downloaded yet
2026-03-29 20:07:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F4735%252F20484735%252Finterior_dashboard-1774694326524.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4735/20484735/interior_dashboard-1774694326524.jpg not downloaded yet
2026-03-29 20:07:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F5542%252F20265542%252Finterior_rear_seats-1774707274768.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5542/20265542/interior_rear_seats-1774707274768.jpg not downloaded yet
2026-03-29 20:07:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F8519%252F20458519%252Fexterior_front_passenger-1774635392383.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8519/20458519/exterior_front_passenger-1774635392383.jpg not downloaded yet
2026-03-29 20:07:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9750/20459750/exterior_front_passenger-1774703375193.jpg> (referer: None)
2026-03-29 20:07:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ca3a590>
2026-03-29 20:07:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_96387454-e571-566f-bbd1-f47ed4b43e5b/96387454-e571-566f-bbd1-f47ed4b43e5b_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:07:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F4483%252F20414483%252Fexterior_front_passenger-1774628525272.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4483/20414483/exterior_front_passenger-1774628525272.jpg saved to cache
2026-03-29 20:07:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 96387454-e571-566f-bbd1-f47ed4b43e5b
2026-03-29 20:07:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F8534%252F20488534%252Finstrument_cluster-1774718195353.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8534/20488534/instrument_cluster-1774718195353.jpg not downloaded yet
2026-03-29 20:07:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F4735%252F20484735%252Finterior_boot-1774694309274.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4735/20484735/interior_boot-1774694309274.jpg not downloaded yet
2026-03-29 20:07:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F5542%252F20265542%252Finterior_dashboard-1774711929179.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5542/20265542/interior_dashboard-1774711929179.jpg not downloaded yet
2026-03-29 20:07:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F8519%252F20458519%252Fexterior_rear_passenger-1774638189445.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8519/20458519/exterior_rear_passenger-1774638189445.jpg not downloaded yet
2026-03-29 20:07:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19370782.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:07:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/13358851.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:07:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F8534%252F20488534%252Finterior_boot-1774718179483.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8534/20488534/interior_boot-1774718179483.jpg not downloaded yet
2026-03-29 20:07:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F4735%252F20484735%252Fdocs_service_history-1774694672646.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D86932eacb89c62581655b3b79fa34611%27 HTTP/1.1" 200 None
2026-03-29 20:07:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4735/20484735/docs_service_history-1774694672646.jpg?ixlib=js-3.8.0&auto=format&s=86932eacb89c62581655b3b79fa34611 not downloaded yet
2026-03-29 20:07:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F5542%252F20265542%252Finterior_boot-1774707273610.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5542/20265542/interior_boot-1774707273610.jpg not downloaded yet
2026-03-29 20:07:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F8519%252F20458519%252Finterior_front_seats-1774637659143.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8519/20458519/interior_front_seats-1774637659143.jpg not downloaded yet
2026-03-29 20:07:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19750033.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:07:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f5f5e50>
2026-03-29 20:07:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8b314d3e-c26b-5f2a-82df-40dab0c16fa0/8b314d3e-c26b-5f2a-82df-40dab0c16fa0_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:07:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F5001%252F20485001%252Finstrument_cluster-1774693761110.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5001/20485001/instrument_cluster-1774693761110.jpg saved to cache
2026-03-29 20:07:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 8b314d3e-c26b-5f2a-82df-40dab0c16fa0
2026-03-29 20:07:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F8534%252F20488534%252Fdocs_service_history-1774718456256.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D2d00a7802f43df063b3466c96beb107c%27 HTTP/1.1" 200 None
2026-03-29 20:07:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8534/20488534/docs_service_history-1774718456256.jpg?ixlib=js-3.8.0&auto=format&s=2d00a7802f43df063b3466c96beb107c not downloaded yet
2026-03-29 20:07:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F4735%252F20484735%252Fdocs_service_history-1774694714638.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D486b8223d172f19ad63eab932abfedf1%27 HTTP/1.1" 200 None
2026-03-29 20:07:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4735/20484735/docs_service_history-1774694714638.jpg?ixlib=js-3.8.0&auto=format&s=486b8223d172f19ad63eab932abfedf1 not downloaded yet
2026-03-29 20:07:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F5542%252F20265542%252Fdocs_service_history-1774712232048.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D43ce73e4d0ee4a3d3dc69eaf2599f0ab%27 HTTP/1.1" 200 None
2026-03-29 20:07:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/5542/20265542/docs_service_history-1774712232048.jpg?ixlib=js-3.8.0&auto=format&s=43ce73e4d0ee4a3d3dc69eaf2599f0ab not downloaded yet
2026-03-29 20:07:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F8519%252F20458519%252Finterior_rear_seats-1774636718935.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8519/20458519/interior_rear_seats-1774636718935.jpg not downloaded yet
2026-03-29 20:07:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9831/20269831/interior_rear_seats-1774630464242.jpg> (referer: None)
2026-03-29 20:07:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2db27c90>
2026-03-29 20:07:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9b7a7af5-f600-5d8a-b3de-e69b71bc5077/9b7a7af5-f600-5d8a-b3de-e69b71bc5077_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:07:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F9750%252F20459750%252Fexterior_front_passenger-1774703375193.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9750/20459750/exterior_front_passenger-1774703375193.jpg saved to cache
2026-03-29 20:07:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 9b7a7af5-f600-5d8a-b3de-e69b71bc5077
2026-03-29 20:07:47 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 4f8a19d2-fea0-526d-ae28-7530f5300e8b with identifier: 19370782
2026-03-29 20:07:47 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4f8a19d2-fea0-526d-ae28-7530f5300e8b with scrape type 1
2026-03-29 20:07:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 4f8a19d2-fea0-526d-ae28-7530f5300e8b
2026-03-29 20:07:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F0782%252F19370782%252Fexterior_front_driver-1772121787045.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0782/19370782/exterior_front_driver-1772121787045.jpg already downloaded
2026-03-29 20:07:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F0782%252F19370782%252Fexterior_rear_driver-1772121801308.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0782/19370782/exterior_rear_driver-1772121801308.jpg already downloaded
2026-03-29 20:07:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F0782%252F19370782%252Fexterior_front_passenger-1772121830485.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0782/19370782/exterior_front_passenger-1772121830485.jpg already downloaded
2026-03-29 20:07:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F0782%252F19370782%252Fexterior_rear_passenger-1772121805879.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0782/19370782/exterior_rear_passenger-1772121805879.jpg already downloaded
2026-03-29 20:07:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F0782%252F19370782%252Finterior_front_seats-1772122313140.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0782/19370782/interior_front_seats-1772122313140.jpg already downloaded
2026-03-29 20:07:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F0782%252F19370782%252Finterior_rear_seats-1772122323259.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0782/19370782/interior_rear_seats-1772122323259.jpg already downloaded
2026-03-29 20:07:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F0782%252F19370782%252Finterior_dashboard-1772194466728.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0782/19370782/interior_dashboard-1772194466728.jpg already downloaded
2026-03-29 20:07:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F0782%252F19370782%252Finterior_boot-1772122375339.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0782/19370782/interior_boot-1772122375339.jpg already downloaded
2026-03-29 20:07:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F0782%252F19370782%252Fdamage_scratches-1772121905284.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0782/19370782/damage_scratches-1772121905284.jpg already downloaded
2026-03-29 20:07:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F0782%252F19370782%252Fdamage_scratches-1772121927566.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0782/19370782/damage_scratches-1772121927566.jpg already downloaded
2026-03-29 20:07:47 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 4f8a19d2-fea0-526d-ae28-7530f5300e8b, identifier: 19370782
2026-03-29 20:07:47 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 291ae947-e211-59a5-83ec-0b5b1dae7204 with identifier: 13358851
2026-03-29 20:07:47 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 291ae947-e211-59a5-83ec-0b5b1dae7204 with scrape type 1
2026-03-29 20:07:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 291ae947-e211-59a5-83ec-0b5b1dae7204
2026-03-29 20:07:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F8851%252F13358851%252Fexterior_front_driver-1774699337147.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8851/13358851/exterior_front_driver-1774699337147.jpg not downloaded yet
2026-03-29 20:07:47 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: eed10824-8bae-55aa-be44-30e048d3fa93 with identifier: 19750033
2026-03-29 20:07:47 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item eed10824-8bae-55aa-be44-30e048d3fa93 with scrape type 1
2026-03-29 20:07:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item eed10824-8bae-55aa-be44-30e048d3fa93
2026-03-29 20:07:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F0033%252F19750033%252Fexterior_front_driver-1774106757009.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0033/19750033/exterior_front_driver-1774106757009.jpg not downloaded yet
2026-03-29 20:07:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F5542%252F20265542%252Fdamage_scratches-1774706619193.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5542/20265542/damage_scratches-1774706619193.jpg not downloaded yet
2026-03-29 20:07:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F8519%252F20458519%252Finterior_dashboard-1774637720235.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8519/20458519/interior_dashboard-1774637720235.jpg not downloaded yet
2026-03-29 20:07:47 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 4f8a19d2-fea0-526d-ae28-7530f5300e8b with identifier: 19370782
2026-03-29 20:07:47 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 4f8a19d2-fea0-526d-ae28-7530f5300e8b with identifier: 19370782
2026-03-29 20:07:47 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 4f8a19d2-fea0-526d-ae28-7530f5300e8b with identifier: 19370782 to the API
2026-03-29 20:07:47 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:07: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:07:47 [scrapy.core.scraper] DEBUG: Scraped from <200 https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19370782.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': 'Hybrid',
 'id': '4f8a19d2-fea0-526d-ae28-7530f5300e8b',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'KJ23 AYF',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19370782',
 'listing': 'auction',
 'location': 'Greater London Wembley',
 'make': 'Mercedes',
 'model': 'C Class',
 'odometer': 34666,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photo_urls': ['https://motorway-photos-redacted.imgix.net/0782/19370782/exterior_front_driver-1772121787045.jpg',
                'https://motorway-photos-redacted.imgix.net/0782/19370782/exterior_rear_driver-1772121801308.jpg',
                'https://motorway-photos-redacted.imgix.net/0782/19370782/exterior_front_passenger-1772121830485.jpg',
                'https://motorway-photos-redacted.imgix.net/0782/19370782/exterior_rear_passenger-1772121805879.jpg',
                'https://motorway-photos.imgix.net/0782/19370782/interior_front_seats-1772122313140.jpg',
                'https://motorway-photos.imgix.net/0782/19370782/interior_rear_seats-1772122323259.jpg',
                'https://motorway-photos-modified.imgix.net/0782/19370782/interior_dashboard-1772194466728.jpg',
                'https://motorway-photos.imgix.net/0782/19370782/interior_boot-1772122375339.jpg',
                'https://motorway-photos.imgix.net/0782/19370782/damage_scratches-1772121905284.jpg',
                'https://motorway-photos.imgix.net/0782/19370782/damage_scratches-1772121927566.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_edb61433-c016-5f10-86e2-39cd2d854fe3/edb61433-c016-5f10-86e2-39cd2d854fe3_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 889440,
             'Height': 1786,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0782/19370782/exterior_front_driver-1772121787045.jpg',
             'Width': 2381},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_edb61433-c016-5f10-86e2-39cd2d854fe3/edb61433-c016-5f10-86e2-39cd2d854fe3_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 516088,
             'Height': 1499,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0782/19370782/exterior_rear_driver-1772121801308.jpg',
             'Width': 1998},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_edb61433-c016-5f10-86e2-39cd2d854fe3/edb61433-c016-5f10-86e2-39cd2d854fe3_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 521039,
             'Height': 1389,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0782/19370782/exterior_front_passenger-1772121830485.jpg',
             'Width': 1852},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_edb61433-c016-5f10-86e2-39cd2d854fe3/edb61433-c016-5f10-86e2-39cd2d854fe3_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 523623,
             'Height': 1450,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0782/19370782/exterior_rear_passenger-1772121805879.jpg',
             'Width': 1933},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_edb61433-c016-5f10-86e2-39cd2d854fe3/edb61433-c016-5f10-86e2-39cd2d854fe3_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3451642,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0782/19370782/interior_front_seats-1772122313140.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_edb61433-c016-5f10-86e2-39cd2d854fe3/edb61433-c016-5f10-86e2-39cd2d854fe3_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3287466,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0782/19370782/interior_rear_seats-1772122323259.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_edb61433-c016-5f10-86e2-39cd2d854fe3/edb61433-c016-5f10-86e2-39cd2d854fe3_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1904133,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0782/19370782/interior_dashboard-1772194466728.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_edb61433-c016-5f10-86e2-39cd2d854fe3/edb61433-c016-5f10-86e2-39cd2d854fe3_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3767233,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0782/19370782/interior_boot-1772122375339.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_edb61433-c016-5f10-86e2-39cd2d854fe3/edb61433-c016-5f10-86e2-39cd2d854fe3_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3048680,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0782/19370782/damage_scratches-1772121905284.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_edb61433-c016-5f10-86e2-39cd2d854fe3/edb61433-c016-5f10-86e2-39cd2d854fe3_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2549007,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0782/19370782/damage_scratches-1772121927566.jpg',
             'Width': 4032}],
 'price': 21436,
 'price_includes_vat': False,
 'registration_date': '2023-07-21',
 'seats_number': None,
 'seller_name': None,
 'title': 'Mercedes C 200 AMG Line MHEV Auto',
 'transmission': 'automatic',
 'trim': 'C 200 AMG Line MHEV Auto',
 'vin': 'W1KAF4CB9PR127266',
 'year': 2023}
2026-03-29 20:07:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719370782%27 HTTP/1.1" 200 None
2026-03-29 20:07:47 [motorway.uk] INFO: Saving data for 19370782: {'created_time': 1774814867.935347, 'last_price_update_time': 1774814867.935359, 'auction_closing_time': 1774884600.0}
2026-03-29 20:07:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19370782') HTTP/1.1" 204 0
2026-03-29 20:07:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F8851%252F13358851%252Fexterior_rear_driver-1774699354902.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8851/13358851/exterior_rear_driver-1774699354902.jpg not downloaded yet
2026-03-29 20:07:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F0033%252F19750033%252Fexterior_rear_driver-1774107307175.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0033/19750033/exterior_rear_driver-1774107307175.jpg not downloaded yet
2026-03-29 20:07:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F8519%252F20458519%252Finterior_boot-1774636906553.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8519/20458519/interior_boot-1774636906553.jpg not downloaded yet
2026-03-29 20:07:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d28d350>
2026-03-29 20:07:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e9dd7686-3f84-5234-8fb1-31ed3da7eae6/e9dd7686-3f84-5234-8fb1-31ed3da7eae6_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:07:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F9831%252F20269831%252Finterior_rear_seats-1774630464242.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9831/20269831/interior_rear_seats-1774630464242.jpg saved to cache
2026-03-29 20:07:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item e9dd7686-3f84-5234-8fb1-31ed3da7eae6
2026-03-29 20:07:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4483/20414483/interior_rear_seats-1774631190445.jpg> (referer: None)
2026-03-29 20:07:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F8851%252F13358851%252Fexterior_front_passenger-1774699380203.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8851/13358851/exterior_front_passenger-1774699380203.jpg not downloaded yet
2026-03-29 20:07:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F0033%252F19750033%252Fexterior_front_passenger-1774107332020.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0033/19750033/exterior_front_passenger-1774107332020.jpg not downloaded yet
2026-03-29 20:07:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F8519%252F20458519%252Fdocs_service_history-1774637066882.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D2cc2d0e8a774bf85fd89b074212dd7bb%27 HTTP/1.1" 200 None
2026-03-29 20:07:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8519/20458519/docs_service_history-1774637066882.jpg?ixlib=js-3.8.0&auto=format&s=2cc2d0e8a774bf85fd89b074212dd7bb not downloaded yet
2026-03-29 20:07:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F8851%252F13358851%252Fexterior_rear_passenger-1774699365328.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8851/13358851/exterior_rear_passenger-1774699365328.jpg not downloaded yet
2026-03-29 20:07:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F0033%252F19750033%252Fexterior_rear_passenger-1774107349070.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0033/19750033/exterior_rear_passenger-1774107349070.jpg not downloaded yet
2026-03-29 20:07:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8920/20468920/exterior_front_passenger-1774606802306.jpg> (referer: None)
2026-03-29 20:07:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F8519%252F20458519%252Fwheels_front_driver-1774635421336.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8519/20458519/wheels_front_driver-1774635421336.jpg not downloaded yet
2026-03-29 20:07:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F8851%252F13358851%252Finterior_front_seats-1774699621575.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8851/13358851/interior_front_seats-1774699621575.jpg not downloaded yet
2026-03-29 20:07:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F0033%252F19750033%252Finterior_front_seats-1774104541435.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0033/19750033/interior_front_seats-1774104541435.jpg not downloaded yet
2026-03-29 20:07:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F8851%252F13358851%252Finterior_dashboard-1774699653616.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8851/13358851/interior_dashboard-1774699653616.jpg not downloaded yet
2026-03-29 20:07:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F0033%252F19750033%252Finterior_dashboard-1774107367849.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0033/19750033/interior_dashboard-1774107367849.jpg not downloaded yet
2026-03-29 20:07:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d053c90>
2026-03-29 20:07:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_96387454-e571-566f-bbd1-f47ed4b43e5b/96387454-e571-566f-bbd1-f47ed4b43e5b_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:07:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4483%252F20414483%252Finterior_rear_seats-1774631190445.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4483/20414483/interior_rear_seats-1774631190445.jpg saved to cache
2026-03-29 20:07:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 96387454-e571-566f-bbd1-f47ed4b43e5b
2026-03-29 20:07:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F8851%252F13358851%252Finstrument_cluster-1774699733063.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8851/13358851/instrument_cluster-1774699733063.jpg not downloaded yet
2026-03-29 20:07:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F0033%252F19750033%252Finterior_boot-1774107379005.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0033/19750033/interior_boot-1774107379005.jpg not downloaded yet
2026-03-29 20:07:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9831/20269831/exterior_front_passenger-1774628968444.jpg> (referer: None)
2026-03-29 20:07:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F8851%252F13358851%252Finterior_boot-1774699654901.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8851/13358851/interior_boot-1774699654901.jpg not downloaded yet
2026-03-29 20:07:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F0033%252F19750033%252Fdocs_service_history-1774104749639.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D9dfb42b0236b3298e82439fd2dc7ce6a%27 HTTP/1.1" 200 None
2026-03-29 20:07:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0033/19750033/docs_service_history-1774104749639.jpg?ixlib=js-3.8.0&auto=format&s=9dfb42b0236b3298e82439fd2dc7ce6a not downloaded yet
2026-03-29 20:07:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d050850>
2026-03-29 20:07:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_aa4a2d4a-4f4f-5712-a84a-cff1d2032df5/aa4a2d4a-4f4f-5712-a84a-cff1d2032df5_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:07:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F8920%252F20468920%252Fexterior_front_passenger-1774606802306.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8920/20468920/exterior_front_passenger-1774606802306.jpg saved to cache
2026-03-29 20:07:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item aa4a2d4a-4f4f-5712-a84a-cff1d2032df5
2026-03-29 20:07:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F8851%252F13358851%252Fdocs_service_history-1774699949786.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D3ccc1a49194dcc1f42c7aead6f6d474c%27 HTTP/1.1" 200 None
2026-03-29 20:07:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8851/13358851/docs_service_history-1774699949786.jpg?ixlib=js-3.8.0&auto=format&s=3ccc1a49194dcc1f42c7aead6f6d474c not downloaded yet
2026-03-29 20:07:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F0033%252F19750033%252Fdamage_scratches-1774106532420.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0033/19750033/damage_scratches-1774106532420.jpg not downloaded yet
2026-03-29 20:07:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F8851%252F13358851%252Fdocs_service_history-1774699949920.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D9d84eee57a07980d1f7727f8ca3b3dde%27 HTTP/1.1" 200 None
2026-03-29 20:07:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8851/13358851/docs_service_history-1774699949920.jpg?ixlib=js-3.8.0&auto=format&s=9d84eee57a07980d1f7727f8ca3b3dde not downloaded yet
2026-03-29 20:07:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F0033%252F19750033%252Fdamage_scratches-1774106630569.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0033/19750033/damage_scratches-1774106630569.jpg not downloaded yet
2026-03-29 20:07:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d59f2d0>
2026-03-29 20:07:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e9dd7686-3f84-5234-8fb1-31ed3da7eae6/e9dd7686-3f84-5234-8fb1-31ed3da7eae6_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:07:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F9831%252F20269831%252Fexterior_front_passenger-1774628968444.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9831/20269831/exterior_front_passenger-1774628968444.jpg saved to cache
2026-03-29 20:07:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item e9dd7686-3f84-5234-8fb1-31ed3da7eae6
2026-03-29 20:07:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9831/20269831/exterior_rear_driver-1774628925196.jpg> (referer: None)
2026-03-29 20:07:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9831/20269831/exterior_rear_passenger-1774628942217.jpg> (referer: None)
2026-03-29 20:07:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/5542/20265542/docs_service_history-1774712232048.jpg?ixlib=js-3.8.0&auto=format&s=43ce73e4d0ee4a3d3dc69eaf2599f0ab> (referer: None)
2026-03-29 20:07:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5542/20265542/damage_scratches-1774706619193.jpg> (referer: None)
2026-03-29 20:07:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8519/20458519/interior_dashboard-1774637720235.jpg> (referer: None)
2026-03-29 20:07:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0033/19750033/exterior_rear_driver-1774107307175.jpg> (referer: None)
2026-03-29 20:07:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0033/19750033/exterior_front_passenger-1774107332020.jpg> (referer: None)
2026-03-29 20:07:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0033/19750033/damage_scratches-1774106630569.jpg> (referer: None)
2026-03-29 20:07:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8519/20458519/interior_boot-1774636906553.jpg> (referer: None)
2026-03-29 20:07:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0033/19750033/exterior_front_driver-1774106757009.jpg> (referer: None)
2026-03-29 20:07:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8851/13358851/exterior_front_passenger-1774699380203.jpg> (referer: None)
2026-03-29 20:07:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8851/13358851/exterior_rear_driver-1774699354902.jpg> (referer: None)
2026-03-29 20:07:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8851/13358851/exterior_front_driver-1774699337147.jpg> (referer: None)
2026-03-29 20:07:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8519/20458519/interior_rear_seats-1774636718935.jpg> (referer: None)
2026-03-29 20:07:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d89d890>
2026-03-29 20:07:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e9dd7686-3f84-5234-8fb1-31ed3da7eae6/e9dd7686-3f84-5234-8fb1-31ed3da7eae6_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:07:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F9831%252F20269831%252Fexterior_rear_driver-1774628925196.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9831/20269831/exterior_rear_driver-1774628925196.jpg saved to cache
2026-03-29 20:07:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item e9dd7686-3f84-5234-8fb1-31ed3da7eae6
2026-03-29 20:07:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2cb7d850>
2026-03-29 20:07:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e9dd7686-3f84-5234-8fb1-31ed3da7eae6/e9dd7686-3f84-5234-8fb1-31ed3da7eae6_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:07:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F9831%252F20269831%252Fexterior_rear_passenger-1774628942217.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9831/20269831/exterior_rear_passenger-1774628942217.jpg saved to cache
2026-03-29 20:07:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item e9dd7686-3f84-5234-8fb1-31ed3da7eae6
2026-03-29 20:07:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dd400d0>
2026-03-29 20:07:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_350a3b97-ee90-5017-b1ac-d0a3b2bfbf83/350a3b97-ee90-5017-b1ac-d0a3b2bfbf83_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:07:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252Fmodified%252F5542%252F20265542%252Fdocs_service_history-1774712232048.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D43ce73e4d0ee4a3d3dc69eaf2599f0ab') HTTP/1.1" 204 0
2026-03-29 20:07:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/5542/20265542/docs_service_history-1774712232048.jpg?ixlib=js-3.8.0&auto=format&s=43ce73e4d0ee4a3d3dc69eaf2599f0ab saved to cache
2026-03-29 20:07:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 350a3b97-ee90-5017-b1ac-d0a3b2bfbf83
2026-03-29 20:07:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ce8e710>
2026-03-29 20:07:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_350a3b97-ee90-5017-b1ac-d0a3b2bfbf83/350a3b97-ee90-5017-b1ac-d0a3b2bfbf83_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:07:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5542%252F20265542%252Fdamage_scratches-1774706619193.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5542/20265542/damage_scratches-1774706619193.jpg saved to cache
2026-03-29 20:07:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 350a3b97-ee90-5017-b1ac-d0a3b2bfbf83
2026-03-29 20:07:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d144410>
2026-03-29 20:07:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9b10c4f5-58cd-57c6-b10f-9697ae9f96a9/9b10c4f5-58cd-57c6-b10f-9697ae9f96a9_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:07:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F8519%252F20458519%252Finterior_dashboard-1774637720235.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8519/20458519/interior_dashboard-1774637720235.jpg saved to cache
2026-03-29 20:07:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 9b10c4f5-58cd-57c6-b10f-9697ae9f96a9
2026-03-29 20:07:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ce8c390>
2026-03-29 20:07:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_eed10824-8bae-55aa-be44-30e048d3fa93/eed10824-8bae-55aa-be44-30e048d3fa93_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:07:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F0033%252F19750033%252Fexterior_rear_driver-1774107307175.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0033/19750033/exterior_rear_driver-1774107307175.jpg saved to cache
2026-03-29 20:07:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item eed10824-8bae-55aa-be44-30e048d3fa93
2026-03-29 20:07:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dd41c90>
2026-03-29 20:07:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_eed10824-8bae-55aa-be44-30e048d3fa93/eed10824-8bae-55aa-be44-30e048d3fa93_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:07:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F0033%252F19750033%252Fexterior_front_passenger-1774107332020.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0033/19750033/exterior_front_passenger-1774107332020.jpg saved to cache
2026-03-29 20:07:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item eed10824-8bae-55aa-be44-30e048d3fa93
2026-03-29 20:07:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d5f7f10>
2026-03-29 20:07:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_eed10824-8bae-55aa-be44-30e048d3fa93/eed10824-8bae-55aa-be44-30e048d3fa93_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:07:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F0033%252F19750033%252Fdamage_scratches-1774106630569.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0033/19750033/damage_scratches-1774106630569.jpg saved to cache
2026-03-29 20:07:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item eed10824-8bae-55aa-be44-30e048d3fa93
2026-03-29 20:07:49 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:07: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:07: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:07:49 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:07:49 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:07:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ce8fc90>
2026-03-29 20:07:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9b10c4f5-58cd-57c6-b10f-9697ae9f96a9/9b10c4f5-58cd-57c6-b10f-9697ae9f96a9_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:07:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8519%252F20458519%252Finterior_boot-1774636906553.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8519/20458519/interior_boot-1774636906553.jpg saved to cache
2026-03-29 20:07:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 9b10c4f5-58cd-57c6-b10f-9697ae9f96a9
2026-03-29 20:07:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d5557d0>
2026-03-29 20:07:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_eed10824-8bae-55aa-be44-30e048d3fa93/eed10824-8bae-55aa-be44-30e048d3fa93_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:07:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F0033%252F19750033%252Fexterior_front_driver-1774106757009.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0033/19750033/exterior_front_driver-1774106757009.jpg saved to cache
2026-03-29 20:07:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item eed10824-8bae-55aa-be44-30e048d3fa93
2026-03-29 20:07:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dd425d0>
2026-03-29 20:07:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_291ae947-e211-59a5-83ec-0b5b1dae7204/291ae947-e211-59a5-83ec-0b5b1dae7204_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:07:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F8851%252F13358851%252Fexterior_front_passenger-1774699380203.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8851/13358851/exterior_front_passenger-1774699380203.jpg saved to cache
2026-03-29 20:07:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 291ae947-e211-59a5-83ec-0b5b1dae7204
2026-03-29 20:07:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d5f4750>
2026-03-29 20:07:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_291ae947-e211-59a5-83ec-0b5b1dae7204/291ae947-e211-59a5-83ec-0b5b1dae7204_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:07:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F8851%252F13358851%252Fexterior_rear_driver-1774699354902.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8851/13358851/exterior_rear_driver-1774699354902.jpg saved to cache
2026-03-29 20:07:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 291ae947-e211-59a5-83ec-0b5b1dae7204
2026-03-29 20:07:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2cebee10>
2026-03-29 20:07:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_291ae947-e211-59a5-83ec-0b5b1dae7204/291ae947-e211-59a5-83ec-0b5b1dae7204_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:07:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F8851%252F13358851%252Fexterior_front_driver-1774699337147.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8851/13358851/exterior_front_driver-1774699337147.jpg saved to cache
2026-03-29 20:07:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 291ae947-e211-59a5-83ec-0b5b1dae7204
2026-03-29 20:07:50 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:07: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:07: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:07:50 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:07:50 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:07:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d555f90>
2026-03-29 20:07:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9b10c4f5-58cd-57c6-b10f-9697ae9f96a9/9b10c4f5-58cd-57c6-b10f-9697ae9f96a9_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:07:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8519%252F20458519%252Finterior_rear_seats-1774636718935.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8519/20458519/interior_rear_seats-1774636718935.jpg saved to cache
2026-03-29 20:07:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 9b10c4f5-58cd-57c6-b10f-9697ae9f96a9
2026-03-29 20:07:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/0033/19750033/docs_service_history-1774104749639.jpg?ixlib=js-3.8.0&auto=format&s=9dfb42b0236b3298e82439fd2dc7ce6a> (referer: None)
2026-03-29 20:07:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/8851/13358851/docs_service_history-1774699949920.jpg?ixlib=js-3.8.0&auto=format&s=9d84eee57a07980d1f7727f8ca3b3dde> (referer: None)
2026-03-29 20:07:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8851/13358851/interior_boot-1774699654901.jpg> (referer: None)
2026-03-29 20:07:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0033/19750033/damage_scratches-1774106532420.jpg> (referer: None)
2026-03-29 20:07:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0033/19750033/interior_boot-1774107379005.jpg> (referer: None)
2026-03-29 20:07:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f622350>
2026-03-29 20:07:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_eed10824-8bae-55aa-be44-30e048d3fa93/eed10824-8bae-55aa-be44-30e048d3fa93_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:07:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F0033%252F19750033%252Fdocs_service_history-1774104749639.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D9dfb42b0236b3298e82439fd2dc7ce6a') HTTP/1.1" 204 0
2026-03-29 20:07:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0033/19750033/docs_service_history-1774104749639.jpg?ixlib=js-3.8.0&auto=format&s=9dfb42b0236b3298e82439fd2dc7ce6a saved to cache
2026-03-29 20:07:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item eed10824-8bae-55aa-be44-30e048d3fa93
2026-03-29 20:07:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f35cb10>
2026-03-29 20:07:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_291ae947-e211-59a5-83ec-0b5b1dae7204/291ae947-e211-59a5-83ec-0b5b1dae7204_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:07:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F8851%252F13358851%252Fdocs_service_history-1774699949920.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D9d84eee57a07980d1f7727f8ca3b3dde') HTTP/1.1" 204 0
2026-03-29 20:07:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8851/13358851/docs_service_history-1774699949920.jpg?ixlib=js-3.8.0&auto=format&s=9d84eee57a07980d1f7727f8ca3b3dde saved to cache
2026-03-29 20:07:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 291ae947-e211-59a5-83ec-0b5b1dae7204
2026-03-29 20:07:50 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:07: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:07: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:07:50 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:07:50 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:07:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f20e1d0>
2026-03-29 20:07:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_291ae947-e211-59a5-83ec-0b5b1dae7204/291ae947-e211-59a5-83ec-0b5b1dae7204_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:07:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8851%252F13358851%252Finterior_boot-1774699654901.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8851/13358851/interior_boot-1774699654901.jpg saved to cache
2026-03-29 20:07:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 291ae947-e211-59a5-83ec-0b5b1dae7204
2026-03-29 20:07:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f35f990>
2026-03-29 20:07:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_eed10824-8bae-55aa-be44-30e048d3fa93/eed10824-8bae-55aa-be44-30e048d3fa93_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:07:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F0033%252F19750033%252Fdamage_scratches-1774106532420.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0033/19750033/damage_scratches-1774106532420.jpg saved to cache
2026-03-29 20:07:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item eed10824-8bae-55aa-be44-30e048d3fa93
2026-03-29 20:07:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f20c490>
2026-03-29 20:07:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_eed10824-8bae-55aa-be44-30e048d3fa93/eed10824-8bae-55aa-be44-30e048d3fa93_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:07:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F0033%252F19750033%252Finterior_boot-1774107379005.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0033/19750033/interior_boot-1774107379005.jpg saved to cache
2026-03-29 20:07:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item eed10824-8bae-55aa-be44-30e048d3fa93
2026-03-29 20:07:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20078752.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:07:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/8519/20458519/docs_service_history-1774637066882.jpg?ixlib=js-3.8.0&auto=format&s=2cc2d0e8a774bf85fd89b074212dd7bb> (referer: None)
2026-03-29 20:07:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/8534/20488534/docs_service_history-1774718456256.jpg?ixlib=js-3.8.0&auto=format&s=2d00a7802f43df063b3466c96beb107c> (referer: None)
2026-03-29 20:07:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/8851/13358851/docs_service_history-1774699949786.jpg?ixlib=js-3.8.0&auto=format&s=3ccc1a49194dcc1f42c7aead6f6d474c> (referer: None)
2026-03-29 20:07:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8519/20458519/wheels_front_driver-1774635421336.jpg> (referer: None)
2026-03-29 20:07:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0033/19750033/exterior_rear_passenger-1774107349070.jpg> (referer: None)
2026-03-29 20:07:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0033/19750033/interior_dashboard-1774107367849.jpg> (referer: None)
2026-03-29 20:07:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8519/20458519/interior_front_seats-1774637659143.jpg> (referer: None)
2026-03-29 20:07:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/4735/20484735/docs_service_history-1774694714638.jpg?ixlib=js-3.8.0&auto=format&s=486b8223d172f19ad63eab932abfedf1> (referer: None)
2026-03-29 20:07:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8851/13358851/exterior_rear_passenger-1774699365328.jpg> (referer: None)
2026-03-29 20:07:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/4735/20484735/docs_service_history-1774694672646.jpg?ixlib=js-3.8.0&auto=format&s=86932eacb89c62581655b3b79fa34611> (referer: None)
2026-03-29 20:07:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0033/19750033/interior_front_seats-1774104541435.jpg> (referer: None)
2026-03-29 20:07:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5542/20265542/interior_boot-1774707273610.jpg> (referer: None)
2026-03-29 20:07:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8851/13358851/interior_dashboard-1774699653616.jpg> (referer: None)
2026-03-29 20:07:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8851/13358851/interior_front_seats-1774699621575.jpg> (referer: None)
2026-03-29 20:07:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8851/13358851/instrument_cluster-1774699733063.jpg> (referer: None)
2026-03-29 20:07:51 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 58b1a95e-ea41-5fb8-80ac-42f1002b21cc with identifier: 20078752
2026-03-29 20:07:51 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 58b1a95e-ea41-5fb8-80ac-42f1002b21cc with scrape type 1
2026-03-29 20:07:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 58b1a95e-ea41-5fb8-80ac-42f1002b21cc
2026-03-29 20:07:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F8752%252F20078752%252Fexterior_front_driver-1774714366494.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8752/20078752/exterior_front_driver-1774714366494.jpg not downloaded yet
2026-03-29 20:07:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F8752%252F20078752%252Fexterior_rear_driver-1774714345382.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8752/20078752/exterior_rear_driver-1774714345382.jpg not downloaded yet
2026-03-29 20:07:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F8752%252F20078752%252Fexterior_front_passenger-1774716635415.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8752/20078752/exterior_front_passenger-1774716635415.jpg not downloaded yet
2026-03-29 20:07:51 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:07: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:07: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:07:51 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:07:51 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:07:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dd28e10>
2026-03-29 20:07:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9b10c4f5-58cd-57c6-b10f-9697ae9f96a9/9b10c4f5-58cd-57c6-b10f-9697ae9f96a9_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:07:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F8519%252F20458519%252Fdocs_service_history-1774637066882.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D2cc2d0e8a774bf85fd89b074212dd7bb') HTTP/1.1" 204 0
2026-03-29 20:07:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8519/20458519/docs_service_history-1774637066882.jpg?ixlib=js-3.8.0&auto=format&s=2cc2d0e8a774bf85fd89b074212dd7bb saved to cache
2026-03-29 20:07:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 9b10c4f5-58cd-57c6-b10f-9697ae9f96a9
2026-03-29 20:07:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d302690>
2026-03-29 20:07:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_aa0f667c-ec56-5c65-926a-65b70fc3f2db/aa0f667c-ec56-5c65-926a-65b70fc3f2db_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:07:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F8534%252F20488534%252Fdocs_service_history-1774718456256.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D2d00a7802f43df063b3466c96beb107c') HTTP/1.1" 204 0
2026-03-29 20:07:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8534/20488534/docs_service_history-1774718456256.jpg?ixlib=js-3.8.0&auto=format&s=2d00a7802f43df063b3466c96beb107c saved to cache
2026-03-29 20:07:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item aa0f667c-ec56-5c65-926a-65b70fc3f2db
2026-03-29 20:07:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d7193d0>
2026-03-29 20:07:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_291ae947-e211-59a5-83ec-0b5b1dae7204/291ae947-e211-59a5-83ec-0b5b1dae7204_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:07:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F8851%252F13358851%252Fdocs_service_history-1774699949786.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D3ccc1a49194dcc1f42c7aead6f6d474c') HTTP/1.1" 204 0
2026-03-29 20:07:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8851/13358851/docs_service_history-1774699949786.jpg?ixlib=js-3.8.0&auto=format&s=3ccc1a49194dcc1f42c7aead6f6d474c saved to cache
2026-03-29 20:07:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 291ae947-e211-59a5-83ec-0b5b1dae7204
2026-03-29 20:07:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d303810>
2026-03-29 20:07:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9b10c4f5-58cd-57c6-b10f-9697ae9f96a9/9b10c4f5-58cd-57c6-b10f-9697ae9f96a9_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:07:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F8519%252F20458519%252Fwheels_front_driver-1774635421336.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8519/20458519/wheels_front_driver-1774635421336.jpg saved to cache
2026-03-29 20:07:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 9b10c4f5-58cd-57c6-b10f-9697ae9f96a9
2026-03-29 20:07:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F8752%252F20078752%252Fexterior_rear_passenger-1774716655077.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8752/20078752/exterior_rear_passenger-1774716655077.jpg not downloaded yet
2026-03-29 20:07:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d71a8d0>
2026-03-29 20:07:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_eed10824-8bae-55aa-be44-30e048d3fa93/eed10824-8bae-55aa-be44-30e048d3fa93_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:07:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F0033%252F19750033%252Fexterior_rear_passenger-1774107349070.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0033/19750033/exterior_rear_passenger-1774107349070.jpg saved to cache
2026-03-29 20:07:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item eed10824-8bae-55aa-be44-30e048d3fa93
2026-03-29 20:07:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d2f6910>
2026-03-29 20:07:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_eed10824-8bae-55aa-be44-30e048d3fa93/eed10824-8bae-55aa-be44-30e048d3fa93_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:07:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F0033%252F19750033%252Finterior_dashboard-1774107367849.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0033/19750033/interior_dashboard-1774107367849.jpg saved to cache
2026-03-29 20:07:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item eed10824-8bae-55aa-be44-30e048d3fa93
2026-03-29 20:07:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F8752%252F20078752%252Finterior_front_seats-1774709549904.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8752/20078752/interior_front_seats-1774709549904.jpg not downloaded yet
2026-03-29 20:07:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d5822d0>
2026-03-29 20:07:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9b10c4f5-58cd-57c6-b10f-9697ae9f96a9/9b10c4f5-58cd-57c6-b10f-9697ae9f96a9_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:07:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F8519%252F20458519%252Finterior_front_seats-1774637659143.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8519/20458519/interior_front_seats-1774637659143.jpg saved to cache
2026-03-29 20:07:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 9b10c4f5-58cd-57c6-b10f-9697ae9f96a9
2026-03-29 20:07:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c83bcd0>
2026-03-29 20:07:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7c21ce58-70e4-5332-affc-7a53aabed4f0/7c21ce58-70e4-5332-affc-7a53aabed4f0_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:07:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F4735%252F20484735%252Fdocs_service_history-1774694714638.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D486b8223d172f19ad63eab932abfedf1') HTTP/1.1" 204 0
2026-03-29 20:07:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4735/20484735/docs_service_history-1774694714638.jpg?ixlib=js-3.8.0&auto=format&s=486b8223d172f19ad63eab932abfedf1 saved to cache
2026-03-29 20:07:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 7c21ce58-70e4-5332-affc-7a53aabed4f0
2026-03-29 20:07:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c769bd0>
2026-03-29 20:07:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_291ae947-e211-59a5-83ec-0b5b1dae7204/291ae947-e211-59a5-83ec-0b5b1dae7204_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:07:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F8851%252F13358851%252Fexterior_rear_passenger-1774699365328.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8851/13358851/exterior_rear_passenger-1774699365328.jpg saved to cache
2026-03-29 20:07:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 291ae947-e211-59a5-83ec-0b5b1dae7204
2026-03-29 20:07:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c83a610>
2026-03-29 20:07:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7c21ce58-70e4-5332-affc-7a53aabed4f0/7c21ce58-70e4-5332-affc-7a53aabed4f0_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:07:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F4735%252F20484735%252Fdocs_service_history-1774694672646.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D86932eacb89c62581655b3b79fa34611') HTTP/1.1" 204 0
2026-03-29 20:07:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4735/20484735/docs_service_history-1774694672646.jpg?ixlib=js-3.8.0&auto=format&s=86932eacb89c62581655b3b79fa34611 saved to cache
2026-03-29 20:07:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 7c21ce58-70e4-5332-affc-7a53aabed4f0
2026-03-29 20:07:52 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:07: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:07: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:07:52 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:07:52 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:07:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f292010>
2026-03-29 20:07:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_eed10824-8bae-55aa-be44-30e048d3fa93/eed10824-8bae-55aa-be44-30e048d3fa93_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:07:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0033%252F19750033%252Finterior_front_seats-1774104541435.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0033/19750033/interior_front_seats-1774104541435.jpg saved to cache
2026-03-29 20:07:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item eed10824-8bae-55aa-be44-30e048d3fa93
2026-03-29 20:07:52 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: eed10824-8bae-55aa-be44-30e048d3fa93, skipping ID generation
2026-03-29 20:07:52 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item eed10824-8bae-55aa-be44-30e048d3fa93 with scrape type 1
2026-03-29 20:07:52 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item eed10824-8bae-55aa-be44-30e048d3fa93 sending to next pipeline
2026-03-29 20:07:53 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: eed10824-8bae-55aa-be44-30e048d3fa93, identifier: 19750033
2026-03-29 20:07:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d525450>
2026-03-29 20:07:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_350a3b97-ee90-5017-b1ac-d0a3b2bfbf83/350a3b97-ee90-5017-b1ac-d0a3b2bfbf83_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:07:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5542%252F20265542%252Finterior_boot-1774707273610.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5542/20265542/interior_boot-1774707273610.jpg saved to cache
2026-03-29 20:07:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 350a3b97-ee90-5017-b1ac-d0a3b2bfbf83
2026-03-29 20:07:53 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:07: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:07: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:07:53 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:07:53 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:07:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2da58750>
2026-03-29 20:07:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_291ae947-e211-59a5-83ec-0b5b1dae7204/291ae947-e211-59a5-83ec-0b5b1dae7204_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:07:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F8851%252F13358851%252Finterior_dashboard-1774699653616.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8851/13358851/interior_dashboard-1774699653616.jpg saved to cache
2026-03-29 20:07:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 291ae947-e211-59a5-83ec-0b5b1dae7204
2026-03-29 20:07:53 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:07: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:07: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:07:53 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:07:53 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:07:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d66ba90>
2026-03-29 20:07:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_291ae947-e211-59a5-83ec-0b5b1dae7204/291ae947-e211-59a5-83ec-0b5b1dae7204_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:07:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8851%252F13358851%252Finterior_front_seats-1774699621575.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8851/13358851/interior_front_seats-1774699621575.jpg saved to cache
2026-03-29 20:07:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 291ae947-e211-59a5-83ec-0b5b1dae7204
2026-03-29 20:07:53 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:07: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:07: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:07:53 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:07:53 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:07:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d5f6050>
2026-03-29 20:07:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_291ae947-e211-59a5-83ec-0b5b1dae7204/291ae947-e211-59a5-83ec-0b5b1dae7204_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:07:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F8851%252F13358851%252Finstrument_cluster-1774699733063.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8851/13358851/instrument_cluster-1774699733063.jpg saved to cache
2026-03-29 20:07:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 291ae947-e211-59a5-83ec-0b5b1dae7204
2026-03-29 20:07:53 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 291ae947-e211-59a5-83ec-0b5b1dae7204, skipping ID generation
2026-03-29 20:07:53 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 291ae947-e211-59a5-83ec-0b5b1dae7204 with scrape type 1
2026-03-29 20:07:53 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 291ae947-e211-59a5-83ec-0b5b1dae7204 sending to next pipeline
2026-03-29 20:07:53 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 291ae947-e211-59a5-83ec-0b5b1dae7204, identifier: 13358851
2026-03-29 20:07:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F8752%252F20078752%252Finterior_rear_seats-1774709442900.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8752/20078752/interior_rear_seats-1774709442900.jpg not downloaded yet
2026-03-29 20:07:53 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: eed10824-8bae-55aa-be44-30e048d3fa93 with identifier: 19750033
2026-03-29 20:07:53 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: eed10824-8bae-55aa-be44-30e048d3fa93 with identifier: 19750033
2026-03-29 20:07:53 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: eed10824-8bae-55aa-be44-30e048d3fa93 with identifier: 19750033 to the API
2026-03-29 20:07:53 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:07: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:07:54 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/0033/19750033/interior_front_seats-1774104541435.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': 'eed10824-8bae-55aa-be44-30e048d3fa93',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'N999 WFY',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19750033',
 'listing': 'auction',
 'location': 'Blackpool Thornton-Cleveleys',
 'make': 'Vauxhall',
 'model': 'Vivaro',
 'odometer': 62510,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_eed10824-8bae-55aa-be44-30e048d3fa93/eed10824-8bae-55aa-be44-30e048d3fa93_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2267681,
             'Height': 2647,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0033/19750033/exterior_front_driver-1774106757009.jpg',
             'Width': 3529},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_eed10824-8bae-55aa-be44-30e048d3fa93/eed10824-8bae-55aa-be44-30e048d3fa93_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1583719,
             'Height': 2462,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0033/19750033/exterior_rear_driver-1774107307175.jpg',
             'Width': 3283},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_eed10824-8bae-55aa-be44-30e048d3fa93/eed10824-8bae-55aa-be44-30e048d3fa93_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1832834,
             'Height': 2627,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0033/19750033/exterior_front_passenger-1774107332020.jpg',
             'Width': 3503},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_eed10824-8bae-55aa-be44-30e048d3fa93/eed10824-8bae-55aa-be44-30e048d3fa93_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1673836,
             'Height': 2549,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0033/19750033/exterior_rear_passenger-1774107349070.jpg',
             'Width': 3399},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_eed10824-8bae-55aa-be44-30e048d3fa93/eed10824-8bae-55aa-be44-30e048d3fa93_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3263805,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0033/19750033/interior_front_seats-1774104541435.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_eed10824-8bae-55aa-be44-30e048d3fa93/eed10824-8bae-55aa-be44-30e048d3fa93_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2448037,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0033/19750033/interior_dashboard-1774107367849.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_eed10824-8bae-55aa-be44-30e048d3fa93/eed10824-8bae-55aa-be44-30e048d3fa93_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 589904,
             'Height': 1514,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0033/19750033/interior_boot-1774107379005.jpg',
             'Width': 2018},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_eed10824-8bae-55aa-be44-30e048d3fa93/eed10824-8bae-55aa-be44-30e048d3fa93_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 431140,
             'Height': 2683,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/0033/19750033/docs_service_history-1774104749639.jpg?ixlib=js-3.8.0&auto=format&s=9dfb42b0236b3298e82439fd2dc7ce6a',
             'Width': 1897},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_eed10824-8bae-55aa-be44-30e048d3fa93/eed10824-8bae-55aa-be44-30e048d3fa93_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 28541,
             'Height': 357,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0033/19750033/damage_scratches-1774106532420.jpg',
             'Width': 476},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_eed10824-8bae-55aa-be44-30e048d3fa93/eed10824-8bae-55aa-be44-30e048d3fa93_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 8827,
             'Height': 192,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0033/19750033/damage_scratches-1774106630569.jpg',
             'Width': 256}],
 'price': 11654,
 'price_includes_vat': False,
 'registration_date': '2020-06-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'Vauxhall Vivaro 3100 Dynamic S/S',
 'transmission': 'manual',
 'trim': '3100 Dynamic S/S',
 'vin': 'VXEVFAHKKLZ034569',
 'year': 2020}
2026-03-29 20:07:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719750033%27 HTTP/1.1" 200 None
2026-03-29 20:07:54 [motorway.uk] INFO: Saving data for 19750033: {'created_time': 1774814874.052541, 'last_price_update_time': 1774814874.052552, 'auction_closing_time': 1774884600.0}
2026-03-29 20:07:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19750033') HTTP/1.1" 204 0
2026-03-29 20:07:54 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 291ae947-e211-59a5-83ec-0b5b1dae7204 with identifier: 13358851
2026-03-29 20:07:54 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 291ae947-e211-59a5-83ec-0b5b1dae7204 with identifier: 13358851
2026-03-29 20:07:54 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 291ae947-e211-59a5-83ec-0b5b1dae7204 with identifier: 13358851 to the API
2026-03-29 20:07:54 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:07: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:07:54 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/8851/13358851/instrument_cluster-1774699733063.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '3.4L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '291ae947-e211-59a5-83ec-0b5b1dae7204',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'YE61 ECZ',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/13358851',
 'listing': 'auction',
 'location': 'Buckinghamshire Newport Pagnell',
 'make': 'Porsche',
 'model': 'Boxster',
 'odometer': 31823,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 25,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_291ae947-e211-59a5-83ec-0b5b1dae7204/291ae947-e211-59a5-83ec-0b5b1dae7204_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2302246,
             'Height': 2719,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8851/13358851/exterior_front_driver-1774699337147.jpg',
             'Width': 3625},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_291ae947-e211-59a5-83ec-0b5b1dae7204/291ae947-e211-59a5-83ec-0b5b1dae7204_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2162551,
             'Height': 2570,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8851/13358851/exterior_rear_driver-1774699354902.jpg',
             'Width': 3426},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_291ae947-e211-59a5-83ec-0b5b1dae7204/291ae947-e211-59a5-83ec-0b5b1dae7204_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2109487,
             'Height': 2704,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8851/13358851/exterior_front_passenger-1774699380203.jpg',
             'Width': 3605},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_291ae947-e211-59a5-83ec-0b5b1dae7204/291ae947-e211-59a5-83ec-0b5b1dae7204_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1870095,
             'Height': 2465,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8851/13358851/exterior_rear_passenger-1774699365328.jpg',
             'Width': 3286},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_291ae947-e211-59a5-83ec-0b5b1dae7204/291ae947-e211-59a5-83ec-0b5b1dae7204_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3355440,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8851/13358851/interior_front_seats-1774699621575.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_291ae947-e211-59a5-83ec-0b5b1dae7204/291ae947-e211-59a5-83ec-0b5b1dae7204_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3027321,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8851/13358851/interior_dashboard-1774699653616.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_291ae947-e211-59a5-83ec-0b5b1dae7204/291ae947-e211-59a5-83ec-0b5b1dae7204_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2261560,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8851/13358851/instrument_cluster-1774699733063.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_291ae947-e211-59a5-83ec-0b5b1dae7204/291ae947-e211-59a5-83ec-0b5b1dae7204_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3276309,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8851/13358851/interior_boot-1774699654901.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_291ae947-e211-59a5-83ec-0b5b1dae7204/291ae947-e211-59a5-83ec-0b5b1dae7204_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 544577,
             'Height': 1846,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/8851/13358851/docs_service_history-1774699949786.jpg?ixlib=js-3.8.0&auto=format&s=3ccc1a49194dcc1f42c7aead6f6d474c',
             'Width': 2427},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_291ae947-e211-59a5-83ec-0b5b1dae7204/291ae947-e211-59a5-83ec-0b5b1dae7204_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1080883,
             'Height': 2728,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/8851/13358851/docs_service_history-1774699949920.jpg?ixlib=js-3.8.0&auto=format&s=9d84eee57a07980d1f7727f8ca3b3dde',
             'Width': 3633}],
 'price': 25675,
 'price_includes_vat': False,
 'registration_date': '2011-11-10',
 'seats_number': None,
 'seller_name': None,
 'title': 'Porsche Boxster S S-A',
 'transmission': 'automatic',
 'trim': 'S S-A',
 'vin': 'WP0ZZZ98ZBS720962',
 'year': 2011}
2026-03-29 20:07:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2713358851%27 HTTP/1.1" 200 None
2026-03-29 20:07:54 [motorway.uk] INFO: Saving data for 13358851: {'created_time': 1774814874.459412, 'last_price_update_time': 1774814874.459423, 'auction_closing_time': 1774884600.0}
2026-03-29 20:07:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='13358851') HTTP/1.1" 204 0
2026-03-29 20:07:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F8752%252F20078752%252Finterior_dashboard-1774716942930.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8752/20078752/interior_dashboard-1774716942930.jpg not downloaded yet
2026-03-29 20:07:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F8752%252F20078752%252Finterior_boot-1774709439541.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:07:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8752/20078752/interior_boot-1774709439541.jpg not downloaded yet
2026-03-29 20:07:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F8752%252F20078752%252Fdocs_service_history-1774717709845.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Db4d3d5ccbc49dde16cca0d76a813bd47%27 HTTP/1.1" 200 None
2026-03-29 20:07:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/8752/20078752/docs_service_history-1774717709845.jpg?ixlib=js-3.8.0&auto=format&s=b4d3d5ccbc49dde16cca0d76a813bd47 not downloaded yet
2026-03-29 20:07:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F8752%252F20078752%252Fdocs_service_history-1774717771727.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D256e2dc1aa891c4bb0e657bee53a9980%27 HTTP/1.1" 200 None
2026-03-29 20:07:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/8752/20078752/docs_service_history-1774717771727.jpg?ixlib=js-3.8.0&auto=format&s=256e2dc1aa891c4bb0e657bee53a9980 not downloaded yet
2026-03-29 20:07:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8519/20458519/exterior_rear_passenger-1774638189445.jpg> (referer: None)
2026-03-29 20:07:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8519/20458519/exterior_front_passenger-1774635392383.jpg> (referer: None)
2026-03-29 20:07:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/5542/20265542/interior_dashboard-1774711929179.jpg> (referer: None)
2026-03-29 20:07:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4735/20484735/interior_boot-1774694309274.jpg> (referer: None)
2026-03-29 20:07:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8534/20488534/instrument_cluster-1774718195353.jpg> (referer: None)
2026-03-29 20:07:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8534/20488534/interior_boot-1774718179483.jpg> (referer: None)
2026-03-29 20:07:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8752/20078752/exterior_front_driver-1774714366494.jpg> (referer: None)
2026-03-29 20:07:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d5fa350>
2026-03-29 20:07:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9b10c4f5-58cd-57c6-b10f-9697ae9f96a9/9b10c4f5-58cd-57c6-b10f-9697ae9f96a9_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:07:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F8519%252F20458519%252Fexterior_rear_passenger-1774638189445.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8519/20458519/exterior_rear_passenger-1774638189445.jpg saved to cache
2026-03-29 20:07:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 9b10c4f5-58cd-57c6-b10f-9697ae9f96a9
2026-03-29 20:07:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dd85f90>
2026-03-29 20:07:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9b10c4f5-58cd-57c6-b10f-9697ae9f96a9/9b10c4f5-58cd-57c6-b10f-9697ae9f96a9_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:07:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F8519%252F20458519%252Fexterior_front_passenger-1774635392383.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8519/20458519/exterior_front_passenger-1774635392383.jpg saved to cache
2026-03-29 20:07:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 9b10c4f5-58cd-57c6-b10f-9697ae9f96a9
2026-03-29 20:07:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d749590>
2026-03-29 20:07:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_350a3b97-ee90-5017-b1ac-d0a3b2bfbf83/350a3b97-ee90-5017-b1ac-d0a3b2bfbf83_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:07:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F5542%252F20265542%252Finterior_dashboard-1774711929179.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5542/20265542/interior_dashboard-1774711929179.jpg saved to cache
2026-03-29 20:07:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 350a3b97-ee90-5017-b1ac-d0a3b2bfbf83
2026-03-29 20:07:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c74c450>
2026-03-29 20:07:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7c21ce58-70e4-5332-affc-7a53aabed4f0/7c21ce58-70e4-5332-affc-7a53aabed4f0_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:07:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4735%252F20484735%252Finterior_boot-1774694309274.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4735/20484735/interior_boot-1774694309274.jpg saved to cache
2026-03-29 20:07:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 7c21ce58-70e4-5332-affc-7a53aabed4f0
2026-03-29 20:07:55 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:07: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:07: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:07:55 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:07:55 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:07:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dd858d0>
2026-03-29 20:07:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_aa0f667c-ec56-5c65-926a-65b70fc3f2db/aa0f667c-ec56-5c65-926a-65b70fc3f2db_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:07:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F8534%252F20488534%252Finstrument_cluster-1774718195353.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8534/20488534/instrument_cluster-1774718195353.jpg saved to cache
2026-03-29 20:07:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item aa0f667c-ec56-5c65-926a-65b70fc3f2db
2026-03-29 20:07:55 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:07: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:07: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:07:55 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:07:55 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:07:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d748250>
2026-03-29 20:07:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_aa0f667c-ec56-5c65-926a-65b70fc3f2db/aa0f667c-ec56-5c65-926a-65b70fc3f2db_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:07:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8534%252F20488534%252Finterior_boot-1774718179483.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8534/20488534/interior_boot-1774718179483.jpg saved to cache
2026-03-29 20:07:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item aa0f667c-ec56-5c65-926a-65b70fc3f2db
2026-03-29 20:07:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2daa1310>
2026-03-29 20:07:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_58b1a95e-ea41-5fb8-80ac-42f1002b21cc/58b1a95e-ea41-5fb8-80ac-42f1002b21cc_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:07:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F8752%252F20078752%252Fexterior_front_driver-1774714366494.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8752/20078752/exterior_front_driver-1774714366494.jpg saved to cache
2026-03-29 20:07:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 58b1a95e-ea41-5fb8-80ac-42f1002b21cc
2026-03-29 20:07:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8752/20078752/interior_front_seats-1774709549904.jpg> (referer: None)
2026-03-29 20:07:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/8752/20078752/docs_service_history-1774717709845.jpg?ixlib=js-3.8.0&auto=format&s=b4d3d5ccbc49dde16cca0d76a813bd47> (referer: None)
2026-03-29 20:07:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4735/20484735/interior_dashboard-1774694326524.jpg> (referer: None)
2026-03-29 20:07:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5542/20265542/interior_rear_seats-1774707274768.jpg> (referer: None)
2026-03-29 20:07:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8752/20078752/exterior_rear_passenger-1774716655077.jpg> (referer: None)
2026-03-29 20:07:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8752/20078752/exterior_rear_driver-1774714345382.jpg> (referer: None)
2026-03-29 20:07:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8752/20078752/interior_boot-1774709439541.jpg> (referer: None)
2026-03-29 20:07:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8752/20078752/interior_dashboard-1774716942930.jpg> (referer: None)
2026-03-29 20:07:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/8752/20078752/docs_service_history-1774717771727.jpg?ixlib=js-3.8.0&auto=format&s=256e2dc1aa891c4bb0e657bee53a9980> (referer: None)
2026-03-29 20:07:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8752/20078752/exterior_front_passenger-1774716635415.jpg> (referer: None)
2026-03-29 20:07:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8752/20078752/interior_rear_seats-1774709442900.jpg> (referer: None)
2026-03-29 20:07:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8534/20488534/interior_dashboard-1774718217822.jpg> (referer: None)
2026-03-29 20:07:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e1c6d50>
2026-03-29 20:07:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_58b1a95e-ea41-5fb8-80ac-42f1002b21cc/58b1a95e-ea41-5fb8-80ac-42f1002b21cc_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:07:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8752%252F20078752%252Finterior_front_seats-1774709549904.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8752/20078752/interior_front_seats-1774709549904.jpg saved to cache
2026-03-29 20:07:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 58b1a95e-ea41-5fb8-80ac-42f1002b21cc
2026-03-29 20:07:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2db79ed0>
2026-03-29 20:07:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_58b1a95e-ea41-5fb8-80ac-42f1002b21cc/58b1a95e-ea41-5fb8-80ac-42f1002b21cc_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:07:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F8752%252F20078752%252Fdocs_service_history-1774717709845.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Db4d3d5ccbc49dde16cca0d76a813bd47') HTTP/1.1" 204 0
2026-03-29 20:07:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/8752/20078752/docs_service_history-1774717709845.jpg?ixlib=js-3.8.0&auto=format&s=b4d3d5ccbc49dde16cca0d76a813bd47 saved to cache
2026-03-29 20:07:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 58b1a95e-ea41-5fb8-80ac-42f1002b21cc
2026-03-29 20:07:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d52b450>
2026-03-29 20:07:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7c21ce58-70e4-5332-affc-7a53aabed4f0/7c21ce58-70e4-5332-affc-7a53aabed4f0_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:07:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F4735%252F20484735%252Finterior_dashboard-1774694326524.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4735/20484735/interior_dashboard-1774694326524.jpg saved to cache
2026-03-29 20:07:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 7c21ce58-70e4-5332-affc-7a53aabed4f0
2026-03-29 20:07:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f6b1a50>
2026-03-29 20:07:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_350a3b97-ee90-5017-b1ac-d0a3b2bfbf83/350a3b97-ee90-5017-b1ac-d0a3b2bfbf83_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:07:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5542%252F20265542%252Finterior_rear_seats-1774707274768.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5542/20265542/interior_rear_seats-1774707274768.jpg saved to cache
2026-03-29 20:07:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 350a3b97-ee90-5017-b1ac-d0a3b2bfbf83
2026-03-29 20:07:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f268dd0>
2026-03-29 20:07:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_58b1a95e-ea41-5fb8-80ac-42f1002b21cc/58b1a95e-ea41-5fb8-80ac-42f1002b21cc_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:07:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F8752%252F20078752%252Fexterior_rear_passenger-1774716655077.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8752/20078752/exterior_rear_passenger-1774716655077.jpg saved to cache
2026-03-29 20:07:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 58b1a95e-ea41-5fb8-80ac-42f1002b21cc
2026-03-29 20:07:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c8edbd0>
2026-03-29 20:07:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_58b1a95e-ea41-5fb8-80ac-42f1002b21cc/58b1a95e-ea41-5fb8-80ac-42f1002b21cc_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:07:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F8752%252F20078752%252Fexterior_rear_driver-1774714345382.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8752/20078752/exterior_rear_driver-1774714345382.jpg saved to cache
2026-03-29 20:07:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 58b1a95e-ea41-5fb8-80ac-42f1002b21cc
2026-03-29 20:07:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d214a90>
2026-03-29 20:07:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_58b1a95e-ea41-5fb8-80ac-42f1002b21cc/58b1a95e-ea41-5fb8-80ac-42f1002b21cc_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:07:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8752%252F20078752%252Finterior_boot-1774709439541.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8752/20078752/interior_boot-1774709439541.jpg saved to cache
2026-03-29 20:07:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 58b1a95e-ea41-5fb8-80ac-42f1002b21cc
2026-03-29 20:07:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c8ef5d0>
2026-03-29 20:07:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_58b1a95e-ea41-5fb8-80ac-42f1002b21cc/58b1a95e-ea41-5fb8-80ac-42f1002b21cc_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:07:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F8752%252F20078752%252Finterior_dashboard-1774716942930.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8752/20078752/interior_dashboard-1774716942930.jpg saved to cache
2026-03-29 20:07:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 58b1a95e-ea41-5fb8-80ac-42f1002b21cc
2026-03-29 20:07:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f26b150>
2026-03-29 20:07:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_58b1a95e-ea41-5fb8-80ac-42f1002b21cc/58b1a95e-ea41-5fb8-80ac-42f1002b21cc_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:07:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F8752%252F20078752%252Fdocs_service_history-1774717771727.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D256e2dc1aa891c4bb0e657bee53a9980') HTTP/1.1" 204 0
2026-03-29 20:07:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/8752/20078752/docs_service_history-1774717771727.jpg?ixlib=js-3.8.0&auto=format&s=256e2dc1aa891c4bb0e657bee53a9980 saved to cache
2026-03-29 20:07:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 58b1a95e-ea41-5fb8-80ac-42f1002b21cc
2026-03-29 20:07:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dda4310>
2026-03-29 20:07:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_58b1a95e-ea41-5fb8-80ac-42f1002b21cc/58b1a95e-ea41-5fb8-80ac-42f1002b21cc_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:07:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F8752%252F20078752%252Fexterior_front_passenger-1774716635415.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8752/20078752/exterior_front_passenger-1774716635415.jpg saved to cache
2026-03-29 20:07:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 58b1a95e-ea41-5fb8-80ac-42f1002b21cc
2026-03-29 20:07:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d8853d0>
2026-03-29 20:07:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_58b1a95e-ea41-5fb8-80ac-42f1002b21cc/58b1a95e-ea41-5fb8-80ac-42f1002b21cc_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:07:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8752%252F20078752%252Finterior_rear_seats-1774709442900.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8752/20078752/interior_rear_seats-1774709442900.jpg saved to cache
2026-03-29 20:07:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 58b1a95e-ea41-5fb8-80ac-42f1002b21cc
2026-03-29 20:07:56 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 58b1a95e-ea41-5fb8-80ac-42f1002b21cc, skipping ID generation
2026-03-29 20:07:56 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 58b1a95e-ea41-5fb8-80ac-42f1002b21cc with scrape type 1
2026-03-29 20:07:56 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 58b1a95e-ea41-5fb8-80ac-42f1002b21cc sending to next pipeline
2026-03-29 20:07:57 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 58b1a95e-ea41-5fb8-80ac-42f1002b21cc, identifier: 20078752
2026-03-29 20:07:57 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:07: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:07: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:07:57 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:07:57 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:07:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2daa3ed0>
2026-03-29 20:07:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_aa0f667c-ec56-5c65-926a-65b70fc3f2db/aa0f667c-ec56-5c65-926a-65b70fc3f2db_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:07:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F8534%252F20488534%252Finterior_dashboard-1774718217822.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8534/20488534/interior_dashboard-1774718217822.jpg saved to cache
2026-03-29 20:07:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item aa0f667c-ec56-5c65-926a-65b70fc3f2db
2026-03-29 20:07:57 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 58b1a95e-ea41-5fb8-80ac-42f1002b21cc with identifier: 20078752
2026-03-29 20:07:57 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 58b1a95e-ea41-5fb8-80ac-42f1002b21cc with identifier: 20078752
2026-03-29 20:07:57 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 58b1a95e-ea41-5fb8-80ac-42f1002b21cc with identifier: 20078752 to the API
2026-03-29 20:07:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:07: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:07:57 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/8752/20078752/interior_rear_seats-1774709442900.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': 'Petrol',
 'id': '58b1a95e-ea41-5fb8-80ac-42f1002b21cc',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'RS54 LAM',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20078752',
 'listing': 'auction',
 'location': 'Greater London Barking',
 'make': 'Audi',
 'model': 'RS5',
 'odometer': 60200,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_58b1a95e-ea41-5fb8-80ac-42f1002b21cc/58b1a95e-ea41-5fb8-80ac-42f1002b21cc_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1718617,
             'Height': 2719,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8752/20078752/exterior_front_driver-1774714366494.jpg',
             'Width': 3625},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_58b1a95e-ea41-5fb8-80ac-42f1002b21cc/58b1a95e-ea41-5fb8-80ac-42f1002b21cc_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2098163,
             'Height': 2667,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8752/20078752/exterior_rear_driver-1774714345382.jpg',
             'Width': 3556},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_58b1a95e-ea41-5fb8-80ac-42f1002b21cc/58b1a95e-ea41-5fb8-80ac-42f1002b21cc_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2452905,
             'Height': 2729,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8752/20078752/exterior_front_passenger-1774716635415.jpg',
             'Width': 3639},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_58b1a95e-ea41-5fb8-80ac-42f1002b21cc/58b1a95e-ea41-5fb8-80ac-42f1002b21cc_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2022466,
             'Height': 2754,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8752/20078752/exterior_rear_passenger-1774716655077.jpg',
             'Width': 3672},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_58b1a95e-ea41-5fb8-80ac-42f1002b21cc/58b1a95e-ea41-5fb8-80ac-42f1002b21cc_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2635609,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/8752/20078752/interior_front_seats-1774709549904.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_58b1a95e-ea41-5fb8-80ac-42f1002b21cc/58b1a95e-ea41-5fb8-80ac-42f1002b21cc_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3319905,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/8752/20078752/interior_rear_seats-1774709442900.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_58b1a95e-ea41-5fb8-80ac-42f1002b21cc/58b1a95e-ea41-5fb8-80ac-42f1002b21cc_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2172677,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8752/20078752/interior_dashboard-1774716942930.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_58b1a95e-ea41-5fb8-80ac-42f1002b21cc/58b1a95e-ea41-5fb8-80ac-42f1002b21cc_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2220665,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/8752/20078752/interior_boot-1774709439541.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_58b1a95e-ea41-5fb8-80ac-42f1002b21cc/58b1a95e-ea41-5fb8-80ac-42f1002b21cc_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1301569,
             'Height': 2238,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/8752/20078752/docs_service_history-1774717709845.jpg?ixlib=js-3.8.0&auto=format&s=b4d3d5ccbc49dde16cca0d76a813bd47',
             'Width': 2984},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_58b1a95e-ea41-5fb8-80ac-42f1002b21cc/58b1a95e-ea41-5fb8-80ac-42f1002b21cc_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3298194,
             'Height': 4000,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/8752/20078752/docs_service_history-1774717771727.jpg?ixlib=js-3.8.0&auto=format&s=256e2dc1aa891c4bb0e657bee53a9980',
             'Width': 3000}],
 'price': 24971,
 'price_includes_vat': False,
 'registration_date': '2017-07-24',
 'seats_number': None,
 'seller_name': None,
 'title': 'Audi RS 5 TFSI Quattro Auto',
 'transmission': 'automatic',
 'trim': 'RS 5 TFSI Quattro Auto',
 'vin': 'WUAZZZF50JA900772',
 'year': 2017}
2026-03-29 20:07:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720078752%27 HTTP/1.1" 200 None
2026-03-29 20:07:57 [motorway.uk] INFO: Saving data for 20078752: {'created_time': 1774814877.537257, 'last_price_update_time': 1774814877.537267, 'auction_closing_time': 1774884600.0}
2026-03-29 20:07:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20078752') HTTP/1.1" 204 0
2026-03-29 20:07: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:07: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:07:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8519/20458519/exterior_rear_driver-1774635053511.jpg> (referer: None)
2026-03-29 20:07:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5542/20265542/exterior_rear_passenger-1774706512401.jpg> (referer: None)
2026-03-29 20:07: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:07:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8519/20458519/exterior_front_driver-1774635383778.jpg> (referer: None)
2026-03-29 20:07:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5542/20265542/interior_front_seats-1774707276174.jpg> (referer: None)
2026-03-29 20:07:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4735/20484735/interior_front_seats-1774694311550.jpg> (referer: None)
2026-03-29 20:07:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8534/20488534/interior_rear_seats-1774718127352.jpg> (referer: None)
2026-03-29 20:07:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4735/20484735/interior_rear_seats-1774694314086.jpg> (referer: None)
2026-03-29 20:07:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f4d92d0>
2026-03-29 20:07:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9b10c4f5-58cd-57c6-b10f-9697ae9f96a9/9b10c4f5-58cd-57c6-b10f-9697ae9f96a9_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:07:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F8519%252F20458519%252Fexterior_rear_driver-1774635053511.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8519/20458519/exterior_rear_driver-1774635053511.jpg saved to cache
2026-03-29 20:07:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 9b10c4f5-58cd-57c6-b10f-9697ae9f96a9
2026-03-29 20:07:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c669bd0>
2026-03-29 20:07:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_350a3b97-ee90-5017-b1ac-d0a3b2bfbf83/350a3b97-ee90-5017-b1ac-d0a3b2bfbf83_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:07:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F5542%252F20265542%252Fexterior_rear_passenger-1774706512401.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5542/20265542/exterior_rear_passenger-1774706512401.jpg saved to cache
2026-03-29 20:07:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 350a3b97-ee90-5017-b1ac-d0a3b2bfbf83
2026-03-29 20:07:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d606bd0>
2026-03-29 20:07:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9b10c4f5-58cd-57c6-b10f-9697ae9f96a9/9b10c4f5-58cd-57c6-b10f-9697ae9f96a9_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:07:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F8519%252F20458519%252Fexterior_front_driver-1774635383778.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8519/20458519/exterior_front_driver-1774635383778.jpg saved to cache
2026-03-29 20:07:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 9b10c4f5-58cd-57c6-b10f-9697ae9f96a9
2026-03-29 20:07:57 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 9b10c4f5-58cd-57c6-b10f-9697ae9f96a9, skipping ID generation
2026-03-29 20:07:57 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9b10c4f5-58cd-57c6-b10f-9697ae9f96a9 with scrape type 1
2026-03-29 20:07:57 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 9b10c4f5-58cd-57c6-b10f-9697ae9f96a9 sending to next pipeline
2026-03-29 20:07:58 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 9b10c4f5-58cd-57c6-b10f-9697ae9f96a9, identifier: 20458519
2026-03-29 20:07:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d4c4250>
2026-03-29 20:07:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_350a3b97-ee90-5017-b1ac-d0a3b2bfbf83/350a3b97-ee90-5017-b1ac-d0a3b2bfbf83_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:07:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5542%252F20265542%252Finterior_front_seats-1774707276174.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5542/20265542/interior_front_seats-1774707276174.jpg saved to cache
2026-03-29 20:07:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 350a3b97-ee90-5017-b1ac-d0a3b2bfbf83
2026-03-29 20:07:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dd32590>
2026-03-29 20:07:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7c21ce58-70e4-5332-affc-7a53aabed4f0/7c21ce58-70e4-5332-affc-7a53aabed4f0_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:07:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4735%252F20484735%252Finterior_front_seats-1774694311550.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4735/20484735/interior_front_seats-1774694311550.jpg saved to cache
2026-03-29 20:07:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 7c21ce58-70e4-5332-affc-7a53aabed4f0
2026-03-29 20:07:58 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:07: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:07: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:07:58 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:07:58 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:07:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f4db210>
2026-03-29 20:07:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_aa0f667c-ec56-5c65-926a-65b70fc3f2db/aa0f667c-ec56-5c65-926a-65b70fc3f2db_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:07:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8534%252F20488534%252Finterior_rear_seats-1774718127352.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8534/20488534/interior_rear_seats-1774718127352.jpg saved to cache
2026-03-29 20:07:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item aa0f667c-ec56-5c65-926a-65b70fc3f2db
2026-03-29 20:07:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d607890>
2026-03-29 20:07:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7c21ce58-70e4-5332-affc-7a53aabed4f0/7c21ce58-70e4-5332-affc-7a53aabed4f0_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:07:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4735%252F20484735%252Finterior_rear_seats-1774694314086.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4735/20484735/interior_rear_seats-1774694314086.jpg saved to cache
2026-03-29 20:07:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 7c21ce58-70e4-5332-affc-7a53aabed4f0
2026-03-29 20:07:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5542/20265542/exterior_front_driver-1774706513036.jpg> (referer: None)
2026-03-29 20:07:58 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 9b10c4f5-58cd-57c6-b10f-9697ae9f96a9 with identifier: 20458519
2026-03-29 20:07:58 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 9b10c4f5-58cd-57c6-b10f-9697ae9f96a9 with identifier: 20458519
2026-03-29 20:07:58 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 9b10c4f5-58cd-57c6-b10f-9697ae9f96a9 with identifier: 20458519 to the API
2026-03-29 20:07:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:07: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:07:58 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/8519/20458519/exterior_front_driver-1774635383778.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': '9b10c4f5-58cd-57c6-b10f-9697ae9f96a9',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'OV24 ERU',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20458519',
 'listing': 'auction',
 'location': 'Greater London Pinner',
 'make': 'BMW',
 'model': '1 Series',
 'odometer': 10726,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 17,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9b10c4f5-58cd-57c6-b10f-9697ae9f96a9/9b10c4f5-58cd-57c6-b10f-9697ae9f96a9_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1350511,
             'Height': 2933,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8519/20458519/exterior_front_driver-1774635383778.jpg',
             'Width': 3910},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9b10c4f5-58cd-57c6-b10f-9697ae9f96a9/9b10c4f5-58cd-57c6-b10f-9697ae9f96a9_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1235447,
             'Height': 2852,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8519/20458519/exterior_rear_driver-1774635053511.jpg',
             'Width': 3803},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9b10c4f5-58cd-57c6-b10f-9697ae9f96a9/9b10c4f5-58cd-57c6-b10f-9697ae9f96a9_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1430216,
             'Height': 2858,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8519/20458519/exterior_front_passenger-1774635392383.jpg',
             'Width': 3810},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9b10c4f5-58cd-57c6-b10f-9697ae9f96a9/9b10c4f5-58cd-57c6-b10f-9697ae9f96a9_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1449621,
             'Height': 2717,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8519/20458519/exterior_rear_passenger-1774638189445.jpg',
             'Width': 3623},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9b10c4f5-58cd-57c6-b10f-9697ae9f96a9/9b10c4f5-58cd-57c6-b10f-9697ae9f96a9_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2054025,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8519/20458519/interior_front_seats-1774637659143.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9b10c4f5-58cd-57c6-b10f-9697ae9f96a9/9b10c4f5-58cd-57c6-b10f-9697ae9f96a9_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2161792,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8519/20458519/interior_rear_seats-1774636718935.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9b10c4f5-58cd-57c6-b10f-9697ae9f96a9/9b10c4f5-58cd-57c6-b10f-9697ae9f96a9_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1471643,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8519/20458519/interior_dashboard-1774637720235.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9b10c4f5-58cd-57c6-b10f-9697ae9f96a9/9b10c4f5-58cd-57c6-b10f-9697ae9f96a9_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1593275,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8519/20458519/interior_boot-1774636906553.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9b10c4f5-58cd-57c6-b10f-9697ae9f96a9/9b10c4f5-58cd-57c6-b10f-9697ae9f96a9_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1042407,
             'Height': 1073,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/8519/20458519/docs_service_history-1774637066882.jpg?ixlib=js-3.8.0&auto=format&s=2cc2d0e8a774bf85fd89b074212dd7bb',
             'Width': 1453},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9b10c4f5-58cd-57c6-b10f-9697ae9f96a9/9b10c4f5-58cd-57c6-b10f-9697ae9f96a9_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 506263,
             'Height': 2044,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8519/20458519/wheels_front_driver-1774635421336.jpg',
             'Width': 2725}],
 'price': 21575,
 'price_includes_vat': False,
 'registration_date': '2024-03-01',
 'seats_number': None,
 'seller_name': None,
 'title': 'BMW 118I M Sport Auto',
 'transmission': 'automatic',
 'trim': '118I M Sport Auto',
 'vin': 'WBA7K320X07N97458',
 'year': 2024}
2026-03-29 20:07:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720458519%27 HTTP/1.1" 200 None
2026-03-29 20:07:58 [motorway.uk] INFO: Saving data for 20458519: {'created_time': 1774814878.938171, 'last_price_update_time': 1774814878.938181, 'auction_closing_time': 1774884600.0}
2026-03-29 20:07:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20458519') HTTP/1.1" 204 0
2026-03-29 20:07: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:07:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f666b50>
2026-03-29 20:07:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_350a3b97-ee90-5017-b1ac-d0a3b2bfbf83/350a3b97-ee90-5017-b1ac-d0a3b2bfbf83_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:07:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F5542%252F20265542%252Fexterior_front_driver-1774706513036.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5542/20265542/exterior_front_driver-1774706513036.jpg saved to cache
2026-03-29 20:07:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 350a3b97-ee90-5017-b1ac-d0a3b2bfbf83
2026-03-29 20:07:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4735/20484735/exterior_rear_driver-1774692694832.jpg> (referer: None)
2026-03-29 20:07:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4735/20484735/exterior_rear_passenger-1774692685894.jpg> (referer: None)
2026-03-29 20:07:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4735/20484735/exterior_front_passenger-1774692689763.jpg> (referer: None)
2026-03-29 20:07: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:07:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/5542/20265542/exterior_front_passenger-1774712531736.jpg> (referer: None)
2026-03-29 20:07:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5542/20265542/exterior_rear_driver-1774706515527.jpg> (referer: None)
2026-03-29 20:07:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8534/20488534/exterior_rear_passenger-1774717381404.jpg> (referer: None)
2026-03-29 20:07:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8534/20488534/exterior_front_passenger-1774777863437.jpg> (referer: None)
2026-03-29 20:07:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8534/20488534/interior_front_seats-1774718111439.jpg> (referer: None)
2026-03-29 20:07:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/9831/20269831/docs_service_history-1774630412975.jpg?ixlib=js-3.8.0&auto=format&s=ca2cd1aa91c4a511d5c129f47325765c> (referer: None)
2026-03-29 20:07:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d606150>
2026-03-29 20:07:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7c21ce58-70e4-5332-affc-7a53aabed4f0/7c21ce58-70e4-5332-affc-7a53aabed4f0_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:07:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F4735%252F20484735%252Fexterior_rear_driver-1774692694832.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4735/20484735/exterior_rear_driver-1774692694832.jpg saved to cache
2026-03-29 20:07:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 7c21ce58-70e4-5332-affc-7a53aabed4f0
2026-03-29 20:07:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c8b1610>
2026-03-29 20:07:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7c21ce58-70e4-5332-affc-7a53aabed4f0/7c21ce58-70e4-5332-affc-7a53aabed4f0_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:07:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F4735%252F20484735%252Fexterior_rear_passenger-1774692685894.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4735/20484735/exterior_rear_passenger-1774692685894.jpg saved to cache
2026-03-29 20:07:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 7c21ce58-70e4-5332-affc-7a53aabed4f0
2026-03-29 20:07:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2da4e850>
2026-03-29 20:07:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7c21ce58-70e4-5332-affc-7a53aabed4f0/7c21ce58-70e4-5332-affc-7a53aabed4f0_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:07:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F4735%252F20484735%252Fexterior_front_passenger-1774692689763.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4735/20484735/exterior_front_passenger-1774692689763.jpg saved to cache
2026-03-29 20:07:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 7c21ce58-70e4-5332-affc-7a53aabed4f0
2026-03-29 20:07:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d228a50>
2026-03-29 20:07:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_350a3b97-ee90-5017-b1ac-d0a3b2bfbf83/350a3b97-ee90-5017-b1ac-d0a3b2bfbf83_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:07:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F5542%252F20265542%252Fexterior_front_passenger-1774712531736.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5542/20265542/exterior_front_passenger-1774712531736.jpg saved to cache
2026-03-29 20:07:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 350a3b97-ee90-5017-b1ac-d0a3b2bfbf83
2026-03-29 20:07:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2db5df90>
2026-03-29 20:07:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:07:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_350a3b97-ee90-5017-b1ac-d0a3b2bfbf83/350a3b97-ee90-5017-b1ac-d0a3b2bfbf83_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:07:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:07: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%252F5542%252F20265542%252Fexterior_rear_driver-1774706515527.jpg') HTTP/1.1" 204 0
2026-03-29 20:07:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5542/20265542/exterior_rear_driver-1774706515527.jpg saved to cache
2026-03-29 20:07:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 350a3b97-ee90-5017-b1ac-d0a3b2bfbf83
2026-03-29 20:07:59 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 350a3b97-ee90-5017-b1ac-d0a3b2bfbf83, skipping ID generation
2026-03-29 20:07:59 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 350a3b97-ee90-5017-b1ac-d0a3b2bfbf83 with scrape type 1
2026-03-29 20:07:59 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 350a3b97-ee90-5017-b1ac-d0a3b2bfbf83 sending to next pipeline
2026-03-29 20:07:59 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 350a3b97-ee90-5017-b1ac-d0a3b2bfbf83, identifier: 20265542
2026-03-29 20:07:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:07:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d09b310>
2026-03-29 20:07:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:07: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:07:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_aa0f667c-ec56-5c65-926a-65b70fc3f2db/aa0f667c-ec56-5c65-926a-65b70fc3f2db_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:08:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F8534%252F20488534%252Fexterior_rear_passenger-1774717381404.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8534/20488534/exterior_rear_passenger-1774717381404.jpg saved to cache
2026-03-29 20:08:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item aa0f667c-ec56-5c65-926a-65b70fc3f2db
2026-03-29 20:08:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2de23ed0>
2026-03-29 20:08:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_aa0f667c-ec56-5c65-926a-65b70fc3f2db/aa0f667c-ec56-5c65-926a-65b70fc3f2db_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:08:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F8534%252F20488534%252Fexterior_front_passenger-1774777863437.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8534/20488534/exterior_front_passenger-1774777863437.jpg saved to cache
2026-03-29 20:08:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item aa0f667c-ec56-5c65-926a-65b70fc3f2db
2026-03-29 20:08:00 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:08: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:08: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:08:00 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:08:00 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:08:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c917210>
2026-03-29 20:08:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_aa0f667c-ec56-5c65-926a-65b70fc3f2db/aa0f667c-ec56-5c65-926a-65b70fc3f2db_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:08:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8534%252F20488534%252Finterior_front_seats-1774718111439.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8534/20488534/interior_front_seats-1774718111439.jpg saved to cache
2026-03-29 20:08:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item aa0f667c-ec56-5c65-926a-65b70fc3f2db
2026-03-29 20:08:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d29ad10>
2026-03-29 20:08:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e9dd7686-3f84-5234-8fb1-31ed3da7eae6/e9dd7686-3f84-5234-8fb1-31ed3da7eae6_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:08:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F9831%252F20269831%252Fdocs_service_history-1774630412975.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dca2cd1aa91c4a511d5c129f47325765c') HTTP/1.1" 204 0
2026-03-29 20:08:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/9831/20269831/docs_service_history-1774630412975.jpg?ixlib=js-3.8.0&auto=format&s=ca2cd1aa91c4a511d5c129f47325765c saved to cache
2026-03-29 20:08:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item e9dd7686-3f84-5234-8fb1-31ed3da7eae6
2026-03-29 20:08:00 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 350a3b97-ee90-5017-b1ac-d0a3b2bfbf83 with identifier: 20265542
2026-03-29 20:08:00 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 350a3b97-ee90-5017-b1ac-d0a3b2bfbf83 with identifier: 20265542
2026-03-29 20:08:00 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 350a3b97-ee90-5017-b1ac-d0a3b2bfbf83 with identifier: 20265542 to the API
2026-03-29 20:08:00 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:08: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:08:00 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/5542/20265542/exterior_rear_driver-1774706515527.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': 'Hybrid',
 'id': '350a3b97-ee90-5017-b1ac-d0a3b2bfbf83',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'YL21 AVG',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20265542',
 'listing': 'auction',
 'location': 'Greater London Hornchurch',
 'make': 'Kia',
 'model': 'Niro',
 'odometer': 39861,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_350a3b97-ee90-5017-b1ac-d0a3b2bfbf83/350a3b97-ee90-5017-b1ac-d0a3b2bfbf83_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1110981,
             'Height': 2057,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5542/20265542/exterior_front_driver-1774706513036.jpg',
             'Width': 2742},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_350a3b97-ee90-5017-b1ac-d0a3b2bfbf83/350a3b97-ee90-5017-b1ac-d0a3b2bfbf83_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1645954,
             'Height': 2464,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5542/20265542/exterior_rear_driver-1774706515527.jpg',
             'Width': 3285},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_350a3b97-ee90-5017-b1ac-d0a3b2bfbf83/350a3b97-ee90-5017-b1ac-d0a3b2bfbf83_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1727702,
             'Height': 2413,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/5542/20265542/exterior_front_passenger-1774712531736.jpg',
             'Width': 3217},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_350a3b97-ee90-5017-b1ac-d0a3b2bfbf83/350a3b97-ee90-5017-b1ac-d0a3b2bfbf83_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1255158,
             'Height': 2688,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5542/20265542/exterior_rear_passenger-1774706512401.jpg',
             'Width': 3584},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_350a3b97-ee90-5017-b1ac-d0a3b2bfbf83/350a3b97-ee90-5017-b1ac-d0a3b2bfbf83_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1560975,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/5542/20265542/interior_front_seats-1774707276174.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_350a3b97-ee90-5017-b1ac-d0a3b2bfbf83/350a3b97-ee90-5017-b1ac-d0a3b2bfbf83_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1439086,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/5542/20265542/interior_rear_seats-1774707274768.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_350a3b97-ee90-5017-b1ac-d0a3b2bfbf83/350a3b97-ee90-5017-b1ac-d0a3b2bfbf83_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1770985,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/5542/20265542/interior_dashboard-1774711929179.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_350a3b97-ee90-5017-b1ac-d0a3b2bfbf83/350a3b97-ee90-5017-b1ac-d0a3b2bfbf83_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2435377,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/5542/20265542/interior_boot-1774707273610.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_350a3b97-ee90-5017-b1ac-d0a3b2bfbf83/350a3b97-ee90-5017-b1ac-d0a3b2bfbf83_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1159524,
             'Height': 2880,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/5542/20265542/docs_service_history-1774712232048.jpg?ixlib=js-3.8.0&auto=format&s=43ce73e4d0ee4a3d3dc69eaf2599f0ab',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_350a3b97-ee90-5017-b1ac-d0a3b2bfbf83/350a3b97-ee90-5017-b1ac-d0a3b2bfbf83_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1085590,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/5542/20265542/damage_scratches-1774706619193.jpg',
             'Width': 3840}],
 'price': 15133,
 'price_includes_vat': False,
 'registration_date': '2021-06-23',
 'seats_number': None,
 'seller_name': None,
 'title': 'Kia Niro 3 PHEV S-A',
 'transmission': 'automatic',
 'trim': '3 PHEV S-A',
 'vin': 'KNACD81DVM5473078',
 'year': 2021}
2026-03-29 20:08:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720265542%27 HTTP/1.1" 200 None
2026-03-29 20:08:00 [motorway.uk] INFO: Saving data for 20265542: {'created_time': 1774814880.865688, 'last_price_update_time': 1774814880.865701, 'auction_closing_time': 1774884600.0}
2026-03-29 20:08:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20265542') HTTP/1.1" 204 0
2026-03-29 20:08:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4735/20484735/exterior_front_driver-1774692690484.jpg> (referer: None)
2026-03-29 20:08:00 [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:08: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:08: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:08:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/4483/20414483/docs_service_history-1774631362695.jpg?ixlib=js-3.8.0&auto=format&s=50d87d0c3177fa9125e5b1e4a79815b7> (referer: None)
2026-03-29 20:08:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9831/20269831/interior_boot-1774630483690.jpg> (referer: None)
2026-03-29 20:08:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8534/20488534/exterior_front_driver-1774717325298.jpg> (referer: None)
2026-03-29 20:08:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8534/20488534/exterior_rear_driver-1774717364504.jpg> (referer: None)
2026-03-29 20:08:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d5fb650>
2026-03-29 20:08:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7c21ce58-70e4-5332-affc-7a53aabed4f0/7c21ce58-70e4-5332-affc-7a53aabed4f0_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:08:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F4735%252F20484735%252Fexterior_front_driver-1774692690484.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4735/20484735/exterior_front_driver-1774692690484.jpg saved to cache
2026-03-29 20:08:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 7c21ce58-70e4-5332-affc-7a53aabed4f0
2026-03-29 20:08:01 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 7c21ce58-70e4-5332-affc-7a53aabed4f0, skipping ID generation
2026-03-29 20:08:01 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 7c21ce58-70e4-5332-affc-7a53aabed4f0 with scrape type 1
2026-03-29 20:08:01 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 7c21ce58-70e4-5332-affc-7a53aabed4f0 sending to next pipeline
2026-03-29 20:08:01 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 7c21ce58-70e4-5332-affc-7a53aabed4f0, identifier: 20484735
2026-03-29 20:08:01 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 7c21ce58-70e4-5332-affc-7a53aabed4f0 with identifier: 20484735
2026-03-29 20:08:01 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 7c21ce58-70e4-5332-affc-7a53aabed4f0 with identifier: 20484735
2026-03-29 20:08:01 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 7c21ce58-70e4-5332-affc-7a53aabed4f0 with identifier: 20484735 to the API
2026-03-29 20:08:01 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:08: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:08:01 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/4735/20484735/exterior_front_driver-1774692690484.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': '7c21ce58-70e4-5332-affc-7a53aabed4f0',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'KR18 ZZF',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20484735',
 'listing': 'auction',
 'location': 'West Sussex Crawley',
 'make': 'Mercedes',
 'model': 'A Class',
 'odometer': 42331,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 38,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7c21ce58-70e4-5332-affc-7a53aabed4f0/7c21ce58-70e4-5332-affc-7a53aabed4f0_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1249080,
             'Height': 2507,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4735/20484735/exterior_front_driver-1774692690484.jpg',
             'Width': 3342},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7c21ce58-70e4-5332-affc-7a53aabed4f0/7c21ce58-70e4-5332-affc-7a53aabed4f0_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1330337,
             'Height': 2716,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4735/20484735/exterior_rear_driver-1774692694832.jpg',
             'Width': 3621},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7c21ce58-70e4-5332-affc-7a53aabed4f0/7c21ce58-70e4-5332-affc-7a53aabed4f0_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1094237,
             'Height': 2480,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4735/20484735/exterior_front_passenger-1774692689763.jpg',
             'Width': 3307},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7c21ce58-70e4-5332-affc-7a53aabed4f0/7c21ce58-70e4-5332-affc-7a53aabed4f0_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1096301,
             'Height': 2374,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4735/20484735/exterior_rear_passenger-1774692685894.jpg',
             'Width': 3165},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7c21ce58-70e4-5332-affc-7a53aabed4f0/7c21ce58-70e4-5332-affc-7a53aabed4f0_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2356675,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos.imgix.net/4735/20484735/interior_front_seats-1774694311550.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7c21ce58-70e4-5332-affc-7a53aabed4f0/7c21ce58-70e4-5332-affc-7a53aabed4f0_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3182256,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos.imgix.net/4735/20484735/interior_rear_seats-1774694314086.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7c21ce58-70e4-5332-affc-7a53aabed4f0/7c21ce58-70e4-5332-affc-7a53aabed4f0_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1058029,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4735/20484735/interior_dashboard-1774694326524.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7c21ce58-70e4-5332-affc-7a53aabed4f0/7c21ce58-70e4-5332-affc-7a53aabed4f0_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2590568,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos.imgix.net/4735/20484735/interior_boot-1774694309274.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7c21ce58-70e4-5332-affc-7a53aabed4f0/7c21ce58-70e4-5332-affc-7a53aabed4f0_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2281829,
             'Height': 2891,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/4735/20484735/docs_service_history-1774694672646.jpg?ixlib=js-3.8.0&auto=format&s=86932eacb89c62581655b3b79fa34611',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7c21ce58-70e4-5332-affc-7a53aabed4f0/7c21ce58-70e4-5332-affc-7a53aabed4f0_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2132419,
             'Height': 2891,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/4735/20484735/docs_service_history-1774694714638.jpg?ixlib=js-3.8.0&auto=format&s=486b8223d172f19ad63eab932abfedf1',
             'Width': 3840}],
 'price': 10854,
 'price_includes_vat': False,
 'registration_date': '2018-05-25',
 'seats_number': None,
 'seller_name': None,
 'title': 'Mercedes A 200 D Sport Edition + Auto',
 'transmission': 'automatic',
 'trim': 'A 200 D Sport Edition + Auto',
 'vin': 'WDD1760082J782701',
 'year': 2018}
2026-03-29 20:08:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720484735%27 HTTP/1.1" 200 None
2026-03-29 20:08:01 [motorway.uk] INFO: Saving data for 20484735: {'created_time': 1774814881.646118, 'last_price_update_time': 1774814881.646128, 'auction_closing_time': 1774884600.0}
2026-03-29 20:08:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20484735') HTTP/1.1" 204 0
2026-03-29 20:08:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/18709305.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:08:01 [motorway.uk] INFO: Found listing with ID: 20480434
2026-03-29 20:08:01 [motorway.uk] INFO: Found listing with ID: 20396926
2026-03-29 20:08:01 [motorway.uk] INFO: Found listing with ID: 10578729
2026-03-29 20:08:01 [motorway.uk] INFO: Found listing with ID: 20367865
2026-03-29 20:08:01 [motorway.uk] INFO: Found listing with ID: 20457058
2026-03-29 20:08:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720457058%27 HTTP/1.1" 200 None
2026-03-29 20:08:01 [motorway.uk] INFO: Scrape type for 20457058: 1
2026-03-29 20:08:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f21a510>
2026-03-29 20:08:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_96387454-e571-566f-bbd1-f47ed4b43e5b/96387454-e571-566f-bbd1-f47ed4b43e5b_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:08:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F4483%252F20414483%252Fdocs_service_history-1774631362695.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D50d87d0c3177fa9125e5b1e4a79815b7') HTTP/1.1" 204 0
2026-03-29 20:08:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4483/20414483/docs_service_history-1774631362695.jpg?ixlib=js-3.8.0&auto=format&s=50d87d0c3177fa9125e5b1e4a79815b7 saved to cache
2026-03-29 20:08:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 96387454-e571-566f-bbd1-f47ed4b43e5b
2026-03-29 20:08:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d6f4c90>
2026-03-29 20:08:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e9dd7686-3f84-5234-8fb1-31ed3da7eae6/e9dd7686-3f84-5234-8fb1-31ed3da7eae6_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:08:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F9831%252F20269831%252Finterior_boot-1774630483690.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9831/20269831/interior_boot-1774630483690.jpg saved to cache
2026-03-29 20:08:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item e9dd7686-3f84-5234-8fb1-31ed3da7eae6
2026-03-29 20:08:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f264c50>
2026-03-29 20:08:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_aa0f667c-ec56-5c65-926a-65b70fc3f2db/aa0f667c-ec56-5c65-926a-65b70fc3f2db_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:08:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F8534%252F20488534%252Fexterior_front_driver-1774717325298.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8534/20488534/exterior_front_driver-1774717325298.jpg saved to cache
2026-03-29 20:08:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item aa0f667c-ec56-5c65-926a-65b70fc3f2db
2026-03-29 20:08:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d0ee290>
2026-03-29 20:08:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_aa0f667c-ec56-5c65-926a-65b70fc3f2db/aa0f667c-ec56-5c65-926a-65b70fc3f2db_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:08:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F8534%252F20488534%252Fexterior_rear_driver-1774717364504.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8534/20488534/exterior_rear_driver-1774717364504.jpg saved to cache
2026-03-29 20:08:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item aa0f667c-ec56-5c65-926a-65b70fc3f2db
2026-03-29 20:08:02 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: aa0f667c-ec56-5c65-926a-65b70fc3f2db, skipping ID generation
2026-03-29 20:08:02 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item aa0f667c-ec56-5c65-926a-65b70fc3f2db with scrape type 1
2026-03-29 20:08:02 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item aa0f667c-ec56-5c65-926a-65b70fc3f2db sending to next pipeline
2026-03-29 20:08:02 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: aa0f667c-ec56-5c65-926a-65b70fc3f2db, identifier: 20488534
2026-03-29 20:08:02 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: aa0f667c-ec56-5c65-926a-65b70fc3f2db with identifier: 20488534
2026-03-29 20:08:02 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: aa0f667c-ec56-5c65-926a-65b70fc3f2db with identifier: 20488534
2026-03-29 20:08:02 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: aa0f667c-ec56-5c65-926a-65b70fc3f2db with identifier: 20488534 to the API
2026-03-29 20:08:02 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:08: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:08:02 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/8534/20488534/exterior_rear_driver-1774717364504.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': 'aa0f667c-ec56-5c65-926a-65b70fc3f2db',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'SH67 OTZ',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20488534',
 'listing': 'auction',
 'location': 'Staffordshire Lichfield',
 'make': 'Audi',
 'model': 'TT',
 'odometer': 70421,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 23,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aa0f667c-ec56-5c65-926a-65b70fc3f2db/aa0f667c-ec56-5c65-926a-65b70fc3f2db_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1854536,
             'Height': 2501,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8534/20488534/exterior_front_driver-1774717325298.jpg',
             'Width': 3334},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aa0f667c-ec56-5c65-926a-65b70fc3f2db/aa0f667c-ec56-5c65-926a-65b70fc3f2db_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2748297,
             'Height': 2867,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8534/20488534/exterior_rear_driver-1774717364504.jpg',
             'Width': 3822},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aa0f667c-ec56-5c65-926a-65b70fc3f2db/aa0f667c-ec56-5c65-926a-65b70fc3f2db_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2901737,
             'Height': 2705,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8534/20488534/exterior_front_passenger-1774777863437.jpg',
             'Width': 3607},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aa0f667c-ec56-5c65-926a-65b70fc3f2db/aa0f667c-ec56-5c65-926a-65b70fc3f2db_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2147619,
             'Height': 2832,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8534/20488534/exterior_rear_passenger-1774717381404.jpg',
             'Width': 3776},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aa0f667c-ec56-5c65-926a-65b70fc3f2db/aa0f667c-ec56-5c65-926a-65b70fc3f2db_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2942581,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8534/20488534/interior_front_seats-1774718111439.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aa0f667c-ec56-5c65-926a-65b70fc3f2db/aa0f667c-ec56-5c65-926a-65b70fc3f2db_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2229707,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8534/20488534/interior_rear_seats-1774718127352.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aa0f667c-ec56-5c65-926a-65b70fc3f2db/aa0f667c-ec56-5c65-926a-65b70fc3f2db_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3419663,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8534/20488534/interior_dashboard-1774718217822.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aa0f667c-ec56-5c65-926a-65b70fc3f2db/aa0f667c-ec56-5c65-926a-65b70fc3f2db_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2512503,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8534/20488534/instrument_cluster-1774718195353.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aa0f667c-ec56-5c65-926a-65b70fc3f2db/aa0f667c-ec56-5c65-926a-65b70fc3f2db_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3318347,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8534/20488534/interior_boot-1774718179483.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aa0f667c-ec56-5c65-926a-65b70fc3f2db/aa0f667c-ec56-5c65-926a-65b70fc3f2db_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 505298,
             'Height': 3271,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/8534/20488534/docs_service_history-1774718456256.jpg?ixlib=js-3.8.0&auto=format&s=2d00a7802f43df063b3466c96beb107c',
             'Width': 2219}],
 'price': 9567,
 'price_includes_vat': False,
 'registration_date': '2018-01-19',
 'seats_number': None,
 'seller_name': None,
 'title': 'Audi TT S Line TFSI',
 'transmission': 'manual',
 'trim': 'S Line TFSI',
 'vin': 'TRUZZZFV1J1008422',
 'year': 2018}
2026-03-29 20:08:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720488534%27 HTTP/1.1" 200 None
2026-03-29 20:08:02 [motorway.uk] INFO: Saving data for 20488534: {'created_time': 1774814882.656997, 'last_price_update_time': 1774814882.657007, 'auction_closing_time': 1774884600.0}
2026-03-29 20:08:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20488534') HTTP/1.1" 204 0
2026-03-29 20:08:02 [motorway.uk] INFO: Found listing with ID: 19559218
2026-03-29 20:08:02 [motorway.uk] INFO: Found listing with ID: 19677086
2026-03-29 20:08:02 [motorway.uk] INFO: Found listing with ID: 20487346
2026-03-29 20:08:02 [motorway.uk] INFO: Found listing with ID: 20477373
2026-03-29 20:08:02 [motorway.uk] INFO: Found listing with ID: 17851318
2026-03-29 20:08:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2717851318%27 HTTP/1.1" 200 None
2026-03-29 20:08:02 [motorway.uk] INFO: Scrape type for 17851318: 1
2026-03-29 20:08:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/18254903.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:08:02 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:08:02 [motorway.uk] INFO: Found listing with ID: 20277040
2026-03-29 20:08:02 [motorway.uk] INFO: Found listing with ID: 20456360
2026-03-29 20:08:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720456360%27 HTTP/1.1" 200 None
2026-03-29 20:08:02 [motorway.uk] INFO: Scrape type for 20456360: 1
2026-03-29 20:08:02 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:08:02 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 9f86a0ff-8be5-53ea-8fb9-28c2bc96cef1 with identifier: 18709305
2026-03-29 20:08:02 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9f86a0ff-8be5-53ea-8fb9-28c2bc96cef1 with scrape type 1
2026-03-29 20:08:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 9f86a0ff-8be5-53ea-8fb9-28c2bc96cef1
2026-03-29 20:08:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F9305%252F18709305%252Fexterior_front_driver-1774773497917.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9305/18709305/exterior_front_driver-1774773497917.jpg not downloaded yet
2026-03-29 20:08:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9831/20269831/instrument_cluster-1774630637384.jpg> (referer: None)
2026-03-29 20:08:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4483/20414483/exterior_rear_driver-1774628526924.jpg> (referer: None)
2026-03-29 20:08:02 [motorway.uk] INFO: Found listing with ID: 18732558
2026-03-29 20:08:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718732558%27 HTTP/1.1" 200 None
2026-03-29 20:08:02 [motorway.uk] INFO: Scrape type for 18732558: 1
2026-03-29 20:08:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F9305%252F18709305%252Fexterior_rear_driver-1774773574177.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9305/18709305/exterior_rear_driver-1774773574177.jpg not downloaded yet
2026-03-29 20:08:02 [motorway.uk] INFO: Found listing with ID: 5611886
2026-03-29 20:08:02 [motorway.uk] INFO: Found listing with ID: 20341222
2026-03-29 20:08:02 [motorway.uk] INFO: Found listing with ID: 14816704
2026-03-29 20:08:02 [motorway.uk] INFO: Found listing with ID: 17084288
2026-03-29 20:08:02 [motorway.uk] INFO: Found listing with ID: 20485139
2026-03-29 20:08:02 [motorway.uk] INFO: Found listing with ID: 20087813
2026-03-29 20:08:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720087813%27 HTTP/1.1" 200 None
2026-03-29 20:08:02 [motorway.uk] INFO: Scrape type for 20087813: 1
2026-03-29 20:08:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F9305%252F18709305%252Fexterior_front_passenger-1774773522181.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9305/18709305/exterior_front_passenger-1774773522181.jpg not downloaded yet
2026-03-29 20:08:02 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: df5df73b-1df7-5e7f-9829-65ab406336f8 with identifier: 18254903
2026-03-29 20:08:02 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item df5df73b-1df7-5e7f-9829-65ab406336f8 with scrape type 1
2026-03-29 20:08:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item df5df73b-1df7-5e7f-9829-65ab406336f8
2026-03-29 20:08:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F4903%252F18254903%252F18254903-exterior_front_driver-modified-1774705760021.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:08:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4903/18254903/18254903-exterior_front_driver-modified-1774705760021.jpeg not downloaded yet
2026-03-29 20:08:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4483/20414483/interior_boot-1774631193567.jpg> (referer: None)
2026-03-29 20:08:02 [motorway.uk] INFO: Found listing with ID: 16608213
2026-03-29 20:08:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2716608213%27 HTTP/1.1" 200 None
2026-03-29 20:08:02 [motorway.uk] INFO: Scrape type for 16608213: 1
2026-03-29 20:08:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F9305%252F18709305%252Fexterior_rear_passenger-1774773555900.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9305/18709305/exterior_rear_passenger-1774773555900.jpg not downloaded yet
2026-03-29 20:08:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F4903%252F18254903%252Fexterior_rear_driver-1770994248940.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4903/18254903/exterior_rear_driver-1770994248940.jpg not downloaded yet
2026-03-29 20:08:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4483/20414483/interior_dashboard-1774631232097.jpg> (referer: None)
2026-03-29 20:08:02 [motorway.uk] INFO: Found listing with ID: 20487775
2026-03-29 20:08:02 [motorway.uk] INFO: Found listing with ID: 19936274
2026-03-29 20:08:02 [motorway.uk] INFO: Found listing with ID: 19950167
2026-03-29 20:08:02 [motorway.uk] INFO: Found listing with ID: 15737342
2026-03-29 20:08:02 [motorway.uk] INFO: Found listing with ID: 20202633
2026-03-29 20:08:02 [motorway.uk] INFO: Found listing with ID: 19867021
2026-03-29 20:08:02 [motorway.uk] INFO: Found listing with ID: 20331785
2026-03-29 20:08:02 [motorway.uk] INFO: Found listing with ID: 20471533
2026-03-29 20:08:02 [motorway.uk] INFO: Found listing with ID: 19734644
2026-03-29 20:08:02 [motorway.uk] INFO: Found listing with ID: 16989772
2026-03-29 20:08:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2716989772%27 HTTP/1.1" 200 None
2026-03-29 20:08:02 [motorway.uk] INFO: Scrape type for 16989772: 1
2026-03-29 20:08:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F9305%252F18709305%252Finterior_front_seats-1774773635020.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9305/18709305/interior_front_seats-1774773635020.jpg not downloaded yet
2026-03-29 20:08:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F4903%252F18254903%252Fexterior_front_passenger-1770994162819.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4903/18254903/exterior_front_passenger-1770994162819.jpg not downloaded yet
2026-03-29 20:08:03 [motorway.uk] INFO: Found listing with ID: 20488442
2026-03-29 20:08:03 [motorway.uk] INFO: Found listing with ID: 20387458
2026-03-29 20:08:03 [motorway.uk] INFO: Found listing with ID: 20469643
2026-03-29 20:08:03 [motorway.uk] INFO: Found listing with ID: 20272813
2026-03-29 20:08:03 [motorway.uk] INFO: Found listing with ID: 7883635
2026-03-29 20:08:03 [motorway.uk] INFO: Found listing with ID: 20386196
2026-03-29 20:08:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F9305%252F18709305%252Finterior_rear_seats-1774773761494.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9305/18709305/interior_rear_seats-1774773761494.jpg not downloaded yet
2026-03-29 20:08:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2cacbd10>
2026-03-29 20:08:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e9dd7686-3f84-5234-8fb1-31ed3da7eae6/e9dd7686-3f84-5234-8fb1-31ed3da7eae6_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:08:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F9831%252F20269831%252Finstrument_cluster-1774630637384.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9831/20269831/instrument_cluster-1774630637384.jpg saved to cache
2026-03-29 20:08:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item e9dd7686-3f84-5234-8fb1-31ed3da7eae6
2026-03-29 20:08:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ceab4d0>
2026-03-29 20:08:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_96387454-e571-566f-bbd1-f47ed4b43e5b/96387454-e571-566f-bbd1-f47ed4b43e5b_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:08:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F4483%252F20414483%252Fexterior_rear_driver-1774628526924.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4483/20414483/exterior_rear_driver-1774628526924.jpg saved to cache
2026-03-29 20:08:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 96387454-e571-566f-bbd1-f47ed4b43e5b
2026-03-29 20:08:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F4903%252F18254903%252Fexterior_rear_passenger-1770994237311.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4903/18254903/exterior_rear_passenger-1770994237311.jpg not downloaded yet
2026-03-29 20:08:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F9305%252F18709305%252F18709305-interior_dashboard-modified-1774775328156.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:08:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9305/18709305/18709305-interior_dashboard-modified-1774775328156.jpeg not downloaded yet
2026-03-29 20:08:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e0e0c10>
2026-03-29 20:08:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_96387454-e571-566f-bbd1-f47ed4b43e5b/96387454-e571-566f-bbd1-f47ed4b43e5b_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:08:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4483%252F20414483%252Finterior_boot-1774631193567.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4483/20414483/interior_boot-1774631193567.jpg saved to cache
2026-03-29 20:08:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 96387454-e571-566f-bbd1-f47ed4b43e5b
2026-03-29 20:08:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/4483/20414483/docs_service_history-1774631348200.jpg?ixlib=js-3.8.0&auto=format&s=d8cf39e245b43f7662cceaf2ee88e9b2> (referer: None)
2026-03-29 20:08:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F4903%252F18254903%252Finterior_front_seats-1770994280422.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4903/18254903/interior_front_seats-1770994280422.jpg not downloaded yet
2026-03-29 20:08:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F9305%252F18709305%252Finterior_boot-1774773723479.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9305/18709305/interior_boot-1774773723479.jpg not downloaded yet
2026-03-29 20:08:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4483/20414483/exterior_front_driver-1774628525191.jpg> (referer: None)
2026-03-29 20:08:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F4903%252F18254903%252F18254903-interior_dashboard-modified-1774705739990.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:08:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4903/18254903/18254903-interior_dashboard-modified-1774705739990.jpeg not downloaded yet
2026-03-29 20:08:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d5e3490>
2026-03-29 20:08:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_96387454-e571-566f-bbd1-f47ed4b43e5b/96387454-e571-566f-bbd1-f47ed4b43e5b_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:08:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F4483%252F20414483%252Finterior_dashboard-1774631232097.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4483/20414483/interior_dashboard-1774631232097.jpg saved to cache
2026-03-29 20:08:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 96387454-e571-566f-bbd1-f47ed4b43e5b
2026-03-29 20:08:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9305/18709305/exterior_front_driver-1774773497917.jpg> (referer: None)
2026-03-29 20:08:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F9305%252F18709305%252F18709305-docs_service_history-default-1774773108660.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D59a112b01f813e140763faa407ac05b2%27 HTTP/1.1" 200 None
2026-03-29 20:08:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9305/18709305/18709305-docs_service_history-default-1774773108660.jpeg?ixlib=js-3.8.0&auto=format&s=59a112b01f813e140763faa407ac05b2 not downloaded yet
2026-03-29 20:08:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F4903%252F18254903%252Finstrument_cluster-1774707053741.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4903/18254903/instrument_cluster-1774707053741.jpg not downloaded yet
2026-03-29 20:08:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F9305%252F18709305%252F18709305-docs_service_history-default-1774773123062.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Df59c2c593fd80386425439f8bcfd1c97%27 HTTP/1.1" 200 None
2026-03-29 20:08:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9305/18709305/18709305-docs_service_history-default-1774773123062.jpg?ixlib=js-3.8.0&auto=format&s=f59c2c593fd80386425439f8bcfd1c97 not downloaded yet
2026-03-29 20:08:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e0e2810>
2026-03-29 20:08:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_96387454-e571-566f-bbd1-f47ed4b43e5b/96387454-e571-566f-bbd1-f47ed4b43e5b_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:08:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F4483%252F20414483%252Fdocs_service_history-1774631348200.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dd8cf39e245b43f7662cceaf2ee88e9b2') HTTP/1.1" 204 0
2026-03-29 20:08:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4483/20414483/docs_service_history-1774631348200.jpg?ixlib=js-3.8.0&auto=format&s=d8cf39e245b43f7662cceaf2ee88e9b2 saved to cache
2026-03-29 20:08:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 96387454-e571-566f-bbd1-f47ed4b43e5b
2026-03-29 20:08:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4483/20414483/interior_front_seats-1774631191256.jpg> (referer: None)
2026-03-29 20:08:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F4903%252F18254903%252Finterior_boot-1770994360795.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4903/18254903/interior_boot-1770994360795.jpg not downloaded yet
2026-03-29 20:08:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9831/20269831/interior_front_seats-1774630343998.jpg> (referer: None)
2026-03-29 20:08:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F4903%252F18254903%252Fdocs_service_history-1773417244204.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D3a9459b96110044bfc358eb405fe017a%27 HTTP/1.1" 200 None
2026-03-29 20:08:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4903/18254903/docs_service_history-1773417244204.jpg?ixlib=js-3.8.0&auto=format&s=3a9459b96110044bfc358eb405fe017a not downloaded yet
2026-03-29 20:08:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f68ce90>
2026-03-29 20:08:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_96387454-e571-566f-bbd1-f47ed4b43e5b/96387454-e571-566f-bbd1-f47ed4b43e5b_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:08:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F4483%252F20414483%252Fexterior_front_driver-1774628525191.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4483/20414483/exterior_front_driver-1774628525191.jpg saved to cache
2026-03-29 20:08:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 96387454-e571-566f-bbd1-f47ed4b43e5b
2026-03-29 20:08:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2deed8d0>
2026-03-29 20:08:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9f86a0ff-8be5-53ea-8fb9-28c2bc96cef1/9f86a0ff-8be5-53ea-8fb9-28c2bc96cef1_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:08:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F9305%252F18709305%252Fexterior_front_driver-1774773497917.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9305/18709305/exterior_front_driver-1774773497917.jpg saved to cache
2026-03-29 20:08:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 9f86a0ff-8be5-53ea-8fb9-28c2bc96cef1
2026-03-29 20:08:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F4903%252F18254903%252Fdocs_service_history-1773417244291.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D07358b2efb6ea18cc1f1570e41d0900b%27 HTTP/1.1" 200 None
2026-03-29 20:08:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4903/18254903/docs_service_history-1773417244291.jpg?ixlib=js-3.8.0&auto=format&s=07358b2efb6ea18cc1f1570e41d0900b not downloaded yet
2026-03-29 20:08:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f68f890>
2026-03-29 20:08:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_96387454-e571-566f-bbd1-f47ed4b43e5b/96387454-e571-566f-bbd1-f47ed4b43e5b_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:08:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4483%252F20414483%252Finterior_front_seats-1774631191256.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4483/20414483/interior_front_seats-1774631191256.jpg saved to cache
2026-03-29 20:08:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 96387454-e571-566f-bbd1-f47ed4b43e5b
2026-03-29 20:08:04 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 96387454-e571-566f-bbd1-f47ed4b43e5b, skipping ID generation
2026-03-29 20:08:04 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 96387454-e571-566f-bbd1-f47ed4b43e5b with scrape type 1
2026-03-29 20:08:04 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 96387454-e571-566f-bbd1-f47ed4b43e5b sending to next pipeline
2026-03-29 20:08:04 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 96387454-e571-566f-bbd1-f47ed4b43e5b, identifier: 20414483
2026-03-29 20:08:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e10a110>
2026-03-29 20:08:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e9dd7686-3f84-5234-8fb1-31ed3da7eae6/e9dd7686-3f84-5234-8fb1-31ed3da7eae6_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:08:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F9831%252F20269831%252Finterior_front_seats-1774630343998.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9831/20269831/interior_front_seats-1774630343998.jpg saved to cache
2026-03-29 20:08:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item e9dd7686-3f84-5234-8fb1-31ed3da7eae6
2026-03-29 20:08:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0509/20260509/interior_dashboard-1774015519516.jpg> (referer: None)
2026-03-29 20:08:04 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 96387454-e571-566f-bbd1-f47ed4b43e5b with identifier: 20414483
2026-03-29 20:08:04 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 96387454-e571-566f-bbd1-f47ed4b43e5b with identifier: 20414483
2026-03-29 20:08:04 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 96387454-e571-566f-bbd1-f47ed4b43e5b with identifier: 20414483 to the API
2026-03-29 20:08:04 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:08: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:08:04 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/4483/20414483/interior_front_seats-1774631191256.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': 'Petrol',
 'id': '96387454-e571-566f-bbd1-f47ed4b43e5b',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'VX68 OGF',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20414483',
 'listing': 'auction',
 'location': 'Somerset Glastonbury',
 'make': 'BMW',
 'model': '3 Series',
 'odometer': 50000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 25,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_96387454-e571-566f-bbd1-f47ed4b43e5b/96387454-e571-566f-bbd1-f47ed4b43e5b_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 686676,
             'Height': 1799,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4483/20414483/exterior_front_driver-1774628525191.jpg',
             'Width': 2398},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_96387454-e571-566f-bbd1-f47ed4b43e5b/96387454-e571-566f-bbd1-f47ed4b43e5b_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 856182,
             'Height': 1898,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4483/20414483/exterior_rear_driver-1774628526924.jpg',
             'Width': 2531},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_96387454-e571-566f-bbd1-f47ed4b43e5b/96387454-e571-566f-bbd1-f47ed4b43e5b_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 941330,
             'Height': 1840,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4483/20414483/exterior_front_passenger-1774628525272.jpg',
             'Width': 2453},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_96387454-e571-566f-bbd1-f47ed4b43e5b/96387454-e571-566f-bbd1-f47ed4b43e5b_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 802593,
             'Height': 1964,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4483/20414483/exterior_rear_passenger-1774628524000.jpg',
             'Width': 2619},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_96387454-e571-566f-bbd1-f47ed4b43e5b/96387454-e571-566f-bbd1-f47ed4b43e5b_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1852471,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/4483/20414483/interior_front_seats-1774631191256.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_96387454-e571-566f-bbd1-f47ed4b43e5b/96387454-e571-566f-bbd1-f47ed4b43e5b_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1595621,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/4483/20414483/interior_rear_seats-1774631190445.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_96387454-e571-566f-bbd1-f47ed4b43e5b/96387454-e571-566f-bbd1-f47ed4b43e5b_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1380266,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4483/20414483/interior_dashboard-1774631232097.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_96387454-e571-566f-bbd1-f47ed4b43e5b/96387454-e571-566f-bbd1-f47ed4b43e5b_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1329198,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/4483/20414483/interior_boot-1774631193567.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_96387454-e571-566f-bbd1-f47ed4b43e5b/96387454-e571-566f-bbd1-f47ed4b43e5b_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1312969,
             'Height': 2880,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/4483/20414483/docs_service_history-1774631348200.jpg?ixlib=js-3.8.0&auto=format&s=d8cf39e245b43f7662cceaf2ee88e9b2',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_96387454-e571-566f-bbd1-f47ed4b43e5b/96387454-e571-566f-bbd1-f47ed4b43e5b_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1257521,
             'Height': 2880,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/4483/20414483/docs_service_history-1774631362695.jpg?ixlib=js-3.8.0&auto=format&s=50d87d0c3177fa9125e5b1e4a79815b7',
             'Width': 3840}],
 'price': 21045,
 'price_includes_vat': False,
 'registration_date': '2018-10-31',
 'seats_number': None,
 'seller_name': None,
 'title': 'BMW 340I M Sport Shadow Edition',
 'transmission': 'automatic',
 'trim': '340I M Sport Shadow Edition',
 'vin': 'WBA8B32030K610388',
 'year': 2018}
2026-03-29 20:08:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720414483%27 HTTP/1.1" 200 None
2026-03-29 20:08:04 [motorway.uk] INFO: Saving data for 20414483: {'created_time': 1774814884.851837, 'last_price_update_time': 1774814884.851848, 'auction_closing_time': 1774884600.0}
2026-03-29 20:08:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20414483') HTTP/1.1" 204 0
2026-03-29 20:08:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2db69210>
2026-03-29 20:08:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_581e8de5-b04a-5086-a100-01898fcf7c3f/581e8de5-b04a-5086-a100-01898fcf7c3f_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:08:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F0509%252F20260509%252Finterior_dashboard-1774015519516.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0509/20260509/interior_dashboard-1774015519516.jpg saved to cache
2026-03-29 20:08:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 581e8de5-b04a-5086-a100-01898fcf7c3f
2026-03-29 20:08:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9831/20269831/interior_dashboard-1774630478877.jpg> (referer: None)
2026-03-29 20:08:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/4903/18254903/18254903-exterior_front_driver-modified-1774705760021.jpeg> (referer: None)
2026-03-29 20:08:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9831/20269831/exterior_front_driver-1774628910099.jpg> (referer: None)
2026-03-29 20:08:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20484739.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:08:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20486849.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:08:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f4d4f50>
2026-03-29 20:08:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e9dd7686-3f84-5234-8fb1-31ed3da7eae6/e9dd7686-3f84-5234-8fb1-31ed3da7eae6_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:08:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F9831%252F20269831%252Finterior_dashboard-1774630478877.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9831/20269831/interior_dashboard-1774630478877.jpg saved to cache
2026-03-29 20:08:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item e9dd7686-3f84-5234-8fb1-31ed3da7eae6
2026-03-29 20:08:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20220021.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:08:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f4dd390>
2026-03-29 20:08:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_df5df73b-1df7-5e7f-9829-65ab406336f8/df5df73b-1df7-5e7f-9829-65ab406336f8_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:08:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F4903%252F18254903%252F18254903-exterior_front_driver-modified-1774705760021.jpeg') HTTP/1.1" 204 0
2026-03-29 20:08:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4903/18254903/18254903-exterior_front_driver-modified-1774705760021.jpeg saved to cache
2026-03-29 20:08:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item df5df73b-1df7-5e7f-9829-65ab406336f8
2026-03-29 20:08:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ca8ca90>
2026-03-29 20:08:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e9dd7686-3f84-5234-8fb1-31ed3da7eae6/e9dd7686-3f84-5234-8fb1-31ed3da7eae6_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:08:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F9831%252F20269831%252Fexterior_front_driver-1774628910099.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9831/20269831/exterior_front_driver-1774628910099.jpg saved to cache
2026-03-29 20:08:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item e9dd7686-3f84-5234-8fb1-31ed3da7eae6
2026-03-29 20:08:05 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: e9dd7686-3f84-5234-8fb1-31ed3da7eae6, skipping ID generation
2026-03-29 20:08:05 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e9dd7686-3f84-5234-8fb1-31ed3da7eae6 with scrape type 1
2026-03-29 20:08:05 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item e9dd7686-3f84-5234-8fb1-31ed3da7eae6 sending to next pipeline
2026-03-29 20:08:05 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: e9dd7686-3f84-5234-8fb1-31ed3da7eae6, identifier: 20269831
2026-03-29 20:08:05 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 1992f984-4732-557f-b7fb-9c3a9dbe8712 with identifier: 20484739
2026-03-29 20:08:05 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 1992f984-4732-557f-b7fb-9c3a9dbe8712 with scrape type 1
2026-03-29 20:08:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 1992f984-4732-557f-b7fb-9c3a9dbe8712
2026-03-29 20:08:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F4739%252F20484739%252Fexterior_front_driver-1774695188166.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4739/20484739/exterior_front_driver-1774695188166.jpg not downloaded yet
2026-03-29 20:08:05 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 93fdc899-6b55-5b19-bb63-d9915fb7542e with identifier: 20486849
2026-03-29 20:08:05 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 93fdc899-6b55-5b19-bb63-d9915fb7542e with scrape type 1
2026-03-29 20:08:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 93fdc899-6b55-5b19-bb63-d9915fb7542e
2026-03-29 20:08:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F6849%252F20486849%252Fexterior_front_driver-1774699124863.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6849/20486849/exterior_front_driver-1774699124863.jpg not downloaded yet
2026-03-29 20:08:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20457058.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:08:05 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: e9dd7686-3f84-5234-8fb1-31ed3da7eae6 with identifier: 20269831
2026-03-29 20:08:05 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: e9dd7686-3f84-5234-8fb1-31ed3da7eae6 with identifier: 20269831
2026-03-29 20:08:05 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: e9dd7686-3f84-5234-8fb1-31ed3da7eae6 with identifier: 20269831 to the API
2026-03-29 20:08:05 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:08: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:08:06 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/9831/20269831/exterior_front_driver-1774628910099.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': 'e9dd7686-3f84-5234-8fb1-31ed3da7eae6',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'AL21 NHA',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20269831',
 'listing': 'auction',
 'location': 'Greater London Barnet',
 'make': 'Mercedes',
 'model': 'GLA',
 'odometer': 41179,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e9dd7686-3f84-5234-8fb1-31ed3da7eae6/e9dd7686-3f84-5234-8fb1-31ed3da7eae6_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2610469,
             'Height': 2582,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9831/20269831/exterior_front_driver-1774628910099.jpg',
             'Width': 3442},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e9dd7686-3f84-5234-8fb1-31ed3da7eae6/e9dd7686-3f84-5234-8fb1-31ed3da7eae6_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2089637,
             'Height': 2507,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9831/20269831/exterior_rear_driver-1774628925196.jpg',
             'Width': 3342},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e9dd7686-3f84-5234-8fb1-31ed3da7eae6/e9dd7686-3f84-5234-8fb1-31ed3da7eae6_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1994411,
             'Height': 2556,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9831/20269831/exterior_front_passenger-1774628968444.jpg',
             'Width': 3408},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e9dd7686-3f84-5234-8fb1-31ed3da7eae6/e9dd7686-3f84-5234-8fb1-31ed3da7eae6_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2554301,
             'Height': 2681,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9831/20269831/exterior_rear_passenger-1774628942217.jpg',
             'Width': 3575},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e9dd7686-3f84-5234-8fb1-31ed3da7eae6/e9dd7686-3f84-5234-8fb1-31ed3da7eae6_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1991394,
             'Height': 2329,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9831/20269831/interior_front_seats-1774630343998.jpg',
             'Width': 3105},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e9dd7686-3f84-5234-8fb1-31ed3da7eae6/e9dd7686-3f84-5234-8fb1-31ed3da7eae6_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1321892,
             'Height': 2106,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9831/20269831/interior_rear_seats-1774630464242.jpg',
             'Width': 2808},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e9dd7686-3f84-5234-8fb1-31ed3da7eae6/e9dd7686-3f84-5234-8fb1-31ed3da7eae6_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2638512,
             'Height': 2963,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9831/20269831/interior_dashboard-1774630478877.jpg',
             'Width': 3950},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e9dd7686-3f84-5234-8fb1-31ed3da7eae6/e9dd7686-3f84-5234-8fb1-31ed3da7eae6_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 979058,
             'Height': 2192,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9831/20269831/instrument_cluster-1774630637384.jpg',
             'Width': 2923},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e9dd7686-3f84-5234-8fb1-31ed3da7eae6/e9dd7686-3f84-5234-8fb1-31ed3da7eae6_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2280459,
             'Height': 2575,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9831/20269831/interior_boot-1774630483690.jpg',
             'Width': 3433},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e9dd7686-3f84-5234-8fb1-31ed3da7eae6/e9dd7686-3f84-5234-8fb1-31ed3da7eae6_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 121687,
             'Height': 1175,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/9831/20269831/docs_service_history-1774630412975.jpg?ixlib=js-3.8.0&auto=format&s=ca2cd1aa91c4a511d5c129f47325765c',
             'Width': 1567}],
 'price': 21772,
 'price_includes_vat': False,
 'registration_date': '2021-03-01',
 'seats_number': None,
 'seller_name': None,
 'title': 'Mercedes GLA 250 AMG Line Premium Auto',
 'transmission': 'automatic',
 'trim': '250 AMG Line Premium Auto',
 'vin': 'W1N2477462J238014',
 'year': 2021}
2026-03-29 20:08:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720269831%27 HTTP/1.1" 200 None
2026-03-29 20:08:06 [motorway.uk] INFO: Saving data for 20269831: {'created_time': 1774814886.213583, 'last_price_update_time': 1774814886.213593, 'auction_closing_time': 1774884600.0}
2026-03-29 20:08:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20269831') HTTP/1.1" 204 0
2026-03-29 20:08:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/9305/18709305/18709305-docs_service_history-default-1774773123062.jpg?ixlib=js-3.8.0&auto=format&s=f59c2c593fd80386425439f8bcfd1c97> (referer: None)
2026-03-29 20:08:06 [scrapy.extensions.logstats] INFO: Crawled 116 pages (at 21 pages/min), scraped 67 items (at 26 items/min)
2026-03-29 20:08:06 [scrapy.extensions.memusage] INFO: Peak memory usage is 291MiB
2026-03-29 20:08:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F4739%252F20484739%252Fexterior_rear_driver-1774694159379.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4739/20484739/exterior_rear_driver-1774694159379.jpg not downloaded yet
2026-03-29 20:08:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F6849%252F20486849%252Fexterior_rear_driver-1774699171632.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6849/20486849/exterior_rear_driver-1774699171632.jpg not downloaded yet
2026-03-29 20:08:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4903/18254903/interior_boot-1770994360795.jpg> (referer: None)
2026-03-29 20:08:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F4739%252F20484739%252Fexterior_front_passenger-1774694190800.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4739/20484739/exterior_front_passenger-1774694190800.jpg not downloaded yet
2026-03-29 20:08:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F6849%252F20486849%252Fexterior_front_passenger-1774699252233.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6849/20486849/exterior_front_passenger-1774699252233.jpg not downloaded yet
2026-03-29 20:08:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/17851318.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:08:06 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: af122423-9c3b-5192-a28e-75504427f4bb with identifier: 20220021
2026-03-29 20:08:06 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item af122423-9c3b-5192-a28e-75504427f4bb with scrape type 1
2026-03-29 20:08:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item af122423-9c3b-5192-a28e-75504427f4bb
2026-03-29 20:08:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F0021%252F20220021%252F20220021-exterior_front_driver-modified-1774531938611.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:08:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0021/20220021/20220021-exterior_front_driver-modified-1774531938611.jpeg not downloaded yet
2026-03-29 20:08:06 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 1f5bcdd6-c0b1-51e1-8299-fb524b733983 with identifier: 20457058
2026-03-29 20:08:06 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 1f5bcdd6-c0b1-51e1-8299-fb524b733983 with scrape type 1
2026-03-29 20:08:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 1f5bcdd6-c0b1-51e1-8299-fb524b733983
2026-03-29 20:08:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F7058%252F20457058%252Fexterior_front_driver-1774628488392.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7058/20457058/exterior_front_driver-1774628488392.jpg not downloaded yet
2026-03-29 20:08:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F4739%252F20484739%252Fexterior_rear_passenger-1774694170967.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4739/20484739/exterior_rear_passenger-1774694170967.jpg not downloaded yet
2026-03-29 20:08:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F6849%252F20486849%252Fexterior_rear_passenger-1774699229562.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6849/20486849/exterior_rear_passenger-1774699229562.jpg not downloaded yet
2026-03-29 20:08:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F0021%252F20220021%252Fexterior_rear_driver-1774530157822.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:08:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0021/20220021/exterior_rear_driver-1774530157822.jpeg not downloaded yet
2026-03-29 20:08:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F7058%252F20457058%252Fexterior_rear_driver-1774628500195.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7058/20457058/exterior_rear_driver-1774628500195.jpg not downloaded yet
2026-03-29 20:08:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F4739%252F20484739%252Finterior_front_seats-1774694481361.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4739/20484739/interior_front_seats-1774694481361.jpg not downloaded yet
2026-03-29 20:08:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F6849%252F20486849%252Finterior_front_seats-1774699954077.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6849/20486849/interior_front_seats-1774699954077.jpg not downloaded yet
2026-03-29 20:08:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F0021%252F20220021%252Fexterior_front_passenger-1774530129071.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:08:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0021/20220021/exterior_front_passenger-1774530129071.jpeg not downloaded yet
2026-03-29 20:08:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F7058%252F20457058%252Fexterior_front_passenger-1774628564916.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7058/20457058/exterior_front_passenger-1774628564916.jpg not downloaded yet
2026-03-29 20:08:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc29110>
2026-03-29 20:08:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9f86a0ff-8be5-53ea-8fb9-28c2bc96cef1/9f86a0ff-8be5-53ea-8fb9-28c2bc96cef1_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:08:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F9305%252F18709305%252F18709305-docs_service_history-default-1774773123062.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Df59c2c593fd80386425439f8bcfd1c97') HTTP/1.1" 204 0
2026-03-29 20:08:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9305/18709305/18709305-docs_service_history-default-1774773123062.jpg?ixlib=js-3.8.0&auto=format&s=f59c2c593fd80386425439f8bcfd1c97 saved to cache
2026-03-29 20:08:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 9f86a0ff-8be5-53ea-8fb9-28c2bc96cef1
2026-03-29 20:08:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c88aa50>
2026-03-29 20:08:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_df5df73b-1df7-5e7f-9829-65ab406336f8/df5df73b-1df7-5e7f-9829-65ab406336f8_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:08:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4903%252F18254903%252Finterior_boot-1770994360795.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4903/18254903/interior_boot-1770994360795.jpg saved to cache
2026-03-29 20:08:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item df5df73b-1df7-5e7f-9829-65ab406336f8
2026-03-29 20:08:06 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 50ae2605-8afc-5032-b1f1-0a61d1887a17 with identifier: 17851318
2026-03-29 20:08:06 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 50ae2605-8afc-5032-b1f1-0a61d1887a17 with scrape type 1
2026-03-29 20:08:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 50ae2605-8afc-5032-b1f1-0a61d1887a17
2026-03-29 20:08:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F1318%252F17851318%252Fexterior_front_driver-1774623234774.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1318/17851318/exterior_front_driver-1774623234774.jpg not downloaded yet
2026-03-29 20:08:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F4739%252F20484739%252Finterior_rear_seats-1774694495917.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4739/20484739/interior_rear_seats-1774694495917.jpg not downloaded yet
2026-03-29 20:08:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F6849%252F20486849%252Finterior_rear_seats-1774699975513.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6849/20486849/interior_rear_seats-1774699975513.jpg not downloaded yet
2026-03-29 20:08:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F0021%252F20220021%252Fexterior_rear_passenger-1774530150557.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:08:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0021/20220021/exterior_rear_passenger-1774530150557.jpeg not downloaded yet
2026-03-29 20:08:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F7058%252F20457058%252Fexterior_rear_passenger-1774628520694.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7058/20457058/exterior_rear_passenger-1774628520694.jpg not downloaded yet
2026-03-29 20:08:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F1318%252F17851318%252Fexterior_rear_driver-1774623248211.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1318/17851318/exterior_rear_driver-1774623248211.jpg not downloaded yet
2026-03-29 20:08:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F4739%252F20484739%252Finterior_dashboard-1774694529917.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4739/20484739/interior_dashboard-1774694529917.jpg not downloaded yet
2026-03-29 20:08:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F6849%252F20486849%252Finterior_dashboard-1774700010436.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6849/20486849/interior_dashboard-1774700010436.jpg not downloaded yet
2026-03-29 20:08:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F0021%252F20220021%252Finterior_front_seats-1774530179374.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:08:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0021/20220021/interior_front_seats-1774530179374.jpeg not downloaded yet
2026-03-29 20:08:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F7058%252F20457058%252Finterior_front_seats-1774629200723.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7058/20457058/interior_front_seats-1774629200723.jpg not downloaded yet
2026-03-29 20:08:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F1318%252F17851318%252Fexterior_front_passenger-1774623274867.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1318/17851318/exterior_front_passenger-1774623274867.jpg not downloaded yet
2026-03-29 20:08:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/4903/18254903/docs_service_history-1773417244204.jpg?ixlib=js-3.8.0&auto=format&s=3a9459b96110044bfc358eb405fe017a> (referer: None)
2026-03-29 20:08:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F4739%252F20484739%252Finterior_boot-1774694556483.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4739/20484739/interior_boot-1774694556483.jpg not downloaded yet
2026-03-29 20:08:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F6849%252F20486849%252Finstrument_cluster-1774700049815.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6849/20486849/instrument_cluster-1774700049815.jpg not downloaded yet
2026-03-29 20:08:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F0021%252F20220021%252Finterior_dashboard-1774530460578.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:08:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0021/20220021/interior_dashboard-1774530460578.jpeg not downloaded yet
2026-03-29 20:08:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F7058%252F20457058%252Finterior_rear_seats-1774629214681.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7058/20457058/interior_rear_seats-1774629214681.jpg not downloaded yet
2026-03-29 20:08:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F1318%252F17851318%252Fexterior_rear_passenger-1774623261412.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1318/17851318/exterior_rear_passenger-1774623261412.jpg not downloaded yet
2026-03-29 20:08:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F4739%252F20484739%252Fdocs_service_history-1774694710285.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D5028f7a2cffb60e39cb71f99c575a18e%27 HTTP/1.1" 200 None
2026-03-29 20:08:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4739/20484739/docs_service_history-1774694710285.jpg?ixlib=js-3.8.0&auto=format&s=5028f7a2cffb60e39cb71f99c575a18e not downloaded yet
2026-03-29 20:08:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F6849%252F20486849%252Finterior_boot-1774700018996.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6849/20486849/interior_boot-1774700018996.jpg not downloaded yet
2026-03-29 20:08:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F0021%252F20220021%252Finstrument_cluster-1774530603728.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:08:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0021/20220021/instrument_cluster-1774530603728.jpeg not downloaded yet
2026-03-29 20:08:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F7058%252F20457058%252Finterior_dashboard-1774629249635.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7058/20457058/interior_dashboard-1774629249635.jpg not downloaded yet
2026-03-29 20:08:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F1318%252F17851318%252Finterior_front_seats-1774623745304.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1318/17851318/interior_front_seats-1774623745304.jpg not downloaded yet
2026-03-29 20:08:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/4903/18254903/docs_service_history-1773417244291.jpg?ixlib=js-3.8.0&auto=format&s=07358b2efb6ea18cc1f1570e41d0900b> (referer: None)
2026-03-29 20:08:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F4739%252F20484739%252Fdamage_scratches-1774694255080.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4739/20484739/damage_scratches-1774694255080.jpg not downloaded yet
2026-03-29 20:08:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F6849%252F20486849%252Fdocs_service_history-1774706008955.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D290b86f41441f83a3abb104daba7b180%27 HTTP/1.1" 200 None
2026-03-29 20:08:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6849/20486849/docs_service_history-1774706008955.jpg?ixlib=js-3.8.0&auto=format&s=290b86f41441f83a3abb104daba7b180 not downloaded yet
2026-03-29 20:08:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9305/18709305/interior_boot-1774773723479.jpg> (referer: None)
2026-03-29 20:08:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F0021%252F20220021%252Finterior_boot-1774530309331.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:08:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0021/20220021/interior_boot-1774530309331.jpeg not downloaded yet
2026-03-29 20:08:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F7058%252F20457058%252Finstrument_cluster-1774629291953.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7058/20457058/instrument_cluster-1774629291953.jpg not downloaded yet
2026-03-29 20:08:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F1318%252F17851318%252Finterior_rear_seats-1774623662283.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1318/17851318/interior_rear_seats-1774623662283.jpg not downloaded yet
2026-03-29 20:08:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c8f6c10>
2026-03-29 20:08:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_df5df73b-1df7-5e7f-9829-65ab406336f8/df5df73b-1df7-5e7f-9829-65ab406336f8_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:08:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F4903%252F18254903%252Fdocs_service_history-1773417244204.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D3a9459b96110044bfc358eb405fe017a') HTTP/1.1" 204 0
2026-03-29 20:08:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4903/18254903/docs_service_history-1773417244204.jpg?ixlib=js-3.8.0&auto=format&s=3a9459b96110044bfc358eb405fe017a saved to cache
2026-03-29 20:08:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item df5df73b-1df7-5e7f-9829-65ab406336f8
2026-03-29 20:08:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F0021%252F20220021%252Fdamage_scratches-1774530757045.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:08:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0021/20220021/damage_scratches-1774530757045.jpeg not downloaded yet
2026-03-29 20:08:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F7058%252F20457058%252Finterior_boot-1774629261477.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7058/20457058/interior_boot-1774629261477.jpg not downloaded yet
2026-03-29 20:08:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F1318%252F17851318%252Finterior_dashboard-1774625674027.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1318/17851318/interior_dashboard-1774625674027.jpg not downloaded yet
2026-03-29 20:08:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F0021%252F20220021%252Fdamage_scratches-1774530850705.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:08:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0021/20220021/damage_scratches-1774530850705.jpeg not downloaded yet
2026-03-29 20:08:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F7058%252F20457058%252Fdocs_service_history-1774631318425.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dd901710fd1ab6cfbf9e52072765c3d68%27 HTTP/1.1" 200 None
2026-03-29 20:08:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7058/20457058/docs_service_history-1774631318425.jpg?ixlib=js-3.8.0&auto=format&s=d901710fd1ab6cfbf9e52072765c3d68 not downloaded yet
2026-03-29 20:08:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F1318%252F17851318%252Finstrument_cluster-1774625626932.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1318/17851318/instrument_cluster-1774625626932.jpg not downloaded yet
2026-03-29 20:08:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f62a490>
2026-03-29 20:08:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_df5df73b-1df7-5e7f-9829-65ab406336f8/df5df73b-1df7-5e7f-9829-65ab406336f8_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:08:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F4903%252F18254903%252Fdocs_service_history-1773417244291.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D07358b2efb6ea18cc1f1570e41d0900b') HTTP/1.1" 204 0
2026-03-29 20:08:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4903/18254903/docs_service_history-1773417244291.jpg?ixlib=js-3.8.0&auto=format&s=07358b2efb6ea18cc1f1570e41d0900b saved to cache
2026-03-29 20:08:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item df5df73b-1df7-5e7f-9829-65ab406336f8
2026-03-29 20:08:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d1dc4d0>
2026-03-29 20:08:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9f86a0ff-8be5-53ea-8fb9-28c2bc96cef1/9f86a0ff-8be5-53ea-8fb9-28c2bc96cef1_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:08:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9305%252F18709305%252Finterior_boot-1774773723479.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9305/18709305/interior_boot-1774773723479.jpg saved to cache
2026-03-29 20:08:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 9f86a0ff-8be5-53ea-8fb9-28c2bc96cef1
2026-03-29 20:08:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F1318%252F17851318%252Finterior_boot-1774623576463.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1318/17851318/interior_boot-1774623576463.jpg not downloaded yet
2026-03-29 20:08:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/9305/18709305/18709305-docs_service_history-default-1774773108660.jpeg?ixlib=js-3.8.0&auto=format&s=59a112b01f813e140763faa407ac05b2> (referer: None)
2026-03-29 20:08:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F1318%252F17851318%252Fdocs_service_history-1774623927022.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Da2924f8d2caadf283ec2188e72db0a7a%27 HTTP/1.1" 200 None
2026-03-29 20:08:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1318/17851318/docs_service_history-1774623927022.jpg?ixlib=js-3.8.0&auto=format&s=a2924f8d2caadf283ec2188e72db0a7a not downloaded yet
2026-03-29 20:08:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c83e4d0>
2026-03-29 20:08:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9f86a0ff-8be5-53ea-8fb9-28c2bc96cef1/9f86a0ff-8be5-53ea-8fb9-28c2bc96cef1_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:08:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F9305%252F18709305%252F18709305-docs_service_history-default-1774773108660.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D59a112b01f813e140763faa407ac05b2') HTTP/1.1" 204 0
2026-03-29 20:08:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9305/18709305/18709305-docs_service_history-default-1774773108660.jpeg?ixlib=js-3.8.0&auto=format&s=59a112b01f813e140763faa407ac05b2 saved to cache
2026-03-29 20:08:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 9f86a0ff-8be5-53ea-8fb9-28c2bc96cef1
2026-03-29 20:08:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1318/17851318/exterior_front_driver-1774623234774.jpg> (referer: None)
2026-03-29 20:08:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7058/20457058/exterior_rear_driver-1774628500195.jpg> (referer: None)
2026-03-29 20:08:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4903/18254903/instrument_cluster-1774707053741.jpg> (referer: None)
2026-03-29 20:08:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4903/18254903/interior_front_seats-1770994280422.jpg> (referer: None)
2026-03-29 20:08:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7058/20457058/exterior_front_passenger-1774628564916.jpg> (referer: None)
2026-03-29 20:08:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1318/17851318/exterior_front_passenger-1774623274867.jpg> (referer: None)
2026-03-29 20:08:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/4903/18254903/18254903-interior_dashboard-modified-1774705739990.jpeg> (referer: None)
2026-03-29 20:08:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4739/20484739/interior_front_seats-1774694481361.jpg> (referer: None)
2026-03-29 20:08:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4739/20484739/interior_rear_seats-1774694495917.jpg> (referer: None)
2026-03-29 20:08:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1318/17851318/interior_dashboard-1774625674027.jpg> (referer: None)
2026-03-29 20:08:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6849/20486849/interior_front_seats-1774699954077.jpg> (referer: None)
2026-03-29 20:08:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6849/20486849/interior_rear_seats-1774699975513.jpg> (referer: None)
2026-03-29 20:08:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c849890>
2026-03-29 20:08:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_50ae2605-8afc-5032-b1f1-0a61d1887a17/50ae2605-8afc-5032-b1f1-0a61d1887a17_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:08:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F1318%252F17851318%252Fexterior_front_driver-1774623234774.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1318/17851318/exterior_front_driver-1774623234774.jpg saved to cache
2026-03-29 20:08:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 50ae2605-8afc-5032-b1f1-0a61d1887a17
2026-03-29 20:08:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c836e10>
2026-03-29 20:08:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1f5bcdd6-c0b1-51e1-8299-fb524b733983/1f5bcdd6-c0b1-51e1-8299-fb524b733983_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:08:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F7058%252F20457058%252Fexterior_rear_driver-1774628500195.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7058/20457058/exterior_rear_driver-1774628500195.jpg saved to cache
2026-03-29 20:08:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 1f5bcdd6-c0b1-51e1-8299-fb524b733983
2026-03-29 20:08:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d652cd0>
2026-03-29 20:08:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_df5df73b-1df7-5e7f-9829-65ab406336f8/df5df73b-1df7-5e7f-9829-65ab406336f8_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:08:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F4903%252F18254903%252Finstrument_cluster-1774707053741.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4903/18254903/instrument_cluster-1774707053741.jpg saved to cache
2026-03-29 20:08:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item df5df73b-1df7-5e7f-9829-65ab406336f8
2026-03-29 20:08:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f40fa90>
2026-03-29 20:08:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_df5df73b-1df7-5e7f-9829-65ab406336f8/df5df73b-1df7-5e7f-9829-65ab406336f8_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:08:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4903%252F18254903%252Finterior_front_seats-1770994280422.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4903/18254903/interior_front_seats-1770994280422.jpg saved to cache
2026-03-29 20:08:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item df5df73b-1df7-5e7f-9829-65ab406336f8
2026-03-29 20:08:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ceceed0>
2026-03-29 20:08:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1f5bcdd6-c0b1-51e1-8299-fb524b733983/1f5bcdd6-c0b1-51e1-8299-fb524b733983_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:08:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F7058%252F20457058%252Fexterior_front_passenger-1774628564916.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7058/20457058/exterior_front_passenger-1774628564916.jpg saved to cache
2026-03-29 20:08:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 1f5bcdd6-c0b1-51e1-8299-fb524b733983
2026-03-29 20:08:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d6527d0>
2026-03-29 20:08:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_50ae2605-8afc-5032-b1f1-0a61d1887a17/50ae2605-8afc-5032-b1f1-0a61d1887a17_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:08:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F1318%252F17851318%252Fexterior_front_passenger-1774623274867.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1318/17851318/exterior_front_passenger-1774623274867.jpg saved to cache
2026-03-29 20:08:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 50ae2605-8afc-5032-b1f1-0a61d1887a17
2026-03-29 20:08:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f40fb50>
2026-03-29 20:08:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_df5df73b-1df7-5e7f-9829-65ab406336f8/df5df73b-1df7-5e7f-9829-65ab406336f8_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:08:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F4903%252F18254903%252F18254903-interior_dashboard-modified-1774705739990.jpeg') HTTP/1.1" 204 0
2026-03-29 20:08:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4903/18254903/18254903-interior_dashboard-modified-1774705739990.jpeg saved to cache
2026-03-29 20:08:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item df5df73b-1df7-5e7f-9829-65ab406336f8
2026-03-29 20:08:09 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:08: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:08: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:08:09 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:08:09 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:08:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ca41850>
2026-03-29 20:08:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1992f984-4732-557f-b7fb-9c3a9dbe8712/1992f984-4732-557f-b7fb-9c3a9dbe8712_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:08:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4739%252F20484739%252Finterior_front_seats-1774694481361.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4739/20484739/interior_front_seats-1774694481361.jpg saved to cache
2026-03-29 20:08:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 1992f984-4732-557f-b7fb-9c3a9dbe8712
2026-03-29 20:08:09 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:08: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:08: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:08:09 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:08:09 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:08:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dd2d550>
2026-03-29 20:08:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1992f984-4732-557f-b7fb-9c3a9dbe8712/1992f984-4732-557f-b7fb-9c3a9dbe8712_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:08:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4739%252F20484739%252Finterior_rear_seats-1774694495917.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4739/20484739/interior_rear_seats-1774694495917.jpg saved to cache
2026-03-29 20:08:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 1992f984-4732-557f-b7fb-9c3a9dbe8712
2026-03-29 20:08:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2cecc750>
2026-03-29 20:08:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_50ae2605-8afc-5032-b1f1-0a61d1887a17/50ae2605-8afc-5032-b1f1-0a61d1887a17_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:08:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F1318%252F17851318%252Finterior_dashboard-1774625674027.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1318/17851318/interior_dashboard-1774625674027.jpg saved to cache
2026-03-29 20:08:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 50ae2605-8afc-5032-b1f1-0a61d1887a17
2026-03-29 20:08:09 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:08: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:08: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:08:09 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:08:09 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:08:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f40e810>
2026-03-29 20:08:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_93fdc899-6b55-5b19-bb63-d9915fb7542e/93fdc899-6b55-5b19-bb63-d9915fb7542e_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:08:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6849%252F20486849%252Finterior_front_seats-1774699954077.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6849/20486849/interior_front_seats-1774699954077.jpg saved to cache
2026-03-29 20:08:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 93fdc899-6b55-5b19-bb63-d9915fb7542e
2026-03-29 20:08:09 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:08: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:08: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:08:09 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:08:09 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:08:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2da8f990>
2026-03-29 20:08:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_93fdc899-6b55-5b19-bb63-d9915fb7542e/93fdc899-6b55-5b19-bb63-d9915fb7542e_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:08:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6849%252F20486849%252Finterior_rear_seats-1774699975513.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6849/20486849/interior_rear_seats-1774699975513.jpg saved to cache
2026-03-29 20:08:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 93fdc899-6b55-5b19-bb63-d9915fb7542e
2026-03-29 20:08:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0021/20220021/exterior_front_passenger-1774530129071.jpeg> (referer: None)
2026-03-29 20:08:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1318/17851318/instrument_cluster-1774625626932.jpg> (referer: None)
2026-03-29 20:08:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7058/20457058/interior_boot-1774629261477.jpg> (referer: None)
2026-03-29 20:08:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/1318/17851318/docs_service_history-1774623927022.jpg?ixlib=js-3.8.0&auto=format&s=a2924f8d2caadf283ec2188e72db0a7a> (referer: None)
2026-03-29 20:08:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1318/17851318/interior_boot-1774623576463.jpg> (referer: None)
2026-03-29 20:08:09 [scrapy.core.downloader.handlers.http11] WARNING: Expected response size (13976512) larger than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/0021/20220021/damage_scratches-1774530757045.jpeg>.
2026-03-29 20:08:09 [scrapy.core.downloader.handlers.http11] WARNING: Expected response size (11298247) larger than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/0021/20220021/damage_scratches-1774530850705.jpeg>.
2026-03-29 20:08:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d9aad50>
2026-03-29 20:08:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_af122423-9c3b-5192-a28e-75504427f4bb/af122423-9c3b-5192-a28e-75504427f4bb_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:08:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F0021%252F20220021%252Fexterior_front_passenger-1774530129071.jpeg') HTTP/1.1" 204 0
2026-03-29 20:08:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0021/20220021/exterior_front_passenger-1774530129071.jpeg saved to cache
2026-03-29 20:08:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item af122423-9c3b-5192-a28e-75504427f4bb
2026-03-29 20:08:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f419a10>
2026-03-29 20:08:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_50ae2605-8afc-5032-b1f1-0a61d1887a17/50ae2605-8afc-5032-b1f1-0a61d1887a17_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:08:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F1318%252F17851318%252Finstrument_cluster-1774625626932.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1318/17851318/instrument_cluster-1774625626932.jpg saved to cache
2026-03-29 20:08:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 50ae2605-8afc-5032-b1f1-0a61d1887a17
2026-03-29 20:08:10 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:08: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:08: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:08:10 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:08:10 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:08:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d67c490>
2026-03-29 20:08:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1f5bcdd6-c0b1-51e1-8299-fb524b733983/1f5bcdd6-c0b1-51e1-8299-fb524b733983_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:08:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7058%252F20457058%252Finterior_boot-1774629261477.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7058/20457058/interior_boot-1774629261477.jpg saved to cache
2026-03-29 20:08:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 1f5bcdd6-c0b1-51e1-8299-fb524b733983
2026-03-29 20:08:10 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:08: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:08: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:08:10 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:08:10 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:08:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d59b2d0>
2026-03-29 20:08:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_50ae2605-8afc-5032-b1f1-0a61d1887a17/50ae2605-8afc-5032-b1f1-0a61d1887a17_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:08:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F1318%252F17851318%252Fdocs_service_history-1774623927022.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Da2924f8d2caadf283ec2188e72db0a7a') HTTP/1.1" 204 0
2026-03-29 20:08:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1318/17851318/docs_service_history-1774623927022.jpg?ixlib=js-3.8.0&auto=format&s=a2924f8d2caadf283ec2188e72db0a7a saved to cache
2026-03-29 20:08:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 50ae2605-8afc-5032-b1f1-0a61d1887a17
2026-03-29 20:08:10 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:08: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:08: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:08:10 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:08:10 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:08:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f44a590>
2026-03-29 20:08:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_50ae2605-8afc-5032-b1f1-0a61d1887a17/50ae2605-8afc-5032-b1f1-0a61d1887a17_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:08:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1318%252F17851318%252Finterior_boot-1774623576463.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1318/17851318/interior_boot-1774623576463.jpg saved to cache
2026-03-29 20:08:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 50ae2605-8afc-5032-b1f1-0a61d1887a17
2026-03-29 20:08:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/7058/20457058/docs_service_history-1774631318425.jpg?ixlib=js-3.8.0&auto=format&s=d901710fd1ab6cfbf9e52072765c3d68> (referer: None)
2026-03-29 20:08:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/6849/20486849/docs_service_history-1774706008955.jpg?ixlib=js-3.8.0&auto=format&s=290b86f41441f83a3abb104daba7b180> (referer: None)
2026-03-29 20:08:10 [scrapy.core.downloader.handlers.http11] WARNING: Expected response size (11693392) larger than download warn size (10485760) in request <GET https://motorway-photos-redacted.imgix.net/0021/20220021/interior_dashboard-1774530460578.jpeg>.
2026-03-29 20:08:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7058/20457058/interior_dashboard-1774629249635.jpg> (referer: None)
2026-03-29 20:08:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7058/20457058/instrument_cluster-1774629291953.jpg> (referer: None)
2026-03-29 20:08:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1318/17851318/interior_rear_seats-1774623662283.jpg> (referer: None)
2026-03-29 20:08:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4739/20484739/damage_scratches-1774694255080.jpg> (referer: None)
2026-03-29 20:08:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1318/17851318/interior_front_seats-1774623745304.jpg> (referer: None)
2026-03-29 20:08:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d59abd0>
2026-03-29 20:08:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1f5bcdd6-c0b1-51e1-8299-fb524b733983/1f5bcdd6-c0b1-51e1-8299-fb524b733983_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:08:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F7058%252F20457058%252Fdocs_service_history-1774631318425.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dd901710fd1ab6cfbf9e52072765c3d68') HTTP/1.1" 204 0
2026-03-29 20:08:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7058/20457058/docs_service_history-1774631318425.jpg?ixlib=js-3.8.0&auto=format&s=d901710fd1ab6cfbf9e52072765c3d68 saved to cache
2026-03-29 20:08:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 1f5bcdd6-c0b1-51e1-8299-fb524b733983
2026-03-29 20:08:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f4a9610>
2026-03-29 20:08:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_93fdc899-6b55-5b19-bb63-d9915fb7542e/93fdc899-6b55-5b19-bb63-d9915fb7542e_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:08:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F6849%252F20486849%252Fdocs_service_history-1774706008955.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D290b86f41441f83a3abb104daba7b180') HTTP/1.1" 204 0
2026-03-29 20:08:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6849/20486849/docs_service_history-1774706008955.jpg?ixlib=js-3.8.0&auto=format&s=290b86f41441f83a3abb104daba7b180 saved to cache
2026-03-29 20:08:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 93fdc899-6b55-5b19-bb63-d9915fb7542e
2026-03-29 20:08:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d58ffd0>
2026-03-29 20:08:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1f5bcdd6-c0b1-51e1-8299-fb524b733983/1f5bcdd6-c0b1-51e1-8299-fb524b733983_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:08:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F7058%252F20457058%252Finterior_dashboard-1774629249635.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7058/20457058/interior_dashboard-1774629249635.jpg saved to cache
2026-03-29 20:08:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 1f5bcdd6-c0b1-51e1-8299-fb524b733983
2026-03-29 20:08:11 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:08: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:08: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:08:11 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:08:11 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:08:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dbecb50>
2026-03-29 20:08:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1f5bcdd6-c0b1-51e1-8299-fb524b733983/1f5bcdd6-c0b1-51e1-8299-fb524b733983_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:08:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F7058%252F20457058%252Finstrument_cluster-1774629291953.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7058/20457058/instrument_cluster-1774629291953.jpg saved to cache
2026-03-29 20:08:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 1f5bcdd6-c0b1-51e1-8299-fb524b733983
2026-03-29 20:08:11 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:08: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:08: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:08:11 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:08:11 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:08:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c8f6b90>
2026-03-29 20:08:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_50ae2605-8afc-5032-b1f1-0a61d1887a17/50ae2605-8afc-5032-b1f1-0a61d1887a17_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:08:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1318%252F17851318%252Finterior_rear_seats-1774623662283.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1318/17851318/interior_rear_seats-1774623662283.jpg saved to cache
2026-03-29 20:08:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 50ae2605-8afc-5032-b1f1-0a61d1887a17
2026-03-29 20:08:11 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:08: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:08: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:08:11 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:08:11 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:08:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d58de50>
2026-03-29 20:08:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1992f984-4732-557f-b7fb-9c3a9dbe8712/1992f984-4732-557f-b7fb-9c3a9dbe8712_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:08:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4739%252F20484739%252Fdamage_scratches-1774694255080.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4739/20484739/damage_scratches-1774694255080.jpg saved to cache
2026-03-29 20:08:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 1992f984-4732-557f-b7fb-9c3a9dbe8712
2026-03-29 20:08:11 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:08: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:08: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:08:11 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:08:11 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:08:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dbeecd0>
2026-03-29 20:08:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_50ae2605-8afc-5032-b1f1-0a61d1887a17/50ae2605-8afc-5032-b1f1-0a61d1887a17_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:08:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1318%252F17851318%252Finterior_front_seats-1774623745304.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1318/17851318/interior_front_seats-1774623745304.jpg saved to cache
2026-03-29 20:08:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 50ae2605-8afc-5032-b1f1-0a61d1887a17
2026-03-29 20:08:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/18469041.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:08:11 [scrapy.core.downloader.handlers.http11] WARNING: Expected response size (11871421) larger than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/0021/20220021/interior_front_seats-1774530179374.jpeg>.
2026-03-29 20:08:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1318/17851318/exterior_rear_passenger-1774623261412.jpg> (referer: None)
2026-03-29 20:08:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/4739/20484739/docs_service_history-1774694710285.jpg?ixlib=js-3.8.0&auto=format&s=5028f7a2cffb60e39cb71f99c575a18e> (referer: None)
2026-03-29 20:08:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6849/20486849/instrument_cluster-1774700049815.jpg> (referer: None)
2026-03-29 20:08:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0021/20220021/interior_boot-1774530309331.jpeg> (referer: None)
2026-03-29 20:08:11 [scrapy.core.downloader.handlers.http11] WARNING: Received more bytes than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/0021/20220021/damage_scratches-1774530757045.jpeg>.
2026-03-29 20:08:11 [scrapy.core.downloader.handlers.http11] WARNING: Received more bytes than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/0021/20220021/damage_scratches-1774530850705.jpeg>.
2026-03-29 20:08:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4739/20484739/interior_boot-1774694556483.jpg> (referer: None)
2026-03-29 20:08:11 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 1dcd0150-ba09-56de-9bc6-733c2752d8a3 with identifier: 18469041
2026-03-29 20:08:11 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 1dcd0150-ba09-56de-9bc6-733c2752d8a3 with scrape type 1
2026-03-29 20:08:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 1dcd0150-ba09-56de-9bc6-733c2752d8a3
2026-03-29 20:08:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F9041%252F18469041%252Fexterior_front_driver-1774696579705.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9041/18469041/exterior_front_driver-1774696579705.jpg not downloaded yet
2026-03-29 20:08:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F9041%252F18469041%252Fexterior_rear_driver-1774535564504.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9041/18469041/exterior_rear_driver-1774535564504.jpg not downloaded yet
2026-03-29 20:08:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F9041%252F18469041%252Fexterior_front_passenger-1774535556486.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9041/18469041/exterior_front_passenger-1774535556486.jpg not downloaded yet
2026-03-29 20:08:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6849/20486849/interior_boot-1774700018996.jpg> (referer: None)
2026-03-29 20:08:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c8f5a50>
2026-03-29 20:08:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_50ae2605-8afc-5032-b1f1-0a61d1887a17/50ae2605-8afc-5032-b1f1-0a61d1887a17_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:08:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F1318%252F17851318%252Fexterior_rear_passenger-1774623261412.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1318/17851318/exterior_rear_passenger-1774623261412.jpg saved to cache
2026-03-29 20:08:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 50ae2605-8afc-5032-b1f1-0a61d1887a17
2026-03-29 20:08:12 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:08: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:08: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:08:12 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:08:12 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:08:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d8f8910>
2026-03-29 20:08:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1992f984-4732-557f-b7fb-9c3a9dbe8712/1992f984-4732-557f-b7fb-9c3a9dbe8712_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:08:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F4739%252F20484739%252Fdocs_service_history-1774694710285.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D5028f7a2cffb60e39cb71f99c575a18e') HTTP/1.1" 204 0
2026-03-29 20:08:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4739/20484739/docs_service_history-1774694710285.jpg?ixlib=js-3.8.0&auto=format&s=5028f7a2cffb60e39cb71f99c575a18e saved to cache
2026-03-29 20:08:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 1992f984-4732-557f-b7fb-9c3a9dbe8712
2026-03-29 20:08:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F9041%252F18469041%252Fexterior_rear_passenger-1774535553923.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9041/18469041/exterior_rear_passenger-1774535553923.jpg not downloaded yet
2026-03-29 20:08:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0021/20220021/damage_scratches-1774530850705.jpeg> (referer: None)
2026-03-29 20:08:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F9041%252F18469041%252Finterior_front_seats-1774695953902.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9041/18469041/interior_front_seats-1774695953902.jpg not downloaded yet
2026-03-29 20:08:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F9041%252F18469041%252Finterior_rear_seats-1774695894056.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9041/18469041/interior_rear_seats-1774695894056.jpg not downloaded yet
2026-03-29 20:08:12 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:08: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:08: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:08:12 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:08:12 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:08:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f629ed0>
2026-03-29 20:08:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_93fdc899-6b55-5b19-bb63-d9915fb7542e/93fdc899-6b55-5b19-bb63-d9915fb7542e_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:08:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F6849%252F20486849%252Finstrument_cluster-1774700049815.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6849/20486849/instrument_cluster-1774700049815.jpg saved to cache
2026-03-29 20:08:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 93fdc899-6b55-5b19-bb63-d9915fb7542e
2026-03-29 20:08:12 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:08:12 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:08:12 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\x84l\x81\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x06b\xea\x00\x84a\xf1\x00\x00\x00\x00'
2026-03-29 20:08:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c74db10>
2026-03-29 20:08:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_af122423-9c3b-5192-a28e-75504427f4bb/af122423-9c3b-5192-a28e-75504427f4bb_image_7.mpo HTTP/1.1" 201 0
2026-03-29 20:08:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0021%252F20220021%252Finterior_boot-1774530309331.jpeg') HTTP/1.1" 204 0
2026-03-29 20:08:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0021/20220021/interior_boot-1774530309331.jpeg saved to cache
2026-03-29 20:08:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item af122423-9c3b-5192-a28e-75504427f4bb
2026-03-29 20:08:12 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:08: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:08: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:08:12 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:08:12 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:08:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d947610>
2026-03-29 20:08:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1992f984-4732-557f-b7fb-9c3a9dbe8712/1992f984-4732-557f-b7fb-9c3a9dbe8712_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:08:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4739%252F20484739%252Finterior_boot-1774694556483.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4739/20484739/interior_boot-1774694556483.jpg saved to cache
2026-03-29 20:08:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 1992f984-4732-557f-b7fb-9c3a9dbe8712
2026-03-29 20:08:12 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:08: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:08: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:08:12 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:08:12 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:08:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d944050>
2026-03-29 20:08:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_93fdc899-6b55-5b19-bb63-d9915fb7542e/93fdc899-6b55-5b19-bb63-d9915fb7542e_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:08:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6849%252F20486849%252Finterior_boot-1774700018996.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6849/20486849/interior_boot-1774700018996.jpg saved to cache
2026-03-29 20:08:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 93fdc899-6b55-5b19-bb63-d9915fb7542e
2026-03-29 20:08:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7058/20457058/interior_rear_seats-1774629214681.jpg> (referer: None)
2026-03-29 20:08:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F9041%252F18469041%252Finterior_dashboard-1774695901565.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9041/18469041/interior_dashboard-1774695901565.jpg not downloaded yet
2026-03-29 20:08:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F9041%252F18469041%252Finstrument_cluster-1774695838300.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9041/18469041/instrument_cluster-1774695838300.jpg not downloaded yet
2026-03-29 20:08:13 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:08:13 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:08:13 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\xa7\xf4\xd0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04p\xf7\x00\xa7\xea@\x00\x00\x00\x00'
2026-03-29 20:08:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2db7ff10>
2026-03-29 20:08:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_af122423-9c3b-5192-a28e-75504427f4bb/af122423-9c3b-5192-a28e-75504427f4bb_image_9.mpo HTTP/1.1" 201 0
2026-03-29 20:08:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0021%252F20220021%252Fdamage_scratches-1774530850705.jpeg') HTTP/1.1" 204 0
2026-03-29 20:08:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0021/20220021/damage_scratches-1774530850705.jpeg saved to cache
2026-03-29 20:08:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item af122423-9c3b-5192-a28e-75504427f4bb
2026-03-29 20:08:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F9041%252F18469041%252Finterior_boot-1774695889256.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9041/18469041/interior_boot-1774695889256.jpg not downloaded yet
2026-03-29 20:08:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F9041%252F18469041%252Fdocs_service_history-1774696192950.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D26da585567a6125e10f20d98d896eba6%27 HTTP/1.1" 200 None
2026-03-29 20:08:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9041/18469041/docs_service_history-1774696192950.jpg?ixlib=js-3.8.0&auto=format&s=26da585567a6125e10f20d98d896eba6 not downloaded yet
2026-03-29 20:08:13 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:08: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:08: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:08:13 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:08:13 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:08:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c87d890>
2026-03-29 20:08:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1f5bcdd6-c0b1-51e1-8299-fb524b733983/1f5bcdd6-c0b1-51e1-8299-fb524b733983_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:08:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7058%252F20457058%252Finterior_rear_seats-1774629214681.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7058/20457058/interior_rear_seats-1774629214681.jpg saved to cache
2026-03-29 20:08:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 1f5bcdd6-c0b1-51e1-8299-fb524b733983
2026-03-29 20:08:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1318/17851318/exterior_rear_driver-1774623248211.jpg> (referer: None)
2026-03-29 20:08:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7058/20457058/exterior_rear_passenger-1774628520694.jpg> (referer: None)
2026-03-29 20:08:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6849/20486849/interior_dashboard-1774700010436.jpg> (referer: None)
2026-03-29 20:08:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0021/20220021/damage_scratches-1774530757045.jpeg> (referer: None)
2026-03-29 20:08:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4739/20484739/interior_dashboard-1774694529917.jpg> (referer: None)
2026-03-29 20:08:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7058/20457058/interior_front_seats-1774629200723.jpg> (referer: None)
2026-03-29 20:08:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0021/20220021/exterior_rear_passenger-1774530150557.jpeg> (referer: None)
2026-03-29 20:08:13 [scrapy.core.downloader.handlers.http11] WARNING: Received more bytes than download warn size (10485760) in request <GET https://motorway-photos-redacted.imgix.net/0021/20220021/interior_dashboard-1774530460578.jpeg>.
2026-03-29 20:08:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0021/20220021/instrument_cluster-1774530603728.jpeg> (referer: None)
2026-03-29 20:08:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0021/20220021/interior_dashboard-1774530460578.jpeg> (referer: None)
2026-03-29 20:08:13 [scrapy.core.downloader.handlers.http11] WARNING: Received more bytes than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/0021/20220021/interior_front_seats-1774530179374.jpeg>.
2026-03-29 20:08:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0021/20220021/interior_front_seats-1774530179374.jpeg> (referer: None)
2026-03-29 20:08:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c74eed0>
2026-03-29 20:08:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_50ae2605-8afc-5032-b1f1-0a61d1887a17/50ae2605-8afc-5032-b1f1-0a61d1887a17_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:08:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F1318%252F17851318%252Fexterior_rear_driver-1774623248211.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1318/17851318/exterior_rear_driver-1774623248211.jpg saved to cache
2026-03-29 20:08:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 50ae2605-8afc-5032-b1f1-0a61d1887a17
2026-03-29 20:08:13 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 50ae2605-8afc-5032-b1f1-0a61d1887a17, skipping ID generation
2026-03-29 20:08:13 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 50ae2605-8afc-5032-b1f1-0a61d1887a17 with scrape type 1
2026-03-29 20:08:13 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 50ae2605-8afc-5032-b1f1-0a61d1887a17 sending to next pipeline
2026-03-29 20:08:14 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 50ae2605-8afc-5032-b1f1-0a61d1887a17, identifier: 17851318
2026-03-29 20:08:14 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 50ae2605-8afc-5032-b1f1-0a61d1887a17 with identifier: 17851318
2026-03-29 20:08:14 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 50ae2605-8afc-5032-b1f1-0a61d1887a17 with identifier: 17851318
2026-03-29 20:08:14 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 50ae2605-8afc-5032-b1f1-0a61d1887a17 with identifier: 17851318 to the API
2026-03-29 20:08:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:08: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:08:14 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/1318/17851318/exterior_rear_driver-1774623248211.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': '50ae2605-8afc-5032-b1f1-0a61d1887a17',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'MNZ 434',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/17851318',
 'listing': 'auction',
 'location': 'Nottinghamshire Worksop',
 'make': 'Audi',
 'model': 'Q7',
 '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_50ae2605-8afc-5032-b1f1-0a61d1887a17/50ae2605-8afc-5032-b1f1-0a61d1887a17_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1235173,
             'Height': 2477,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1318/17851318/exterior_front_driver-1774623234774.jpg',
             'Width': 3303},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_50ae2605-8afc-5032-b1f1-0a61d1887a17/50ae2605-8afc-5032-b1f1-0a61d1887a17_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1376697,
             'Height': 2444,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1318/17851318/exterior_rear_driver-1774623248211.jpg',
             'Width': 3258},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_50ae2605-8afc-5032-b1f1-0a61d1887a17/50ae2605-8afc-5032-b1f1-0a61d1887a17_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1847769,
             'Height': 2759,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1318/17851318/exterior_front_passenger-1774623274867.jpg',
             'Width': 3678},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_50ae2605-8afc-5032-b1f1-0a61d1887a17/50ae2605-8afc-5032-b1f1-0a61d1887a17_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1434709,
             'Height': 2318,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1318/17851318/exterior_rear_passenger-1774623261412.jpg',
             'Width': 3090},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_50ae2605-8afc-5032-b1f1-0a61d1887a17/50ae2605-8afc-5032-b1f1-0a61d1887a17_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3315205,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1318/17851318/interior_front_seats-1774623745304.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_50ae2605-8afc-5032-b1f1-0a61d1887a17/50ae2605-8afc-5032-b1f1-0a61d1887a17_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2822632,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1318/17851318/interior_rear_seats-1774623662283.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_50ae2605-8afc-5032-b1f1-0a61d1887a17/50ae2605-8afc-5032-b1f1-0a61d1887a17_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2215511,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1318/17851318/interior_dashboard-1774625674027.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_50ae2605-8afc-5032-b1f1-0a61d1887a17/50ae2605-8afc-5032-b1f1-0a61d1887a17_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1799581,
             'Height': 2771,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1318/17851318/instrument_cluster-1774625626932.jpg',
             'Width': 3694},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_50ae2605-8afc-5032-b1f1-0a61d1887a17/50ae2605-8afc-5032-b1f1-0a61d1887a17_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4023626,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1318/17851318/interior_boot-1774623576463.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_50ae2605-8afc-5032-b1f1-0a61d1887a17/50ae2605-8afc-5032-b1f1-0a61d1887a17_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3301339,
             'Height': 3458,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/1318/17851318/docs_service_history-1774623927022.jpg?ixlib=js-3.8.0&auto=format&s=a2924f8d2caadf283ec2188e72db0a7a',
             'Width': 2402}],
 'price': 27267,
 'price_includes_vat': False,
 'registration_date': '2018-06-23',
 'seats_number': None,
 'seller_name': None,
 'title': 'Audi Q7 S Line Black ED TDI QU',
 'transmission': 'automatic',
 'trim': 'S Line Black ED TDI QU',
 'vin': 'WAUZZZ4MXJD050846',
 'year': 2018}
2026-03-29 20:08:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2717851318%27 HTTP/1.1" 200 None
2026-03-29 20:08:14 [motorway.uk] INFO: Saving data for 17851318: {'created_time': 1774814894.676871, 'last_price_update_time': 1774814894.676882, 'auction_closing_time': 1774884600.0}
2026-03-29 20:08:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='17851318') HTTP/1.1" 204 0
2026-03-29 20:08:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2cba1a10>
2026-03-29 20:08:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1f5bcdd6-c0b1-51e1-8299-fb524b733983/1f5bcdd6-c0b1-51e1-8299-fb524b733983_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:08:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F7058%252F20457058%252Fexterior_rear_passenger-1774628520694.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7058/20457058/exterior_rear_passenger-1774628520694.jpg saved to cache
2026-03-29 20:08:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 1f5bcdd6-c0b1-51e1-8299-fb524b733983
2026-03-29 20:08:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e0b22d0>
2026-03-29 20:08:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_93fdc899-6b55-5b19-bb63-d9915fb7542e/93fdc899-6b55-5b19-bb63-d9915fb7542e_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:08:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F6849%252F20486849%252Finterior_dashboard-1774700010436.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6849/20486849/interior_dashboard-1774700010436.jpg saved to cache
2026-03-29 20:08:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 93fdc899-6b55-5b19-bb63-d9915fb7542e
2026-03-29 20:08:14 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:08:14 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:08:14 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\xccO0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\xf4\x90\x00\xccD\xa0\x00\x00\x00\x00'
2026-03-29 20:08:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d90efd0>
2026-03-29 20:08:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_af122423-9c3b-5192-a28e-75504427f4bb/af122423-9c3b-5192-a28e-75504427f4bb_image_8.mpo HTTP/1.1" 201 0
2026-03-29 20:08:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0021%252F20220021%252Fdamage_scratches-1774530757045.jpeg') HTTP/1.1" 204 0
2026-03-29 20:08:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0021/20220021/damage_scratches-1774530757045.jpeg saved to cache
2026-03-29 20:08:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item af122423-9c3b-5192-a28e-75504427f4bb
2026-03-29 20:08:15 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:08: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:08: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:08:15 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:08:15 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:08:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dee4c10>
2026-03-29 20:08:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1992f984-4732-557f-b7fb-9c3a9dbe8712/1992f984-4732-557f-b7fb-9c3a9dbe8712_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:08:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F4739%252F20484739%252Finterior_dashboard-1774694529917.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4739/20484739/interior_dashboard-1774694529917.jpg saved to cache
2026-03-29 20:08:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 1992f984-4732-557f-b7fb-9c3a9dbe8712
2026-03-29 20:08:15 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:08: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:08: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:08:15 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:08:15 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:08:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d0760d0>
2026-03-29 20:08:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1f5bcdd6-c0b1-51e1-8299-fb524b733983/1f5bcdd6-c0b1-51e1-8299-fb524b733983_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:08:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7058%252F20457058%252Finterior_front_seats-1774629200723.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7058/20457058/interior_front_seats-1774629200723.jpg saved to cache
2026-03-29 20:08:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 1f5bcdd6-c0b1-51e1-8299-fb524b733983
2026-03-29 20:08:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d9a9d90>
2026-03-29 20:08:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_af122423-9c3b-5192-a28e-75504427f4bb/af122423-9c3b-5192-a28e-75504427f4bb_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:08:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F0021%252F20220021%252Fexterior_rear_passenger-1774530150557.jpeg') HTTP/1.1" 204 0
2026-03-29 20:08:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0021/20220021/exterior_rear_passenger-1774530150557.jpeg saved to cache
2026-03-29 20:08:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item af122423-9c3b-5192-a28e-75504427f4bb
2026-03-29 20:08:15 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:08:15 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:08:15 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\x99j\x1b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04rV\x00\x99_\x8b\x00\x00\x00\x00'
2026-03-29 20:08:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dee6ad0>
2026-03-29 20:08:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_af122423-9c3b-5192-a28e-75504427f4bb/af122423-9c3b-5192-a28e-75504427f4bb_image_6.mpo HTTP/1.1" 201 0
2026-03-29 20:08:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F0021%252F20220021%252Finstrument_cluster-1774530603728.jpeg') HTTP/1.1" 204 0
2026-03-29 20:08:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0021/20220021/instrument_cluster-1774530603728.jpeg saved to cache
2026-03-29 20:08:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item af122423-9c3b-5192-a28e-75504427f4bb
2026-03-29 20:08:15 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:08:15 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:08:15 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\xa8\xc3Y\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\t\xa9\xf7\x00\xa8\xb8\xc9\x00\x00\x00\x00'
2026-03-29 20:08:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c919490>
2026-03-29 20:08:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_af122423-9c3b-5192-a28e-75504427f4bb/af122423-9c3b-5192-a28e-75504427f4bb_image_5.mpo HTTP/1.1" 201 0
2026-03-29 20:08:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F0021%252F20220021%252Finterior_dashboard-1774530460578.jpeg') HTTP/1.1" 204 0
2026-03-29 20:08:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0021/20220021/interior_dashboard-1774530460578.jpeg saved to cache
2026-03-29 20:08:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item af122423-9c3b-5192-a28e-75504427f4bb
2026-03-29 20:08:16 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:08:16 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:08:16 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\xadj\xe4\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\xb9\xd9\x00\xad`T\x00\x00\x00\x00'
2026-03-29 20:08:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d90ced0>
2026-03-29 20:08:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_af122423-9c3b-5192-a28e-75504427f4bb/af122423-9c3b-5192-a28e-75504427f4bb_image_4.mpo HTTP/1.1" 201 0
2026-03-29 20:08:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0021%252F20220021%252Finterior_front_seats-1774530179374.jpeg') HTTP/1.1" 204 0
2026-03-29 20:08:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0021/20220021/interior_front_seats-1774530179374.jpeg saved to cache
2026-03-29 20:08:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item af122423-9c3b-5192-a28e-75504427f4bb
2026-03-29 20:08:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9041/18469041/interior_front_seats-1774695953902.jpg> (referer: None)
2026-03-29 20:08:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9041/18469041/interior_dashboard-1774695901565.jpg> (referer: None)
2026-03-29 20:08:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9041/18469041/exterior_rear_driver-1774535564504.jpg> (referer: None)
2026-03-29 20:08:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9041/18469041/exterior_front_passenger-1774535556486.jpg> (referer: None)
2026-03-29 20:08:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9041/18469041/exterior_rear_passenger-1774535553923.jpg> (referer: None)
2026-03-29 20:08:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9041/18469041/instrument_cluster-1774695838300.jpg> (referer: None)
2026-03-29 20:08:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/9041/18469041/docs_service_history-1774696192950.jpg?ixlib=js-3.8.0&auto=format&s=26da585567a6125e10f20d98d896eba6> (referer: None)
2026-03-29 20:08:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9041/18469041/interior_rear_seats-1774695894056.jpg> (referer: None)
2026-03-29 20:08:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9041/18469041/interior_boot-1774695889256.jpg> (referer: None)
2026-03-29 20:08:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d98f590>
2026-03-29 20:08:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1dcd0150-ba09-56de-9bc6-733c2752d8a3/1dcd0150-ba09-56de-9bc6-733c2752d8a3_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:08:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9041%252F18469041%252Finterior_front_seats-1774695953902.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9041/18469041/interior_front_seats-1774695953902.jpg saved to cache
2026-03-29 20:08:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 1dcd0150-ba09-56de-9bc6-733c2752d8a3
2026-03-29 20:08:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d98db10>
2026-03-29 20:08:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1dcd0150-ba09-56de-9bc6-733c2752d8a3/1dcd0150-ba09-56de-9bc6-733c2752d8a3_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:08:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F9041%252F18469041%252Finterior_dashboard-1774695901565.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9041/18469041/interior_dashboard-1774695901565.jpg saved to cache
2026-03-29 20:08:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 1dcd0150-ba09-56de-9bc6-733c2752d8a3
2026-03-29 20:08:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c91df50>
2026-03-29 20:08:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1dcd0150-ba09-56de-9bc6-733c2752d8a3/1dcd0150-ba09-56de-9bc6-733c2752d8a3_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:08:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F9041%252F18469041%252Fexterior_rear_driver-1774535564504.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9041/18469041/exterior_rear_driver-1774535564504.jpg saved to cache
2026-03-29 20:08:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 1dcd0150-ba09-56de-9bc6-733c2752d8a3
2026-03-29 20:08:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e106b10>
2026-03-29 20:08:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1dcd0150-ba09-56de-9bc6-733c2752d8a3/1dcd0150-ba09-56de-9bc6-733c2752d8a3_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:08:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F9041%252F18469041%252Fexterior_front_passenger-1774535556486.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9041/18469041/exterior_front_passenger-1774535556486.jpg saved to cache
2026-03-29 20:08:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 1dcd0150-ba09-56de-9bc6-733c2752d8a3
2026-03-29 20:08:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c91ecd0>
2026-03-29 20:08:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1dcd0150-ba09-56de-9bc6-733c2752d8a3/1dcd0150-ba09-56de-9bc6-733c2752d8a3_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:08:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F9041%252F18469041%252Fexterior_rear_passenger-1774535553923.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9041/18469041/exterior_rear_passenger-1774535553923.jpg saved to cache
2026-03-29 20:08:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 1dcd0150-ba09-56de-9bc6-733c2752d8a3
2026-03-29 20:08:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d5756d0>
2026-03-29 20:08:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1dcd0150-ba09-56de-9bc6-733c2752d8a3/1dcd0150-ba09-56de-9bc6-733c2752d8a3_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:08:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F9041%252F18469041%252Finstrument_cluster-1774695838300.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9041/18469041/instrument_cluster-1774695838300.jpg saved to cache
2026-03-29 20:08:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 1dcd0150-ba09-56de-9bc6-733c2752d8a3
2026-03-29 20:08:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d9a8750>
2026-03-29 20:08:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1dcd0150-ba09-56de-9bc6-733c2752d8a3/1dcd0150-ba09-56de-9bc6-733c2752d8a3_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:08:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F9041%252F18469041%252Fdocs_service_history-1774696192950.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D26da585567a6125e10f20d98d896eba6') HTTP/1.1" 204 0
2026-03-29 20:08:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9041/18469041/docs_service_history-1774696192950.jpg?ixlib=js-3.8.0&auto=format&s=26da585567a6125e10f20d98d896eba6 saved to cache
2026-03-29 20:08:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 1dcd0150-ba09-56de-9bc6-733c2752d8a3
2026-03-29 20:08:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dde0250>
2026-03-29 20:08:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1dcd0150-ba09-56de-9bc6-733c2752d8a3/1dcd0150-ba09-56de-9bc6-733c2752d8a3_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:08:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9041%252F18469041%252Finterior_rear_seats-1774695894056.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9041/18469041/interior_rear_seats-1774695894056.jpg saved to cache
2026-03-29 20:08:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 1dcd0150-ba09-56de-9bc6-733c2752d8a3
2026-03-29 20:08:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d9a96d0>
2026-03-29 20:08:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1dcd0150-ba09-56de-9bc6-733c2752d8a3/1dcd0150-ba09-56de-9bc6-733c2752d8a3_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:08:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9041%252F18469041%252Finterior_boot-1774695889256.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9041/18469041/interior_boot-1774695889256.jpg saved to cache
2026-03-29 20:08:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 1dcd0150-ba09-56de-9bc6-733c2752d8a3
2026-03-29 20:08: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:08:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9041/18469041/exterior_front_driver-1774696579705.jpg> (referer: None)
2026-03-29 20:08:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4739/20484739/exterior_rear_driver-1774694159379.jpg> (referer: None)
2026-03-29 20:08:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4739/20484739/exterior_front_passenger-1774694190800.jpg> (referer: None)
2026-03-29 20:08: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:08:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7058/20457058/exterior_front_driver-1774628488392.jpg> (referer: None)
2026-03-29 20:08:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4739/20484739/exterior_rear_passenger-1774694170967.jpg> (referer: None)
2026-03-29 20:08:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9305/18709305/interior_rear_seats-1774773761494.jpg> (referer: None)
2026-03-29 20:08:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6849/20486849/exterior_rear_driver-1774699171632.jpg> (referer: None)
2026-03-29 20:08:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6849/20486849/exterior_rear_passenger-1774699229562.jpg> (referer: None)
2026-03-29 20:08:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6849/20486849/exterior_front_passenger-1774699252233.jpg> (referer: None)
2026-03-29 20:08:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/4739/20484739/exterior_front_driver-1774695188166.jpg> (referer: None)
2026-03-29 20:08:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0021/20220021/exterior_rear_driver-1774530157822.jpeg> (referer: None)
2026-03-29 20:08:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0021/20220021/20220021-exterior_front_driver-modified-1774531938611.jpeg> (referer: None)
2026-03-29 20:08:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2db6d050>
2026-03-29 20:08:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1dcd0150-ba09-56de-9bc6-733c2752d8a3/1dcd0150-ba09-56de-9bc6-733c2752d8a3_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:08:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F9041%252F18469041%252Fexterior_front_driver-1774696579705.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9041/18469041/exterior_front_driver-1774696579705.jpg saved to cache
2026-03-29 20:08:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 1dcd0150-ba09-56de-9bc6-733c2752d8a3
2026-03-29 20:08:17 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 1dcd0150-ba09-56de-9bc6-733c2752d8a3, skipping ID generation
2026-03-29 20:08:17 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 1dcd0150-ba09-56de-9bc6-733c2752d8a3 with scrape type 1
2026-03-29 20:08:17 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 1dcd0150-ba09-56de-9bc6-733c2752d8a3 sending to next pipeline
2026-03-29 20:08:18 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 1dcd0150-ba09-56de-9bc6-733c2752d8a3, identifier: 18469041
2026-03-29 20:08:18 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 1dcd0150-ba09-56de-9bc6-733c2752d8a3 with identifier: 18469041
2026-03-29 20:08:18 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 1dcd0150-ba09-56de-9bc6-733c2752d8a3 with identifier: 18469041
2026-03-29 20:08:18 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 1dcd0150-ba09-56de-9bc6-733c2752d8a3 with identifier: 18469041 to the API
2026-03-29 20:08:18 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:08: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:08:18 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-modified.imgix.net/9041/18469041/exterior_front_driver-1774696579705.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': '1dcd0150-ba09-56de-9bc6-733c2752d8a3',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'DT17 WWN',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/18469041',
 'listing': 'auction',
 'location': 'Warwickshire Nuneaton',
 'make': 'Vauxhall',
 'model': 'Mokka',
 'odometer': 37555,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1dcd0150-ba09-56de-9bc6-733c2752d8a3/1dcd0150-ba09-56de-9bc6-733c2752d8a3_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1620445,
             'Height': 2753,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9041/18469041/exterior_front_driver-1774696579705.jpg',
             'Width': 3671},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1dcd0150-ba09-56de-9bc6-733c2752d8a3/1dcd0150-ba09-56de-9bc6-733c2752d8a3_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 775363,
             'Height': 2292,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9041/18469041/exterior_rear_driver-1774535564504.jpg',
             'Width': 3056},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1dcd0150-ba09-56de-9bc6-733c2752d8a3/1dcd0150-ba09-56de-9bc6-733c2752d8a3_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1037728,
             'Height': 2457,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9041/18469041/exterior_front_passenger-1774535556486.jpg',
             'Width': 3276},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1dcd0150-ba09-56de-9bc6-733c2752d8a3/1dcd0150-ba09-56de-9bc6-733c2752d8a3_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1235831,
             'Height': 2811,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9041/18469041/exterior_rear_passenger-1774535553923.jpg',
             'Width': 3748},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1dcd0150-ba09-56de-9bc6-733c2752d8a3/1dcd0150-ba09-56de-9bc6-733c2752d8a3_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1807548,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/9041/18469041/interior_front_seats-1774695953902.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1dcd0150-ba09-56de-9bc6-733c2752d8a3/1dcd0150-ba09-56de-9bc6-733c2752d8a3_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1600466,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/9041/18469041/interior_rear_seats-1774695894056.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1dcd0150-ba09-56de-9bc6-733c2752d8a3/1dcd0150-ba09-56de-9bc6-733c2752d8a3_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 765775,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9041/18469041/interior_dashboard-1774695901565.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1dcd0150-ba09-56de-9bc6-733c2752d8a3/1dcd0150-ba09-56de-9bc6-733c2752d8a3_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1397229,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9041/18469041/instrument_cluster-1774695838300.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1dcd0150-ba09-56de-9bc6-733c2752d8a3/1dcd0150-ba09-56de-9bc6-733c2752d8a3_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1823827,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/9041/18469041/interior_boot-1774695889256.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1dcd0150-ba09-56de-9bc6-733c2752d8a3/1dcd0150-ba09-56de-9bc6-733c2752d8a3_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1520972,
             'Height': 2880,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/9041/18469041/docs_service_history-1774696192950.jpg?ixlib=js-3.8.0&auto=format&s=26da585567a6125e10f20d98d896eba6',
             'Width': 3840}],
 'price': 7833,
 'price_includes_vat': False,
 'registration_date': '2017-07-11',
 'seats_number': None,
 'seller_name': None,
 'title': 'Vauxhall Mokka X Elite Turbo Auto',
 'transmission': 'automatic',
 'trim': 'X Elite Turbo Auto',
 'vin': 'W0LJD7E87HB204857',
 'year': 2017}
2026-03-29 20:08:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718469041%27 HTTP/1.1" 200 None
2026-03-29 20:08:18 [motorway.uk] INFO: Saving data for 18469041: {'created_time': 1774814898.476038, 'last_price_update_time': 1774814898.47605, 'auction_closing_time': 1774884600.0}
2026-03-29 20:08:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='18469041') HTTP/1.1" 204 0
2026-03-29 20:08:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dd66bd0>
2026-03-29 20:08:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1992f984-4732-557f-b7fb-9c3a9dbe8712/1992f984-4732-557f-b7fb-9c3a9dbe8712_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:08:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F4739%252F20484739%252Fexterior_rear_driver-1774694159379.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4739/20484739/exterior_rear_driver-1774694159379.jpg saved to cache
2026-03-29 20:08:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 1992f984-4732-557f-b7fb-9c3a9dbe8712
2026-03-29 20:08:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f5fa510>
2026-03-29 20:08:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1992f984-4732-557f-b7fb-9c3a9dbe8712/1992f984-4732-557f-b7fb-9c3a9dbe8712_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:08:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F4739%252F20484739%252Fexterior_front_passenger-1774694190800.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4739/20484739/exterior_front_passenger-1774694190800.jpg saved to cache
2026-03-29 20:08:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 1992f984-4732-557f-b7fb-9c3a9dbe8712
2026-03-29 20:08:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f3eb050>
2026-03-29 20:08:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1f5bcdd6-c0b1-51e1-8299-fb524b733983/1f5bcdd6-c0b1-51e1-8299-fb524b733983_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:08:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F7058%252F20457058%252Fexterior_front_driver-1774628488392.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7058/20457058/exterior_front_driver-1774628488392.jpg saved to cache
2026-03-29 20:08:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 1f5bcdd6-c0b1-51e1-8299-fb524b733983
2026-03-29 20:08:18 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 1f5bcdd6-c0b1-51e1-8299-fb524b733983, skipping ID generation
2026-03-29 20:08:18 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 1f5bcdd6-c0b1-51e1-8299-fb524b733983 with scrape type 1
2026-03-29 20:08:18 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 1f5bcdd6-c0b1-51e1-8299-fb524b733983 sending to next pipeline
2026-03-29 20:08:18 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 1f5bcdd6-c0b1-51e1-8299-fb524b733983, identifier: 20457058
2026-03-29 20:08:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dd679d0>
2026-03-29 20:08:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1992f984-4732-557f-b7fb-9c3a9dbe8712/1992f984-4732-557f-b7fb-9c3a9dbe8712_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:08:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F4739%252F20484739%252Fexterior_rear_passenger-1774694170967.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4739/20484739/exterior_rear_passenger-1774694170967.jpg saved to cache
2026-03-29 20:08:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 1992f984-4732-557f-b7fb-9c3a9dbe8712
2026-03-29 20:08:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d653e10>
2026-03-29 20:08:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9f86a0ff-8be5-53ea-8fb9-28c2bc96cef1/9f86a0ff-8be5-53ea-8fb9-28c2bc96cef1_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:08:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9305%252F18709305%252Finterior_rear_seats-1774773761494.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9305/18709305/interior_rear_seats-1774773761494.jpg saved to cache
2026-03-29 20:08:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 9f86a0ff-8be5-53ea-8fb9-28c2bc96cef1
2026-03-29 20:08:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d11bcd0>
2026-03-29 20:08:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_93fdc899-6b55-5b19-bb63-d9915fb7542e/93fdc899-6b55-5b19-bb63-d9915fb7542e_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:08:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F6849%252F20486849%252Fexterior_rear_driver-1774699171632.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6849/20486849/exterior_rear_driver-1774699171632.jpg saved to cache
2026-03-29 20:08:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 93fdc899-6b55-5b19-bb63-d9915fb7542e
2026-03-29 20:08:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2cea8710>
2026-03-29 20:08:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_93fdc899-6b55-5b19-bb63-d9915fb7542e/93fdc899-6b55-5b19-bb63-d9915fb7542e_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:08:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F6849%252F20486849%252Fexterior_rear_passenger-1774699229562.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6849/20486849/exterior_rear_passenger-1774699229562.jpg saved to cache
2026-03-29 20:08:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 93fdc899-6b55-5b19-bb63-d9915fb7542e
2026-03-29 20:08:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ce1c950>
2026-03-29 20:08:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_93fdc899-6b55-5b19-bb63-d9915fb7542e/93fdc899-6b55-5b19-bb63-d9915fb7542e_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:08:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F6849%252F20486849%252Fexterior_front_passenger-1774699252233.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6849/20486849/exterior_front_passenger-1774699252233.jpg saved to cache
2026-03-29 20:08:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 93fdc899-6b55-5b19-bb63-d9915fb7542e
2026-03-29 20:08:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f6e7a10>
2026-03-29 20:08:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1992f984-4732-557f-b7fb-9c3a9dbe8712/1992f984-4732-557f-b7fb-9c3a9dbe8712_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:08:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F4739%252F20484739%252Fexterior_front_driver-1774695188166.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4739/20484739/exterior_front_driver-1774695188166.jpg saved to cache
2026-03-29 20:08:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 1992f984-4732-557f-b7fb-9c3a9dbe8712
2026-03-29 20:08:19 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 1992f984-4732-557f-b7fb-9c3a9dbe8712, skipping ID generation
2026-03-29 20:08:19 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 1992f984-4732-557f-b7fb-9c3a9dbe8712 with scrape type 1
2026-03-29 20:08:19 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 1992f984-4732-557f-b7fb-9c3a9dbe8712 sending to next pipeline
2026-03-29 20:08:19 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 1992f984-4732-557f-b7fb-9c3a9dbe8712, identifier: 20484739
2026-03-29 20:08:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f2be890>
2026-03-29 20:08:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_af122423-9c3b-5192-a28e-75504427f4bb/af122423-9c3b-5192-a28e-75504427f4bb_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:08:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F0021%252F20220021%252Fexterior_rear_driver-1774530157822.jpeg') HTTP/1.1" 204 0
2026-03-29 20:08:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0021/20220021/exterior_rear_driver-1774530157822.jpeg saved to cache
2026-03-29 20:08:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item af122423-9c3b-5192-a28e-75504427f4bb
2026-03-29 20:08:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2deb21d0>
2026-03-29 20:08:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_af122423-9c3b-5192-a28e-75504427f4bb/af122423-9c3b-5192-a28e-75504427f4bb_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:08:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F0021%252F20220021%252F20220021-exterior_front_driver-modified-1774531938611.jpeg') HTTP/1.1" 204 0
2026-03-29 20:08:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0021/20220021/20220021-exterior_front_driver-modified-1774531938611.jpeg saved to cache
2026-03-29 20:08:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item af122423-9c3b-5192-a28e-75504427f4bb
2026-03-29 20:08:20 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: af122423-9c3b-5192-a28e-75504427f4bb, skipping ID generation
2026-03-29 20:08:20 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item af122423-9c3b-5192-a28e-75504427f4bb with scrape type 1
2026-03-29 20:08:20 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item af122423-9c3b-5192-a28e-75504427f4bb sending to next pipeline
2026-03-29 20:08:20 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: af122423-9c3b-5192-a28e-75504427f4bb, identifier: 20220021
2026-03-29 20:08:20 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 1f5bcdd6-c0b1-51e1-8299-fb524b733983 with identifier: 20457058
2026-03-29 20:08:20 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 1f5bcdd6-c0b1-51e1-8299-fb524b733983 with identifier: 20457058
2026-03-29 20:08:20 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 1f5bcdd6-c0b1-51e1-8299-fb524b733983 with identifier: 20457058 to the API
2026-03-29 20:08:20 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:08: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:08:20 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/7058/20457058/exterior_front_driver-1774628488392.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': '1f5bcdd6-c0b1-51e1-8299-fb524b733983',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': True,
 'is_vat_included': False,
 'license_plate': 'WN70 JHV',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20457058',
 'listing': 'auction',
 'location': 'North Yorkshire Selby',
 'make': 'Ford',
 'model': 'Ranger',
 'odometer': 60989,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1f5bcdd6-c0b1-51e1-8299-fb524b733983/1f5bcdd6-c0b1-51e1-8299-fb524b733983_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2024081,
             'Height': 2537,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7058/20457058/exterior_front_driver-1774628488392.jpg',
             'Width': 3383},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1f5bcdd6-c0b1-51e1-8299-fb524b733983/1f5bcdd6-c0b1-51e1-8299-fb524b733983_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1217971,
             'Height': 2232,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7058/20457058/exterior_rear_driver-1774628500195.jpg',
             'Width': 2976},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1f5bcdd6-c0b1-51e1-8299-fb524b733983/1f5bcdd6-c0b1-51e1-8299-fb524b733983_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1810765,
             'Height': 2261,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7058/20457058/exterior_front_passenger-1774628564916.jpg',
             'Width': 3015},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1f5bcdd6-c0b1-51e1-8299-fb524b733983/1f5bcdd6-c0b1-51e1-8299-fb524b733983_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1547178,
             'Height': 2727,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7058/20457058/exterior_rear_passenger-1774628520694.jpg',
             'Width': 3636},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1f5bcdd6-c0b1-51e1-8299-fb524b733983/1f5bcdd6-c0b1-51e1-8299-fb524b733983_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4144407,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7058/20457058/interior_front_seats-1774629200723.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1f5bcdd6-c0b1-51e1-8299-fb524b733983/1f5bcdd6-c0b1-51e1-8299-fb524b733983_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4202164,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7058/20457058/interior_rear_seats-1774629214681.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1f5bcdd6-c0b1-51e1-8299-fb524b733983/1f5bcdd6-c0b1-51e1-8299-fb524b733983_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2023908,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7058/20457058/interior_dashboard-1774629249635.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1f5bcdd6-c0b1-51e1-8299-fb524b733983/1f5bcdd6-c0b1-51e1-8299-fb524b733983_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2743861,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7058/20457058/instrument_cluster-1774629291953.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1f5bcdd6-c0b1-51e1-8299-fb524b733983/1f5bcdd6-c0b1-51e1-8299-fb524b733983_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4531541,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7058/20457058/interior_boot-1774629261477.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1f5bcdd6-c0b1-51e1-8299-fb524b733983/1f5bcdd6-c0b1-51e1-8299-fb524b733983_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 810799,
             'Height': 3660,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/7058/20457058/docs_service_history-1774631318425.jpg?ixlib=js-3.8.0&auto=format&s=d901710fd1ab6cfbf9e52072765c3d68',
             'Width': 2577}],
 'price': 13198,
 'price_includes_vat': False,
 'registration_date': '2020-09-18',
 'seats_number': None,
 'seller_name': None,
 'title': 'Ford Ranger Wildtrak Ecoblue 4X4 A',
 'transmission': 'automatic',
 'trim': 'Wildtrak Ecoblue 4X4 A',
 'vin': '6FPPXXMJ2PLK13895',
 'year': 2020}
2026-03-29 20:08:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720457058%27 HTTP/1.1" 200 None
2026-03-29 20:08:20 [motorway.uk] INFO: Saving data for 20457058: {'created_time': 1774814900.605774, 'last_price_update_time': 1774814900.605784, 'auction_closing_time': 1774884600.0}
2026-03-29 20:08:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20457058') HTTP/1.1" 204 0
2026-03-29 20:08:20 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 1992f984-4732-557f-b7fb-9c3a9dbe8712 with identifier: 20484739
2026-03-29 20:08:20 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 1992f984-4732-557f-b7fb-9c3a9dbe8712 with identifier: 20484739
2026-03-29 20:08:20 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 1992f984-4732-557f-b7fb-9c3a9dbe8712 with identifier: 20484739 to the API
2026-03-29 20:08:20 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:08: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:08:20 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-modified.imgix.net/4739/20484739/exterior_front_driver-1774695188166.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': '1992f984-4732-557f-b7fb-9c3a9dbe8712',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'PK24 MYC',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20484739',
 'listing': 'auction',
 'location': 'Greater Manchester Wigan',
 'make': 'BMW',
 'model': '2 Series',
 'odometer': 39338,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1992f984-4732-557f-b7fb-9c3a9dbe8712/1992f984-4732-557f-b7fb-9c3a9dbe8712_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2200129,
             'Height': 2524,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/4739/20484739/exterior_front_driver-1774695188166.jpg',
             'Width': 3365},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1992f984-4732-557f-b7fb-9c3a9dbe8712/1992f984-4732-557f-b7fb-9c3a9dbe8712_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1251652,
             'Height': 2334,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4739/20484739/exterior_rear_driver-1774694159379.jpg',
             'Width': 3112},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1992f984-4732-557f-b7fb-9c3a9dbe8712/1992f984-4732-557f-b7fb-9c3a9dbe8712_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1279513,
             'Height': 2241,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4739/20484739/exterior_front_passenger-1774694190800.jpg',
             'Width': 2988},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1992f984-4732-557f-b7fb-9c3a9dbe8712/1992f984-4732-557f-b7fb-9c3a9dbe8712_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1548917,
             'Height': 2507,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4739/20484739/exterior_rear_passenger-1774694170967.jpg',
             'Width': 3343},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1992f984-4732-557f-b7fb-9c3a9dbe8712/1992f984-4732-557f-b7fb-9c3a9dbe8712_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3068095,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4739/20484739/interior_front_seats-1774694481361.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1992f984-4732-557f-b7fb-9c3a9dbe8712/1992f984-4732-557f-b7fb-9c3a9dbe8712_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3606741,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4739/20484739/interior_rear_seats-1774694495917.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1992f984-4732-557f-b7fb-9c3a9dbe8712/1992f984-4732-557f-b7fb-9c3a9dbe8712_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2948086,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4739/20484739/interior_dashboard-1774694529917.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1992f984-4732-557f-b7fb-9c3a9dbe8712/1992f984-4732-557f-b7fb-9c3a9dbe8712_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3449146,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4739/20484739/interior_boot-1774694556483.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1992f984-4732-557f-b7fb-9c3a9dbe8712/1992f984-4732-557f-b7fb-9c3a9dbe8712_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2074778,
             'Height': 1326,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/4739/20484739/docs_service_history-1774694710285.jpg?ixlib=js-3.8.0&auto=format&s=5028f7a2cffb60e39cb71f99c575a18e',
             'Width': 1792},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1992f984-4732-557f-b7fb-9c3a9dbe8712/1992f984-4732-557f-b7fb-9c3a9dbe8712_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3027946,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4739/20484739/damage_scratches-1774694255080.jpg',
             'Width': 4032}],
 'price': 24848,
 'price_includes_vat': False,
 'registration_date': '2024-03-18',
 'seats_number': None,
 'seller_name': None,
 'title': 'BMW 230I M Sport Auto',
 'transmission': 'automatic',
 'trim': '230I M Sport Auto',
 'vin': 'WBA22CM0108D75444',
 'year': 2024}
2026-03-29 20:08:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720484739%27 HTTP/1.1" 200 None
2026-03-29 20:08:20 [motorway.uk] INFO: Saving data for 20484739: {'created_time': 1774814900.989174, 'last_price_update_time': 1774814900.989187, 'auction_closing_time': 1774884600.0}
2026-03-29 20:08:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20484739') HTTP/1.1" 204 0
2026-03-29 20:08:21 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: af122423-9c3b-5192-a28e-75504427f4bb with identifier: 20220021
2026-03-29 20:08:21 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: af122423-9c3b-5192-a28e-75504427f4bb with identifier: 20220021
2026-03-29 20:08:21 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: af122423-9c3b-5192-a28e-75504427f4bb with identifier: 20220021 to the API
2026-03-29 20:08:21 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:08: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:08:21 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-modified.imgix.net/0021/20220021/20220021-exterior_front_driver-modified-1774531938611.jpeg>
{'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': 'af122423-9c3b-5192-a28e-75504427f4bb',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'BN17 WZD',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20220021',
 'listing': 'auction',
 'location': 'Milton Keynes Milton Keynes',
 'make': 'Vauxhall',
 'model': 'Vivaro',
 'odometer': 122000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 28,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_af122423-9c3b-5192-a28e-75504427f4bb/af122423-9c3b-5192-a28e-75504427f4bb_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 7827859,
             'Height': 5369,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0021/20220021/20220021-exterior_front_driver-modified-1774531938611.jpeg',
             'Width': 7159},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_af122423-9c3b-5192-a28e-75504427f4bb/af122423-9c3b-5192-a28e-75504427f4bb_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5061162,
             'Height': 4852,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0021/20220021/exterior_rear_driver-1774530157822.jpeg',
             'Width': 6469},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_af122423-9c3b-5192-a28e-75504427f4bb/af122423-9c3b-5192-a28e-75504427f4bb_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 6237292,
             'Height': 5499,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0021/20220021/exterior_front_passenger-1774530129071.jpeg',
             'Width': 7332},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_af122423-9c3b-5192-a28e-75504427f4bb/af122423-9c3b-5192-a28e-75504427f4bb_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5380416,
             'Height': 5290,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0021/20220021/exterior_rear_passenger-1774530150557.jpeg',
             'Width': 7053},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_af122423-9c3b-5192-a28e-75504427f4bb/af122423-9c3b-5192-a28e-75504427f4bb_image_4.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 11871421,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos.imgix.net/0021/20220021/interior_front_seats-1774530179374.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_af122423-9c3b-5192-a28e-75504427f4bb/af122423-9c3b-5192-a28e-75504427f4bb_image_5.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 11693392,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0021/20220021/interior_dashboard-1774530460578.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_af122423-9c3b-5192-a28e-75504427f4bb/af122423-9c3b-5192-a28e-75504427f4bb_image_6.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 10345585,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0021/20220021/instrument_cluster-1774530603728.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_af122423-9c3b-5192-a28e-75504427f4bb/af122423-9c3b-5192-a28e-75504427f4bb_image_7.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 9097067,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos.imgix.net/0021/20220021/interior_boot-1774530309331.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_af122423-9c3b-5192-a28e-75504427f4bb/af122423-9c3b-5192-a28e-75504427f4bb_image_8.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 13976512,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos.imgix.net/0021/20220021/damage_scratches-1774530757045.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_af122423-9c3b-5192-a28e-75504427f4bb/af122423-9c3b-5192-a28e-75504427f4bb_image_9.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 11298247,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos.imgix.net/0021/20220021/damage_scratches-1774530850705.jpeg',
             'Width': 8064}],
 'price': 3157,
 'price_includes_vat': False,
 'registration_date': '2017-03-21',
 'seats_number': None,
 'seller_name': None,
 'title': 'Vauxhall Vivaro 2700 CDTI ecoFLEX S/S',
 'transmission': 'manual',
 'trim': '2700 CDTI ecoFLEX S/S',
 'vin': 'W0LF7F60XHV624191',
 'year': 2017}
2026-03-29 20:08:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720220021%27 HTTP/1.1" 200 None
2026-03-29 20:08:21 [motorway.uk] INFO: Saving data for 20220021: {'created_time': 1774814901.389261, 'last_price_update_time': 1774814901.389271, 'auction_closing_time': 1774884600.0}
2026-03-29 20:08:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20220021') HTTP/1.1" 204 0
2026-03-29 20:08: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:08: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:08: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:08: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:08:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9305/18709305/interior_front_seats-1774773635020.jpg> (referer: None)
2026-03-29 20:08:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4903/18254903/exterior_front_passenger-1770994162819.jpg> (referer: None)
2026-03-29 20:08:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4903/18254903/exterior_rear_passenger-1770994237311.jpg> (referer: None)
2026-03-29 20:08:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6849/20486849/exterior_front_driver-1774699124863.jpg> (referer: None)
2026-03-29 20:08:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9305/18709305/18709305-interior_dashboard-modified-1774775328156.jpeg> (referer: None)
2026-03-29 20:08:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d4ef7d0>
2026-03-29 20:08:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9f86a0ff-8be5-53ea-8fb9-28c2bc96cef1/9f86a0ff-8be5-53ea-8fb9-28c2bc96cef1_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:08:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9305%252F18709305%252Finterior_front_seats-1774773635020.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9305/18709305/interior_front_seats-1774773635020.jpg saved to cache
2026-03-29 20:08:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 9f86a0ff-8be5-53ea-8fb9-28c2bc96cef1
2026-03-29 20:08:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f3433c190>
2026-03-29 20:08:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_df5df73b-1df7-5e7f-9829-65ab406336f8/df5df73b-1df7-5e7f-9829-65ab406336f8_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:08:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F4903%252F18254903%252Fexterior_front_passenger-1770994162819.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4903/18254903/exterior_front_passenger-1770994162819.jpg saved to cache
2026-03-29 20:08:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item df5df73b-1df7-5e7f-9829-65ab406336f8
2026-03-29 20:08:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d98c910>
2026-03-29 20:08:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_df5df73b-1df7-5e7f-9829-65ab406336f8/df5df73b-1df7-5e7f-9829-65ab406336f8_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:08:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F4903%252F18254903%252Fexterior_rear_passenger-1770994237311.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4903/18254903/exterior_rear_passenger-1770994237311.jpg saved to cache
2026-03-29 20:08:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item df5df73b-1df7-5e7f-9829-65ab406336f8
2026-03-29 20:08:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2cac9210>
2026-03-29 20:08:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_93fdc899-6b55-5b19-bb63-d9915fb7542e/93fdc899-6b55-5b19-bb63-d9915fb7542e_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:08:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F6849%252F20486849%252Fexterior_front_driver-1774699124863.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6849/20486849/exterior_front_driver-1774699124863.jpg saved to cache
2026-03-29 20:08:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 93fdc899-6b55-5b19-bb63-d9915fb7542e
2026-03-29 20:08:21 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 93fdc899-6b55-5b19-bb63-d9915fb7542e, skipping ID generation
2026-03-29 20:08:21 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 93fdc899-6b55-5b19-bb63-d9915fb7542e with scrape type 1
2026-03-29 20:08:21 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 93fdc899-6b55-5b19-bb63-d9915fb7542e sending to next pipeline
2026-03-29 20:08:21 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 93fdc899-6b55-5b19-bb63-d9915fb7542e, identifier: 20486849
2026-03-29 20:08:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc89410>
2026-03-29 20:08:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9f86a0ff-8be5-53ea-8fb9-28c2bc96cef1/9f86a0ff-8be5-53ea-8fb9-28c2bc96cef1_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:08:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F9305%252F18709305%252F18709305-interior_dashboard-modified-1774775328156.jpeg') HTTP/1.1" 204 0
2026-03-29 20:08:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9305/18709305/18709305-interior_dashboard-modified-1774775328156.jpeg saved to cache
2026-03-29 20:08:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 9f86a0ff-8be5-53ea-8fb9-28c2bc96cef1
2026-03-29 20:08:22 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 93fdc899-6b55-5b19-bb63-d9915fb7542e with identifier: 20486849
2026-03-29 20:08:22 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 93fdc899-6b55-5b19-bb63-d9915fb7542e with identifier: 20486849
2026-03-29 20:08:22 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 93fdc899-6b55-5b19-bb63-d9915fb7542e with identifier: 20486849 to the API
2026-03-29 20:08:22 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:08: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:08:22 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/6849/20486849/exterior_front_driver-1774699124863.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': '93fdc899-6b55-5b19-bb63-d9915fb7542e',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'LB70 ZCN',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20486849',
 'listing': 'auction',
 'location': 'West Sussex Burgess Hill',
 'make': 'Mazda',
 'model': 'CX-30',
 'odometer': 44820,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_93fdc899-6b55-5b19-bb63-d9915fb7542e/93fdc899-6b55-5b19-bb63-d9915fb7542e_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2322486,
             'Height': 2745,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6849/20486849/exterior_front_driver-1774699124863.jpg',
             'Width': 3660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_93fdc899-6b55-5b19-bb63-d9915fb7542e/93fdc899-6b55-5b19-bb63-d9915fb7542e_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2372187,
             'Height': 2930,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6849/20486849/exterior_rear_driver-1774699171632.jpg',
             'Width': 3907},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_93fdc899-6b55-5b19-bb63-d9915fb7542e/93fdc899-6b55-5b19-bb63-d9915fb7542e_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2697446,
             'Height': 2835,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6849/20486849/exterior_front_passenger-1774699252233.jpg',
             'Width': 3780},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_93fdc899-6b55-5b19-bb63-d9915fb7542e/93fdc899-6b55-5b19-bb63-d9915fb7542e_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2440686,
             'Height': 2822,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6849/20486849/exterior_rear_passenger-1774699229562.jpg',
             'Width': 3762},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_93fdc899-6b55-5b19-bb63-d9915fb7542e/93fdc899-6b55-5b19-bb63-d9915fb7542e_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3610128,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6849/20486849/interior_front_seats-1774699954077.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_93fdc899-6b55-5b19-bb63-d9915fb7542e/93fdc899-6b55-5b19-bb63-d9915fb7542e_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3613815,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6849/20486849/interior_rear_seats-1774699975513.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_93fdc899-6b55-5b19-bb63-d9915fb7542e/93fdc899-6b55-5b19-bb63-d9915fb7542e_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1586599,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6849/20486849/interior_dashboard-1774700010436.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_93fdc899-6b55-5b19-bb63-d9915fb7542e/93fdc899-6b55-5b19-bb63-d9915fb7542e_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2716552,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6849/20486849/instrument_cluster-1774700049815.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_93fdc899-6b55-5b19-bb63-d9915fb7542e/93fdc899-6b55-5b19-bb63-d9915fb7542e_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3832746,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6849/20486849/interior_boot-1774700018996.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_93fdc899-6b55-5b19-bb63-d9915fb7542e/93fdc899-6b55-5b19-bb63-d9915fb7542e_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 983319,
             'Height': 4356,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/6849/20486849/docs_service_history-1774706008955.jpg?ixlib=js-3.8.0&auto=format&s=290b86f41441f83a3abb104daba7b180',
             'Width': 2929}],
 'price': 12414,
 'price_includes_vat': False,
 'registration_date': '2020-12-19',
 'seats_number': None,
 'seller_name': None,
 'title': 'Mazda CX-30 GT Sport MHEV',
 'transmission': 'manual',
 'trim': 'GT Sport MHEV',
 'vin': 'JMZDM6WH600146322',
 'year': 2020}
2026-03-29 20:08:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720486849%27 HTTP/1.1" 200 None
2026-03-29 20:08:22 [motorway.uk] INFO: Saving data for 20486849: {'created_time': 1774814902.408014, 'last_price_update_time': 1774814902.408026, 'auction_closing_time': 1774884600.0}
2026-03-29 20:08:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20486849') HTTP/1.1" 204 0
2026-03-29 20:08:22 [scrapy.core.downloader.handlers.http11] WARNING: Expected response size (14486234) larger than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/8404/20158404/interior_front_seats-1773062417573.jpeg>.
2026-03-29 20:08:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9305/18709305/exterior_rear_driver-1774773574177.jpg> (referer: None)
2026-03-29 20:08:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9305/18709305/exterior_rear_passenger-1774773555900.jpg> (referer: None)
2026-03-29 20:08:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9305/18709305/exterior_front_passenger-1774773522181.jpg> (referer: None)
2026-03-29 20:08:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8920/20468920/exterior_rear_driver-1774606771382.jpg> (referer: None)
2026-03-29 20:08:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9750/20459750/exterior_rear_driver-1774706219940.jpg> (referer: None)
2026-03-29 20:08:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4903/18254903/exterior_rear_driver-1770994248940.jpg> (referer: None)
2026-03-29 20:08:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2589/20372589/interior_boot-1774112343928.jpg> (referer: None)
2026-03-29 20:08:22 [scrapy.core.downloader.handlers.http11] WARNING: Received more bytes than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/8404/20158404/interior_front_seats-1773062417573.jpeg>.
2026-03-29 20:08:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d0e4cd0>
2026-03-29 20:08:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9f86a0ff-8be5-53ea-8fb9-28c2bc96cef1/9f86a0ff-8be5-53ea-8fb9-28c2bc96cef1_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:08:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F9305%252F18709305%252Fexterior_rear_driver-1774773574177.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9305/18709305/exterior_rear_driver-1774773574177.jpg saved to cache
2026-03-29 20:08:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 9f86a0ff-8be5-53ea-8fb9-28c2bc96cef1
2026-03-29 20:08:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d0e6410>
2026-03-29 20:08:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9f86a0ff-8be5-53ea-8fb9-28c2bc96cef1/9f86a0ff-8be5-53ea-8fb9-28c2bc96cef1_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:08:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F9305%252F18709305%252Fexterior_rear_passenger-1774773555900.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9305/18709305/exterior_rear_passenger-1774773555900.jpg saved to cache
2026-03-29 20:08:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 9f86a0ff-8be5-53ea-8fb9-28c2bc96cef1
2026-03-29 20:08:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f35cabbd0>
2026-03-29 20:08:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9f86a0ff-8be5-53ea-8fb9-28c2bc96cef1/9f86a0ff-8be5-53ea-8fb9-28c2bc96cef1_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:08:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F9305%252F18709305%252Fexterior_front_passenger-1774773522181.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9305/18709305/exterior_front_passenger-1774773522181.jpg saved to cache
2026-03-29 20:08:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 9f86a0ff-8be5-53ea-8fb9-28c2bc96cef1
2026-03-29 20:08:22 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 9f86a0ff-8be5-53ea-8fb9-28c2bc96cef1, skipping ID generation
2026-03-29 20:08:22 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9f86a0ff-8be5-53ea-8fb9-28c2bc96cef1 with scrape type 1
2026-03-29 20:08:22 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 9f86a0ff-8be5-53ea-8fb9-28c2bc96cef1 sending to next pipeline
2026-03-29 20:08:22 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 9f86a0ff-8be5-53ea-8fb9-28c2bc96cef1, identifier: 18709305
2026-03-29 20:08:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e0e52d0>
2026-03-29 20:08:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_aa4a2d4a-4f4f-5712-a84a-cff1d2032df5/aa4a2d4a-4f4f-5712-a84a-cff1d2032df5_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:08:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F8920%252F20468920%252Fexterior_rear_driver-1774606771382.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8920/20468920/exterior_rear_driver-1774606771382.jpg saved to cache
2026-03-29 20:08:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item aa4a2d4a-4f4f-5712-a84a-cff1d2032df5
2026-03-29 20:08:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d0e6dd0>
2026-03-29 20:08:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9b7a7af5-f600-5d8a-b3de-e69b71bc5077/9b7a7af5-f600-5d8a-b3de-e69b71bc5077_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:08:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F9750%252F20459750%252Fexterior_rear_driver-1774706219940.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9750/20459750/exterior_rear_driver-1774706219940.jpg saved to cache
2026-03-29 20:08:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 9b7a7af5-f600-5d8a-b3de-e69b71bc5077
2026-03-29 20:08:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dd2cc50>
2026-03-29 20:08:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_df5df73b-1df7-5e7f-9829-65ab406336f8/df5df73b-1df7-5e7f-9829-65ab406336f8_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:08:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F4903%252F18254903%252Fexterior_rear_driver-1770994248940.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4903/18254903/exterior_rear_driver-1770994248940.jpg saved to cache
2026-03-29 20:08:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item df5df73b-1df7-5e7f-9829-65ab406336f8
2026-03-29 20:08:23 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: df5df73b-1df7-5e7f-9829-65ab406336f8, skipping ID generation
2026-03-29 20:08:23 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item df5df73b-1df7-5e7f-9829-65ab406336f8 with scrape type 1
2026-03-29 20:08:23 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item df5df73b-1df7-5e7f-9829-65ab406336f8 sending to next pipeline
2026-03-29 20:08:23 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: df5df73b-1df7-5e7f-9829-65ab406336f8, identifier: 18254903
2026-03-29 20:08:23 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\x00\x0c\x00\x00'
2026-03-29 20:08:23 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 34 - Data Location: 170 - value: b'motorola\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:08:23 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x06\x00'
2026-03-29 20:08:23 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 58 - Data Location: 202 - value: b'2026:03:21 16:58:53\x00'
2026-03-29 20:08: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:08: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:08:23 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\x00\x10\x00\x00'
2026-03-29 20:08:23 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 106 - Data Location: 238 - value: b'ThinkPhone 25 by motorola\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:08:23 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 118 - Data Location: 270 - value: b'vienna_g_syset-user 15 V2UIS35.\x00'
2026-03-29 20:08: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:08:23 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:08:23 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'N\x01\x00\x00'
2026-03-29 20:08:23 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:08:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f419810>
2026-03-29 20:08:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1dca530e-49ed-53ab-98d9-22b256fd4813/1dca530e-49ed-53ab-98d9-22b256fd4813_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:08:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2589%252F20372589%252Finterior_boot-1774112343928.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2589/20372589/interior_boot-1774112343928.jpg saved to cache
2026-03-29 20:08:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 1dca530e-49ed-53ab-98d9-22b256fd4813
2026-03-29 20:08:23 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 9f86a0ff-8be5-53ea-8fb9-28c2bc96cef1 with identifier: 18709305
2026-03-29 20:08:23 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 9f86a0ff-8be5-53ea-8fb9-28c2bc96cef1 with identifier: 18709305
2026-03-29 20:08:23 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 9f86a0ff-8be5-53ea-8fb9-28c2bc96cef1 with identifier: 18709305 to the API
2026-03-29 20:08:23 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:08: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:08:23 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/9305/18709305/exterior_front_passenger-1774773522181.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': '9f86a0ff-8be5-53ea-8fb9-28c2bc96cef1',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'YD19 POS',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/18709305',
 'listing': 'auction',
 'location': 'West Yorkshire Bradford',
 'make': 'BMW',
 'model': '1 Series',
 'odometer': 41650,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 25,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9f86a0ff-8be5-53ea-8fb9-28c2bc96cef1/9f86a0ff-8be5-53ea-8fb9-28c2bc96cef1_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 622448,
             'Height': 1760,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9305/18709305/exterior_front_driver-1774773497917.jpg',
             'Width': 2346},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9f86a0ff-8be5-53ea-8fb9-28c2bc96cef1/9f86a0ff-8be5-53ea-8fb9-28c2bc96cef1_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 307367,
             'Height': 1210,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9305/18709305/exterior_rear_driver-1774773574177.jpg',
             'Width': 1613},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9f86a0ff-8be5-53ea-8fb9-28c2bc96cef1/9f86a0ff-8be5-53ea-8fb9-28c2bc96cef1_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 430234,
             'Height': 1556,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9305/18709305/exterior_front_passenger-1774773522181.jpg',
             'Width': 2075},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9f86a0ff-8be5-53ea-8fb9-28c2bc96cef1/9f86a0ff-8be5-53ea-8fb9-28c2bc96cef1_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 352864,
             'Height': 1329,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9305/18709305/exterior_rear_passenger-1774773555900.jpg',
             'Width': 1772},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9f86a0ff-8be5-53ea-8fb9-28c2bc96cef1/9f86a0ff-8be5-53ea-8fb9-28c2bc96cef1_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1062937,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/9305/18709305/interior_front_seats-1774773635020.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9f86a0ff-8be5-53ea-8fb9-28c2bc96cef1/9f86a0ff-8be5-53ea-8fb9-28c2bc96cef1_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 704234,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/9305/18709305/interior_rear_seats-1774773761494.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9f86a0ff-8be5-53ea-8fb9-28c2bc96cef1/9f86a0ff-8be5-53ea-8fb9-28c2bc96cef1_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2554657,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9305/18709305/18709305-interior_dashboard-modified-1774775328156.jpeg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9f86a0ff-8be5-53ea-8fb9-28c2bc96cef1/9f86a0ff-8be5-53ea-8fb9-28c2bc96cef1_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1892727,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/9305/18709305/interior_boot-1774773723479.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9f86a0ff-8be5-53ea-8fb9-28c2bc96cef1/9f86a0ff-8be5-53ea-8fb9-28c2bc96cef1_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1989979,
             'Height': 3000,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/9305/18709305/18709305-docs_service_history-default-1774773108660.jpeg?ixlib=js-3.8.0&auto=format&s=59a112b01f813e140763faa407ac05b2',
             'Width': 4000},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9f86a0ff-8be5-53ea-8fb9-28c2bc96cef1/9f86a0ff-8be5-53ea-8fb9-28c2bc96cef1_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 418246,
             'Height': 3179,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/9305/18709305/18709305-docs_service_history-default-1774773123062.jpg?ixlib=js-3.8.0&auto=format&s=f59c2c593fd80386425439f8bcfd1c97',
             'Width': 2255}],
 'price': 14167,
 'price_includes_vat': False,
 'registration_date': '2019-07-19',
 'seats_number': None,
 'seller_name': None,
 'title': 'BMW 120D xDrive M Sport Shadow ED A',
 'transmission': 'automatic',
 'trim': '120D xDrive M Sport Shadow ED A',
 'vin': 'WBA1T120607E13479',
 'year': 2019}
2026-03-29 20:08:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718709305%27 HTTP/1.1" 200 None
2026-03-29 20:08:23 [motorway.uk] INFO: Saving data for 18709305: {'created_time': 1774814903.924843, 'last_price_update_time': 1774814903.924856, 'auction_closing_time': 1774884600.0}
2026-03-29 20:08:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='18709305') HTTP/1.1" 204 0
2026-03-29 20:08:23 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: df5df73b-1df7-5e7f-9829-65ab406336f8 with identifier: 18254903
2026-03-29 20:08:23 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: df5df73b-1df7-5e7f-9829-65ab406336f8 with identifier: 18254903
2026-03-29 20:08:24 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: df5df73b-1df7-5e7f-9829-65ab406336f8 with identifier: 18254903 to the API
2026-03-29 20:08:24 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:08: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:08:24 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/4903/18254903/exterior_rear_driver-1770994248940.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': 'df5df73b-1df7-5e7f-9829-65ab406336f8',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'GL17 FHV',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/18254903',
 'listing': 'auction',
 'location': 'Perth and Kinross Perth',
 'make': 'Smart',
 'model': 'fortwo',
 'odometer': 24337,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_df5df73b-1df7-5e7f-9829-65ab406336f8/df5df73b-1df7-5e7f-9829-65ab406336f8_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1538785,
             'Height': 1924,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/4903/18254903/18254903-exterior_front_driver-modified-1774705760021.jpeg',
             'Width': 2565},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_df5df73b-1df7-5e7f-9829-65ab406336f8/df5df73b-1df7-5e7f-9829-65ab406336f8_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2647191,
             'Height': 2851,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4903/18254903/exterior_rear_driver-1770994248940.jpg',
             'Width': 3801},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_df5df73b-1df7-5e7f-9829-65ab406336f8/df5df73b-1df7-5e7f-9829-65ab406336f8_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1346137,
             'Height': 1957,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4903/18254903/exterior_front_passenger-1770994162819.jpg',
             'Width': 2609},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_df5df73b-1df7-5e7f-9829-65ab406336f8/df5df73b-1df7-5e7f-9829-65ab406336f8_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1791754,
             'Height': 2322,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4903/18254903/exterior_rear_passenger-1770994237311.jpg',
             'Width': 3096},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_df5df73b-1df7-5e7f-9829-65ab406336f8/df5df73b-1df7-5e7f-9829-65ab406336f8_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3116521,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/4903/18254903/interior_front_seats-1770994280422.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_df5df73b-1df7-5e7f-9829-65ab406336f8/df5df73b-1df7-5e7f-9829-65ab406336f8_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3757968,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/4903/18254903/18254903-interior_dashboard-modified-1774705739990.jpeg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_df5df73b-1df7-5e7f-9829-65ab406336f8/df5df73b-1df7-5e7f-9829-65ab406336f8_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3075290,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4903/18254903/instrument_cluster-1774707053741.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_df5df73b-1df7-5e7f-9829-65ab406336f8/df5df73b-1df7-5e7f-9829-65ab406336f8_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3355235,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/4903/18254903/interior_boot-1770994360795.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_df5df73b-1df7-5e7f-9829-65ab406336f8/df5df73b-1df7-5e7f-9829-65ab406336f8_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1201861,
             'Height': 4000,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/4903/18254903/docs_service_history-1773417244204.jpg?ixlib=js-3.8.0&auto=format&s=3a9459b96110044bfc358eb405fe017a',
             'Width': 3000},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_df5df73b-1df7-5e7f-9829-65ab406336f8/df5df73b-1df7-5e7f-9829-65ab406336f8_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1427803,
             'Height': 4000,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/4903/18254903/docs_service_history-1773417244291.jpg?ixlib=js-3.8.0&auto=format&s=07358b2efb6ea18cc1f1570e41d0900b',
             'Width': 3000}],
 'price': 6667,
 'price_includes_vat': False,
 'registration_date': '2017-05-15',
 'seats_number': None,
 'seller_name': None,
 'title': 'Smart Fortwo Passion Auto',
 'transmission': 'automatic',
 'trim': 'Fortwo Passion Auto',
 'vin': 'WME4534422K131782',
 'year': 2017}
2026-03-29 20:08:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718254903%27 HTTP/1.1" 200 None
2026-03-29 20:08:24 [motorway.uk] INFO: Saving data for 18254903: {'created_time': 1774814904.335394, 'last_price_update_time': 1774814904.335414, 'auction_closing_time': 1774884600.0}
2026-03-29 20:08:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='18254903') HTTP/1.1" 204 0
2026-03-29 20:08:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9750/20459750/exterior_front_driver-1774703376342.jpg> (referer: None)
2026-03-29 20:08:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8920/20468920/exterior_front_driver-1774606748819.jpg> (referer: None)
2026-03-29 20:08:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5001/20485001/interior_dashboard-1774693938135.jpg> (referer: None)
2026-03-29 20:08:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5001/20485001/interior_front_seats-1774693924945.jpg> (referer: None)
2026-03-29 20:08:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0509/20260509/interior_rear_seats-1774015503705.jpg> (referer: None)
2026-03-29 20:08:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8404/20158404/interior_front_seats-1773062417573.jpeg> (referer: None)
2026-03-29 20:08:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8404/20158404/exterior_rear_passenger-1773062229806.jpeg> (referer: None)
2026-03-29 20:08:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2589/20372589/instrument_cluster-1774112352534.jpg> (referer: None)
2026-03-29 20:08:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d98d8d0>
2026-03-29 20:08:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9b7a7af5-f600-5d8a-b3de-e69b71bc5077/9b7a7af5-f600-5d8a-b3de-e69b71bc5077_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:08:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F9750%252F20459750%252Fexterior_front_driver-1774703376342.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9750/20459750/exterior_front_driver-1774703376342.jpg saved to cache
2026-03-29 20:08:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 9b7a7af5-f600-5d8a-b3de-e69b71bc5077
2026-03-29 20:08:24 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 9b7a7af5-f600-5d8a-b3de-e69b71bc5077, skipping ID generation
2026-03-29 20:08:24 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9b7a7af5-f600-5d8a-b3de-e69b71bc5077 with scrape type 1
2026-03-29 20:08:24 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 9b7a7af5-f600-5d8a-b3de-e69b71bc5077 sending to next pipeline
2026-03-29 20:08:24 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 9b7a7af5-f600-5d8a-b3de-e69b71bc5077, identifier: 20459750
2026-03-29 20:08:24 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 9b7a7af5-f600-5d8a-b3de-e69b71bc5077 with identifier: 20459750
2026-03-29 20:08:24 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 9b7a7af5-f600-5d8a-b3de-e69b71bc5077 with identifier: 20459750
2026-03-29 20:08:24 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 9b7a7af5-f600-5d8a-b3de-e69b71bc5077 with identifier: 20459750 to the API
2026-03-29 20:08:24 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:08: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:08:25 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/9750/20459750/exterior_front_driver-1774703376342.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': '9b7a7af5-f600-5d8a-b3de-e69b71bc5077',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'EF72 ODG',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20459750',
 'listing': 'auction',
 'location': 'Swansea Swansea',
 'make': 'Renault',
 'model': 'Zoe',
 'odometer': 22000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 24,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9b7a7af5-f600-5d8a-b3de-e69b71bc5077/9b7a7af5-f600-5d8a-b3de-e69b71bc5077_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1640639,
             'Height': 2516,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9750/20459750/exterior_front_driver-1774703376342.jpg',
             'Width': 3354},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9b7a7af5-f600-5d8a-b3de-e69b71bc5077/9b7a7af5-f600-5d8a-b3de-e69b71bc5077_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2017347,
             'Height': 2589,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9750/20459750/exterior_rear_driver-1774706219940.jpg',
             'Width': 3452},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9b7a7af5-f600-5d8a-b3de-e69b71bc5077/9b7a7af5-f600-5d8a-b3de-e69b71bc5077_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1576371,
             'Height': 2606,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9750/20459750/exterior_front_passenger-1774703375193.jpg',
             'Width': 3475},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9b7a7af5-f600-5d8a-b3de-e69b71bc5077/9b7a7af5-f600-5d8a-b3de-e69b71bc5077_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1250366,
             'Height': 2466,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9750/20459750/exterior_rear_passenger-1774703376128.jpg',
             'Width': 3288},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9b7a7af5-f600-5d8a-b3de-e69b71bc5077/9b7a7af5-f600-5d8a-b3de-e69b71bc5077_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2780450,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/9750/20459750/interior_front_seats-1774703950204.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9b7a7af5-f600-5d8a-b3de-e69b71bc5077/9b7a7af5-f600-5d8a-b3de-e69b71bc5077_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2279273,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/9750/20459750/interior_rear_seats-1774703876966.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9b7a7af5-f600-5d8a-b3de-e69b71bc5077/9b7a7af5-f600-5d8a-b3de-e69b71bc5077_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1520690,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9750/20459750/interior_dashboard-1774706232064.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9b7a7af5-f600-5d8a-b3de-e69b71bc5077/9b7a7af5-f600-5d8a-b3de-e69b71bc5077_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1217421,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9750/20459750/instrument_cluster-1774703943471.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9b7a7af5-f600-5d8a-b3de-e69b71bc5077/9b7a7af5-f600-5d8a-b3de-e69b71bc5077_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1686537,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/9750/20459750/interior_boot-1774703877853.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9b7a7af5-f600-5d8a-b3de-e69b71bc5077/9b7a7af5-f600-5d8a-b3de-e69b71bc5077_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1310754,
             'Height': 2880,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/9750/20459750/docs_service_history-1774704110632.jpg?ixlib=js-3.8.0&auto=format&s=621135dab85628272e834bdce7c49691',
             'Width': 3840}],
 'price': 8364,
 'price_includes_vat': False,
 'registration_date': '2022-11-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'Renault ZOE Techno Boost Charge EV 50',
 'transmission': 'automatic',
 'trim': 'ZOE Techno Boost Charge EV 50',
 'vin': 'VF1AG000869917304',
 'year': 2022}
2026-03-29 20:08:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720459750%27 HTTP/1.1" 200 None
2026-03-29 20:08:25 [motorway.uk] INFO: Saving data for 20459750: {'created_time': 1774814905.03713, 'last_price_update_time': 1774814905.03714, 'auction_closing_time': 1774884600.0}
2026-03-29 20:08:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20459750') HTTP/1.1" 204 0
2026-03-29 20:08:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dd84c10>
2026-03-29 20:08:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_aa4a2d4a-4f4f-5712-a84a-cff1d2032df5/aa4a2d4a-4f4f-5712-a84a-cff1d2032df5_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:08:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F8920%252F20468920%252Fexterior_front_driver-1774606748819.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8920/20468920/exterior_front_driver-1774606748819.jpg saved to cache
2026-03-29 20:08:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item aa4a2d4a-4f4f-5712-a84a-cff1d2032df5
2026-03-29 20:08:25 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: aa4a2d4a-4f4f-5712-a84a-cff1d2032df5, skipping ID generation
2026-03-29 20:08:25 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item aa4a2d4a-4f4f-5712-a84a-cff1d2032df5 with scrape type 1
2026-03-29 20:08:25 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item aa4a2d4a-4f4f-5712-a84a-cff1d2032df5 sending to next pipeline
2026-03-29 20:08:25 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: aa4a2d4a-4f4f-5712-a84a-cff1d2032df5, identifier: 20468920
2026-03-29 20:08:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20087813.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:08:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/16989772.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:08:25 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: aa4a2d4a-4f4f-5712-a84a-cff1d2032df5 with identifier: 20468920
2026-03-29 20:08:25 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: aa4a2d4a-4f4f-5712-a84a-cff1d2032df5 with identifier: 20468920
2026-03-29 20:08:25 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: aa4a2d4a-4f4f-5712-a84a-cff1d2032df5 with identifier: 20468920 to the API
2026-03-29 20:08:25 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:08: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:08:25 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/8920/20468920/exterior_front_driver-1774606748819.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': 'aa4a2d4a-4f4f-5712-a84a-cff1d2032df5',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'KV71 YGH',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20468920',
 'listing': 'auction',
 'location': 'Central Bedfordshire Bedford',
 'make': 'Jaguar',
 'model': 'I-PACE',
 'odometer': 33678,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aa4a2d4a-4f4f-5712-a84a-cff1d2032df5/aa4a2d4a-4f4f-5712-a84a-cff1d2032df5_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1543826,
             'Height': 2397,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8920/20468920/exterior_front_driver-1774606748819.jpg',
             'Width': 3196},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aa4a2d4a-4f4f-5712-a84a-cff1d2032df5/aa4a2d4a-4f4f-5712-a84a-cff1d2032df5_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1449645,
             'Height': 2429,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8920/20468920/exterior_rear_driver-1774606771382.jpg',
             'Width': 3239},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aa4a2d4a-4f4f-5712-a84a-cff1d2032df5/aa4a2d4a-4f4f-5712-a84a-cff1d2032df5_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2408980,
             'Height': 2769,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8920/20468920/exterior_front_passenger-1774606802306.jpg',
             'Width': 3692},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aa4a2d4a-4f4f-5712-a84a-cff1d2032df5/aa4a2d4a-4f4f-5712-a84a-cff1d2032df5_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3679551,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8920/20468920/exterior_rear_passenger-1774781880270.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aa4a2d4a-4f4f-5712-a84a-cff1d2032df5/aa4a2d4a-4f4f-5712-a84a-cff1d2032df5_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3070431,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8920/20468920/interior_front_seats-1774607323008.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aa4a2d4a-4f4f-5712-a84a-cff1d2032df5/aa4a2d4a-4f4f-5712-a84a-cff1d2032df5_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2856379,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8920/20468920/interior_rear_seats-1774781680913.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aa4a2d4a-4f4f-5712-a84a-cff1d2032df5/aa4a2d4a-4f4f-5712-a84a-cff1d2032df5_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2326112,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8920/20468920/interior_dashboard-1774781713943.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aa4a2d4a-4f4f-5712-a84a-cff1d2032df5/aa4a2d4a-4f4f-5712-a84a-cff1d2032df5_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4331740,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8920/20468920/interior_boot-1774607395773.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aa4a2d4a-4f4f-5712-a84a-cff1d2032df5/aa4a2d4a-4f4f-5712-a84a-cff1d2032df5_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3604672,
             'Height': 3302,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/8920/20468920/docs_service_history-1774607649681.jpg?ixlib=js-3.8.0&auto=format&s=b8a9287a08e8373c293e93dfaaaa893b',
             'Width': 2293},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aa4a2d4a-4f4f-5712-a84a-cff1d2032df5/aa4a2d4a-4f4f-5712-a84a-cff1d2032df5_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1830905,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8920/20468920/damage_scratches-1774606898554.jpg',
             'Width': 4032}],
 'price': 15369,
 'price_includes_vat': False,
 'registration_date': '2021-09-01',
 'seats_number': None,
 'seller_name': None,
 'title': 'Jaguar I-PACE EV400 HSE',
 'transmission': 'automatic',
 'trim': 'EV400 HSE',
 'vin': 'SADHA2A13M1617836',
 'year': 2021}
2026-03-29 20:08:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720468920%27 HTTP/1.1" 200 None
2026-03-29 20:08:25 [motorway.uk] INFO: Saving data for 20468920: {'created_time': 1774814905.668053, 'last_price_update_time': 1774814905.668063, 'auction_closing_time': 1774884600.0}
2026-03-29 20:08:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20468920') HTTP/1.1" 204 0
2026-03-29 20:08:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/18732558.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:08:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20456360.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:08:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/16608213.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:08:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f645890>
2026-03-29 20:08:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8b314d3e-c26b-5f2a-82df-40dab0c16fa0/8b314d3e-c26b-5f2a-82df-40dab0c16fa0_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:08:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F5001%252F20485001%252Finterior_dashboard-1774693938135.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5001/20485001/interior_dashboard-1774693938135.jpg saved to cache
2026-03-29 20:08:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 8b314d3e-c26b-5f2a-82df-40dab0c16fa0
2026-03-29 20:08:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c885850>
2026-03-29 20:08:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8b314d3e-c26b-5f2a-82df-40dab0c16fa0/8b314d3e-c26b-5f2a-82df-40dab0c16fa0_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:08:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5001%252F20485001%252Finterior_front_seats-1774693924945.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5001/20485001/interior_front_seats-1774693924945.jpg saved to cache
2026-03-29 20:08:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 8b314d3e-c26b-5f2a-82df-40dab0c16fa0
2026-03-29 20:08:25 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:08: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:08: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:08:25 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:08:25 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:08:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f63dcd0>
2026-03-29 20:08:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_581e8de5-b04a-5086-a100-01898fcf7c3f/581e8de5-b04a-5086-a100-01898fcf7c3f_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:08:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0509%252F20260509%252Finterior_rear_seats-1774015503705.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0509/20260509/interior_rear_seats-1774015503705.jpg saved to cache
2026-03-29 20:08:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 581e8de5-b04a-5086-a100-01898fcf7c3f
2026-03-29 20:08:25 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:08:25 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:08:25 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\xd4\xea\x8e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08 L\x00\xd4\xe0\x0e\x00\x00\x00\x00'
2026-03-29 20:08:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c884390>
2026-03-29 20:08:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9384f570-0a6f-5529-b6db-f87e678ea572/9384f570-0a6f-5529-b6db-f87e678ea572_image_4.mpo HTTP/1.1" 201 0
2026-03-29 20:08:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8404%252F20158404%252Finterior_front_seats-1773062417573.jpeg') HTTP/1.1" 204 0
2026-03-29 20:08:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8404/20158404/interior_front_seats-1773062417573.jpeg saved to cache
2026-03-29 20:08:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 9384f570-0a6f-5529-b6db-f87e678ea572
2026-03-29 20:08:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2cecda90>
2026-03-29 20:08:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9384f570-0a6f-5529-b6db-f87e678ea572/9384f570-0a6f-5529-b6db-f87e678ea572_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:08:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F8404%252F20158404%252Fexterior_rear_passenger-1773062229806.jpeg') HTTP/1.1" 204 0
2026-03-29 20:08:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8404/20158404/exterior_rear_passenger-1773062229806.jpeg saved to cache
2026-03-29 20:08:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 9384f570-0a6f-5529-b6db-f87e678ea572
2026-03-29 20:08:26 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\x00\x0c\x00\x00'
2026-03-29 20:08:26 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 34 - Data Location: 170 - value: b'motorola\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:08:26 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x06\x00'
2026-03-29 20:08:26 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 58 - Data Location: 202 - value: b'2026:03:21 16:56:51\x00'
2026-03-29 20:08:26 [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:08:26 [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:08:26 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\x00\x10\x00\x00'
2026-03-29 20:08:26 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 106 - Data Location: 238 - value: b'ThinkPhone 25 by motorola\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:08:26 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 118 - Data Location: 270 - value: b'vienna_g_syset-user 15 V2UIS35.\x00'
2026-03-29 20:08:26 [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:08:26 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:08:26 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'N\x01\x00\x00'
2026-03-29 20:08:26 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:08:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c885190>
2026-03-29 20:08:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1dca530e-49ed-53ab-98d9-22b256fd4813/1dca530e-49ed-53ab-98d9-22b256fd4813_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:08:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F2589%252F20372589%252Finstrument_cluster-1774112352534.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2589/20372589/instrument_cluster-1774112352534.jpg saved to cache
2026-03-29 20:08:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 1dca530e-49ed-53ab-98d9-22b256fd4813
2026-03-29 20:08:26 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 9b34c870-ec72-5ac0-8f68-cb6ac0649f37 with identifier: 20087813
2026-03-29 20:08:26 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9b34c870-ec72-5ac0-8f68-cb6ac0649f37 with scrape type 1
2026-03-29 20:08:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 9b34c870-ec72-5ac0-8f68-cb6ac0649f37
2026-03-29 20:08:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F7813%252F20087813%252Fexterior_front_driver-1773320950097.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7813/20087813/exterior_front_driver-1773320950097.jpg not downloaded yet
2026-03-29 20:08:26 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 55fff08f-3215-512b-a76a-96e171430300 with identifier: 16989772
2026-03-29 20:08:26 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 55fff08f-3215-512b-a76a-96e171430300 with scrape type 1
2026-03-29 20:08:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 55fff08f-3215-512b-a76a-96e171430300
2026-03-29 20:08:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F9772%252F16989772%252Fexterior_front_driver-1774715854160.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9772/16989772/exterior_front_driver-1774715854160.jpg not downloaded yet
2026-03-29 20:08:26 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 52e4ec49-2446-5b4d-bcdb-705910774bb0 with identifier: 18732558
2026-03-29 20:08:26 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 52e4ec49-2446-5b4d-bcdb-705910774bb0 with scrape type 1
2026-03-29 20:08:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 52e4ec49-2446-5b4d-bcdb-705910774bb0
2026-03-29 20:08:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F2558%252F18732558%252Fexterior_front_driver-1769769271395.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2558/18732558/exterior_front_driver-1769769271395.jpg not downloaded yet
2026-03-29 20:08:26 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 9b47a8e5-ea12-5bde-9616-7ac9ac714d79 with identifier: 20456360
2026-03-29 20:08:26 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9b47a8e5-ea12-5bde-9616-7ac9ac714d79 with scrape type 1
2026-03-29 20:08:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 9b47a8e5-ea12-5bde-9616-7ac9ac714d79
2026-03-29 20:08:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F6360%252F20456360%252Fexterior_front_driver-1774706943434.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6360/20456360/exterior_front_driver-1774706943434.jpg not downloaded yet
2026-03-29 20:08:26 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 3f3c93c3-3f86-5812-8e5e-47fbc9852b3c with identifier: 16608213
2026-03-29 20:08:26 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3f3c93c3-3f86-5812-8e5e-47fbc9852b3c with scrape type 1
2026-03-29 20:08:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 3f3c93c3-3f86-5812-8e5e-47fbc9852b3c
2026-03-29 20:08:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F8213%252F16608213%252Fexterior_front_driver-1774711708881.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8213/16608213/exterior_front_driver-1774711708881.jpg not downloaded yet
2026-03-29 20:08:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F7813%252F20087813%252Fexterior_rear_driver-1773320933793.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7813/20087813/exterior_rear_driver-1773320933793.jpg not downloaded yet
2026-03-29 20:08:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F9772%252F16989772%252Fexterior_rear_driver-1774715869993.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9772/16989772/exterior_rear_driver-1774715869993.jpg not downloaded yet
2026-03-29 20:08:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F2558%252F18732558%252Fexterior_rear_driver-1769769291226.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2558/18732558/exterior_rear_driver-1769769291226.jpg not downloaded yet
2026-03-29 20:08:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F6360%252F20456360%252Fexterior_rear_driver-1774705470832.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6360/20456360/exterior_rear_driver-1774705470832.jpg not downloaded yet
2026-03-29 20:08:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F8213%252F16608213%252Fexterior_rear_driver-1774711733665.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8213/16608213/exterior_rear_driver-1774711733665.jpg not downloaded yet
2026-03-29 20:08:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F7813%252F20087813%252Fexterior_front_passenger-1773320887389.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7813/20087813/exterior_front_passenger-1773320887389.jpg not downloaded yet
2026-03-29 20:08:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F9772%252F16989772%252Fexterior_front_passenger-1774715927807.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9772/16989772/exterior_front_passenger-1774715927807.jpg not downloaded yet
2026-03-29 20:08:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5001/20485001/exterior_rear_passenger-1774693045894.jpg> (referer: None)
2026-03-29 20:08:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F2558%252F18732558%252Fexterior_front_passenger-1769769320968.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2558/18732558/exterior_front_passenger-1769769320968.jpg not downloaded yet
2026-03-29 20:08:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F6360%252F20456360%252Fexterior_front_passenger-1774705492664.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6360/20456360/exterior_front_passenger-1774705492664.jpg not downloaded yet
2026-03-29 20:08:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F8213%252F16608213%252Fexterior_front_passenger-1774711767290.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8213/16608213/exterior_front_passenger-1774711767290.jpg not downloaded yet
2026-03-29 20:08:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F7813%252F20087813%252Fexterior_rear_passenger-1773320913798.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7813/20087813/exterior_rear_passenger-1773320913798.jpg not downloaded yet
2026-03-29 20:08:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F9772%252F16989772%252Fexterior_rear_passenger-1774715898111.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9772/16989772/exterior_rear_passenger-1774715898111.jpg not downloaded yet
2026-03-29 20:08:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F2558%252F18732558%252Fexterior_rear_passenger-1774715670430.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2558/18732558/exterior_rear_passenger-1774715670430.jpg not downloaded yet
2026-03-29 20:08:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F6360%252F20456360%252Fexterior_rear_passenger-1774705486829.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6360/20456360/exterior_rear_passenger-1774705486829.jpg not downloaded yet
2026-03-29 20:08:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F8213%252F16608213%252Fexterior_rear_passenger-1774711748469.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8213/16608213/exterior_rear_passenger-1774711748469.jpg not downloaded yet
2026-03-29 20:08:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F7813%252F20087813%252Finterior_front_seats-1773321665560.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7813/20087813/interior_front_seats-1773321665560.jpg not downloaded yet
2026-03-29 20:08:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F9772%252F16989772%252Finterior_front_seats-1774716433939.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9772/16989772/interior_front_seats-1774716433939.jpg not downloaded yet
2026-03-29 20:08:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F2558%252F18732558%252Finterior_front_seats-1769769613465.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2558/18732558/interior_front_seats-1769769613465.jpg not downloaded yet
2026-03-29 20:08:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F6360%252F20456360%252Finterior_front_seats-1774706128426.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6360/20456360/interior_front_seats-1774706128426.jpg not downloaded yet
2026-03-29 20:08:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F8213%252F16608213%252Finterior_front_seats-1774712140589.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8213/16608213/interior_front_seats-1774712140589.jpg not downloaded yet
2026-03-29 20:08:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F7813%252F20087813%252Finterior_rear_seats-1773321662284.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7813/20087813/interior_rear_seats-1773321662284.jpg not downloaded yet
2026-03-29 20:08:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F9772%252F16989772%252Finterior_rear_seats-1774716464985.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9772/16989772/interior_rear_seats-1774716464985.jpg not downloaded yet
2026-03-29 20:08:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d255c50>
2026-03-29 20:08:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8b314d3e-c26b-5f2a-82df-40dab0c16fa0/8b314d3e-c26b-5f2a-82df-40dab0c16fa0_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:08:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F5001%252F20485001%252Fexterior_rear_passenger-1774693045894.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5001/20485001/exterior_rear_passenger-1774693045894.jpg saved to cache
2026-03-29 20:08:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 8b314d3e-c26b-5f2a-82df-40dab0c16fa0
2026-03-29 20:08:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F2558%252F18732558%252Finterior_rear_seats-1769769641571.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2558/18732558/interior_rear_seats-1769769641571.jpg not downloaded yet
2026-03-29 20:08:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F6360%252F20456360%252Finterior_rear_seats-1774706140648.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6360/20456360/interior_rear_seats-1774706140648.jpg not downloaded yet
2026-03-29 20:08:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F8213%252F16608213%252Finterior_rear_seats-1774712161288.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8213/16608213/interior_rear_seats-1774712161288.jpg not downloaded yet
2026-03-29 20:08:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F7813%252F20087813%252Finterior_dashboard-1773321788474.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7813/20087813/interior_dashboard-1773321788474.jpg not downloaded yet
2026-03-29 20:08:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F9772%252F16989772%252Finterior_dashboard-1774716496401.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9772/16989772/interior_dashboard-1774716496401.jpg not downloaded yet
2026-03-29 20:08:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F2558%252F18732558%252Finterior_dashboard-1774715695248.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2558/18732558/interior_dashboard-1774715695248.jpg not downloaded yet
2026-03-29 20:08:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F6360%252F20456360%252Finterior_dashboard-1774706168996.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6360/20456360/interior_dashboard-1774706168996.jpg not downloaded yet
2026-03-29 20:08:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F8213%252F16608213%252Finterior_dashboard-1774712192839.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8213/16608213/interior_dashboard-1774712192839.jpg not downloaded yet
2026-03-29 20:08:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F7813%252F20087813%252Finterior_boot-1773321663523.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7813/20087813/interior_boot-1773321663523.jpg not downloaded yet
2026-03-29 20:08:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F9772%252F16989772%252Finstrument_cluster-1774716509975.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9772/16989772/instrument_cluster-1774716509975.jpg not downloaded yet
2026-03-29 20:08:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/2589/20372589/interior_dashboard-1774771607322.jpg> (referer: None)
2026-03-29 20:08:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F2558%252F18732558%252Finterior_boot-1774715710736.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2558/18732558/interior_boot-1774715710736.jpg not downloaded yet
2026-03-29 20:08:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F6360%252F20456360%252Finterior_boot-1774706183256.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6360/20456360/interior_boot-1774706183256.jpg not downloaded yet
2026-03-29 20:08:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F8213%252F16608213%252Finstrument_cluster-1774712240665.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8213/16608213/instrument_cluster-1774712240665.jpg not downloaded yet
2026-03-29 20:08:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F7813%252F20087813%252Fdocs_service_history-1774626637351.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dc6eef0a0211c74bfc0d94f72eaf5677c%27 HTTP/1.1" 200 None
2026-03-29 20:08:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/7813/20087813/docs_service_history-1774626637351.jpg?ixlib=js-3.8.0&auto=format&s=c6eef0a0211c74bfc0d94f72eaf5677c not downloaded yet
2026-03-29 20:08:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F9772%252F16989772%252Finterior_boot-1774716511030.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9772/16989772/interior_boot-1774716511030.jpg not downloaded yet
2026-03-29 20:08:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F2558%252F18732558%252Fdocs_service_history-1769858687182.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D600b3a36f24e24b760f272f71411effe%27 HTTP/1.1" 200 None
2026-03-29 20:08:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/2558/18732558/docs_service_history-1769858687182.jpg?ixlib=js-3.8.0&auto=format&s=600b3a36f24e24b760f272f71411effe not downloaded yet
2026-03-29 20:08:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F6360%252F20456360%252Fdocs_service_history-1774706330961.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D94ccf5bc6c34a1d653516cb70c4c3d1e%27 HTTP/1.1" 200 None
2026-03-29 20:08:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6360/20456360/docs_service_history-1774706330961.jpg?ixlib=js-3.8.0&auto=format&s=94ccf5bc6c34a1d653516cb70c4c3d1e not downloaded yet
2026-03-29 20:08:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F8213%252F16608213%252Finterior_boot-1774712201133.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8213/16608213/interior_boot-1774712201133.jpg not downloaded yet
2026-03-29 20:08:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F7813%252F20087813%252Fdamage_missing_trims-1774629197426.png%27 HTTP/1.1" 200 None
2026-03-29 20:08:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7813/20087813/damage_missing_trims-1774629197426.png not downloaded yet
2026-03-29 20:08:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F9772%252F16989772%252Fdocs_service_history-1774716920596.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D74a6e56930c91a3dd2e64cbe8fde7b24%27 HTTP/1.1" 200 None
2026-03-29 20:08:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9772/16989772/docs_service_history-1774716920596.jpg?ixlib=js-3.8.0&auto=format&s=74a6e56930c91a3dd2e64cbe8fde7b24 not downloaded yet
2026-03-29 20:08:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F2558%252F18732558%252Fwheels_front_driver-1769769348628.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2558/18732558/wheels_front_driver-1769769348628.jpg not downloaded yet
2026-03-29 20:08:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F6360%252F20456360%252Fdocs_service_history-1774706333184.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D3406e1280f5e20c6d1451797c658aa40%27 HTTP/1.1" 200 None
2026-03-29 20:08:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6360/20456360/docs_service_history-1774706333184.jpg?ixlib=js-3.8.0&auto=format&s=3406e1280f5e20c6d1451797c658aa40 not downloaded yet
2026-03-29 20:08:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F8213%252F16608213%252F16608213-docs_service_history-modified-1751562141198.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dff1ce210d0402d5236c7914189f30494%27 HTTP/1.1" 200 None
2026-03-29 20:08:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/8213/16608213/16608213-docs_service_history-modified-1751562141198.jpeg?ixlib=js-3.8.0&auto=format&s=ff1ce210d0402d5236c7914189f30494 not downloaded yet
2026-03-29 20:08:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d2d9590>
2026-03-29 20:08:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1dca530e-49ed-53ab-98d9-22b256fd4813/1dca530e-49ed-53ab-98d9-22b256fd4813_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:08:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F2589%252F20372589%252Finterior_dashboard-1774771607322.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2589/20372589/interior_dashboard-1774771607322.jpg saved to cache
2026-03-29 20:08:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 1dca530e-49ed-53ab-98d9-22b256fd4813
2026-03-29 20:08:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5001/20485001/exterior_rear_driver-1774693053470.jpg> (referer: None)
2026-03-29 20:08:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5001/20485001/exterior_front_passenger-1774693054432.jpg> (referer: None)
2026-03-29 20:08:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0509/20260509/exterior_rear_passenger-1774015177369.jpg> (referer: None)
2026-03-29 20:08:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2589/20372589/interior_front_seats-1774722457944.jpg> (referer: None)
2026-03-29 20:08:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/2589/20372589/exterior_front_passenger-1774772277173.jpg> (referer: None)
2026-03-29 20:08:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0509/20260509/exterior_rear_driver-1774015133287.jpg> (referer: None)
2026-03-29 20:08:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8404/20158404/exterior_front_passenger-1773062192837.jpeg> (referer: None)
2026-03-29 20:08:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0509/20260509/exterior_front_passenger-1774015147969.jpg> (referer: None)
2026-03-29 20:08:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0509/20260509/interior_front_seats-1774015492773.jpg> (referer: None)
2026-03-29 20:08:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8404/20158404/exterior_front_driver-1773062176386.jpeg> (referer: None)
2026-03-29 20:08:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8404/20158404/exterior_rear_driver-1773062242022.jpeg> (referer: None)
2026-03-29 20:08:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2589/20372589/interior_rear_seats-1774112349311.jpg> (referer: None)
2026-03-29 20:08:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d2c58d0>
2026-03-29 20:08:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8b314d3e-c26b-5f2a-82df-40dab0c16fa0/8b314d3e-c26b-5f2a-82df-40dab0c16fa0_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:08:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F5001%252F20485001%252Fexterior_rear_driver-1774693053470.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5001/20485001/exterior_rear_driver-1774693053470.jpg saved to cache
2026-03-29 20:08:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 8b314d3e-c26b-5f2a-82df-40dab0c16fa0
2026-03-29 20:08:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc3f790>
2026-03-29 20:08:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8b314d3e-c26b-5f2a-82df-40dab0c16fa0/8b314d3e-c26b-5f2a-82df-40dab0c16fa0_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:08:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F5001%252F20485001%252Fexterior_front_passenger-1774693054432.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5001/20485001/exterior_front_passenger-1774693054432.jpg saved to cache
2026-03-29 20:08:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 8b314d3e-c26b-5f2a-82df-40dab0c16fa0
2026-03-29 20:08:28 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 8b314d3e-c26b-5f2a-82df-40dab0c16fa0, skipping ID generation
2026-03-29 20:08:28 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 8b314d3e-c26b-5f2a-82df-40dab0c16fa0 with scrape type 1
2026-03-29 20:08:28 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 8b314d3e-c26b-5f2a-82df-40dab0c16fa0 sending to next pipeline
2026-03-29 20:08:28 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 8b314d3e-c26b-5f2a-82df-40dab0c16fa0, identifier: 20485001
2026-03-29 20:08:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc3d9d0>
2026-03-29 20:08:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_581e8de5-b04a-5086-a100-01898fcf7c3f/581e8de5-b04a-5086-a100-01898fcf7c3f_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:08:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F0509%252F20260509%252Fexterior_rear_passenger-1774015177369.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0509/20260509/exterior_rear_passenger-1774015177369.jpg saved to cache
2026-03-29 20:08:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 581e8de5-b04a-5086-a100-01898fcf7c3f
2026-03-29 20:08:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c8197d0>
2026-03-29 20:08:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1dca530e-49ed-53ab-98d9-22b256fd4813/1dca530e-49ed-53ab-98d9-22b256fd4813_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:08:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2589%252F20372589%252Finterior_front_seats-1774722457944.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2589/20372589/interior_front_seats-1774722457944.jpg saved to cache
2026-03-29 20:08:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 1dca530e-49ed-53ab-98d9-22b256fd4813
2026-03-29 20:08:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d525cd0>
2026-03-29 20:08:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1dca530e-49ed-53ab-98d9-22b256fd4813/1dca530e-49ed-53ab-98d9-22b256fd4813_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:08:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F2589%252F20372589%252Fexterior_front_passenger-1774772277173.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2589/20372589/exterior_front_passenger-1774772277173.jpg saved to cache
2026-03-29 20:08:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 1dca530e-49ed-53ab-98d9-22b256fd4813
2026-03-29 20:08:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc2b510>
2026-03-29 20:08:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_581e8de5-b04a-5086-a100-01898fcf7c3f/581e8de5-b04a-5086-a100-01898fcf7c3f_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:08:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F0509%252F20260509%252Fexterior_rear_driver-1774015133287.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0509/20260509/exterior_rear_driver-1774015133287.jpg saved to cache
2026-03-29 20:08:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 581e8de5-b04a-5086-a100-01898fcf7c3f
2026-03-29 20:08:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ca20310>
2026-03-29 20:08:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9384f570-0a6f-5529-b6db-f87e678ea572/9384f570-0a6f-5529-b6db-f87e678ea572_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:08:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F8404%252F20158404%252Fexterior_front_passenger-1773062192837.jpeg') HTTP/1.1" 204 0
2026-03-29 20:08:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8404/20158404/exterior_front_passenger-1773062192837.jpeg saved to cache
2026-03-29 20:08:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 9384f570-0a6f-5529-b6db-f87e678ea572
2026-03-29 20:08:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d280750>
2026-03-29 20:08:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_581e8de5-b04a-5086-a100-01898fcf7c3f/581e8de5-b04a-5086-a100-01898fcf7c3f_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:08:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F0509%252F20260509%252Fexterior_front_passenger-1774015147969.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0509/20260509/exterior_front_passenger-1774015147969.jpg saved to cache
2026-03-29 20:08:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 581e8de5-b04a-5086-a100-01898fcf7c3f
2026-03-29 20:08:29 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:08: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:08: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:08:29 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:08:29 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:08:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d2c6d10>
2026-03-29 20:08:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_581e8de5-b04a-5086-a100-01898fcf7c3f/581e8de5-b04a-5086-a100-01898fcf7c3f_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:08:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0509%252F20260509%252Finterior_front_seats-1774015492773.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0509/20260509/interior_front_seats-1774015492773.jpg saved to cache
2026-03-29 20:08:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 581e8de5-b04a-5086-a100-01898fcf7c3f
2026-03-29 20:08:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c6c0e50>
2026-03-29 20:08:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9384f570-0a6f-5529-b6db-f87e678ea572/9384f570-0a6f-5529-b6db-f87e678ea572_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:08:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F8404%252F20158404%252Fexterior_front_driver-1773062176386.jpeg') HTTP/1.1" 204 0
2026-03-29 20:08:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8404/20158404/exterior_front_driver-1773062176386.jpeg saved to cache
2026-03-29 20:08:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 9384f570-0a6f-5529-b6db-f87e678ea572
2026-03-29 20:08:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d2f5450>
2026-03-29 20:08:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9384f570-0a6f-5529-b6db-f87e678ea572/9384f570-0a6f-5529-b6db-f87e678ea572_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:08:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F8404%252F20158404%252Fexterior_rear_driver-1773062242022.jpeg') HTTP/1.1" 204 0
2026-03-29 20:08:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8404/20158404/exterior_rear_driver-1773062242022.jpeg saved to cache
2026-03-29 20:08:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 9384f570-0a6f-5529-b6db-f87e678ea572
2026-03-29 20:08:29 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 9384f570-0a6f-5529-b6db-f87e678ea572, skipping ID generation
2026-03-29 20:08:29 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9384f570-0a6f-5529-b6db-f87e678ea572 with scrape type 1
2026-03-29 20:08:29 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 9384f570-0a6f-5529-b6db-f87e678ea572 sending to next pipeline
2026-03-29 20:08:30 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 9384f570-0a6f-5529-b6db-f87e678ea572, identifier: 20158404
2026-03-29 20:08:30 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\x00\x0c\x00\x00'
2026-03-29 20:08:30 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 34 - Data Location: 170 - value: b'motorola\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:08:30 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x06\x00'
2026-03-29 20:08:30 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 58 - Data Location: 202 - value: b'2026:03:21 16:57:59\x00'
2026-03-29 20:08:30 [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:08:30 [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:08:30 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\x00\x10\x00\x00'
2026-03-29 20:08:30 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 106 - Data Location: 238 - value: b'ThinkPhone 25 by motorola\x00\x00\x00\x00\x00\x00\x00'
2026-03-29 20:08:30 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 118 - Data Location: 270 - value: b'vienna_g_syset-user 15 V2UIS35.\x00'
2026-03-29 20:08:30 [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:08:30 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:08:30 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'N\x01\x00\x00'
2026-03-29 20:08:30 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:08:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc3e890>
2026-03-29 20:08:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1dca530e-49ed-53ab-98d9-22b256fd4813/1dca530e-49ed-53ab-98d9-22b256fd4813_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:08:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2589%252F20372589%252Finterior_rear_seats-1774112349311.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2589/20372589/interior_rear_seats-1774112349311.jpg saved to cache
2026-03-29 20:08:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 1dca530e-49ed-53ab-98d9-22b256fd4813
2026-03-29 20:08:30 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 8b314d3e-c26b-5f2a-82df-40dab0c16fa0 with identifier: 20485001
2026-03-29 20:08:30 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 8b314d3e-c26b-5f2a-82df-40dab0c16fa0 with identifier: 20485001
2026-03-29 20:08:30 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 8b314d3e-c26b-5f2a-82df-40dab0c16fa0 with identifier: 20485001 to the API
2026-03-29 20:08:30 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:08: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:08:30 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/5001/20485001/exterior_front_passenger-1774693054432.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': '8b314d3e-c26b-5f2a-82df-40dab0c16fa0',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': True,
 'is_vat_included': False,
 'license_plate': 'LG67 UAB',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20485001',
 'listing': 'auction',
 'location': 'Greater London London',
 'make': 'Fiat',
 'model': 'Doblo',
 'odometer': 21700,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 29,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8b314d3e-c26b-5f2a-82df-40dab0c16fa0/8b314d3e-c26b-5f2a-82df-40dab0c16fa0_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1043545,
             'Height': 2297,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5001/20485001/exterior_front_driver-1774693044580.jpg',
             'Width': 3063},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8b314d3e-c26b-5f2a-82df-40dab0c16fa0/8b314d3e-c26b-5f2a-82df-40dab0c16fa0_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 760451,
             'Height': 2149,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5001/20485001/exterior_rear_driver-1774693053470.jpg',
             'Width': 2865},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8b314d3e-c26b-5f2a-82df-40dab0c16fa0/8b314d3e-c26b-5f2a-82df-40dab0c16fa0_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 958523,
             'Height': 2375,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5001/20485001/exterior_front_passenger-1774693054432.jpg',
             'Width': 3167},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8b314d3e-c26b-5f2a-82df-40dab0c16fa0/8b314d3e-c26b-5f2a-82df-40dab0c16fa0_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 711391,
             'Height': 2134,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5001/20485001/exterior_rear_passenger-1774693045894.jpg',
             'Width': 2845},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8b314d3e-c26b-5f2a-82df-40dab0c16fa0/8b314d3e-c26b-5f2a-82df-40dab0c16fa0_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2009940,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/5001/20485001/interior_front_seats-1774693924945.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8b314d3e-c26b-5f2a-82df-40dab0c16fa0/8b314d3e-c26b-5f2a-82df-40dab0c16fa0_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1580681,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5001/20485001/interior_dashboard-1774693938135.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8b314d3e-c26b-5f2a-82df-40dab0c16fa0/8b314d3e-c26b-5f2a-82df-40dab0c16fa0_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1472983,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5001/20485001/instrument_cluster-1774693761110.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8b314d3e-c26b-5f2a-82df-40dab0c16fa0/8b314d3e-c26b-5f2a-82df-40dab0c16fa0_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1488235,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/5001/20485001/interior_boot-1774693922234.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8b314d3e-c26b-5f2a-82df-40dab0c16fa0/8b314d3e-c26b-5f2a-82df-40dab0c16fa0_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2407864,
             'Height': 2880,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/5001/20485001/docs_service_history-1774694085202.jpg?ixlib=js-3.8.0&auto=format&s=c820e15148f8dec53a930b3bef9b742e',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8b314d3e-c26b-5f2a-82df-40dab0c16fa0/8b314d3e-c26b-5f2a-82df-40dab0c16fa0_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2337209,
             'Height': 2880,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/5001/20485001/docs_service_history-1774694114598.jpg?ixlib=js-3.8.0&auto=format&s=787a0658177c11cc70c58c6d97d65b46',
             'Width': 3840}],
 'price': 5341,
 'price_includes_vat': False,
 'registration_date': '2017-09-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'Fiat Doblo 16V SX Maxi Mutijet II',
 'transmission': 'manual',
 'trim': '16V SX Maxi Mutijet II',
 'vin': 'ZFA26300006G69157',
 'year': 2017}
2026-03-29 20:08:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720485001%27 HTTP/1.1" 200 None
2026-03-29 20:08:30 [motorway.uk] INFO: Saving data for 20485001: {'created_time': 1774814910.536925, 'last_price_update_time': 1774814910.536937, 'auction_closing_time': 1774884600.0}
2026-03-29 20:08:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20485001') HTTP/1.1" 204 0
2026-03-29 20:08:30 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 9384f570-0a6f-5529-b6db-f87e678ea572 with identifier: 20158404
2026-03-29 20:08:30 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 9384f570-0a6f-5529-b6db-f87e678ea572 with identifier: 20158404
2026-03-29 20:08:30 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 9384f570-0a6f-5529-b6db-f87e678ea572 with identifier: 20158404 to the API
2026-03-29 20:08:30 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:08: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:08:30 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/8404/20158404/exterior_rear_driver-1773062242022.jpeg>
{'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': '9384f570-0a6f-5529-b6db-f87e678ea572',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'EJ66 UWY',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20158404',
 'listing': 'auction',
 'location': 'Buckinghamshire High Wycombe',
 'make': 'Ford',
 'model': 'Fiesta',
 'odometer': 62000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9384f570-0a6f-5529-b6db-f87e678ea572/9384f570-0a6f-5529-b6db-f87e678ea572_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3093305,
             'Height': 4058,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8404/20158404/exterior_front_driver-1773062176386.jpeg',
             'Width': 5411},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9384f570-0a6f-5529-b6db-f87e678ea572/9384f570-0a6f-5529-b6db-f87e678ea572_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3396173,
             'Height': 4142,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8404/20158404/exterior_rear_driver-1773062242022.jpeg',
             'Width': 5523},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9384f570-0a6f-5529-b6db-f87e678ea572/9384f570-0a6f-5529-b6db-f87e678ea572_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2675244,
             'Height': 3948,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8404/20158404/exterior_front_passenger-1773062192837.jpeg',
             'Width': 5264},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9384f570-0a6f-5529-b6db-f87e678ea572/9384f570-0a6f-5529-b6db-f87e678ea572_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3794224,
             'Height': 4265,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8404/20158404/exterior_rear_passenger-1773062229806.jpeg',
             'Width': 5686},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9384f570-0a6f-5529-b6db-f87e678ea572/9384f570-0a6f-5529-b6db-f87e678ea572_image_4.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 14486234,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos.imgix.net/8404/20158404/interior_front_seats-1773062417573.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9384f570-0a6f-5529-b6db-f87e678ea572/9384f570-0a6f-5529-b6db-f87e678ea572_image_5.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 17929447,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos.imgix.net/8404/20158404/interior_rear_seats-1773062276928.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9384f570-0a6f-5529-b6db-f87e678ea572/9384f570-0a6f-5529-b6db-f87e678ea572_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5376345,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8404/20158404/interior_dashboard-1773062321759.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9384f570-0a6f-5529-b6db-f87e678ea572/9384f570-0a6f-5529-b6db-f87e678ea572_image_7.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 8315939,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8404/20158404/instrument_cluster-1773062389265.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9384f570-0a6f-5529-b6db-f87e678ea572/9384f570-0a6f-5529-b6db-f87e678ea572_image_8.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 12577214,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos.imgix.net/8404/20158404/interior_boot-1773062294962.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9384f570-0a6f-5529-b6db-f87e678ea572/9384f570-0a6f-5529-b6db-f87e678ea572_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2103986,
             'Height': 4032,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/8404/20158404/docs_service_history-1773657246693.jpeg?ixlib=js-3.8.0&auto=format&s=9e13eb07365a2eb2cb67905c9bd4323c',
             'Width': 3024}],
 'price': 3650,
 'price_includes_vat': False,
 'registration_date': '2016-11-10',
 'seats_number': None,
 'seller_name': None,
 'title': 'Ford Fiesta ST-LINE',
 'transmission': 'manual',
 'trim': 'ST-LINE',
 'vin': 'WF0CXXGAKCGS16259',
 'year': 2016}
2026-03-29 20:08:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720158404%27 HTTP/1.1" 200 None
2026-03-29 20:08:30 [motorway.uk] INFO: Saving data for 20158404: {'created_time': 1774814910.911137, 'last_price_update_time': 1774814910.91115, 'auction_closing_time': 1774884600.0}
2026-03-29 20:08:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20158404') HTTP/1.1" 204 0
2026-03-29 20:08:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/8213/16608213/16608213-docs_service_history-modified-1751562141198.jpeg?ixlib=js-3.8.0&auto=format&s=ff1ce210d0402d5236c7914189f30494> (referer: None)
2026-03-29 20:08:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/6360/20456360/docs_service_history-1774706333184.jpg?ixlib=js-3.8.0&auto=format&s=3406e1280f5e20c6d1451797c658aa40> (referer: None)
2026-03-29 20:08:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2558/18732558/wheels_front_driver-1769769348628.jpg> (referer: None)
2026-03-29 20:08:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9772/16989772/exterior_front_passenger-1774715927807.jpg> (referer: None)
2026-03-29 20:08:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0509/20260509/exterior_front_driver-1774015116390.jpg> (referer: None)
2026-03-29 20:08:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8213/16608213/interior_dashboard-1774712192839.jpg> (referer: None)
2026-03-29 20:08:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/7813/20087813/docs_service_history-1774626637351.jpg?ixlib=js-3.8.0&auto=format&s=c6eef0a0211c74bfc0d94f72eaf5677c> (referer: None)
2026-03-29 20:08:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2cec68d0>
2026-03-29 20:08:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3f3c93c3-3f86-5812-8e5e-47fbc9852b3c/3f3c93c3-3f86-5812-8e5e-47fbc9852b3c_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:08:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F8213%252F16608213%252F16608213-docs_service_history-modified-1751562141198.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dff1ce210d0402d5236c7914189f30494') HTTP/1.1" 204 0
2026-03-29 20:08:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/8213/16608213/16608213-docs_service_history-modified-1751562141198.jpeg?ixlib=js-3.8.0&auto=format&s=ff1ce210d0402d5236c7914189f30494 saved to cache
2026-03-29 20:08:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 3f3c93c3-3f86-5812-8e5e-47fbc9852b3c
2026-03-29 20:08:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7813/20087813/damage_missing_trims-1774629197426.png> (referer: None)
2026-03-29 20:08:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f32d110>
2026-03-29 20:08:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9b47a8e5-ea12-5bde-9616-7ac9ac714d79/9b47a8e5-ea12-5bde-9616-7ac9ac714d79_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:08:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F6360%252F20456360%252Fdocs_service_history-1774706333184.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D3406e1280f5e20c6d1451797c658aa40') HTTP/1.1" 204 0
2026-03-29 20:08:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6360/20456360/docs_service_history-1774706333184.jpg?ixlib=js-3.8.0&auto=format&s=3406e1280f5e20c6d1451797c658aa40 saved to cache
2026-03-29 20:08:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 9b47a8e5-ea12-5bde-9616-7ac9ac714d79
2026-03-29 20:08:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c8319d0>
2026-03-29 20:08:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_52e4ec49-2446-5b4d-bcdb-705910774bb0/52e4ec49-2446-5b4d-bcdb-705910774bb0_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:08:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F2558%252F18732558%252Fwheels_front_driver-1769769348628.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2558/18732558/wheels_front_driver-1769769348628.jpg saved to cache
2026-03-29 20:08:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 52e4ec49-2446-5b4d-bcdb-705910774bb0
2026-03-29 20:08:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d1cc790>
2026-03-29 20:08:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_55fff08f-3215-512b-a76a-96e171430300/55fff08f-3215-512b-a76a-96e171430300_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:08:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F9772%252F16989772%252Fexterior_front_passenger-1774715927807.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9772/16989772/exterior_front_passenger-1774715927807.jpg saved to cache
2026-03-29 20:08:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 55fff08f-3215-512b-a76a-96e171430300
2026-03-29 20:08:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d5c5790>
2026-03-29 20:08:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_581e8de5-b04a-5086-a100-01898fcf7c3f/581e8de5-b04a-5086-a100-01898fcf7c3f_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:08:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F0509%252F20260509%252Fexterior_front_driver-1774015116390.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0509/20260509/exterior_front_driver-1774015116390.jpg saved to cache
2026-03-29 20:08:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 581e8de5-b04a-5086-a100-01898fcf7c3f
2026-03-29 20:08:31 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 581e8de5-b04a-5086-a100-01898fcf7c3f, skipping ID generation
2026-03-29 20:08:31 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 581e8de5-b04a-5086-a100-01898fcf7c3f with scrape type 1
2026-03-29 20:08:31 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 581e8de5-b04a-5086-a100-01898fcf7c3f sending to next pipeline
2026-03-29 20:08:31 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 581e8de5-b04a-5086-a100-01898fcf7c3f, identifier: 20260509
2026-03-29 20:08:31 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:08: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:08: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:08:31 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:08:31 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:08:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f32eb90>
2026-03-29 20:08:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3f3c93c3-3f86-5812-8e5e-47fbc9852b3c/3f3c93c3-3f86-5812-8e5e-47fbc9852b3c_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:08:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F8213%252F16608213%252Finterior_dashboard-1774712192839.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8213/16608213/interior_dashboard-1774712192839.jpg saved to cache
2026-03-29 20:08:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 3f3c93c3-3f86-5812-8e5e-47fbc9852b3c
2026-03-29 20:08:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d0684d0>
2026-03-29 20:08:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9b34c870-ec72-5ac0-8f68-cb6ac0649f37/9b34c870-ec72-5ac0-8f68-cb6ac0649f37_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:08:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F7813%252F20087813%252Fdocs_service_history-1774626637351.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dc6eef0a0211c74bfc0d94f72eaf5677c') HTTP/1.1" 204 0
2026-03-29 20:08:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/7813/20087813/docs_service_history-1774626637351.jpg?ixlib=js-3.8.0&auto=format&s=c6eef0a0211c74bfc0d94f72eaf5677c saved to cache
2026-03-29 20:08:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 9b34c870-ec72-5ac0-8f68-cb6ac0649f37
2026-03-29 20:08:31 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 581e8de5-b04a-5086-a100-01898fcf7c3f with identifier: 20260509
2026-03-29 20:08:31 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 581e8de5-b04a-5086-a100-01898fcf7c3f with identifier: 20260509
2026-03-29 20:08:31 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 581e8de5-b04a-5086-a100-01898fcf7c3f with identifier: 20260509 to the API
2026-03-29 20:08:31 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:08: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:08:33 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/0509/20260509/exterior_front_driver-1774015116390.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': '581e8de5-b04a-5086-a100-01898fcf7c3f',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'RE66 AYM',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20260509',
 'listing': 'auction',
 'location': 'Hampshire Romsey',
 'make': 'BMW',
 'model': '2 Series',
 'odometer': 58000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 23,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_581e8de5-b04a-5086-a100-01898fcf7c3f/581e8de5-b04a-5086-a100-01898fcf7c3f_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1824503,
             'Height': 2645,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0509/20260509/exterior_front_driver-1774015116390.jpg',
             'Width': 3527},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_581e8de5-b04a-5086-a100-01898fcf7c3f/581e8de5-b04a-5086-a100-01898fcf7c3f_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1368295,
             'Height': 2366,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0509/20260509/exterior_rear_driver-1774015133287.jpg',
             'Width': 3155},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_581e8de5-b04a-5086-a100-01898fcf7c3f/581e8de5-b04a-5086-a100-01898fcf7c3f_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2245342,
             'Height': 2737,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0509/20260509/exterior_front_passenger-1774015147969.jpg',
             'Width': 3649},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_581e8de5-b04a-5086-a100-01898fcf7c3f/581e8de5-b04a-5086-a100-01898fcf7c3f_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2201237,
             'Height': 2806,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0509/20260509/exterior_rear_passenger-1774015177369.jpg',
             'Width': 3741},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_581e8de5-b04a-5086-a100-01898fcf7c3f/581e8de5-b04a-5086-a100-01898fcf7c3f_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3669245,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0509/20260509/interior_front_seats-1774015492773.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_581e8de5-b04a-5086-a100-01898fcf7c3f/581e8de5-b04a-5086-a100-01898fcf7c3f_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3039565,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0509/20260509/interior_rear_seats-1774015503705.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_581e8de5-b04a-5086-a100-01898fcf7c3f/581e8de5-b04a-5086-a100-01898fcf7c3f_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 909290,
             'Height': 2274,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0509/20260509/interior_dashboard-1774015519516.jpg',
             'Width': 3024},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_581e8de5-b04a-5086-a100-01898fcf7c3f/581e8de5-b04a-5086-a100-01898fcf7c3f_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2224264,
             'Height': 2736,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0509/20260509/instrument_cluster-1774694834820.jpg',
             'Width': 3648},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_581e8de5-b04a-5086-a100-01898fcf7c3f/581e8de5-b04a-5086-a100-01898fcf7c3f_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2778782,
             'Height': 2274,
             'OriginUrl': 'https://motorway-photos.imgix.net/0509/20260509/interior_boot-1774015551537.jpg',
             'Width': 3024},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_581e8de5-b04a-5086-a100-01898fcf7c3f/581e8de5-b04a-5086-a100-01898fcf7c3f_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 7230459,
             'Height': 3024,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/0509/20260509/docs_service_history-1774015659880.jpg?ixlib=js-3.8.0&auto=format&s=21ea7dcb37c7f64cde8e79cd2eb486fa',
             'Width': 4032}],
 'price': 6664,
 'price_includes_vat': False,
 'registration_date': '2016-09-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'BMW 225XE Sport PHEV Auto',
 'transmission': 'automatic',
 'trim': '225XE Sport PHEV Auto',
 'vin': 'WBA2C72050V365909',
 'year': 2016}
2026-03-29 20:08:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720260509%27 HTTP/1.1" 200 None
2026-03-29 20:08:33 [motorway.uk] INFO: Saving data for 20260509: {'created_time': 1774814913.144592, 'last_price_update_time': 1774814913.144603, 'auction_closing_time': 1774884600.0}
2026-03-29 20:08:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20260509') HTTP/1.1" 204 0
2026-03-29 20:08:33 [PIL.PngImagePlugin] DEBUG: STREAM b'IHDR' 16 13
2026-03-29 20:08:33 [PIL.PngImagePlugin] DEBUG: STREAM b'sRGB' 41 1
2026-03-29 20:08:33 [PIL.PngImagePlugin] DEBUG: STREAM b'gAMA' 54 4
2026-03-29 20:08:33 [PIL.PngImagePlugin] DEBUG: STREAM b'pHYs' 70 9
2026-03-29 20:08:33 [PIL.PngImagePlugin] DEBUG: STREAM b'IDAT' 91 56092
2026-03-29 20:08:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f2c7590>
2026-03-29 20:08:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9b34c870-ec72-5ac0-8f68-cb6ac0649f37/9b34c870-ec72-5ac0-8f68-cb6ac0649f37_image_9.png HTTP/1.1" 201 0
2026-03-29 20:08:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7813%252F20087813%252Fdamage_missing_trims-1774629197426.png') HTTP/1.1" 204 0
2026-03-29 20:08:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7813/20087813/damage_missing_trims-1774629197426.png saved to cache
2026-03-29 20:08:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 9b34c870-ec72-5ac0-8f68-cb6ac0649f37
2026-03-29 20:08:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/9772/16989772/docs_service_history-1774716920596.jpg?ixlib=js-3.8.0&auto=format&s=74a6e56930c91a3dd2e64cbe8fde7b24> (referer: None)
2026-03-29 20:08:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/6360/20456360/docs_service_history-1774706330961.jpg?ixlib=js-3.8.0&auto=format&s=94ccf5bc6c34a1d653516cb70c4c3d1e> (referer: None)
2026-03-29 20:08:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/2558/18732558/docs_service_history-1769858687182.jpg?ixlib=js-3.8.0&auto=format&s=600b3a36f24e24b760f272f71411effe> (referer: None)
2026-03-29 20:08:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8213/16608213/instrument_cluster-1774712240665.jpg> (referer: None)
2026-03-29 20:08:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/2558/18732558/interior_boot-1774715710736.jpg> (referer: None)
2026-03-29 20:08:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9772/16989772/instrument_cluster-1774716509975.jpg> (referer: None)
2026-03-29 20:08:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6360/20456360/interior_boot-1774706183256.jpg> (referer: None)
2026-03-29 20:08:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6360/20456360/interior_dashboard-1774706168996.jpg> (referer: None)
2026-03-29 20:08:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8213/16608213/interior_boot-1774712201133.jpg> (referer: None)
2026-03-29 20:08:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9772/16989772/interior_boot-1774716511030.jpg> (referer: None)
2026-03-29 20:08:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7813/20087813/interior_boot-1773321663523.jpg> (referer: None)
2026-03-29 20:08:33 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:08: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:08: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:08:33 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:08:33 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:08:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f4d4650>
2026-03-29 20:08:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_55fff08f-3215-512b-a76a-96e171430300/55fff08f-3215-512b-a76a-96e171430300_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:08:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F9772%252F16989772%252Fdocs_service_history-1774716920596.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D74a6e56930c91a3dd2e64cbe8fde7b24') HTTP/1.1" 204 0
2026-03-29 20:08:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9772/16989772/docs_service_history-1774716920596.jpg?ixlib=js-3.8.0&auto=format&s=74a6e56930c91a3dd2e64cbe8fde7b24 saved to cache
2026-03-29 20:08:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 55fff08f-3215-512b-a76a-96e171430300
2026-03-29 20:08:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e16ebd0>
2026-03-29 20:08:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9b47a8e5-ea12-5bde-9616-7ac9ac714d79/9b47a8e5-ea12-5bde-9616-7ac9ac714d79_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:08:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F6360%252F20456360%252Fdocs_service_history-1774706330961.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D94ccf5bc6c34a1d653516cb70c4c3d1e') HTTP/1.1" 204 0
2026-03-29 20:08:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6360/20456360/docs_service_history-1774706330961.jpg?ixlib=js-3.8.0&auto=format&s=94ccf5bc6c34a1d653516cb70c4c3d1e saved to cache
2026-03-29 20:08:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 9b47a8e5-ea12-5bde-9616-7ac9ac714d79
2026-03-29 20:08:33 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:08:33 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:08:33 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x009TF\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\x85\xf9\x0090\x1f\x00\x00\x00\x00'
2026-03-29 20:08:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d665d90>
2026-03-29 20:08:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_52e4ec49-2446-5b4d-bcdb-705910774bb0/52e4ec49-2446-5b4d-bcdb-705910774bb0_image_8.mpo HTTP/1.1" 201 0
2026-03-29 20:08:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F2558%252F18732558%252Fdocs_service_history-1769858687182.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D600b3a36f24e24b760f272f71411effe') HTTP/1.1" 204 0
2026-03-29 20:08:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/2558/18732558/docs_service_history-1769858687182.jpg?ixlib=js-3.8.0&auto=format&s=600b3a36f24e24b760f272f71411effe saved to cache
2026-03-29 20:08:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 52e4ec49-2446-5b4d-bcdb-705910774bb0
2026-03-29 20:08:33 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:08: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:08: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:08:33 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:08:33 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:08:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f608350>
2026-03-29 20:08:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3f3c93c3-3f86-5812-8e5e-47fbc9852b3c/3f3c93c3-3f86-5812-8e5e-47fbc9852b3c_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:08:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F8213%252F16608213%252Finstrument_cluster-1774712240665.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8213/16608213/instrument_cluster-1774712240665.jpg saved to cache
2026-03-29 20:08:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 3f3c93c3-3f86-5812-8e5e-47fbc9852b3c
2026-03-29 20:08:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d5a4b10>
2026-03-29 20:08:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_52e4ec49-2446-5b4d-bcdb-705910774bb0/52e4ec49-2446-5b4d-bcdb-705910774bb0_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:08:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F2558%252F18732558%252Finterior_boot-1774715710736.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2558/18732558/interior_boot-1774715710736.jpg saved to cache
2026-03-29 20:08:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 52e4ec49-2446-5b4d-bcdb-705910774bb0
2026-03-29 20:08:33 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:08: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:08: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:08:33 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:08:33 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:08:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f6095d0>
2026-03-29 20:08:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_55fff08f-3215-512b-a76a-96e171430300/55fff08f-3215-512b-a76a-96e171430300_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:08:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F9772%252F16989772%252Finstrument_cluster-1774716509975.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9772/16989772/instrument_cluster-1774716509975.jpg saved to cache
2026-03-29 20:08:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 55fff08f-3215-512b-a76a-96e171430300
2026-03-29 20:08:33 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:08: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:08: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:08:33 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:08:33 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:08:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f2d5cd0>
2026-03-29 20:08:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9b47a8e5-ea12-5bde-9616-7ac9ac714d79/9b47a8e5-ea12-5bde-9616-7ac9ac714d79_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:08:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6360%252F20456360%252Finterior_boot-1774706183256.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6360/20456360/interior_boot-1774706183256.jpg saved to cache
2026-03-29 20:08:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 9b47a8e5-ea12-5bde-9616-7ac9ac714d79
2026-03-29 20:08:33 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:08: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:08: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:08:33 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:08:33 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:08:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc3e190>
2026-03-29 20:08:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9b47a8e5-ea12-5bde-9616-7ac9ac714d79/9b47a8e5-ea12-5bde-9616-7ac9ac714d79_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:08:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F6360%252F20456360%252Finterior_dashboard-1774706168996.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6360/20456360/interior_dashboard-1774706168996.jpg saved to cache
2026-03-29 20:08:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 9b47a8e5-ea12-5bde-9616-7ac9ac714d79
2026-03-29 20:08:34 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:08: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:08: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:08:34 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:08:34 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:08:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d935b90>
2026-03-29 20:08:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3f3c93c3-3f86-5812-8e5e-47fbc9852b3c/3f3c93c3-3f86-5812-8e5e-47fbc9852b3c_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:08:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8213%252F16608213%252Finterior_boot-1774712201133.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8213/16608213/interior_boot-1774712201133.jpg saved to cache
2026-03-29 20:08:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 3f3c93c3-3f86-5812-8e5e-47fbc9852b3c
2026-03-29 20:08:34 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:08: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:08: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:08:34 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:08:34 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:08:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d303bd0>
2026-03-29 20:08:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_55fff08f-3215-512b-a76a-96e171430300/55fff08f-3215-512b-a76a-96e171430300_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:08:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9772%252F16989772%252Finterior_boot-1774716511030.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9772/16989772/interior_boot-1774716511030.jpg saved to cache
2026-03-29 20:08:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 55fff08f-3215-512b-a76a-96e171430300
2026-03-29 20:08:34 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\x00\x12\x00\x00'
2026-03-29 20:08:34 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 34 - Data Location: 170 - value: b'HONOR\x00\x00\x00\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:08:34 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x00'
2026-03-29 20:08:34 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 58 - Data Location: 202 - value: b'2026:03:12 13:19:20\x00'
2026-03-29 20:08: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:08: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:08:34 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\x80\r\x00\x00'
2026-03-29 20:08:34 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 106 - Data Location: 238 - value: <table: 36 bytes>
2026-03-29 20:08:34 [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:08:34 [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:08:34 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:08:34 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'R\x01\x00\x00'
2026-03-29 20:08:34 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:08:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f2d5e50>
2026-03-29 20:08:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9b34c870-ec72-5ac0-8f68-cb6ac0649f37/9b34c870-ec72-5ac0-8f68-cb6ac0649f37_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:08:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7813%252F20087813%252Finterior_boot-1773321663523.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7813/20087813/interior_boot-1773321663523.jpg saved to cache
2026-03-29 20:08:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 9b34c870-ec72-5ac0-8f68-cb6ac0649f37
2026-03-29 20:08:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7813/20087813/interior_dashboard-1773321788474.jpg> (referer: None)
2026-03-29 20:08:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/2558/18732558/interior_dashboard-1774715695248.jpg> (referer: None)
2026-03-29 20:08:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9772/16989772/interior_dashboard-1774716496401.jpg> (referer: None)
2026-03-29 20:08:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2558/18732558/interior_rear_seats-1769769641571.jpg> (referer: None)
2026-03-29 20:08:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6360/20456360/interior_rear_seats-1774706140648.jpg> (referer: None)
2026-03-29 20:08:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9772/16989772/interior_rear_seats-1774716464985.jpg> (referer: None)
2026-03-29 20:08:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8213/16608213/interior_rear_seats-1774712161288.jpg> (referer: None)
2026-03-29 20:08:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c626b50>
2026-03-29 20:08:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9b34c870-ec72-5ac0-8f68-cb6ac0649f37/9b34c870-ec72-5ac0-8f68-cb6ac0649f37_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:08:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F7813%252F20087813%252Finterior_dashboard-1773321788474.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7813/20087813/interior_dashboard-1773321788474.jpg saved to cache
2026-03-29 20:08:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 9b34c870-ec72-5ac0-8f68-cb6ac0649f37
2026-03-29 20:08:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c627f50>
2026-03-29 20:08:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_52e4ec49-2446-5b4d-bcdb-705910774bb0/52e4ec49-2446-5b4d-bcdb-705910774bb0_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:08:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F2558%252F18732558%252Finterior_dashboard-1774715695248.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2558/18732558/interior_dashboard-1774715695248.jpg saved to cache
2026-03-29 20:08:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 52e4ec49-2446-5b4d-bcdb-705910774bb0
2026-03-29 20:08:35 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:08: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:08: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:08:35 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:08:35 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:08:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c818b90>
2026-03-29 20:08:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_55fff08f-3215-512b-a76a-96e171430300/55fff08f-3215-512b-a76a-96e171430300_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:08:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F9772%252F16989772%252Finterior_dashboard-1774716496401.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9772/16989772/interior_dashboard-1774716496401.jpg saved to cache
2026-03-29 20:08:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 55fff08f-3215-512b-a76a-96e171430300
2026-03-29 20:08:35 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:08: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:08: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:08:35 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:08:35 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:08:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2cabb050>
2026-03-29 20:08:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_52e4ec49-2446-5b4d-bcdb-705910774bb0/52e4ec49-2446-5b4d-bcdb-705910774bb0_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:08:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2558%252F18732558%252Finterior_rear_seats-1769769641571.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2558/18732558/interior_rear_seats-1769769641571.jpg saved to cache
2026-03-29 20:08:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 52e4ec49-2446-5b4d-bcdb-705910774bb0
2026-03-29 20:08:35 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:08: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:08: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:08:35 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:08:35 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:08:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d6fab50>
2026-03-29 20:08:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9b47a8e5-ea12-5bde-9616-7ac9ac714d79/9b47a8e5-ea12-5bde-9616-7ac9ac714d79_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:08:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6360%252F20456360%252Finterior_rear_seats-1774706140648.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6360/20456360/interior_rear_seats-1774706140648.jpg saved to cache
2026-03-29 20:08:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 9b47a8e5-ea12-5bde-9616-7ac9ac714d79
2026-03-29 20:08:35 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:08: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:08: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:08:35 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:08:35 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:08:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c6ff610>
2026-03-29 20:08:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_55fff08f-3215-512b-a76a-96e171430300/55fff08f-3215-512b-a76a-96e171430300_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:08:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9772%252F16989772%252Finterior_rear_seats-1774716464985.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9772/16989772/interior_rear_seats-1774716464985.jpg saved to cache
2026-03-29 20:08:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 55fff08f-3215-512b-a76a-96e171430300
2026-03-29 20:08:36 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:08: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:08: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:08:36 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:08:36 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:08:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d06be10>
2026-03-29 20:08:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3f3c93c3-3f86-5812-8e5e-47fbc9852b3c/3f3c93c3-3f86-5812-8e5e-47fbc9852b3c_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:08:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8213%252F16608213%252Finterior_rear_seats-1774712161288.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8213/16608213/interior_rear_seats-1774712161288.jpg saved to cache
2026-03-29 20:08:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 3f3c93c3-3f86-5812-8e5e-47fbc9852b3c
2026-03-29 20:08:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9772/16989772/exterior_rear_passenger-1774715898111.jpg> (referer: None)
2026-03-29 20:08:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6360/20456360/exterior_rear_passenger-1774705486829.jpg> (referer: None)
2026-03-29 20:08:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/2558/18732558/exterior_rear_passenger-1774715670430.jpg> (referer: None)
2026-03-29 20:08:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8213/16608213/exterior_rear_passenger-1774711748469.jpg> (referer: None)
2026-03-29 20:08:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8213/16608213/interior_front_seats-1774712140589.jpg> (referer: None)
2026-03-29 20:08:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9772/16989772/interior_front_seats-1774716433939.jpg> (referer: None)
2026-03-29 20:08:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2558/18732558/interior_front_seats-1769769613465.jpg> (referer: None)
2026-03-29 20:08:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6360/20456360/interior_front_seats-1774706128426.jpg> (referer: None)
2026-03-29 20:08:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7813/20087813/interior_front_seats-1773321665560.jpg> (referer: None)
2026-03-29 20:08:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7813/20087813/interior_rear_seats-1773321662284.jpg> (referer: None)
2026-03-29 20:08:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ca38c90>
2026-03-29 20:08:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_55fff08f-3215-512b-a76a-96e171430300/55fff08f-3215-512b-a76a-96e171430300_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:08:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F9772%252F16989772%252Fexterior_rear_passenger-1774715898111.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9772/16989772/exterior_rear_passenger-1774715898111.jpg saved to cache
2026-03-29 20:08:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 55fff08f-3215-512b-a76a-96e171430300
2026-03-29 20:08:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d1cea10>
2026-03-29 20:08:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9b47a8e5-ea12-5bde-9616-7ac9ac714d79/9b47a8e5-ea12-5bde-9616-7ac9ac714d79_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:08:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F6360%252F20456360%252Fexterior_rear_passenger-1774705486829.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6360/20456360/exterior_rear_passenger-1774705486829.jpg saved to cache
2026-03-29 20:08:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 9b47a8e5-ea12-5bde-9616-7ac9ac714d79
2026-03-29 20:08:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dd37990>
2026-03-29 20:08:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_52e4ec49-2446-5b4d-bcdb-705910774bb0/52e4ec49-2446-5b4d-bcdb-705910774bb0_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:08:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F2558%252F18732558%252Fexterior_rear_passenger-1774715670430.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2558/18732558/exterior_rear_passenger-1774715670430.jpg saved to cache
2026-03-29 20:08:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 52e4ec49-2446-5b4d-bcdb-705910774bb0
2026-03-29 20:08:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dd37f50>
2026-03-29 20:08:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3f3c93c3-3f86-5812-8e5e-47fbc9852b3c/3f3c93c3-3f86-5812-8e5e-47fbc9852b3c_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:08:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F8213%252F16608213%252Fexterior_rear_passenger-1774711748469.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8213/16608213/exterior_rear_passenger-1774711748469.jpg saved to cache
2026-03-29 20:08:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 3f3c93c3-3f86-5812-8e5e-47fbc9852b3c
2026-03-29 20:08:36 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:08: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:08: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:08:36 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:08:36 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:08:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f29f050>
2026-03-29 20:08:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3f3c93c3-3f86-5812-8e5e-47fbc9852b3c/3f3c93c3-3f86-5812-8e5e-47fbc9852b3c_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:08:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8213%252F16608213%252Finterior_front_seats-1774712140589.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8213/16608213/interior_front_seats-1774712140589.jpg saved to cache
2026-03-29 20:08:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 3f3c93c3-3f86-5812-8e5e-47fbc9852b3c
2026-03-29 20:08:36 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:08: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:08: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:08:36 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:08:36 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:08:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc68790>
2026-03-29 20:08:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_55fff08f-3215-512b-a76a-96e171430300/55fff08f-3215-512b-a76a-96e171430300_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:08:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9772%252F16989772%252Finterior_front_seats-1774716433939.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9772/16989772/interior_front_seats-1774716433939.jpg saved to cache
2026-03-29 20:08:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 55fff08f-3215-512b-a76a-96e171430300
2026-03-29 20:08:36 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:08: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:08: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:08:36 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:08:36 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:08:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f291e10>
2026-03-29 20:08:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_52e4ec49-2446-5b4d-bcdb-705910774bb0/52e4ec49-2446-5b4d-bcdb-705910774bb0_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:08:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2558%252F18732558%252Finterior_front_seats-1769769613465.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2558/18732558/interior_front_seats-1769769613465.jpg saved to cache
2026-03-29 20:08:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 52e4ec49-2446-5b4d-bcdb-705910774bb0
2026-03-29 20:08:37 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:08: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:08: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:08:37 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:08:37 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:08:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c6c1590>
2026-03-29 20:08:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9b47a8e5-ea12-5bde-9616-7ac9ac714d79/9b47a8e5-ea12-5bde-9616-7ac9ac714d79_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:08:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6360%252F20456360%252Finterior_front_seats-1774706128426.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6360/20456360/interior_front_seats-1774706128426.jpg saved to cache
2026-03-29 20:08:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 9b47a8e5-ea12-5bde-9616-7ac9ac714d79
2026-03-29 20:08:37 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\x00\x12\x00\x00'
2026-03-29 20:08:37 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 34 - Data Location: 170 - value: b'HONOR\x00\x00\x00\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:08:37 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x00'
2026-03-29 20:08:37 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 58 - Data Location: 202 - value: b'2026:03:12 13:20:55\x00'
2026-03-29 20:08:37 [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:08:37 [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:08:37 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\x80\r\x00\x00'
2026-03-29 20:08:37 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 106 - Data Location: 238 - value: <table: 36 bytes>
2026-03-29 20:08:37 [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:08:37 [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:08:37 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:08:37 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'R\x01\x00\x00'
2026-03-29 20:08:37 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:08:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc6aed0>
2026-03-29 20:08:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9b34c870-ec72-5ac0-8f68-cb6ac0649f37/9b34c870-ec72-5ac0-8f68-cb6ac0649f37_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:08:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7813%252F20087813%252Finterior_front_seats-1773321665560.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7813/20087813/interior_front_seats-1773321665560.jpg saved to cache
2026-03-29 20:08:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 9b34c870-ec72-5ac0-8f68-cb6ac0649f37
2026-03-29 20:08:37 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\x00\x12\x00\x00'
2026-03-29 20:08:37 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 34 - Data Location: 170 - value: b'HONOR\x00\x00\x00\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:08:37 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x00'
2026-03-29 20:08:37 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 58 - Data Location: 202 - value: b'2026:03:12 13:16:57\x00'
2026-03-29 20:08:37 [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:08:37 [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:08:37 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\x80\r\x00\x00'
2026-03-29 20:08:37 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 106 - Data Location: 238 - value: <table: 36 bytes>
2026-03-29 20:08:37 [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:08:37 [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:08:37 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:08:37 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'R\x01\x00\x00'
2026-03-29 20:08:37 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:08:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f29d610>
2026-03-29 20:08:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9b34c870-ec72-5ac0-8f68-cb6ac0649f37/9b34c870-ec72-5ac0-8f68-cb6ac0649f37_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:08:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7813%252F20087813%252Finterior_rear_seats-1773321662284.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7813/20087813/interior_rear_seats-1773321662284.jpg saved to cache
2026-03-29 20:08:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 9b34c870-ec72-5ac0-8f68-cb6ac0649f37
2026-03-29 20:08:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7813/20087813/exterior_rear_passenger-1773320913798.jpg> (referer: None)
2026-03-29 20:08:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7813/20087813/exterior_front_passenger-1773320887389.jpg> (referer: None)
2026-03-29 20:08: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:08:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6360/20456360/exterior_front_passenger-1774705492664.jpg> (referer: None)
2026-03-29 20:08:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8213/16608213/exterior_front_passenger-1774711767290.jpg> (referer: None)
2026-03-29 20:08:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6360/20456360/exterior_rear_driver-1774705470832.jpg> (referer: None)
2026-03-29 20:08:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8213/16608213/exterior_rear_driver-1774711733665.jpg> (referer: None)
2026-03-29 20:08:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2558/18732558/exterior_front_passenger-1769769320968.jpg> (referer: None)
2026-03-29 20:08:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/6360/20456360/exterior_front_driver-1774706943434.jpg> (referer: None)
2026-03-29 20:08:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ce74a90>
2026-03-29 20:08:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9b34c870-ec72-5ac0-8f68-cb6ac0649f37/9b34c870-ec72-5ac0-8f68-cb6ac0649f37_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:08:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F7813%252F20087813%252Fexterior_rear_passenger-1773320913798.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7813/20087813/exterior_rear_passenger-1773320913798.jpg saved to cache
2026-03-29 20:08:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 9b34c870-ec72-5ac0-8f68-cb6ac0649f37
2026-03-29 20:08:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d6ade10>
2026-03-29 20:08:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9b34c870-ec72-5ac0-8f68-cb6ac0649f37/9b34c870-ec72-5ac0-8f68-cb6ac0649f37_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:08:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F7813%252F20087813%252Fexterior_front_passenger-1773320887389.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7813/20087813/exterior_front_passenger-1773320887389.jpg saved to cache
2026-03-29 20:08:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 9b34c870-ec72-5ac0-8f68-cb6ac0649f37
2026-03-29 20:08:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d06a9d0>
2026-03-29 20:08:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9b47a8e5-ea12-5bde-9616-7ac9ac714d79/9b47a8e5-ea12-5bde-9616-7ac9ac714d79_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:08:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F6360%252F20456360%252Fexterior_front_passenger-1774705492664.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6360/20456360/exterior_front_passenger-1774705492664.jpg saved to cache
2026-03-29 20:08:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 9b47a8e5-ea12-5bde-9616-7ac9ac714d79
2026-03-29 20:08:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f499590>
2026-03-29 20:08:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3f3c93c3-3f86-5812-8e5e-47fbc9852b3c/3f3c93c3-3f86-5812-8e5e-47fbc9852b3c_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:08:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F8213%252F16608213%252Fexterior_front_passenger-1774711767290.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8213/16608213/exterior_front_passenger-1774711767290.jpg saved to cache
2026-03-29 20:08:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 3f3c93c3-3f86-5812-8e5e-47fbc9852b3c
2026-03-29 20:08:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d068790>
2026-03-29 20:08:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9b47a8e5-ea12-5bde-9616-7ac9ac714d79/9b47a8e5-ea12-5bde-9616-7ac9ac714d79_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:08:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F6360%252F20456360%252Fexterior_rear_driver-1774705470832.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6360/20456360/exterior_rear_driver-1774705470832.jpg saved to cache
2026-03-29 20:08:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 9b47a8e5-ea12-5bde-9616-7ac9ac714d79
2026-03-29 20:08:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f4b3ed0>
2026-03-29 20:08:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3f3c93c3-3f86-5812-8e5e-47fbc9852b3c/3f3c93c3-3f86-5812-8e5e-47fbc9852b3c_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:08:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F8213%252F16608213%252Fexterior_rear_driver-1774711733665.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8213/16608213/exterior_rear_driver-1774711733665.jpg saved to cache
2026-03-29 20:08:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 3f3c93c3-3f86-5812-8e5e-47fbc9852b3c
2026-03-29 20:08:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f498990>
2026-03-29 20:08:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_52e4ec49-2446-5b4d-bcdb-705910774bb0/52e4ec49-2446-5b4d-bcdb-705910774bb0_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:08:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F2558%252F18732558%252Fexterior_front_passenger-1769769320968.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2558/18732558/exterior_front_passenger-1769769320968.jpg saved to cache
2026-03-29 20:08:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 52e4ec49-2446-5b4d-bcdb-705910774bb0
2026-03-29 20:08:38 [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:08:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f65ced0>
2026-03-29 20:08:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9b47a8e5-ea12-5bde-9616-7ac9ac714d79/9b47a8e5-ea12-5bde-9616-7ac9ac714d79_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:08:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F6360%252F20456360%252Fexterior_front_driver-1774706943434.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6360/20456360/exterior_front_driver-1774706943434.jpg saved to cache
2026-03-29 20:08:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 9b47a8e5-ea12-5bde-9616-7ac9ac714d79
2026-03-29 20:08:38 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 9b47a8e5-ea12-5bde-9616-7ac9ac714d79, skipping ID generation
2026-03-29 20:08:38 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9b47a8e5-ea12-5bde-9616-7ac9ac714d79 with scrape type 1
2026-03-29 20:08:38 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 9b47a8e5-ea12-5bde-9616-7ac9ac714d79 sending to next pipeline
2026-03-29 20:08:39 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 9b47a8e5-ea12-5bde-9616-7ac9ac714d79, identifier: 20456360
2026-03-29 20:08:39 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 9b47a8e5-ea12-5bde-9616-7ac9ac714d79 with identifier: 20456360
2026-03-29 20:08:39 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 9b47a8e5-ea12-5bde-9616-7ac9ac714d79 with identifier: 20456360
2026-03-29 20:08:39 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 9b47a8e5-ea12-5bde-9616-7ac9ac714d79 with identifier: 20456360 to the API
2026-03-29 20:08:39 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:08: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:08:39 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-modified.imgix.net/6360/20456360/exterior_front_driver-1774706943434.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': '9b47a8e5-ea12-5bde-9616-7ac9ac714d79',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'CA18 KSV',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20456360',
 'listing': 'auction',
 'location': 'Dorset Wimborne',
 'make': 'Nissan',
 'model': 'X-Trail',
 'odometer': 39300,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 23,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9b47a8e5-ea12-5bde-9616-7ac9ac714d79/9b47a8e5-ea12-5bde-9616-7ac9ac714d79_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1848542,
             'Height': 2414,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/6360/20456360/exterior_front_driver-1774706943434.jpg',
             'Width': 3219},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9b47a8e5-ea12-5bde-9616-7ac9ac714d79/9b47a8e5-ea12-5bde-9616-7ac9ac714d79_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1820097,
             'Height': 2637,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6360/20456360/exterior_rear_driver-1774705470832.jpg',
             'Width': 3516},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9b47a8e5-ea12-5bde-9616-7ac9ac714d79/9b47a8e5-ea12-5bde-9616-7ac9ac714d79_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1343673,
             'Height': 2273,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6360/20456360/exterior_front_passenger-1774705492664.jpg',
             'Width': 3031},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9b47a8e5-ea12-5bde-9616-7ac9ac714d79/9b47a8e5-ea12-5bde-9616-7ac9ac714d79_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1777928,
             'Height': 2594,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6360/20456360/exterior_rear_passenger-1774705486829.jpg',
             'Width': 3459},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9b47a8e5-ea12-5bde-9616-7ac9ac714d79/9b47a8e5-ea12-5bde-9616-7ac9ac714d79_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3879099,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6360/20456360/interior_front_seats-1774706128426.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9b47a8e5-ea12-5bde-9616-7ac9ac714d79/9b47a8e5-ea12-5bde-9616-7ac9ac714d79_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3584609,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6360/20456360/interior_rear_seats-1774706140648.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9b47a8e5-ea12-5bde-9616-7ac9ac714d79/9b47a8e5-ea12-5bde-9616-7ac9ac714d79_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3375849,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6360/20456360/interior_dashboard-1774706168996.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9b47a8e5-ea12-5bde-9616-7ac9ac714d79/9b47a8e5-ea12-5bde-9616-7ac9ac714d79_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3303059,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6360/20456360/interior_boot-1774706183256.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9b47a8e5-ea12-5bde-9616-7ac9ac714d79/9b47a8e5-ea12-5bde-9616-7ac9ac714d79_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 791715,
             'Height': 2087,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/6360/20456360/docs_service_history-1774706330961.jpg?ixlib=js-3.8.0&auto=format&s=94ccf5bc6c34a1d653516cb70c4c3d1e',
             'Width': 3678},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9b47a8e5-ea12-5bde-9616-7ac9ac714d79/9b47a8e5-ea12-5bde-9616-7ac9ac714d79_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 811120,
             'Height': 2278,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/6360/20456360/docs_service_history-1774706333184.jpg?ixlib=js-3.8.0&auto=format&s=3406e1280f5e20c6d1451797c658aa40',
             'Width': 3286}],
 'price': 9956,
 'price_includes_vat': False,
 'registration_date': '2018-06-15',
 'seats_number': None,
 'seller_name': None,
 'title': 'Nissan X-Trail N-Connecta DCI',
 'transmission': 'manual',
 'trim': 'N-Connecta DCI',
 'vin': 'JN1TCAT32U0104899',
 'year': 2018}
2026-03-29 20:08:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720456360%27 HTTP/1.1" 200 None
2026-03-29 20:08:39 [motorway.uk] INFO: Saving data for 20456360: {'created_time': 1774814919.579179, 'last_price_update_time': 1774814919.579189, 'auction_closing_time': 1774884600.0}
2026-03-29 20:08:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20456360') HTTP/1.1" 204 0
2026-03-29 20:08:39 [motorway.uk] INFO: Found listing with ID: 20301561
2026-03-29 20:08:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720301561%27 HTTP/1.1" 200 None
2026-03-29 20:08:39 [motorway.uk] INFO: Scrape type for 20301561: 1
2026-03-29 20:08:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7813/20087813/exterior_front_driver-1773320950097.jpg> (referer: None)
2026-03-29 20:08:39 [motorway.uk] INFO: Found listing with ID: 20480470
2026-03-29 20:08:39 [motorway.uk] INFO: Found listing with ID: 20025955
2026-03-29 20:08:39 [motorway.uk] INFO: Found listing with ID: 19072079
2026-03-29 20:08:39 [motorway.uk] INFO: Found listing with ID: 20478414
2026-03-29 20:08:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720478414%27 HTTP/1.1" 200 None
2026-03-29 20:08:39 [motorway.uk] INFO: Scrape type for 20478414: 1
2026-03-29 20:08: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:08:39 [motorway.uk] INFO: Found listing with ID: 20390094
2026-03-29 20:08:39 [motorway.uk] INFO: Found listing with ID: 20355039
2026-03-29 20:08:39 [motorway.uk] INFO: Found listing with ID: 19897967
2026-03-29 20:08:39 [motorway.uk] INFO: Found listing with ID: 20416855
2026-03-29 20:08:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720416855%27 HTTP/1.1" 200 None
2026-03-29 20:08:39 [motorway.uk] INFO: Scrape type for 20416855: 1
2026-03-29 20:08:39 [motorway.uk] INFO: Found listing with ID: 20036264
2026-03-29 20:08:39 [motorway.uk] INFO: Found listing with ID: 20463207
2026-03-29 20:08:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720463207%27 HTTP/1.1" 200 None
2026-03-29 20:08:39 [motorway.uk] INFO: Scrape type for 20463207: 1
2026-03-29 20:08:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/7568/20127568/docs_service_history-1774452109610.jpg?ixlib=js-3.8.0&auto=format&s=649e1826c4d05711b59e6f7fab39136c> (referer: None)
2026-03-29 20:08:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/0670/20490670/docs_service_history-1774714636345.jpg?ixlib=js-3.8.0&auto=format&s=deb0d386857660c2b3f13607e1661f1d> (referer: None)
2026-03-29 20:08:39 [motorway.uk] INFO: Found listing with ID: 18730909
2026-03-29 20:08:39 [motorway.uk] INFO: Found listing with ID: 20382318
2026-03-29 20:08:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720382318%27 HTTP/1.1" 200 None
2026-03-29 20:08:39 [motorway.uk] INFO: Scrape type for 20382318: 1
2026-03-29 20:08:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/2589/20372589/exterior_front_driver-1774772616113.jpg> (referer: None)
2026-03-29 20:08: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:08: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:08: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:08:39 [motorway.uk] INFO: Found listing with ID: 20398514
2026-03-29 20:08:39 [motorway.uk] INFO: Found listing with ID: 20484917
2026-03-29 20:08:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720484917%27 HTTP/1.1" 200 None
2026-03-29 20:08:39 [motorway.uk] INFO: Scrape type for 20484917: 1
2026-03-29 20:08:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/0670/20490670/docs_service_history-1774714608840.jpg?ixlib=js-3.8.0&auto=format&s=1d2266e63d33f276781e5abb0523f14b> (referer: None)
2026-03-29 20:08: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:08:39 [motorway.uk] INFO: Found listing with ID: 18872105
2026-03-29 20:08:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718872105%27 HTTP/1.1" 200 None
2026-03-29 20:08:39 [motorway.uk] INFO: Scrape type for 18872105: 1
2026-03-29 20:08:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d75dc50>
2026-03-29 20:08:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9b34c870-ec72-5ac0-8f68-cb6ac0649f37/9b34c870-ec72-5ac0-8f68-cb6ac0649f37_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:08:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F7813%252F20087813%252Fexterior_front_driver-1773320950097.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7813/20087813/exterior_front_driver-1773320950097.jpg saved to cache
2026-03-29 20:08:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 9b34c870-ec72-5ac0-8f68-cb6ac0649f37
2026-03-29 20:08:39 [motorway.uk] INFO: Found listing with ID: 19791860
2026-03-29 20:08:39 [motorway.uk] INFO: Found listing with ID: 18667851
2026-03-29 20:08:39 [motorway.uk] INFO: Found listing with ID: 9844685
2026-03-29 20:08:39 [motorway.uk] INFO: Found listing with ID: 16823030
2026-03-29 20:08:39 [motorway.uk] INFO: Found listing with ID: 20408961
2026-03-29 20:08:39 [motorway.uk] INFO: Found listing with ID: 20296127
2026-03-29 20:08:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720296127%27 HTTP/1.1" 200 None
2026-03-29 20:08:39 [motorway.uk] INFO: Scrape type for 20296127: 1
2026-03-29 20:08:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9772/16989772/exterior_rear_driver-1774715869993.jpg> (referer: None)
2026-03-29 20:08:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9772/16989772/exterior_front_driver-1774715854160.jpg> (referer: None)
2026-03-29 20:08:39 [motorway.uk] INFO: Found listing with ID: 20222166
2026-03-29 20:08:39 [motorway.uk] INFO: Found listing with ID: 20474874
2026-03-29 20:08:39 [motorway.uk] INFO: Found listing with ID: 12127571
2026-03-29 20:08:39 [motorway.uk] INFO: Found listing with ID: 20483047
2026-03-29 20:08:39 [motorway.uk] INFO: Found listing with ID: 17857405
2026-03-29 20:08:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2717857405%27 HTTP/1.1" 200 None
2026-03-29 20:08:39 [motorway.uk] INFO: Scrape type for 17857405: 1
2026-03-29 20:08:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7813/20087813/exterior_rear_driver-1773320933793.jpg> (referer: None)
2026-03-29 20:08:39 [motorway.uk] INFO: Found listing with ID: 17585425
2026-03-29 20:08:39 [motorway.uk] INFO: Found listing with ID: 20401950
2026-03-29 20:08:39 [motorway.uk] INFO: Found listing with ID: 15315241
2026-03-29 20:08:39 [motorway.uk] INFO: Found listing with ID: 20394022
2026-03-29 20:08:39 [motorway.uk] INFO: Found listing with ID: 20239538
2026-03-29 20:08:39 [motorway.uk] INFO: Found listing with ID: 20066529
2026-03-29 20:08:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720066529%27 HTTP/1.1" 200 None
2026-03-29 20:08:39 [motorway.uk] INFO: Scrape type for 20066529: 1
2026-03-29 20:08:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d281610>
2026-03-29 20:08:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_57266667-a7ea-5f5b-9b23-a7839f0bff3f/57266667-a7ea-5f5b-9b23-a7839f0bff3f_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:08:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F7568%252F20127568%252Fdocs_service_history-1774452109610.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D649e1826c4d05711b59e6f7fab39136c') HTTP/1.1" 204 0
2026-03-29 20:08:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7568/20127568/docs_service_history-1774452109610.jpg?ixlib=js-3.8.0&auto=format&s=649e1826c4d05711b59e6f7fab39136c saved to cache
2026-03-29 20:08:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 57266667-a7ea-5f5b-9b23-a7839f0bff3f
2026-03-29 20:08:40 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: short (3) - value: b'\x048'
2026-03-29 20:08:40 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: short (3) - value: b'\t`'
2026-03-29 20:08:40 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 46 - Data Location: 74 - value: <table: 41 bytes>
2026-03-29 20:08:40 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00s'
2026-03-29 20:08:40 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: long (4) - value: b'\x00\x00\x00\x00'
2026-03-29 20:08:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d6f8d50>
2026-03-29 20:08:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_328fb3ca-2b51-57eb-86d0-510e6deb32ae/328fb3ca-2b51-57eb-86d0-510e6deb32ae_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:08:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F0670%252F20490670%252Fdocs_service_history-1774714636345.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Ddeb0d386857660c2b3f13607e1661f1d') HTTP/1.1" 204 0
2026-03-29 20:08:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0670/20490670/docs_service_history-1774714636345.jpg?ixlib=js-3.8.0&auto=format&s=deb0d386857660c2b3f13607e1661f1d saved to cache
2026-03-29 20:08:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 328fb3ca-2b51-57eb-86d0-510e6deb32ae
2026-03-29 20:08:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2de54190>
2026-03-29 20:08:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1dca530e-49ed-53ab-98d9-22b256fd4813/1dca530e-49ed-53ab-98d9-22b256fd4813_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:08:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F2589%252F20372589%252Fexterior_front_driver-1774772616113.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2589/20372589/exterior_front_driver-1774772616113.jpg saved to cache
2026-03-29 20:08:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 1dca530e-49ed-53ab-98d9-22b256fd4813
2026-03-29 20:08:40 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 1dca530e-49ed-53ab-98d9-22b256fd4813, skipping ID generation
2026-03-29 20:08:40 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 1dca530e-49ed-53ab-98d9-22b256fd4813 with scrape type 1
2026-03-29 20:08:40 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 1dca530e-49ed-53ab-98d9-22b256fd4813 sending to next pipeline
2026-03-29 20:08:40 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 1dca530e-49ed-53ab-98d9-22b256fd4813, identifier: 20372589
2026-03-29 20:08:40 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: short (3) - value: b'\x048'
2026-03-29 20:08:40 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: short (3) - value: b'\t`'
2026-03-29 20:08:40 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 46 - Data Location: 74 - value: <table: 41 bytes>
2026-03-29 20:08:40 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00s'
2026-03-29 20:08:40 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: long (4) - value: b'\x00\x00\x00\x00'
2026-03-29 20:08:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f473f50>
2026-03-29 20:08:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_328fb3ca-2b51-57eb-86d0-510e6deb32ae/328fb3ca-2b51-57eb-86d0-510e6deb32ae_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:08:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F0670%252F20490670%252Fdocs_service_history-1774714608840.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D1d2266e63d33f276781e5abb0523f14b') HTTP/1.1" 204 0
2026-03-29 20:08:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0670/20490670/docs_service_history-1774714608840.jpg?ixlib=js-3.8.0&auto=format&s=1d2266e63d33f276781e5abb0523f14b saved to cache
2026-03-29 20:08:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 328fb3ca-2b51-57eb-86d0-510e6deb32ae
2026-03-29 20:08:40 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 1dca530e-49ed-53ab-98d9-22b256fd4813 with identifier: 20372589
2026-03-29 20:08:40 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 1dca530e-49ed-53ab-98d9-22b256fd4813 with identifier: 20372589
2026-03-29 20:08:40 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 1dca530e-49ed-53ab-98d9-22b256fd4813 with identifier: 20372589 to the API
2026-03-29 20:08:40 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:08: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:08:40 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-modified.imgix.net/2589/20372589/exterior_front_driver-1774772616113.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': '1dca530e-49ed-53ab-98d9-22b256fd4813',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'LT73 PNF',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20372589',
 'listing': 'auction',
 'location': 'Hertfordshire Royston',
 'make': 'Cupra',
 'model': 'Leon',
 'odometer': 20000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 23,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1dca530e-49ed-53ab-98d9-22b256fd4813/1dca530e-49ed-53ab-98d9-22b256fd4813_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1424487,
             'Height': 2180,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/2589/20372589/exterior_front_driver-1774772616113.jpg',
             'Width': 2907},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1dca530e-49ed-53ab-98d9-22b256fd4813/1dca530e-49ed-53ab-98d9-22b256fd4813_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1668006,
             'Height': 2302,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/2589/20372589/exterior_rear_driver-1774771959388.jpg',
             'Width': 3069},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1dca530e-49ed-53ab-98d9-22b256fd4813/1dca530e-49ed-53ab-98d9-22b256fd4813_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1444742,
             'Height': 2171,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/2589/20372589/exterior_front_passenger-1774772277173.jpg',
             'Width': 2895},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1dca530e-49ed-53ab-98d9-22b256fd4813/1dca530e-49ed-53ab-98d9-22b256fd4813_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1653060,
             'Height': 2282,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/2589/20372589/exterior_rear_passenger-1774771982420.jpg',
             'Width': 3043},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1dca530e-49ed-53ab-98d9-22b256fd4813/1dca530e-49ed-53ab-98d9-22b256fd4813_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1622335,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/2589/20372589/interior_front_seats-1774722457944.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1dca530e-49ed-53ab-98d9-22b256fd4813/1dca530e-49ed-53ab-98d9-22b256fd4813_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4712554,
             'Height': 3072,
             'OriginUrl': 'https://motorway-photos.imgix.net/2589/20372589/interior_rear_seats-1774112349311.jpg',
             'Width': 4096},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1dca530e-49ed-53ab-98d9-22b256fd4813/1dca530e-49ed-53ab-98d9-22b256fd4813_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1322544,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/2589/20372589/interior_dashboard-1774771607322.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1dca530e-49ed-53ab-98d9-22b256fd4813/1dca530e-49ed-53ab-98d9-22b256fd4813_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4124822,
             'Height': 3072,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2589/20372589/instrument_cluster-1774112352534.jpg',
             'Width': 4096},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1dca530e-49ed-53ab-98d9-22b256fd4813/1dca530e-49ed-53ab-98d9-22b256fd4813_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4247380,
             'Height': 3072,
             'OriginUrl': 'https://motorway-photos.imgix.net/2589/20372589/interior_boot-1774112343928.jpg',
             'Width': 4096},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1dca530e-49ed-53ab-98d9-22b256fd4813/1dca530e-49ed-53ab-98d9-22b256fd4813_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 43599,
             'Height': 1263,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/2589/20372589/docs_service_history-1774260565899-1.jpeg?ixlib=js-3.8.0&auto=format&s=284a4342c0791cda7bf4ada444ce9258',
             'Width': 892}],
 'price': 21142,
 'price_includes_vat': False,
 'registration_date': '2023-09-11',
 'seats_number': None,
 'seller_name': None,
 'title': 'Cupra Leon VZ1 TSI S-A',
 'transmission': 'automatic',
 'trim': 'VZ1 TSI S-A',
 'vin': 'VSSZZZKL1PR034963',
 'year': 2023}
2026-03-29 20:08:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720372589%27 HTTP/1.1" 200 None
2026-03-29 20:08:40 [motorway.uk] INFO: Saving data for 20372589: {'created_time': 1774814920.705548, 'last_price_update_time': 1774814920.705557, 'auction_closing_time': 1774884600.0}
2026-03-29 20:08:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20372589') HTTP/1.1" 204 0
2026-03-29 20:08:40 [motorway.uk] INFO: Found listing with ID: 2726366
2026-03-29 20:08:40 [motorway.uk] INFO: Found listing with ID: 20047376
2026-03-29 20:08:40 [motorway.uk] INFO: Found listing with ID: 19669988
2026-03-29 20:08:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2558/18732558/exterior_rear_driver-1769769291226.jpg> (referer: None)
2026-03-29 20:08:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/7568/20127568/docs_service_history-1774782126095.jpg?ixlib=js-3.8.0&auto=format&s=ba0ec2afd3e9183f377a35123948405a> (referer: None)
2026-03-29 20:08:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d114690>
2026-03-29 20:08:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_55fff08f-3215-512b-a76a-96e171430300/55fff08f-3215-512b-a76a-96e171430300_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:08:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F9772%252F16989772%252Fexterior_rear_driver-1774715869993.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9772/16989772/exterior_rear_driver-1774715869993.jpg saved to cache
2026-03-29 20:08:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 55fff08f-3215-512b-a76a-96e171430300
2026-03-29 20:08:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f621c10>
2026-03-29 20:08:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_55fff08f-3215-512b-a76a-96e171430300/55fff08f-3215-512b-a76a-96e171430300_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:08:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F9772%252F16989772%252Fexterior_front_driver-1774715854160.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9772/16989772/exterior_front_driver-1774715854160.jpg saved to cache
2026-03-29 20:08:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 55fff08f-3215-512b-a76a-96e171430300
2026-03-29 20:08:41 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 55fff08f-3215-512b-a76a-96e171430300, skipping ID generation
2026-03-29 20:08:41 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 55fff08f-3215-512b-a76a-96e171430300 with scrape type 1
2026-03-29 20:08:41 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 55fff08f-3215-512b-a76a-96e171430300 sending to next pipeline
2026-03-29 20:08:41 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 55fff08f-3215-512b-a76a-96e171430300, identifier: 16989772
2026-03-29 20:08:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d214e90>
2026-03-29 20:08:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9b34c870-ec72-5ac0-8f68-cb6ac0649f37/9b34c870-ec72-5ac0-8f68-cb6ac0649f37_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:08:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F7813%252F20087813%252Fexterior_rear_driver-1773320933793.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7813/20087813/exterior_rear_driver-1773320933793.jpg saved to cache
2026-03-29 20:08:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 9b34c870-ec72-5ac0-8f68-cb6ac0649f37
2026-03-29 20:08:41 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 9b34c870-ec72-5ac0-8f68-cb6ac0649f37, skipping ID generation
2026-03-29 20:08:41 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9b34c870-ec72-5ac0-8f68-cb6ac0649f37 with scrape type 1
2026-03-29 20:08:41 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 9b34c870-ec72-5ac0-8f68-cb6ac0649f37 sending to next pipeline
2026-03-29 20:08:41 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 9b34c870-ec72-5ac0-8f68-cb6ac0649f37, identifier: 20087813
2026-03-29 20:08:41 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 55fff08f-3215-512b-a76a-96e171430300 with identifier: 16989772
2026-03-29 20:08:41 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 55fff08f-3215-512b-a76a-96e171430300 with identifier: 16989772
2026-03-29 20:08:41 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 55fff08f-3215-512b-a76a-96e171430300 with identifier: 16989772 to the API
2026-03-29 20:08:41 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:08: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:08:41 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/9772/16989772/exterior_front_driver-1774715854160.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': '55fff08f-3215-512b-a76a-96e171430300',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'RE22 KDX',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/16989772',
 'listing': 'auction',
 'location': 'Hampshire Hook',
 'make': 'Audi',
 'model': 'A3',
 'odometer': 46400,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 22,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_55fff08f-3215-512b-a76a-96e171430300/55fff08f-3215-512b-a76a-96e171430300_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1866161,
             'Height': 2438,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9772/16989772/exterior_front_driver-1774715854160.jpg',
             'Width': 3251},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_55fff08f-3215-512b-a76a-96e171430300/55fff08f-3215-512b-a76a-96e171430300_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1353758,
             'Height': 2279,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9772/16989772/exterior_rear_driver-1774715869993.jpg',
             'Width': 3039},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_55fff08f-3215-512b-a76a-96e171430300/55fff08f-3215-512b-a76a-96e171430300_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1605923,
             'Height': 2417,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9772/16989772/exterior_front_passenger-1774715927807.jpg',
             'Width': 3223},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_55fff08f-3215-512b-a76a-96e171430300/55fff08f-3215-512b-a76a-96e171430300_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1531885,
             'Height': 2323,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9772/16989772/exterior_rear_passenger-1774715898111.jpg',
             'Width': 3097},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_55fff08f-3215-512b-a76a-96e171430300/55fff08f-3215-512b-a76a-96e171430300_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3698203,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9772/16989772/interior_front_seats-1774716433939.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_55fff08f-3215-512b-a76a-96e171430300/55fff08f-3215-512b-a76a-96e171430300_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3782099,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9772/16989772/interior_rear_seats-1774716464985.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_55fff08f-3215-512b-a76a-96e171430300/55fff08f-3215-512b-a76a-96e171430300_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3266023,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9772/16989772/interior_dashboard-1774716496401.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_55fff08f-3215-512b-a76a-96e171430300/55fff08f-3215-512b-a76a-96e171430300_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3036439,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9772/16989772/instrument_cluster-1774716509975.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_55fff08f-3215-512b-a76a-96e171430300/55fff08f-3215-512b-a76a-96e171430300_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3790734,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9772/16989772/interior_boot-1774716511030.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_55fff08f-3215-512b-a76a-96e171430300/55fff08f-3215-512b-a76a-96e171430300_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 285755,
             'Height': 2436,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/9772/16989772/docs_service_history-1774716920596.jpg?ixlib=js-3.8.0&auto=format&s=74a6e56930c91a3dd2e64cbe8fde7b24',
             'Width': 1125}],
 'price': 20136,
 'price_includes_vat': False,
 'registration_date': '2022-05-21',
 'seats_number': None,
 'seller_name': None,
 'title': 'Audi A3 S Line Edition 1 35 TDI S-A',
 'transmission': 'automatic',
 'trim': 'S Line Edition 1 35 TDI S-A',
 'vin': 'WAUZZZGY1NA065029',
 'year': 2022}
2026-03-29 20:08:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2716989772%27 HTTP/1.1" 200 None
2026-03-29 20:08:41 [motorway.uk] INFO: Saving data for 16989772: {'created_time': 1774814921.743704, 'last_price_update_time': 1774814921.743715, 'auction_closing_time': 1774884600.0}
2026-03-29 20:08:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='16989772') HTTP/1.1" 204 0
2026-03-29 20:08:41 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 9b34c870-ec72-5ac0-8f68-cb6ac0649f37 with identifier: 20087813
2026-03-29 20:08:41 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 9b34c870-ec72-5ac0-8f68-cb6ac0649f37 with identifier: 20087813
2026-03-29 20:08:41 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 9b34c870-ec72-5ac0-8f68-cb6ac0649f37 with identifier: 20087813 to the API
2026-03-29 20:08:41 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:08: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:08:42 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/7813/20087813/exterior_rear_driver-1773320933793.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': '9b34c870-ec72-5ac0-8f68-cb6ac0649f37',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'GK71 XEF',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20087813',
 'listing': 'auction',
 'location': 'Kent Ashford',
 'make': 'Citroen',
 'model': 'C1',
 'odometer': 36814,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9b34c870-ec72-5ac0-8f68-cb6ac0649f37/9b34c870-ec72-5ac0-8f68-cb6ac0649f37_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1469481,
             'Height': 2398,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7813/20087813/exterior_front_driver-1773320950097.jpg',
             'Width': 3197},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9b34c870-ec72-5ac0-8f68-cb6ac0649f37/9b34c870-ec72-5ac0-8f68-cb6ac0649f37_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1537084,
             'Height': 2446,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7813/20087813/exterior_rear_driver-1773320933793.jpg',
             'Width': 3261},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9b34c870-ec72-5ac0-8f68-cb6ac0649f37/9b34c870-ec72-5ac0-8f68-cb6ac0649f37_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1217050,
             'Height': 2227,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7813/20087813/exterior_front_passenger-1773320887389.jpg',
             'Width': 2969},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9b34c870-ec72-5ac0-8f68-cb6ac0649f37/9b34c870-ec72-5ac0-8f68-cb6ac0649f37_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1272546,
             'Height': 2186,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7813/20087813/exterior_rear_passenger-1773320913798.jpg',
             'Width': 2915},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9b34c870-ec72-5ac0-8f68-cb6ac0649f37/9b34c870-ec72-5ac0-8f68-cb6ac0649f37_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 6505227,
             'Height': 4608,
             'OriginUrl': 'https://motorway-photos.imgix.net/7813/20087813/interior_front_seats-1773321665560.jpg',
             'Width': 3456},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9b34c870-ec72-5ac0-8f68-cb6ac0649f37/9b34c870-ec72-5ac0-8f68-cb6ac0649f37_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 6708464,
             'Height': 4608,
             'OriginUrl': 'https://motorway-photos.imgix.net/7813/20087813/interior_rear_seats-1773321662284.jpg',
             'Width': 3456},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9b34c870-ec72-5ac0-8f68-cb6ac0649f37/9b34c870-ec72-5ac0-8f68-cb6ac0649f37_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1715458,
             'Height': 4608,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7813/20087813/interior_dashboard-1773321788474.jpg',
             'Width': 3456},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9b34c870-ec72-5ac0-8f68-cb6ac0649f37/9b34c870-ec72-5ac0-8f68-cb6ac0649f37_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5799918,
             'Height': 4608,
             'OriginUrl': 'https://motorway-photos.imgix.net/7813/20087813/interior_boot-1773321663523.jpg',
             'Width': 3456},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9b34c870-ec72-5ac0-8f68-cb6ac0649f37/9b34c870-ec72-5ac0-8f68-cb6ac0649f37_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 109155,
             'Height': 908,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/7813/20087813/docs_service_history-1774626637351.jpg?ixlib=js-3.8.0&auto=format&s=c6eef0a0211c74bfc0d94f72eaf5677c',
             'Width': 1210},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9b34c870-ec72-5ac0-8f68-cb6ac0649f37/9b34c870-ec72-5ac0-8f68-cb6ac0649f37_image_9.png',
             'Extension': 'png',
             'FileSizeInBytes': 56199,
             'Height': 179,
             'OriginUrl': 'https://motorway-photos.imgix.net/7813/20087813/damage_missing_trims-1774629197426.png',
             'Width': 196}],
 'price': 7284,
 'price_includes_vat': False,
 'registration_date': '2021-11-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'Citroen C1 Shine',
 'transmission': 'manual',
 'trim': 'Shine',
 'vin': 'VF7PSCFB7MR595386',
 'year': 2021}
2026-03-29 20:08:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720087813%27 HTTP/1.1" 200 None
2026-03-29 20:08:42 [motorway.uk] INFO: Saving data for 20087813: {'created_time': 1774814922.117603, 'last_price_update_time': 1774814922.117615, 'auction_closing_time': 1774884600.0}
2026-03-29 20:08:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20087813') HTTP/1.1" 204 0
2026-03-29 20:08:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f623d50>
2026-03-29 20:08:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_52e4ec49-2446-5b4d-bcdb-705910774bb0/52e4ec49-2446-5b4d-bcdb-705910774bb0_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:08:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F2558%252F18732558%252Fexterior_rear_driver-1769769291226.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2558/18732558/exterior_rear_driver-1769769291226.jpg saved to cache
2026-03-29 20:08:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 52e4ec49-2446-5b4d-bcdb-705910774bb0
2026-03-29 20:08:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d71a350>
2026-03-29 20:08:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_57266667-a7ea-5f5b-9b23-a7839f0bff3f/57266667-a7ea-5f5b-9b23-a7839f0bff3f_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:08:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F7568%252F20127568%252Fdocs_service_history-1774782126095.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dba0ec2afd3e9183f377a35123948405a') HTTP/1.1" 204 0
2026-03-29 20:08:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/7568/20127568/docs_service_history-1774782126095.jpg?ixlib=js-3.8.0&auto=format&s=ba0ec2afd3e9183f377a35123948405a saved to cache
2026-03-29 20:08:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 57266667-a7ea-5f5b-9b23-a7839f0bff3f
2026-03-29 20:08:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8213/16608213/exterior_front_driver-1774711708881.jpg> (referer: None)
2026-03-29 20:08: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:08: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:08:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2558/18732558/exterior_front_driver-1769769271395.jpg> (referer: None)
2026-03-29 20:08:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7824/20447824/instrument_cluster-1774519978121.jpg> (referer: None)
2026-03-29 20:08:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/2352/18832352/instrument_cluster-1774780751976.jpg> (referer: None)
2026-03-29 20:08:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6049/20286049/interior_boot-1774709162052.jpg> (referer: None)
2026-03-29 20:08:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d692990>
2026-03-29 20:08:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3f3c93c3-3f86-5812-8e5e-47fbc9852b3c/3f3c93c3-3f86-5812-8e5e-47fbc9852b3c_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:08:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F8213%252F16608213%252Fexterior_front_driver-1774711708881.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8213/16608213/exterior_front_driver-1774711708881.jpg saved to cache
2026-03-29 20:08:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 3f3c93c3-3f86-5812-8e5e-47fbc9852b3c
2026-03-29 20:08:42 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 3f3c93c3-3f86-5812-8e5e-47fbc9852b3c, skipping ID generation
2026-03-29 20:08:42 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3f3c93c3-3f86-5812-8e5e-47fbc9852b3c with scrape type 1
2026-03-29 20:08:42 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 3f3c93c3-3f86-5812-8e5e-47fbc9852b3c sending to next pipeline
2026-03-29 20:08:42 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 3f3c93c3-3f86-5812-8e5e-47fbc9852b3c, identifier: 16608213
2026-03-29 20:08:42 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 3f3c93c3-3f86-5812-8e5e-47fbc9852b3c with identifier: 16608213
2026-03-29 20:08:42 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 3f3c93c3-3f86-5812-8e5e-47fbc9852b3c with identifier: 16608213
2026-03-29 20:08:42 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 3f3c93c3-3f86-5812-8e5e-47fbc9852b3c with identifier: 16608213 to the API
2026-03-29 20:08:42 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:08: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:08:43 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/8213/16608213/exterior_front_driver-1774711708881.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': '3f3c93c3-3f86-5812-8e5e-47fbc9852b3c',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'RP11 MCC',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/16608213',
 'listing': 'auction',
 'location': 'Armagh City, Banbridge And Craigavon Craigavon',
 'make': 'Land Rover',
 'model': 'Range Rover',
 'odometer': 73410,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 22,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3f3c93c3-3f86-5812-8e5e-47fbc9852b3c/3f3c93c3-3f86-5812-8e5e-47fbc9852b3c_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2221122,
             'Height': 2740,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8213/16608213/exterior_front_driver-1774711708881.jpg',
             'Width': 3653},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3f3c93c3-3f86-5812-8e5e-47fbc9852b3c/3f3c93c3-3f86-5812-8e5e-47fbc9852b3c_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1937049,
             'Height': 2645,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8213/16608213/exterior_rear_driver-1774711733665.jpg',
             'Width': 3526},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3f3c93c3-3f86-5812-8e5e-47fbc9852b3c/3f3c93c3-3f86-5812-8e5e-47fbc9852b3c_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1526980,
             'Height': 2621,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8213/16608213/exterior_front_passenger-1774711767290.jpg',
             'Width': 3495},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3f3c93c3-3f86-5812-8e5e-47fbc9852b3c/3f3c93c3-3f86-5812-8e5e-47fbc9852b3c_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2342080,
             'Height': 2840,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8213/16608213/exterior_rear_passenger-1774711748469.jpg',
             'Width': 3786},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3f3c93c3-3f86-5812-8e5e-47fbc9852b3c/3f3c93c3-3f86-5812-8e5e-47fbc9852b3c_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3541299,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8213/16608213/interior_front_seats-1774712140589.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3f3c93c3-3f86-5812-8e5e-47fbc9852b3c/3f3c93c3-3f86-5812-8e5e-47fbc9852b3c_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3898071,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8213/16608213/interior_rear_seats-1774712161288.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3f3c93c3-3f86-5812-8e5e-47fbc9852b3c/3f3c93c3-3f86-5812-8e5e-47fbc9852b3c_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2837695,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8213/16608213/interior_dashboard-1774712192839.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3f3c93c3-3f86-5812-8e5e-47fbc9852b3c/3f3c93c3-3f86-5812-8e5e-47fbc9852b3c_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2191600,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8213/16608213/instrument_cluster-1774712240665.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3f3c93c3-3f86-5812-8e5e-47fbc9852b3c/3f3c93c3-3f86-5812-8e5e-47fbc9852b3c_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3734366,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8213/16608213/interior_boot-1774712201133.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3f3c93c3-3f86-5812-8e5e-47fbc9852b3c/3f3c93c3-3f86-5812-8e5e-47fbc9852b3c_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 533720,
             'Height': 1403,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/8213/16608213/16608213-docs_service_history-modified-1751562141198.jpeg?ixlib=js-3.8.0&auto=format&s=ff1ce210d0402d5236c7914189f30494',
             'Width': 1871}],
 'price': 17123,
 'price_includes_vat': False,
 'registration_date': '2016-09-21',
 'seats_number': None,
 'seller_name': None,
 'title': 'Land Rover Range Rover Vogue TDV6 Auto',
 'transmission': 'automatic',
 'trim': 'Vogue TDV6 Auto',
 'vin': 'SALGA2KE6GA302793',
 'year': 2016}
2026-03-29 20:08:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2716608213%27 HTTP/1.1" 200 None
2026-03-29 20:08:43 [motorway.uk] INFO: Saving data for 16608213: {'created_time': 1774814923.096664, 'last_price_update_time': 1774814923.096675, 'auction_closing_time': 1774884600.0}
2026-03-29 20:08:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='16608213') HTTP/1.1" 204 0
2026-03-29 20:08:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20211024.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:08: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:08:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e192c90>
2026-03-29 20:08:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_52e4ec49-2446-5b4d-bcdb-705910774bb0/52e4ec49-2446-5b4d-bcdb-705910774bb0_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:08:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F2558%252F18732558%252Fexterior_front_driver-1769769271395.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2558/18732558/exterior_front_driver-1769769271395.jpg saved to cache
2026-03-29 20:08:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 52e4ec49-2446-5b4d-bcdb-705910774bb0
2026-03-29 20:08:43 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 52e4ec49-2446-5b4d-bcdb-705910774bb0, skipping ID generation
2026-03-29 20:08:43 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 52e4ec49-2446-5b4d-bcdb-705910774bb0 with scrape type 1
2026-03-29 20:08:43 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 52e4ec49-2446-5b4d-bcdb-705910774bb0 sending to next pipeline
2026-03-29 20:08:43 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 52e4ec49-2446-5b4d-bcdb-705910774bb0, identifier: 18732558
2026-03-29 20:08:43 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:08: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:08: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:08:43 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:08:43 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:08:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d719c50>
2026-03-29 20:08:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a0983e3c-4633-5fe0-8d53-b8fa3dc38a3b/a0983e3c-4633-5fe0-8d53-b8fa3dc38a3b_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:08:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F7824%252F20447824%252Finstrument_cluster-1774519978121.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7824/20447824/instrument_cluster-1774519978121.jpg saved to cache
2026-03-29 20:08:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item a0983e3c-4633-5fe0-8d53-b8fa3dc38a3b
2026-03-29 20:08:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d217850>
2026-03-29 20:08:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c6a9cc52-84ce-57f2-b289-5a209e195aa5/c6a9cc52-84ce-57f2-b289-5a209e195aa5_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:08:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F2352%252F18832352%252Finstrument_cluster-1774780751976.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2352/18832352/instrument_cluster-1774780751976.jpg saved to cache
2026-03-29 20:08:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item c6a9cc52-84ce-57f2-b289-5a209e195aa5
2026-03-29 20:08:43 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:08: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:08: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:08:43 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:08:43 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:08:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f4736d0>
2026-03-29 20:08:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_040161ab-964b-5100-877d-b6ed73aba9d3/040161ab-964b-5100-877d-b6ed73aba9d3_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:08:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6049%252F20286049%252Finterior_boot-1774709162052.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6049/20286049/interior_boot-1774709162052.jpg saved to cache
2026-03-29 20:08:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 040161ab-964b-5100-877d-b6ed73aba9d3
2026-03-29 20:08:43 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 52e4ec49-2446-5b4d-bcdb-705910774bb0 with identifier: 18732558
2026-03-29 20:08:43 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 52e4ec49-2446-5b4d-bcdb-705910774bb0 with identifier: 18732558
2026-03-29 20:08:43 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 52e4ec49-2446-5b4d-bcdb-705910774bb0 with identifier: 18732558 to the API
2026-03-29 20:08:43 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:08: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:08:44 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/2558/18732558/exterior_front_driver-1769769271395.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': '52e4ec49-2446-5b4d-bcdb-705910774bb0',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'PN72 WPD',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/18732558',
 'listing': 'auction',
 'location': 'Lancashire Thornton-Cleveleys',
 'make': 'Volkswagen',
 'model': 'T-Roc',
 'odometer': 21268,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 17,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_52e4ec49-2446-5b4d-bcdb-705910774bb0/52e4ec49-2446-5b4d-bcdb-705910774bb0_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2538904,
             'Height': 2717,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2558/18732558/exterior_front_driver-1769769271395.jpg',
             'Width': 3623},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_52e4ec49-2446-5b4d-bcdb-705910774bb0/52e4ec49-2446-5b4d-bcdb-705910774bb0_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1993796,
             'Height': 2600,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2558/18732558/exterior_rear_driver-1769769291226.jpg',
             'Width': 3467},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_52e4ec49-2446-5b4d-bcdb-705910774bb0/52e4ec49-2446-5b4d-bcdb-705910774bb0_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2307432,
             'Height': 2749,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2558/18732558/exterior_front_passenger-1769769320968.jpg',
             'Width': 3665},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_52e4ec49-2446-5b4d-bcdb-705910774bb0/52e4ec49-2446-5b4d-bcdb-705910774bb0_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2352548,
             'Height': 2666,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/2558/18732558/exterior_rear_passenger-1774715670430.jpg',
             'Width': 3555},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_52e4ec49-2446-5b4d-bcdb-705910774bb0/52e4ec49-2446-5b4d-bcdb-705910774bb0_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3841544,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2558/18732558/interior_front_seats-1769769613465.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_52e4ec49-2446-5b4d-bcdb-705910774bb0/52e4ec49-2446-5b4d-bcdb-705910774bb0_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3429987,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2558/18732558/interior_rear_seats-1769769641571.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_52e4ec49-2446-5b4d-bcdb-705910774bb0/52e4ec49-2446-5b4d-bcdb-705910774bb0_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2050930,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/2558/18732558/interior_dashboard-1774715695248.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_52e4ec49-2446-5b4d-bcdb-705910774bb0/52e4ec49-2446-5b4d-bcdb-705910774bb0_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2899682,
             'Height': 2763,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/2558/18732558/interior_boot-1774715710736.jpg',
             'Width': 3684},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_52e4ec49-2446-5b4d-bcdb-705910774bb0/52e4ec49-2446-5b4d-bcdb-705910774bb0_image_8.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 2139687,
             'Height': 3188,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/2558/18732558/docs_service_history-1769858687182.jpg?ixlib=js-3.8.0&auto=format&s=600b3a36f24e24b760f272f71411effe',
             'Width': 4250},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_52e4ec49-2446-5b4d-bcdb-705910774bb0/52e4ec49-2446-5b4d-bcdb-705910774bb0_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1221299,
             'Height': 2309,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2558/18732558/wheels_front_driver-1769769348628.jpg',
             'Width': 3079}],
 'price': 26275,
 'price_includes_vat': False,
 'registration_date': '2022-09-07',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volkswagen T-Roc R TSI 4MOTION S-A',
 'transmission': 'automatic',
 'trim': 'R TSI 4MOTION S-A',
 'vin': 'WVGZZZA1ZPV524116',
 'year': 2022}
2026-03-29 20:08:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718732558%27 HTTP/1.1" 200 None
2026-03-29 20:08:44 [motorway.uk] INFO: Saving data for 18732558: {'created_time': 1774814924.196438, 'last_price_update_time': 1774814924.196451, 'auction_closing_time': 1774884600.0}
2026-03-29 20:08:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='18732558') HTTP/1.1" 204 0
2026-03-29 20:08:44 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 0018e481-c0d6-54f4-8d9e-fd78358b769d with identifier: 20211024
2026-03-29 20:08:44 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 0018e481-c0d6-54f4-8d9e-fd78358b769d with scrape type 1
2026-03-29 20:08:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 0018e481-c0d6-54f4-8d9e-fd78358b769d
2026-03-29 20:08:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F1024%252F20211024%252Fexterior_front_driver-1774096675771.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1024/20211024/exterior_front_driver-1774096675771.jpg already downloaded
2026-03-29 20:08:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F1024%252F20211024%252Fexterior_rear_driver-1774096711563.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1024/20211024/exterior_rear_driver-1774096711563.jpg already downloaded
2026-03-29 20:08:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F1024%252F20211024%252Fexterior_front_passenger-1774096501790.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1024/20211024/exterior_front_passenger-1774096501790.jpg already downloaded
2026-03-29 20:08:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F1024%252F20211024%252Fexterior_rear_passenger-1774096754511.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1024/20211024/exterior_rear_passenger-1774096754511.jpg already downloaded
2026-03-29 20:08:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F1024%252F20211024%252Finterior_front_seats-1774097587315.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1024/20211024/interior_front_seats-1774097587315.jpg already downloaded
2026-03-29 20:08:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F1024%252F20211024%252Finterior_rear_seats-1774097492357.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1024/20211024/interior_rear_seats-1774097492357.jpg already downloaded
2026-03-29 20:08:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F1024%252F20211024%252Finterior_dashboard-1774097545557.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1024/20211024/interior_dashboard-1774097545557.jpg already downloaded
2026-03-29 20:08:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F1024%252F20211024%252Finterior_boot-1774097560820.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1024/20211024/interior_boot-1774097560820.jpg already downloaded
2026-03-29 20:08:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F1024%252F20211024%252Fdocs_service_history-1774097965572.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D4dbf4c4ee65fec310e553c7338783f43%27 HTTP/1.1" 200 None
2026-03-29 20:08:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1024/20211024/docs_service_history-1774097965572.jpg?ixlib=js-3.8.0&auto=format&s=4dbf4c4ee65fec310e553c7338783f43 already downloaded
2026-03-29 20:08:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F1024%252F20211024%252Fdocs_service_history-1774097966364.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D43d1ee08cf73a3a98771796a4a369b62%27 HTTP/1.1" 200 None
2026-03-29 20:08:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1024/20211024/docs_service_history-1774097966364.jpg?ixlib=js-3.8.0&auto=format&s=43d1ee08cf73a3a98771796a4a369b62 already downloaded
2026-03-29 20:08:44 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 0018e481-c0d6-54f4-8d9e-fd78358b769d, identifier: 20211024
2026-03-29 20:08:44 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 0018e481-c0d6-54f4-8d9e-fd78358b769d with identifier: 20211024
2026-03-29 20:08:44 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 0018e481-c0d6-54f4-8d9e-fd78358b769d with identifier: 20211024
2026-03-29 20:08:44 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 0018e481-c0d6-54f4-8d9e-fd78358b769d with identifier: 20211024 to the API
2026-03-29 20:08:44 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:08: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:08:45 [scrapy.core.scraper] DEBUG: Scraped from <200 https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20211024.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': '0018e481-c0d6-54f4-8d9e-fd78358b769d',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'BT69 HKV',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20211024',
 'listing': 'auction',
 'location': 'Suffolk Felixstowe',
 'make': 'Ford',
 'model': 'Mondeo',
 'odometer': 50950,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 24,
 'photo_urls': ['https://motorway-photos-redacted.imgix.net/1024/20211024/exterior_front_driver-1774096675771.jpg',
                'https://motorway-photos-redacted.imgix.net/1024/20211024/exterior_rear_driver-1774096711563.jpg',
                'https://motorway-photos-redacted.imgix.net/1024/20211024/exterior_front_passenger-1774096501790.jpg',
                'https://motorway-photos-redacted.imgix.net/1024/20211024/exterior_rear_passenger-1774096754511.jpg',
                'https://motorway-photos.imgix.net/1024/20211024/interior_front_seats-1774097587315.jpg',
                'https://motorway-photos.imgix.net/1024/20211024/interior_rear_seats-1774097492357.jpg',
                'https://motorway-photos-redacted.imgix.net/1024/20211024/interior_dashboard-1774097545557.jpg',
                'https://motorway-photos.imgix.net/1024/20211024/interior_boot-1774097560820.jpg',
                'https://motorway-service-history-photos.imgix.net/redacted/oriented/1024/20211024/docs_service_history-1774097965572.jpg?ixlib=js-3.8.0&auto=format&s=4dbf4c4ee65fec310e553c7338783f43',
                'https://motorway-service-history-photos.imgix.net/redacted/oriented/1024/20211024/docs_service_history-1774097966364.jpg?ixlib=js-3.8.0&auto=format&s=43d1ee08cf73a3a98771796a4a369b62'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0018e481-c0d6-54f4-8d9e-fd78358b769d/0018e481-c0d6-54f4-8d9e-fd78358b769d_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1601782,
             'Height': 2626,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1024/20211024/exterior_front_driver-1774096675771.jpg',
             'Width': 3501},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0018e481-c0d6-54f4-8d9e-fd78358b769d/0018e481-c0d6-54f4-8d9e-fd78358b769d_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1773656,
             'Height': 2649,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1024/20211024/exterior_rear_driver-1774096711563.jpg',
             'Width': 3532},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0018e481-c0d6-54f4-8d9e-fd78358b769d/0018e481-c0d6-54f4-8d9e-fd78358b769d_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 901699,
             'Height': 2215,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1024/20211024/exterior_front_passenger-1774096501790.jpg',
             'Width': 2953},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0018e481-c0d6-54f4-8d9e-fd78358b769d/0018e481-c0d6-54f4-8d9e-fd78358b769d_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2025566,
             'Height': 2666,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1024/20211024/exterior_rear_passenger-1774096754511.jpg',
             'Width': 3555},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0018e481-c0d6-54f4-8d9e-fd78358b769d/0018e481-c0d6-54f4-8d9e-fd78358b769d_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3414809,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1024/20211024/interior_front_seats-1774097587315.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0018e481-c0d6-54f4-8d9e-fd78358b769d/0018e481-c0d6-54f4-8d9e-fd78358b769d_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3611060,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1024/20211024/interior_rear_seats-1774097492357.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0018e481-c0d6-54f4-8d9e-fd78358b769d/0018e481-c0d6-54f4-8d9e-fd78358b769d_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2918245,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1024/20211024/interior_dashboard-1774097545557.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0018e481-c0d6-54f4-8d9e-fd78358b769d/0018e481-c0d6-54f4-8d9e-fd78358b769d_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4642242,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1024/20211024/interior_boot-1774097560820.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0018e481-c0d6-54f4-8d9e-fd78358b769d/0018e481-c0d6-54f4-8d9e-fd78358b769d_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 905480,
             'Height': 2507,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/1024/20211024/docs_service_history-1774097965572.jpg?ixlib=js-3.8.0&auto=format&s=4dbf4c4ee65fec310e553c7338783f43',
             'Width': 3136},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0018e481-c0d6-54f4-8d9e-fd78358b769d/0018e481-c0d6-54f4-8d9e-fd78358b769d_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 558415,
             'Height': 2538,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/1024/20211024/docs_service_history-1774097966364.jpg?ixlib=js-3.8.0&auto=format&s=43d1ee08cf73a3a98771796a4a369b62',
             'Width': 2020}],
 'price': 10519,
 'price_includes_vat': False,
 'registration_date': '2019-10-29',
 'seats_number': None,
 'seller_name': None,
 'title': 'Ford Mondeo Titanium Edition Eblue',
 'transmission': 'manual',
 'trim': 'Titanium Edition Eblue',
 'vin': 'WF0EXXWPCEKD40776',
 'year': 2019}
2026-03-29 20:08:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720211024%27 HTTP/1.1" 200 None
2026-03-29 20:08:45 [motorway.uk] INFO: Saving data for 20211024: {'created_time': 1774814925.46974, 'last_price_update_time': 1774814925.469751, 'auction_closing_time': 1774884600.0}
2026-03-29 20:08:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20211024') HTTP/1.1" 204 0
2026-03-29 20:08:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20416855.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:08:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20478414.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:08:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20301561.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:08:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20463207.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:08:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20382318.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:08: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:08: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:08: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:08:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2352/18832352/interior_dashboard-1774778269557.jpg> (referer: None)
2026-03-29 20:08:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3443/18663443/interior_dashboard-1774551564030.jpg> (referer: None)
2026-03-29 20:08:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7824/20447824/interior_dashboard-1774520393898.jpg> (referer: None)
2026-03-29 20:08:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6049/20286049/instrument_cluster-1774709149805.jpg> (referer: None)
2026-03-29 20:08:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7568/20127568/interior_boot-1774451561399.jpg> (referer: None)
2026-03-29 20:08:45 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: e48682f2-30aa-54d8-9b4c-dca8852ec209 with identifier: 20416855
2026-03-29 20:08:45 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e48682f2-30aa-54d8-9b4c-dca8852ec209 with scrape type 1
2026-03-29 20:08:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item e48682f2-30aa-54d8-9b4c-dca8852ec209
2026-03-29 20:08:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F6855%252F20416855%252Fexterior_front_driver-1774689166752.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6855/20416855/exterior_front_driver-1774689166752.jpg not downloaded yet
2026-03-29 20:08:45 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c8f42fdd-b720-52a5-9ae8-cf2a0bbfe59a with identifier: 20478414
2026-03-29 20:08:45 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c8f42fdd-b720-52a5-9ae8-cf2a0bbfe59a with scrape type 1
2026-03-29 20:08:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item c8f42fdd-b720-52a5-9ae8-cf2a0bbfe59a
2026-03-29 20:08:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F8414%252F20478414%252Fexterior_front_driver-1774704419563.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8414/20478414/exterior_front_driver-1774704419563.jpg not downloaded yet
2026-03-29 20:08:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F6855%252F20416855%252Fexterior_rear_driver-1774689084910.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6855/20416855/exterior_rear_driver-1774689084910.jpg not downloaded yet
2026-03-29 20:08:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F8414%252F20478414%252Fexterior_rear_driver-1774704421886.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8414/20478414/exterior_rear_driver-1774704421886.jpg not downloaded yet
2026-03-29 20:08:45 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: e58422d5-8d92-5a29-8a01-0b5869ec7133 with identifier: 20301561
2026-03-29 20:08:45 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e58422d5-8d92-5a29-8a01-0b5869ec7133 with scrape type 1
2026-03-29 20:08:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item e58422d5-8d92-5a29-8a01-0b5869ec7133
2026-03-29 20:08:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F1561%252F20301561%252Fexterior_front_driver-1774277209523.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1561/20301561/exterior_front_driver-1774277209523.jpg not downloaded yet
2026-03-29 20:08:45 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 0de82f31-65ac-5200-8520-505df4741d00 with identifier: 20463207
2026-03-29 20:08:45 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 0de82f31-65ac-5200-8520-505df4741d00 with scrape type 1
2026-03-29 20:08:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 0de82f31-65ac-5200-8520-505df4741d00
2026-03-29 20:08:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F3207%252F20463207%252Fexterior_front_driver-1774701813710.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3207/20463207/exterior_front_driver-1774701813710.jpg not downloaded yet
2026-03-29 20:08:45 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b5f2c947-3c53-5741-bd45-01de559a45ec with identifier: 20382318
2026-03-29 20:08:45 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b5f2c947-3c53-5741-bd45-01de559a45ec with scrape type 1
2026-03-29 20:08:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item b5f2c947-3c53-5741-bd45-01de559a45ec
2026-03-29 20:08:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F2318%252F20382318%252Fexterior_front_driver-1774267016611.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2318/20382318/exterior_front_driver-1774267016611.jpg not downloaded yet
2026-03-29 20:08:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F6855%252F20416855%252Fexterior_front_passenger-1774689454815.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6855/20416855/exterior_front_passenger-1774689454815.jpg not downloaded yet
2026-03-29 20:08:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F8414%252F20478414%252Fexterior_front_passenger-1774704541065.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8414/20478414/exterior_front_passenger-1774704541065.jpg not downloaded yet
2026-03-29 20:08:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F1561%252F20301561%252Fexterior_rear_driver-1774277221762.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1561/20301561/exterior_rear_driver-1774277221762.jpg not downloaded yet
2026-03-29 20:08:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F3207%252F20463207%252Fexterior_rear_driver-1774701822370.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3207/20463207/exterior_rear_driver-1774701822370.jpg not downloaded yet
2026-03-29 20:08:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F2318%252F20382318%252Fexterior_rear_driver-1774267107132.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2318/20382318/exterior_rear_driver-1774267107132.jpg not downloaded yet
2026-03-29 20:08:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d1dbc90>
2026-03-29 20:08:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c6a9cc52-84ce-57f2-b289-5a209e195aa5/c6a9cc52-84ce-57f2-b289-5a209e195aa5_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:08:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F2352%252F18832352%252Finterior_dashboard-1774778269557.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2352/18832352/interior_dashboard-1774778269557.jpg saved to cache
2026-03-29 20:08:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item c6a9cc52-84ce-57f2-b289-5a209e195aa5
2026-03-29 20:08:46 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:08: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:08: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:08:46 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:08:46 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:08:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d48d990>
2026-03-29 20:08:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fed97f66-d218-5c4b-8f4b-bb24e241aceb/fed97f66-d218-5c4b-8f4b-bb24e241aceb_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:08:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F3443%252F18663443%252Finterior_dashboard-1774551564030.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3443/18663443/interior_dashboard-1774551564030.jpg saved to cache
2026-03-29 20:08:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item fed97f66-d218-5c4b-8f4b-bb24e241aceb
2026-03-29 20:08:46 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:08: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:08: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:08:46 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:08:46 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:08:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d47ce50>
2026-03-29 20:08:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a0983e3c-4633-5fe0-8d53-b8fa3dc38a3b/a0983e3c-4633-5fe0-8d53-b8fa3dc38a3b_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:08:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F7824%252F20447824%252Finterior_dashboard-1774520393898.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7824/20447824/interior_dashboard-1774520393898.jpg saved to cache
2026-03-29 20:08:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item a0983e3c-4633-5fe0-8d53-b8fa3dc38a3b
2026-03-29 20:08:46 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:08: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:08: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:08:46 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:08:46 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:08:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d48e9d0>
2026-03-29 20:08:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_040161ab-964b-5100-877d-b6ed73aba9d3/040161ab-964b-5100-877d-b6ed73aba9d3_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:08:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F6049%252F20286049%252Finstrument_cluster-1774709149805.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6049/20286049/instrument_cluster-1774709149805.jpg saved to cache
2026-03-29 20:08:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 040161ab-964b-5100-877d-b6ed73aba9d3
2026-03-29 20:08:46 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:08: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:08: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:08:46 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:08:46 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:08:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d476ad0>
2026-03-29 20:08:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_57266667-a7ea-5f5b-9b23-a7839f0bff3f/57266667-a7ea-5f5b-9b23-a7839f0bff3f_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:08:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7568%252F20127568%252Finterior_boot-1774451561399.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7568/20127568/interior_boot-1774451561399.jpg saved to cache
2026-03-29 20:08:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 57266667-a7ea-5f5b-9b23-a7839f0bff3f
2026-03-29 20:08:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F6855%252F20416855%252Fexterior_rear_passenger-1774689398623.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6855/20416855/exterior_rear_passenger-1774689398623.jpg not downloaded yet
2026-03-29 20:08:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F8414%252F20478414%252Fexterior_rear_passenger-1774704525015.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8414/20478414/exterior_rear_passenger-1774704525015.jpg not downloaded yet
2026-03-29 20:08:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F1561%252F20301561%252Fexterior_front_passenger-1774277244810.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1561/20301561/exterior_front_passenger-1774277244810.jpg not downloaded yet
2026-03-29 20:08:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F3207%252F20463207%252Fexterior_front_passenger-1774701870966.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3207/20463207/exterior_front_passenger-1774701870966.jpg not downloaded yet
2026-03-29 20:08:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F2318%252F20382318%252Fexterior_front_passenger-1774267085623.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2318/20382318/exterior_front_passenger-1774267085623.jpg not downloaded yet
2026-03-29 20:08:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F6855%252F20416855%252Finterior_front_seats-1774688973861.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6855/20416855/interior_front_seats-1774688973861.jpg not downloaded yet
2026-03-29 20:08:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F8414%252F20478414%252Finterior_front_seats-1774704913647.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8414/20478414/interior_front_seats-1774704913647.jpg not downloaded yet
2026-03-29 20:08:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F1561%252F20301561%252Fexterior_rear_passenger-1774277242198.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1561/20301561/exterior_rear_passenger-1774277242198.jpg not downloaded yet
2026-03-29 20:08:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F3207%252F20463207%252Fexterior_rear_passenger-1774701836774.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3207/20463207/exterior_rear_passenger-1774701836774.jpg not downloaded yet
2026-03-29 20:08:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F2318%252F20382318%252Fexterior_rear_passenger-1774267070254.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2318/20382318/exterior_rear_passenger-1774267070254.jpg not downloaded yet
2026-03-29 20:08:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F6855%252F20416855%252Finterior_rear_seats-1774689295814.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6855/20416855/interior_rear_seats-1774689295814.jpg not downloaded yet
2026-03-29 20:08:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F8414%252F20478414%252Finterior_rear_seats-1774704921879.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8414/20478414/interior_rear_seats-1774704921879.jpg not downloaded yet
2026-03-29 20:08:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F1561%252F20301561%252Finterior_front_seats-1774277600399.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1561/20301561/interior_front_seats-1774277600399.jpg not downloaded yet
2026-03-29 20:08:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F3207%252F20463207%252Finterior_front_seats-1774702535380.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3207/20463207/interior_front_seats-1774702535380.jpg not downloaded yet
2026-03-29 20:08:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F2318%252F20382318%252Finterior_front_seats-1774268000417.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2318/20382318/interior_front_seats-1774268000417.jpg not downloaded yet
2026-03-29 20:08:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F6855%252F20416855%252Finterior_dashboard-1774692722004.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6855/20416855/interior_dashboard-1774692722004.jpg not downloaded yet
2026-03-29 20:08:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F8414%252F20478414%252Finterior_dashboard-1774710569217.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8414/20478414/interior_dashboard-1774710569217.jpg not downloaded yet
2026-03-29 20:08:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F1561%252F20301561%252Finterior_rear_seats-1774277671260.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1561/20301561/interior_rear_seats-1774277671260.jpg not downloaded yet
2026-03-29 20:08:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F3207%252F20463207%252Finterior_dashboard-1774702580467.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3207/20463207/interior_dashboard-1774702580467.jpg not downloaded yet
2026-03-29 20:08:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F2318%252F20382318%252Finterior_rear_seats-1774268028411.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2318/20382318/interior_rear_seats-1774268028411.jpg not downloaded yet
2026-03-29 20:08:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F6855%252F20416855%252Finterior_boot-1774689126943.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6855/20416855/interior_boot-1774689126943.jpg not downloaded yet
2026-03-29 20:08:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F8414%252F20478414%252Finstrument_cluster-1774705012491.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8414/20478414/instrument_cluster-1774705012491.jpg not downloaded yet
2026-03-29 20:08:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F1561%252F20301561%252Finterior_dashboard-1774277652915.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1561/20301561/interior_dashboard-1774277652915.jpg not downloaded yet
2026-03-29 20:08:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F3207%252F20463207%252Finstrument_cluster-1774702603209.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3207/20463207/instrument_cluster-1774702603209.jpg not downloaded yet
2026-03-29 20:08:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F2318%252F20382318%252Finterior_dashboard-1774267958496.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2318/20382318/interior_dashboard-1774267958496.jpg not downloaded yet
2026-03-29 20:08:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20066529.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:08:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F6855%252F20416855%252Fdocs_service_history-1774699756316.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D9a082001ac5c162ae5d01d8de8f3a28c%27 HTTP/1.1" 200 None
2026-03-29 20:08:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/6855/20416855/docs_service_history-1774699756316.jpg?ixlib=js-3.8.0&auto=format&s=9a082001ac5c162ae5d01d8de8f3a28c not downloaded yet
2026-03-29 20:08:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F8414%252F20478414%252Finterior_boot-1774704949074.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8414/20478414/interior_boot-1774704949074.jpg not downloaded yet
2026-03-29 20:08:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F1561%252F20301561%252Finstrument_cluster-1774277720076.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1561/20301561/instrument_cluster-1774277720076.jpg not downloaded yet
2026-03-29 20:08:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F3207%252F20463207%252Finterior_boot-1774702634222.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3207/20463207/interior_boot-1774702634222.jpg not downloaded yet
2026-03-29 20:08:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F2318%252F20382318%252Finstrument_cluster-1774268003352.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2318/20382318/instrument_cluster-1774268003352.jpg not downloaded yet
2026-03-29 20:08:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F6855%252F20416855%252Fwheels_front_driver-1774689023363.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6855/20416855/wheels_front_driver-1774689023363.jpg not downloaded yet
2026-03-29 20:08:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F8414%252F20478414%252Fdocs_service_history-1774710605729.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D9863eca1163131ffb03491b59370d466%27 HTTP/1.1" 200 None
2026-03-29 20:08:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/8414/20478414/docs_service_history-1774710605729.jpg?ixlib=js-3.8.0&auto=format&s=9863eca1163131ffb03491b59370d466 not downloaded yet
2026-03-29 20:08:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F1561%252F20301561%252Finterior_boot-1774277648925.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1561/20301561/interior_boot-1774277648925.jpg not downloaded yet
2026-03-29 20:08:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F3207%252F20463207%252Fdamage_scratches-1774701908759.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3207/20463207/damage_scratches-1774701908759.jpg not downloaded yet
2026-03-29 20:08:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F2318%252F20382318%252Finterior_boot-1774267971504.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2318/20382318/interior_boot-1774267971504.jpg not downloaded yet
2026-03-29 20:08:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F1561%252F20301561%252Fdocs_service_history-1774277928264.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D03e2b6e19b793b3cd60c06ecc3d3c29d%27 HTTP/1.1" 200 None
2026-03-29 20:08:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1561/20301561/docs_service_history-1774277928264.jpg?ixlib=js-3.8.0&auto=format&s=03e2b6e19b793b3cd60c06ecc3d3c29d not downloaded yet
2026-03-29 20:08:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F3207%252F20463207%252Fdamage_scratches-1774701986563.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3207/20463207/damage_scratches-1774701986563.jpg not downloaded yet
2026-03-29 20:08:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F2318%252F20382318%252Fwheels_front_driver-1774267213140.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2318/20382318/wheels_front_driver-1774267213140.jpg not downloaded yet
2026-03-29 20:08:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/17857405.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:08:47 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 6acc6ba6-a218-5979-9d92-77f448605d23 with identifier: 20066529
2026-03-29 20:08:47 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6acc6ba6-a218-5979-9d92-77f448605d23 with scrape type 1
2026-03-29 20:08:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 6acc6ba6-a218-5979-9d92-77f448605d23
2026-03-29 20:08:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F6529%252F20066529%252Fexterior_front_driver-1772459622275.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6529/20066529/exterior_front_driver-1772459622275.jpg not downloaded yet
2026-03-29 20:08:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F6529%252F20066529%252Fexterior_rear_driver-1772459563449.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6529/20066529/exterior_rear_driver-1772459563449.jpg not downloaded yet
2026-03-29 20:08:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F6529%252F20066529%252Fexterior_front_passenger-1772459580938.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6529/20066529/exterior_front_passenger-1772459580938.jpg not downloaded yet
2026-03-29 20:08:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0670/20490670/interior_boot-1774712028018.jpg> (referer: None)
2026-03-29 20:08:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F6529%252F20066529%252Fexterior_rear_passenger-1772459604740.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6529/20066529/exterior_rear_passenger-1772459604740.jpg not downloaded yet
2026-03-29 20:08:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F6529%252F20066529%252Finterior_front_seats-1774786415648.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6529/20066529/interior_front_seats-1774786415648.jpg not downloaded yet
2026-03-29 20:08:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F6529%252F20066529%252Finterior_rear_seats-1774786420521.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6529/20066529/interior_rear_seats-1774786420521.jpg not downloaded yet
2026-03-29 20:08:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1561/20301561/exterior_front_passenger-1774277244810.jpg> (referer: None)
2026-03-29 20:08:47 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 735cafb8-c25f-5064-a680-ded38bf37994 with identifier: 17857405
2026-03-29 20:08:47 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 735cafb8-c25f-5064-a680-ded38bf37994 with scrape type 1
2026-03-29 20:08:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 735cafb8-c25f-5064-a680-ded38bf37994
2026-03-29 20:08:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F7405%252F17857405%252Fexterior_front_driver-1774631809352.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7405/17857405/exterior_front_driver-1774631809352.jpg not downloaded yet
2026-03-29 20:08:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F6529%252F20066529%252Finterior_dashboard-1774796221079.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6529/20066529/interior_dashboard-1774796221079.jpg not downloaded yet
2026-03-29 20:08:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F7405%252F17857405%252Fexterior_rear_driver-1774631835226.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7405/17857405/exterior_rear_driver-1774631835226.jpg not downloaded yet
2026-03-29 20:08:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F6529%252F20066529%252Finstrument_cluster-1774796238906.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6529/20066529/instrument_cluster-1774796238906.jpg not downloaded yet
2026-03-29 20:08:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d1a9590>
2026-03-29 20:08:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_328fb3ca-2b51-57eb-86d0-510e6deb32ae/328fb3ca-2b51-57eb-86d0-510e6deb32ae_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:08:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0670%252F20490670%252Finterior_boot-1774712028018.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0670/20490670/interior_boot-1774712028018.jpg saved to cache
2026-03-29 20:08:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 328fb3ca-2b51-57eb-86d0-510e6deb32ae
2026-03-29 20:08:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3443/18663443/interior_rear_seats-1774551400122.jpg> (referer: None)
2026-03-29 20:08:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F7405%252F17857405%252Fexterior_front_passenger-1774631878399.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7405/17857405/exterior_front_passenger-1774631878399.jpg not downloaded yet
2026-03-29 20:08:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F6529%252F20066529%252Finterior_boot-1774786438417.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6529/20066529/interior_boot-1774786438417.jpg not downloaded yet
2026-03-29 20:08:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F7405%252F17857405%252Fexterior_rear_passenger-1774631863118.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7405/17857405/exterior_rear_passenger-1774631863118.jpg not downloaded yet
2026-03-29 20:08:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F6529%252F20066529%252Fdocs_service_history-1774796204162.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D19b4c20c1b2cc07ea0bc85fba4cb0682%27 HTTP/1.1" 200 None
2026-03-29 20:08:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/6529/20066529/docs_service_history-1774796204162.jpg?ixlib=js-3.8.0&auto=format&s=19b4c20c1b2cc07ea0bc85fba4cb0682 not downloaded yet
2026-03-29 20:08:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c8e6e90>
2026-03-29 20:08:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e58422d5-8d92-5a29-8a01-0b5869ec7133/e58422d5-8d92-5a29-8a01-0b5869ec7133_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:08:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F1561%252F20301561%252Fexterior_front_passenger-1774277244810.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1561/20301561/exterior_front_passenger-1774277244810.jpg saved to cache
2026-03-29 20:08:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item e58422d5-8d92-5a29-8a01-0b5869ec7133
2026-03-29 20:08:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F7405%252F17857405%252Finterior_front_seats-1774632382331.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7405/17857405/interior_front_seats-1774632382331.jpg not downloaded yet
2026-03-29 20:08:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3207/20463207/exterior_front_passenger-1774701870966.jpg> (referer: None)
2026-03-29 20:08:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F7405%252F17857405%252Finterior_rear_seats-1774632442072.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7405/17857405/interior_rear_seats-1774632442072.jpg not downloaded yet
2026-03-29 20:08:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8414/20478414/exterior_rear_passenger-1774704525015.jpg> (referer: None)
2026-03-29 20:08:48 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:08: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:08: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:08:48 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:08:48 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:08:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c7345d0>
2026-03-29 20:08:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fed97f66-d218-5c4b-8f4b-bb24e241aceb/fed97f66-d218-5c4b-8f4b-bb24e241aceb_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:08:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3443%252F18663443%252Finterior_rear_seats-1774551400122.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3443/18663443/interior_rear_seats-1774551400122.jpg saved to cache
2026-03-29 20:08:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item fed97f66-d218-5c4b-8f4b-bb24e241aceb
2026-03-29 20:08:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F7405%252F17857405%252Finterior_dashboard-1774632496450.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7405/17857405/interior_dashboard-1774632496450.jpg not downloaded yet
2026-03-29 20:08:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6529/20066529/exterior_front_driver-1772459622275.jpg> (referer: None)
2026-03-29 20:08:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F7405%252F17857405%252Finstrument_cluster-1774632441317.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7405/17857405/instrument_cluster-1774632441317.jpg not downloaded yet
2026-03-29 20:08:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2318/20382318/exterior_front_passenger-1774267085623.jpg> (referer: None)
2026-03-29 20:08:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c7350d0>
2026-03-29 20:08:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0de82f31-65ac-5200-8520-505df4741d00/0de82f31-65ac-5200-8520-505df4741d00_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:08:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F3207%252F20463207%252Fexterior_front_passenger-1774701870966.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3207/20463207/exterior_front_passenger-1774701870966.jpg saved to cache
2026-03-29 20:08:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 0de82f31-65ac-5200-8520-505df4741d00
2026-03-29 20:08:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f6ddad0>
2026-03-29 20:08:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c8f42fdd-b720-52a5-9ae8-cf2a0bbfe59a/c8f42fdd-b720-52a5-9ae8-cf2a0bbfe59a_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:08:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F8414%252F20478414%252Fexterior_rear_passenger-1774704525015.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8414/20478414/exterior_rear_passenger-1774704525015.jpg saved to cache
2026-03-29 20:08:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item c8f42fdd-b720-52a5-9ae8-cf2a0bbfe59a
2026-03-29 20:08:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F7405%252F17857405%252Finterior_boot-1774632610989.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7405/17857405/interior_boot-1774632610989.jpg not downloaded yet
2026-03-29 20:08:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7824/20447824/interior_rear_seats-1774520357513.jpg> (referer: None)
2026-03-29 20:08:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6049/20286049/interior_dashboard-1774709123702.jpg> (referer: None)
2026-03-29 20:08:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F7405%252F17857405%252Fdocs_service_history-1774698768129.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D036614c865d0895e619c5b4c407e61af%27 HTTP/1.1" 200 None
2026-03-29 20:08:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/7405/17857405/docs_service_history-1774698768129.jpg?ixlib=js-3.8.0&auto=format&s=036614c865d0895e619c5b4c407e61af not downloaded yet
2026-03-29 20:08:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/7568/20127568/interior_dashboard-1774782172349.jpg> (referer: None)
2026-03-29 20:08:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6529/20066529/exterior_rear_driver-1772459563449.jpg> (referer: None)
2026-03-29 20:08:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d97f890>
2026-03-29 20:08:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6acc6ba6-a218-5979-9d92-77f448605d23/6acc6ba6-a218-5979-9d92-77f448605d23_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:08:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F6529%252F20066529%252Fexterior_front_driver-1772459622275.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6529/20066529/exterior_front_driver-1772459622275.jpg saved to cache
2026-03-29 20:08:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 6acc6ba6-a218-5979-9d92-77f448605d23
2026-03-29 20:08:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dafaa10>
2026-03-29 20:08:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b5f2c947-3c53-5741-bd45-01de559a45ec/b5f2c947-3c53-5741-bd45-01de559a45ec_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:08:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F2318%252F20382318%252Fexterior_front_passenger-1774267085623.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2318/20382318/exterior_front_passenger-1774267085623.jpg saved to cache
2026-03-29 20:08:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item b5f2c947-3c53-5741-bd45-01de559a45ec
2026-03-29 20:08:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2352/18832352/interior_rear_seats-1774778207461.jpg> (referer: None)
2026-03-29 20:08:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20484917.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:08:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20296127.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:08:48 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:08: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:08: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:08:48 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:08:48 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:08:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dd3ce10>
2026-03-29 20:08:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a0983e3c-4633-5fe0-8d53-b8fa3dc38a3b/a0983e3c-4633-5fe0-8d53-b8fa3dc38a3b_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:08:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7824%252F20447824%252Finterior_rear_seats-1774520357513.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7824/20447824/interior_rear_seats-1774520357513.jpg saved to cache
2026-03-29 20:08:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item a0983e3c-4633-5fe0-8d53-b8fa3dc38a3b
2026-03-29 20:08:48 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:08: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:08: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:08:48 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:08:48 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:08:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c7865d0>
2026-03-29 20:08:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_040161ab-964b-5100-877d-b6ed73aba9d3/040161ab-964b-5100-877d-b6ed73aba9d3_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:08:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F6049%252F20286049%252Finterior_dashboard-1774709123702.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6049/20286049/interior_dashboard-1774709123702.jpg saved to cache
2026-03-29 20:08:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 040161ab-964b-5100-877d-b6ed73aba9d3
2026-03-29 20:08:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d6a2950>
2026-03-29 20:08:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_57266667-a7ea-5f5b-9b23-a7839f0bff3f/57266667-a7ea-5f5b-9b23-a7839f0bff3f_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:08:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F7568%252F20127568%252Finterior_dashboard-1774782172349.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7568/20127568/interior_dashboard-1774782172349.jpg saved to cache
2026-03-29 20:08:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 57266667-a7ea-5f5b-9b23-a7839f0bff3f
2026-03-29 20:08:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dee4990>
2026-03-29 20:08:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6acc6ba6-a218-5979-9d92-77f448605d23/6acc6ba6-a218-5979-9d92-77f448605d23_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:08:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F6529%252F20066529%252Fexterior_rear_driver-1772459563449.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6529/20066529/exterior_rear_driver-1772459563449.jpg saved to cache
2026-03-29 20:08:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 6acc6ba6-a218-5979-9d92-77f448605d23
2026-03-29 20:08:49 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:08: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:08: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:08:49 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:08:49 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:08:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d6a37d0>
2026-03-29 20:08:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c6a9cc52-84ce-57f2-b289-5a209e195aa5/c6a9cc52-84ce-57f2-b289-5a209e195aa5_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:08:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2352%252F18832352%252Finterior_rear_seats-1774778207461.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2352/18832352/interior_rear_seats-1774778207461.jpg saved to cache
2026-03-29 20:08:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item c6a9cc52-84ce-57f2-b289-5a209e195aa5
2026-03-29 20:08:49 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: f62a20d4-3435-5e84-b8d6-c8824e0c2391 with identifier: 20484917
2026-03-29 20:08:49 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f62a20d4-3435-5e84-b8d6-c8824e0c2391 with scrape type 1
2026-03-29 20:08:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item f62a20d4-3435-5e84-b8d6-c8824e0c2391
2026-03-29 20:08:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F4917%252F20484917%252Fexterior_front_driver-1774718772874.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:08:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4917/20484917/exterior_front_driver-1774718772874.jpeg not downloaded yet
2026-03-29 20:08:49 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 8090cb4d-aacb-5ab2-a3e4-04446e56ded6 with identifier: 20296127
2026-03-29 20:08:49 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 8090cb4d-aacb-5ab2-a3e4-04446e56ded6 with scrape type 1
2026-03-29 20:08:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 8090cb4d-aacb-5ab2-a3e4-04446e56ded6
2026-03-29 20:08:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F6127%252F20296127%252Fexterior_front_driver-1774703057588.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6127/20296127/exterior_front_driver-1774703057588.jpg not downloaded yet
2026-03-29 20:08:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F4917%252F20484917%252Fexterior_rear_driver-1774718818296.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:08:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4917/20484917/exterior_rear_driver-1774718818296.jpeg not downloaded yet
2026-03-29 20:08:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F6127%252F20296127%252Fexterior_rear_driver-1774703120195.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6127/20296127/exterior_rear_driver-1774703120195.jpg not downloaded yet
2026-03-29 20:08:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/18872105.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:08:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7405/17857405/exterior_front_passenger-1774631878399.jpg> (referer: None)
2026-03-29 20:08:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F4917%252F20484917%252Fexterior_front_passenger-1774718788234.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:08:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4917/20484917/exterior_front_passenger-1774718788234.jpeg not downloaded yet
2026-03-29 20:08:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F6127%252F20296127%252Fexterior_front_passenger-1774703144746.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6127/20296127/exterior_front_passenger-1774703144746.jpg not downloaded yet
2026-03-29 20:08:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F4917%252F20484917%252Fexterior_rear_passenger-1774718805881.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:08:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4917/20484917/exterior_rear_passenger-1774718805881.jpeg not downloaded yet
2026-03-29 20:08:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F6127%252F20296127%252Fexterior_rear_passenger-1774703132702.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6127/20296127/exterior_rear_passenger-1774703132702.jpg not downloaded yet
2026-03-29 20:08:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F4917%252F20484917%252Finterior_front_seats-1774718845725.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:08:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4917/20484917/interior_front_seats-1774718845725.jpeg not downloaded yet
2026-03-29 20:08:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F6127%252F20296127%252Finterior_front_seats-1774703511670.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6127/20296127/interior_front_seats-1774703511670.jpg not downloaded yet
2026-03-29 20:08:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F4917%252F20484917%252Finterior_rear_seats-1774718921037.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:08:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4917/20484917/interior_rear_seats-1774718921037.jpeg not downloaded yet
2026-03-29 20:08:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F6127%252F20296127%252Finterior_rear_seats-1774703541564.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6127/20296127/interior_rear_seats-1774703541564.jpg not downloaded yet
2026-03-29 20:08:49 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: cf6e30f6-230e-5dc2-bf11-bafb5c30cd74 with identifier: 18872105
2026-03-29 20:08:49 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item cf6e30f6-230e-5dc2-bf11-bafb5c30cd74 with scrape type 1
2026-03-29 20:08:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item cf6e30f6-230e-5dc2-bf11-bafb5c30cd74
2026-03-29 20:08:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F2105%252F18872105%252Fexterior_front_driver-1774704510319.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2105/18872105/exterior_front_driver-1774704510319.jpg not downloaded yet
2026-03-29 20:08:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d239610>
2026-03-29 20:08:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_735cafb8-c25f-5064-a680-ded38bf37994/735cafb8-c25f-5064-a680-ded38bf37994_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:08:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F7405%252F17857405%252Fexterior_front_passenger-1774631878399.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7405/17857405/exterior_front_passenger-1774631878399.jpg saved to cache
2026-03-29 20:08:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 735cafb8-c25f-5064-a680-ded38bf37994
2026-03-29 20:08:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F4917%252F20484917%252F20484917-interior_dashboard-modified-1774782072575.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:08:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4917/20484917/20484917-interior_dashboard-modified-1774782072575.jpeg not downloaded yet
2026-03-29 20:08:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F6127%252F20296127%252Finterior_dashboard-1774703665058.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6127/20296127/interior_dashboard-1774703665058.jpg not downloaded yet
2026-03-29 20:08:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F2105%252F18872105%252Fexterior_rear_driver-1774704529177.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2105/18872105/exterior_rear_driver-1774704529177.jpg not downloaded yet
2026-03-29 20:08:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2318/20382318/interior_dashboard-1774267958496.jpg> (referer: None)
2026-03-29 20:08:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/7405/17857405/docs_service_history-1774698768129.jpg?ixlib=js-3.8.0&auto=format&s=036614c865d0895e619c5b4c407e61af> (referer: None)
2026-03-29 20:08:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F4917%252F20484917%252F20484917-instrument_cluster-modified-1774782109108.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:08:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4917/20484917/20484917-instrument_cluster-modified-1774782109108.jpeg not downloaded yet
2026-03-29 20:08:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F6127%252F20296127%252Finstrument_cluster-1774703606410.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6127/20296127/instrument_cluster-1774703606410.jpg not downloaded yet
2026-03-29 20:08:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F2105%252F18872105%252Fexterior_front_passenger-1774704580311.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2105/18872105/exterior_front_passenger-1774704580311.jpg not downloaded yet
2026-03-29 20:08:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F4917%252F20484917%252Finterior_boot-1774719001606.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:08:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4917/20484917/interior_boot-1774719001606.jpeg not downloaded yet
2026-03-29 20:08:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F6127%252F20296127%252Finterior_boot-1774703630383.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6127/20296127/interior_boot-1774703630383.jpg not downloaded yet
2026-03-29 20:08:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F2105%252F18872105%252Fexterior_rear_passenger-1774704545112.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2105/18872105/exterior_rear_passenger-1774704545112.jpg not downloaded yet
2026-03-29 20:08:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F4917%252F20484917%252Fdocs_service_history-1774720169553.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D415e70e7eb8952c9f77cd29d0d58609c%27 HTTP/1.1" 200 None
2026-03-29 20:08:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4917/20484917/docs_service_history-1774720169553.jpeg?ixlib=js-3.8.0&auto=format&s=415e70e7eb8952c9f77cd29d0d58609c not downloaded yet
2026-03-29 20:08:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F6127%252F20296127%252Fdocs_service_history-1774704008347.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D1e2093c8e1d09f8cee8b9b57b3c742c7%27 HTTP/1.1" 200 None
2026-03-29 20:08:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6127/20296127/docs_service_history-1774704008347.jpg?ixlib=js-3.8.0&auto=format&s=1e2093c8e1d09f8cee8b9b57b3c742c7 not downloaded yet
2026-03-29 20:08:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F2105%252F18872105%252Finterior_front_seats-1774705234337.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2105/18872105/interior_front_seats-1774705234337.jpg not downloaded yet
2026-03-29 20:08:50 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:08: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:08: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:08:50 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:08:50 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:08:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f4df2d0>
2026-03-29 20:08:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b5f2c947-3c53-5741-bd45-01de559a45ec/b5f2c947-3c53-5741-bd45-01de559a45ec_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:08:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F2318%252F20382318%252Finterior_dashboard-1774267958496.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2318/20382318/interior_dashboard-1774267958496.jpg saved to cache
2026-03-29 20:08:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item b5f2c947-3c53-5741-bd45-01de559a45ec
2026-03-29 20:08:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d181f90>
2026-03-29 20:08:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_735cafb8-c25f-5064-a680-ded38bf37994/735cafb8-c25f-5064-a680-ded38bf37994_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:08:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252Fmodified%252F7405%252F17857405%252Fdocs_service_history-1774698768129.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D036614c865d0895e619c5b4c407e61af') HTTP/1.1" 204 0
2026-03-29 20:08:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/7405/17857405/docs_service_history-1774698768129.jpg?ixlib=js-3.8.0&auto=format&s=036614c865d0895e619c5b4c407e61af saved to cache
2026-03-29 20:08:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 735cafb8-c25f-5064-a680-ded38bf37994
2026-03-29 20:08:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/6529/20066529/instrument_cluster-1774796238906.jpg> (referer: None)
2026-03-29 20:08:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F2105%252F18872105%252Finterior_rear_seats-1774705253731.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2105/18872105/interior_rear_seats-1774705253731.jpg not downloaded yet
2026-03-29 20:08:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F2105%252F18872105%252Finterior_dashboard-1774706772816.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2105/18872105/interior_dashboard-1774706772816.jpg not downloaded yet
2026-03-29 20:08:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F2105%252F18872105%252Finterior_boot-1774705290400.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2105/18872105/interior_boot-1774705290400.jpg not downloaded yet
2026-03-29 20:08:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/6529/20066529/interior_front_seats-1774786415648.jpg> (referer: None)
2026-03-29 20:08:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/6529/20066529/docs_service_history-1774796204162.jpg?ixlib=js-3.8.0&auto=format&s=19b4c20c1b2cc07ea0bc85fba4cb0682> (referer: None)
2026-03-29 20:08:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F2105%252F18872105%252Fdamage_dents-1774706240265.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2105/18872105/damage_dents-1774706240265.jpg not downloaded yet
2026-03-29 20:08:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/6529/20066529/interior_boot-1774786438417.jpg> (referer: None)
2026-03-29 20:08:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F2105%252F18872105%252Fdamage_dents-1774706264339.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:08:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2105/18872105/damage_dents-1774706264339.jpg not downloaded yet
2026-03-29 20:08:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dafbd10>
2026-03-29 20:08:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6acc6ba6-a218-5979-9d92-77f448605d23/6acc6ba6-a218-5979-9d92-77f448605d23_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:08:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F6529%252F20066529%252Finstrument_cluster-1774796238906.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6529/20066529/instrument_cluster-1774796238906.jpg saved to cache
2026-03-29 20:08:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 6acc6ba6-a218-5979-9d92-77f448605d23
2026-03-29 20:08:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4917/20484917/exterior_front_driver-1774718772874.jpeg> (referer: None)
2026-03-29 20:08:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d5277d0>
2026-03-29 20:08:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6acc6ba6-a218-5979-9d92-77f448605d23/6acc6ba6-a218-5979-9d92-77f448605d23_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:08:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F6529%252F20066529%252Finterior_front_seats-1774786415648.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6529/20066529/interior_front_seats-1774786415648.jpg saved to cache
2026-03-29 20:08:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 6acc6ba6-a218-5979-9d92-77f448605d23
2026-03-29 20:08:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d138f90>
2026-03-29 20:08:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6acc6ba6-a218-5979-9d92-77f448605d23/6acc6ba6-a218-5979-9d92-77f448605d23_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:08:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252Fmodified%252F6529%252F20066529%252Fdocs_service_history-1774796204162.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D19b4c20c1b2cc07ea0bc85fba4cb0682') HTTP/1.1" 204 0
2026-03-29 20:08:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/6529/20066529/docs_service_history-1774796204162.jpg?ixlib=js-3.8.0&auto=format&s=19b4c20c1b2cc07ea0bc85fba4cb0682 saved to cache
2026-03-29 20:08:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 6acc6ba6-a218-5979-9d92-77f448605d23
2026-03-29 20:08:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d13bd50>
2026-03-29 20:08:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6acc6ba6-a218-5979-9d92-77f448605d23/6acc6ba6-a218-5979-9d92-77f448605d23_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:08:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F6529%252F20066529%252Finterior_boot-1774786438417.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6529/20066529/interior_boot-1774786438417.jpg saved to cache
2026-03-29 20:08:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 6acc6ba6-a218-5979-9d92-77f448605d23
2026-03-29 20:08:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7405/17857405/interior_dashboard-1774632496450.jpg> (referer: None)
2026-03-29 20:08:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d160590>
2026-03-29 20:08:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f62a20d4-3435-5e84-b8d6-c8824e0c2391/f62a20d4-3435-5e84-b8d6-c8824e0c2391_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:08:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F4917%252F20484917%252Fexterior_front_driver-1774718772874.jpeg') HTTP/1.1" 204 0
2026-03-29 20:08:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4917/20484917/exterior_front_driver-1774718772874.jpeg saved to cache
2026-03-29 20:08:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item f62a20d4-3435-5e84-b8d6-c8824e0c2391
2026-03-29 20:08:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6127/20296127/exterior_front_driver-1774703057588.jpg> (referer: None)
2026-03-29 20:08:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7405/17857405/instrument_cluster-1774632441317.jpg> (referer: None)
2026-03-29 20:08:51 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:08: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:08: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:08:51 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:08:51 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:08:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c7bf510>
2026-03-29 20:08:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_735cafb8-c25f-5064-a680-ded38bf37994/735cafb8-c25f-5064-a680-ded38bf37994_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:08:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F7405%252F17857405%252Finterior_dashboard-1774632496450.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7405/17857405/interior_dashboard-1774632496450.jpg saved to cache
2026-03-29 20:08:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 735cafb8-c25f-5064-a680-ded38bf37994
2026-03-29 20:08:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7405/17857405/interior_rear_seats-1774632442072.jpg> (referer: None)
2026-03-29 20:08:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6127/20296127/interior_dashboard-1774703665058.jpg> (referer: None)
2026-03-29 20:08:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7405/17857405/exterior_rear_passenger-1774631863118.jpg> (referer: None)
2026-03-29 20:08:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7405/17857405/interior_front_seats-1774632382331.jpg> (referer: None)
2026-03-29 20:08:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d668510>
2026-03-29 20:08:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8090cb4d-aacb-5ab2-a3e4-04446e56ded6/8090cb4d-aacb-5ab2-a3e4-04446e56ded6_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:08:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F6127%252F20296127%252Fexterior_front_driver-1774703057588.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6127/20296127/exterior_front_driver-1774703057588.jpg saved to cache
2026-03-29 20:08:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 8090cb4d-aacb-5ab2-a3e4-04446e56ded6
2026-03-29 20:08:51 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:08: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:08: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:08:51 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:08:51 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:08:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d189f90>
2026-03-29 20:08:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_735cafb8-c25f-5064-a680-ded38bf37994/735cafb8-c25f-5064-a680-ded38bf37994_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:08:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F7405%252F17857405%252Finstrument_cluster-1774632441317.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7405/17857405/instrument_cluster-1774632441317.jpg saved to cache
2026-03-29 20:08:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 735cafb8-c25f-5064-a680-ded38bf37994
2026-03-29 20:08:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7405/17857405/exterior_rear_driver-1774631835226.jpg> (referer: None)
2026-03-29 20:08:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/2105/18872105/damage_dents-1774706240265.jpg> (referer: None)
2026-03-29 20:08:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/2105/18872105/damage_dents-1774706264339.jpg> (referer: None)
2026-03-29 20:08:51 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:08: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:08: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:08:51 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:08:51 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:08:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d18db10>
2026-03-29 20:08:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_735cafb8-c25f-5064-a680-ded38bf37994/735cafb8-c25f-5064-a680-ded38bf37994_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:08:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7405%252F17857405%252Finterior_rear_seats-1774632442072.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7405/17857405/interior_rear_seats-1774632442072.jpg saved to cache
2026-03-29 20:08:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 735cafb8-c25f-5064-a680-ded38bf37994
2026-03-29 20:08:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc98750>
2026-03-29 20:08:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8090cb4d-aacb-5ab2-a3e4-04446e56ded6/8090cb4d-aacb-5ab2-a3e4-04446e56ded6_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:08:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F6127%252F20296127%252Finterior_dashboard-1774703665058.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6127/20296127/interior_dashboard-1774703665058.jpg saved to cache
2026-03-29 20:08:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 8090cb4d-aacb-5ab2-a3e4-04446e56ded6
2026-03-29 20:08:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f35734990>
2026-03-29 20:08:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_735cafb8-c25f-5064-a680-ded38bf37994/735cafb8-c25f-5064-a680-ded38bf37994_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:08:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F7405%252F17857405%252Fexterior_rear_passenger-1774631863118.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7405/17857405/exterior_rear_passenger-1774631863118.jpg saved to cache
2026-03-29 20:08:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 735cafb8-c25f-5064-a680-ded38bf37994
2026-03-29 20:08:51 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:08: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:08: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:08:51 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:08:51 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:08:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f68ed90>
2026-03-29 20:08:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_735cafb8-c25f-5064-a680-ded38bf37994/735cafb8-c25f-5064-a680-ded38bf37994_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:08:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7405%252F17857405%252Finterior_front_seats-1774632382331.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7405/17857405/interior_front_seats-1774632382331.jpg saved to cache
2026-03-29 20:08:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 735cafb8-c25f-5064-a680-ded38bf37994
2026-03-29 20:08:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f357346d0>
2026-03-29 20:08:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_735cafb8-c25f-5064-a680-ded38bf37994/735cafb8-c25f-5064-a680-ded38bf37994_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:08:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F7405%252F17857405%252Fexterior_rear_driver-1774631835226.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7405/17857405/exterior_rear_driver-1774631835226.jpg saved to cache
2026-03-29 20:08:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 735cafb8-c25f-5064-a680-ded38bf37994
2026-03-29 20:08:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c7bcb10>
2026-03-29 20:08:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cf6e30f6-230e-5dc2-bf11-bafb5c30cd74/cf6e30f6-230e-5dc2-bf11-bafb5c30cd74_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:08:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F2105%252F18872105%252Fdamage_dents-1774706240265.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2105/18872105/damage_dents-1774706240265.jpg saved to cache
2026-03-29 20:08:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item cf6e30f6-230e-5dc2-bf11-bafb5c30cd74
2026-03-29 20:08:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d166290>
2026-03-29 20:08:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cf6e30f6-230e-5dc2-bf11-bafb5c30cd74/cf6e30f6-230e-5dc2-bf11-bafb5c30cd74_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:08:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F2105%252F18872105%252Fdamage_dents-1774706264339.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2105/18872105/damage_dents-1774706264339.jpg saved to cache
2026-03-29 20:08:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item cf6e30f6-230e-5dc2-bf11-bafb5c30cd74
2026-03-29 20:08:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/4917/20484917/20484917-interior_dashboard-modified-1774782072575.jpeg> (referer: None)
2026-03-29 20:08:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/2105/18872105/interior_dashboard-1774706772816.jpg> (referer: None)
2026-03-29 20:08:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2105/18872105/interior_front_seats-1774705234337.jpg> (referer: None)
2026-03-29 20:08:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7405/17857405/interior_boot-1774632610989.jpg> (referer: None)
2026-03-29 20:08:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2105/18872105/interior_boot-1774705290400.jpg> (referer: None)
2026-03-29 20:08:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2105/18872105/interior_rear_seats-1774705253731.jpg> (referer: None)
2026-03-29 20:08:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d6682d0>
2026-03-29 20:08:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f62a20d4-3435-5e84-b8d6-c8824e0c2391/f62a20d4-3435-5e84-b8d6-c8824e0c2391_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:08:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F4917%252F20484917%252F20484917-interior_dashboard-modified-1774782072575.jpeg') HTTP/1.1" 204 0
2026-03-29 20:08:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4917/20484917/20484917-interior_dashboard-modified-1774782072575.jpeg saved to cache
2026-03-29 20:08:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item f62a20d4-3435-5e84-b8d6-c8824e0c2391
2026-03-29 20:08:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2deb3290>
2026-03-29 20:08:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cf6e30f6-230e-5dc2-bf11-bafb5c30cd74/cf6e30f6-230e-5dc2-bf11-bafb5c30cd74_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:08:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F2105%252F18872105%252Finterior_dashboard-1774706772816.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2105/18872105/interior_dashboard-1774706772816.jpg saved to cache
2026-03-29 20:08:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item cf6e30f6-230e-5dc2-bf11-bafb5c30cd74
2026-03-29 20:08:52 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:08: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:08: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:08:52 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:08:52 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:08:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2da00210>
2026-03-29 20:08:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cf6e30f6-230e-5dc2-bf11-bafb5c30cd74/cf6e30f6-230e-5dc2-bf11-bafb5c30cd74_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:08:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2105%252F18872105%252Finterior_front_seats-1774705234337.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2105/18872105/interior_front_seats-1774705234337.jpg saved to cache
2026-03-29 20:08:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item cf6e30f6-230e-5dc2-bf11-bafb5c30cd74
2026-03-29 20:08:52 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:08: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:08: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:08:52 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:08:52 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:08:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d5553d0>
2026-03-29 20:08:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_735cafb8-c25f-5064-a680-ded38bf37994/735cafb8-c25f-5064-a680-ded38bf37994_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:08:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7405%252F17857405%252Finterior_boot-1774632610989.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7405/17857405/interior_boot-1774632610989.jpg saved to cache
2026-03-29 20:08:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 735cafb8-c25f-5064-a680-ded38bf37994
2026-03-29 20:08:52 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:08: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:08: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:08:52 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:08:52 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:08:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e13f150>
2026-03-29 20:08:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cf6e30f6-230e-5dc2-bf11-bafb5c30cd74/cf6e30f6-230e-5dc2-bf11-bafb5c30cd74_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:08:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2105%252F18872105%252Finterior_boot-1774705290400.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2105/18872105/interior_boot-1774705290400.jpg saved to cache
2026-03-29 20:08:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item cf6e30f6-230e-5dc2-bf11-bafb5c30cd74
2026-03-29 20:08:52 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:08: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:08: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:08:52 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:08:52 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:08:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2da01390>
2026-03-29 20:08:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cf6e30f6-230e-5dc2-bf11-bafb5c30cd74/cf6e30f6-230e-5dc2-bf11-bafb5c30cd74_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:08:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2105%252F18872105%252Finterior_rear_seats-1774705253731.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2105/18872105/interior_rear_seats-1774705253731.jpg saved to cache
2026-03-29 20:08:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item cf6e30f6-230e-5dc2-bf11-bafb5c30cd74
2026-03-29 20:08:53 [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:08:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/6127/20296127/docs_service_history-1774704008347.jpg?ixlib=js-3.8.0&auto=format&s=1e2093c8e1d09f8cee8b9b57b3c742c7> (referer: None)
2026-03-29 20:08:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2105/18872105/exterior_rear_passenger-1774704545112.jpg> (referer: None)
2026-03-29 20:08:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/4917/20484917/20484917-instrument_cluster-modified-1774782109108.jpeg> (referer: None)
2026-03-29 20:08:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2105/18872105/exterior_rear_driver-1774704529177.jpg> (referer: None)
2026-03-29 20:08:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2105/18872105/exterior_front_passenger-1774704580311.jpg> (referer: None)
2026-03-29 20:08:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2105/18872105/exterior_front_driver-1774704510319.jpg> (referer: None)
2026-03-29 20:08:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/4917/20484917/docs_service_history-1774720169553.jpeg?ixlib=js-3.8.0&auto=format&s=415e70e7eb8952c9f77cd29d0d58609c> (referer: None)
2026-03-29 20:08:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6127/20296127/instrument_cluster-1774703606410.jpg> (referer: None)
2026-03-29 20:08:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6127/20296127/interior_boot-1774703630383.jpg> (referer: None)
2026-03-29 20:08:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6127/20296127/interior_rear_seats-1774703541564.jpg> (referer: None)
2026-03-29 20:08:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4917/20484917/interior_boot-1774719001606.jpeg> (referer: None)
2026-03-29 20:08:53 [motorway.uk] INFO: Found listing with ID: 19821442
2026-03-29 20:08:53 [motorway.uk] INFO: Found listing with ID: 14648195
2026-03-29 20:08:53 [motorway.uk] INFO: Found listing with ID: 20442579
2026-03-29 20:08:53 [motorway.uk] INFO: Found listing with ID: 19708166
2026-03-29 20:08:53 [motorway.uk] INFO: Found listing with ID: 20460964
2026-03-29 20:08:53 [motorway.uk] INFO: Found listing with ID: 20264228
2026-03-29 20:08:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720264228%27 HTTP/1.1" 200 None
2026-03-29 20:08:53 [motorway.uk] INFO: Scrape type for 20264228: 1
2026-03-29 20:08:53 [motorway.uk] INFO: Found listing with ID: 15594477
2026-03-29 20:08:53 [motorway.uk] INFO: Found listing with ID: 20307515
2026-03-29 20:08:53 [motorway.uk] INFO: Found listing with ID: 20481960
2026-03-29 20:08:53 [motorway.uk] INFO: Found listing with ID: 15910710
2026-03-29 20:08:53 [motorway.uk] INFO: Found listing with ID: 19313899
2026-03-29 20:08:53 [motorway.uk] INFO: Found listing with ID: 20338223
2026-03-29 20:08:53 [motorway.uk] INFO: Found listing with ID: 18332731
2026-03-29 20:08:53 [motorway.uk] INFO: Found listing with ID: 20355749
2026-03-29 20:08:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720355749%27 HTTP/1.1" 200 None
2026-03-29 20:08:53 [motorway.uk] INFO: Scrape type for 20355749: 1
2026-03-29 20:08:53 [motorway.uk] INFO: Found listing with ID: 10308764
2026-03-29 20:08:53 [motorway.uk] INFO: Found listing with ID: 20467839
2026-03-29 20:08:53 [motorway.uk] INFO: Found listing with ID: 17807552
2026-03-29 20:08:53 [motorway.uk] INFO: Found listing with ID: 20191585
2026-03-29 20:08:53 [motorway.uk] INFO: Found listing with ID: 20484266
2026-03-29 20:08:53 [motorway.uk] INFO: Found listing with ID: 18989112
2026-03-29 20:08:53 [motorway.uk] INFO: Found listing with ID: 20444774
2026-03-29 20:08:53 [motorway.uk] INFO: Found listing with ID: 13523395
2026-03-29 20:08:53 [motorway.uk] INFO: Found listing with ID: 18011097
2026-03-29 20:08:53 [motorway.uk] INFO: Found listing with ID: 5866923
2026-03-29 20:08:53 [motorway.uk] INFO: Found listing with ID: 20468575
2026-03-29 20:08:53 [motorway.uk] INFO: Found listing with ID: 11768479
2026-03-29 20:08:53 [motorway.uk] INFO: Found listing with ID: 14717398
2026-03-29 20:08:53 [motorway.uk] INFO: Found listing with ID: 20455953
2026-03-29 20:08:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720455953%27 HTTP/1.1" 200 None
2026-03-29 20:08:53 [motorway.uk] INFO: Scrape type for 20455953: 1
2026-03-29 20:08:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f37f650>
2026-03-29 20:08:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8090cb4d-aacb-5ab2-a3e4-04446e56ded6/8090cb4d-aacb-5ab2-a3e4-04446e56ded6_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:08:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F6127%252F20296127%252Fdocs_service_history-1774704008347.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D1e2093c8e1d09f8cee8b9b57b3c742c7') HTTP/1.1" 204 0
2026-03-29 20:08:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6127/20296127/docs_service_history-1774704008347.jpg?ixlib=js-3.8.0&auto=format&s=1e2093c8e1d09f8cee8b9b57b3c742c7 saved to cache
2026-03-29 20:08:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 8090cb4d-aacb-5ab2-a3e4-04446e56ded6
2026-03-29 20:08:53 [motorway.uk] INFO: Found listing with ID: 20240624
2026-03-29 20:08:53 [motorway.uk] INFO: Found listing with ID: 18507220
2026-03-29 20:08:53 [motorway.uk] INFO: Found listing with ID: 17656743
2026-03-29 20:08:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2717656743%27 HTTP/1.1" 200 None
2026-03-29 20:08:53 [motorway.uk] INFO: Scrape type for 17656743: 1
2026-03-29 20:08:53 [motorway.uk] INFO: Found listing with ID: 20131585
2026-03-29 20:08:53 [motorway.uk] INFO: Found listing with ID: 20444590
2026-03-29 20:08:53 [motorway.uk] INFO: Found listing with ID: 20396560
2026-03-29 20:08:53 [motorway.uk] INFO: Found listing with ID: 20484632
2026-03-29 20:08:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720484632%27 HTTP/1.1" 200 None
2026-03-29 20:08:53 [motorway.uk] INFO: Scrape type for 20484632: 1
2026-03-29 20:08:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d164b10>
2026-03-29 20:08:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cf6e30f6-230e-5dc2-bf11-bafb5c30cd74/cf6e30f6-230e-5dc2-bf11-bafb5c30cd74_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:08:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F2105%252F18872105%252Fexterior_rear_passenger-1774704545112.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2105/18872105/exterior_rear_passenger-1774704545112.jpg saved to cache
2026-03-29 20:08:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item cf6e30f6-230e-5dc2-bf11-bafb5c30cd74
2026-03-29 20:08:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d16ca50>
2026-03-29 20:08:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f62a20d4-3435-5e84-b8d6-c8824e0c2391/f62a20d4-3435-5e84-b8d6-c8824e0c2391_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:08:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F4917%252F20484917%252F20484917-instrument_cluster-modified-1774782109108.jpeg') HTTP/1.1" 204 0
2026-03-29 20:08:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4917/20484917/20484917-instrument_cluster-modified-1774782109108.jpeg saved to cache
2026-03-29 20:08:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item f62a20d4-3435-5e84-b8d6-c8824e0c2391
2026-03-29 20:08:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d1af6d0>
2026-03-29 20:08:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cf6e30f6-230e-5dc2-bf11-bafb5c30cd74/cf6e30f6-230e-5dc2-bf11-bafb5c30cd74_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:08:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F2105%252F18872105%252Fexterior_rear_driver-1774704529177.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2105/18872105/exterior_rear_driver-1774704529177.jpg saved to cache
2026-03-29 20:08:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item cf6e30f6-230e-5dc2-bf11-bafb5c30cd74
2026-03-29 20:08:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f6b2e10>
2026-03-29 20:08:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cf6e30f6-230e-5dc2-bf11-bafb5c30cd74/cf6e30f6-230e-5dc2-bf11-bafb5c30cd74_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:08:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F2105%252F18872105%252Fexterior_front_passenger-1774704580311.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2105/18872105/exterior_front_passenger-1774704580311.jpg saved to cache
2026-03-29 20:08:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item cf6e30f6-230e-5dc2-bf11-bafb5c30cd74
2026-03-29 20:08:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e16d390>
2026-03-29 20:08:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cf6e30f6-230e-5dc2-bf11-bafb5c30cd74/cf6e30f6-230e-5dc2-bf11-bafb5c30cd74_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:08:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F2105%252F18872105%252Fexterior_front_driver-1774704510319.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2105/18872105/exterior_front_driver-1774704510319.jpg saved to cache
2026-03-29 20:08:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item cf6e30f6-230e-5dc2-bf11-bafb5c30cd74
2026-03-29 20:08:54 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: cf6e30f6-230e-5dc2-bf11-bafb5c30cd74, skipping ID generation
2026-03-29 20:08:54 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item cf6e30f6-230e-5dc2-bf11-bafb5c30cd74 with scrape type 1
2026-03-29 20:08:54 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item cf6e30f6-230e-5dc2-bf11-bafb5c30cd74 sending to next pipeline
2026-03-29 20:08:54 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: cf6e30f6-230e-5dc2-bf11-bafb5c30cd74, identifier: 18872105
2026-03-29 20:08:54 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x06'
2026-03-29 20:08: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:08: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:08:54 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:08:54 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:08:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f68d350>
2026-03-29 20:08:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f62a20d4-3435-5e84-b8d6-c8824e0c2391/f62a20d4-3435-5e84-b8d6-c8824e0c2391_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:08:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F4917%252F20484917%252Fdocs_service_history-1774720169553.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D415e70e7eb8952c9f77cd29d0d58609c') HTTP/1.1" 204 0
2026-03-29 20:08:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4917/20484917/docs_service_history-1774720169553.jpeg?ixlib=js-3.8.0&auto=format&s=415e70e7eb8952c9f77cd29d0d58609c saved to cache
2026-03-29 20:08:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item f62a20d4-3435-5e84-b8d6-c8824e0c2391
2026-03-29 20:08:54 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:08: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:08: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:08:54 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:08:54 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:08:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f37e790>
2026-03-29 20:08:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8090cb4d-aacb-5ab2-a3e4-04446e56ded6/8090cb4d-aacb-5ab2-a3e4-04446e56ded6_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:08:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F6127%252F20296127%252Finstrument_cluster-1774703606410.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6127/20296127/instrument_cluster-1774703606410.jpg saved to cache
2026-03-29 20:08:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 8090cb4d-aacb-5ab2-a3e4-04446e56ded6
2026-03-29 20:08:54 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:08: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:08: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:08:54 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:08:54 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:08:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d669690>
2026-03-29 20:08:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8090cb4d-aacb-5ab2-a3e4-04446e56ded6/8090cb4d-aacb-5ab2-a3e4-04446e56ded6_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:08:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6127%252F20296127%252Finterior_boot-1774703630383.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6127/20296127/interior_boot-1774703630383.jpg saved to cache
2026-03-29 20:08:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 8090cb4d-aacb-5ab2-a3e4-04446e56ded6
2026-03-29 20:08:55 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:08: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:08: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:08:55 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:08:55 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:08:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dd1d010>
2026-03-29 20:08:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8090cb4d-aacb-5ab2-a3e4-04446e56ded6/8090cb4d-aacb-5ab2-a3e4-04446e56ded6_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:08:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6127%252F20296127%252Finterior_rear_seats-1774703541564.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6127/20296127/interior_rear_seats-1774703541564.jpg saved to cache
2026-03-29 20:08:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 8090cb4d-aacb-5ab2-a3e4-04446e56ded6
2026-03-29 20:08:55 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:08:55 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:08:55 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00Eep\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\xea\xdd\x00E[^\x00\x00\x00\x00'
2026-03-29 20:08:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f65de90>
2026-03-29 20:08:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f62a20d4-3435-5e84-b8d6-c8824e0c2391/f62a20d4-3435-5e84-b8d6-c8824e0c2391_image_8.mpo HTTP/1.1" 201 0
2026-03-29 20:08:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4917%252F20484917%252Finterior_boot-1774719001606.jpeg') HTTP/1.1" 204 0
2026-03-29 20:08:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4917/20484917/interior_boot-1774719001606.jpeg saved to cache
2026-03-29 20:08:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item f62a20d4-3435-5e84-b8d6-c8824e0c2391
2026-03-29 20:08:55 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: cf6e30f6-230e-5dc2-bf11-bafb5c30cd74 with identifier: 18872105
2026-03-29 20:08:55 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: cf6e30f6-230e-5dc2-bf11-bafb5c30cd74 with identifier: 18872105
2026-03-29 20:08:55 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: cf6e30f6-230e-5dc2-bf11-bafb5c30cd74 with identifier: 18872105 to the API
2026-03-29 20:08:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:08: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:08:55 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/2105/18872105/exterior_front_driver-1774704510319.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': 'cf6e30f6-230e-5dc2-bf11-bafb5c30cd74',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'LX17 MDJ',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/18872105',
 'listing': 'auction',
 'location': 'Greater London Croydon',
 'make': 'Mazda',
 'model': 'CX-5',
 'odometer': 66000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cf6e30f6-230e-5dc2-bf11-bafb5c30cd74/cf6e30f6-230e-5dc2-bf11-bafb5c30cd74_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1969837,
             'Height': 2752,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2105/18872105/exterior_front_driver-1774704510319.jpg',
             'Width': 3669},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cf6e30f6-230e-5dc2-bf11-bafb5c30cd74/cf6e30f6-230e-5dc2-bf11-bafb5c30cd74_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1651665,
             'Height': 2729,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2105/18872105/exterior_rear_driver-1774704529177.jpg',
             'Width': 3639},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cf6e30f6-230e-5dc2-bf11-bafb5c30cd74/cf6e30f6-230e-5dc2-bf11-bafb5c30cd74_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1688080,
             'Height': 2287,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2105/18872105/exterior_front_passenger-1774704580311.jpg',
             'Width': 3049},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cf6e30f6-230e-5dc2-bf11-bafb5c30cd74/cf6e30f6-230e-5dc2-bf11-bafb5c30cd74_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1590461,
             'Height': 2479,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2105/18872105/exterior_rear_passenger-1774704545112.jpg',
             'Width': 3305},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cf6e30f6-230e-5dc2-bf11-bafb5c30cd74/cf6e30f6-230e-5dc2-bf11-bafb5c30cd74_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3633003,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2105/18872105/interior_front_seats-1774705234337.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cf6e30f6-230e-5dc2-bf11-bafb5c30cd74/cf6e30f6-230e-5dc2-bf11-bafb5c30cd74_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3358507,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2105/18872105/interior_rear_seats-1774705253731.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cf6e30f6-230e-5dc2-bf11-bafb5c30cd74/cf6e30f6-230e-5dc2-bf11-bafb5c30cd74_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1941317,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/2105/18872105/interior_dashboard-1774706772816.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cf6e30f6-230e-5dc2-bf11-bafb5c30cd74/cf6e30f6-230e-5dc2-bf11-bafb5c30cd74_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4406696,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2105/18872105/interior_boot-1774705290400.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cf6e30f6-230e-5dc2-bf11-bafb5c30cd74/cf6e30f6-230e-5dc2-bf11-bafb5c30cd74_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 44489,
             'Height': 404,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/2105/18872105/damage_dents-1774706240265.jpg',
             'Width': 538},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cf6e30f6-230e-5dc2-bf11-bafb5c30cd74/cf6e30f6-230e-5dc2-bf11-bafb5c30cd74_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 222656,
             'Height': 903,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/2105/18872105/damage_dents-1774706264339.jpg',
             'Width': 1204}],
 'price': 6870,
 'price_includes_vat': False,
 'registration_date': '2017-03-16',
 'seats_number': None,
 'seller_name': None,
 'title': 'Mazda CX-5 SE-L NAV D Auto',
 'transmission': 'automatic',
 'trim': 'SE-L NAV D Auto',
 'vin': 'JMZKEF91800548236',
 'year': 2017}
2026-03-29 20:08:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718872105%27 HTTP/1.1" 200 None
2026-03-29 20:08:55 [motorway.uk] INFO: Saving data for 18872105: {'created_time': 1774814935.677027, 'last_price_update_time': 1774814935.677038, 'auction_closing_time': 1774884600.0}
2026-03-29 20:08:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='18872105') HTTP/1.1" 204 0
2026-03-29 20:08:55 [motorway.uk] INFO: Found listing with ID: 2939803
2026-03-29 20:08: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:08: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:08: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:08: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:08: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:08: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:08:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4917/20484917/exterior_front_passenger-1774718788234.jpeg> (referer: None)
2026-03-29 20:08:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6127/20296127/exterior_rear_driver-1774703120195.jpg> (referer: None)
2026-03-29 20:08:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6127/20296127/exterior_rear_passenger-1774703132702.jpg> (referer: None)
2026-03-29 20:08:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4917/20484917/exterior_rear_passenger-1774718805881.jpeg> (referer: None)
2026-03-29 20:08:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6127/20296127/exterior_front_passenger-1774703144746.jpg> (referer: None)
2026-03-29 20:08:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4917/20484917/interior_rear_seats-1774718921037.jpeg> (referer: None)
2026-03-29 20:08:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4917/20484917/interior_front_seats-1774718845725.jpeg> (referer: None)
2026-03-29 20:08:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6127/20296127/interior_front_seats-1774703511670.jpg> (referer: None)
2026-03-29 20:08:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f473d10>
2026-03-29 20:08:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f62a20d4-3435-5e84-b8d6-c8824e0c2391/f62a20d4-3435-5e84-b8d6-c8824e0c2391_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:08:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F4917%252F20484917%252Fexterior_front_passenger-1774718788234.jpeg') HTTP/1.1" 204 0
2026-03-29 20:08:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4917/20484917/exterior_front_passenger-1774718788234.jpeg saved to cache
2026-03-29 20:08:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item f62a20d4-3435-5e84-b8d6-c8824e0c2391
2026-03-29 20:08:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2da87810>
2026-03-29 20:08:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8090cb4d-aacb-5ab2-a3e4-04446e56ded6/8090cb4d-aacb-5ab2-a3e4-04446e56ded6_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:08:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F6127%252F20296127%252Fexterior_rear_driver-1774703120195.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6127/20296127/exterior_rear_driver-1774703120195.jpg saved to cache
2026-03-29 20:08:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 8090cb4d-aacb-5ab2-a3e4-04446e56ded6
2026-03-29 20:08:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f43e450>
2026-03-29 20:08:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8090cb4d-aacb-5ab2-a3e4-04446e56ded6/8090cb4d-aacb-5ab2-a3e4-04446e56ded6_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:08:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F6127%252F20296127%252Fexterior_rear_passenger-1774703132702.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6127/20296127/exterior_rear_passenger-1774703132702.jpg saved to cache
2026-03-29 20:08:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 8090cb4d-aacb-5ab2-a3e4-04446e56ded6
2026-03-29 20:08:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f35735b10>
2026-03-29 20:08:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f62a20d4-3435-5e84-b8d6-c8824e0c2391/f62a20d4-3435-5e84-b8d6-c8824e0c2391_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:08:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F4917%252F20484917%252Fexterior_rear_passenger-1774718805881.jpeg') HTTP/1.1" 204 0
2026-03-29 20:08:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4917/20484917/exterior_rear_passenger-1774718805881.jpeg saved to cache
2026-03-29 20:08:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item f62a20d4-3435-5e84-b8d6-c8824e0c2391
2026-03-29 20:08:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d6aa710>
2026-03-29 20:08:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8090cb4d-aacb-5ab2-a3e4-04446e56ded6/8090cb4d-aacb-5ab2-a3e4-04446e56ded6_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:08:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F6127%252F20296127%252Fexterior_front_passenger-1774703144746.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6127/20296127/exterior_front_passenger-1774703144746.jpg saved to cache
2026-03-29 20:08:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 8090cb4d-aacb-5ab2-a3e4-04446e56ded6
2026-03-29 20:08:56 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:08:56 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:08:56 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00.\x97#\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02y\x86\x00.\x8d\x11\x00\x00\x00\x00'
2026-03-29 20:08:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d135c50>
2026-03-29 20:08:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f62a20d4-3435-5e84-b8d6-c8824e0c2391/f62a20d4-3435-5e84-b8d6-c8824e0c2391_image_5.mpo HTTP/1.1" 201 0
2026-03-29 20:08:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4917%252F20484917%252Finterior_rear_seats-1774718921037.jpeg') HTTP/1.1" 204 0
2026-03-29 20:08:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4917/20484917/interior_rear_seats-1774718921037.jpeg saved to cache
2026-03-29 20:08:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item f62a20d4-3435-5e84-b8d6-c8824e0c2391
2026-03-29 20:08:56 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:08:56 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:08:56 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x003\xc9d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\xb6\x92\x003\xbfR\x00\x00\x00\x00'
2026-03-29 20:08:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2da86ad0>
2026-03-29 20:08:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f62a20d4-3435-5e84-b8d6-c8824e0c2391/f62a20d4-3435-5e84-b8d6-c8824e0c2391_image_4.mpo HTTP/1.1" 201 0
2026-03-29 20:08:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4917%252F20484917%252Finterior_front_seats-1774718845725.jpeg') HTTP/1.1" 204 0
2026-03-29 20:08:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4917/20484917/interior_front_seats-1774718845725.jpeg saved to cache
2026-03-29 20:08:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item f62a20d4-3435-5e84-b8d6-c8824e0c2391
2026-03-29 20:08:56 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:08: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:08: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:08:56 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:08:56 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:08:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc9b6d0>
2026-03-29 20:08:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8090cb4d-aacb-5ab2-a3e4-04446e56ded6/8090cb4d-aacb-5ab2-a3e4-04446e56ded6_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:08:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6127%252F20296127%252Finterior_front_seats-1774703511670.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6127/20296127/interior_front_seats-1774703511670.jpg saved to cache
2026-03-29 20:08:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 8090cb4d-aacb-5ab2-a3e4-04446e56ded6
2026-03-29 20:08:56 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 8090cb4d-aacb-5ab2-a3e4-04446e56ded6, skipping ID generation
2026-03-29 20:08:56 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 8090cb4d-aacb-5ab2-a3e4-04446e56ded6 with scrape type 1
2026-03-29 20:08:56 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 8090cb4d-aacb-5ab2-a3e4-04446e56ded6 sending to next pipeline
2026-03-29 20:08:56 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 8090cb4d-aacb-5ab2-a3e4-04446e56ded6, identifier: 20296127
2026-03-29 20:08:56 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 8090cb4d-aacb-5ab2-a3e4-04446e56ded6 with identifier: 20296127
2026-03-29 20:08:56 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 8090cb4d-aacb-5ab2-a3e4-04446e56ded6 with identifier: 20296127
2026-03-29 20:08:57 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 8090cb4d-aacb-5ab2-a3e4-04446e56ded6 with identifier: 20296127 to the API
2026-03-29 20:08:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:08: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:08:57 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/6127/20296127/interior_front_seats-1774703511670.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': 'Hybrid',
 'id': '8090cb4d-aacb-5ab2-a3e4-04446e56ded6',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'MK72 NWN',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20296127',
 'listing': 'auction',
 'location': 'Warrington Lymm',
 'make': 'Hyundai',
 'model': 'Tucson',
 'odometer': 42150,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8090cb4d-aacb-5ab2-a3e4-04446e56ded6/8090cb4d-aacb-5ab2-a3e4-04446e56ded6_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2139541,
             'Height': 2524,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6127/20296127/exterior_front_driver-1774703057588.jpg',
             'Width': 3365},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8090cb4d-aacb-5ab2-a3e4-04446e56ded6/8090cb4d-aacb-5ab2-a3e4-04446e56ded6_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1794674,
             'Height': 2462,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6127/20296127/exterior_rear_driver-1774703120195.jpg',
             'Width': 3283},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8090cb4d-aacb-5ab2-a3e4-04446e56ded6/8090cb4d-aacb-5ab2-a3e4-04446e56ded6_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2240860,
             'Height': 2601,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6127/20296127/exterior_front_passenger-1774703144746.jpg',
             'Width': 3468},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8090cb4d-aacb-5ab2-a3e4-04446e56ded6/8090cb4d-aacb-5ab2-a3e4-04446e56ded6_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2025534,
             'Height': 2578,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6127/20296127/exterior_rear_passenger-1774703132702.jpg',
             'Width': 3437},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8090cb4d-aacb-5ab2-a3e4-04446e56ded6/8090cb4d-aacb-5ab2-a3e4-04446e56ded6_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3691385,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6127/20296127/interior_front_seats-1774703511670.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8090cb4d-aacb-5ab2-a3e4-04446e56ded6/8090cb4d-aacb-5ab2-a3e4-04446e56ded6_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4068261,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6127/20296127/interior_rear_seats-1774703541564.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8090cb4d-aacb-5ab2-a3e4-04446e56ded6/8090cb4d-aacb-5ab2-a3e4-04446e56ded6_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1628367,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6127/20296127/interior_dashboard-1774703665058.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8090cb4d-aacb-5ab2-a3e4-04446e56ded6/8090cb4d-aacb-5ab2-a3e4-04446e56ded6_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2468779,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6127/20296127/instrument_cluster-1774703606410.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8090cb4d-aacb-5ab2-a3e4-04446e56ded6/8090cb4d-aacb-5ab2-a3e4-04446e56ded6_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3847520,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6127/20296127/interior_boot-1774703630383.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8090cb4d-aacb-5ab2-a3e4-04446e56ded6/8090cb4d-aacb-5ab2-a3e4-04446e56ded6_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 693468,
             'Height': 2886,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/6127/20296127/docs_service_history-1774704008347.jpg?ixlib=js-3.8.0&auto=format&s=1e2093c8e1d09f8cee8b9b57b3c742c7',
             'Width': 2020}],
 'price': 19071,
 'price_includes_vat': False,
 'registration_date': '2022-09-02',
 'seats_number': None,
 'seller_name': None,
 'title': 'Hyundai Tucson Ultimate T-GDi HEV Auto',
 'transmission': 'automatic',
 'trim': 'Ultimate T-GDi HEV Auto',
 'vin': 'TMAJE811MNJ120792',
 'year': 2022}
2026-03-29 20:08:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720296127%27 HTTP/1.1" 200 None
2026-03-29 20:08:57 [motorway.uk] INFO: Saving data for 20296127: {'created_time': 1774814937.303313, 'last_price_update_time': 1774814937.303324, 'auction_closing_time': 1774884600.0}
2026-03-29 20:08:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20296127') HTTP/1.1" 204 0
2026-03-29 20:08:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/6529/20066529/interior_dashboard-1774796221079.jpg> (referer: None)
2026-03-29 20:08:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7405/17857405/exterior_front_driver-1774631809352.jpg> (referer: None)
2026-03-29 20:08:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4917/20484917/exterior_rear_driver-1774718818296.jpeg> (referer: None)
2026-03-29 20:08:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/6529/20066529/interior_rear_seats-1774786420521.jpg> (referer: None)
2026-03-29 20:08:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc8e690>
2026-03-29 20:08:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6acc6ba6-a218-5979-9d92-77f448605d23/6acc6ba6-a218-5979-9d92-77f448605d23_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:08:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F6529%252F20066529%252Finterior_dashboard-1774796221079.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6529/20066529/interior_dashboard-1774796221079.jpg saved to cache
2026-03-29 20:08:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 6acc6ba6-a218-5979-9d92-77f448605d23
2026-03-29 20:08:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc8f690>
2026-03-29 20:08:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_735cafb8-c25f-5064-a680-ded38bf37994/735cafb8-c25f-5064-a680-ded38bf37994_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:08:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F7405%252F17857405%252Fexterior_front_driver-1774631809352.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7405/17857405/exterior_front_driver-1774631809352.jpg saved to cache
2026-03-29 20:08:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 735cafb8-c25f-5064-a680-ded38bf37994
2026-03-29 20:08:57 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 735cafb8-c25f-5064-a680-ded38bf37994, skipping ID generation
2026-03-29 20:08:57 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 735cafb8-c25f-5064-a680-ded38bf37994 with scrape type 1
2026-03-29 20:08:57 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 735cafb8-c25f-5064-a680-ded38bf37994 sending to next pipeline
2026-03-29 20:08:57 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 735cafb8-c25f-5064-a680-ded38bf37994, identifier: 17857405
2026-03-29 20:08:57 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 735cafb8-c25f-5064-a680-ded38bf37994 with identifier: 17857405
2026-03-29 20:08:57 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 735cafb8-c25f-5064-a680-ded38bf37994 with identifier: 17857405
2026-03-29 20:08:57 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 735cafb8-c25f-5064-a680-ded38bf37994 with identifier: 17857405 to the API
2026-03-29 20:08:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:08: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:08:58 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/7405/17857405/exterior_front_driver-1774631809352.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '4.4L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '735cafb8-c25f-5064-a680-ded38bf37994',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'LIL 7642',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/17857405',
 'listing': 'auction',
 'location': 'Shropshire Shifnal',
 'make': 'Land Rover',
 'model': 'Range Rover',
 'odometer': 85601,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_735cafb8-c25f-5064-a680-ded38bf37994/735cafb8-c25f-5064-a680-ded38bf37994_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1777848,
             'Height': 2631,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7405/17857405/exterior_front_driver-1774631809352.jpg',
             'Width': 3508},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_735cafb8-c25f-5064-a680-ded38bf37994/735cafb8-c25f-5064-a680-ded38bf37994_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2540809,
             'Height': 2704,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7405/17857405/exterior_rear_driver-1774631835226.jpg',
             'Width': 3605},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_735cafb8-c25f-5064-a680-ded38bf37994/735cafb8-c25f-5064-a680-ded38bf37994_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1285734,
             'Height': 2637,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7405/17857405/exterior_front_passenger-1774631878399.jpg',
             'Width': 3516},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_735cafb8-c25f-5064-a680-ded38bf37994/735cafb8-c25f-5064-a680-ded38bf37994_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2166100,
             'Height': 2669,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7405/17857405/exterior_rear_passenger-1774631863118.jpg',
             'Width': 3558},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_735cafb8-c25f-5064-a680-ded38bf37994/735cafb8-c25f-5064-a680-ded38bf37994_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3810740,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7405/17857405/interior_front_seats-1774632382331.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_735cafb8-c25f-5064-a680-ded38bf37994/735cafb8-c25f-5064-a680-ded38bf37994_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3416401,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7405/17857405/interior_rear_seats-1774632442072.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_735cafb8-c25f-5064-a680-ded38bf37994/735cafb8-c25f-5064-a680-ded38bf37994_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2973348,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7405/17857405/interior_dashboard-1774632496450.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_735cafb8-c25f-5064-a680-ded38bf37994/735cafb8-c25f-5064-a680-ded38bf37994_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2083430,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7405/17857405/instrument_cluster-1774632441317.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_735cafb8-c25f-5064-a680-ded38bf37994/735cafb8-c25f-5064-a680-ded38bf37994_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5228406,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7405/17857405/interior_boot-1774632610989.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_735cafb8-c25f-5064-a680-ded38bf37994/735cafb8-c25f-5064-a680-ded38bf37994_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 472497,
             'Height': 1710,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/7405/17857405/docs_service_history-1774698768129.jpg?ixlib=js-3.8.0&auto=format&s=036614c865d0895e619c5b4c407e61af',
             'Width': 2280}],
 'price': 12276,
 'price_includes_vat': False,
 'registration_date': '2012-10-19',
 'seats_number': None,
 'seller_name': None,
 'title': 'Land Rover Range Rover Vogue SE SDV8 Auto',
 'transmission': 'automatic',
 'trim': 'Vogue SE SDV8 Auto',
 'vin': 'SALGA2JE5DA100105',
 'year': 2012}
2026-03-29 20:08:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2717857405%27 HTTP/1.1" 200 None
2026-03-29 20:08:58 [motorway.uk] INFO: Saving data for 17857405: {'created_time': 1774814938.236048, 'last_price_update_time': 1774814938.23606, 'auction_closing_time': 1774884600.0}
2026-03-29 20:08:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='17857405') HTTP/1.1" 204 0
2026-03-29 20:08:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f35edd0>
2026-03-29 20:08:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f62a20d4-3435-5e84-b8d6-c8824e0c2391/f62a20d4-3435-5e84-b8d6-c8824e0c2391_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:08:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F4917%252F20484917%252Fexterior_rear_driver-1774718818296.jpeg') HTTP/1.1" 204 0
2026-03-29 20:08:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4917/20484917/exterior_rear_driver-1774718818296.jpeg saved to cache
2026-03-29 20:08:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item f62a20d4-3435-5e84-b8d6-c8824e0c2391
2026-03-29 20:08:58 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: f62a20d4-3435-5e84-b8d6-c8824e0c2391, skipping ID generation
2026-03-29 20:08:58 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f62a20d4-3435-5e84-b8d6-c8824e0c2391 with scrape type 1
2026-03-29 20:08:58 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item f62a20d4-3435-5e84-b8d6-c8824e0c2391 sending to next pipeline
2026-03-29 20:08:58 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: f62a20d4-3435-5e84-b8d6-c8824e0c2391, identifier: 20484917
2026-03-29 20:08:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f43d190>
2026-03-29 20:08:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6acc6ba6-a218-5979-9d92-77f448605d23/6acc6ba6-a218-5979-9d92-77f448605d23_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:08:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F6529%252F20066529%252Finterior_rear_seats-1774786420521.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6529/20066529/interior_rear_seats-1774786420521.jpg saved to cache
2026-03-29 20:08:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 6acc6ba6-a218-5979-9d92-77f448605d23
2026-03-29 20:08:58 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: f62a20d4-3435-5e84-b8d6-c8824e0c2391 with identifier: 20484917
2026-03-29 20:08:58 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: f62a20d4-3435-5e84-b8d6-c8824e0c2391 with identifier: 20484917
2026-03-29 20:08:58 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: f62a20d4-3435-5e84-b8d6-c8824e0c2391 with identifier: 20484917 to the API
2026-03-29 20:08:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:08: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:08:58 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/4917/20484917/exterior_rear_driver-1774718818296.jpeg>
{'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': 'f62a20d4-3435-5e84-b8d6-c8824e0c2391',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'PG73 XZX',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20484917',
 'listing': 'auction',
 'location': 'Lancashire Preston',
 'make': 'Audi',
 'model': 'Q3',
 'odometer': 27700,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f62a20d4-3435-5e84-b8d6-c8824e0c2391/f62a20d4-3435-5e84-b8d6-c8824e0c2391_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1507652,
             'Height': 2197,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4917/20484917/exterior_front_driver-1774718772874.jpeg',
             'Width': 2929},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f62a20d4-3435-5e84-b8d6-c8824e0c2391/f62a20d4-3435-5e84-b8d6-c8824e0c2391_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1865743,
             'Height': 2516,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4917/20484917/exterior_rear_driver-1774718818296.jpeg',
             'Width': 3354},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f62a20d4-3435-5e84-b8d6-c8824e0c2391/f62a20d4-3435-5e84-b8d6-c8824e0c2391_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1576551,
             'Height': 2618,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4917/20484917/exterior_front_passenger-1774718788234.jpeg',
             'Width': 3491},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f62a20d4-3435-5e84-b8d6-c8824e0c2391/f62a20d4-3435-5e84-b8d6-c8824e0c2391_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2098453,
             'Height': 2675,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4917/20484917/exterior_rear_passenger-1774718805881.jpeg',
             'Width': 3567},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f62a20d4-3435-5e84-b8d6-c8824e0c2391/f62a20d4-3435-5e84-b8d6-c8824e0c2391_image_4.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3571702,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4917/20484917/interior_front_seats-1774718845725.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f62a20d4-3435-5e84-b8d6-c8824e0c2391/f62a20d4-3435-5e84-b8d6-c8824e0c2391_image_5.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3215529,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4917/20484917/interior_rear_seats-1774718921037.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f62a20d4-3435-5e84-b8d6-c8824e0c2391/f62a20d4-3435-5e84-b8d6-c8824e0c2391_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2391928,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/4917/20484917/20484917-interior_dashboard-modified-1774782072575.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f62a20d4-3435-5e84-b8d6-c8824e0c2391/f62a20d4-3435-5e84-b8d6-c8824e0c2391_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1554378,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/4917/20484917/20484917-instrument_cluster-modified-1774782109108.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f62a20d4-3435-5e84-b8d6-c8824e0c2391/f62a20d4-3435-5e84-b8d6-c8824e0c2391_image_8.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 4804685,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4917/20484917/interior_boot-1774719001606.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f62a20d4-3435-5e84-b8d6-c8824e0c2391/f62a20d4-3435-5e84-b8d6-c8824e0c2391_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2217433,
             'Height': 3024,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/4917/20484917/docs_service_history-1774720169553.jpeg?ixlib=js-3.8.0&auto=format&s=415e70e7eb8952c9f77cd29d0d58609c',
             'Width': 4032}],
 'price': 27495,
 'price_includes_vat': False,
 'registration_date': '2023-09-28',
 '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': 'WAUZZZF31R1023844',
 'year': 2023}
2026-03-29 20:08:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720484917%27 HTTP/1.1" 200 None
2026-03-29 20:08:58 [motorway.uk] INFO: Saving data for 20484917: {'created_time': 1774814938.898102, 'last_price_update_time': 1774814938.898113, 'auction_closing_time': 1774884600.0}
2026-03-29 20:08:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20484917') HTTP/1.1" 204 0
2026-03-29 20:08:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/1561/20301561/docs_service_history-1774277928264.jpg?ixlib=js-3.8.0&auto=format&s=03e2b6e19b793b3cd60c06ecc3d3c29d> (referer: None)
2026-03-29 20:08:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2318/20382318/wheels_front_driver-1774267213140.jpg> (referer: None)
2026-03-29 20:08:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6529/20066529/exterior_rear_passenger-1772459604740.jpg> (referer: None)
2026-03-29 20:08:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6529/20066529/exterior_front_passenger-1772459580938.jpg> (referer: None)
2026-03-29 20:08:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3207/20463207/damage_scratches-1774701908759.jpg> (referer: None)
2026-03-29 20:08:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3207/20463207/damage_scratches-1774701986563.jpg> (referer: None)
2026-03-29 20:08:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1561/20301561/interior_boot-1774277648925.jpg> (referer: None)
2026-03-29 20:08:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2318/20382318/interior_boot-1774267971504.jpg> (referer: None)
2026-03-29 20:08:59 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:08: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:08: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:08:59 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:08:59 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:08:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2db682d0>
2026-03-29 20:08:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e58422d5-8d92-5a29-8a01-0b5869ec7133/e58422d5-8d92-5a29-8a01-0b5869ec7133_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:08:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F1561%252F20301561%252Fdocs_service_history-1774277928264.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D03e2b6e19b793b3cd60c06ecc3d3c29d') HTTP/1.1" 204 0
2026-03-29 20:08:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1561/20301561/docs_service_history-1774277928264.jpg?ixlib=js-3.8.0&auto=format&s=03e2b6e19b793b3cd60c06ecc3d3c29d saved to cache
2026-03-29 20:08:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item e58422d5-8d92-5a29-8a01-0b5869ec7133
2026-03-29 20:08:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2db6bf10>
2026-03-29 20:08:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b5f2c947-3c53-5741-bd45-01de559a45ec/b5f2c947-3c53-5741-bd45-01de559a45ec_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:08:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F2318%252F20382318%252Fwheels_front_driver-1774267213140.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2318/20382318/wheels_front_driver-1774267213140.jpg saved to cache
2026-03-29 20:08:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item b5f2c947-3c53-5741-bd45-01de559a45ec
2026-03-29 20:08:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20355749.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:08:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20484632.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:08:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20264228.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:08:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20455953.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:08:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d300f50>
2026-03-29 20:08:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6acc6ba6-a218-5979-9d92-77f448605d23/6acc6ba6-a218-5979-9d92-77f448605d23_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:08:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F6529%252F20066529%252Fexterior_rear_passenger-1772459604740.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6529/20066529/exterior_rear_passenger-1772459604740.jpg saved to cache
2026-03-29 20:08:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 6acc6ba6-a218-5979-9d92-77f448605d23
2026-03-29 20:08:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dd03650>
2026-03-29 20:08:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6acc6ba6-a218-5979-9d92-77f448605d23/6acc6ba6-a218-5979-9d92-77f448605d23_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:08:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08: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%252F6529%252F20066529%252Fexterior_front_passenger-1772459580938.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6529/20066529/exterior_front_passenger-1772459580938.jpg saved to cache
2026-03-29 20:08:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 6acc6ba6-a218-5979-9d92-77f448605d23
2026-03-29 20:08:59 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 6acc6ba6-a218-5979-9d92-77f448605d23, skipping ID generation
2026-03-29 20:08:59 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6acc6ba6-a218-5979-9d92-77f448605d23 with scrape type 1
2026-03-29 20:08:59 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 6acc6ba6-a218-5979-9d92-77f448605d23 sending to next pipeline
2026-03-29 20:08:59 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 6acc6ba6-a218-5979-9d92-77f448605d23, identifier: 20066529
2026-03-29 20:08:59 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:08: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:08: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:08:59 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:08:59 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:08:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d75df10>
2026-03-29 20:08:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0de82f31-65ac-5200-8520-505df4741d00/0de82f31-65ac-5200-8520-505df4741d00_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:08:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3207%252F20463207%252Fdamage_scratches-1774701908759.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3207/20463207/damage_scratches-1774701908759.jpg saved to cache
2026-03-29 20:08:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 0de82f31-65ac-5200-8520-505df4741d00
2026-03-29 20:08:59 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:08: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:08: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:08:59 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:08:59 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:08:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f4b1cd0>
2026-03-29 20:08:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0de82f31-65ac-5200-8520-505df4741d00/0de82f31-65ac-5200-8520-505df4741d00_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:08:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3207%252F20463207%252Fdamage_scratches-1774701986563.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3207/20463207/damage_scratches-1774701986563.jpg saved to cache
2026-03-29 20:08:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 0de82f31-65ac-5200-8520-505df4741d00
2026-03-29 20:08:59 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:08: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:08: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:08:59 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:08:59 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:08:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ddab690>
2026-03-29 20:08:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e58422d5-8d92-5a29-8a01-0b5869ec7133/e58422d5-8d92-5a29-8a01-0b5869ec7133_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:08:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1561%252F20301561%252Finterior_boot-1774277648925.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1561/20301561/interior_boot-1774277648925.jpg saved to cache
2026-03-29 20:08:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item e58422d5-8d92-5a29-8a01-0b5869ec7133
2026-03-29 20:08:59 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:08: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:08: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:08:59 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:08:59 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:08:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:08:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dd02c90>
2026-03-29 20:08:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:08: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:08:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:08:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b5f2c947-3c53-5741-bd45-01de559a45ec/b5f2c947-3c53-5741-bd45-01de559a45ec_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:08:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:08:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2318%252F20382318%252Finterior_boot-1774267971504.jpg') HTTP/1.1" 204 0
2026-03-29 20:08:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2318/20382318/interior_boot-1774267971504.jpg saved to cache
2026-03-29 20:08:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item b5f2c947-3c53-5741-bd45-01de559a45ec
2026-03-29 20:08:59 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 6acc6ba6-a218-5979-9d92-77f448605d23 with identifier: 20066529
2026-03-29 20:08:59 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 6acc6ba6-a218-5979-9d92-77f448605d23 with identifier: 20066529
2026-03-29 20:09:00 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 6acc6ba6-a218-5979-9d92-77f448605d23 with identifier: 20066529 to the API
2026-03-29 20:09:00 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:09: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:09:00 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/6529/20066529/exterior_front_passenger-1772459580938.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': '6acc6ba6-a218-5979-9d92-77f448605d23',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'MV19 OJJ',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20066529',
 'listing': 'auction',
 'location': 'South Yorkshire Barnsley',
 'make': 'Jaguar',
 'model': 'F-PACE',
 'odometer': 55002,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6acc6ba6-a218-5979-9d92-77f448605d23/6acc6ba6-a218-5979-9d92-77f448605d23_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 924229,
             'Height': 2204,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6529/20066529/exterior_front_driver-1772459622275.jpg',
             'Width': 2939},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6acc6ba6-a218-5979-9d92-77f448605d23/6acc6ba6-a218-5979-9d92-77f448605d23_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 984070,
             'Height': 2165,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6529/20066529/exterior_rear_driver-1772459563449.jpg',
             'Width': 2886},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6acc6ba6-a218-5979-9d92-77f448605d23/6acc6ba6-a218-5979-9d92-77f448605d23_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 988233,
             'Height': 2180,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6529/20066529/exterior_front_passenger-1772459580938.jpg',
             'Width': 2906},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6acc6ba6-a218-5979-9d92-77f448605d23/6acc6ba6-a218-5979-9d92-77f448605d23_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1001729,
             'Height': 2092,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6529/20066529/exterior_rear_passenger-1772459604740.jpg',
             'Width': 2789},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6acc6ba6-a218-5979-9d92-77f448605d23/6acc6ba6-a218-5979-9d92-77f448605d23_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2960746,
             'Height': 3635,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/6529/20066529/interior_front_seats-1774786415648.jpg',
             'Width': 4846},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6acc6ba6-a218-5979-9d92-77f448605d23/6acc6ba6-a218-5979-9d92-77f448605d23_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2695474,
             'Height': 3108,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/6529/20066529/interior_rear_seats-1774786420521.jpg',
             'Width': 4144},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6acc6ba6-a218-5979-9d92-77f448605d23/6acc6ba6-a218-5979-9d92-77f448605d23_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1615042,
             'Height': 2589,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/6529/20066529/interior_dashboard-1774796221079.jpg',
             'Width': 3451},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6acc6ba6-a218-5979-9d92-77f448605d23/6acc6ba6-a218-5979-9d92-77f448605d23_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 457183,
             'Height': 1589,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/6529/20066529/instrument_cluster-1774796238906.jpg',
             'Width': 2119},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6acc6ba6-a218-5979-9d92-77f448605d23/6acc6ba6-a218-5979-9d92-77f448605d23_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1079300,
             'Height': 2592,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/6529/20066529/interior_boot-1774786438417.jpg',
             'Width': 3456},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6acc6ba6-a218-5979-9d92-77f448605d23/6acc6ba6-a218-5979-9d92-77f448605d23_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1001873,
             'Height': 2285,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/6529/20066529/docs_service_history-1774796204162.jpg?ixlib=js-3.8.0&auto=format&s=19b4c20c1b2cc07ea0bc85fba4cb0682',
             'Width': 3046}],
 'price': 13735,
 'price_includes_vat': False,
 'registration_date': '2019-03-09',
 'seats_number': None,
 'seller_name': None,
 'title': 'Jaguar F-PACE R-Sport AWD D Auto',
 'transmission': 'automatic',
 'trim': 'R-Sport AWD D Auto',
 'vin': 'SADCA2AN8KA392050',
 'year': 2019}
2026-03-29 20:09:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720066529%27 HTTP/1.1" 200 None
2026-03-29 20:09:00 [motorway.uk] INFO: Saving data for 20066529: {'created_time': 1774814940.32906, 'last_price_update_time': 1774814940.329071, 'auction_closing_time': 1774884600.0}
2026-03-29 20:09:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20066529') HTTP/1.1" 204 0
2026-03-29 20:09:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6855/20416855/wheels_front_driver-1774689023363.jpg> (referer: None)
2026-03-29 20:09:00 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 82700581-49db-5d9b-b068-4b5d2f3fabf7 with identifier: 20355749
2026-03-29 20:09:00 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 82700581-49db-5d9b-b068-4b5d2f3fabf7 with scrape type 1
2026-03-29 20:09:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 82700581-49db-5d9b-b068-4b5d2f3fabf7
2026-03-29 20:09:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F5749%252F20355749%252Fexterior_front_driver-1774013927467.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5749/20355749/exterior_front_driver-1774013927467.jpg not downloaded yet
2026-03-29 20:09:00 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: e885f1ab-cbd6-5810-b545-f63db45b4c49 with identifier: 20484632
2026-03-29 20:09:00 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e885f1ab-cbd6-5810-b545-f63db45b4c49 with scrape type 1
2026-03-29 20:09:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item e885f1ab-cbd6-5810-b545-f63db45b4c49
2026-03-29 20:09:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F4632%252F20484632%252Fexterior_front_driver-1774691973644.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4632/20484632/exterior_front_driver-1774691973644.jpg not downloaded yet
2026-03-29 20:09:00 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 0f044364-7a5c-59e3-9665-8b6f9810bbce with identifier: 20264228
2026-03-29 20:09:00 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 0f044364-7a5c-59e3-9665-8b6f9810bbce with scrape type 1
2026-03-29 20:09:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 0f044364-7a5c-59e3-9665-8b6f9810bbce
2026-03-29 20:09:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F4228%252F20264228%252Fexterior_front_driver-1774782202083.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4228/20264228/exterior_front_driver-1774782202083.jpg not downloaded yet
2026-03-29 20:09:00 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b4c5e250-9d01-5ac0-a6bd-35cf4b97ead5 with identifier: 20455953
2026-03-29 20:09:00 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b4c5e250-9d01-5ac0-a6bd-35cf4b97ead5 with scrape type 1
2026-03-29 20:09:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item b4c5e250-9d01-5ac0-a6bd-35cf4b97ead5
2026-03-29 20:09:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F5953%252F20455953%252F20455953-exterior_front_driver-modified-1774706685557.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:09:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5953/20455953/20455953-exterior_front_driver-modified-1774706685557.jpeg not downloaded yet
2026-03-29 20:09:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F5749%252F20355749%252Fexterior_rear_driver-1774013943111.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5749/20355749/exterior_rear_driver-1774013943111.jpg not downloaded yet
2026-03-29 20:09:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F4632%252F20484632%252Fexterior_rear_driver-1774691992676.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4632/20484632/exterior_rear_driver-1774691992676.jpg not downloaded yet
2026-03-29 20:09:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F4228%252F20264228%252Fexterior_rear_driver-1774782212926.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4228/20264228/exterior_rear_driver-1774782212926.jpg not downloaded yet
2026-03-29 20:09:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F5953%252F20455953%252Fexterior_rear_driver-1774703420929.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:09:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5953/20455953/exterior_rear_driver-1774703420929.jpeg not downloaded yet
2026-03-29 20:09:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/17656743.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:09:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/8414/20478414/docs_service_history-1774710605729.jpg?ixlib=js-3.8.0&auto=format&s=9863eca1163131ffb03491b59370d466> (referer: None)
2026-03-29 20:09:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F5749%252F20355749%252Fexterior_front_passenger-1774013973280.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5749/20355749/exterior_front_passenger-1774013973280.jpg not downloaded yet
2026-03-29 20:09:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F4632%252F20484632%252Fexterior_front_passenger-1774697030293.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4632/20484632/exterior_front_passenger-1774697030293.jpg not downloaded yet
2026-03-29 20:09:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F4228%252F20264228%252Fexterior_front_passenger-1774782245868.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4228/20264228/exterior_front_passenger-1774782245868.jpg not downloaded yet
2026-03-29 20:09:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F5953%252F20455953%252Fexterior_front_passenger-1774703184466.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:09:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5953/20455953/exterior_front_passenger-1774703184466.jpeg not downloaded yet
2026-03-29 20:09:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2db6bc90>
2026-03-29 20:09:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e48682f2-30aa-54d8-9b4c-dca8852ec209/e48682f2-30aa-54d8-9b4c-dca8852ec209_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:09:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F6855%252F20416855%252Fwheels_front_driver-1774689023363.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6855/20416855/wheels_front_driver-1774689023363.jpg saved to cache
2026-03-29 20:09:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item e48682f2-30aa-54d8-9b4c-dca8852ec209
2026-03-29 20:09:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F5749%252F20355749%252Fexterior_rear_passenger-1774013954123.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5749/20355749/exterior_rear_passenger-1774013954123.jpg not downloaded yet
2026-03-29 20:09:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F4632%252F20484632%252Fexterior_rear_passenger-1774692004890.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4632/20484632/exterior_rear_passenger-1774692004890.jpg not downloaded yet
2026-03-29 20:09:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F4228%252F20264228%252Fexterior_rear_passenger-1774782235064.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4228/20264228/exterior_rear_passenger-1774782235064.jpg not downloaded yet
2026-03-29 20:09:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F5953%252F20455953%252F20455953-exterior_rear_passenger-modified-1774706712067.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:09:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5953/20455953/20455953-exterior_rear_passenger-modified-1774706712067.jpeg not downloaded yet
2026-03-29 20:09:00 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 34cf45f5-de5b-588f-a34f-ca6e3020d257 with identifier: 17656743
2026-03-29 20:09:00 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 34cf45f5-de5b-588f-a34f-ca6e3020d257 with scrape type 1
2026-03-29 20:09:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 34cf45f5-de5b-588f-a34f-ca6e3020d257
2026-03-29 20:09:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F6743%252F17656743%252Fexterior_front_driver-1774525013727.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6743/17656743/exterior_front_driver-1774525013727.jpg not downloaded yet
2026-03-29 20:09:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d20eb50>
2026-03-29 20:09:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c8f42fdd-b720-52a5-9ae8-cf2a0bbfe59a/c8f42fdd-b720-52a5-9ae8-cf2a0bbfe59a_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:09:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F8414%252F20478414%252Fdocs_service_history-1774710605729.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D9863eca1163131ffb03491b59370d466') HTTP/1.1" 204 0
2026-03-29 20:09:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/8414/20478414/docs_service_history-1774710605729.jpg?ixlib=js-3.8.0&auto=format&s=9863eca1163131ffb03491b59370d466 saved to cache
2026-03-29 20:09:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item c8f42fdd-b720-52a5-9ae8-cf2a0bbfe59a
2026-03-29 20:09:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F5749%252F20355749%252Finterior_front_seats-1774609743961.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5749/20355749/interior_front_seats-1774609743961.jpg not downloaded yet
2026-03-29 20:09:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F4632%252F20484632%252Finterior_front_seats-1774692411375.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4632/20484632/interior_front_seats-1774692411375.jpg not downloaded yet
2026-03-29 20:09:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F4228%252F20264228%252Finterior_front_seats-1774782572474.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4228/20264228/interior_front_seats-1774782572474.jpg not downloaded yet
2026-03-29 20:09:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F5953%252F20455953%252Finterior_front_seats-1774703958284.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:09:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5953/20455953/interior_front_seats-1774703958284.jpeg not downloaded yet
2026-03-29 20:09:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F6743%252F17656743%252Fexterior_rear_driver-1774525031672.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6743/17656743/exterior_rear_driver-1774525031672.jpg not downloaded yet
2026-03-29 20:09:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F5749%252F20355749%252Finterior_rear_seats-1774609750933.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5749/20355749/interior_rear_seats-1774609750933.jpg not downloaded yet
2026-03-29 20:09:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F4632%252F20484632%252Finterior_rear_seats-1774692659275.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4632/20484632/interior_rear_seats-1774692659275.jpg not downloaded yet
2026-03-29 20:09:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F4228%252F20264228%252Finterior_rear_seats-1774782587387.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4228/20264228/interior_rear_seats-1774782587387.jpg not downloaded yet
2026-03-29 20:09:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F5953%252F20455953%252F20455953-interior_rear_seats-default-1774706750569.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5953/20455953/20455953-interior_rear_seats-default-1774706750569.jpg not downloaded yet
2026-03-29 20:09:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1561/20301561/instrument_cluster-1774277720076.jpg> (referer: None)
2026-03-29 20:09:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F6743%252F17656743%252Fexterior_front_passenger-1774525217421.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6743/17656743/exterior_front_passenger-1774525217421.jpg not downloaded yet
2026-03-29 20:09:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F5749%252F20355749%252Finterior_dashboard-1774609759194.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5749/20355749/interior_dashboard-1774609759194.jpg not downloaded yet
2026-03-29 20:09:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F4632%252F20484632%252Finterior_dashboard-1774697047373.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4632/20484632/interior_dashboard-1774697047373.jpg not downloaded yet
2026-03-29 20:09:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F4228%252F20264228%252Finterior_dashboard-1774782620252.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4228/20264228/interior_dashboard-1774782620252.jpg not downloaded yet
2026-03-29 20:09:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F5953%252F20455953%252Finterior_dashboard-1774703997465.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:09:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5953/20455953/interior_dashboard-1774703997465.jpeg not downloaded yet
2026-03-29 20:09:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/6855/20416855/docs_service_history-1774699756316.jpg?ixlib=js-3.8.0&auto=format&s=9a082001ac5c162ae5d01d8de8f3a28c> (referer: None)
2026-03-29 20:09:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F6743%252F17656743%252Fexterior_rear_passenger-1774525048968.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6743/17656743/exterior_rear_passenger-1774525048968.jpg not downloaded yet
2026-03-29 20:09:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2318/20382318/instrument_cluster-1774268003352.jpg> (referer: None)
2026-03-29 20:09:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F5749%252F20355749%252Finstrument_cluster-1774609278381.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5749/20355749/instrument_cluster-1774609278381.jpg not downloaded yet
2026-03-29 20:09:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F4632%252F20484632%252Finstrument_cluster-1774692730575.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4632/20484632/instrument_cluster-1774692730575.jpg not downloaded yet
2026-03-29 20:09:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F4228%252F20264228%252Finstrument_cluster-1774782670227.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4228/20264228/instrument_cluster-1774782670227.jpg not downloaded yet
2026-03-29 20:09:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F5953%252F20455953%252F20455953-instrument_cluster-default-1774695634100.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5953/20455953/20455953-instrument_cluster-default-1774695634100.jpg not downloaded yet
2026-03-29 20:09:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F6743%252F17656743%252Finterior_front_seats-1774526316635.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6743/17656743/interior_front_seats-1774526316635.jpg not downloaded yet
2026-03-29 20:09:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F5749%252F20355749%252Finterior_boot-1774609765228.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5749/20355749/interior_boot-1774609765228.jpg not downloaded yet
2026-03-29 20:09:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F4632%252F20484632%252Finterior_boot-1774692552760.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4632/20484632/interior_boot-1774692552760.jpg not downloaded yet
2026-03-29 20:09:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F4228%252F20264228%252Finterior_boot-1774782617815.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4228/20264228/interior_boot-1774782617815.jpg not downloaded yet
2026-03-29 20:09:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F5953%252F20455953%252Fwheels_front_driver-1774703456810.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:09:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5953/20455953/wheels_front_driver-1774703456810.jpeg not downloaded yet
2026-03-29 20:09:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d235cd0>
2026-03-29 20:09:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e58422d5-8d92-5a29-8a01-0b5869ec7133/e58422d5-8d92-5a29-8a01-0b5869ec7133_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:09:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F1561%252F20301561%252Finstrument_cluster-1774277720076.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1561/20301561/instrument_cluster-1774277720076.jpg saved to cache
2026-03-29 20:09:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item e58422d5-8d92-5a29-8a01-0b5869ec7133
2026-03-29 20:09:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F6743%252F17656743%252Finterior_rear_seats-1774526329536.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6743/17656743/interior_rear_seats-1774526329536.jpg not downloaded yet
2026-03-29 20:09:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F5749%252F20355749%252Fdocs_service_history-1774609335806.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D14bebc49303ea7f5226176697d6e514a%27 HTTP/1.1" 200 None
2026-03-29 20:09:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5749/20355749/docs_service_history-1774609335806.jpg?ixlib=js-3.8.0&auto=format&s=14bebc49303ea7f5226176697d6e514a not downloaded yet
2026-03-29 20:09:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F4632%252F20484632%252Fdocs_service_history-1774693368898.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D8f77e2f8c4938122b7341b3a8a0013dd%27 HTTP/1.1" 200 None
2026-03-29 20:09:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4632/20484632/docs_service_history-1774693368898.jpg?ixlib=js-3.8.0&auto=format&s=8f77e2f8c4938122b7341b3a8a0013dd not downloaded yet
2026-03-29 20:09:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F4228%252F20264228%252Fdocs_service_history-1774782899351.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dc905602c3c1c4d80e74bc413b9c3526d%27 HTTP/1.1" 200 None
2026-03-29 20:09:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4228/20264228/docs_service_history-1774782899351.jpg?ixlib=js-3.8.0&auto=format&s=c905602c3c1c4d80e74bc413b9c3526d not downloaded yet
2026-03-29 20:09:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F5953%252F20455953%252Fwheels_rear_driver-1774703651326.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:09:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5953/20455953/wheels_rear_driver-1774703651326.jpeg not downloaded yet
2026-03-29 20:09:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e07ff50>
2026-03-29 20:09:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e48682f2-30aa-54d8-9b4c-dca8852ec209/e48682f2-30aa-54d8-9b4c-dca8852ec209_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:09:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F6855%252F20416855%252Fdocs_service_history-1774699756316.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D9a082001ac5c162ae5d01d8de8f3a28c') HTTP/1.1" 204 0
2026-03-29 20:09:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/6855/20416855/docs_service_history-1774699756316.jpg?ixlib=js-3.8.0&auto=format&s=9a082001ac5c162ae5d01d8de8f3a28c saved to cache
2026-03-29 20:09:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item e48682f2-30aa-54d8-9b4c-dca8852ec209
2026-03-29 20:09:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d2eb050>
2026-03-29 20:09:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b5f2c947-3c53-5741-bd45-01de559a45ec/b5f2c947-3c53-5741-bd45-01de559a45ec_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:09:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F2318%252F20382318%252Finstrument_cluster-1774268003352.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2318/20382318/instrument_cluster-1774268003352.jpg saved to cache
2026-03-29 20:09:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item b5f2c947-3c53-5741-bd45-01de559a45ec
2026-03-29 20:09:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F6743%252F17656743%252Finterior_dashboard-1774533615352.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6743/17656743/interior_dashboard-1774533615352.jpg not downloaded yet
2026-03-29 20:09:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F6743%252F17656743%252Finstrument_cluster-1774526408888.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6743/17656743/instrument_cluster-1774526408888.jpg not downloaded yet
2026-03-29 20:09:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F6743%252F17656743%252Finterior_boot-1774526367897.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6743/17656743/interior_boot-1774526367897.jpg not downloaded yet
2026-03-29 20:09:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F6743%252F17656743%252Fdocs_service_history-1774531998831.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D0f2e84ed91492c485024e21d8d6b19f9%27 HTTP/1.1" 200 None
2026-03-29 20:09:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6743/17656743/docs_service_history-1774531998831.jpg?ixlib=js-3.8.0&auto=format&s=0f2e84ed91492c485024e21d8d6b19f9 not downloaded yet
2026-03-29 20:09:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1561/20301561/interior_dashboard-1774277652915.jpg> (referer: None)
2026-03-29 20:09:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3207/20463207/interior_dashboard-1774702580467.jpg> (referer: None)
2026-03-29 20:09:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6855/20416855/interior_boot-1774689126943.jpg> (referer: None)
2026-03-29 20:09:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8414/20478414/instrument_cluster-1774705012491.jpg> (referer: None)
2026-03-29 20:09:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8414/20478414/interior_dashboard-1774710569217.jpg> (referer: None)
2026-03-29 20:09:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1561/20301561/interior_rear_seats-1774277671260.jpg> (referer: None)
2026-03-29 20:09:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4228/20264228/exterior_rear_driver-1774782212926.jpg> (referer: None)
2026-03-29 20:09:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3207/20463207/interior_boot-1774702634222.jpg> (referer: None)
2026-03-29 20:09:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6743/17656743/exterior_rear_driver-1774525031672.jpg> (referer: None)
2026-03-29 20:09:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3207/20463207/instrument_cluster-1774702603209.jpg> (referer: None)
2026-03-29 20:09:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5953/20455953/exterior_rear_driver-1774703420929.jpeg> (referer: None)
2026-03-29 20:09:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8414/20478414/interior_boot-1774704949074.jpg> (referer: None)
2026-03-29 20:09:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2318/20382318/interior_rear_seats-1774268028411.jpg> (referer: None)
2026-03-29 20:09:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/6743/17656743/docs_service_history-1774531998831.jpg?ixlib=js-3.8.0&auto=format&s=0f2e84ed91492c485024e21d8d6b19f9> (referer: None)
2026-03-29 20:09:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d2c3e50>
2026-03-29 20:09:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e58422d5-8d92-5a29-8a01-0b5869ec7133/e58422d5-8d92-5a29-8a01-0b5869ec7133_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:09:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F1561%252F20301561%252Finterior_dashboard-1774277652915.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1561/20301561/interior_dashboard-1774277652915.jpg saved to cache
2026-03-29 20:09:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item e58422d5-8d92-5a29-8a01-0b5869ec7133
2026-03-29 20:09:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d253ed0>
2026-03-29 20:09:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0de82f31-65ac-5200-8520-505df4741d00/0de82f31-65ac-5200-8520-505df4741d00_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:09:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F3207%252F20463207%252Finterior_dashboard-1774702580467.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3207/20463207/interior_dashboard-1774702580467.jpg saved to cache
2026-03-29 20:09:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 0de82f31-65ac-5200-8520-505df4741d00
2026-03-29 20:09:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c8db710>
2026-03-29 20:09:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e48682f2-30aa-54d8-9b4c-dca8852ec209/e48682f2-30aa-54d8-9b4c-dca8852ec209_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:09:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6855%252F20416855%252Finterior_boot-1774689126943.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6855/20416855/interior_boot-1774689126943.jpg saved to cache
2026-03-29 20:09:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item e48682f2-30aa-54d8-9b4c-dca8852ec209
2026-03-29 20:09:02 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:09: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:09: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:09:02 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:09:02 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:09:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e1045d0>
2026-03-29 20:09:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c8f42fdd-b720-52a5-9ae8-cf2a0bbfe59a/c8f42fdd-b720-52a5-9ae8-cf2a0bbfe59a_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:09:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F8414%252F20478414%252Finstrument_cluster-1774705012491.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8414/20478414/instrument_cluster-1774705012491.jpg saved to cache
2026-03-29 20:09:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item c8f42fdd-b720-52a5-9ae8-cf2a0bbfe59a
2026-03-29 20:09:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d232410>
2026-03-29 20:09:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c8f42fdd-b720-52a5-9ae8-cf2a0bbfe59a/c8f42fdd-b720-52a5-9ae8-cf2a0bbfe59a_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:09:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F8414%252F20478414%252Finterior_dashboard-1774710569217.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8414/20478414/interior_dashboard-1774710569217.jpg saved to cache
2026-03-29 20:09:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item c8f42fdd-b720-52a5-9ae8-cf2a0bbfe59a
2026-03-29 20:09:02 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:09: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:09: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:09:02 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:09:02 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:09:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e107e50>
2026-03-29 20:09:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e58422d5-8d92-5a29-8a01-0b5869ec7133/e58422d5-8d92-5a29-8a01-0b5869ec7133_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:09:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1561%252F20301561%252Finterior_rear_seats-1774277671260.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1561/20301561/interior_rear_seats-1774277671260.jpg saved to cache
2026-03-29 20:09:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item e58422d5-8d92-5a29-8a01-0b5869ec7133
2026-03-29 20:09:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d972d10>
2026-03-29 20:09:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0f044364-7a5c-59e3-9665-8b6f9810bbce/0f044364-7a5c-59e3-9665-8b6f9810bbce_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:09:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F4228%252F20264228%252Fexterior_rear_driver-1774782212926.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4228/20264228/exterior_rear_driver-1774782212926.jpg saved to cache
2026-03-29 20:09:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 0f044364-7a5c-59e3-9665-8b6f9810bbce
2026-03-29 20:09:03 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:09: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:09: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:09:03 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:09:03 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:09:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e105dd0>
2026-03-29 20:09:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0de82f31-65ac-5200-8520-505df4741d00/0de82f31-65ac-5200-8520-505df4741d00_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:09:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3207%252F20463207%252Finterior_boot-1774702634222.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3207/20463207/interior_boot-1774702634222.jpg saved to cache
2026-03-29 20:09:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 0de82f31-65ac-5200-8520-505df4741d00
2026-03-29 20:09:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e105410>
2026-03-29 20:09:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_34cf45f5-de5b-588f-a34f-ca6e3020d257/34cf45f5-de5b-588f-a34f-ca6e3020d257_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:09:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F6743%252F17656743%252Fexterior_rear_driver-1774525031672.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6743/17656743/exterior_rear_driver-1774525031672.jpg saved to cache
2026-03-29 20:09:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 34cf45f5-de5b-588f-a34f-ca6e3020d257
2026-03-29 20:09:03 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:09: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:09: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:09:03 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:09:03 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:09:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c8db090>
2026-03-29 20:09:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0de82f31-65ac-5200-8520-505df4741d00/0de82f31-65ac-5200-8520-505df4741d00_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:09:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F3207%252F20463207%252Finstrument_cluster-1774702603209.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3207/20463207/instrument_cluster-1774702603209.jpg saved to cache
2026-03-29 20:09:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 0de82f31-65ac-5200-8520-505df4741d00
2026-03-29 20:09:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c8da810>
2026-03-29 20:09:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b4c5e250-9d01-5ac0-a6bd-35cf4b97ead5/b4c5e250-9d01-5ac0-a6bd-35cf4b97ead5_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:09:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F5953%252F20455953%252Fexterior_rear_driver-1774703420929.jpeg') HTTP/1.1" 204 0
2026-03-29 20:09:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5953/20455953/exterior_rear_driver-1774703420929.jpeg saved to cache
2026-03-29 20:09:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item b4c5e250-9d01-5ac0-a6bd-35cf4b97ead5
2026-03-29 20:09:03 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:09: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:09: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:09:03 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:09:03 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:09:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2db7c550>
2026-03-29 20:09:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c8f42fdd-b720-52a5-9ae8-cf2a0bbfe59a/c8f42fdd-b720-52a5-9ae8-cf2a0bbfe59a_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:09:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8414%252F20478414%252Finterior_boot-1774704949074.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8414/20478414/interior_boot-1774704949074.jpg saved to cache
2026-03-29 20:09:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item c8f42fdd-b720-52a5-9ae8-cf2a0bbfe59a
2026-03-29 20:09:03 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:09: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:09: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:09:03 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:09:03 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:09:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e105890>
2026-03-29 20:09:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b5f2c947-3c53-5741-bd45-01de559a45ec/b5f2c947-3c53-5741-bd45-01de559a45ec_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:09:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2318%252F20382318%252Finterior_rear_seats-1774268028411.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2318/20382318/interior_rear_seats-1774268028411.jpg saved to cache
2026-03-29 20:09:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item b5f2c947-3c53-5741-bd45-01de559a45ec
2026-03-29 20:09:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c8da490>
2026-03-29 20:09:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_34cf45f5-de5b-588f-a34f-ca6e3020d257/34cf45f5-de5b-588f-a34f-ca6e3020d257_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:09:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F6743%252F17656743%252Fdocs_service_history-1774531998831.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D0f2e84ed91492c485024e21d8d6b19f9') HTTP/1.1" 204 0
2026-03-29 20:09:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6743/17656743/docs_service_history-1774531998831.jpg?ixlib=js-3.8.0&auto=format&s=0f2e84ed91492c485024e21d8d6b19f9 saved to cache
2026-03-29 20:09:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 34cf45f5-de5b-588f-a34f-ca6e3020d257
2026-03-29 20:09:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5953/20455953/wheels_front_driver-1774703456810.jpeg> (referer: None)
2026-03-29 20:09:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6743/17656743/interior_rear_seats-1774526329536.jpg> (referer: None)
2026-03-29 20:09:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6743/17656743/interior_boot-1774526367897.jpg> (referer: None)
2026-03-29 20:09:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/5749/20355749/docs_service_history-1774609335806.jpg?ixlib=js-3.8.0&auto=format&s=14bebc49303ea7f5226176697d6e514a> (referer: None)
2026-03-29 20:09:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5953/20455953/20455953-instrument_cluster-default-1774695634100.jpg> (referer: None)
2026-03-29 20:09:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d4b6b50>
2026-03-29 20:09:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b4c5e250-9d01-5ac0-a6bd-35cf4b97ead5/b4c5e250-9d01-5ac0-a6bd-35cf4b97ead5_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:09:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F5953%252F20455953%252Fwheels_front_driver-1774703456810.jpeg') HTTP/1.1" 204 0
2026-03-29 20:09:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5953/20455953/wheels_front_driver-1774703456810.jpeg saved to cache
2026-03-29 20:09:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item b4c5e250-9d01-5ac0-a6bd-35cf4b97ead5
2026-03-29 20:09:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/4228/20264228/docs_service_history-1774782899351.jpg?ixlib=js-3.8.0&auto=format&s=c905602c3c1c4d80e74bc413b9c3526d> (referer: None)
2026-03-29 20:09:04 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:09: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:09: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:09:04 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:09:04 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:09:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d4b7550>
2026-03-29 20:09:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_34cf45f5-de5b-588f-a34f-ca6e3020d257/34cf45f5-de5b-588f-a34f-ca6e3020d257_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:09:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6743%252F17656743%252Finterior_rear_seats-1774526329536.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6743/17656743/interior_rear_seats-1774526329536.jpg saved to cache
2026-03-29 20:09:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 34cf45f5-de5b-588f-a34f-ca6e3020d257
2026-03-29 20:09:04 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:09: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:09: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:09:04 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:09:04 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:09:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d448150>
2026-03-29 20:09:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_34cf45f5-de5b-588f-a34f-ca6e3020d257/34cf45f5-de5b-588f-a34f-ca6e3020d257_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:09:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6743%252F17656743%252Finterior_boot-1774526367897.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6743/17656743/interior_boot-1774526367897.jpg saved to cache
2026-03-29 20:09:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 34cf45f5-de5b-588f-a34f-ca6e3020d257
2026-03-29 20:09:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d58c610>
2026-03-29 20:09:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_82700581-49db-5d9b-b068-4b5d2f3fabf7/82700581-49db-5d9b-b068-4b5d2f3fabf7_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:09:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F5749%252F20355749%252Fdocs_service_history-1774609335806.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D14bebc49303ea7f5226176697d6e514a') HTTP/1.1" 204 0
2026-03-29 20:09:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5749/20355749/docs_service_history-1774609335806.jpg?ixlib=js-3.8.0&auto=format&s=14bebc49303ea7f5226176697d6e514a saved to cache
2026-03-29 20:09:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 82700581-49db-5d9b-b068-4b5d2f3fabf7
2026-03-29 20:09:04 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:09:04 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:09:04 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\x01\xe4P\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa9/\x00\x01\xc4u\x00\x00\x00\x00'
2026-03-29 20:09:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d448fd0>
2026-03-29 20:09:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b4c5e250-9d01-5ac0-a6bd-35cf4b97ead5/b4c5e250-9d01-5ac0-a6bd-35cf4b97ead5_image_7.mpo HTTP/1.1" 201 0
2026-03-29 20:09:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F5953%252F20455953%252F20455953-instrument_cluster-default-1774695634100.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5953/20455953/20455953-instrument_cluster-default-1774695634100.jpg saved to cache
2026-03-29 20:09:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item b4c5e250-9d01-5ac0-a6bd-35cf4b97ead5
2026-03-29 20:09:04 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:09: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:09: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:09:04 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:09:04 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:09:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d26bc90>
2026-03-29 20:09:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0f044364-7a5c-59e3-9665-8b6f9810bbce/0f044364-7a5c-59e3-9665-8b6f9810bbce_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:09:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F4228%252F20264228%252Fdocs_service_history-1774782899351.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dc905602c3c1c4d80e74bc413b9c3526d') HTTP/1.1" 204 0
2026-03-29 20:09:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4228/20264228/docs_service_history-1774782899351.jpg?ixlib=js-3.8.0&auto=format&s=c905602c3c1c4d80e74bc413b9c3526d saved to cache
2026-03-29 20:09:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 0f044364-7a5c-59e3-9665-8b6f9810bbce
2026-03-29 20:09:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/4632/20484632/docs_service_history-1774693368898.jpg?ixlib=js-3.8.0&auto=format&s=8f77e2f8c4938122b7341b3a8a0013dd> (referer: None)
2026-03-29 20:09:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5953/20455953/wheels_rear_driver-1774703651326.jpeg> (referer: None)
2026-03-29 20:09:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4632/20484632/instrument_cluster-1774692730575.jpg> (referer: None)
2026-03-29 20:09:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/5749/20355749/interior_boot-1774609765228.jpg> (referer: None)
2026-03-29 20:09:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4632/20484632/interior_boot-1774692552760.jpg> (referer: None)
2026-03-29 20:09:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4228/20264228/instrument_cluster-1774782670227.jpg> (referer: None)
2026-03-29 20:09:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/6743/17656743/interior_dashboard-1774533615352.jpg> (referer: None)
2026-03-29 20:09:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6743/17656743/instrument_cluster-1774526408888.jpg> (referer: None)
2026-03-29 20:09:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4228/20264228/interior_boot-1774782617815.jpg> (referer: None)
2026-03-29 20:09:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6743/17656743/interior_front_seats-1774526316635.jpg> (referer: None)
2026-03-29 20:09:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d5f36d0>
2026-03-29 20:09:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e885f1ab-cbd6-5810-b545-f63db45b4c49/e885f1ab-cbd6-5810-b545-f63db45b4c49_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:09:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F4632%252F20484632%252Fdocs_service_history-1774693368898.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D8f77e2f8c4938122b7341b3a8a0013dd') HTTP/1.1" 204 0
2026-03-29 20:09:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4632/20484632/docs_service_history-1774693368898.jpg?ixlib=js-3.8.0&auto=format&s=8f77e2f8c4938122b7341b3a8a0013dd saved to cache
2026-03-29 20:09:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item e885f1ab-cbd6-5810-b545-f63db45b4c49
2026-03-29 20:09:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dabdb90>
2026-03-29 20:09:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b4c5e250-9d01-5ac0-a6bd-35cf4b97ead5/b4c5e250-9d01-5ac0-a6bd-35cf4b97ead5_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:09:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F5953%252F20455953%252Fwheels_rear_driver-1774703651326.jpeg') HTTP/1.1" 204 0
2026-03-29 20:09:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5953/20455953/wheels_rear_driver-1774703651326.jpeg saved to cache
2026-03-29 20:09:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item b4c5e250-9d01-5ac0-a6bd-35cf4b97ead5
2026-03-29 20:09:05 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:09: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:09: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:09:05 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:09:05 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:09:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ca6e7d0>
2026-03-29 20:09:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e885f1ab-cbd6-5810-b545-f63db45b4c49/e885f1ab-cbd6-5810-b545-f63db45b4c49_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:09:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F4632%252F20484632%252Finstrument_cluster-1774692730575.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4632/20484632/instrument_cluster-1774692730575.jpg saved to cache
2026-03-29 20:09:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item e885f1ab-cbd6-5810-b545-f63db45b4c49
2026-03-29 20:09:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d2e0550>
2026-03-29 20:09:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_82700581-49db-5d9b-b068-4b5d2f3fabf7/82700581-49db-5d9b-b068-4b5d2f3fabf7_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:09:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F5749%252F20355749%252Finterior_boot-1774609765228.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5749/20355749/interior_boot-1774609765228.jpg saved to cache
2026-03-29 20:09:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 82700581-49db-5d9b-b068-4b5d2f3fabf7
2026-03-29 20:09:05 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:09: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:09: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:09:05 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:09:05 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:09:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f6a0e90>
2026-03-29 20:09:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e885f1ab-cbd6-5810-b545-f63db45b4c49/e885f1ab-cbd6-5810-b545-f63db45b4c49_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:09:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4632%252F20484632%252Finterior_boot-1774692552760.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4632/20484632/interior_boot-1774692552760.jpg saved to cache
2026-03-29 20:09:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item e885f1ab-cbd6-5810-b545-f63db45b4c49
2026-03-29 20:09:05 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:09: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:09: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:09:05 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:09:05 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:09:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d5f2a10>
2026-03-29 20:09:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0f044364-7a5c-59e3-9665-8b6f9810bbce/0f044364-7a5c-59e3-9665-8b6f9810bbce_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:09:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F4228%252F20264228%252Finstrument_cluster-1774782670227.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4228/20264228/instrument_cluster-1774782670227.jpg saved to cache
2026-03-29 20:09:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 0f044364-7a5c-59e3-9665-8b6f9810bbce
2026-03-29 20:09:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c755f50>
2026-03-29 20:09:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_34cf45f5-de5b-588f-a34f-ca6e3020d257/34cf45f5-de5b-588f-a34f-ca6e3020d257_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:09:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F6743%252F17656743%252Finterior_dashboard-1774533615352.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6743/17656743/interior_dashboard-1774533615352.jpg saved to cache
2026-03-29 20:09:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 34cf45f5-de5b-588f-a34f-ca6e3020d257
2026-03-29 20:09:05 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:09: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:09: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:09:05 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:09:05 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:09:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d26a890>
2026-03-29 20:09:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_34cf45f5-de5b-588f-a34f-ca6e3020d257/34cf45f5-de5b-588f-a34f-ca6e3020d257_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:09:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F6743%252F17656743%252Finstrument_cluster-1774526408888.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6743/17656743/instrument_cluster-1774526408888.jpg saved to cache
2026-03-29 20:09:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 34cf45f5-de5b-588f-a34f-ca6e3020d257
2026-03-29 20:09:05 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:09: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:09: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:09:05 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:09:05 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:09:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f355f9c10>
2026-03-29 20:09:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0f044364-7a5c-59e3-9665-8b6f9810bbce/0f044364-7a5c-59e3-9665-8b6f9810bbce_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:09:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4228%252F20264228%252Finterior_boot-1774782617815.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4228/20264228/interior_boot-1774782617815.jpg saved to cache
2026-03-29 20:09:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 0f044364-7a5c-59e3-9665-8b6f9810bbce
2026-03-29 20:09:06 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:09: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:09: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:09:06 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:09:06 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:09:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d1dbad0>
2026-03-29 20:09:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_34cf45f5-de5b-588f-a34f-ca6e3020d257/34cf45f5-de5b-588f-a34f-ca6e3020d257_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:09:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6743%252F17656743%252Finterior_front_seats-1774526316635.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6743/17656743/interior_front_seats-1774526316635.jpg saved to cache
2026-03-29 20:09:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 34cf45f5-de5b-588f-a34f-ca6e3020d257
2026-03-29 20:09:06 [scrapy.core.downloader.handlers.http11] WARNING: Expected response size (12683837) larger than download warn size (10485760) in request <GET https://motorway-photos-redacted.imgix.net/5953/20455953/interior_dashboard-1774703997465.jpeg>.
2026-03-29 20:09:06 [scrapy.extensions.logstats] INFO: Crawled 140 pages (at 24 pages/min), scraped 92 items (at 25 items/min)
2026-03-29 20:09:06 [scrapy.extensions.memusage] INFO: Peak memory usage is 302MiB
2026-03-29 20:09:06 [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:09:06 [scrapy.core.downloader.handlers.http11] WARNING: Expected response size (13286661) larger than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/5953/20455953/interior_front_seats-1774703958284.jpeg>.
2026-03-29 20:09:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/4632/20484632/interior_dashboard-1774697047373.jpg> (referer: None)
2026-03-29 20:09:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6743/17656743/exterior_rear_passenger-1774525048968.jpg> (referer: None)
2026-03-29 20:09:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/5749/20355749/interior_dashboard-1774609759194.jpg> (referer: None)
2026-03-29 20:09:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5749/20355749/instrument_cluster-1774609278381.jpg> (referer: None)
2026-03-29 20:09:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6743/17656743/exterior_front_passenger-1774525217421.jpg> (referer: None)
2026-03-29 20:09:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4228/20264228/interior_dashboard-1774782620252.jpg> (referer: None)
2026-03-29 20:09:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5953/20455953/20455953-interior_rear_seats-default-1774706750569.jpg> (referer: None)
2026-03-29 20:09:06 [motorway.uk] INFO: Found listing with ID: 20176261
2026-03-29 20:09:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720176261%27 HTTP/1.1" 200 None
2026-03-29 20:09:06 [motorway.uk] INFO: Scrape type for 20176261: 1
2026-03-29 20:09:06 [motorway.uk] INFO: Found listing with ID: 17331668
2026-03-29 20:09:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2717331668%27 HTTP/1.1" 200 None
2026-03-29 20:09:06 [motorway.uk] INFO: Scrape type for 17331668: 1
2026-03-29 20:09:06 [motorway.uk] INFO: Found listing with ID: 20454066
2026-03-29 20:09:06 [motorway.uk] INFO: Found listing with ID: 18631801
2026-03-29 20:09:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718631801%27 HTTP/1.1" 200 None
2026-03-29 20:09:06 [motorway.uk] INFO: Scrape type for 18631801: 1
2026-03-29 20:09:06 [motorway.uk] INFO: Found listing with ID: 3620067
2026-03-29 20:09:06 [motorway.uk] INFO: Found listing with ID: 20010331
2026-03-29 20:09:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720010331%27 HTTP/1.1" 200 None
2026-03-29 20:09:06 [motorway.uk] INFO: Scrape type for 20010331: 1
2026-03-29 20:09:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d2e0f90>
2026-03-29 20:09:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e885f1ab-cbd6-5810-b545-f63db45b4c49/e885f1ab-cbd6-5810-b545-f63db45b4c49_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:09:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F4632%252F20484632%252Finterior_dashboard-1774697047373.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4632/20484632/interior_dashboard-1774697047373.jpg saved to cache
2026-03-29 20:09:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item e885f1ab-cbd6-5810-b545-f63db45b4c49
2026-03-29 20:09:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f292390>
2026-03-29 20:09:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_34cf45f5-de5b-588f-a34f-ca6e3020d257/34cf45f5-de5b-588f-a34f-ca6e3020d257_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:09:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F6743%252F17656743%252Fexterior_rear_passenger-1774525048968.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6743/17656743/exterior_rear_passenger-1774525048968.jpg saved to cache
2026-03-29 20:09:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 34cf45f5-de5b-588f-a34f-ca6e3020d257
2026-03-29 20:09:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f2f7790>
2026-03-29 20:09:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_82700581-49db-5d9b-b068-4b5d2f3fabf7/82700581-49db-5d9b-b068-4b5d2f3fabf7_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:09:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F5749%252F20355749%252Finterior_dashboard-1774609759194.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5749/20355749/interior_dashboard-1774609759194.jpg saved to cache
2026-03-29 20:09:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 82700581-49db-5d9b-b068-4b5d2f3fabf7
2026-03-29 20:09:07 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:09: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:09: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:09:07 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:09:07 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:09:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f2f5350>
2026-03-29 20:09:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_82700581-49db-5d9b-b068-4b5d2f3fabf7/82700581-49db-5d9b-b068-4b5d2f3fabf7_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:09:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F5749%252F20355749%252Finstrument_cluster-1774609278381.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5749/20355749/instrument_cluster-1774609278381.jpg saved to cache
2026-03-29 20:09:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 82700581-49db-5d9b-b068-4b5d2f3fabf7
2026-03-29 20:09:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d178b50>
2026-03-29 20:09:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_34cf45f5-de5b-588f-a34f-ca6e3020d257/34cf45f5-de5b-588f-a34f-ca6e3020d257_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:09:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F6743%252F17656743%252Fexterior_front_passenger-1774525217421.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6743/17656743/exterior_front_passenger-1774525217421.jpg saved to cache
2026-03-29 20:09:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 34cf45f5-de5b-588f-a34f-ca6e3020d257
2026-03-29 20:09:07 [motorway.uk] INFO: Found listing with ID: 6110693
2026-03-29 20:09:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%276110693%27 HTTP/1.1" 200 None
2026-03-29 20:09:07 [motorway.uk] INFO: Scrape type for 6110693: 1
2026-03-29 20:09:07 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:09: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:09: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:09:07 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:09:07 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:09:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d11b610>
2026-03-29 20:09:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0f044364-7a5c-59e3-9665-8b6f9810bbce/0f044364-7a5c-59e3-9665-8b6f9810bbce_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:09:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F4228%252F20264228%252Finterior_dashboard-1774782620252.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4228/20264228/interior_dashboard-1774782620252.jpg saved to cache
2026-03-29 20:09:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 0f044364-7a5c-59e3-9665-8b6f9810bbce
2026-03-29 20:09:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d19e790>
2026-03-29 20:09:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b4c5e250-9d01-5ac0-a6bd-35cf4b97ead5/b4c5e250-9d01-5ac0-a6bd-35cf4b97ead5_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:09:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5953%252F20455953%252F20455953-interior_rear_seats-default-1774706750569.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5953/20455953/20455953-interior_rear_seats-default-1774706750569.jpg saved to cache
2026-03-29 20:09:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item b4c5e250-9d01-5ac0-a6bd-35cf4b97ead5
2026-03-29 20:09:07 [motorway.uk] INFO: Found listing with ID: 20212993
2026-03-29 20:09:07 [motorway.uk] INFO: Found listing with ID: 18599819
2026-03-29 20:09:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718599819%27 HTTP/1.1" 200 None
2026-03-29 20:09:07 [motorway.uk] INFO: Scrape type for 18599819: 1
2026-03-29 20:09:07 [motorway.uk] INFO: Found listing with ID: 20478024
2026-03-29 20:09:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720478024%27 HTTP/1.1" 200 None
2026-03-29 20:09:07 [motorway.uk] INFO: Scrape type for 20478024: 1
2026-03-29 20:09: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:09: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:09: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:09: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:09: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:09:07 [motorway.uk] INFO: Found listing with ID: 20476322
2026-03-29 20:09:07 [motorway.uk] INFO: Found listing with ID: 19989124
2026-03-29 20:09:07 [motorway.uk] INFO: Found listing with ID: 20485342
2026-03-29 20:09:07 [motorway.uk] INFO: Found listing with ID: 19346587
2026-03-29 20:09:07 [motorway.uk] INFO: Found listing with ID: 18465053
2026-03-29 20:09:07 [motorway.uk] INFO: Found listing with ID: 17446512
2026-03-29 20:09:07 [motorway.uk] INFO: Found listing with ID: 19535676
2026-03-29 20:09:07 [motorway.uk] INFO: Found listing with ID: 20106291
2026-03-29 20:09:07 [motorway.uk] INFO: Found listing with ID: 18846555
2026-03-29 20:09:07 [motorway.uk] INFO: Found listing with ID: 19650847
2026-03-29 20:09:07 [motorway.uk] INFO: Found listing with ID: 16887046
2026-03-29 20:09:07 [motorway.uk] INFO: Found listing with ID: 18297776
2026-03-29 20:09:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718297776%27 HTTP/1.1" 200 None
2026-03-29 20:09:07 [motorway.uk] INFO: Scrape type for 18297776: 1
2026-03-29 20:09:07 [motorway.uk] INFO: Found listing with ID: 19443439
2026-03-29 20:09:07 [motorway.uk] INFO: Found listing with ID: 20249715
2026-03-29 20:09:07 [motorway.uk] INFO: Found listing with ID: 18285367
2026-03-29 20:09:07 [motorway.uk] INFO: Found listing with ID: 18824482
2026-03-29 20:09:07 [motorway.uk] INFO: Found listing with ID: 19548326
2026-03-29 20:09:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719548326%27 HTTP/1.1" 200 None
2026-03-29 20:09:07 [motorway.uk] INFO: Scrape type for 19548326: 1
2026-03-29 20:09:07 [motorway.uk] INFO: Found listing with ID: 19976408
2026-03-29 20:09:07 [motorway.uk] INFO: Found listing with ID: 17967491
2026-03-29 20:09:07 [motorway.uk] INFO: Found listing with ID: 8192755
2026-03-29 20:09:07 [motorway.uk] INFO: Found listing with ID: 20357594
2026-03-29 20:09:07 [motorway.uk] INFO: Found listing with ID: 20469292
2026-03-29 20:09:07 [motorway.uk] INFO: Found listing with ID: 20467785
2026-03-29 20:09:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720467785%27 HTTP/1.1" 200 None
2026-03-29 20:09:07 [motorway.uk] INFO: Scrape type for 20467785: 1
2026-03-29 20:09:07 [motorway.uk] INFO: Found listing with ID: 20488132
2026-03-29 20:09:07 [motorway.uk] INFO: Found listing with ID: 20001461
2026-03-29 20:09:07 [motorway.uk] INFO: Found listing with ID: 19942570
2026-03-29 20:09:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6743/17656743/exterior_front_driver-1774525013727.jpg> (referer: None)
2026-03-29 20:09: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:09:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/5749/20355749/interior_rear_seats-1774609750933.jpg> (referer: None)
2026-03-29 20:09: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:09:07 [scrapy.core.downloader.handlers.http11] WARNING: Received more bytes than download warn size (10485760) in request <GET https://motorway-photos-redacted.imgix.net/5953/20455953/interior_dashboard-1774703997465.jpeg>.
2026-03-29 20:09:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4228/20264228/exterior_rear_passenger-1774782235064.jpg> (referer: None)
2026-03-29 20:09:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/5749/20355749/interior_front_seats-1774609743961.jpg> (referer: None)
2026-03-29 20:09:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4632/20484632/interior_front_seats-1774692411375.jpg> (referer: None)
2026-03-29 20:09:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4632/20484632/interior_rear_seats-1774692659275.jpg> (referer: None)
2026-03-29 20:09:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4228/20264228/interior_front_seats-1774782572474.jpg> (referer: None)
2026-03-29 20:09:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4228/20264228/interior_rear_seats-1774782587387.jpg> (referer: None)
2026-03-29 20:09:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/5953/20455953/20455953-exterior_rear_passenger-modified-1774706712067.jpeg> (referer: None)
2026-03-29 20:09:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5953/20455953/interior_dashboard-1774703997465.jpeg> (referer: None)
2026-03-29 20:09:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ca71f90>
2026-03-29 20:09:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_34cf45f5-de5b-588f-a34f-ca6e3020d257/34cf45f5-de5b-588f-a34f-ca6e3020d257_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:09:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F6743%252F17656743%252Fexterior_front_driver-1774525013727.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6743/17656743/exterior_front_driver-1774525013727.jpg saved to cache
2026-03-29 20:09:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 34cf45f5-de5b-588f-a34f-ca6e3020d257
2026-03-29 20:09:08 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 34cf45f5-de5b-588f-a34f-ca6e3020d257, skipping ID generation
2026-03-29 20:09:08 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 34cf45f5-de5b-588f-a34f-ca6e3020d257 with scrape type 1
2026-03-29 20:09:08 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 34cf45f5-de5b-588f-a34f-ca6e3020d257 sending to next pipeline
2026-03-29 20:09:08 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 34cf45f5-de5b-588f-a34f-ca6e3020d257, identifier: 17656743
2026-03-29 20:09:08 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 34cf45f5-de5b-588f-a34f-ca6e3020d257 with identifier: 17656743
2026-03-29 20:09:08 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 34cf45f5-de5b-588f-a34f-ca6e3020d257 with identifier: 17656743
2026-03-29 20:09:08 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 34cf45f5-de5b-588f-a34f-ca6e3020d257 with identifier: 17656743 to the API
2026-03-29 20:09:08 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:09: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:09:08 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/6743/17656743/exterior_front_driver-1774525013727.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': '34cf45f5-de5b-588f-a34f-ca6e3020d257',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'GF14 RXA',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/17656743',
 'listing': 'auction',
 'location': 'Buckinghamshire Maidenhead',
 'make': 'Volkswagen',
 'model': 'Polo',
 'odometer': 119000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 41,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_34cf45f5-de5b-588f-a34f-ca6e3020d257/34cf45f5-de5b-588f-a34f-ca6e3020d257_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2083566,
             'Height': 2576,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6743/17656743/exterior_front_driver-1774525013727.jpg',
             'Width': 3434},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_34cf45f5-de5b-588f-a34f-ca6e3020d257/34cf45f5-de5b-588f-a34f-ca6e3020d257_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2169280,
             'Height': 2468,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6743/17656743/exterior_rear_driver-1774525031672.jpg',
             'Width': 3290},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_34cf45f5-de5b-588f-a34f-ca6e3020d257/34cf45f5-de5b-588f-a34f-ca6e3020d257_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2656445,
             'Height': 2956,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6743/17656743/exterior_front_passenger-1774525217421.jpg',
             'Width': 3941},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_34cf45f5-de5b-588f-a34f-ca6e3020d257/34cf45f5-de5b-588f-a34f-ca6e3020d257_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2122377,
             'Height': 2495,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6743/17656743/exterior_rear_passenger-1774525048968.jpg',
             'Width': 3327},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_34cf45f5-de5b-588f-a34f-ca6e3020d257/34cf45f5-de5b-588f-a34f-ca6e3020d257_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4554208,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6743/17656743/interior_front_seats-1774526316635.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_34cf45f5-de5b-588f-a34f-ca6e3020d257/34cf45f5-de5b-588f-a34f-ca6e3020d257_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4170609,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6743/17656743/interior_rear_seats-1774526329536.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_34cf45f5-de5b-588f-a34f-ca6e3020d257/34cf45f5-de5b-588f-a34f-ca6e3020d257_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3100934,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/6743/17656743/interior_dashboard-1774533615352.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_34cf45f5-de5b-588f-a34f-ca6e3020d257/34cf45f5-de5b-588f-a34f-ca6e3020d257_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3278354,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6743/17656743/instrument_cluster-1774526408888.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_34cf45f5-de5b-588f-a34f-ca6e3020d257/34cf45f5-de5b-588f-a34f-ca6e3020d257_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4899054,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6743/17656743/interior_boot-1774526367897.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_34cf45f5-de5b-588f-a34f-ca6e3020d257/34cf45f5-de5b-588f-a34f-ca6e3020d257_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 652301,
             'Height': 3098,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/6743/17656743/docs_service_history-1774531998831.jpg?ixlib=js-3.8.0&auto=format&s=0f2e84ed91492c485024e21d8d6b19f9',
             'Width': 2102}],
 'price': 1435,
 'price_includes_vat': False,
 'registration_date': '2014-04-01',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volkswagen Polo Match Edition',
 'transmission': 'manual',
 'trim': 'Match Edition',
 'vin': 'WVWZZZ6RZEU040431',
 'year': 2014}
2026-03-29 20:09:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2717656743%27 HTTP/1.1" 200 None
2026-03-29 20:09:08 [motorway.uk] INFO: Saving data for 17656743: {'created_time': 1774814948.907606, 'last_price_update_time': 1774814948.907618, 'auction_closing_time': 1774884600.0}
2026-03-29 20:09:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='17656743') HTTP/1.1" 204 0
2026-03-29 20:09:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d255410>
2026-03-29 20:09:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_82700581-49db-5d9b-b068-4b5d2f3fabf7/82700581-49db-5d9b-b068-4b5d2f3fabf7_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:09:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F5749%252F20355749%252Finterior_rear_seats-1774609750933.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5749/20355749/interior_rear_seats-1774609750933.jpg saved to cache
2026-03-29 20:09:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 82700581-49db-5d9b-b068-4b5d2f3fabf7
2026-03-29 20:09:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ca719d0>
2026-03-29 20:09:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0f044364-7a5c-59e3-9665-8b6f9810bbce/0f044364-7a5c-59e3-9665-8b6f9810bbce_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:09:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F4228%252F20264228%252Fexterior_rear_passenger-1774782235064.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4228/20264228/exterior_rear_passenger-1774782235064.jpg saved to cache
2026-03-29 20:09:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 0f044364-7a5c-59e3-9665-8b6f9810bbce
2026-03-29 20:09:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d183dd0>
2026-03-29 20:09:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_82700581-49db-5d9b-b068-4b5d2f3fabf7/82700581-49db-5d9b-b068-4b5d2f3fabf7_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:09:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F5749%252F20355749%252Finterior_front_seats-1774609743961.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5749/20355749/interior_front_seats-1774609743961.jpg saved to cache
2026-03-29 20:09:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 82700581-49db-5d9b-b068-4b5d2f3fabf7
2026-03-29 20:09:09 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:09: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:09: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:09:09 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:09:09 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:09:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d2c31d0>
2026-03-29 20:09:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e885f1ab-cbd6-5810-b545-f63db45b4c49/e885f1ab-cbd6-5810-b545-f63db45b4c49_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:09:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4632%252F20484632%252Finterior_front_seats-1774692411375.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4632/20484632/interior_front_seats-1774692411375.jpg saved to cache
2026-03-29 20:09:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item e885f1ab-cbd6-5810-b545-f63db45b4c49
2026-03-29 20:09:09 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:09: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:09: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:09:09 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:09:09 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:09:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f2c4e90>
2026-03-29 20:09:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e885f1ab-cbd6-5810-b545-f63db45b4c49/e885f1ab-cbd6-5810-b545-f63db45b4c49_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:09:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4632%252F20484632%252Finterior_rear_seats-1774692659275.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4632/20484632/interior_rear_seats-1774692659275.jpg saved to cache
2026-03-29 20:09:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item e885f1ab-cbd6-5810-b545-f63db45b4c49
2026-03-29 20:09:09 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:09: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:09: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:09:09 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:09:09 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:09:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d180d10>
2026-03-29 20:09:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0f044364-7a5c-59e3-9665-8b6f9810bbce/0f044364-7a5c-59e3-9665-8b6f9810bbce_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:09:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4228%252F20264228%252Finterior_front_seats-1774782572474.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4228/20264228/interior_front_seats-1774782572474.jpg saved to cache
2026-03-29 20:09:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 0f044364-7a5c-59e3-9665-8b6f9810bbce
2026-03-29 20:09:09 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:09: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:09: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:09:09 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:09:09 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:09:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2de0cf90>
2026-03-29 20:09:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0f044364-7a5c-59e3-9665-8b6f9810bbce/0f044364-7a5c-59e3-9665-8b6f9810bbce_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:09:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4228%252F20264228%252Finterior_rear_seats-1774782587387.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4228/20264228/interior_rear_seats-1774782587387.jpg saved to cache
2026-03-29 20:09:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 0f044364-7a5c-59e3-9665-8b6f9810bbce
2026-03-29 20:09:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d2c2d10>
2026-03-29 20:09:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b4c5e250-9d01-5ac0-a6bd-35cf4b97ead5/b4c5e250-9d01-5ac0-a6bd-35cf4b97ead5_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:09:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F5953%252F20455953%252F20455953-exterior_rear_passenger-modified-1774706712067.jpeg') HTTP/1.1" 204 0
2026-03-29 20:09:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5953/20455953/20455953-exterior_rear_passenger-modified-1774706712067.jpeg saved to cache
2026-03-29 20:09:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item b4c5e250-9d01-5ac0-a6bd-35cf4b97ead5
2026-03-29 20:09:09 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:09:09 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:09:09 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\xb9g\xb9\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08"\x84\x00\xb9]9\x00\x00\x00\x00'
2026-03-29 20:09:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2da8df90>
2026-03-29 20:09:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b4c5e250-9d01-5ac0-a6bd-35cf4b97ead5/b4c5e250-9d01-5ac0-a6bd-35cf4b97ead5_image_6.mpo HTTP/1.1" 201 0
2026-03-29 20:09:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F5953%252F20455953%252Finterior_dashboard-1774703997465.jpeg') HTTP/1.1" 204 0
2026-03-29 20:09:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5953/20455953/interior_dashboard-1774703997465.jpeg saved to cache
2026-03-29 20:09:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item b4c5e250-9d01-5ac0-a6bd-35cf4b97ead5
2026-03-29 20:09:10 [scrapy.core.downloader.handlers.http11] WARNING: Received more bytes than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/5953/20455953/interior_front_seats-1774703958284.jpeg>.
2026-03-29 20:09: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:09:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5953/20455953/interior_front_seats-1774703958284.jpeg> (referer: None)
2026-03-29 20:09:10 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:09:10 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:09:10 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\xc0\x18\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\n\xa4\xef\x00\xc0\r\x96\x00\x00\x00\x00'
2026-03-29 20:09:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d2e6a10>
2026-03-29 20:09:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b4c5e250-9d01-5ac0-a6bd-35cf4b97ead5/b4c5e250-9d01-5ac0-a6bd-35cf4b97ead5_image_4.mpo HTTP/1.1" 201 0
2026-03-29 20:09:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5953%252F20455953%252Finterior_front_seats-1774703958284.jpeg') HTTP/1.1" 204 0
2026-03-29 20:09:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5953/20455953/interior_front_seats-1774703958284.jpeg saved to cache
2026-03-29 20:09:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item b4c5e250-9d01-5ac0-a6bd-35cf4b97ead5
2026-03-29 20:09:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4632/20484632/exterior_rear_passenger-1774692004890.jpg> (referer: None)
2026-03-29 20:09:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4228/20264228/exterior_front_passenger-1774782245868.jpg> (referer: None)
2026-03-29 20:09:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5749/20355749/exterior_rear_passenger-1774013954123.jpg> (referer: None)
2026-03-29 20:09:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d5a5890>
2026-03-29 20:09:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e885f1ab-cbd6-5810-b545-f63db45b4c49/e885f1ab-cbd6-5810-b545-f63db45b4c49_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:09:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F4632%252F20484632%252Fexterior_rear_passenger-1774692004890.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4632/20484632/exterior_rear_passenger-1774692004890.jpg saved to cache
2026-03-29 20:09:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item e885f1ab-cbd6-5810-b545-f63db45b4c49
2026-03-29 20:09:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d924250>
2026-03-29 20:09:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0f044364-7a5c-59e3-9665-8b6f9810bbce/0f044364-7a5c-59e3-9665-8b6f9810bbce_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:09:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F4228%252F20264228%252Fexterior_front_passenger-1774782245868.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4228/20264228/exterior_front_passenger-1774782245868.jpg saved to cache
2026-03-29 20:09:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 0f044364-7a5c-59e3-9665-8b6f9810bbce
2026-03-29 20:09:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d1a38d0>
2026-03-29 20:09:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_82700581-49db-5d9b-b068-4b5d2f3fabf7/82700581-49db-5d9b-b068-4b5d2f3fabf7_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:09:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F5749%252F20355749%252Fexterior_rear_passenger-1774013954123.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5749/20355749/exterior_rear_passenger-1774013954123.jpg saved to cache
2026-03-29 20:09:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 82700581-49db-5d9b-b068-4b5d2f3fabf7
2026-03-29 20:09:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/18599819.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:09: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:09:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/4632/20484632/exterior_front_passenger-1774697030293.jpg> (referer: None)
2026-03-29 20:09:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5953/20455953/exterior_front_passenger-1774703184466.jpeg> (referer: None)
2026-03-29 20:09:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5749/20355749/exterior_front_passenger-1774013973280.jpg> (referer: None)
2026-03-29 20:09:11 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 87d734ea-eae0-5f94-ae87-d1fb2f160903 with identifier: 18599819
2026-03-29 20:09:11 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 87d734ea-eae0-5f94-ae87-d1fb2f160903 with scrape type 1
2026-03-29 20:09:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 87d734ea-eae0-5f94-ae87-d1fb2f160903
2026-03-29 20:09:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F9819%252F18599819%252Fexterior_front_driver-1774691607594.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9819/18599819/exterior_front_driver-1774691607594.jpg not downloaded yet
2026-03-29 20:09:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F9819%252F18599819%252Fexterior_rear_driver-1774691614006.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9819/18599819/exterior_rear_driver-1774691614006.jpg not downloaded yet
2026-03-29 20:09:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F9819%252F18599819%252Fexterior_front_passenger-1774691608901.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9819/18599819/exterior_front_passenger-1774691608901.jpg not downloaded yet
2026-03-29 20:09:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f6a0b50>
2026-03-29 20:09:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e885f1ab-cbd6-5810-b545-f63db45b4c49/e885f1ab-cbd6-5810-b545-f63db45b4c49_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:09:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F4632%252F20484632%252Fexterior_front_passenger-1774697030293.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4632/20484632/exterior_front_passenger-1774697030293.jpg saved to cache
2026-03-29 20:09:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item e885f1ab-cbd6-5810-b545-f63db45b4c49
2026-03-29 20:09:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c7a63d0>
2026-03-29 20:09:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b4c5e250-9d01-5ac0-a6bd-35cf4b97ead5/b4c5e250-9d01-5ac0-a6bd-35cf4b97ead5_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:09:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F5953%252F20455953%252Fexterior_front_passenger-1774703184466.jpeg') HTTP/1.1" 204 0
2026-03-29 20:09:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5953/20455953/exterior_front_passenger-1774703184466.jpeg saved to cache
2026-03-29 20:09:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item b4c5e250-9d01-5ac0-a6bd-35cf4b97ead5
2026-03-29 20:09:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F9819%252F18599819%252Fexterior_rear_passenger-1774691610546.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9819/18599819/exterior_rear_passenger-1774691610546.jpg not downloaded yet
2026-03-29 20:09:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20010331.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:09: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:09:11 [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:09:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ce1ee90>
2026-03-29 20:09:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_82700581-49db-5d9b-b068-4b5d2f3fabf7/82700581-49db-5d9b-b068-4b5d2f3fabf7_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:09:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F5749%252F20355749%252Fexterior_front_passenger-1774013973280.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5749/20355749/exterior_front_passenger-1774013973280.jpg saved to cache
2026-03-29 20:09:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 82700581-49db-5d9b-b068-4b5d2f3fabf7
2026-03-29 20:09:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F9819%252F18599819%252Finterior_front_seats-1774693847135.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9819/18599819/interior_front_seats-1774693847135.jpg not downloaded yet
2026-03-29 20:09: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:09:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F9819%252F18599819%252Finterior_rear_seats-1774693333906.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9819/18599819/interior_rear_seats-1774693333906.jpg not downloaded yet
2026-03-29 20:09:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/18631801.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:09:11 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b2e2b0bd-86a9-5c96-a6e6-337d513187fd with identifier: 20010331
2026-03-29 20:09:11 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b2e2b0bd-86a9-5c96-a6e6-337d513187fd with scrape type 1
2026-03-29 20:09:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item b2e2b0bd-86a9-5c96-a6e6-337d513187fd
2026-03-29 20:09:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F0331%252F20010331%252Fexterior_front_driver-1772980922589.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0331/20010331/exterior_front_driver-1772980922589.jpg not downloaded yet
2026-03-29 20:09:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F9819%252F18599819%252Finterior_dashboard-1774693350592.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9819/18599819/interior_dashboard-1774693350592.jpg not downloaded yet
2026-03-29 20:09:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F0331%252F20010331%252Fexterior_rear_driver-1772979701201.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0331/20010331/exterior_rear_driver-1772979701201.jpg not downloaded yet
2026-03-29 20:09:11 [motorway.uk] INFO: Found listing with ID: 18832294
2026-03-29 20:09:11 [motorway.uk] INFO: Found listing with ID: 20381843
2026-03-29 20:09:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720381843%27 HTTP/1.1" 200 None
2026-03-29 20:09:12 [motorway.uk] INFO: Scrape type for 20381843: 1
2026-03-29 20:09:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F9819%252F18599819%252Finterior_boot-1774693337428.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9819/18599819/interior_boot-1774693337428.jpg not downloaded yet
2026-03-29 20:09:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F0331%252F20010331%252Fexterior_front_passenger-1772979707267.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0331/20010331/exterior_front_passenger-1772979707267.jpg not downloaded yet
2026-03-29 20:09:12 [motorway.uk] INFO: Found listing with ID: 20258462
2026-03-29 20:09:12 [motorway.uk] INFO: Found listing with ID: 18895198
2026-03-29 20:09:12 [motorway.uk] INFO: Found listing with ID: 20482892
2026-03-29 20:09:12 [motorway.uk] INFO: Found listing with ID: 20403490
2026-03-29 20:09:12 [motorway.uk] INFO: Found listing with ID: 16057618
2026-03-29 20:09:12 [motorway.uk] INFO: Found listing with ID: 17828032
2026-03-29 20:09:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2717828032%27 HTTP/1.1" 200 None
2026-03-29 20:09:12 [motorway.uk] INFO: Scrape type for 17828032: 1
2026-03-29 20:09:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252Fmodified%252F9819%252F18599819%252Fdocs_service_history-1774695884706.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D5d9115323bfdd9ec1a782dda6f566344%27 HTTP/1.1" 200 None
2026-03-29 20:09:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/9819/18599819/docs_service_history-1774695884706.jpg?ixlib=js-3.8.0&auto=format&s=5d9115323bfdd9ec1a782dda6f566344 not downloaded yet
2026-03-29 20:09:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F0331%252F20010331%252Fexterior_rear_passenger-1772979690885.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0331/20010331/exterior_rear_passenger-1772979690885.jpg not downloaded yet
2026-03-29 20:09:12 [motorway.uk] INFO: Found listing with ID: 19514884
2026-03-29 20:09:12 [motorway.uk] INFO: Found listing with ID: 20140691
2026-03-29 20:09:12 [motorway.uk] INFO: Found listing with ID: 20484845
2026-03-29 20:09:12 [motorway.uk] INFO: Found listing with ID: 20376881
2026-03-29 20:09:12 [motorway.uk] INFO: Found listing with ID: 20297983
2026-03-29 20:09:12 [motorway.uk] INFO: Found listing with ID: 20488223
2026-03-29 20:09:12 [motorway.uk] INFO: Found listing with ID: 20471931
2026-03-29 20:09:12 [motorway.uk] INFO: Found listing with ID: 20493721
2026-03-29 20:09:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720493721%27 HTTP/1.1" 200 None
2026-03-29 20:09:12 [motorway.uk] INFO: Scrape type for 20493721: 1
2026-03-29 20:09:12 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 4fee4d7a-ee59-5bfd-827d-e584f7d591d3 with identifier: 18631801
2026-03-29 20:09:12 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4fee4d7a-ee59-5bfd-827d-e584f7d591d3 with scrape type 1
2026-03-29 20:09:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 4fee4d7a-ee59-5bfd-827d-e584f7d591d3
2026-03-29 20:09:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F1801%252F18631801%252Fexterior_front_driver-1772638810009.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1801/18631801/exterior_front_driver-1772638810009.jpg already downloaded
2026-03-29 20:09:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F1801%252F18631801%252Fexterior_rear_driver-1772638812296.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1801/18631801/exterior_rear_driver-1772638812296.jpg already downloaded
2026-03-29 20:09:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F1801%252F18631801%252Fexterior_front_passenger-1772638813500.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1801/18631801/exterior_front_passenger-1772638813500.jpg already downloaded
2026-03-29 20:09:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F1801%252F18631801%252Fexterior_rear_passenger-1772638816014.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1801/18631801/exterior_rear_passenger-1772638816014.jpg already downloaded
2026-03-29 20:09:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F1801%252F18631801%252Finterior_front_seats-1772708274463.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1801/18631801/interior_front_seats-1772708274463.jpg already downloaded
2026-03-29 20:09:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F1801%252F18631801%252Finterior_rear_seats-1772708218483.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1801/18631801/interior_rear_seats-1772708218483.jpg already downloaded
2026-03-29 20:09:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F1801%252F18631801%252F18631801-interior_dashboard-modified-1772714544745.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:09:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1801/18631801/18631801-interior_dashboard-modified-1772714544745.jpeg already downloaded
2026-03-29 20:09:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F1801%252F18631801%252F18631801-instrument_cluster-modified-1772714483020.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:09:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1801/18631801/18631801-instrument_cluster-modified-1772714483020.jpeg already downloaded
2026-03-29 20:09:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F1801%252F18631801%252Finterior_boot-1772708221693.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1801/18631801/interior_boot-1772708221693.jpg already downloaded
2026-03-29 20:09:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F1801%252F18631801%252Fdocs_service_history-1772712921419.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D64bf9d7379aa1f3d1536329c0db68db1%27 HTTP/1.1" 200 None
2026-03-29 20:09:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/1801/18631801/docs_service_history-1772712921419.jpg?ixlib=js-3.8.0&auto=format&s=64bf9d7379aa1f3d1536329c0db68db1 already downloaded
2026-03-29 20:09:12 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 4fee4d7a-ee59-5bfd-827d-e584f7d591d3, identifier: 18631801
2026-03-29 20:09:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F9819%252F18599819%252Fdocs_service_history-1774694394447.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dfe8ff598c47fed45bb1050881875393f%27 HTTP/1.1" 200 None
2026-03-29 20:09:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9819/18599819/docs_service_history-1774694394447.jpg?ixlib=js-3.8.0&auto=format&s=fe8ff598c47fed45bb1050881875393f not downloaded yet
2026-03-29 20:09:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F0331%252F20010331%252Finterior_front_seats-1773305760425.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0331/20010331/interior_front_seats-1773305760425.jpg not downloaded yet
2026-03-29 20:09:12 [motorway.uk] INFO: Found listing with ID: 20422784
2026-03-29 20:09:12 [motorway.uk] INFO: Found listing with ID: 3287660
2026-03-29 20:09:12 [motorway.uk] INFO: Found listing with ID: 16290111
2026-03-29 20:09:12 [motorway.uk] INFO: Found listing with ID: 14508639
2026-03-29 20:09:12 [motorway.uk] INFO: Found listing with ID: 18349158
2026-03-29 20:09:12 [motorway.uk] INFO: Found listing with ID: 5286387
2026-03-29 20:09:12 [motorway.uk] INFO: Found listing with ID: 17747789
2026-03-29 20:09:12 [motorway.uk] INFO: Found listing with ID: 20215364
2026-03-29 20:09:12 [motorway.uk] INFO: Found listing with ID: 20407647
2026-03-29 20:09:12 [motorway.uk] INFO: Found listing with ID: 20115042
2026-03-29 20:09:12 [motorway.uk] INFO: Found listing with ID: 11558331
2026-03-29 20:09:12 [motorway.uk] INFO: Found listing with ID: 18342530
2026-03-29 20:09:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718342530%27 HTTP/1.1" 200 None
2026-03-29 20:09:12 [motorway.uk] INFO: Scrape type for 18342530: 1
2026-03-29 20:09:12 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 4fee4d7a-ee59-5bfd-827d-e584f7d591d3 with identifier: 18631801
2026-03-29 20:09:12 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 4fee4d7a-ee59-5bfd-827d-e584f7d591d3 with identifier: 18631801
2026-03-29 20:09:12 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 4fee4d7a-ee59-5bfd-827d-e584f7d591d3 with identifier: 18631801 to the API
2026-03-29 20:09:12 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:09: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:09:12 [scrapy.core.scraper] DEBUG: Scraped from <200 https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/18631801.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': '4fee4d7a-ee59-5bfd-827d-e584f7d591d3',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'MT69 ELL',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/18631801',
 'listing': 'auction',
 'location': 'Cumbria Millom',
 'make': 'Volkswagen',
 'model': 'Golf',
 'odometer': 41770,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 24,
 'photo_urls': ['https://motorway-photos-redacted.imgix.net/1801/18631801/exterior_front_driver-1772638810009.jpg',
                'https://motorway-photos-redacted.imgix.net/1801/18631801/exterior_rear_driver-1772638812296.jpg',
                'https://motorway-photos-redacted.imgix.net/1801/18631801/exterior_front_passenger-1772638813500.jpg',
                'https://motorway-photos-redacted.imgix.net/1801/18631801/exterior_rear_passenger-1772638816014.jpg',
                'https://motorway-photos.imgix.net/1801/18631801/interior_front_seats-1772708274463.jpg',
                'https://motorway-photos.imgix.net/1801/18631801/interior_rear_seats-1772708218483.jpg',
                'https://motorway-photos-modified.imgix.net/1801/18631801/18631801-interior_dashboard-modified-1772714544745.jpeg',
                'https://motorway-photos-modified.imgix.net/1801/18631801/18631801-instrument_cluster-modified-1772714483020.jpeg',
                'https://motorway-photos.imgix.net/1801/18631801/interior_boot-1772708221693.jpg',
                'https://motorway-service-history-photos.imgix.net/redacted/1801/18631801/docs_service_history-1772712921419.jpg?ixlib=js-3.8.0&auto=format&s=64bf9d7379aa1f3d1536329c0db68db1'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_89fa5cab-0cba-5c8b-a96c-28f1b752d545/89fa5cab-0cba-5c8b-a96c-28f1b752d545_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1356708,
             'Height': 2203,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1801/18631801/exterior_front_driver-1772638810009.jpg',
             'Width': 2937},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_89fa5cab-0cba-5c8b-a96c-28f1b752d545/89fa5cab-0cba-5c8b-a96c-28f1b752d545_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1016084,
             'Height': 2149,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1801/18631801/exterior_rear_driver-1772638812296.jpg',
             'Width': 2865},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_89fa5cab-0cba-5c8b-a96c-28f1b752d545/89fa5cab-0cba-5c8b-a96c-28f1b752d545_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 693331,
             'Height': 2029,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1801/18631801/exterior_front_passenger-1772638813500.jpg',
             'Width': 2705},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_89fa5cab-0cba-5c8b-a96c-28f1b752d545/89fa5cab-0cba-5c8b-a96c-28f1b752d545_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1014116,
             'Height': 2117,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1801/18631801/exterior_rear_passenger-1772638816014.jpg',
             'Width': 2823},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_89fa5cab-0cba-5c8b-a96c-28f1b752d545/89fa5cab-0cba-5c8b-a96c-28f1b752d545_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 8372083,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/1801/18631801/interior_front_seats-1772708274463.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_89fa5cab-0cba-5c8b-a96c-28f1b752d545/89fa5cab-0cba-5c8b-a96c-28f1b752d545_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 9683284,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/1801/18631801/interior_rear_seats-1772708218483.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_89fa5cab-0cba-5c8b-a96c-28f1b752d545/89fa5cab-0cba-5c8b-a96c-28f1b752d545_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1127524,
             'Height': 2289,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1801/18631801/18631801-interior_dashboard-modified-1772714544745.jpeg',
             'Width': 3052},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_89fa5cab-0cba-5c8b-a96c-28f1b752d545/89fa5cab-0cba-5c8b-a96c-28f1b752d545_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 504487,
             'Height': 2267,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1801/18631801/18631801-instrument_cluster-modified-1772714483020.jpeg',
             'Width': 3022},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_89fa5cab-0cba-5c8b-a96c-28f1b752d545/89fa5cab-0cba-5c8b-a96c-28f1b752d545_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 8566881,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/1801/18631801/interior_boot-1772708221693.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_89fa5cab-0cba-5c8b-a96c-28f1b752d545/89fa5cab-0cba-5c8b-a96c-28f1b752d545_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 7279197,
             'Height': 3060,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/1801/18631801/docs_service_history-1772712921419.jpg?ixlib=js-3.8.0&auto=format&s=64bf9d7379aa1f3d1536329c0db68db1',
             'Width': 4080}],
 'price': 27225,
 'price_includes_vat': False,
 'registration_date': '2021-09-27',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volkswagen Golf R TSI 4MOTION S-A',
 'transmission': 'automatic',
 'trim': 'R TSI 4MOTION S-A',
 'vin': 'WVWZZZCDZNW103147',
 'year': 2021}
2026-03-29 20:09:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718631801%27 HTTP/1.1" 200 None
2026-03-29 20:09:12 [motorway.uk] INFO: Saving data for 18631801: {'created_time': 1774814952.981429, 'last_price_update_time': 1774814952.981442, 'auction_closing_time': 1774884600.0}
2026-03-29 20:09:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='18631801') HTTP/1.1" 204 0
2026-03-29 20:09:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F0331%252F20010331%252Finterior_rear_seats-1772981464732.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0331/20010331/interior_rear_seats-1772981464732.jpg not downloaded yet
2026-03-29 20:09:13 [motorway.uk] INFO: Found listing with ID: 12851017
2026-03-29 20:09:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2712851017%27 HTTP/1.1" 200 None
2026-03-29 20:09:13 [motorway.uk] INFO: Scrape type for 12851017: 1
2026-03-29 20:09:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F0331%252F20010331%252Finterior_dashboard-1772981477783.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0331/20010331/interior_dashboard-1772981477783.jpg not downloaded yet
2026-03-29 20:09:13 [motorway.uk] INFO: Found listing with ID: 20248084
2026-03-29 20:09:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720248084%27 HTTP/1.1" 200 None
2026-03-29 20:09:13 [motorway.uk] INFO: Scrape type for 20248084: 1
2026-03-29 20:09:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F0331%252F20010331%252Finstrument_cluster-1774715397960.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0331/20010331/instrument_cluster-1774715397960.jpg not downloaded yet
2026-03-29 20:09:13 [motorway.uk] INFO: Found listing with ID: 15064019
2026-03-29 20:09:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2715064019%27 HTTP/1.1" 200 None
2026-03-29 20:09:13 [motorway.uk] INFO: Scrape type for 15064019: 1
2026-03-29 20:09:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F0331%252F20010331%252Finterior_boot-1772981468157.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0331/20010331/interior_boot-1772981468157.jpg not downloaded yet
2026-03-29 20:09:13 [motorway.uk] INFO: Found listing with ID: 16160235
2026-03-29 20:09:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2716160235%27 HTTP/1.1" 200 None
2026-03-29 20:09:13 [motorway.uk] INFO: Scrape type for 16160235: 1
2026-03-29 20:09:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F0331%252F20010331%252Fdocs_service_history-1773305844055.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D336002fdfe01a96cddfef4c37e02567e%27 HTTP/1.1" 200 None
2026-03-29 20:09:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0331/20010331/docs_service_history-1773305844055.jpg?ixlib=js-3.8.0&auto=format&s=336002fdfe01a96cddfef4c37e02567e not downloaded yet
2026-03-29 20:09:13 [motorway.uk] INFO: Found listing with ID: 3081875
2026-03-29 20:09:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%273081875%27 HTTP/1.1" 200 None
2026-03-29 20:09:13 [motorway.uk] INFO: Scrape type for 3081875: 2
2026-03-29 20:09:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0331/20010331/exterior_front_driver-1772980922589.jpg> (referer: None)
2026-03-29 20:09: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:09:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4632/20484632/exterior_rear_driver-1774691992676.jpg> (referer: None)
2026-03-29 20:09:13 [motorway.uk] INFO: Found listing with ID: 20429308
2026-03-29 20:09:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720429308%27 HTTP/1.1" 200 None
2026-03-29 20:09:13 [motorway.uk] INFO: Scrape type for 20429308: 1
2026-03-29 20:09:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/6110693.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:09:13 [motorway.uk] INFO: Found listing with ID: 20485771
2026-03-29 20:09:13 [motorway.uk] INFO: Found listing with ID: 18505969
2026-03-29 20:09: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:09:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5749/20355749/exterior_rear_driver-1774013943111.jpg> (referer: None)
2026-03-29 20:09:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9819/18599819/exterior_front_driver-1774691607594.jpg> (referer: None)
2026-03-29 20:09:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4228/20264228/exterior_front_driver-1774782202083.jpg> (referer: None)
2026-03-29 20:09:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9819/18599819/exterior_rear_driver-1774691614006.jpg> (referer: None)
2026-03-29 20:09:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9819/18599819/exterior_rear_passenger-1774691610546.jpg> (referer: None)
2026-03-29 20:09:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9819/18599819/exterior_front_passenger-1774691608901.jpg> (referer: None)
2026-03-29 20:09:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/5953/20455953/20455953-exterior_front_driver-modified-1774706685557.jpeg> (referer: None)
2026-03-29 20:09:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/17331668.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:09: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:09:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f44ba90>
2026-03-29 20:09:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b2e2b0bd-86a9-5c96-a6e6-337d513187fd/b2e2b0bd-86a9-5c96-a6e6-337d513187fd_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:09:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F0331%252F20010331%252Fexterior_front_driver-1772980922589.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0331/20010331/exterior_front_driver-1772980922589.jpg saved to cache
2026-03-29 20:09:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item b2e2b0bd-86a9-5c96-a6e6-337d513187fd
2026-03-29 20:09:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f46dc50>
2026-03-29 20:09:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e885f1ab-cbd6-5810-b545-f63db45b4c49/e885f1ab-cbd6-5810-b545-f63db45b4c49_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:09:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F4632%252F20484632%252Fexterior_rear_driver-1774691992676.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4632/20484632/exterior_rear_driver-1774691992676.jpg saved to cache
2026-03-29 20:09:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item e885f1ab-cbd6-5810-b545-f63db45b4c49
2026-03-29 20:09:13 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 7bb26f49-99a6-522a-818d-c375d6c717cc with identifier: 6110693
2026-03-29 20:09:13 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 7bb26f49-99a6-522a-818d-c375d6c717cc with scrape type 1
2026-03-29 20:09:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 7bb26f49-99a6-522a-818d-c375d6c717cc
2026-03-29 20:09:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F0693%252F6110693%252Fexterior_front_driver-1774791384996.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0693/6110693/exterior_front_driver-1774791384996.jpg not downloaded yet
2026-03-29 20:09:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c8b3f90>
2026-03-29 20:09:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_82700581-49db-5d9b-b068-4b5d2f3fabf7/82700581-49db-5d9b-b068-4b5d2f3fabf7_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:09:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F5749%252F20355749%252Fexterior_rear_driver-1774013943111.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5749/20355749/exterior_rear_driver-1774013943111.jpg saved to cache
2026-03-29 20:09:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 82700581-49db-5d9b-b068-4b5d2f3fabf7
2026-03-29 20:09:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f2a8d50>
2026-03-29 20:09:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_87d734ea-eae0-5f94-ae87-d1fb2f160903/87d734ea-eae0-5f94-ae87-d1fb2f160903_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:09:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F9819%252F18599819%252Fexterior_front_driver-1774691607594.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9819/18599819/exterior_front_driver-1774691607594.jpg saved to cache
2026-03-29 20:09:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 87d734ea-eae0-5f94-ae87-d1fb2f160903
2026-03-29 20:09:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e101d90>
2026-03-29 20:09:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0f044364-7a5c-59e3-9665-8b6f9810bbce/0f044364-7a5c-59e3-9665-8b6f9810bbce_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:09:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F4228%252F20264228%252Fexterior_front_driver-1774782202083.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4228/20264228/exterior_front_driver-1774782202083.jpg saved to cache
2026-03-29 20:09:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 0f044364-7a5c-59e3-9665-8b6f9810bbce
2026-03-29 20:09:14 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 0f044364-7a5c-59e3-9665-8b6f9810bbce, skipping ID generation
2026-03-29 20:09:14 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 0f044364-7a5c-59e3-9665-8b6f9810bbce with scrape type 1
2026-03-29 20:09:14 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 0f044364-7a5c-59e3-9665-8b6f9810bbce sending to next pipeline
2026-03-29 20:09:14 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 0f044364-7a5c-59e3-9665-8b6f9810bbce, identifier: 20264228
2026-03-29 20:09:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f5e4dd0>
2026-03-29 20:09:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_87d734ea-eae0-5f94-ae87-d1fb2f160903/87d734ea-eae0-5f94-ae87-d1fb2f160903_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:09:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F9819%252F18599819%252Fexterior_rear_driver-1774691614006.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9819/18599819/exterior_rear_driver-1774691614006.jpg saved to cache
2026-03-29 20:09:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 87d734ea-eae0-5f94-ae87-d1fb2f160903
2026-03-29 20:09:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d479710>
2026-03-29 20:09:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_87d734ea-eae0-5f94-ae87-d1fb2f160903/87d734ea-eae0-5f94-ae87-d1fb2f160903_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:09:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F9819%252F18599819%252Fexterior_rear_passenger-1774691610546.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9819/18599819/exterior_rear_passenger-1774691610546.jpg saved to cache
2026-03-29 20:09:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 87d734ea-eae0-5f94-ae87-d1fb2f160903
2026-03-29 20:09:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d593750>
2026-03-29 20:09:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_87d734ea-eae0-5f94-ae87-d1fb2f160903/87d734ea-eae0-5f94-ae87-d1fb2f160903_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:09:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F9819%252F18599819%252Fexterior_front_passenger-1774691608901.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9819/18599819/exterior_front_passenger-1774691608901.jpg saved to cache
2026-03-29 20:09:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 87d734ea-eae0-5f94-ae87-d1fb2f160903
2026-03-29 20:09:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d1cf910>
2026-03-29 20:09:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b4c5e250-9d01-5ac0-a6bd-35cf4b97ead5/b4c5e250-9d01-5ac0-a6bd-35cf4b97ead5_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:09:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F5953%252F20455953%252F20455953-exterior_front_driver-modified-1774706685557.jpeg') HTTP/1.1" 204 0
2026-03-29 20:09:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5953/20455953/20455953-exterior_front_driver-modified-1774706685557.jpeg saved to cache
2026-03-29 20:09:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item b4c5e250-9d01-5ac0-a6bd-35cf4b97ead5
2026-03-29 20:09:14 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: b4c5e250-9d01-5ac0-a6bd-35cf4b97ead5, skipping ID generation
2026-03-29 20:09:14 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b4c5e250-9d01-5ac0-a6bd-35cf4b97ead5 with scrape type 1
2026-03-29 20:09:14 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item b4c5e250-9d01-5ac0-a6bd-35cf4b97ead5 sending to next pipeline
2026-03-29 20:09:14 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: b4c5e250-9d01-5ac0-a6bd-35cf4b97ead5, identifier: 20455953
2026-03-29 20:09:14 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 8470f48c-abd0-535c-9c0b-06e086fbfed7 with identifier: 17331668
2026-03-29 20:09:14 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 8470f48c-abd0-535c-9c0b-06e086fbfed7 with scrape type 1
2026-03-29 20:09:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 8470f48c-abd0-535c-9c0b-06e086fbfed7
2026-03-29 20:09:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F1668%252F17331668%252Fexterior_front_driver-1774608216802.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:09:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1668/17331668/exterior_front_driver-1774608216802.jpeg not downloaded yet
2026-03-29 20:09:14 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 0f044364-7a5c-59e3-9665-8b6f9810bbce with identifier: 20264228
2026-03-29 20:09:14 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 0f044364-7a5c-59e3-9665-8b6f9810bbce with identifier: 20264228
2026-03-29 20:09:15 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 0f044364-7a5c-59e3-9665-8b6f9810bbce with identifier: 20264228 to the API
2026-03-29 20:09:15 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:09: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:09:15 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/4228/20264228/exterior_front_driver-1774782202083.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': '0f044364-7a5c-59e3-9665-8b6f9810bbce',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'AD19 NEJ',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20264228',
 'listing': 'auction',
 'location': 'Surrey Banstead',
 'make': 'MINI',
 'model': 'Cooper',
 'odometer': 54500,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0f044364-7a5c-59e3-9665-8b6f9810bbce/0f044364-7a5c-59e3-9665-8b6f9810bbce_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2077762,
             'Height': 2564,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4228/20264228/exterior_front_driver-1774782202083.jpg',
             'Width': 3418},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0f044364-7a5c-59e3-9665-8b6f9810bbce/0f044364-7a5c-59e3-9665-8b6f9810bbce_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2246418,
             'Height': 2753,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4228/20264228/exterior_rear_driver-1774782212926.jpg',
             'Width': 3670},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0f044364-7a5c-59e3-9665-8b6f9810bbce/0f044364-7a5c-59e3-9665-8b6f9810bbce_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1802518,
             'Height': 2668,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4228/20264228/exterior_front_passenger-1774782245868.jpg',
             'Width': 3557},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0f044364-7a5c-59e3-9665-8b6f9810bbce/0f044364-7a5c-59e3-9665-8b6f9810bbce_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2520119,
             'Height': 2963,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4228/20264228/exterior_rear_passenger-1774782235064.jpg',
             'Width': 3950},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0f044364-7a5c-59e3-9665-8b6f9810bbce/0f044364-7a5c-59e3-9665-8b6f9810bbce_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3894566,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4228/20264228/interior_front_seats-1774782572474.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0f044364-7a5c-59e3-9665-8b6f9810bbce/0f044364-7a5c-59e3-9665-8b6f9810bbce_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4117622,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4228/20264228/interior_rear_seats-1774782587387.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0f044364-7a5c-59e3-9665-8b6f9810bbce/0f044364-7a5c-59e3-9665-8b6f9810bbce_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3519677,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4228/20264228/interior_dashboard-1774782620252.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0f044364-7a5c-59e3-9665-8b6f9810bbce/0f044364-7a5c-59e3-9665-8b6f9810bbce_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2644777,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4228/20264228/instrument_cluster-1774782670227.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0f044364-7a5c-59e3-9665-8b6f9810bbce/0f044364-7a5c-59e3-9665-8b6f9810bbce_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3744359,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4228/20264228/interior_boot-1774782617815.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0f044364-7a5c-59e3-9665-8b6f9810bbce/0f044364-7a5c-59e3-9665-8b6f9810bbce_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1193565,
             'Height': 1111,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/4228/20264228/docs_service_history-1774782899351.jpg?ixlib=js-3.8.0&auto=format&s=c905602c3c1c4d80e74bc413b9c3526d',
             'Width': 1969}],
 'price': 9678,
 'price_includes_vat': False,
 'registration_date': '2019-06-21',
 'seats_number': None,
 'seller_name': None,
 'title': 'MINI Cooper Sport',
 'transmission': 'manual',
 'trim': 'Sport',
 'vin': 'WMWXR320902L22771',
 'year': 2019}
2026-03-29 20:09:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720264228%27 HTTP/1.1" 200 None
2026-03-29 20:09:15 [motorway.uk] INFO: Saving data for 20264228: {'created_time': 1774814955.340425, 'last_price_update_time': 1774814955.340437, 'auction_closing_time': 1774884600.0}
2026-03-29 20:09:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20264228') HTTP/1.1" 204 0
2026-03-29 20:09:15 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: b4c5e250-9d01-5ac0-a6bd-35cf4b97ead5 with identifier: 20455953
2026-03-29 20:09:15 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: b4c5e250-9d01-5ac0-a6bd-35cf4b97ead5 with identifier: 20455953
2026-03-29 20:09:15 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: b4c5e250-9d01-5ac0-a6bd-35cf4b97ead5 with identifier: 20455953 to the API
2026-03-29 20:09:15 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:09: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:09:15 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-modified.imgix.net/5953/20455953/20455953-exterior_front_driver-modified-1774706685557.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': 'b4c5e250-9d01-5ac0-a6bd-35cf4b97ead5',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'KX11 EKY',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20455953',
 'listing': 'auction',
 'location': 'Staffordshire Stafford',
 'make': 'Fiat',
 'model': 'Ducato',
 'odometer': 28216,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 16,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b4c5e250-9d01-5ac0-a6bd-35cf4b97ead5/b4c5e250-9d01-5ac0-a6bd-35cf4b97ead5_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 7334168,
             'Height': 5195,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/5953/20455953/20455953-exterior_front_driver-modified-1774706685557.jpeg',
             'Width': 6927},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b4c5e250-9d01-5ac0-a6bd-35cf4b97ead5/b4c5e250-9d01-5ac0-a6bd-35cf4b97ead5_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2842834,
             'Height': 4705,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5953/20455953/exterior_rear_driver-1774703420929.jpeg',
             'Width': 6273},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b4c5e250-9d01-5ac0-a6bd-35cf4b97ead5/b4c5e250-9d01-5ac0-a6bd-35cf4b97ead5_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5875597,
             'Height': 5753,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5953/20455953/exterior_front_passenger-1774703184466.jpeg',
             'Width': 7671},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b4c5e250-9d01-5ac0-a6bd-35cf4b97ead5/b4c5e250-9d01-5ac0-a6bd-35cf4b97ead5_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4553525,
             'Height': 5195,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/5953/20455953/20455953-exterior_rear_passenger-modified-1774706712067.jpeg',
             'Width': 6927},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b4c5e250-9d01-5ac0-a6bd-35cf4b97ead5/b4c5e250-9d01-5ac0-a6bd-35cf4b97ead5_image_4.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 13286661,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos.imgix.net/5953/20455953/interior_front_seats-1774703958284.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b4c5e250-9d01-5ac0-a6bd-35cf4b97ead5/b4c5e250-9d01-5ac0-a6bd-35cf4b97ead5_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4212417,
             'Height': 5195,
             'OriginUrl': 'https://motorway-photos.imgix.net/5953/20455953/20455953-interior_rear_seats-default-1774706750569.jpg',
             'Width': 6927},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b4c5e250-9d01-5ac0-a6bd-35cf4b97ead5/b4c5e250-9d01-5ac0-a6bd-35cf4b97ead5_image_6.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 12683837,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5953/20455953/interior_dashboard-1774703997465.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b4c5e250-9d01-5ac0-a6bd-35cf4b97ead5/b4c5e250-9d01-5ac0-a6bd-35cf4b97ead5_image_7.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 167295,
             'Height': 480,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5953/20455953/20455953-instrument_cluster-default-1774695634100.jpg',
             'Width': 640},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b4c5e250-9d01-5ac0-a6bd-35cf4b97ead5/b4c5e250-9d01-5ac0-a6bd-35cf4b97ead5_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1840690,
             'Height': 3559,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5953/20455953/wheels_front_driver-1774703456810.jpeg',
             'Width': 4745},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b4c5e250-9d01-5ac0-a6bd-35cf4b97ead5/b4c5e250-9d01-5ac0-a6bd-35cf4b97ead5_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1161994,
             'Height': 3168,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5953/20455953/wheels_rear_driver-1774703651326.jpeg',
             'Width': 4224}],
 'price': 24850,
 'price_includes_vat': False,
 'registration_date': '2011-04-01',
 'seats_number': None,
 'seller_name': None,
 'title': 'Fiat Ducato 40 Maxi 160 M-JET',
 'transmission': 'manual',
 'trim': '40 Maxi 160 M-JET',
 'vin': 'ZFA25000001871755',
 'year': 2011}
2026-03-29 20:09:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720455953%27 HTTP/1.1" 200 None
2026-03-29 20:09:15 [motorway.uk] INFO: Saving data for 20455953: {'created_time': 1774814955.724155, 'last_price_update_time': 1774814955.724167, 'auction_closing_time': 1774884600.0}
2026-03-29 20:09:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20455953') HTTP/1.1" 204 0
2026-03-29 20:09:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F0693%252F6110693%252Fexterior_rear_driver-1774791398663.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0693/6110693/exterior_rear_driver-1774791398663.jpg not downloaded yet
2026-03-29 20:09:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F1668%252F17331668%252Fexterior_rear_driver-1774608270185.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:09:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1668/17331668/exterior_rear_driver-1774608270185.jpeg not downloaded yet
2026-03-29 20:09:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20467785.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:09:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F0693%252F6110693%252Fexterior_front_passenger-1774787079637.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0693/6110693/exterior_front_passenger-1774787079637.jpg not downloaded yet
2026-03-29 20:09:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F1668%252F17331668%252Fexterior_front_passenger-1774608237348.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:09:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1668/17331668/exterior_front_passenger-1774608237348.jpeg not downloaded yet
2026-03-29 20:09: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:09:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F0693%252F6110693%252Fexterior_rear_passenger-1774791417371.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0693/6110693/exterior_rear_passenger-1774791417371.jpg not downloaded yet
2026-03-29 20:09:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F1668%252F17331668%252Fexterior_rear_passenger-1774608257752.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:09:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1668/17331668/exterior_rear_passenger-1774608257752.jpeg not downloaded yet
2026-03-29 20:09:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F0693%252F6110693%252Finterior_front_seats-1774787294704.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0693/6110693/interior_front_seats-1774787294704.jpg not downloaded yet
2026-03-29 20:09:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F1668%252F17331668%252Finterior_front_seats-1774608489220.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:09:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1668/17331668/interior_front_seats-1774608489220.jpeg not downloaded yet
2026-03-29 20:09:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F0693%252F6110693%252Finterior_rear_seats-1774787313762.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0693/6110693/interior_rear_seats-1774787313762.jpg not downloaded yet
2026-03-29 20:09:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F1668%252F17331668%252Finterior_rear_seats-1774608383954.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:09:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1668/17331668/interior_rear_seats-1774608383954.jpeg not downloaded yet
2026-03-29 20:09:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19548326.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:09: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:09:16 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 9392b136-07e0-58af-831f-9bd64520e231 with identifier: 20467785
2026-03-29 20:09:16 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9392b136-07e0-58af-831f-9bd64520e231 with scrape type 1
2026-03-29 20:09:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 9392b136-07e0-58af-831f-9bd64520e231
2026-03-29 20:09:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F7785%252F20467785%252Fexterior_front_driver-1774616737430.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7785/20467785/exterior_front_driver-1774616737430.jpg not downloaded yet
2026-03-29 20:09:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F0693%252F6110693%252Finterior_dashboard-1774791364828.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0693/6110693/interior_dashboard-1774791364828.jpg not downloaded yet
2026-03-29 20:09:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F1668%252F17331668%252Finterior_dashboard-1774608625487.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:09:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1668/17331668/interior_dashboard-1774608625487.jpeg not downloaded yet
2026-03-29 20:09:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F7785%252F20467785%252Fexterior_rear_driver-1774616746444.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7785/20467785/exterior_rear_driver-1774616746444.jpg not downloaded yet
2026-03-29 20:09:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20176261.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:09:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F0693%252F6110693%252Finstrument_cluster-1774787404140.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0693/6110693/instrument_cluster-1774787404140.jpg not downloaded yet
2026-03-29 20:09:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F1668%252F17331668%252F17331668-instrument_cluster-modified-1774690094388.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:09:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1668/17331668/17331668-instrument_cluster-modified-1774690094388.jpeg not downloaded yet
2026-03-29 20:09:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/18297776.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:09:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F7785%252F20467785%252Fexterior_front_passenger-1774616780206.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7785/20467785/exterior_front_passenger-1774616780206.jpg not downloaded yet
2026-03-29 20:09:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F0693%252F6110693%252Finterior_boot-1774787348648.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0693/6110693/interior_boot-1774787348648.jpg not downloaded yet
2026-03-29 20:09:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F1668%252F17331668%252Finterior_boot-1774608465172.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:09:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1668/17331668/interior_boot-1774608465172.jpeg not downloaded yet
2026-03-29 20:09:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20478024.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:09:16 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 74e07290-1f53-5117-b94b-aa31ebceb398 with identifier: 19548326
2026-03-29 20:09:16 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 74e07290-1f53-5117-b94b-aa31ebceb398 with scrape type 1
2026-03-29 20:09:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 74e07290-1f53-5117-b94b-aa31ebceb398
2026-03-29 20:09:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F8326%252F19548326%252Fexterior_front_driver-1774530200761.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8326/19548326/exterior_front_driver-1774530200761.jpg not downloaded yet
2026-03-29 20:09:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F7785%252F20467785%252Fexterior_rear_passenger-1774616767696.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7785/20467785/exterior_rear_passenger-1774616767696.jpg not downloaded yet
2026-03-29 20:09:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F0693%252F6110693%252Fdocs_service_history-1774789004416.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D5d9ce165cb5a296625ed81ef2a024fd7%27 HTTP/1.1" 200 None
2026-03-29 20:09:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0693/6110693/docs_service_history-1774789004416.jpg?ixlib=js-3.8.0&auto=format&s=5d9ce165cb5a296625ed81ef2a024fd7 not downloaded yet
2026-03-29 20:09:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F1668%252F17331668%252Fdocs_service_history-1774638687116.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Da77313b5e31a3e136222b54c7e2a4e51%27 HTTP/1.1" 200 None
2026-03-29 20:09:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1668/17331668/docs_service_history-1774638687116.jpeg?ixlib=js-3.8.0&auto=format&s=a77313b5e31a3e136222b54c7e2a4e51 not downloaded yet
2026-03-29 20:09:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F8326%252F19548326%252Fexterior_rear_driver-1774530223482.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8326/19548326/exterior_rear_driver-1774530223482.jpg not downloaded yet
2026-03-29 20:09:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F7785%252F20467785%252Finterior_front_seats-1774617079340.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7785/20467785/interior_front_seats-1774617079340.jpg not downloaded yet
2026-03-29 20:09:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F8326%252F19548326%252Fexterior_front_passenger-1774530232502.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8326/19548326/exterior_front_passenger-1774530232502.jpg not downloaded yet
2026-03-29 20:09:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F7785%252F20467785%252Finterior_rear_seats-1774617090342.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7785/20467785/interior_rear_seats-1774617090342.jpg not downloaded yet
2026-03-29 20:09:16 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: e4fed8ef-db1c-59d9-a15e-2d05094cf7e0 with identifier: 20176261
2026-03-29 20:09:16 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e4fed8ef-db1c-59d9-a15e-2d05094cf7e0 with scrape type 1
2026-03-29 20:09:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item e4fed8ef-db1c-59d9-a15e-2d05094cf7e0
2026-03-29 20:09:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F6261%252F20176261%252Fexterior_front_driver-1774717615692.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6261/20176261/exterior_front_driver-1774717615692.jpg not downloaded yet
2026-03-29 20:09:16 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b17d1ef7-4720-5dd5-abf5-8e9b0cba0392 with identifier: 18297776
2026-03-29 20:09:16 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b17d1ef7-4720-5dd5-abf5-8e9b0cba0392 with scrape type 1
2026-03-29 20:09:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item b17d1ef7-4720-5dd5-abf5-8e9b0cba0392
2026-03-29 20:09:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F7776%252F18297776%252Fexterior_front_driver-1774716965080.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:09:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7776/18297776/exterior_front_driver-1774716965080.jpeg not downloaded yet
2026-03-29 20:09:16 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 37cf5ba3-ca90-5e9c-80ce-b14218a3a718 with identifier: 20478024
2026-03-29 20:09:16 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 37cf5ba3-ca90-5e9c-80ce-b14218a3a718 with scrape type 1
2026-03-29 20:09:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 37cf5ba3-ca90-5e9c-80ce-b14218a3a718
2026-03-29 20:09:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F8024%252F20478024%252Fexterior_front_driver-1774715765638.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8024/20478024/exterior_front_driver-1774715765638.jpg not downloaded yet
2026-03-29 20:09:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F8326%252F19548326%252Fexterior_rear_passenger-1774530224227.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8326/19548326/exterior_rear_passenger-1774530224227.jpg not downloaded yet
2026-03-29 20:09:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0331/20010331/instrument_cluster-1774715397960.jpg> (referer: None)
2026-03-29 20:09:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F7785%252F20467785%252Finterior_dashboard-1774617100430.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7785/20467785/interior_dashboard-1774617100430.jpg not downloaded yet
2026-03-29 20:09:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F6261%252F20176261%252Fexterior_rear_driver-1774717665165.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6261/20176261/exterior_rear_driver-1774717665165.jpg not downloaded yet
2026-03-29 20:09:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F7776%252F18297776%252Fexterior_rear_driver-1774717717786.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:09:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7776/18297776/exterior_rear_driver-1774717717786.jpeg not downloaded yet
2026-03-29 20:09:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F8024%252F20478024%252Fexterior_rear_driver-1774715791276.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8024/20478024/exterior_rear_driver-1774715791276.jpg not downloaded yet
2026-03-29 20:09:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F8326%252F19548326%252Finterior_front_seats-1774530505271.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8326/19548326/interior_front_seats-1774530505271.jpg not downloaded yet
2026-03-29 20:09:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F7785%252F20467785%252Finstrument_cluster-1774617143787.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7785/20467785/instrument_cluster-1774617143787.jpg not downloaded yet
2026-03-29 20:09:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F6261%252F20176261%252Fexterior_front_passenger-1774717721022.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6261/20176261/exterior_front_passenger-1774717721022.jpg not downloaded yet
2026-03-29 20:09:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F7776%252F18297776%252Fexterior_front_passenger-1774717039371.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:09:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7776/18297776/exterior_front_passenger-1774717039371.jpeg not downloaded yet
2026-03-29 20:09:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F8024%252F20478024%252Fexterior_front_passenger-1774715835032.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8024/20478024/exterior_front_passenger-1774715835032.jpg not downloaded yet
2026-03-29 20:09:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F8326%252F19548326%252Finterior_rear_seats-1774530515124.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8326/19548326/interior_rear_seats-1774530515124.jpg not downloaded yet
2026-03-29 20:09:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F7785%252F20467785%252Finterior_boot-1774617086214.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7785/20467785/interior_boot-1774617086214.jpg not downloaded yet
2026-03-29 20:09:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F6261%252F20176261%252Fexterior_rear_passenger-1774717776112.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6261/20176261/exterior_rear_passenger-1774717776112.jpg not downloaded yet
2026-03-29 20:09:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F7776%252F18297776%252Fexterior_rear_passenger-1774717090619.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:09:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7776/18297776/exterior_rear_passenger-1774717090619.jpeg not downloaded yet
2026-03-29 20:09:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F8024%252F20478024%252Fexterior_rear_passenger-1774715820095.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8024/20478024/exterior_rear_passenger-1774715820095.jpg not downloaded yet
2026-03-29 20:09:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F8326%252F19548326%252Finterior_dashboard-1774623398831.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8326/19548326/interior_dashboard-1774623398831.jpg not downloaded yet
2026-03-29 20:09:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d66dc50>
2026-03-29 20:09:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b2e2b0bd-86a9-5c96-a6e6-337d513187fd/b2e2b0bd-86a9-5c96-a6e6-337d513187fd_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:09:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F0331%252F20010331%252Finstrument_cluster-1774715397960.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0331/20010331/instrument_cluster-1774715397960.jpg saved to cache
2026-03-29 20:09:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item b2e2b0bd-86a9-5c96-a6e6-337d513187fd
2026-03-29 20:09:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F7785%252F20467785%252Fdocs_service_history-1774617213979.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D74a7e3eff980243a5b7b47a62c856d29%27 HTTP/1.1" 200 None
2026-03-29 20:09:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7785/20467785/docs_service_history-1774617213979.jpg?ixlib=js-3.8.0&auto=format&s=74a7e3eff980243a5b7b47a62c856d29 not downloaded yet
2026-03-29 20:09:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F6261%252F20176261%252Finterior_front_seats-1774718384522.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6261/20176261/interior_front_seats-1774718384522.jpg not downloaded yet
2026-03-29 20:09:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F7776%252F18297776%252Finterior_front_seats-1774717865951.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:09:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7776/18297776/interior_front_seats-1774717865951.jpeg not downloaded yet
2026-03-29 20:09:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F8024%252F20478024%252Finterior_front_seats-1774716631350.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8024/20478024/interior_front_seats-1774716631350.jpg not downloaded yet
2026-03-29 20:09:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F8326%252F19548326%252Finstrument_cluster-1774530622124.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8326/19548326/instrument_cluster-1774530622124.jpg not downloaded yet
2026-03-29 20:09:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F6261%252F20176261%252Finterior_rear_seats-1774718442597.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6261/20176261/interior_rear_seats-1774718442597.jpg not downloaded yet
2026-03-29 20:09:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F7776%252F18297776%252Finterior_rear_seats-1774717886914.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:09:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7776/18297776/interior_rear_seats-1774717886914.jpeg not downloaded yet
2026-03-29 20:09:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F8024%252F20478024%252Finterior_rear_seats-1774716647585.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8024/20478024/interior_rear_seats-1774716647585.jpg not downloaded yet
2026-03-29 20:09:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F8326%252F19548326%252Finterior_boot-1774531033885.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8326/19548326/interior_boot-1774531033885.jpg not downloaded yet
2026-03-29 20:09:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F6261%252F20176261%252Finterior_dashboard-1774718981570.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6261/20176261/interior_dashboard-1774718981570.jpg not downloaded yet
2026-03-29 20:09:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F7776%252F18297776%252Finterior_dashboard-1774717906850.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:09:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7776/18297776/interior_dashboard-1774717906850.jpeg not downloaded yet
2026-03-29 20:09:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F8024%252F20478024%252Finterior_dashboard-1774716751881.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8024/20478024/interior_dashboard-1774716751881.jpg not downloaded yet
2026-03-29 20:09:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F8326%252F19548326%252Fdocs_service_history-1774530903536.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D8d44f0a3368b73123eb8460ab56917ec%27 HTTP/1.1" 200 None
2026-03-29 20:09:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8326/19548326/docs_service_history-1774530903536.jpg?ixlib=js-3.8.0&auto=format&s=8d44f0a3368b73123eb8460ab56917ec not downloaded yet
2026-03-29 20:09:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F6261%252F20176261%252Finstrument_cluster-1774718451658.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6261/20176261/instrument_cluster-1774718451658.jpg not downloaded yet
2026-03-29 20:09:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F7776%252F18297776%252Finterior_boot-1774717906029.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:09:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7776/18297776/interior_boot-1774717906029.jpeg not downloaded yet
2026-03-29 20:09:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F8024%252F20478024%252Finstrument_cluster-1774716723358.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8024/20478024/instrument_cluster-1774716723358.jpg not downloaded yet
2026-03-29 20:09:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F6261%252F20176261%252Finterior_boot-1774718597168.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6261/20176261/interior_boot-1774718597168.jpg not downloaded yet
2026-03-29 20:09:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F7776%252F18297776%252F18297776-docs_service_history-modified-1762254369634.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dba8e6b697f06604ca87fb5359e8c93fe%27 HTTP/1.1" 200 None
2026-03-29 20:09:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/7776/18297776/18297776-docs_service_history-modified-1762254369634.jpeg?ixlib=js-3.8.0&auto=format&s=ba8e6b697f06604ca87fb5359e8c93fe not downloaded yet
2026-03-29 20:09:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F8024%252F20478024%252Finterior_boot-1774716706368.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8024/20478024/interior_boot-1774716706368.jpg not downloaded yet
2026-03-29 20:09:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F6261%252F20176261%252Fdocs_service_history-1774719170157.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D04267af8cbcf5fec63c51a550d7bc12d%27 HTTP/1.1" 200 None
2026-03-29 20:09:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6261/20176261/docs_service_history-1774719170157.jpg?ixlib=js-3.8.0&auto=format&s=04267af8cbcf5fec63c51a550d7bc12d not downloaded yet
2026-03-29 20:09:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F7776%252F18297776%252Fwheels_front_driver-1774717920135.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:09:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7776/18297776/wheels_front_driver-1774717920135.jpeg not downloaded yet
2026-03-29 20:09:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F8024%252F20478024%252Fdamage_scratches-1774715975253.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8024/20478024/damage_scratches-1774715975253.jpg not downloaded yet
2026-03-29 20:09:17 [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:09:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0693/6110693/exterior_rear_driver-1774791398663.jpg> (referer: None)
2026-03-29 20:09:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7785/20467785/exterior_rear_driver-1774616746444.jpg> (referer: None)
2026-03-29 20:09:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0693/6110693/exterior_front_driver-1774791384996.jpg> (referer: None)
2026-03-29 20:09:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8024/20478024/exterior_front_driver-1774715765638.jpg> (referer: None)
2026-03-29 20:09:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8326/19548326/exterior_front_driver-1774530200761.jpg> (referer: None)
2026-03-29 20:09:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1668/17331668/exterior_front_driver-1774608216802.jpeg> (referer: None)
2026-03-29 20:09:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1668/17331668/exterior_rear_driver-1774608270185.jpeg> (referer: None)
2026-03-29 20:09:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/0331/20010331/docs_service_history-1773305844055.jpg?ixlib=js-3.8.0&auto=format&s=336002fdfe01a96cddfef4c37e02567e> (referer: None)
2026-03-29 20:09:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1668/17331668/interior_dashboard-1774608625487.jpeg> (referer: None)
2026-03-29 20:09:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0331/20010331/interior_boot-1772981468157.jpg> (referer: None)
2026-03-29 20:09:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/16160235.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:09:17 [motorway.uk] INFO: Found listing with ID: 19564729
2026-03-29 20:09:17 [motorway.uk] INFO: Found listing with ID: 6226570
2026-03-29 20:09:17 [motorway.uk] INFO: Found listing with ID: 16486995
2026-03-29 20:09:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2716486995%27 HTTP/1.1" 200 None
2026-03-29 20:09:17 [motorway.uk] INFO: Scrape type for 16486995: 1
2026-03-29 20:09:17 [motorway.uk] INFO: Found listing with ID: 20460973
2026-03-29 20:09:17 [motorway.uk] INFO: Found listing with ID: 20487463
2026-03-29 20:09:17 [motorway.uk] INFO: Found listing with ID: 20111851
2026-03-29 20:09:17 [motorway.uk] INFO: Found listing with ID: 20098217
2026-03-29 20:09:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720098217%27 HTTP/1.1" 200 None
2026-03-29 20:09:17 [motorway.uk] INFO: Scrape type for 20098217: 1
2026-03-29 20:09:17 [motorway.uk] INFO: Found listing with ID: 19569480
2026-03-29 20:09:17 [motorway.uk] INFO: Found listing with ID: 20468681
2026-03-29 20:09:17 [motorway.uk] INFO: Found listing with ID: 14866645
2026-03-29 20:09:17 [motorway.uk] INFO: Found listing with ID: 13203122
2026-03-29 20:09:17 [motorway.uk] INFO: Found listing with ID: 15371876
2026-03-29 20:09:17 [motorway.uk] INFO: Found listing with ID: 17858829
2026-03-29 20:09:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2717858829%27 HTTP/1.1" 200 None
2026-03-29 20:09:17 [motorway.uk] INFO: Scrape type for 17858829: 1
2026-03-29 20:09:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d604a90>
2026-03-29 20:09:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7bb26f49-99a6-522a-818d-c375d6c717cc/7bb26f49-99a6-522a-818d-c375d6c717cc_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:09:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F0693%252F6110693%252Fexterior_rear_driver-1774791398663.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0693/6110693/exterior_rear_driver-1774791398663.jpg saved to cache
2026-03-29 20:09:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 7bb26f49-99a6-522a-818d-c375d6c717cc
2026-03-29 20:09:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f6cb550>
2026-03-29 20:09:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9392b136-07e0-58af-831f-9bd64520e231/9392b136-07e0-58af-831f-9bd64520e231_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:09:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F7785%252F20467785%252Fexterior_rear_driver-1774616746444.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7785/20467785/exterior_rear_driver-1774616746444.jpg saved to cache
2026-03-29 20:09:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 9392b136-07e0-58af-831f-9bd64520e231
2026-03-29 20:09:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2db7bbd0>
2026-03-29 20:09:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7bb26f49-99a6-522a-818d-c375d6c717cc/7bb26f49-99a6-522a-818d-c375d6c717cc_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:09:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F0693%252F6110693%252Fexterior_front_driver-1774791384996.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0693/6110693/exterior_front_driver-1774791384996.jpg saved to cache
2026-03-29 20:09:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 7bb26f49-99a6-522a-818d-c375d6c717cc
2026-03-29 20:09:17 [motorway.uk] INFO: Found listing with ID: 8664899
2026-03-29 20:09:17 [motorway.uk] INFO: Found listing with ID: 14729168
2026-03-29 20:09:17 [motorway.uk] INFO: Found listing with ID: 13365584
2026-03-29 20:09:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2713365584%27 HTTP/1.1" 200 None
2026-03-29 20:09:17 [motorway.uk] INFO: Scrape type for 13365584: 1
2026-03-29 20:09:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d606710>
2026-03-29 20:09:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_37cf5ba3-ca90-5e9c-80ce-b14218a3a718/37cf5ba3-ca90-5e9c-80ce-b14218a3a718_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:09:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F8024%252F20478024%252Fexterior_front_driver-1774715765638.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8024/20478024/exterior_front_driver-1774715765638.jpg saved to cache
2026-03-29 20:09:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 37cf5ba3-ca90-5e9c-80ce-b14218a3a718
2026-03-29 20:09:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d633690>
2026-03-29 20:09:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_74e07290-1f53-5117-b94b-aa31ebceb398/74e07290-1f53-5117-b94b-aa31ebceb398_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:09:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F8326%252F19548326%252Fexterior_front_driver-1774530200761.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8326/19548326/exterior_front_driver-1774530200761.jpg saved to cache
2026-03-29 20:09:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 74e07290-1f53-5117-b94b-aa31ebceb398
2026-03-29 20:09:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d228dd0>
2026-03-29 20:09:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8470f48c-abd0-535c-9c0b-06e086fbfed7/8470f48c-abd0-535c-9c0b-06e086fbfed7_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:09:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F1668%252F17331668%252Fexterior_front_driver-1774608216802.jpeg') HTTP/1.1" 204 0
2026-03-29 20:09:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1668/17331668/exterior_front_driver-1774608216802.jpeg saved to cache
2026-03-29 20:09:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 8470f48c-abd0-535c-9c0b-06e086fbfed7
2026-03-29 20:09:18 [motorway.uk] INFO: Found listing with ID: 19518797
2026-03-29 20:09:18 [motorway.uk] INFO: Found listing with ID: 19781742
2026-03-29 20:09:18 [motorway.uk] INFO: Found listing with ID: 18114762
2026-03-29 20:09:18 [motorway.uk] INFO: Found listing with ID: 20484591
2026-03-29 20:09:18 [motorway.uk] INFO: Found listing with ID: 4393703
2026-03-29 20:09:18 [motorway.uk] INFO: Found listing with ID: 19625865
2026-03-29 20:09:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719625865%27 HTTP/1.1" 200 None
2026-03-29 20:09:18 [motorway.uk] INFO: Scrape type for 19625865: 0
2026-03-29 20:09:18 [motorway.uk] INFO: Found listing with ID: 20021655
2026-03-29 20:09:18 [motorway.uk] INFO: Found listing with ID: 4895685
2026-03-29 20:09:18 [motorway.uk] INFO: Found listing with ID: 20426345
2026-03-29 20:09:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720426345%27 HTTP/1.1" 200 None
2026-03-29 20:09:18 [motorway.uk] INFO: Scrape type for 20426345: 1
2026-03-29 20:09:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c82dc10>
2026-03-29 20:09:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8470f48c-abd0-535c-9c0b-06e086fbfed7/8470f48c-abd0-535c-9c0b-06e086fbfed7_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:09:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F1668%252F17331668%252Fexterior_rear_driver-1774608270185.jpeg') HTTP/1.1" 204 0
2026-03-29 20:09:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1668/17331668/exterior_rear_driver-1774608270185.jpeg saved to cache
2026-03-29 20:09:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 8470f48c-abd0-535c-9c0b-06e086fbfed7
2026-03-29 20:09:18 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xc0\x0f\x00\x00'
2026-03-29 20:09:18 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 34 - Data Location: 98 - value: b'Pixel 7a\x00'
2026-03-29 20:09:18 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\xd0\x0b\x00\x00'
2026-03-29 20:09:18 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 58 - Data Location: 107 - value: b'Google\x00'
2026-03-29 20:09:18 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x86\x00\x00\x00'
2026-03-29 20:09:18 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x06\x00'
2026-03-29 20:09:18 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 94 - Data Location: 114 - value: b'2026:03:12 08:57:13\x00'
2026-03-29 20:09:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c8fc390>
2026-03-29 20:09:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b2e2b0bd-86a9-5c96-a6e6-337d513187fd/b2e2b0bd-86a9-5c96-a6e6-337d513187fd_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:09:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F0331%252F20010331%252Fdocs_service_history-1773305844055.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D336002fdfe01a96cddfef4c37e02567e') HTTP/1.1" 204 0
2026-03-29 20:09:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0331/20010331/docs_service_history-1773305844055.jpg?ixlib=js-3.8.0&auto=format&s=336002fdfe01a96cddfef4c37e02567e saved to cache
2026-03-29 20:09:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item b2e2b0bd-86a9-5c96-a6e6-337d513187fd
2026-03-29 20:09:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c762590>
2026-03-29 20:09:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8470f48c-abd0-535c-9c0b-06e086fbfed7/8470f48c-abd0-535c-9c0b-06e086fbfed7_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:09:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F1668%252F17331668%252Finterior_dashboard-1774608625487.jpeg') HTTP/1.1" 204 0
2026-03-29 20:09:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1668/17331668/interior_dashboard-1774608625487.jpeg saved to cache
2026-03-29 20:09:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 8470f48c-abd0-535c-9c0b-06e086fbfed7
2026-03-29 20:09:18 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xc0\x0f\x00\x00'
2026-03-29 20:09:18 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 34 - Data Location: 98 - value: b'Pixel 7a\x00'
2026-03-29 20:09:18 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\xd0\x0b\x00\x00'
2026-03-29 20:09:18 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 58 - Data Location: 107 - value: b'Google\x00'
2026-03-29 20:09:18 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x86\x00\x00\x00'
2026-03-29 20:09:18 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x06\x00'
2026-03-29 20:09:18 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 94 - Data Location: 114 - value: b'2026:03:08 14:50:31\x00'
2026-03-29 20:09:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d574f90>
2026-03-29 20:09:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b2e2b0bd-86a9-5c96-a6e6-337d513187fd/b2e2b0bd-86a9-5c96-a6e6-337d513187fd_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:09:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0331%252F20010331%252Finterior_boot-1772981468157.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0331/20010331/interior_boot-1772981468157.jpg saved to cache
2026-03-29 20:09:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item b2e2b0bd-86a9-5c96-a6e6-337d513187fd
2026-03-29 20:09:19 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 40b97905-f39e-59f3-978d-8420092f23a7 with identifier: 16160235
2026-03-29 20:09:19 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 40b97905-f39e-59f3-978d-8420092f23a7 with scrape type 1
2026-03-29 20:09:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 40b97905-f39e-59f3-978d-8420092f23a7
2026-03-29 20:09:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F0235%252F16160235%252Fexterior_front_driver-1774629642390.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0235/16160235/exterior_front_driver-1774629642390.jpg not downloaded yet
2026-03-29 20:09:19 [motorway.uk] INFO: Found listing with ID: 15364589
2026-03-29 20:09:19 [motorway.uk] INFO: Found listing with ID: 20450018
2026-03-29 20:09:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720450018%27 HTTP/1.1" 200 None
2026-03-29 20:09:19 [motorway.uk] INFO: Scrape type for 20450018: 1
2026-03-29 20:09:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F0235%252F16160235%252Fexterior_rear_driver-1774629662899.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0235/16160235/exterior_rear_driver-1774629662899.jpg not downloaded yet
2026-03-29 20:09:19 [motorway.uk] INFO: Found listing with ID: 17809359
2026-03-29 20:09:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2717809359%27 HTTP/1.1" 200 None
2026-03-29 20:09:19 [motorway.uk] INFO: Scrape type for 17809359: 1
2026-03-29 20:09: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:09: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:09: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:09: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:09: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:09:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F0235%252F16160235%252Fexterior_front_passenger-1774629708892.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0235/16160235/exterior_front_passenger-1774629708892.jpg not downloaded yet
2026-03-29 20:09:19 [motorway.uk] INFO: Found listing with ID: 20487947
2026-03-29 20:09:19 [motorway.uk] INFO: Found listing with ID: 20346112
2026-03-29 20:09:19 [motorway.uk] INFO: Found listing with ID: 15189137
2026-03-29 20:09:19 [motorway.uk] INFO: Found listing with ID: 20366507
2026-03-29 20:09:19 [motorway.uk] INFO: Found listing with ID: 13105341
2026-03-29 20:09:19 [motorway.uk] INFO: Found listing with ID: 19925177
2026-03-29 20:09:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719925177%27 HTTP/1.1" 200 None
2026-03-29 20:09:19 [motorway.uk] INFO: Scrape type for 19925177: 1
2026-03-29 20:09:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8024/20478024/damage_scratches-1774715975253.jpg> (referer: None)
2026-03-29 20:09:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F0235%252F16160235%252Fexterior_rear_passenger-1774629691668.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0235/16160235/exterior_rear_passenger-1774629691668.jpg not downloaded yet
2026-03-29 20:09:19 [motorway.uk] INFO: Found listing with ID: 19729177
2026-03-29 20:09:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719729177%27 HTTP/1.1" 200 None
2026-03-29 20:09:19 [motorway.uk] INFO: Scrape type for 19729177: 1
2026-03-29 20:09:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F0235%252F16160235%252Finterior_front_seats-1774630170284.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0235/16160235/interior_front_seats-1774630170284.jpg not downloaded yet
2026-03-29 20:09:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/15064019.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:09:19 [motorway.uk] INFO: Found listing with ID: 20387159
2026-03-29 20:09: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:09:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F0235%252F16160235%252Finterior_rear_seats-1774630009704.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0235/16160235/interior_rear_seats-1774630009704.jpg not downloaded yet
2026-03-29 20:09:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F0235%252F16160235%252Finterior_dashboard-1774630045587.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0235/16160235/interior_dashboard-1774630045587.jpg not downloaded yet
2026-03-29 20:09:19 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:09: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:09: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:09:19 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:09:19 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:09:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c8fc850>
2026-03-29 20:09:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_37cf5ba3-ca90-5e9c-80ce-b14218a3a718/37cf5ba3-ca90-5e9c-80ce-b14218a3a718_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:09:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8024%252F20478024%252Fdamage_scratches-1774715975253.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8024/20478024/damage_scratches-1774715975253.jpg saved to cache
2026-03-29 20:09:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 37cf5ba3-ca90-5e9c-80ce-b14218a3a718
2026-03-29 20:09:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F0235%252F16160235%252Finstrument_cluster-1774630100569.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0235/16160235/instrument_cluster-1774630100569.jpg not downloaded yet
2026-03-29 20:09:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F0235%252F16160235%252Finterior_boot-1774630046878.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0235/16160235/interior_boot-1774630046878.jpg not downloaded yet
2026-03-29 20:09:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/3081875.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:09:19 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 60a67358-1d64-514b-b6a1-b27d57cf8237 with identifier: 15064019
2026-03-29 20:09:19 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 60a67358-1d64-514b-b6a1-b27d57cf8237 with scrape type 1
2026-03-29 20:09:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 60a67358-1d64-514b-b6a1-b27d57cf8237
2026-03-29 20:09:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F4019%252F15064019%252Fexterior_front_driver-1774709576805.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4019/15064019/exterior_front_driver-1774709576805.jpg not downloaded yet
2026-03-29 20:09: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:09:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F0235%252F16160235%252Fdocs_service_history-1774630318385.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D4b565a51a68bf454dd9a6b18c74069d6%27 HTTP/1.1" 200 None
2026-03-29 20:09:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0235/16160235/docs_service_history-1774630318385.jpg?ixlib=js-3.8.0&auto=format&s=4b565a51a68bf454dd9a6b18c74069d6 not downloaded yet
2026-03-29 20:09:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F4019%252F15064019%252Fexterior_rear_driver-1774709663288.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4019/15064019/exterior_rear_driver-1774709663288.jpg not downloaded yet
2026-03-29 20:09:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F4019%252F15064019%252Fexterior_front_passenger-1774709710887.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4019/15064019/exterior_front_passenger-1774709710887.jpg not downloaded yet
2026-03-29 20:09:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7776/18297776/wheels_front_driver-1774717920135.jpeg> (referer: None)
2026-03-29 20:09:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F4019%252F15064019%252Fexterior_rear_passenger-1774709693174.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4019/15064019/exterior_rear_passenger-1774709693174.jpg not downloaded yet
2026-03-29 20:09:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F4019%252F15064019%252Finterior_front_seats-1774710282126.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4019/15064019/interior_front_seats-1774710282126.jpg not downloaded yet
2026-03-29 20:09:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F4019%252F15064019%252Finterior_rear_seats-1774710297574.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4019/15064019/interior_rear_seats-1774710297574.jpg not downloaded yet
2026-03-29 20:09:19 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 52e17fa8-5885-5e14-8065-292f9f9129d4 with identifier: 3081875
2026-03-29 20:09:19 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 52e17fa8-5885-5e14-8065-292f9f9129d4 with scrape type 2
2026-03-29 20:09:19 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 52e17fa8-5885-5e14-8065-292f9f9129d4 with scrape type 2
2026-03-29 20:09:20 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 52e17fa8-5885-5e14-8065-292f9f9129d4, identifier: 3081875
2026-03-29 20:09:20 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 52e17fa8-5885-5e14-8065-292f9f9129d4 with identifier: 3081875
2026-03-29 20:09:20 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 52e17fa8-5885-5e14-8065-292f9f9129d4 with identifier: 3081875
2026-03-29 20:09:20 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 52e17fa8-5885-5e14-8065-292f9f9129d4 with identifier: 3081875 to the API
2026-03-29 20:09:20 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:09: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:09:20 [scrapy.core.scraper] DEBUG: Scraped from <200 https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/3081875.json>
{'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': '52e17fa8-5885-5e14-8065-292f9f9129d4',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'B18 BWN',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/3081875',
 'listing': 'auction',
 'location': 'Greater Manchester Stockport',
 'make': 'Mercedes',
 'model': 'CLA Class',
 'odometer': 45702,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 0,
 'price': 18000,
 'price_includes_vat': False,
 'registration_date': '2019-09-02',
 'seats_number': None,
 'seller_name': None,
 'title': 'Mercedes CLA 220 AMG Line Premium + D A',
 'transmission': 'automatic',
 'trim': 'CLA 220 AMG Line Premium + D A',
 'vin': 'WDD1183142N035437',
 'year': 2019}
2026-03-29 20:09:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%273081875%27 HTTP/1.1" 200 None
2026-03-29 20:09:20 [motorway.uk] INFO: Saving data for 3081875: {'auction_closing_time': 1774884600.0, 'created_time': 1774383380.93501, 'last_price_update_time': 1774814960.422771}
2026-03-29 20:09:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='3081875') HTTP/1.1" 204 0
2026-03-29 20:09:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F4019%252F15064019%252Finterior_dashboard-1774710335871.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4019/15064019/interior_dashboard-1774710335871.jpg not downloaded yet
2026-03-29 20:09:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F4019%252F15064019%252Finstrument_cluster-1774710377705.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4019/15064019/instrument_cluster-1774710377705.jpg not downloaded yet
2026-03-29 20:09:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f3d3990>
2026-03-29 20:09:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b17d1ef7-4720-5dd5-abf5-8e9b0cba0392/b17d1ef7-4720-5dd5-abf5-8e9b0cba0392_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:09:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F7776%252F18297776%252Fwheels_front_driver-1774717920135.jpeg') HTTP/1.1" 204 0
2026-03-29 20:09:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7776/18297776/wheels_front_driver-1774717920135.jpeg saved to cache
2026-03-29 20:09:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item b17d1ef7-4720-5dd5-abf5-8e9b0cba0392
2026-03-29 20:09:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F4019%252F15064019%252Finterior_boot-1774710340240.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4019/15064019/interior_boot-1774710340240.jpg not downloaded yet
2026-03-29 20:09:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F4019%252F15064019%252Fdocs_service_history-1774710986683.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D625a323524e66be047950140be995dc9%27 HTTP/1.1" 200 None
2026-03-29 20:09:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4019/15064019/docs_service_history-1774710986683.jpg?ixlib=js-3.8.0&auto=format&s=625a323524e66be047950140be995dc9 not downloaded yet
2026-03-29 20:09:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0235/16160235/exterior_front_driver-1774629642390.jpg> (referer: None)
2026-03-29 20:09:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0235/16160235/exterior_front_passenger-1774629708892.jpg> (referer: None)
2026-03-29 20:09:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4019/15064019/exterior_front_passenger-1774709710887.jpg> (referer: None)
2026-03-29 20:09:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/6261/20176261/docs_service_history-1774719170157.jpg?ixlib=js-3.8.0&auto=format&s=04267af8cbcf5fec63c51a550d7bc12d> (referer: None)
2026-03-29 20:09:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8024/20478024/interior_boot-1774716706368.jpg> (referer: None)
2026-03-29 20:09:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4019/15064019/exterior_front_driver-1774709576805.jpg> (referer: None)
2026-03-29 20:09:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d904b10>
2026-03-29 20:09:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_40b97905-f39e-59f3-978d-8420092f23a7/40b97905-f39e-59f3-978d-8420092f23a7_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:09:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F0235%252F16160235%252Fexterior_front_driver-1774629642390.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0235/16160235/exterior_front_driver-1774629642390.jpg saved to cache
2026-03-29 20:09:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 40b97905-f39e-59f3-978d-8420092f23a7
2026-03-29 20:09:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/4019/15064019/docs_service_history-1774710986683.jpg?ixlib=js-3.8.0&auto=format&s=625a323524e66be047950140be995dc9> (referer: None)
2026-03-29 20:09:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c8a0910>
2026-03-29 20:09:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_40b97905-f39e-59f3-978d-8420092f23a7/40b97905-f39e-59f3-978d-8420092f23a7_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:09:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F0235%252F16160235%252Fexterior_front_passenger-1774629708892.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0235/16160235/exterior_front_passenger-1774629708892.jpg saved to cache
2026-03-29 20:09:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 40b97905-f39e-59f3-978d-8420092f23a7
2026-03-29 20:09:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c831a10>
2026-03-29 20:09:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_60a67358-1d64-514b-b6a1-b27d57cf8237/60a67358-1d64-514b-b6a1-b27d57cf8237_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:09:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F4019%252F15064019%252Fexterior_front_passenger-1774709710887.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4019/15064019/exterior_front_passenger-1774709710887.jpg saved to cache
2026-03-29 20:09:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 60a67358-1d64-514b-b6a1-b27d57cf8237
2026-03-29 20:09:21 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:09: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:09: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:09:21 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:09:21 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:09:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d2e1290>
2026-03-29 20:09:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e4fed8ef-db1c-59d9-a15e-2d05094cf7e0/e4fed8ef-db1c-59d9-a15e-2d05094cf7e0_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:09:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F6261%252F20176261%252Fdocs_service_history-1774719170157.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D04267af8cbcf5fec63c51a550d7bc12d') HTTP/1.1" 204 0
2026-03-29 20:09:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6261/20176261/docs_service_history-1774719170157.jpg?ixlib=js-3.8.0&auto=format&s=04267af8cbcf5fec63c51a550d7bc12d saved to cache
2026-03-29 20:09:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item e4fed8ef-db1c-59d9-a15e-2d05094cf7e0
2026-03-29 20:09:21 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:09: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:09: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:09:21 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:09:21 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:09:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f332650>
2026-03-29 20:09:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_37cf5ba3-ca90-5e9c-80ce-b14218a3a718/37cf5ba3-ca90-5e9c-80ce-b14218a3a718_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:09:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8024%252F20478024%252Finterior_boot-1774716706368.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8024/20478024/interior_boot-1774716706368.jpg saved to cache
2026-03-29 20:09:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 37cf5ba3-ca90-5e9c-80ce-b14218a3a718
2026-03-29 20:09:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d06add0>
2026-03-29 20:09:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_60a67358-1d64-514b-b6a1-b27d57cf8237/60a67358-1d64-514b-b6a1-b27d57cf8237_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:09:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F4019%252F15064019%252Fexterior_front_driver-1774709576805.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4019/15064019/exterior_front_driver-1774709576805.jpg saved to cache
2026-03-29 20:09:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 60a67358-1d64-514b-b6a1-b27d57cf8237
2026-03-29 20:09:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/7776/18297776/18297776-docs_service_history-modified-1762254369634.jpeg?ixlib=js-3.8.0&auto=format&s=ba8e6b697f06604ca87fb5359e8c93fe> (referer: None)
2026-03-29 20:09:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f26f850>
2026-03-29 20:09:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_60a67358-1d64-514b-b6a1-b27d57cf8237/60a67358-1d64-514b-b6a1-b27d57cf8237_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:09:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F4019%252F15064019%252Fdocs_service_history-1774710986683.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D625a323524e66be047950140be995dc9') HTTP/1.1" 204 0
2026-03-29 20:09:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4019/15064019/docs_service_history-1774710986683.jpg?ixlib=js-3.8.0&auto=format&s=625a323524e66be047950140be995dc9 saved to cache
2026-03-29 20:09:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 60a67358-1d64-514b-b6a1-b27d57cf8237
2026-03-29 20:09:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4019/15064019/instrument_cluster-1774710377705.jpg> (referer: None)
2026-03-29 20:09:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4019/15064019/interior_boot-1774710340240.jpg> (referer: None)
2026-03-29 20:09:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dde42d0>
2026-03-29 20:09:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b17d1ef7-4720-5dd5-abf5-8e9b0cba0392/b17d1ef7-4720-5dd5-abf5-8e9b0cba0392_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:09:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F7776%252F18297776%252F18297776-docs_service_history-modified-1762254369634.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dba8e6b697f06604ca87fb5359e8c93fe') HTTP/1.1" 204 0
2026-03-29 20:09:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/7776/18297776/18297776-docs_service_history-modified-1762254369634.jpeg?ixlib=js-3.8.0&auto=format&s=ba8e6b697f06604ca87fb5359e8c93fe saved to cache
2026-03-29 20:09:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item b17d1ef7-4720-5dd5-abf5-8e9b0cba0392
2026-03-29 20:09:21 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:09: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:09: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:09:21 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:09:21 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:09:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c7fe310>
2026-03-29 20:09:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_60a67358-1d64-514b-b6a1-b27d57cf8237/60a67358-1d64-514b-b6a1-b27d57cf8237_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:09:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F4019%252F15064019%252Finstrument_cluster-1774710377705.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4019/15064019/instrument_cluster-1774710377705.jpg saved to cache
2026-03-29 20:09:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 60a67358-1d64-514b-b6a1-b27d57cf8237
2026-03-29 20:09:22 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:09: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:09: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:09:22 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:09:22 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:09:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ca660d0>
2026-03-29 20:09:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_60a67358-1d64-514b-b6a1-b27d57cf8237/60a67358-1d64-514b-b6a1-b27d57cf8237_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:09:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4019%252F15064019%252Finterior_boot-1774710340240.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4019/15064019/interior_boot-1774710340240.jpg saved to cache
2026-03-29 20:09:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 60a67358-1d64-514b-b6a1-b27d57cf8237
2026-03-29 20:09:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20450018.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:09:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4019/15064019/exterior_rear_driver-1774709663288.jpg> (referer: None)
2026-03-29 20:09:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4019/15064019/exterior_rear_passenger-1774709693174.jpg> (referer: None)
2026-03-29 20:09:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4019/15064019/interior_dashboard-1774710335871.jpg> (referer: None)
2026-03-29 20:09:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4019/15064019/interior_rear_seats-1774710297574.jpg> (referer: None)
2026-03-29 20:09:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4019/15064019/interior_front_seats-1774710282126.jpg> (referer: None)
2026-03-29 20:09:22 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a7cca350-039f-5425-b621-162e14a5dd2b with identifier: 20450018
2026-03-29 20:09:22 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a7cca350-039f-5425-b621-162e14a5dd2b with scrape type 1
2026-03-29 20:09:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item a7cca350-039f-5425-b621-162e14a5dd2b
2026-03-29 20:09:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F0018%252F20450018%252Fexterior_front_driver-1774689546319.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0018/20450018/exterior_front_driver-1774689546319.jpg not downloaded yet
2026-03-29 20:09:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F0018%252F20450018%252Fexterior_rear_driver-1774689556981.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0018/20450018/exterior_rear_driver-1774689556981.jpg not downloaded yet
2026-03-29 20:09:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F0018%252F20450018%252Fexterior_front_passenger-1774689578611.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0018/20450018/exterior_front_passenger-1774689578611.jpg not downloaded yet
2026-03-29 20:09:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d126910>
2026-03-29 20:09:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_60a67358-1d64-514b-b6a1-b27d57cf8237/60a67358-1d64-514b-b6a1-b27d57cf8237_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:09:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F4019%252F15064019%252Fexterior_rear_driver-1774709663288.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4019/15064019/exterior_rear_driver-1774709663288.jpg saved to cache
2026-03-29 20:09:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 60a67358-1d64-514b-b6a1-b27d57cf8237
2026-03-29 20:09:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f607e90>
2026-03-29 20:09:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_60a67358-1d64-514b-b6a1-b27d57cf8237/60a67358-1d64-514b-b6a1-b27d57cf8237_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:09:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F4019%252F15064019%252Fexterior_rear_passenger-1774709693174.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4019/15064019/exterior_rear_passenger-1774709693174.jpg saved to cache
2026-03-29 20:09:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 60a67358-1d64-514b-b6a1-b27d57cf8237
2026-03-29 20:09:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c830450>
2026-03-29 20:09:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_60a67358-1d64-514b-b6a1-b27d57cf8237/60a67358-1d64-514b-b6a1-b27d57cf8237_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:09:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F4019%252F15064019%252Finterior_dashboard-1774710335871.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4019/15064019/interior_dashboard-1774710335871.jpg saved to cache
2026-03-29 20:09:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 60a67358-1d64-514b-b6a1-b27d57cf8237
2026-03-29 20:09:22 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:09: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:09: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:09:22 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:09:22 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:09:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dd65c90>
2026-03-29 20:09:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_60a67358-1d64-514b-b6a1-b27d57cf8237/60a67358-1d64-514b-b6a1-b27d57cf8237_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:09:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4019%252F15064019%252Finterior_rear_seats-1774710297574.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4019/15064019/interior_rear_seats-1774710297574.jpg saved to cache
2026-03-29 20:09:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 60a67358-1d64-514b-b6a1-b27d57cf8237
2026-03-29 20:09:22 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:09: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:09: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:09:22 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:09:22 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:09:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2deb1310>
2026-03-29 20:09:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_60a67358-1d64-514b-b6a1-b27d57cf8237/60a67358-1d64-514b-b6a1-b27d57cf8237_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:09:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4019%252F15064019%252Finterior_front_seats-1774710282126.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4019/15064019/interior_front_seats-1774710282126.jpg saved to cache
2026-03-29 20:09:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 60a67358-1d64-514b-b6a1-b27d57cf8237
2026-03-29 20:09:23 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 60a67358-1d64-514b-b6a1-b27d57cf8237, skipping ID generation
2026-03-29 20:09:23 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 60a67358-1d64-514b-b6a1-b27d57cf8237 with scrape type 1
2026-03-29 20:09:23 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 60a67358-1d64-514b-b6a1-b27d57cf8237 sending to next pipeline
2026-03-29 20:09:23 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 60a67358-1d64-514b-b6a1-b27d57cf8237, identifier: 15064019
2026-03-29 20:09:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F0018%252F20450018%252Fexterior_rear_passenger-1774689569207.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0018/20450018/exterior_rear_passenger-1774689569207.jpg not downloaded yet
2026-03-29 20:09:23 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 60a67358-1d64-514b-b6a1-b27d57cf8237 with identifier: 15064019
2026-03-29 20:09:23 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 60a67358-1d64-514b-b6a1-b27d57cf8237 with identifier: 15064019
2026-03-29 20:09:23 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 60a67358-1d64-514b-b6a1-b27d57cf8237 with identifier: 15064019 to the API
2026-03-29 20:09:23 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:09: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:09:23 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/4019/15064019/interior_front_seats-1774710282126.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': '60a67358-1d64-514b-b6a1-b27d57cf8237',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'A21 SEK',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/15064019',
 'listing': 'auction',
 'location': 'Greater London Greenford',
 'make': 'Volkswagen',
 'model': 'Golf',
 'odometer': 66675,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_60a67358-1d64-514b-b6a1-b27d57cf8237/60a67358-1d64-514b-b6a1-b27d57cf8237_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2692326,
             'Height': 2967,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4019/15064019/exterior_front_driver-1774709576805.jpg',
             'Width': 3956},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_60a67358-1d64-514b-b6a1-b27d57cf8237/60a67358-1d64-514b-b6a1-b27d57cf8237_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1760204,
             'Height': 2523,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4019/15064019/exterior_rear_driver-1774709663288.jpg',
             'Width': 3364},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_60a67358-1d64-514b-b6a1-b27d57cf8237/60a67358-1d64-514b-b6a1-b27d57cf8237_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1152437,
             'Height': 2475,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4019/15064019/exterior_front_passenger-1774709710887.jpg',
             'Width': 3300},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_60a67358-1d64-514b-b6a1-b27d57cf8237/60a67358-1d64-514b-b6a1-b27d57cf8237_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1822796,
             'Height': 2693,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4019/15064019/exterior_rear_passenger-1774709693174.jpg',
             'Width': 3590},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_60a67358-1d64-514b-b6a1-b27d57cf8237/60a67358-1d64-514b-b6a1-b27d57cf8237_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3928906,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4019/15064019/interior_front_seats-1774710282126.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_60a67358-1d64-514b-b6a1-b27d57cf8237/60a67358-1d64-514b-b6a1-b27d57cf8237_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3322666,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4019/15064019/interior_rear_seats-1774710297574.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_60a67358-1d64-514b-b6a1-b27d57cf8237/60a67358-1d64-514b-b6a1-b27d57cf8237_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1974343,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4019/15064019/interior_dashboard-1774710335871.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_60a67358-1d64-514b-b6a1-b27d57cf8237/60a67358-1d64-514b-b6a1-b27d57cf8237_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3276614,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4019/15064019/instrument_cluster-1774710377705.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_60a67358-1d64-514b-b6a1-b27d57cf8237/60a67358-1d64-514b-b6a1-b27d57cf8237_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4141898,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4019/15064019/interior_boot-1774710340240.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_60a67358-1d64-514b-b6a1-b27d57cf8237/60a67358-1d64-514b-b6a1-b27d57cf8237_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 468215,
             'Height': 1157,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/4019/15064019/docs_service_history-1774710986683.jpg?ixlib=js-3.8.0&auto=format&s=625a323524e66be047950140be995dc9',
             'Width': 3367}],
 'price': 13825,
 'price_includes_vat': False,
 'registration_date': '2015-11-17',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volkswagen Golf R TSI S-A',
 'transmission': 'automatic',
 'trim': 'R TSI S-A',
 'vin': 'WVWZZZAUZGP557261',
 'year': 2015}
2026-03-29 20:09:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2715064019%27 HTTP/1.1" 200 None
2026-03-29 20:09:23 [motorway.uk] INFO: Saving data for 15064019: {'created_time': 1774814963.741901, 'last_price_update_time': 1774814963.741911, 'auction_closing_time': 1774884600.0}
2026-03-29 20:09:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='15064019') HTTP/1.1" 204 0
2026-03-29 20:09:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F0018%252F20450018%252Finterior_front_seats-1774690100210.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0018/20450018/interior_front_seats-1774690100210.jpg not downloaded yet
2026-03-29 20:09:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20098217.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:09:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F0018%252F20450018%252Finterior_rear_seats-1774690045664.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0018/20450018/interior_rear_seats-1774690045664.jpg not downloaded yet
2026-03-29 20:09:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/0235/16160235/docs_service_history-1774630318385.jpg?ixlib=js-3.8.0&auto=format&s=4b565a51a68bf454dd9a6b18c74069d6> (referer: None)
2026-03-29 20:09:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F0018%252F20450018%252Finterior_dashboard-1774783390942.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0018/20450018/interior_dashboard-1774783390942.jpg not downloaded yet
2026-03-29 20:09:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F0018%252F20450018%252Finstrument_cluster-1774783372865.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0018/20450018/instrument_cluster-1774783372865.jpg not downloaded yet
2026-03-29 20:09:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F0018%252F20450018%252Finterior_boot-1774690079933.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0018/20450018/interior_boot-1774690079933.jpg not downloaded yet
2026-03-29 20:09:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F0018%252F20450018%252Fdamage_scratches-1774689629590.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0018/20450018/damage_scratches-1774689629590.jpg not downloaded yet
2026-03-29 20:09:23 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ee88e099-3114-51f3-ae60-458f5650744e with identifier: 20098217
2026-03-29 20:09:23 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ee88e099-3114-51f3-ae60-458f5650744e with scrape type 1
2026-03-29 20:09:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item ee88e099-3114-51f3-ae60-458f5650744e
2026-03-29 20:09:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F8217%252F20098217%252Fexterior_front_driver-1774634207262.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8217/20098217/exterior_front_driver-1774634207262.jpg not downloaded yet
2026-03-29 20:09:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F8217%252F20098217%252Fexterior_rear_driver-1774634225469.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8217/20098217/exterior_rear_driver-1774634225469.jpg not downloaded yet
2026-03-29 20:09:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F8217%252F20098217%252Fexterior_front_passenger-1774634253836.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8217/20098217/exterior_front_passenger-1774634253836.jpg not downloaded yet
2026-03-29 20:09:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dd64a50>
2026-03-29 20:09:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_40b97905-f39e-59f3-978d-8420092f23a7/40b97905-f39e-59f3-978d-8420092f23a7_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:09:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F0235%252F16160235%252Fdocs_service_history-1774630318385.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D4b565a51a68bf454dd9a6b18c74069d6') HTTP/1.1" 204 0
2026-03-29 20:09:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0235/16160235/docs_service_history-1774630318385.jpg?ixlib=js-3.8.0&auto=format&s=4b565a51a68bf454dd9a6b18c74069d6 saved to cache
2026-03-29 20:09:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 40b97905-f39e-59f3-978d-8420092f23a7
2026-03-29 20:09:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F8217%252F20098217%252Fexterior_rear_passenger-1774634239480.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8217/20098217/exterior_rear_passenger-1774634239480.jpg not downloaded yet
2026-03-29 20:09:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/17858829.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:09:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/16486995.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:09:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F8217%252F20098217%252Finterior_front_seats-1774708807741.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8217/20098217/interior_front_seats-1774708807741.jpg not downloaded yet
2026-03-29 20:09:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/13365584.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:09:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1668/17331668/interior_front_seats-1774608489220.jpeg> (referer: None)
2026-03-29 20:09:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F8217%252F20098217%252Finterior_rear_seats-1774708867451.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8217/20098217/interior_rear_seats-1774708867451.jpg not downloaded yet
2026-03-29 20:09:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F8217%252F20098217%252Finterior_dashboard-1774708894328.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8217/20098217/interior_dashboard-1774708894328.jpg not downloaded yet
2026-03-29 20:09:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F8217%252F20098217%252Finstrument_cluster-1774708885802.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8217/20098217/instrument_cluster-1774708885802.jpg not downloaded yet
2026-03-29 20:09:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F8217%252F20098217%252Finterior_boot-1774709059667.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8217/20098217/interior_boot-1774709059667.jpg not downloaded yet
2026-03-29 20:09:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F8217%252F20098217%252Fdocs_service_history-1774777237344.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D93e3430ec207c7d3afa670896313c1fc%27 HTTP/1.1" 200 None
2026-03-29 20:09:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/8217/20098217/docs_service_history-1774777237344.jpg?ixlib=js-3.8.0&auto=format&s=93e3430ec207c7d3afa670896313c1fc not downloaded yet
2026-03-29 20:09:24 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: f471c4f1-e8a8-5bd3-bac7-12b9db9d0be1 with identifier: 17858829
2026-03-29 20:09:24 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f471c4f1-e8a8-5bd3-bac7-12b9db9d0be1 with scrape type 1
2026-03-29 20:09:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item f471c4f1-e8a8-5bd3-bac7-12b9db9d0be1
2026-03-29 20:09:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F8829%252F17858829%252Fexterior_front_driver-1774701267661.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8829/17858829/exterior_front_driver-1774701267661.jpg not downloaded yet
2026-03-29 20:09:24 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: aa663652-c303-56e8-8587-863cb5978554 with identifier: 16486995
2026-03-29 20:09:24 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item aa663652-c303-56e8-8587-863cb5978554 with scrape type 1
2026-03-29 20:09:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item aa663652-c303-56e8-8587-863cb5978554
2026-03-29 20:09:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F6995%252F16486995%252Fexterior_front_driver-1774701429319.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:09:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6995/16486995/exterior_front_driver-1774701429319.jpeg not downloaded yet
2026-03-29 20:09:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0235/16160235/instrument_cluster-1774630100569.jpg> (referer: None)
2026-03-29 20:09:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F8829%252F17858829%252F17858829-exterior_rear_driver-modified-1774701989436.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:09:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8829/17858829/17858829-exterior_rear_driver-modified-1774701989436.jpeg not downloaded yet
2026-03-29 20:09:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F6995%252F16486995%252Fexterior_rear_driver-1774701408020.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:09:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6995/16486995/exterior_rear_driver-1774701408020.jpeg not downloaded yet
2026-03-29 20:09:24 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 736ead27-f4f2-5741-b43a-bd2aa50120ae with identifier: 13365584
2026-03-29 20:09:24 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 736ead27-f4f2-5741-b43a-bd2aa50120ae with scrape type 1
2026-03-29 20:09:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 736ead27-f4f2-5741-b43a-bd2aa50120ae
2026-03-29 20:09:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F5584%252F13365584%252Fexterior_front_driver-1774781574884.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:09:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5584/13365584/exterior_front_driver-1774781574884.jpeg not downloaded yet
2026-03-29 20:09:24 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:09:24 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:09:24 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00oE\xcd\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x9a=\x00o;\xd9\x00\x00\x00\x00'
2026-03-29 20:09:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d973110>
2026-03-29 20:09:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8470f48c-abd0-535c-9c0b-06e086fbfed7/8470f48c-abd0-535c-9c0b-06e086fbfed7_image_4.mpo HTTP/1.1" 201 0
2026-03-29 20:09:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1668%252F17331668%252Finterior_front_seats-1774608489220.jpeg') HTTP/1.1" 204 0
2026-03-29 20:09:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1668/17331668/interior_front_seats-1774608489220.jpeg saved to cache
2026-03-29 20:09:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 8470f48c-abd0-535c-9c0b-06e086fbfed7
2026-03-29 20:09:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F8829%252F17858829%252F17858829-exterior_front_passenger-modified-1774702006536.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:09:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8829/17858829/17858829-exterior_front_passenger-modified-1774702006536.jpeg not downloaded yet
2026-03-29 20:09:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F6995%252F16486995%252Fexterior_front_passenger-1774701388791.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:09:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6995/16486995/exterior_front_passenger-1774701388791.jpeg not downloaded yet
2026-03-29 20:09:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F5584%252F13365584%252Fexterior_rear_driver-1774781609933.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:09:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5584/13365584/exterior_rear_driver-1774781609933.jpeg not downloaded yet
2026-03-29 20:09:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F8829%252F17858829%252F17858829-exterior_rear_passenger-modified-1774702032529.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:09:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8829/17858829/17858829-exterior_rear_passenger-modified-1774702032529.jpeg not downloaded yet
2026-03-29 20:09:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F6995%252F16486995%252Fexterior_rear_passenger-1774701470135.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:09:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6995/16486995/exterior_rear_passenger-1774701470135.jpeg not downloaded yet
2026-03-29 20:09:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F5584%252F13365584%252Fexterior_front_passenger-1774781604236.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:09:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5584/13365584/exterior_front_passenger-1774781604236.jpeg not downloaded yet
2026-03-29 20:09:24 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:09: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:09: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:09:24 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:09:24 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:09:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d52dc90>
2026-03-29 20:09:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_40b97905-f39e-59f3-978d-8420092f23a7/40b97905-f39e-59f3-978d-8420092f23a7_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:09:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F0235%252F16160235%252Finstrument_cluster-1774630100569.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0235/16160235/instrument_cluster-1774630100569.jpg saved to cache
2026-03-29 20:09:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 40b97905-f39e-59f3-978d-8420092f23a7
2026-03-29 20:09:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0018/20450018/exterior_front_passenger-1774689578611.jpg> (referer: None)
2026-03-29 20:09:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F8829%252F17858829%252Finterior_front_seats-1774701031985.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8829/17858829/interior_front_seats-1774701031985.jpg not downloaded yet
2026-03-29 20:09:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F6995%252F16486995%252F16486995-interior_front_seats-modified-1774702870538.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:09:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6995/16486995/16486995-interior_front_seats-modified-1774702870538.jpeg not downloaded yet
2026-03-29 20:09:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F5584%252F13365584%252Fexterior_rear_passenger-1774781605256.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:09:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5584/13365584/exterior_rear_passenger-1774781605256.jpeg not downloaded yet
2026-03-29 20:09:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F8829%252F17858829%252Finterior_rear_seats-1774701120582.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8829/17858829/interior_rear_seats-1774701120582.jpg not downloaded yet
2026-03-29 20:09:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F6995%252F16486995%252Finterior_rear_seats-1774701642474.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:09:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6995/16486995/interior_rear_seats-1774701642474.jpeg not downloaded yet
2026-03-29 20:09:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F5584%252F13365584%252Finterior_front_seats-1774781966217.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:09:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5584/13365584/interior_front_seats-1774781966217.jpeg not downloaded yet
2026-03-29 20:09:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0018/20450018/exterior_rear_passenger-1774689569207.jpg> (referer: None)
2026-03-29 20:09:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F8829%252F17858829%252F17858829-interior_dashboard-modified-1774702098070.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:09:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8829/17858829/17858829-interior_dashboard-modified-1774702098070.jpeg not downloaded yet
2026-03-29 20:09:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F6995%252F16486995%252F16486995-interior_dashboard-modified-1774702942711.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:09:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6995/16486995/16486995-interior_dashboard-modified-1774702942711.jpeg not downloaded yet
2026-03-29 20:09:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F5584%252F13365584%252Finterior_rear_seats-1774781734090.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:09:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5584/13365584/interior_rear_seats-1774781734090.jpeg not downloaded yet
2026-03-29 20:09:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f4e5c50>
2026-03-29 20:09:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a7cca350-039f-5425-b621-162e14a5dd2b/a7cca350-039f-5425-b621-162e14a5dd2b_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:09:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F0018%252F20450018%252Fexterior_front_passenger-1774689578611.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0018/20450018/exterior_front_passenger-1774689578611.jpg saved to cache
2026-03-29 20:09:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item a7cca350-039f-5425-b621-162e14a5dd2b
2026-03-29 20:09:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F8829%252F17858829%252Finstrument_cluster-1774716260836.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8829/17858829/instrument_cluster-1774716260836.jpg not downloaded yet
2026-03-29 20:09:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F6995%252F16486995%252Finterior_boot-1774701599275.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:09:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6995/16486995/interior_boot-1774701599275.jpeg not downloaded yet
2026-03-29 20:09:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F5584%252F13365584%252Finterior_dashboard-1774781805743.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:09:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5584/13365584/interior_dashboard-1774781805743.jpeg not downloaded yet
2026-03-29 20:09:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20429308.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:09:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0235/16160235/interior_boot-1774630046878.jpg> (referer: None)
2026-03-29 20:09:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F8829%252F17858829%252Finterior_boot-1774701168226.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8829/17858829/interior_boot-1774701168226.jpg not downloaded yet
2026-03-29 20:09:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F6995%252F16486995%252F16486995-docs_service_history-modified-1774702964911.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dac6d7a5f0f32ad09d3ef6ca6000c470c%27 HTTP/1.1" 200 None
2026-03-29 20:09:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/6995/16486995/16486995-docs_service_history-modified-1774702964911.jpeg?ixlib=js-3.8.0&auto=format&s=ac6d7a5f0f32ad09d3ef6ca6000c470c not downloaded yet
2026-03-29 20:09:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F5584%252F13365584%252Finterior_boot-1774781762508.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:09:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5584/13365584/interior_boot-1774781762508.jpeg not downloaded yet
2026-03-29 20:09:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d929a90>
2026-03-29 20:09:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a7cca350-039f-5425-b621-162e14a5dd2b/a7cca350-039f-5425-b621-162e14a5dd2b_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:09:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F0018%252F20450018%252Fexterior_rear_passenger-1774689569207.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0018/20450018/exterior_rear_passenger-1774689569207.jpg saved to cache
2026-03-29 20:09:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item a7cca350-039f-5425-b621-162e14a5dd2b
2026-03-29 20:09:25 [scrapy.core.downloader.handlers.http11] WARNING: Expected response size (13641266) larger than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/5584/13365584/interior_front_seats-1774781966217.jpeg>.
2026-03-29 20:09:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F8829%252F17858829%252Fdocs_service_history-1774701483710.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D582cd11af8b831ff8f4e39bea3a2fc77%27 HTTP/1.1" 200 None
2026-03-29 20:09:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8829/17858829/docs_service_history-1774701483710.jpg?ixlib=js-3.8.0&auto=format&s=582cd11af8b831ff8f4e39bea3a2fc77 not downloaded yet
2026-03-29 20:09:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F6995%252F16486995%252F16486995-docs_service_history-modified-1774702981243.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3De7c1acd198c07ba556466087fd29cf86%27 HTTP/1.1" 200 None
2026-03-29 20:09:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/6995/16486995/16486995-docs_service_history-modified-1774702981243.jpeg?ixlib=js-3.8.0&auto=format&s=e7c1acd198c07ba556466087fd29cf86 not downloaded yet
2026-03-29 20:09:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F5584%252F13365584%252F13365584-docs_service_history-default-1774785930042.png%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Df21c61a3ac58a7987831aaae723ee76f%27 HTTP/1.1" 200 None
2026-03-29 20:09:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5584/13365584/13365584-docs_service_history-default-1774785930042.png?ixlib=js-3.8.0&auto=format&s=f21c61a3ac58a7987831aaae723ee76f not downloaded yet
2026-03-29 20:09:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0018/20450018/exterior_rear_driver-1774689556981.jpg> (referer: None)
2026-03-29 20:09:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F5584%252F13365584%252Fwheels_front_driver-1774781837965.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:09:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5584/13365584/wheels_front_driver-1774781837965.jpeg not downloaded yet
2026-03-29 20:09:25 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ec963ed8-513b-594a-8c89-ed83dde16d3f with identifier: 20429308
2026-03-29 20:09:25 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ec963ed8-513b-594a-8c89-ed83dde16d3f with scrape type 1
2026-03-29 20:09:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item ec963ed8-513b-594a-8c89-ed83dde16d3f
2026-03-29 20:09:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F9308%252F20429308%252Fexterior_front_driver-1774699473399.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9308/20429308/exterior_front_driver-1774699473399.jpg not downloaded yet
2026-03-29 20:09:25 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:09: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:09: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:09:25 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:09:25 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:09:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f30db90>
2026-03-29 20:09:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_40b97905-f39e-59f3-978d-8420092f23a7/40b97905-f39e-59f3-978d-8420092f23a7_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:09:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0235%252F16160235%252Finterior_boot-1774630046878.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0235/16160235/interior_boot-1774630046878.jpg saved to cache
2026-03-29 20:09:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 40b97905-f39e-59f3-978d-8420092f23a7
2026-03-29 20:09:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0235/16160235/interior_dashboard-1774630045587.jpg> (referer: None)
2026-03-29 20:09:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F9308%252F20429308%252Fexterior_rear_driver-1774703707907.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9308/20429308/exterior_rear_driver-1774703707907.jpg not downloaded yet
2026-03-29 20:09:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0235/16160235/interior_rear_seats-1774630009704.jpg> (referer: None)
2026-03-29 20:09:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F9308%252F20429308%252Fexterior_front_passenger-1774703719856.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9308/20429308/exterior_front_passenger-1774703719856.jpg not downloaded yet
2026-03-29 20:09:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d010e90>
2026-03-29 20:09:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a7cca350-039f-5425-b621-162e14a5dd2b/a7cca350-039f-5425-b621-162e14a5dd2b_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:09:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F0018%252F20450018%252Fexterior_rear_driver-1774689556981.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0018/20450018/exterior_rear_driver-1774689556981.jpg saved to cache
2026-03-29 20:09:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item a7cca350-039f-5425-b621-162e14a5dd2b
2026-03-29 20:09:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8217/20098217/exterior_rear_passenger-1774634239480.jpg> (referer: None)
2026-03-29 20:09:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F9308%252F20429308%252Fexterior_rear_passenger-1774699463917.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9308/20429308/exterior_rear_passenger-1774699463917.jpg not downloaded yet
2026-03-29 20:09:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8829/17858829/17858829-exterior_rear_driver-modified-1774701989436.jpeg> (referer: None)
2026-03-29 20:09:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F9308%252F20429308%252Finterior_front_seats-1774703729413.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9308/20429308/interior_front_seats-1774703729413.jpg not downloaded yet
2026-03-29 20:09:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F9308%252F20429308%252Finterior_rear_seats-1774703735333.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9308/20429308/interior_rear_seats-1774703735333.jpg not downloaded yet
2026-03-29 20:09:25 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:09: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:09: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:09:25 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:09:25 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:09:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d013490>
2026-03-29 20:09:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_40b97905-f39e-59f3-978d-8420092f23a7/40b97905-f39e-59f3-978d-8420092f23a7_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:09:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F0235%252F16160235%252Finterior_dashboard-1774630045587.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0235/16160235/interior_dashboard-1774630045587.jpg saved to cache
2026-03-29 20:09:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 40b97905-f39e-59f3-978d-8420092f23a7
2026-03-29 20:09:26 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:09: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:09: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:09:26 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:09:26 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:09:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d59d5d0>
2026-03-29 20:09:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_40b97905-f39e-59f3-978d-8420092f23a7/40b97905-f39e-59f3-978d-8420092f23a7_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:09:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0235%252F16160235%252Finterior_rear_seats-1774630009704.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0235/16160235/interior_rear_seats-1774630009704.jpg saved to cache
2026-03-29 20:09:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 40b97905-f39e-59f3-978d-8420092f23a7
2026-03-29 20:09:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F9308%252F20429308%252Finterior_dashboard-1774703749630.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9308/20429308/interior_dashboard-1774703749630.jpg not downloaded yet
2026-03-29 20:09:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F9308%252F20429308%252Finterior_boot-1774703756533.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9308/20429308/interior_boot-1774703756533.jpg not downloaded yet
2026-03-29 20:09:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ddbca10>
2026-03-29 20:09:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ee88e099-3114-51f3-ae60-458f5650744e/ee88e099-3114-51f3-ae60-458f5650744e_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:09:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F8217%252F20098217%252Fexterior_rear_passenger-1774634239480.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8217/20098217/exterior_rear_passenger-1774634239480.jpg saved to cache
2026-03-29 20:09:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item ee88e099-3114-51f3-ae60-458f5650744e
2026-03-29 20:09:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d9aa2d0>
2026-03-29 20:09:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f471c4f1-e8a8-5bd3-bac7-12b9db9d0be1/f471c4f1-e8a8-5bd3-bac7-12b9db9d0be1_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:09:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F8829%252F17858829%252F17858829-exterior_rear_driver-modified-1774701989436.jpeg') HTTP/1.1" 204 0
2026-03-29 20:09:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8829/17858829/17858829-exterior_rear_driver-modified-1774701989436.jpeg saved to cache
2026-03-29 20:09:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item f471c4f1-e8a8-5bd3-bac7-12b9db9d0be1
2026-03-29 20:09:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F9308%252F20429308%252Fdocs_service_history-1774702956455.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dbcd4e58a7e4c044266c35659bd101384%27 HTTP/1.1" 200 None
2026-03-29 20:09:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9308/20429308/docs_service_history-1774702956455.jpg?ixlib=js-3.8.0&auto=format&s=bcd4e58a7e4c044266c35659bd101384 not downloaded yet
2026-03-29 20:09:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6995/16486995/exterior_rear_driver-1774701408020.jpeg> (referer: None)
2026-03-29 20:09:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F9308%252F20429308%252Fdocs_service_history-1774702959085.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D95d1d5e725fc5645f5567cf5149cf8eb%27 HTTP/1.1" 200 None
2026-03-29 20:09:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9308/20429308/docs_service_history-1774702959085.jpg?ixlib=js-3.8.0&auto=format&s=95d1d5e725fc5645f5567cf5149cf8eb not downloaded yet
2026-03-29 20:09:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8217/20098217/exterior_front_passenger-1774634253836.jpg> (referer: None)
2026-03-29 20:09:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0018/20450018/interior_rear_seats-1774690045664.jpg> (referer: None)
2026-03-29 20:09:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0018/20450018/interior_front_seats-1774690100210.jpg> (referer: None)
2026-03-29 20:09:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5584/13365584/exterior_front_driver-1774781574884.jpeg> (referer: None)
2026-03-29 20:09:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5584/13365584/exterior_rear_passenger-1774781605256.jpeg> (referer: None)
2026-03-29 20:09:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d09cd50>
2026-03-29 20:09:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_aa663652-c303-56e8-8587-863cb5978554/aa663652-c303-56e8-8587-863cb5978554_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:09:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F6995%252F16486995%252Fexterior_rear_driver-1774701408020.jpeg') HTTP/1.1" 204 0
2026-03-29 20:09:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6995/16486995/exterior_rear_driver-1774701408020.jpeg saved to cache
2026-03-29 20:09:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item aa663652-c303-56e8-8587-863cb5978554
2026-03-29 20:09:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d9c7b90>
2026-03-29 20:09:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ee88e099-3114-51f3-ae60-458f5650744e/ee88e099-3114-51f3-ae60-458f5650744e_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:09:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F8217%252F20098217%252Fexterior_front_passenger-1774634253836.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8217/20098217/exterior_front_passenger-1774634253836.jpg saved to cache
2026-03-29 20:09:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item ee88e099-3114-51f3-ae60-458f5650744e
2026-03-29 20:09:27 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:09: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:09: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:09:27 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:09:27 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:09:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d923f50>
2026-03-29 20:09:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a7cca350-039f-5425-b621-162e14a5dd2b/a7cca350-039f-5425-b621-162e14a5dd2b_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:09:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0018%252F20450018%252Finterior_rear_seats-1774690045664.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0018/20450018/interior_rear_seats-1774690045664.jpg saved to cache
2026-03-29 20:09:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item a7cca350-039f-5425-b621-162e14a5dd2b
2026-03-29 20:09:27 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:09: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:09: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:09:27 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:09:27 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:09:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f506f90>
2026-03-29 20:09:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a7cca350-039f-5425-b621-162e14a5dd2b/a7cca350-039f-5425-b621-162e14a5dd2b_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:09:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0018%252F20450018%252Finterior_front_seats-1774690100210.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0018/20450018/interior_front_seats-1774690100210.jpg saved to cache
2026-03-29 20:09:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item a7cca350-039f-5425-b621-162e14a5dd2b
2026-03-29 20:09:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f629190>
2026-03-29 20:09:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_736ead27-f4f2-5741-b43a-bd2aa50120ae/736ead27-f4f2-5741-b43a-bd2aa50120ae_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:09:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F5584%252F13365584%252Fexterior_front_driver-1774781574884.jpeg') HTTP/1.1" 204 0
2026-03-29 20:09:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5584/13365584/exterior_front_driver-1774781574884.jpeg saved to cache
2026-03-29 20:09:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 736ead27-f4f2-5741-b43a-bd2aa50120ae
2026-03-29 20:09:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e123610>
2026-03-29 20:09:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_736ead27-f4f2-5741-b43a-bd2aa50120ae/736ead27-f4f2-5741-b43a-bd2aa50120ae_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:09:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F5584%252F13365584%252Fexterior_rear_passenger-1774781605256.jpeg') HTTP/1.1" 204 0
2026-03-29 20:09:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5584/13365584/exterior_rear_passenger-1774781605256.jpeg saved to cache
2026-03-29 20:09:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 736ead27-f4f2-5741-b43a-bd2aa50120ae
2026-03-29 20:09:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/9308/20429308/docs_service_history-1774702956455.jpg?ixlib=js-3.8.0&auto=format&s=bcd4e58a7e4c044266c35659bd101384> (referer: None)
2026-03-29 20:09:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9308/20429308/interior_rear_seats-1774703735333.jpg> (referer: None)
2026-03-29 20:09:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9308/20429308/exterior_front_passenger-1774703719856.jpg> (referer: None)
2026-03-29 20:09:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9308/20429308/exterior_front_driver-1774699473399.jpg> (referer: None)
2026-03-29 20:09:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9308/20429308/exterior_rear_passenger-1774699463917.jpg> (referer: None)
2026-03-29 20:09:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9308/20429308/interior_front_seats-1774703729413.jpg> (referer: None)
2026-03-29 20:09:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9308/20429308/exterior_rear_driver-1774703707907.jpg> (referer: None)
2026-03-29 20:09:27 [scrapy.core.downloader.handlers.http11] WARNING: Received more bytes than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/5584/13365584/interior_front_seats-1774781966217.jpeg>.
2026-03-29 20:09:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9308/20429308/interior_boot-1774703756533.jpg> (referer: None)
2026-03-29 20:09:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5584/13365584/wheels_front_driver-1774781837965.jpeg> (referer: None)
2026-03-29 20:09:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5584/13365584/interior_front_seats-1774781966217.jpeg> (referer: None)
2026-03-29 20:09:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f6e7b50>
2026-03-29 20:09:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ec963ed8-513b-594a-8c89-ed83dde16d3f/ec963ed8-513b-594a-8c89-ed83dde16d3f_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:09:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F9308%252F20429308%252Fdocs_service_history-1774702956455.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dbcd4e58a7e4c044266c35659bd101384') HTTP/1.1" 204 0
2026-03-29 20:09:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9308/20429308/docs_service_history-1774702956455.jpg?ixlib=js-3.8.0&auto=format&s=bcd4e58a7e4c044266c35659bd101384 saved to cache
2026-03-29 20:09:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item ec963ed8-513b-594a-8c89-ed83dde16d3f
2026-03-29 20:09:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d494290>
2026-03-29 20:09:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ec963ed8-513b-594a-8c89-ed83dde16d3f/ec963ed8-513b-594a-8c89-ed83dde16d3f_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:09:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F9308%252F20429308%252Finterior_rear_seats-1774703735333.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9308/20429308/interior_rear_seats-1774703735333.jpg saved to cache
2026-03-29 20:09:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item ec963ed8-513b-594a-8c89-ed83dde16d3f
2026-03-29 20:09:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f6ee190>
2026-03-29 20:09:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ec963ed8-513b-594a-8c89-ed83dde16d3f/ec963ed8-513b-594a-8c89-ed83dde16d3f_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:09:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F9308%252F20429308%252Fexterior_front_passenger-1774703719856.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9308/20429308/exterior_front_passenger-1774703719856.jpg saved to cache
2026-03-29 20:09:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item ec963ed8-513b-594a-8c89-ed83dde16d3f
2026-03-29 20:09:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f2e9310>
2026-03-29 20:09:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ec963ed8-513b-594a-8c89-ed83dde16d3f/ec963ed8-513b-594a-8c89-ed83dde16d3f_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:09:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F9308%252F20429308%252Fexterior_front_driver-1774699473399.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9308/20429308/exterior_front_driver-1774699473399.jpg saved to cache
2026-03-29 20:09:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item ec963ed8-513b-594a-8c89-ed83dde16d3f
2026-03-29 20:09:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e1cc450>
2026-03-29 20:09:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ec963ed8-513b-594a-8c89-ed83dde16d3f/ec963ed8-513b-594a-8c89-ed83dde16d3f_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:09:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F9308%252F20429308%252Fexterior_rear_passenger-1774699463917.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9308/20429308/exterior_rear_passenger-1774699463917.jpg saved to cache
2026-03-29 20:09:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item ec963ed8-513b-594a-8c89-ed83dde16d3f
2026-03-29 20:09:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f35932090>
2026-03-29 20:09:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ec963ed8-513b-594a-8c89-ed83dde16d3f/ec963ed8-513b-594a-8c89-ed83dde16d3f_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:09:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F9308%252F20429308%252Finterior_front_seats-1774703729413.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9308/20429308/interior_front_seats-1774703729413.jpg saved to cache
2026-03-29 20:09:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item ec963ed8-513b-594a-8c89-ed83dde16d3f
2026-03-29 20:09:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f2ea510>
2026-03-29 20:09:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ec963ed8-513b-594a-8c89-ed83dde16d3f/ec963ed8-513b-594a-8c89-ed83dde16d3f_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:09:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F9308%252F20429308%252Fexterior_rear_driver-1774703707907.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9308/20429308/exterior_rear_driver-1774703707907.jpg saved to cache
2026-03-29 20:09:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item ec963ed8-513b-594a-8c89-ed83dde16d3f
2026-03-29 20:09:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d3f1590>
2026-03-29 20:09:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ec963ed8-513b-594a-8c89-ed83dde16d3f/ec963ed8-513b-594a-8c89-ed83dde16d3f_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:09:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F9308%252F20429308%252Finterior_boot-1774703756533.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9308/20429308/interior_boot-1774703756533.jpg saved to cache
2026-03-29 20:09:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item ec963ed8-513b-594a-8c89-ed83dde16d3f
2026-03-29 20:09:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/9308/20429308/docs_service_history-1774702959085.jpg?ixlib=js-3.8.0&auto=format&s=95d1d5e725fc5645f5567cf5149cf8eb> (referer: None)
2026-03-29 20:09:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/5584/13365584/13365584-docs_service_history-default-1774785930042.png?ixlib=js-3.8.0&auto=format&s=f21c61a3ac58a7987831aaae723ee76f> (referer: None)
2026-03-29 20:09:28 [scrapy.core.downloader.handlers.http11] WARNING: Expected response size (11806505) larger than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/5584/13365584/interior_boot-1774781762508.jpeg>.
2026-03-29 20:09:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f689e50>
2026-03-29 20:09:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_736ead27-f4f2-5741-b43a-bd2aa50120ae/736ead27-f4f2-5741-b43a-bd2aa50120ae_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:09:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F5584%252F13365584%252Fwheels_front_driver-1774781837965.jpeg') HTTP/1.1" 204 0
2026-03-29 20:09:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5584/13365584/wheels_front_driver-1774781837965.jpeg saved to cache
2026-03-29 20:09:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 736ead27-f4f2-5741-b43a-bd2aa50120ae
2026-03-29 20:09:28 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:09:28 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:09:28 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\xc9h`\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x06\xbd\xd2\x00\xc9^\\\x00\x00\x00\x00'
2026-03-29 20:09:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ddba090>
2026-03-29 20:09:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_736ead27-f4f2-5741-b43a-bd2aa50120ae/736ead27-f4f2-5741-b43a-bd2aa50120ae_image_4.mpo HTTP/1.1" 201 0
2026-03-29 20:09:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5584%252F13365584%252Finterior_front_seats-1774781966217.jpeg') HTTP/1.1" 204 0
2026-03-29 20:09:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5584/13365584/interior_front_seats-1774781966217.jpeg saved to cache
2026-03-29 20:09:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 736ead27-f4f2-5741-b43a-bd2aa50120ae
2026-03-29 20:09:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e10fed0>
2026-03-29 20:09:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ec963ed8-513b-594a-8c89-ed83dde16d3f/ec963ed8-513b-594a-8c89-ed83dde16d3f_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:09:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F9308%252F20429308%252Fdocs_service_history-1774702959085.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D95d1d5e725fc5645f5567cf5149cf8eb') HTTP/1.1" 204 0
2026-03-29 20:09:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9308/20429308/docs_service_history-1774702959085.jpg?ixlib=js-3.8.0&auto=format&s=95d1d5e725fc5645f5567cf5149cf8eb saved to cache
2026-03-29 20:09:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item ec963ed8-513b-594a-8c89-ed83dde16d3f
2026-03-29 20:09:29 [PIL.PngImagePlugin] DEBUG: STREAM b'IHDR' 16 13
2026-03-29 20:09:29 [PIL.PngImagePlugin] DEBUG: STREAM b'IDAT' 41 32768
2026-03-29 20:09:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f4bbed0>
2026-03-29 20:09:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_736ead27-f4f2-5741-b43a-bd2aa50120ae/736ead27-f4f2-5741-b43a-bd2aa50120ae_image_8.png HTTP/1.1" 201 0
2026-03-29 20:09:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F5584%252F13365584%252F13365584-docs_service_history-default-1774785930042.png%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Df21c61a3ac58a7987831aaae723ee76f') HTTP/1.1" 204 0
2026-03-29 20:09:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5584/13365584/13365584-docs_service_history-default-1774785930042.png?ixlib=js-3.8.0&auto=format&s=f21c61a3ac58a7987831aaae723ee76f saved to cache
2026-03-29 20:09:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 736ead27-f4f2-5741-b43a-bd2aa50120ae
2026-03-29 20:09:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8829/17858829/interior_boot-1774701168226.jpg> (referer: None)
2026-03-29 20:09:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/8829/17858829/docs_service_history-1774701483710.jpg?ixlib=js-3.8.0&auto=format&s=582cd11af8b831ff8f4e39bea3a2fc77> (referer: None)
2026-03-29 20:09:29 [scrapy.core.downloader.handlers.http11] WARNING: Expected response size (13268344) larger than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/5584/13365584/interior_rear_seats-1774781734090.jpeg>.
2026-03-29 20:09:29 [scrapy.core.downloader.handlers.http11] WARNING: Expected response size (12180067) larger than download warn size (10485760) in request <GET https://motorway-photos-redacted.imgix.net/5584/13365584/interior_dashboard-1774781805743.jpeg>.
2026-03-29 20:09:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9308/20429308/interior_dashboard-1774703749630.jpg> (referer: None)
2026-03-29 20:09:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/6995/16486995/16486995-docs_service_history-modified-1774702981243.jpeg?ixlib=js-3.8.0&auto=format&s=e7c1acd198c07ba556466087fd29cf86> (referer: None)
2026-03-29 20:09:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/6995/16486995/16486995-docs_service_history-modified-1774702964911.jpeg?ixlib=js-3.8.0&auto=format&s=ac6d7a5f0f32ad09d3ef6ca6000c470c> (referer: None)
2026-03-29 20:09:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8829/17858829/interior_rear_seats-1774701120582.jpg> (referer: None)
2026-03-29 20:09:29 [scrapy.core.downloader.handlers.http11] WARNING: Received more bytes than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/5584/13365584/interior_boot-1774781762508.jpeg>.
2026-03-29 20:09:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc11890>
2026-03-29 20:09:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f471c4f1-e8a8-5bd3-bac7-12b9db9d0be1/f471c4f1-e8a8-5bd3-bac7-12b9db9d0be1_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:09:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8829%252F17858829%252Finterior_boot-1774701168226.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8829/17858829/interior_boot-1774701168226.jpg saved to cache
2026-03-29 20:09:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item f471c4f1-e8a8-5bd3-bac7-12b9db9d0be1
2026-03-29 20:09:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5584/13365584/interior_boot-1774781762508.jpeg> (referer: None)
2026-03-29 20:09:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f4bbbd0>
2026-03-29 20:09:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f471c4f1-e8a8-5bd3-bac7-12b9db9d0be1/f471c4f1-e8a8-5bd3-bac7-12b9db9d0be1_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:09:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F8829%252F17858829%252Fdocs_service_history-1774701483710.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D582cd11af8b831ff8f4e39bea3a2fc77') HTTP/1.1" 204 0
2026-03-29 20:09:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8829/17858829/docs_service_history-1774701483710.jpg?ixlib=js-3.8.0&auto=format&s=582cd11af8b831ff8f4e39bea3a2fc77 saved to cache
2026-03-29 20:09:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item f471c4f1-e8a8-5bd3-bac7-12b9db9d0be1
2026-03-29 20:09:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e1b6690>
2026-03-29 20:09:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ec963ed8-513b-594a-8c89-ed83dde16d3f/ec963ed8-513b-594a-8c89-ed83dde16d3f_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:09:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F9308%252F20429308%252Finterior_dashboard-1774703749630.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9308/20429308/interior_dashboard-1774703749630.jpg saved to cache
2026-03-29 20:09:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item ec963ed8-513b-594a-8c89-ed83dde16d3f
2026-03-29 20:09:29 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: ec963ed8-513b-594a-8c89-ed83dde16d3f, skipping ID generation
2026-03-29 20:09:29 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ec963ed8-513b-594a-8c89-ed83dde16d3f with scrape type 1
2026-03-29 20:09:29 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item ec963ed8-513b-594a-8c89-ed83dde16d3f sending to next pipeline
2026-03-29 20:09:30 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: ec963ed8-513b-594a-8c89-ed83dde16d3f, identifier: 20429308
2026-03-29 20:09:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc11cd0>
2026-03-29 20:09:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_aa663652-c303-56e8-8587-863cb5978554/aa663652-c303-56e8-8587-863cb5978554_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:09:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F6995%252F16486995%252F16486995-docs_service_history-modified-1774702981243.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3De7c1acd198c07ba556466087fd29cf86') HTTP/1.1" 204 0
2026-03-29 20:09:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/6995/16486995/16486995-docs_service_history-modified-1774702981243.jpeg?ixlib=js-3.8.0&auto=format&s=e7c1acd198c07ba556466087fd29cf86 saved to cache
2026-03-29 20:09:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item aa663652-c303-56e8-8587-863cb5978554
2026-03-29 20:09:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d9c7450>
2026-03-29 20:09:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_aa663652-c303-56e8-8587-863cb5978554/aa663652-c303-56e8-8587-863cb5978554_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:09:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F6995%252F16486995%252F16486995-docs_service_history-modified-1774702964911.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dac6d7a5f0f32ad09d3ef6ca6000c470c') HTTP/1.1" 204 0
2026-03-29 20:09:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/6995/16486995/16486995-docs_service_history-modified-1774702964911.jpeg?ixlib=js-3.8.0&auto=format&s=ac6d7a5f0f32ad09d3ef6ca6000c470c saved to cache
2026-03-29 20:09:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item aa663652-c303-56e8-8587-863cb5978554
2026-03-29 20:09:30 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: ec963ed8-513b-594a-8c89-ed83dde16d3f with identifier: 20429308
2026-03-29 20:09:30 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: ec963ed8-513b-594a-8c89-ed83dde16d3f with identifier: 20429308
2026-03-29 20:09:30 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: ec963ed8-513b-594a-8c89-ed83dde16d3f with identifier: 20429308 to the API
2026-03-29 20:09:30 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:09: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:09:30 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-modified.imgix.net/9308/20429308/interior_dashboard-1774703749630.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': 'ec963ed8-513b-594a-8c89-ed83dde16d3f',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'LC06 RUU',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20429308',
 'listing': 'auction',
 'location': 'Windsor and Maidenhead Ascot',
 'make': 'MINI',
 'model': 'Cooper',
 'odometer': 51654,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 23,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ec963ed8-513b-594a-8c89-ed83dde16d3f/ec963ed8-513b-594a-8c89-ed83dde16d3f_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1407550,
             'Height': 2237,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9308/20429308/exterior_front_driver-1774699473399.jpg',
             'Width': 2982},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ec963ed8-513b-594a-8c89-ed83dde16d3f/ec963ed8-513b-594a-8c89-ed83dde16d3f_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1965459,
             'Height': 2232,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9308/20429308/exterior_rear_driver-1774703707907.jpg',
             'Width': 2977},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ec963ed8-513b-594a-8c89-ed83dde16d3f/ec963ed8-513b-594a-8c89-ed83dde16d3f_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1212902,
             'Height': 2229,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9308/20429308/exterior_front_passenger-1774703719856.jpg',
             'Width': 2972},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ec963ed8-513b-594a-8c89-ed83dde16d3f/ec963ed8-513b-594a-8c89-ed83dde16d3f_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1526323,
             'Height': 2230,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9308/20429308/exterior_rear_passenger-1774699463917.jpg',
             'Width': 2973},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ec963ed8-513b-594a-8c89-ed83dde16d3f/ec963ed8-513b-594a-8c89-ed83dde16d3f_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1821850,
             'Height': 2975,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9308/20429308/interior_front_seats-1774703729413.jpg',
             'Width': 3967},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ec963ed8-513b-594a-8c89-ed83dde16d3f/ec963ed8-513b-594a-8c89-ed83dde16d3f_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1128465,
             'Height': 2934,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9308/20429308/interior_rear_seats-1774703735333.jpg',
             'Width': 3912},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ec963ed8-513b-594a-8c89-ed83dde16d3f/ec963ed8-513b-594a-8c89-ed83dde16d3f_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1926055,
             'Height': 2979,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9308/20429308/interior_dashboard-1774703749630.jpg',
             'Width': 3972},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ec963ed8-513b-594a-8c89-ed83dde16d3f/ec963ed8-513b-594a-8c89-ed83dde16d3f_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3084205,
             'Height': 3022,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9308/20429308/interior_boot-1774703756533.jpg',
             'Width': 4029},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ec963ed8-513b-594a-8c89-ed83dde16d3f/ec963ed8-513b-594a-8c89-ed83dde16d3f_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 748489,
             'Height': 2268,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/9308/20429308/docs_service_history-1774702956455.jpg?ixlib=js-3.8.0&auto=format&s=bcd4e58a7e4c044266c35659bd101384',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ec963ed8-513b-594a-8c89-ed83dde16d3f/ec963ed8-513b-594a-8c89-ed83dde16d3f_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 726163,
             'Height': 2268,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/9308/20429308/docs_service_history-1774702959085.jpg?ixlib=js-3.8.0&auto=format&s=95d1d5e725fc5645f5567cf5149cf8eb',
             'Width': 4032}],
 'price': 2868,
 'price_includes_vat': False,
 'registration_date': '2006-05-24',
 'seats_number': None,
 'seller_name': None,
 'title': 'MINI Cooper S Auto',
 'transmission': 'automatic',
 'trim': 'S Auto',
 'vin': 'WMWRE32040TJ41043',
 'year': 2006}
2026-03-29 20:09:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720429308%27 HTTP/1.1" 200 None
2026-03-29 20:09:30 [motorway.uk] INFO: Saving data for 20429308: {'created_time': 1774814970.747248, 'last_price_update_time': 1774814970.747258, 'auction_closing_time': 1774884600.0}
2026-03-29 20:09:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20429308') HTTP/1.1" 204 0
2026-03-29 20:09:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f4d7750>
2026-03-29 20:09:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f471c4f1-e8a8-5bd3-bac7-12b9db9d0be1/f471c4f1-e8a8-5bd3-bac7-12b9db9d0be1_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:09:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8829%252F17858829%252Finterior_rear_seats-1774701120582.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8829/17858829/interior_rear_seats-1774701120582.jpg saved to cache
2026-03-29 20:09:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item f471c4f1-e8a8-5bd3-bac7-12b9db9d0be1
2026-03-29 20:09:30 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:09:30 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:09:30 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\xab\x0b\xb5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\t\x1bt\x00\xab\x01\xb1\x00\x00\x00\x00'
2026-03-29 20:09:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d5a4b50>
2026-03-29 20:09:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_736ead27-f4f2-5741-b43a-bd2aa50120ae/736ead27-f4f2-5741-b43a-bd2aa50120ae_image_7.mpo HTTP/1.1" 201 0
2026-03-29 20:09:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5584%252F13365584%252Finterior_boot-1774781762508.jpeg') HTTP/1.1" 204 0
2026-03-29 20:09:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5584/13365584/interior_boot-1774781762508.jpeg saved to cache
2026-03-29 20:09:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 736ead27-f4f2-5741-b43a-bd2aa50120ae
2026-03-29 20:09:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8829/17858829/interior_front_seats-1774701031985.jpg> (referer: None)
2026-03-29 20:09:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8829/17858829/instrument_cluster-1774716260836.jpg> (referer: None)
2026-03-29 20:09:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/6995/16486995/16486995-interior_front_seats-modified-1774702870538.jpeg> (referer: None)
2026-03-29 20:09:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8829/17858829/17858829-interior_dashboard-modified-1774702098070.jpeg> (referer: None)
2026-03-29 20:09:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/6995/16486995/16486995-interior_dashboard-modified-1774702942711.jpeg> (referer: None)
2026-03-29 20:09:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6995/16486995/interior_rear_seats-1774701642474.jpeg> (referer: None)
2026-03-29 20:09:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6995/16486995/interior_boot-1774701599275.jpeg> (referer: None)
2026-03-29 20:09:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d17cfd0>
2026-03-29 20:09:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f471c4f1-e8a8-5bd3-bac7-12b9db9d0be1/f471c4f1-e8a8-5bd3-bac7-12b9db9d0be1_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:09:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8829%252F17858829%252Finterior_front_seats-1774701031985.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8829/17858829/interior_front_seats-1774701031985.jpg saved to cache
2026-03-29 20:09:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item f471c4f1-e8a8-5bd3-bac7-12b9db9d0be1
2026-03-29 20:09:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d7560d0>
2026-03-29 20:09:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f471c4f1-e8a8-5bd3-bac7-12b9db9d0be1/f471c4f1-e8a8-5bd3-bac7-12b9db9d0be1_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:09:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F8829%252F17858829%252Finstrument_cluster-1774716260836.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8829/17858829/instrument_cluster-1774716260836.jpg saved to cache
2026-03-29 20:09:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item f471c4f1-e8a8-5bd3-bac7-12b9db9d0be1
2026-03-29 20:09:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2cb8c4d0>
2026-03-29 20:09:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_aa663652-c303-56e8-8587-863cb5978554/aa663652-c303-56e8-8587-863cb5978554_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:09:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F6995%252F16486995%252F16486995-interior_front_seats-modified-1774702870538.jpeg') HTTP/1.1" 204 0
2026-03-29 20:09:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6995/16486995/16486995-interior_front_seats-modified-1774702870538.jpeg saved to cache
2026-03-29 20:09:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item aa663652-c303-56e8-8587-863cb5978554
2026-03-29 20:09:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f32c1d0>
2026-03-29 20:09:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f471c4f1-e8a8-5bd3-bac7-12b9db9d0be1/f471c4f1-e8a8-5bd3-bac7-12b9db9d0be1_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:09:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F8829%252F17858829%252F17858829-interior_dashboard-modified-1774702098070.jpeg') HTTP/1.1" 204 0
2026-03-29 20:09:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8829/17858829/17858829-interior_dashboard-modified-1774702098070.jpeg saved to cache
2026-03-29 20:09:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item f471c4f1-e8a8-5bd3-bac7-12b9db9d0be1
2026-03-29 20:09:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f672610>
2026-03-29 20:09:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_aa663652-c303-56e8-8587-863cb5978554/aa663652-c303-56e8-8587-863cb5978554_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:09:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F6995%252F16486995%252F16486995-interior_dashboard-modified-1774702942711.jpeg') HTTP/1.1" 204 0
2026-03-29 20:09:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6995/16486995/16486995-interior_dashboard-modified-1774702942711.jpeg saved to cache
2026-03-29 20:09:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item aa663652-c303-56e8-8587-863cb5978554
2026-03-29 20:09:31 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:09:31 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:09:31 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00*\xc7=\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x86 \x00*\xbc\xbb\x00\x00\x00\x00'
2026-03-29 20:09:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f32d790>
2026-03-29 20:09:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_aa663652-c303-56e8-8587-863cb5978554/aa663652-c303-56e8-8587-863cb5978554_image_5.mpo HTTP/1.1" 201 0
2026-03-29 20:09:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6995%252F16486995%252Finterior_rear_seats-1774701642474.jpeg') HTTP/1.1" 204 0
2026-03-29 20:09:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6995/16486995/interior_rear_seats-1774701642474.jpeg saved to cache
2026-03-29 20:09:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item aa663652-c303-56e8-8587-863cb5978554
2026-03-29 20:09:31 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:09:31 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:09:31 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00=\xa7\xf0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\x80\x9a\x00=\x9dn\x00\x00\x00\x00'
2026-03-29 20:09:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2cb8e010>
2026-03-29 20:09:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_aa663652-c303-56e8-8587-863cb5978554/aa663652-c303-56e8-8587-863cb5978554_image_7.mpo HTTP/1.1" 201 0
2026-03-29 20:09:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6995%252F16486995%252Finterior_boot-1774701599275.jpeg') HTTP/1.1" 204 0
2026-03-29 20:09:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6995/16486995/interior_boot-1774701599275.jpeg saved to cache
2026-03-29 20:09:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item aa663652-c303-56e8-8587-863cb5978554
2026-03-29 20:09:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20426345.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:09:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8829/17858829/exterior_front_driver-1774701267661.jpg> (referer: None)
2026-03-29 20:09:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8829/17858829/17858829-exterior_front_passenger-modified-1774702006536.jpeg> (referer: None)
2026-03-29 20:09:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8829/17858829/17858829-exterior_rear_passenger-modified-1774702032529.jpeg> (referer: None)
2026-03-29 20:09:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5584/13365584/exterior_front_passenger-1774781604236.jpeg> (referer: None)
2026-03-29 20:09:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6995/16486995/exterior_front_driver-1774701429319.jpeg> (referer: None)
2026-03-29 20:09:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6995/16486995/exterior_front_passenger-1774701388791.jpeg> (referer: None)
2026-03-29 20:09:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6995/16486995/exterior_rear_passenger-1774701470135.jpeg> (referer: None)
2026-03-29 20:09:32 [scrapy.core.downloader.handlers.http11] WARNING: Received more bytes than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/5584/13365584/interior_rear_seats-1774781734090.jpeg>.
2026-03-29 20:09:32 [scrapy.core.downloader.handlers.http11] WARNING: Received more bytes than download warn size (10485760) in request <GET https://motorway-photos-redacted.imgix.net/5584/13365584/interior_dashboard-1774781805743.jpeg>.
2026-03-29 20:09:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5584/13365584/interior_dashboard-1774781805743.jpeg> (referer: None)
2026-03-29 20:09:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5584/13365584/interior_rear_seats-1774781734090.jpeg> (referer: None)
2026-03-29 20:09:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5584/13365584/exterior_rear_driver-1774781609933.jpeg> (referer: None)
2026-03-29 20:09:32 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 26713f57-1973-5101-8db0-acebca3f2f2e with identifier: 20426345
2026-03-29 20:09:32 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 26713f57-1973-5101-8db0-acebca3f2f2e with scrape type 1
2026-03-29 20:09:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 26713f57-1973-5101-8db0-acebca3f2f2e
2026-03-29 20:09:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F6345%252F20426345%252Fexterior_front_driver-1774713646086.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6345/20426345/exterior_front_driver-1774713646086.jpg not downloaded yet
2026-03-29 20:09:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F6345%252F20426345%252Fexterior_rear_driver-1774713673916.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6345/20426345/exterior_rear_driver-1774713673916.jpg not downloaded yet
2026-03-29 20:09:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F6345%252F20426345%252Fexterior_front_passenger-1774713704489.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6345/20426345/exterior_front_passenger-1774713704489.jpg not downloaded yet
2026-03-29 20:09:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ce31cd0>
2026-03-29 20:09:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f471c4f1-e8a8-5bd3-bac7-12b9db9d0be1/f471c4f1-e8a8-5bd3-bac7-12b9db9d0be1_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:09:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F8829%252F17858829%252Fexterior_front_driver-1774701267661.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8829/17858829/exterior_front_driver-1774701267661.jpg saved to cache
2026-03-29 20:09:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item f471c4f1-e8a8-5bd3-bac7-12b9db9d0be1
2026-03-29 20:09:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e1107d0>
2026-03-29 20:09:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f471c4f1-e8a8-5bd3-bac7-12b9db9d0be1/f471c4f1-e8a8-5bd3-bac7-12b9db9d0be1_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:09:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F8829%252F17858829%252F17858829-exterior_front_passenger-modified-1774702006536.jpeg') HTTP/1.1" 204 0
2026-03-29 20:09:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8829/17858829/17858829-exterior_front_passenger-modified-1774702006536.jpeg saved to cache
2026-03-29 20:09:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item f471c4f1-e8a8-5bd3-bac7-12b9db9d0be1
2026-03-29 20:09:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d49c2d0>
2026-03-29 20:09:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f471c4f1-e8a8-5bd3-bac7-12b9db9d0be1/f471c4f1-e8a8-5bd3-bac7-12b9db9d0be1_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:09:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F8829%252F17858829%252F17858829-exterior_rear_passenger-modified-1774702032529.jpeg') HTTP/1.1" 204 0
2026-03-29 20:09:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8829/17858829/17858829-exterior_rear_passenger-modified-1774702032529.jpeg saved to cache
2026-03-29 20:09:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item f471c4f1-e8a8-5bd3-bac7-12b9db9d0be1
2026-03-29 20:09:32 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: f471c4f1-e8a8-5bd3-bac7-12b9db9d0be1, skipping ID generation
2026-03-29 20:09:32 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f471c4f1-e8a8-5bd3-bac7-12b9db9d0be1 with scrape type 1
2026-03-29 20:09:32 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item f471c4f1-e8a8-5bd3-bac7-12b9db9d0be1 sending to next pipeline
2026-03-29 20:09:32 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: f471c4f1-e8a8-5bd3-bac7-12b9db9d0be1, identifier: 17858829
2026-03-29 20:09:32 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: f471c4f1-e8a8-5bd3-bac7-12b9db9d0be1 with identifier: 17858829
2026-03-29 20:09:32 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: f471c4f1-e8a8-5bd3-bac7-12b9db9d0be1 with identifier: 17858829
2026-03-29 20:09:32 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: f471c4f1-e8a8-5bd3-bac7-12b9db9d0be1 with identifier: 17858829 to the API
2026-03-29 20:09:32 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:09: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:09:33 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-modified.imgix.net/8829/17858829/17858829-exterior_rear_passenger-modified-1774702032529.jpeg>
{'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': 'Petrol',
 'id': 'f471c4f1-e8a8-5bd3-bac7-12b9db9d0be1',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'GN21 NNT',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/17858829',
 'listing': 'auction',
 'location': 'Derbyshire Derby',
 'make': 'Mazda',
 'model': 'CX-5',
 'odometer': 36600,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f471c4f1-e8a8-5bd3-bac7-12b9db9d0be1/f471c4f1-e8a8-5bd3-bac7-12b9db9d0be1_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 712383,
             'Height': 2140,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8829/17858829/exterior_front_driver-1774701267661.jpg',
             'Width': 2853},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f471c4f1-e8a8-5bd3-bac7-12b9db9d0be1/f471c4f1-e8a8-5bd3-bac7-12b9db9d0be1_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 828600,
             'Height': 2109,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8829/17858829/17858829-exterior_rear_driver-modified-1774701989436.jpeg',
             'Width': 2812},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f471c4f1-e8a8-5bd3-bac7-12b9db9d0be1/f471c4f1-e8a8-5bd3-bac7-12b9db9d0be1_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 821729,
             'Height': 2052,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8829/17858829/17858829-exterior_front_passenger-modified-1774702006536.jpeg',
             'Width': 2736},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f471c4f1-e8a8-5bd3-bac7-12b9db9d0be1/f471c4f1-e8a8-5bd3-bac7-12b9db9d0be1_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 999293,
             'Height': 2139,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8829/17858829/17858829-exterior_rear_passenger-modified-1774702032529.jpeg',
             'Width': 2852},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f471c4f1-e8a8-5bd3-bac7-12b9db9d0be1/f471c4f1-e8a8-5bd3-bac7-12b9db9d0be1_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1319268,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/8829/17858829/interior_front_seats-1774701031985.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f471c4f1-e8a8-5bd3-bac7-12b9db9d0be1/f471c4f1-e8a8-5bd3-bac7-12b9db9d0be1_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 802504,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/8829/17858829/interior_rear_seats-1774701120582.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f471c4f1-e8a8-5bd3-bac7-12b9db9d0be1/f471c4f1-e8a8-5bd3-bac7-12b9db9d0be1_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1987644,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8829/17858829/17858829-interior_dashboard-modified-1774702098070.jpeg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f471c4f1-e8a8-5bd3-bac7-12b9db9d0be1/f471c4f1-e8a8-5bd3-bac7-12b9db9d0be1_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1005464,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8829/17858829/instrument_cluster-1774716260836.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f471c4f1-e8a8-5bd3-bac7-12b9db9d0be1/f471c4f1-e8a8-5bd3-bac7-12b9db9d0be1_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 956529,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/8829/17858829/interior_boot-1774701168226.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f471c4f1-e8a8-5bd3-bac7-12b9db9d0be1/f471c4f1-e8a8-5bd3-bac7-12b9db9d0be1_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1359675,
             'Height': 4080,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/8829/17858829/docs_service_history-1774701483710.jpg?ixlib=js-3.8.0&auto=format&s=582cd11af8b831ff8f4e39bea3a2fc77',
             'Width': 3060}],
 'price': 19820,
 'price_includes_vat': False,
 'registration_date': '2021-03-08',
 'seats_number': None,
 'seller_name': None,
 'title': 'Mazda CX-5 GT Sport AWD Auto',
 'transmission': 'automatic',
 'trim': 'GT Sport AWD Auto',
 'vin': 'JMZKFGWMA90163387',
 'year': 2021}
2026-03-29 20:09:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2717858829%27 HTTP/1.1" 200 None
2026-03-29 20:09:33 [motorway.uk] INFO: Saving data for 17858829: {'created_time': 1774814973.035222, 'last_price_update_time': 1774814973.035235, 'auction_closing_time': 1774884600.0}
2026-03-29 20:09:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='17858829') HTTP/1.1" 204 0
2026-03-29 20:09:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F6345%252F20426345%252Fexterior_rear_passenger-1774713688657.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6345/20426345/exterior_rear_passenger-1774713688657.jpg not downloaded yet
2026-03-29 20:09:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ceccc10>
2026-03-29 20:09:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_736ead27-f4f2-5741-b43a-bd2aa50120ae/736ead27-f4f2-5741-b43a-bd2aa50120ae_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:09:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F5584%252F13365584%252Fexterior_front_passenger-1774781604236.jpeg') HTTP/1.1" 204 0
2026-03-29 20:09:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5584/13365584/exterior_front_passenger-1774781604236.jpeg saved to cache
2026-03-29 20:09:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 736ead27-f4f2-5741-b43a-bd2aa50120ae
2026-03-29 20:09:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d4e12d0>
2026-03-29 20:09:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_aa663652-c303-56e8-8587-863cb5978554/aa663652-c303-56e8-8587-863cb5978554_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:09:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F6995%252F16486995%252Fexterior_front_driver-1774701429319.jpeg') HTTP/1.1" 204 0
2026-03-29 20:09:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6995/16486995/exterior_front_driver-1774701429319.jpeg saved to cache
2026-03-29 20:09:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item aa663652-c303-56e8-8587-863cb5978554
2026-03-29 20:09:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e07ee10>
2026-03-29 20:09:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_aa663652-c303-56e8-8587-863cb5978554/aa663652-c303-56e8-8587-863cb5978554_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:09:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F6995%252F16486995%252Fexterior_front_passenger-1774701388791.jpeg') HTTP/1.1" 204 0
2026-03-29 20:09:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6995/16486995/exterior_front_passenger-1774701388791.jpeg saved to cache
2026-03-29 20:09:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item aa663652-c303-56e8-8587-863cb5978554
2026-03-29 20:09:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2cacbc90>
2026-03-29 20:09:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_aa663652-c303-56e8-8587-863cb5978554/aa663652-c303-56e8-8587-863cb5978554_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:09:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F6995%252F16486995%252Fexterior_rear_passenger-1774701470135.jpeg') HTTP/1.1" 204 0
2026-03-29 20:09:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6995/16486995/exterior_rear_passenger-1774701470135.jpeg saved to cache
2026-03-29 20:09:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item aa663652-c303-56e8-8587-863cb5978554
2026-03-29 20:09:33 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: aa663652-c303-56e8-8587-863cb5978554, skipping ID generation
2026-03-29 20:09:33 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item aa663652-c303-56e8-8587-863cb5978554 with scrape type 1
2026-03-29 20:09:33 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item aa663652-c303-56e8-8587-863cb5978554 sending to next pipeline
2026-03-29 20:09:33 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: aa663652-c303-56e8-8587-863cb5978554, identifier: 16486995
2026-03-29 20:09:33 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: aa663652-c303-56e8-8587-863cb5978554 with identifier: 16486995
2026-03-29 20:09:33 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: aa663652-c303-56e8-8587-863cb5978554 with identifier: 16486995
2026-03-29 20:09:33 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: aa663652-c303-56e8-8587-863cb5978554 with identifier: 16486995 to the API
2026-03-29 20:09:33 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:09: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:09:34 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/6995/16486995/exterior_rear_passenger-1774701470135.jpeg>
{'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': 'aa663652-c303-56e8-8587-863cb5978554',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'GN20 MYK',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/16486995',
 'listing': 'auction',
 'location': 'Caerphilly County Borough Blackwood',
 'make': 'Ford',
 'model': 'Puma',
 'odometer': 46500,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 23,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aa663652-c303-56e8-8587-863cb5978554/aa663652-c303-56e8-8587-863cb5978554_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1310259,
             'Height': 2666,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6995/16486995/exterior_front_driver-1774701429319.jpeg',
             'Width': 3555},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aa663652-c303-56e8-8587-863cb5978554/aa663652-c303-56e8-8587-863cb5978554_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1515826,
             'Height': 2838,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6995/16486995/exterior_rear_driver-1774701408020.jpeg',
             'Width': 3784},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aa663652-c303-56e8-8587-863cb5978554/aa663652-c303-56e8-8587-863cb5978554_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1648927,
             'Height': 2882,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6995/16486995/exterior_front_passenger-1774701388791.jpeg',
             'Width': 3843},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aa663652-c303-56e8-8587-863cb5978554/aa663652-c303-56e8-8587-863cb5978554_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1834343,
             'Height': 2859,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6995/16486995/exterior_rear_passenger-1774701470135.jpeg',
             'Width': 3812},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aa663652-c303-56e8-8587-863cb5978554/aa663652-c303-56e8-8587-863cb5978554_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1548616,
             'Height': 2444,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/6995/16486995/16486995-interior_front_seats-modified-1774702870538.jpeg',
             'Width': 3258},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aa663652-c303-56e8-8587-863cb5978554/aa663652-c303-56e8-8587-863cb5978554_image_5.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 2968925,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6995/16486995/interior_rear_seats-1774701642474.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aa663652-c303-56e8-8587-863cb5978554/aa663652-c303-56e8-8587-863cb5978554_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2139990,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/6995/16486995/16486995-interior_dashboard-modified-1774702942711.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aa663652-c303-56e8-8587-863cb5978554/aa663652-c303-56e8-8587-863cb5978554_image_7.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 4270218,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6995/16486995/interior_boot-1774701599275.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aa663652-c303-56e8-8587-863cb5978554/aa663652-c303-56e8-8587-863cb5978554_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2201615,
             'Height': 4032,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/6995/16486995/16486995-docs_service_history-modified-1774702964911.jpeg?ixlib=js-3.8.0&auto=format&s=ac6d7a5f0f32ad09d3ef6ca6000c470c',
             'Width': 3024},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aa663652-c303-56e8-8587-863cb5978554/aa663652-c303-56e8-8587-863cb5978554_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2228572,
             'Height': 4032,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/6995/16486995/16486995-docs_service_history-modified-1774702981243.jpeg?ixlib=js-3.8.0&auto=format&s=e7c1acd198c07ba556466087fd29cf86',
             'Width': 3024}],
 'price': 11353,
 'price_includes_vat': False,
 'registration_date': '2020-03-13',
 'seats_number': None,
 'seller_name': None,
 'title': 'Ford Puma ST-LINE X First ED + MHEV',
 'transmission': 'manual',
 'trim': 'ST-LINE X First ED + MHEV',
 'vin': 'WF02XXERK2LB37199',
 'year': 2020}
2026-03-29 20:09:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2716486995%27 HTTP/1.1" 200 None
2026-03-29 20:09:34 [motorway.uk] INFO: Saving data for 16486995: {'created_time': 1774814974.171041, 'last_price_update_time': 1774814974.171052, 'auction_closing_time': 1774884600.0}
2026-03-29 20:09:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='16486995') HTTP/1.1" 204 0
2026-03-29 20:09:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F6345%252F20426345%252Finterior_front_seats-1774714357210.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6345/20426345/interior_front_seats-1774714357210.jpg not downloaded yet
2026-03-29 20:09:34 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:09:34 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:09:34 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\xb1h\xbc\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08q\xa7\x00\xb1^\xb8\x00\x00\x00\x00'
2026-03-29 20:09:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d536290>
2026-03-29 20:09:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_736ead27-f4f2-5741-b43a-bd2aa50120ae/736ead27-f4f2-5741-b43a-bd2aa50120ae_image_6.mpo HTTP/1.1" 201 0
2026-03-29 20:09:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F5584%252F13365584%252Finterior_dashboard-1774781805743.jpeg') HTTP/1.1" 204 0
2026-03-29 20:09:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5584/13365584/interior_dashboard-1774781805743.jpeg saved to cache
2026-03-29 20:09:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 736ead27-f4f2-5741-b43a-bd2aa50120ae
2026-03-29 20:09:34 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:09:34 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:09:34 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\xc5\x08\xe5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05l\x93\x00\xc4\xfe\xe1\x00\x00\x00\x00'
2026-03-29 20:09:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc6c750>
2026-03-29 20:09:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_736ead27-f4f2-5741-b43a-bd2aa50120ae/736ead27-f4f2-5741-b43a-bd2aa50120ae_image_5.mpo HTTP/1.1" 201 0
2026-03-29 20:09:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5584%252F13365584%252Finterior_rear_seats-1774781734090.jpeg') HTTP/1.1" 204 0
2026-03-29 20:09:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5584/13365584/interior_rear_seats-1774781734090.jpeg saved to cache
2026-03-29 20:09:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 736ead27-f4f2-5741-b43a-bd2aa50120ae
2026-03-29 20:09:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d1274d0>
2026-03-29 20:09:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_736ead27-f4f2-5741-b43a-bd2aa50120ae/736ead27-f4f2-5741-b43a-bd2aa50120ae_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:09:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F5584%252F13365584%252Fexterior_rear_driver-1774781609933.jpeg') HTTP/1.1" 204 0
2026-03-29 20:09:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5584/13365584/exterior_rear_driver-1774781609933.jpeg saved to cache
2026-03-29 20:09:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 736ead27-f4f2-5741-b43a-bd2aa50120ae
2026-03-29 20:09:35 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 736ead27-f4f2-5741-b43a-bd2aa50120ae, skipping ID generation
2026-03-29 20:09:35 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 736ead27-f4f2-5741-b43a-bd2aa50120ae with scrape type 1
2026-03-29 20:09:35 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 736ead27-f4f2-5741-b43a-bd2aa50120ae sending to next pipeline
2026-03-29 20:09:35 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 736ead27-f4f2-5741-b43a-bd2aa50120ae, identifier: 13365584
2026-03-29 20:09:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F6345%252F20426345%252Finterior_rear_seats-1774714329696.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6345/20426345/interior_rear_seats-1774714329696.jpg not downloaded yet
2026-03-29 20:09:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19729177.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:09:35 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 736ead27-f4f2-5741-b43a-bd2aa50120ae with identifier: 13365584
2026-03-29 20:09:35 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 736ead27-f4f2-5741-b43a-bd2aa50120ae with identifier: 13365584
2026-03-29 20:09:35 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 736ead27-f4f2-5741-b43a-bd2aa50120ae with identifier: 13365584 to the API
2026-03-29 20:09:35 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:09: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:09:35 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/5584/13365584/exterior_rear_driver-1774781609933.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': 'Petrol',
 'id': '736ead27-f4f2-5741-b43a-bd2aa50120ae',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'WA69 YUR',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/13365584',
 'listing': 'auction',
 'location': 'Herefordshire Ledbury',
 'make': 'Land Rover',
 'model': 'Discovery',
 'odometer': 57780,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 17,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_736ead27-f4f2-5741-b43a-bd2aa50120ae/736ead27-f4f2-5741-b43a-bd2aa50120ae_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4880233,
             'Height': 4786,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5584/13365584/exterior_front_driver-1774781574884.jpeg',
             'Width': 6381},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_736ead27-f4f2-5741-b43a-bd2aa50120ae/736ead27-f4f2-5741-b43a-bd2aa50120ae_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 7483619,
             'Height': 5812,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5584/13365584/exterior_rear_driver-1774781609933.jpeg',
             'Width': 7749},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_736ead27-f4f2-5741-b43a-bd2aa50120ae/736ead27-f4f2-5741-b43a-bd2aa50120ae_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 8821243,
             'Height': 6026,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5584/13365584/exterior_front_passenger-1774781604236.jpeg',
             'Width': 8034},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_736ead27-f4f2-5741-b43a-bd2aa50120ae/736ead27-f4f2-5741-b43a-bd2aa50120ae_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 6351900,
             'Height': 5457,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5584/13365584/exterior_rear_passenger-1774781605256.jpeg',
             'Width': 7276},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_736ead27-f4f2-5741-b43a-bd2aa50120ae/736ead27-f4f2-5741-b43a-bd2aa50120ae_image_4.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 13641266,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos.imgix.net/5584/13365584/interior_front_seats-1774781966217.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_736ead27-f4f2-5741-b43a-bd2aa50120ae/736ead27-f4f2-5741-b43a-bd2aa50120ae_image_5.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 13268344,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos.imgix.net/5584/13365584/interior_rear_seats-1774781734090.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_736ead27-f4f2-5741-b43a-bd2aa50120ae/736ead27-f4f2-5741-b43a-bd2aa50120ae_image_6.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 12180067,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5584/13365584/interior_dashboard-1774781805743.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_736ead27-f4f2-5741-b43a-bd2aa50120ae/736ead27-f4f2-5741-b43a-bd2aa50120ae_image_7.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 11806505,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos.imgix.net/5584/13365584/interior_boot-1774781762508.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_736ead27-f4f2-5741-b43a-bd2aa50120ae/736ead27-f4f2-5741-b43a-bd2aa50120ae_image_8.png',
             'Extension': 'png',
             'FileSizeInBytes': 58288,
             'Height': 321,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/5584/13365584/13365584-docs_service_history-default-1774785930042.png?ixlib=js-3.8.0&auto=format&s=f21c61a3ac58a7987831aaae723ee76f',
             'Width': 720},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_736ead27-f4f2-5741-b43a-bd2aa50120ae/736ead27-f4f2-5741-b43a-bd2aa50120ae_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 6420498,
             'Height': 5993,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5584/13365584/wheels_front_driver-1774781837965.jpeg',
             'Width': 7991}],
 'price': 18006,
 'price_includes_vat': False,
 'registration_date': '2019-10-16',
 'seats_number': None,
 'seller_name': None,
 'title': 'Land Rover Discovery Sport R-DYNAMIC SE A',
 'transmission': 'automatic',
 'trim': 'Sport R-DYNAMIC SE A',
 'vin': 'SALCA2AX2LH843486',
 'year': 2019}
2026-03-29 20:09:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2713365584%27 HTTP/1.1" 200 None
2026-03-29 20:09:35 [motorway.uk] INFO: Saving data for 13365584: {'created_time': 1774814975.518132, 'last_price_update_time': 1774814975.518142, 'auction_closing_time': 1774884600.0}
2026-03-29 20:09:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='13365584') HTTP/1.1" 204 0
2026-03-29 20:09:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F6345%252F20426345%252Finterior_dashboard-1774714395571.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6345/20426345/interior_dashboard-1774714395571.jpg not downloaded yet
2026-03-29 20:09:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/8217/20098217/docs_service_history-1774777237344.jpg?ixlib=js-3.8.0&auto=format&s=93e3430ec207c7d3afa670896313c1fc> (referer: None)
2026-03-29 20:09:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F6345%252F20426345%252Finstrument_cluster-1774714379439.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6345/20426345/instrument_cluster-1774714379439.jpg not downloaded yet
2026-03-29 20:09:35 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 55dcd885-3bba-5735-b46d-db3520d32e0b with identifier: 19729177
2026-03-29 20:09:35 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 55dcd885-3bba-5735-b46d-db3520d32e0b with scrape type 1
2026-03-29 20:09:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 55dcd885-3bba-5735-b46d-db3520d32e0b
2026-03-29 20:09:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F9177%252F19729177%252Fexterior_front_driver-1774772720031.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9177/19729177/exterior_front_driver-1774772720031.jpg not downloaded yet
2026-03-29 20:09:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F6345%252F20426345%252Finterior_boot-1774714445878.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6345/20426345/interior_boot-1774714445878.jpg not downloaded yet
2026-03-29 20:09:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F9177%252F19729177%252Fexterior_rear_driver-1774772742765.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9177/19729177/exterior_rear_driver-1774772742765.jpg not downloaded yet
2026-03-29 20:09:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ce1bc10>
2026-03-29 20:09:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ee88e099-3114-51f3-ae60-458f5650744e/ee88e099-3114-51f3-ae60-458f5650744e_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:09:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F8217%252F20098217%252Fdocs_service_history-1774777237344.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D93e3430ec207c7d3afa670896313c1fc') HTTP/1.1" 204 0
2026-03-29 20:09:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/8217/20098217/docs_service_history-1774777237344.jpg?ixlib=js-3.8.0&auto=format&s=93e3430ec207c7d3afa670896313c1fc saved to cache
2026-03-29 20:09:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item ee88e099-3114-51f3-ae60-458f5650744e
2026-03-29 20:09:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F6345%252F20426345%252Fdocs_service_history-1774715086487.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dea805cdeda93d4ac651d447df48ee691%27 HTTP/1.1" 200 None
2026-03-29 20:09:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6345/20426345/docs_service_history-1774715086487.jpg?ixlib=js-3.8.0&auto=format&s=ea805cdeda93d4ac651d447df48ee691 not downloaded yet
2026-03-29 20:09:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F9177%252F19729177%252Fexterior_front_passenger-1774772819387.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9177/19729177/exterior_front_passenger-1774772819387.jpg not downloaded yet
2026-03-29 20:09:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F9177%252F19729177%252Fexterior_rear_passenger-1774772757759.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9177/19729177/exterior_rear_passenger-1774772757759.jpg not downloaded yet
2026-03-29 20:09:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F9177%252F19729177%252Finterior_front_seats-1774773089733.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9177/19729177/interior_front_seats-1774773089733.jpg not downloaded yet
2026-03-29 20:09:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8217/20098217/exterior_rear_driver-1774634225469.jpg> (referer: None)
2026-03-29 20:09:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F9177%252F19729177%252Finterior_rear_seats-1774773104989.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9177/19729177/interior_rear_seats-1774773104989.jpg not downloaded yet
2026-03-29 20:09:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F9177%252F19729177%252Finterior_dashboard-1774773158673.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9177/19729177/interior_dashboard-1774773158673.jpg not downloaded yet
2026-03-29 20:09:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8217/20098217/exterior_front_driver-1774634207262.jpg> (referer: None)
2026-03-29 20:09:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F9177%252F19729177%252Finterior_boot-1774773352996.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9177/19729177/interior_boot-1774773352996.jpg not downloaded yet
2026-03-29 20:09:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F9177%252F19729177%252Fdocs_service_history-1774773465397.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3De92f1a84b22d64870c2d2ca33fe2bc45%27 HTTP/1.1" 200 None
2026-03-29 20:09:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9177/19729177/docs_service_history-1774773465397.jpg?ixlib=js-3.8.0&auto=format&s=e92f1a84b22d64870c2d2ca33fe2bc45 not downloaded yet
2026-03-29 20:09:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2db5da90>
2026-03-29 20:09:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ee88e099-3114-51f3-ae60-458f5650744e/ee88e099-3114-51f3-ae60-458f5650744e_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:09:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F8217%252F20098217%252Fexterior_rear_driver-1774634225469.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8217/20098217/exterior_rear_driver-1774634225469.jpg saved to cache
2026-03-29 20:09:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item ee88e099-3114-51f3-ae60-458f5650744e
2026-03-29 20:09:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F9177%252F19729177%252Fdocs_service_history-1774773513148.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D59f375d60b5c23b3f02786ad1e7f5682%27 HTTP/1.1" 200 None
2026-03-29 20:09:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9177/19729177/docs_service_history-1774773513148.jpg?ixlib=js-3.8.0&auto=format&s=59f375d60b5c23b3f02786ad1e7f5682 not downloaded yet
2026-03-29 20:09:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f424410>
2026-03-29 20:09:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ee88e099-3114-51f3-ae60-458f5650744e/ee88e099-3114-51f3-ae60-458f5650744e_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:09:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F8217%252F20098217%252Fexterior_front_driver-1774634207262.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8217/20098217/exterior_front_driver-1774634207262.jpg saved to cache
2026-03-29 20:09:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item ee88e099-3114-51f3-ae60-458f5650744e
2026-03-29 20:09:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8217/20098217/interior_dashboard-1774708894328.jpg> (referer: None)
2026-03-29 20:09:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8217/20098217/instrument_cluster-1774708885802.jpg> (referer: None)
2026-03-29 20:09:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6345/20426345/exterior_rear_driver-1774713673916.jpg> (referer: None)
2026-03-29 20:09:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8217/20098217/interior_rear_seats-1774708867451.jpg> (referer: None)
2026-03-29 20:09:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8217/20098217/interior_front_seats-1774708807741.jpg> (referer: None)
2026-03-29 20:09:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6345/20426345/exterior_rear_passenger-1774713688657.jpg> (referer: None)
2026-03-29 20:09:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6345/20426345/exterior_front_driver-1774713646086.jpg> (referer: None)
2026-03-29 20:09:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6345/20426345/exterior_front_passenger-1774713704489.jpg> (referer: None)
2026-03-29 20:09:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8217/20098217/interior_boot-1774709059667.jpg> (referer: None)
2026-03-29 20:09:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6345/20426345/interior_dashboard-1774714395571.jpg> (referer: None)
2026-03-29 20:09:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6345/20426345/interior_front_seats-1774714357210.jpg> (referer: None)
2026-03-29 20:09:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6345/20426345/interior_rear_seats-1774714329696.jpg> (referer: None)
2026-03-29 20:09:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0018/20450018/interior_boot-1774690079933.jpg> (referer: None)
2026-03-29 20:09:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0018/20450018/damage_scratches-1774689629590.jpg> (referer: None)
2026-03-29 20:09:36 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:09: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:09: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:09:36 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:09:36 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:09:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d17b990>
2026-03-29 20:09:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ee88e099-3114-51f3-ae60-458f5650744e/ee88e099-3114-51f3-ae60-458f5650744e_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:09:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F8217%252F20098217%252Finterior_dashboard-1774708894328.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8217/20098217/interior_dashboard-1774708894328.jpg saved to cache
2026-03-29 20:09:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item ee88e099-3114-51f3-ae60-458f5650744e
2026-03-29 20:09:36 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:09: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:09: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:09:36 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:09:36 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:09:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c8a0790>
2026-03-29 20:09:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ee88e099-3114-51f3-ae60-458f5650744e/ee88e099-3114-51f3-ae60-458f5650744e_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:09:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F8217%252F20098217%252Finstrument_cluster-1774708885802.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8217/20098217/instrument_cluster-1774708885802.jpg saved to cache
2026-03-29 20:09:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item ee88e099-3114-51f3-ae60-458f5650744e
2026-03-29 20:09:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2daa22d0>
2026-03-29 20:09:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_26713f57-1973-5101-8db0-acebca3f2f2e/26713f57-1973-5101-8db0-acebca3f2f2e_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:09:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F6345%252F20426345%252Fexterior_rear_driver-1774713673916.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6345/20426345/exterior_rear_driver-1774713673916.jpg saved to cache
2026-03-29 20:09:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 26713f57-1973-5101-8db0-acebca3f2f2e
2026-03-29 20:09:36 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:09: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:09: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:09:36 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:09:36 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:09:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d254e10>
2026-03-29 20:09:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ee88e099-3114-51f3-ae60-458f5650744e/ee88e099-3114-51f3-ae60-458f5650744e_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:09:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8217%252F20098217%252Finterior_rear_seats-1774708867451.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8217/20098217/interior_rear_seats-1774708867451.jpg saved to cache
2026-03-29 20:09:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item ee88e099-3114-51f3-ae60-458f5650744e
2026-03-29 20:09:36 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:09: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:09: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:09:36 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:09:36 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:09:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc290d0>
2026-03-29 20:09:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ee88e099-3114-51f3-ae60-458f5650744e/ee88e099-3114-51f3-ae60-458f5650744e_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:09:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8217%252F20098217%252Finterior_front_seats-1774708807741.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8217/20098217/interior_front_seats-1774708807741.jpg saved to cache
2026-03-29 20:09:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item ee88e099-3114-51f3-ae60-458f5650744e
2026-03-29 20:09:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d0115d0>
2026-03-29 20:09:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_26713f57-1973-5101-8db0-acebca3f2f2e/26713f57-1973-5101-8db0-acebca3f2f2e_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:09:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F6345%252F20426345%252Fexterior_rear_passenger-1774713688657.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6345/20426345/exterior_rear_passenger-1774713688657.jpg saved to cache
2026-03-29 20:09:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 26713f57-1973-5101-8db0-acebca3f2f2e
2026-03-29 20:09:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d4aa590>
2026-03-29 20:09:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_26713f57-1973-5101-8db0-acebca3f2f2e/26713f57-1973-5101-8db0-acebca3f2f2e_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:09:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F6345%252F20426345%252Fexterior_front_driver-1774713646086.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6345/20426345/exterior_front_driver-1774713646086.jpg saved to cache
2026-03-29 20:09:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 26713f57-1973-5101-8db0-acebca3f2f2e
2026-03-29 20:09:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d255c90>
2026-03-29 20:09:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_26713f57-1973-5101-8db0-acebca3f2f2e/26713f57-1973-5101-8db0-acebca3f2f2e_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:09:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F6345%252F20426345%252Fexterior_front_passenger-1774713704489.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6345/20426345/exterior_front_passenger-1774713704489.jpg saved to cache
2026-03-29 20:09:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 26713f57-1973-5101-8db0-acebca3f2f2e
2026-03-29 20:09:37 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:09: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:09: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:09:37 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:09:37 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:09:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d59efd0>
2026-03-29 20:09:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ee88e099-3114-51f3-ae60-458f5650744e/ee88e099-3114-51f3-ae60-458f5650744e_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:09:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8217%252F20098217%252Finterior_boot-1774709059667.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8217/20098217/interior_boot-1774709059667.jpg saved to cache
2026-03-29 20:09:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item ee88e099-3114-51f3-ae60-458f5650744e
2026-03-29 20:09:37 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: ee88e099-3114-51f3-ae60-458f5650744e, skipping ID generation
2026-03-29 20:09:37 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ee88e099-3114-51f3-ae60-458f5650744e with scrape type 1
2026-03-29 20:09:37 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item ee88e099-3114-51f3-ae60-458f5650744e sending to next pipeline
2026-03-29 20:09:37 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: ee88e099-3114-51f3-ae60-458f5650744e, identifier: 20098217
2026-03-29 20:09:37 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:09: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:09: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:09:37 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:09:37 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:09:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f3547db10>
2026-03-29 20:09:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_26713f57-1973-5101-8db0-acebca3f2f2e/26713f57-1973-5101-8db0-acebca3f2f2e_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:09:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F6345%252F20426345%252Finterior_dashboard-1774714395571.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6345/20426345/interior_dashboard-1774714395571.jpg saved to cache
2026-03-29 20:09:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 26713f57-1973-5101-8db0-acebca3f2f2e
2026-03-29 20:09:37 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:09: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:09: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:09:37 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:09:37 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:09:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d010450>
2026-03-29 20:09:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_26713f57-1973-5101-8db0-acebca3f2f2e/26713f57-1973-5101-8db0-acebca3f2f2e_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:09:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6345%252F20426345%252Finterior_front_seats-1774714357210.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6345/20426345/interior_front_seats-1774714357210.jpg saved to cache
2026-03-29 20:09:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 26713f57-1973-5101-8db0-acebca3f2f2e
2026-03-29 20:09:38 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:09: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:09: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:09:38 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:09:38 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:09:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d59cc90>
2026-03-29 20:09:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_26713f57-1973-5101-8db0-acebca3f2f2e/26713f57-1973-5101-8db0-acebca3f2f2e_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:09:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6345%252F20426345%252Finterior_rear_seats-1774714329696.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6345/20426345/interior_rear_seats-1774714329696.jpg saved to cache
2026-03-29 20:09:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 26713f57-1973-5101-8db0-acebca3f2f2e
2026-03-29 20:09:38 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:09: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:09: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:09:38 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:09:38 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:09:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d4a8290>
2026-03-29 20:09:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a7cca350-039f-5425-b621-162e14a5dd2b/a7cca350-039f-5425-b621-162e14a5dd2b_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:09:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0018%252F20450018%252Finterior_boot-1774690079933.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0018/20450018/interior_boot-1774690079933.jpg saved to cache
2026-03-29 20:09:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item a7cca350-039f-5425-b621-162e14a5dd2b
2026-03-29 20:09:38 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:09: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:09: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:09:38 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:09:38 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:09:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dd16550>
2026-03-29 20:09:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a7cca350-039f-5425-b621-162e14a5dd2b/a7cca350-039f-5425-b621-162e14a5dd2b_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:09:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0018%252F20450018%252Fdamage_scratches-1774689629590.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0018/20450018/damage_scratches-1774689629590.jpg saved to cache
2026-03-29 20:09:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item a7cca350-039f-5425-b621-162e14a5dd2b
2026-03-29 20:09:38 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: ee88e099-3114-51f3-ae60-458f5650744e with identifier: 20098217
2026-03-29 20:09:38 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: ee88e099-3114-51f3-ae60-458f5650744e with identifier: 20098217
2026-03-29 20:09:38 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: ee88e099-3114-51f3-ae60-458f5650744e with identifier: 20098217 to the API
2026-03-29 20:09:38 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:09: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:09:38 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/8217/20098217/interior_boot-1774709059667.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': 'ee88e099-3114-51f3-ae60-458f5650744e',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'PY18 CPV',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20098217',
 'listing': 'auction',
 'location': 'West Yorkshire Liversedge',
 'make': 'Volkswagen',
 'model': 'Polo',
 'odometer': 56000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 23,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ee88e099-3114-51f3-ae60-458f5650744e/ee88e099-3114-51f3-ae60-458f5650744e_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1490738,
             'Height': 2483,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8217/20098217/exterior_front_driver-1774634207262.jpg',
             'Width': 3311},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ee88e099-3114-51f3-ae60-458f5650744e/ee88e099-3114-51f3-ae60-458f5650744e_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1167805,
             'Height': 2273,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8217/20098217/exterior_rear_driver-1774634225469.jpg',
             'Width': 3030},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ee88e099-3114-51f3-ae60-458f5650744e/ee88e099-3114-51f3-ae60-458f5650744e_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2308537,
             'Height': 2812,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8217/20098217/exterior_front_passenger-1774634253836.jpg',
             'Width': 3749},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ee88e099-3114-51f3-ae60-458f5650744e/ee88e099-3114-51f3-ae60-458f5650744e_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1444373,
             'Height': 2374,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8217/20098217/exterior_rear_passenger-1774634239480.jpg',
             'Width': 3165},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ee88e099-3114-51f3-ae60-458f5650744e/ee88e099-3114-51f3-ae60-458f5650744e_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3535325,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8217/20098217/interior_front_seats-1774708807741.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ee88e099-3114-51f3-ae60-458f5650744e/ee88e099-3114-51f3-ae60-458f5650744e_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3346382,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8217/20098217/interior_rear_seats-1774708867451.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ee88e099-3114-51f3-ae60-458f5650744e/ee88e099-3114-51f3-ae60-458f5650744e_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2700847,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8217/20098217/interior_dashboard-1774708894328.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ee88e099-3114-51f3-ae60-458f5650744e/ee88e099-3114-51f3-ae60-458f5650744e_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2937985,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8217/20098217/instrument_cluster-1774708885802.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ee88e099-3114-51f3-ae60-458f5650744e/ee88e099-3114-51f3-ae60-458f5650744e_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4209768,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8217/20098217/interior_boot-1774709059667.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ee88e099-3114-51f3-ae60-458f5650744e/ee88e099-3114-51f3-ae60-458f5650744e_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1414124,
             'Height': 3528,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/8217/20098217/docs_service_history-1774777237344.jpg?ixlib=js-3.8.0&auto=format&s=93e3430ec207c7d3afa670896313c1fc',
             'Width': 2646}],
 'price': 7709,
 'price_includes_vat': False,
 'registration_date': '2018-06-13',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volkswagen Polo SE',
 'transmission': 'manual',
 'trim': 'SE',
 'vin': 'WVWZZZAWZJU018624',
 'year': 2018}
2026-03-29 20:09:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720098217%27 HTTP/1.1" 200 None
2026-03-29 20:09:38 [motorway.uk] INFO: Saving data for 20098217: {'created_time': 1774814978.948061, 'last_price_update_time': 1774814978.948073, 'auction_closing_time': 1774884600.0}
2026-03-29 20:09:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20098217') HTTP/1.1" 204 0
2026-03-29 20:09:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/9177/19729177/docs_service_history-1774773513148.jpg?ixlib=js-3.8.0&auto=format&s=59f375d60b5c23b3f02786ad1e7f5682> (referer: None)
2026-03-29 20:09: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:09:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9177/19729177/interior_dashboard-1774773158673.jpg> (referer: None)
2026-03-29 20:09:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9177/19729177/exterior_rear_passenger-1774772757759.jpg> (referer: None)
2026-03-29 20:09:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d1b6e10>
2026-03-29 20:09:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_55dcd885-3bba-5735-b46d-db3520d32e0b/55dcd885-3bba-5735-b46d-db3520d32e0b_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:09:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F9177%252F19729177%252Fdocs_service_history-1774773513148.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D59f375d60b5c23b3f02786ad1e7f5682') HTTP/1.1" 204 0
2026-03-29 20:09:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9177/19729177/docs_service_history-1774773513148.jpg?ixlib=js-3.8.0&auto=format&s=59f375d60b5c23b3f02786ad1e7f5682 saved to cache
2026-03-29 20:09:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 55dcd885-3bba-5735-b46d-db3520d32e0b
2026-03-29 20:09:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2df26450>
2026-03-29 20:09:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_55dcd885-3bba-5735-b46d-db3520d32e0b/55dcd885-3bba-5735-b46d-db3520d32e0b_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:09:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F9177%252F19729177%252Finterior_dashboard-1774773158673.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9177/19729177/interior_dashboard-1774773158673.jpg saved to cache
2026-03-29 20:09:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 55dcd885-3bba-5735-b46d-db3520d32e0b
2026-03-29 20:09:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d1b5050>
2026-03-29 20:09:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_55dcd885-3bba-5735-b46d-db3520d32e0b/55dcd885-3bba-5735-b46d-db3520d32e0b_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:09:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F9177%252F19729177%252Fexterior_rear_passenger-1774772757759.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9177/19729177/exterior_rear_passenger-1774772757759.jpg saved to cache
2026-03-29 20:09:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 55dcd885-3bba-5735-b46d-db3520d32e0b
2026-03-29 20:09:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0018/20450018/instrument_cluster-1774783372865.jpg> (referer: None)
2026-03-29 20:09:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0018/20450018/exterior_front_driver-1774689546319.jpg> (referer: None)
2026-03-29 20:09: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:09: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:09:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9177/19729177/exterior_front_passenger-1774772819387.jpg> (referer: None)
2026-03-29 20:09:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0235/16160235/exterior_rear_passenger-1774629691668.jpg> (referer: None)
2026-03-29 20:09:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9177/19729177/exterior_front_driver-1774772720031.jpg> (referer: None)
2026-03-29 20:09:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9177/19729177/exterior_rear_driver-1774772742765.jpg> (referer: None)
2026-03-29 20:09:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/6345/20426345/docs_service_history-1774715086487.jpg?ixlib=js-3.8.0&auto=format&s=ea805cdeda93d4ac651d447df48ee691> (referer: None)
2026-03-29 20:09:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0018/20450018/interior_dashboard-1774783390942.jpg> (referer: None)
2026-03-29 20:09:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6345/20426345/instrument_cluster-1774714379439.jpg> (referer: None)
2026-03-29 20:09:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9177/19729177/interior_boot-1774773352996.jpg> (referer: None)
2026-03-29 20:09:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0235/16160235/interior_front_seats-1774630170284.jpg> (referer: None)
2026-03-29 20:09:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9177/19729177/interior_rear_seats-1774773104989.jpg> (referer: None)
2026-03-29 20:09:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9177/19729177/interior_front_seats-1774773089733.jpg> (referer: None)
2026-03-29 20:09:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d4e1410>
2026-03-29 20:09:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a7cca350-039f-5425-b621-162e14a5dd2b/a7cca350-039f-5425-b621-162e14a5dd2b_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:09:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F0018%252F20450018%252Finstrument_cluster-1774783372865.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0018/20450018/instrument_cluster-1774783372865.jpg saved to cache
2026-03-29 20:09:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item a7cca350-039f-5425-b621-162e14a5dd2b
2026-03-29 20:09:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6345/20426345/interior_boot-1774714445878.jpg> (referer: None)
2026-03-29 20:09:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e07cc10>
2026-03-29 20:09:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a7cca350-039f-5425-b621-162e14a5dd2b/a7cca350-039f-5425-b621-162e14a5dd2b_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:09:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F0018%252F20450018%252Fexterior_front_driver-1774689546319.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0018/20450018/exterior_front_driver-1774689546319.jpg saved to cache
2026-03-29 20:09:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item a7cca350-039f-5425-b621-162e14a5dd2b
2026-03-29 20:09:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ca4d490>
2026-03-29 20:09:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_55dcd885-3bba-5735-b46d-db3520d32e0b/55dcd885-3bba-5735-b46d-db3520d32e0b_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:09:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F9177%252F19729177%252Fexterior_front_passenger-1774772819387.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9177/19729177/exterior_front_passenger-1774772819387.jpg saved to cache
2026-03-29 20:09:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 55dcd885-3bba-5735-b46d-db3520d32e0b
2026-03-29 20:09:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2da02bd0>
2026-03-29 20:09:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_40b97905-f39e-59f3-978d-8420092f23a7/40b97905-f39e-59f3-978d-8420092f23a7_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:09:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F0235%252F16160235%252Fexterior_rear_passenger-1774629691668.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0235/16160235/exterior_rear_passenger-1774629691668.jpg saved to cache
2026-03-29 20:09:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 40b97905-f39e-59f3-978d-8420092f23a7
2026-03-29 20:09:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc83150>
2026-03-29 20:09:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_55dcd885-3bba-5735-b46d-db3520d32e0b/55dcd885-3bba-5735-b46d-db3520d32e0b_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:09:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F9177%252F19729177%252Fexterior_front_driver-1774772720031.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9177/19729177/exterior_front_driver-1774772720031.jpg saved to cache
2026-03-29 20:09:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 55dcd885-3bba-5735-b46d-db3520d32e0b
2026-03-29 20:09:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d1eae50>
2026-03-29 20:09:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_55dcd885-3bba-5735-b46d-db3520d32e0b/55dcd885-3bba-5735-b46d-db3520d32e0b_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:09:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F9177%252F19729177%252Fexterior_rear_driver-1774772742765.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9177/19729177/exterior_rear_driver-1774772742765.jpg saved to cache
2026-03-29 20:09:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 55dcd885-3bba-5735-b46d-db3520d32e0b
2026-03-29 20:09:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2da01490>
2026-03-29 20:09:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_26713f57-1973-5101-8db0-acebca3f2f2e/26713f57-1973-5101-8db0-acebca3f2f2e_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:09:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F6345%252F20426345%252Fdocs_service_history-1774715086487.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dea805cdeda93d4ac651d447df48ee691') HTTP/1.1" 204 0
2026-03-29 20:09:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6345/20426345/docs_service_history-1774715086487.jpg?ixlib=js-3.8.0&auto=format&s=ea805cdeda93d4ac651d447df48ee691 saved to cache
2026-03-29 20:09:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 26713f57-1973-5101-8db0-acebca3f2f2e
2026-03-29 20:09:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d1eb350>
2026-03-29 20:09:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a7cca350-039f-5425-b621-162e14a5dd2b/a7cca350-039f-5425-b621-162e14a5dd2b_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:09:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F0018%252F20450018%252Finterior_dashboard-1774783390942.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0018/20450018/interior_dashboard-1774783390942.jpg saved to cache
2026-03-29 20:09:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item a7cca350-039f-5425-b621-162e14a5dd2b
2026-03-29 20:09:40 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: a7cca350-039f-5425-b621-162e14a5dd2b, skipping ID generation
2026-03-29 20:09:40 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a7cca350-039f-5425-b621-162e14a5dd2b with scrape type 1
2026-03-29 20:09:40 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item a7cca350-039f-5425-b621-162e14a5dd2b sending to next pipeline
2026-03-29 20:09:40 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: a7cca350-039f-5425-b621-162e14a5dd2b, identifier: 20450018
2026-03-29 20:09:40 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:09: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:09: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:09:40 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:09:40 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:09:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d1b5cd0>
2026-03-29 20:09:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_26713f57-1973-5101-8db0-acebca3f2f2e/26713f57-1973-5101-8db0-acebca3f2f2e_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:09:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F6345%252F20426345%252Finstrument_cluster-1774714379439.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6345/20426345/instrument_cluster-1774714379439.jpg saved to cache
2026-03-29 20:09:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 26713f57-1973-5101-8db0-acebca3f2f2e
2026-03-29 20:09:40 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: a7cca350-039f-5425-b621-162e14a5dd2b with identifier: 20450018
2026-03-29 20:09:40 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: a7cca350-039f-5425-b621-162e14a5dd2b with identifier: 20450018
2026-03-29 20:09:40 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: a7cca350-039f-5425-b621-162e14a5dd2b with identifier: 20450018 to the API
2026-03-29 20:09:40 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:09: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:09:41 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-modified.imgix.net/0018/20450018/interior_dashboard-1774783390942.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': 'a7cca350-039f-5425-b621-162e14a5dd2b',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'LY16 NHE',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20450018',
 'listing': 'auction',
 'location': 'Greater London Hornchurch',
 'make': 'Volkswagen',
 'model': 'Polo',
 'odometer': 82547,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a7cca350-039f-5425-b621-162e14a5dd2b/a7cca350-039f-5425-b621-162e14a5dd2b_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1440579,
             'Height': 2398,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0018/20450018/exterior_front_driver-1774689546319.jpg',
             'Width': 3197},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a7cca350-039f-5425-b621-162e14a5dd2b/a7cca350-039f-5425-b621-162e14a5dd2b_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2092511,
             'Height': 2681,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0018/20450018/exterior_rear_driver-1774689556981.jpg',
             'Width': 3575},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a7cca350-039f-5425-b621-162e14a5dd2b/a7cca350-039f-5425-b621-162e14a5dd2b_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1335729,
             'Height': 2124,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0018/20450018/exterior_front_passenger-1774689578611.jpg',
             'Width': 2832},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a7cca350-039f-5425-b621-162e14a5dd2b/a7cca350-039f-5425-b621-162e14a5dd2b_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1455110,
             'Height': 2554,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0018/20450018/exterior_rear_passenger-1774689569207.jpg',
             'Width': 3405},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a7cca350-039f-5425-b621-162e14a5dd2b/a7cca350-039f-5425-b621-162e14a5dd2b_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3917203,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0018/20450018/interior_front_seats-1774690100210.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a7cca350-039f-5425-b621-162e14a5dd2b/a7cca350-039f-5425-b621-162e14a5dd2b_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4680361,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0018/20450018/interior_rear_seats-1774690045664.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a7cca350-039f-5425-b621-162e14a5dd2b/a7cca350-039f-5425-b621-162e14a5dd2b_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2159866,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0018/20450018/interior_dashboard-1774783390942.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a7cca350-039f-5425-b621-162e14a5dd2b/a7cca350-039f-5425-b621-162e14a5dd2b_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 695541,
             'Height': 1582,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0018/20450018/instrument_cluster-1774783372865.jpg',
             'Width': 2109},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a7cca350-039f-5425-b621-162e14a5dd2b/a7cca350-039f-5425-b621-162e14a5dd2b_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4698776,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0018/20450018/interior_boot-1774690079933.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a7cca350-039f-5425-b621-162e14a5dd2b/a7cca350-039f-5425-b621-162e14a5dd2b_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5011870,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0018/20450018/damage_scratches-1774689629590.jpg',
             'Width': 4032}],
 'price': 3794,
 'price_includes_vat': False,
 'registration_date': '2016-06-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volkswagen Polo Match',
 'transmission': 'manual',
 'trim': 'Match',
 'vin': 'WVWZZZ6RZGY289999',
 'year': 2016}
2026-03-29 20:09:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720450018%27 HTTP/1.1" 200 None
2026-03-29 20:09:41 [motorway.uk] INFO: Saving data for 20450018: {'created_time': 1774814981.162922, 'last_price_update_time': 1774814981.162933, 'auction_closing_time': 1774884600.0}
2026-03-29 20:09:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20450018') HTTP/1.1" 204 0
2026-03-29 20:09:41 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:09: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:09: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:09:41 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:09:41 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:09:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d9e7790>
2026-03-29 20:09:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_55dcd885-3bba-5735-b46d-db3520d32e0b/55dcd885-3bba-5735-b46d-db3520d32e0b_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:09:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9177%252F19729177%252Finterior_boot-1774773352996.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9177/19729177/interior_boot-1774773352996.jpg saved to cache
2026-03-29 20:09:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 55dcd885-3bba-5735-b46d-db3520d32e0b
2026-03-29 20:09:41 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:09: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:09: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:09:41 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:09:41 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:09:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ce1e6d0>
2026-03-29 20:09:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_40b97905-f39e-59f3-978d-8420092f23a7/40b97905-f39e-59f3-978d-8420092f23a7_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:09:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0235%252F16160235%252Finterior_front_seats-1774630170284.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0235/16160235/interior_front_seats-1774630170284.jpg saved to cache
2026-03-29 20:09:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 40b97905-f39e-59f3-978d-8420092f23a7
2026-03-29 20:09:41 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:09: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:09: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:09:41 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:09:41 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:09:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d10a4d0>
2026-03-29 20:09:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_55dcd885-3bba-5735-b46d-db3520d32e0b/55dcd885-3bba-5735-b46d-db3520d32e0b_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:09:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9177%252F19729177%252Finterior_rear_seats-1774773104989.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9177/19729177/interior_rear_seats-1774773104989.jpg saved to cache
2026-03-29 20:09:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 55dcd885-3bba-5735-b46d-db3520d32e0b
2026-03-29 20:09:41 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:09: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:09: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:09:41 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:09:41 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:09:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f607dd0>
2026-03-29 20:09:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_55dcd885-3bba-5735-b46d-db3520d32e0b/55dcd885-3bba-5735-b46d-db3520d32e0b_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:09:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9177%252F19729177%252Finterior_front_seats-1774773089733.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9177/19729177/interior_front_seats-1774773089733.jpg saved to cache
2026-03-29 20:09:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 55dcd885-3bba-5735-b46d-db3520d32e0b
2026-03-29 20:09:41 [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:09:41 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:09: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:09: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:09:41 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:09:41 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:09:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d10b490>
2026-03-29 20:09:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_26713f57-1973-5101-8db0-acebca3f2f2e/26713f57-1973-5101-8db0-acebca3f2f2e_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:09:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6345%252F20426345%252Finterior_boot-1774714445878.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6345/20426345/interior_boot-1774714445878.jpg saved to cache
2026-03-29 20:09:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 26713f57-1973-5101-8db0-acebca3f2f2e
2026-03-29 20:09:41 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 26713f57-1973-5101-8db0-acebca3f2f2e, skipping ID generation
2026-03-29 20:09:41 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 26713f57-1973-5101-8db0-acebca3f2f2e with scrape type 1
2026-03-29 20:09:41 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 26713f57-1973-5101-8db0-acebca3f2f2e sending to next pipeline
2026-03-29 20:09:41 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 26713f57-1973-5101-8db0-acebca3f2f2e, identifier: 20426345
2026-03-29 20:09:41 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 26713f57-1973-5101-8db0-acebca3f2f2e with identifier: 20426345
2026-03-29 20:09:41 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 26713f57-1973-5101-8db0-acebca3f2f2e with identifier: 20426345
2026-03-29 20:09:42 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 26713f57-1973-5101-8db0-acebca3f2f2e with identifier: 20426345 to the API
2026-03-29 20:09:42 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:09: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:09:42 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/6345/20426345/interior_boot-1774714445878.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': '26713f57-1973-5101-8db0-acebca3f2f2e',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'FA18 UUL',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20426345',
 'listing': 'auction',
 'location': 'Buckinghamshire Great Missenden',
 'make': 'BMW',
 'model': 'X5',
 'odometer': 72434,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_26713f57-1973-5101-8db0-acebca3f2f2e/26713f57-1973-5101-8db0-acebca3f2f2e_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2313937,
             'Height': 2740,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6345/20426345/exterior_front_driver-1774713646086.jpg',
             'Width': 3653},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_26713f57-1973-5101-8db0-acebca3f2f2e/26713f57-1973-5101-8db0-acebca3f2f2e_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1738520,
             'Height': 2461,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6345/20426345/exterior_rear_driver-1774713673916.jpg',
             'Width': 3281},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_26713f57-1973-5101-8db0-acebca3f2f2e/26713f57-1973-5101-8db0-acebca3f2f2e_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2738550,
             'Height': 2831,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6345/20426345/exterior_front_passenger-1774713704489.jpg',
             'Width': 3775},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_26713f57-1973-5101-8db0-acebca3f2f2e/26713f57-1973-5101-8db0-acebca3f2f2e_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2199577,
             'Height': 2839,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6345/20426345/exterior_rear_passenger-1774713688657.jpg',
             'Width': 3785},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_26713f57-1973-5101-8db0-acebca3f2f2e/26713f57-1973-5101-8db0-acebca3f2f2e_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3525764,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6345/20426345/interior_front_seats-1774714357210.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_26713f57-1973-5101-8db0-acebca3f2f2e/26713f57-1973-5101-8db0-acebca3f2f2e_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3393422,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6345/20426345/interior_rear_seats-1774714329696.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_26713f57-1973-5101-8db0-acebca3f2f2e/26713f57-1973-5101-8db0-acebca3f2f2e_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3232317,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6345/20426345/interior_dashboard-1774714395571.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_26713f57-1973-5101-8db0-acebca3f2f2e/26713f57-1973-5101-8db0-acebca3f2f2e_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2916683,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6345/20426345/instrument_cluster-1774714379439.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_26713f57-1973-5101-8db0-acebca3f2f2e/26713f57-1973-5101-8db0-acebca3f2f2e_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3807141,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6345/20426345/interior_boot-1774714445878.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_26713f57-1973-5101-8db0-acebca3f2f2e/26713f57-1973-5101-8db0-acebca3f2f2e_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 945276,
             'Height': 3207,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/6345/20426345/docs_service_history-1774715086487.jpg?ixlib=js-3.8.0&auto=format&s=ea805cdeda93d4ac651d447df48ee691',
             'Width': 2373}],
 'price': 19672,
 'price_includes_vat': False,
 'registration_date': '2018-07-28',
 'seats_number': None,
 'seller_name': None,
 'title': 'BMW X5 xDrive 30d M Sport Auto',
 'transmission': 'automatic',
 'trim': 'xDrive 30d M Sport Auto',
 'vin': 'WBAKS420300Y80261',
 'year': 2018}
2026-03-29 20:09:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720426345%27 HTTP/1.1" 200 None
2026-03-29 20:09:42 [motorway.uk] INFO: Saving data for 20426345: {'created_time': 1774814982.300138, 'last_price_update_time': 1774814982.300149, 'auction_closing_time': 1774884600.0}
2026-03-29 20:09:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20426345') HTTP/1.1" 204 0
2026-03-29 20:09:42 [motorway.uk] INFO: Found listing with ID: 19584822
2026-03-29 20:09:42 [motorway.uk] INFO: Found listing with ID: 19981352
2026-03-29 20:09:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719981352%27 HTTP/1.1" 200 None
2026-03-29 20:09:42 [motorway.uk] INFO: Scrape type for 19981352: 1
2026-03-29 20:09:42 [motorway.uk] INFO: Found listing with ID: 14405517
2026-03-29 20:09:42 [motorway.uk] INFO: Found listing with ID: 20490426
2026-03-29 20:09:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720490426%27 HTTP/1.1" 200 None
2026-03-29 20:09:42 [motorway.uk] INFO: Scrape type for 20490426: 1
2026-03-29 20:09:42 [motorway.uk] INFO: Found listing with ID: 20420305
2026-03-29 20:09:42 [motorway.uk] INFO: Found listing with ID: 20257737
2026-03-29 20:09:42 [motorway.uk] INFO: Found listing with ID: 18590519
2026-03-29 20:09:42 [motorway.uk] INFO: Found listing with ID: 18378231
2026-03-29 20:09:42 [motorway.uk] INFO: Found listing with ID: 20357052
2026-03-29 20:09:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720357052%27 HTTP/1.1" 200 None
2026-03-29 20:09:42 [motorway.uk] INFO: Scrape type for 20357052: 1
2026-03-29 20:09:42 [motorway.uk] INFO: Found listing with ID: 20469592
2026-03-29 20:09:42 [motorway.uk] INFO: Found listing with ID: 19514188
2026-03-29 20:09:42 [motorway.uk] INFO: Found listing with ID: 19747758
2026-03-29 20:09:42 [motorway.uk] INFO: Found listing with ID: 15938519
2026-03-29 20:09:42 [motorway.uk] INFO: Found listing with ID: 20215486
2026-03-29 20:09:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720215486%27 HTTP/1.1" 200 None
2026-03-29 20:09:42 [motorway.uk] INFO: Scrape type for 20215486: 1
2026-03-29 20:09:42 [motorway.uk] INFO: Found listing with ID: 20230861
2026-03-29 20:09:42 [motorway.uk] INFO: Found listing with ID: 15219874
2026-03-29 20:09:42 [motorway.uk] INFO: Found listing with ID: 20429518
2026-03-29 20:09:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720429518%27 HTTP/1.1" 200 None
2026-03-29 20:09:42 [motorway.uk] INFO: Scrape type for 20429518: 1
2026-03-29 20:09:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0235/16160235/exterior_rear_driver-1774629662899.jpg> (referer: None)
2026-03-29 20:09:42 [motorway.uk] INFO: Found listing with ID: 14732982
2026-03-29 20:09:42 [motorway.uk] INFO: Found listing with ID: 7660198
2026-03-29 20:09:42 [motorway.uk] INFO: Found listing with ID: 13648117
2026-03-29 20:09:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2713648117%27 HTTP/1.1" 200 None
2026-03-29 20:09:42 [motorway.uk] INFO: Scrape type for 13648117: 1
2026-03-29 20:09: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:09:42 [motorway.uk] INFO: Found listing with ID: 17991269
2026-03-29 20:09:42 [motorway.uk] INFO: Found listing with ID: 20487024
2026-03-29 20:09:42 [motorway.uk] INFO: Found listing with ID: 3181281
2026-03-29 20:09:42 [motorway.uk] INFO: Found listing with ID: 18078915
2026-03-29 20:09:42 [motorway.uk] INFO: Found listing with ID: 20470010
2026-03-29 20:09:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720470010%27 HTTP/1.1" 200 None
2026-03-29 20:09:42 [motorway.uk] INFO: Scrape type for 20470010: 1
2026-03-29 20:09:42 [motorway.uk] INFO: Found listing with ID: 19430237
2026-03-29 20:09:42 [motorway.uk] INFO: Found listing with ID: 20422292
2026-03-29 20:09:42 [motorway.uk] INFO: Found listing with ID: 20373984
2026-03-29 20:09:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720373984%27 HTTP/1.1" 200 None
2026-03-29 20:09:42 [motorway.uk] INFO: Scrape type for 20373984: 1
2026-03-29 20:09:42 [motorway.uk] INFO: Found listing with ID: 20471256
2026-03-29 20:09:42 [motorway.uk] INFO: Found listing with ID: 20283277
2026-03-29 20:09:42 [motorway.uk] INFO: Found listing with ID: 20363739
2026-03-29 20:09:42 [motorway.uk] INFO: Found listing with ID: 19842807
2026-03-29 20:09:42 [motorway.uk] INFO: Found listing with ID: 3792457
2026-03-29 20:09:42 [motorway.uk] INFO: Found listing with ID: 20423510
2026-03-29 20:09:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720423510%27 HTTP/1.1" 200 None
2026-03-29 20:09:42 [motorway.uk] INFO: Scrape type for 20423510: 1
2026-03-29 20:09:42 [motorway.uk] INFO: Found listing with ID: 19452760
2026-03-29 20:09:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719452760%27 HTTP/1.1" 200 None
2026-03-29 20:09:42 [motorway.uk] INFO: Scrape type for 19452760: 1
2026-03-29 20:09:42 [motorway.uk] INFO: Found listing with ID: 19601308
2026-03-29 20:09:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ca23c90>
2026-03-29 20:09:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_40b97905-f39e-59f3-978d-8420092f23a7/40b97905-f39e-59f3-978d-8420092f23a7_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:09:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F0235%252F16160235%252Fexterior_rear_driver-1774629662899.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0235/16160235/exterior_rear_driver-1774629662899.jpg saved to cache
2026-03-29 20:09:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 40b97905-f39e-59f3-978d-8420092f23a7
2026-03-29 20:09:42 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 40b97905-f39e-59f3-978d-8420092f23a7, skipping ID generation
2026-03-29 20:09:42 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 40b97905-f39e-59f3-978d-8420092f23a7 with scrape type 1
2026-03-29 20:09:42 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 40b97905-f39e-59f3-978d-8420092f23a7 sending to next pipeline
2026-03-29 20:09:42 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 40b97905-f39e-59f3-978d-8420092f23a7, identifier: 16160235
2026-03-29 20:09:42 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 40b97905-f39e-59f3-978d-8420092f23a7 with identifier: 16160235
2026-03-29 20:09:42 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 40b97905-f39e-59f3-978d-8420092f23a7 with identifier: 16160235
2026-03-29 20:09:42 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 40b97905-f39e-59f3-978d-8420092f23a7 with identifier: 16160235 to the API
2026-03-29 20:09:42 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:09: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:09:43 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/0235/16160235/exterior_rear_driver-1774629662899.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': 'Hybrid',
 'id': '40b97905-f39e-59f3-978d-8420092f23a7',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'DE70 CEO',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/16160235',
 'listing': 'auction',
 'location': 'Cheshire West and Chester Chester',
 'make': 'Hyundai',
 'model': 'Tucson',
 'odometer': 61500,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_40b97905-f39e-59f3-978d-8420092f23a7/40b97905-f39e-59f3-978d-8420092f23a7_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1484775,
             'Height': 2419,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0235/16160235/exterior_front_driver-1774629642390.jpg',
             'Width': 3225},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_40b97905-f39e-59f3-978d-8420092f23a7/40b97905-f39e-59f3-978d-8420092f23a7_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1085523,
             'Height': 1915,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0235/16160235/exterior_rear_driver-1774629662899.jpg',
             'Width': 2553},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_40b97905-f39e-59f3-978d-8420092f23a7/40b97905-f39e-59f3-978d-8420092f23a7_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1433713,
             'Height': 2245,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0235/16160235/exterior_front_passenger-1774629708892.jpg',
             'Width': 2993},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_40b97905-f39e-59f3-978d-8420092f23a7/40b97905-f39e-59f3-978d-8420092f23a7_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1544211,
             'Height': 2266,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0235/16160235/exterior_rear_passenger-1774629691668.jpg',
             'Width': 3021},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_40b97905-f39e-59f3-978d-8420092f23a7/40b97905-f39e-59f3-978d-8420092f23a7_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3330587,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0235/16160235/interior_front_seats-1774630170284.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_40b97905-f39e-59f3-978d-8420092f23a7/40b97905-f39e-59f3-978d-8420092f23a7_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3783463,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0235/16160235/interior_rear_seats-1774630009704.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_40b97905-f39e-59f3-978d-8420092f23a7/40b97905-f39e-59f3-978d-8420092f23a7_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3613867,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0235/16160235/interior_dashboard-1774630045587.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_40b97905-f39e-59f3-978d-8420092f23a7/40b97905-f39e-59f3-978d-8420092f23a7_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2332692,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0235/16160235/instrument_cluster-1774630100569.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_40b97905-f39e-59f3-978d-8420092f23a7/40b97905-f39e-59f3-978d-8420092f23a7_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3313360,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0235/16160235/interior_boot-1774630046878.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_40b97905-f39e-59f3-978d-8420092f23a7/40b97905-f39e-59f3-978d-8420092f23a7_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 425511,
             'Height': 1945,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/0235/16160235/docs_service_history-1774630318385.jpg?ixlib=js-3.8.0&auto=format&s=4b565a51a68bf454dd9a6b18c74069d6',
             'Width': 2905}],
 'price': 12248,
 'price_includes_vat': False,
 'registration_date': '2020-09-16',
 'seats_number': None,
 'seller_name': None,
 'title': 'Hyundai Tucson N LNE 48V MHEV CRDI 2WD',
 'transmission': 'manual',
 'trim': 'N LNE 48V MHEV CRDI 2WD',
 'vin': 'TMAJ3817LLJ099963',
 'year': 2020}
2026-03-29 20:09:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2716160235%27 HTTP/1.1" 200 None
2026-03-29 20:09:43 [motorway.uk] INFO: Saving data for 16160235: {'created_time': 1774814983.256037, 'last_price_update_time': 1774814983.256048, 'auction_closing_time': 1774884600.0}
2026-03-29 20:09:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='16160235') HTTP/1.1" 204 0
2026-03-29 20:09:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/8326/19548326/docs_service_history-1774530903536.jpg?ixlib=js-3.8.0&auto=format&s=8d44f0a3368b73123eb8460ab56917ec> (referer: None)
2026-03-29 20:09: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:09:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8024/20478024/interior_dashboard-1774716751881.jpg> (referer: None)
2026-03-29 20:09: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:09:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/9177/19729177/docs_service_history-1774773465397.jpg?ixlib=js-3.8.0&auto=format&s=e92f1a84b22d64870c2d2ca33fe2bc45> (referer: None)
2026-03-29 20:09:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8024/20478024/instrument_cluster-1774716723358.jpg> (referer: None)
2026-03-29 20:09:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7776/18297776/interior_rear_seats-1774717886914.jpeg> (referer: None)
2026-03-29 20:09:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6261/20176261/instrument_cluster-1774718451658.jpg> (referer: None)
2026-03-29 20:09:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8024/20478024/interior_rear_seats-1774716647585.jpg> (referer: None)
2026-03-29 20:09:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8326/19548326/interior_boot-1774531033885.jpg> (referer: None)
2026-03-29 20:09:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7776/18297776/interior_dashboard-1774717906850.jpeg> (referer: None)
2026-03-29 20:09:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6261/20176261/interior_dashboard-1774718981570.jpg> (referer: None)
2026-03-29 20:09:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7776/18297776/interior_boot-1774717906029.jpeg> (referer: None)
2026-03-29 20:09:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6261/20176261/interior_rear_seats-1774718442597.jpg> (referer: None)
2026-03-29 20:09:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6261/20176261/interior_boot-1774718597168.jpg> (referer: None)
2026-03-29 20:09:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d10a5d0>
2026-03-29 20:09:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_74e07290-1f53-5117-b94b-aa31ebceb398/74e07290-1f53-5117-b94b-aa31ebceb398_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:09:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F8326%252F19548326%252Fdocs_service_history-1774530903536.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D8d44f0a3368b73123eb8460ab56917ec') HTTP/1.1" 204 0
2026-03-29 20:09:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8326/19548326/docs_service_history-1774530903536.jpg?ixlib=js-3.8.0&auto=format&s=8d44f0a3368b73123eb8460ab56917ec saved to cache
2026-03-29 20:09:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 74e07290-1f53-5117-b94b-aa31ebceb398
2026-03-29 20:09:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2daaef10>
2026-03-29 20:09:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_37cf5ba3-ca90-5e9c-80ce-b14218a3a718/37cf5ba3-ca90-5e9c-80ce-b14218a3a718_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:09:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F8024%252F20478024%252Finterior_dashboard-1774716751881.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8024/20478024/interior_dashboard-1774716751881.jpg saved to cache
2026-03-29 20:09:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 37cf5ba3-ca90-5e9c-80ce-b14218a3a718
2026-03-29 20:09:43 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:09:43 [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:09:43 [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:09:43 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:09:43 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:09:43 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00f'
2026-03-29 20:09:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dd34590>
2026-03-29 20:09:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_55dcd885-3bba-5735-b46d-db3520d32e0b/55dcd885-3bba-5735-b46d-db3520d32e0b_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:09:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F9177%252F19729177%252Fdocs_service_history-1774773465397.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3De92f1a84b22d64870c2d2ca33fe2bc45') HTTP/1.1" 204 0
2026-03-29 20:09:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9177/19729177/docs_service_history-1774773465397.jpg?ixlib=js-3.8.0&auto=format&s=e92f1a84b22d64870c2d2ca33fe2bc45 saved to cache
2026-03-29 20:09:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 55dcd885-3bba-5735-b46d-db3520d32e0b
2026-03-29 20:09:43 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 55dcd885-3bba-5735-b46d-db3520d32e0b, skipping ID generation
2026-03-29 20:09:43 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 55dcd885-3bba-5735-b46d-db3520d32e0b with scrape type 1
2026-03-29 20:09:43 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 55dcd885-3bba-5735-b46d-db3520d32e0b sending to next pipeline
2026-03-29 20:09:44 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 55dcd885-3bba-5735-b46d-db3520d32e0b, identifier: 19729177
2026-03-29 20:09:44 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:09: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:09: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:09:44 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:09:44 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:09:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e1c74d0>
2026-03-29 20:09:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_37cf5ba3-ca90-5e9c-80ce-b14218a3a718/37cf5ba3-ca90-5e9c-80ce-b14218a3a718_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:09:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F8024%252F20478024%252Finstrument_cluster-1774716723358.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8024/20478024/instrument_cluster-1774716723358.jpg saved to cache
2026-03-29 20:09:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 37cf5ba3-ca90-5e9c-80ce-b14218a3a718
2026-03-29 20:09:44 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:09:44 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:09:44 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00*\xf8\xda\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\xd5`\x00*\xee\xea\x00\x00\x00\x00'
2026-03-29 20:09:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d1d4bd0>
2026-03-29 20:09:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b17d1ef7-4720-5dd5-abf5-8e9b0cba0392/b17d1ef7-4720-5dd5-abf5-8e9b0cba0392_image_5.mpo HTTP/1.1" 201 0
2026-03-29 20:09:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7776%252F18297776%252Finterior_rear_seats-1774717886914.jpeg') HTTP/1.1" 204 0
2026-03-29 20:09:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7776/18297776/interior_rear_seats-1774717886914.jpeg saved to cache
2026-03-29 20:09:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item b17d1ef7-4720-5dd5-abf5-8e9b0cba0392
2026-03-29 20:09:44 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:09: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:09: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:09:44 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:09:44 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:09:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c82ee90>
2026-03-29 20:09:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e4fed8ef-db1c-59d9-a15e-2d05094cf7e0/e4fed8ef-db1c-59d9-a15e-2d05094cf7e0_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:09:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F6261%252F20176261%252Finstrument_cluster-1774718451658.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6261/20176261/instrument_cluster-1774718451658.jpg saved to cache
2026-03-29 20:09:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item e4fed8ef-db1c-59d9-a15e-2d05094cf7e0
2026-03-29 20:09:44 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:09: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:09: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:09:44 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:09:44 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:09:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d1b1010>
2026-03-29 20:09:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_37cf5ba3-ca90-5e9c-80ce-b14218a3a718/37cf5ba3-ca90-5e9c-80ce-b14218a3a718_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:09:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8024%252F20478024%252Finterior_rear_seats-1774716647585.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8024/20478024/interior_rear_seats-1774716647585.jpg saved to cache
2026-03-29 20:09:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 37cf5ba3-ca90-5e9c-80ce-b14218a3a718
2026-03-29 20:09:44 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:09: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:09: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:09:44 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:09:44 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:09:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d281a50>
2026-03-29 20:09:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_74e07290-1f53-5117-b94b-aa31ebceb398/74e07290-1f53-5117-b94b-aa31ebceb398_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:09:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8326%252F19548326%252Finterior_boot-1774531033885.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8326/19548326/interior_boot-1774531033885.jpg saved to cache
2026-03-29 20:09:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 74e07290-1f53-5117-b94b-aa31ebceb398
2026-03-29 20:09:44 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:09:44 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:09:44 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x006\xd1\x95\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\xfa\xae\x006\xc7\xa5\x00\x00\x00\x00'
2026-03-29 20:09:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d1d6110>
2026-03-29 20:09:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b17d1ef7-4720-5dd5-abf5-8e9b0cba0392/b17d1ef7-4720-5dd5-abf5-8e9b0cba0392_image_6.mpo HTTP/1.1" 201 0
2026-03-29 20:09:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F7776%252F18297776%252Finterior_dashboard-1774717906850.jpeg') HTTP/1.1" 204 0
2026-03-29 20:09:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7776/18297776/interior_dashboard-1774717906850.jpeg saved to cache
2026-03-29 20:09:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item b17d1ef7-4720-5dd5-abf5-8e9b0cba0392
2026-03-29 20:09:44 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:09: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:09: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:09:44 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:09:44 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:09:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dd35f90>
2026-03-29 20:09:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e4fed8ef-db1c-59d9-a15e-2d05094cf7e0/e4fed8ef-db1c-59d9-a15e-2d05094cf7e0_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:09:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F6261%252F20176261%252Finterior_dashboard-1774718981570.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6261/20176261/interior_dashboard-1774718981570.jpg saved to cache
2026-03-29 20:09:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item e4fed8ef-db1c-59d9-a15e-2d05094cf7e0
2026-03-29 20:09:45 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:09:45 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:09:45 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00>\xd5\xf1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\xf7\x0b\x00>\xcc\x01\x00\x00\x00\x00'
2026-03-29 20:09:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d2fb890>
2026-03-29 20:09:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b17d1ef7-4720-5dd5-abf5-8e9b0cba0392/b17d1ef7-4720-5dd5-abf5-8e9b0cba0392_image_7.mpo HTTP/1.1" 201 0
2026-03-29 20:09:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7776%252F18297776%252Finterior_boot-1774717906029.jpeg') HTTP/1.1" 204 0
2026-03-29 20:09:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7776/18297776/interior_boot-1774717906029.jpeg saved to cache
2026-03-29 20:09:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item b17d1ef7-4720-5dd5-abf5-8e9b0cba0392
2026-03-29 20:09:45 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:09: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:09: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:09:45 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:09:45 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:09:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f623490>
2026-03-29 20:09:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e4fed8ef-db1c-59d9-a15e-2d05094cf7e0/e4fed8ef-db1c-59d9-a15e-2d05094cf7e0_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:09:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6261%252F20176261%252Finterior_rear_seats-1774718442597.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6261/20176261/interior_rear_seats-1774718442597.jpg saved to cache
2026-03-29 20:09:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item e4fed8ef-db1c-59d9-a15e-2d05094cf7e0
2026-03-29 20:09:45 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:09: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:09: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:09:45 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:09:45 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:09:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d1b2910>
2026-03-29 20:09:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e4fed8ef-db1c-59d9-a15e-2d05094cf7e0/e4fed8ef-db1c-59d9-a15e-2d05094cf7e0_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:09:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6261%252F20176261%252Finterior_boot-1774718597168.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6261/20176261/interior_boot-1774718597168.jpg saved to cache
2026-03-29 20:09:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item e4fed8ef-db1c-59d9-a15e-2d05094cf7e0
2026-03-29 20:09:45 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 55dcd885-3bba-5735-b46d-db3520d32e0b with identifier: 19729177
2026-03-29 20:09:45 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 55dcd885-3bba-5735-b46d-db3520d32e0b with identifier: 19729177
2026-03-29 20:09:45 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 55dcd885-3bba-5735-b46d-db3520d32e0b with identifier: 19729177 to the API
2026-03-29 20:09:45 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:09: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:09:45 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-service-history-photos.imgix.net/redacted/oriented/9177/19729177/docs_service_history-1774773465397.jpg?ixlib=js-3.8.0&auto=format&s=e92f1a84b22d64870c2d2ca33fe2bc45>
{'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': '55dcd885-3bba-5735-b46d-db3520d32e0b',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'DC19 EKJ',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19729177',
 'listing': 'auction',
 'location': 'North Yorkshire Pickering',
 'make': 'Volvo',
 'model': 'XC60',
 'odometer': 74028,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_55dcd885-3bba-5735-b46d-db3520d32e0b/55dcd885-3bba-5735-b46d-db3520d32e0b_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1762169,
             'Height': 2672,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9177/19729177/exterior_front_driver-1774772720031.jpg',
             'Width': 3562},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_55dcd885-3bba-5735-b46d-db3520d32e0b/55dcd885-3bba-5735-b46d-db3520d32e0b_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1863085,
             'Height': 2744,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9177/19729177/exterior_rear_driver-1774772742765.jpg',
             'Width': 3658},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_55dcd885-3bba-5735-b46d-db3520d32e0b/55dcd885-3bba-5735-b46d-db3520d32e0b_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1376879,
             'Height': 2413,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9177/19729177/exterior_front_passenger-1774772819387.jpg',
             'Width': 3217},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_55dcd885-3bba-5735-b46d-db3520d32e0b/55dcd885-3bba-5735-b46d-db3520d32e0b_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1866299,
             'Height': 2605,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9177/19729177/exterior_rear_passenger-1774772757759.jpg',
             'Width': 3473},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_55dcd885-3bba-5735-b46d-db3520d32e0b/55dcd885-3bba-5735-b46d-db3520d32e0b_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4096913,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9177/19729177/interior_front_seats-1774773089733.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_55dcd885-3bba-5735-b46d-db3520d32e0b/55dcd885-3bba-5735-b46d-db3520d32e0b_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3893257,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9177/19729177/interior_rear_seats-1774773104989.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_55dcd885-3bba-5735-b46d-db3520d32e0b/55dcd885-3bba-5735-b46d-db3520d32e0b_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1446083,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9177/19729177/interior_dashboard-1774773158673.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_55dcd885-3bba-5735-b46d-db3520d32e0b/55dcd885-3bba-5735-b46d-db3520d32e0b_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3376657,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9177/19729177/interior_boot-1774773352996.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_55dcd885-3bba-5735-b46d-db3520d32e0b/55dcd885-3bba-5735-b46d-db3520d32e0b_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 6005886,
             'Height': 3024,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/9177/19729177/docs_service_history-1774773465397.jpg?ixlib=js-3.8.0&auto=format&s=e92f1a84b22d64870c2d2ca33fe2bc45',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_55dcd885-3bba-5735-b46d-db3520d32e0b/55dcd885-3bba-5735-b46d-db3520d32e0b_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 480820,
             'Height': 1563,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/9177/19729177/docs_service_history-1774773513148.jpg?ixlib=js-3.8.0&auto=format&s=59f375d60b5c23b3f02786ad1e7f5682',
             'Width': 4467}],
 'price': 14825,
 'price_includes_vat': False,
 'registration_date': '2019-07-31',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volvo XC60 Momentum T5 Auto',
 'transmission': 'automatic',
 'trim': 'Momentum T5 Auto',
 'vin': 'YV1UZ25VDL1440596',
 'year': 2019}
2026-03-29 20:09:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719729177%27 HTTP/1.1" 200 None
2026-03-29 20:09:45 [motorway.uk] INFO: Saving data for 19729177: {'created_time': 1774814985.740532, 'last_price_update_time': 1774814985.740541, 'auction_closing_time': 1774884600.0}
2026-03-29 20:09:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19729177') HTTP/1.1" 204 0
2026-03-29 20:09:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19925177.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:09: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:09: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:09: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:09: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:09:45 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 93300940-a8a3-5e4c-b31d-ae441bf8bbda with identifier: 19925177
2026-03-29 20:09:45 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 93300940-a8a3-5e4c-b31d-ae441bf8bbda with scrape type 1
2026-03-29 20:09:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 93300940-a8a3-5e4c-b31d-ae441bf8bbda
2026-03-29 20:09:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F5177%252F19925177%252Fexterior_front_driver-1774711742695.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5177/19925177/exterior_front_driver-1774711742695.jpg not downloaded yet
2026-03-29 20:09:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F5177%252F19925177%252Fexterior_rear_driver-1774711736912.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5177/19925177/exterior_rear_driver-1774711736912.jpg not downloaded yet
2026-03-29 20:09:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F5177%252F19925177%252Fexterior_front_passenger-1774711741663.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5177/19925177/exterior_front_passenger-1774711741663.jpg not downloaded yet
2026-03-29 20:09:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F5177%252F19925177%252Fexterior_rear_passenger-1774712177049.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5177/19925177/exterior_rear_passenger-1774712177049.jpg not downloaded yet
2026-03-29 20:09:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F5177%252F19925177%252Finterior_front_seats-1774712108115.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5177/19925177/interior_front_seats-1774712108115.jpg not downloaded yet
2026-03-29 20:09:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20429518.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:09:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F5177%252F19925177%252Finterior_rear_seats-1774712230542.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5177/19925177/interior_rear_seats-1774712230542.jpg not downloaded yet
2026-03-29 20:09: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:09:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F5177%252F19925177%252Finterior_dashboard-1774712138797.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5177/19925177/interior_dashboard-1774712138797.jpg not downloaded yet
2026-03-29 20:09:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F5177%252F19925177%252Finstrument_cluster-1774712154651.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5177/19925177/instrument_cluster-1774712154651.jpg not downloaded yet
2026-03-29 20:09:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F5177%252F19925177%252Finterior_boot-1774712110869.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5177/19925177/interior_boot-1774712110869.jpg not downloaded yet
2026-03-29 20:09:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F5177%252F19925177%252Fdocs_service_history-1774712319145.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D8c629b655319eacfe6e14bf80f50be5a%27 HTTP/1.1" 200 None
2026-03-29 20:09:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5177/19925177/docs_service_history-1774712319145.jpg?ixlib=js-3.8.0&auto=format&s=8c629b655319eacfe6e14bf80f50be5a not downloaded yet
2026-03-29 20:09:46 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 08d79551-82e8-572d-aece-ccf0d6dc3489 with identifier: 20429518
2026-03-29 20:09:46 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 08d79551-82e8-572d-aece-ccf0d6dc3489 with scrape type 1
2026-03-29 20:09:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 08d79551-82e8-572d-aece-ccf0d6dc3489
2026-03-29 20:09:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F9518%252F20429518%252Fexterior_front_driver-1774631501226.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9518/20429518/exterior_front_driver-1774631501226.jpg not downloaded yet
2026-03-29 20:09:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F9518%252F20429518%252Fexterior_rear_driver-1774631502292.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9518/20429518/exterior_rear_driver-1774631502292.jpg not downloaded yet
2026-03-29 20:09:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F9518%252F20429518%252Fexterior_front_passenger-1774631500525.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9518/20429518/exterior_front_passenger-1774631500525.jpg not downloaded yet
2026-03-29 20:09:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F9518%252F20429518%252Fexterior_rear_passenger-1774631498377.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9518/20429518/exterior_rear_passenger-1774631498377.jpg not downloaded yet
2026-03-29 20:09:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F9518%252F20429518%252Finterior_front_seats-1774632640042.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9518/20429518/interior_front_seats-1774632640042.jpg not downloaded yet
2026-03-29 20:09:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F9518%252F20429518%252Finterior_rear_seats-1774632638162.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9518/20429518/interior_rear_seats-1774632638162.jpg not downloaded yet
2026-03-29 20:09:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F9518%252F20429518%252Finterior_dashboard-1774638851270.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9518/20429518/interior_dashboard-1774638851270.jpg not downloaded yet
2026-03-29 20:09:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F9518%252F20429518%252Finstrument_cluster-1774632618661.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9518/20429518/instrument_cluster-1774632618661.jpg not downloaded yet
2026-03-29 20:09:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F9518%252F20429518%252Finterior_boot-1774632640850.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9518/20429518/interior_boot-1774632640850.jpg not downloaded yet
2026-03-29 20:09:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F9518%252F20429518%252Fdocs_service_history-1774634462684.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D0424c506d4bb287fa9dd1723461e143b%27 HTTP/1.1" 200 None
2026-03-29 20:09:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9518/20429518/docs_service_history-1774634462684.jpg?ixlib=js-3.8.0&auto=format&s=0424c506d4bb287fa9dd1723461e143b not downloaded yet
2026-03-29 20:09:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8326/19548326/instrument_cluster-1774530622124.jpg> (referer: None)
2026-03-29 20:09:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8024/20478024/interior_front_seats-1774716631350.jpg> (referer: None)
2026-03-29 20:09:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7776/18297776/interior_front_seats-1774717865951.jpeg> (referer: None)
2026-03-29 20:09:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6261/20176261/interior_front_seats-1774718384522.jpg> (referer: None)
2026-03-29 20:09:46 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:09: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:09: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:09:46 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:09:46 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:09:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d9268d0>
2026-03-29 20:09:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_74e07290-1f53-5117-b94b-aa31ebceb398/74e07290-1f53-5117-b94b-aa31ebceb398_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:09:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F8326%252F19548326%252Finstrument_cluster-1774530622124.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8326/19548326/instrument_cluster-1774530622124.jpg saved to cache
2026-03-29 20:09:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 74e07290-1f53-5117-b94b-aa31ebceb398
2026-03-29 20:09:46 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:09: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:09: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:09:46 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:09:46 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:09:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d2f4390>
2026-03-29 20:09:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_37cf5ba3-ca90-5e9c-80ce-b14218a3a718/37cf5ba3-ca90-5e9c-80ce-b14218a3a718_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:09:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8024%252F20478024%252Finterior_front_seats-1774716631350.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8024/20478024/interior_front_seats-1774716631350.jpg saved to cache
2026-03-29 20:09:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 37cf5ba3-ca90-5e9c-80ce-b14218a3a718
2026-03-29 20:09:46 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:09:46 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:09:46 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x005 \xc0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x1d\x8f\x005\x16\xd0\x00\x00\x00\x00'
2026-03-29 20:09:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d6524d0>
2026-03-29 20:09:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b17d1ef7-4720-5dd5-abf5-8e9b0cba0392/b17d1ef7-4720-5dd5-abf5-8e9b0cba0392_image_4.mpo HTTP/1.1" 201 0
2026-03-29 20:09:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7776%252F18297776%252Finterior_front_seats-1774717865951.jpeg') HTTP/1.1" 204 0
2026-03-29 20:09:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7776/18297776/interior_front_seats-1774717865951.jpeg saved to cache
2026-03-29 20:09:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item b17d1ef7-4720-5dd5-abf5-8e9b0cba0392
2026-03-29 20:09:46 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:09: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:09: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:09:46 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:09:46 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:09:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d924b50>
2026-03-29 20:09:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e4fed8ef-db1c-59d9-a15e-2d05094cf7e0/e4fed8ef-db1c-59d9-a15e-2d05094cf7e0_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:09:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6261%252F20176261%252Finterior_front_seats-1774718384522.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6261/20176261/interior_front_seats-1774718384522.jpg saved to cache
2026-03-29 20:09:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item e4fed8ef-db1c-59d9-a15e-2d05094cf7e0
2026-03-29 20:09:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5177/19925177/interior_front_seats-1774712108115.jpg> (referer: None)
2026-03-29 20:09:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2daf1f90>
2026-03-29 20:09:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_93300940-a8a3-5e4c-b31d-ae441bf8bbda/93300940-a8a3-5e4c-b31d-ae441bf8bbda_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:09:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5177%252F19925177%252Finterior_front_seats-1774712108115.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5177/19925177/interior_front_seats-1774712108115.jpg saved to cache
2026-03-29 20:09:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 93300940-a8a3-5e4c-b31d-ae441bf8bbda
2026-03-29 20:09:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9518/20429518/instrument_cluster-1774632618661.jpg> (referer: None)
2026-03-29 20:09:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9518/20429518/interior_boot-1774632640850.jpg> (referer: None)
2026-03-29 20:09:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9518/20429518/interior_rear_seats-1774632638162.jpg> (referer: None)
2026-03-29 20:09:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/9518/20429518/docs_service_history-1774634462684.jpg?ixlib=js-3.8.0&auto=format&s=0424c506d4bb287fa9dd1723461e143b> (referer: None)
2026-03-29 20:09:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d650910>
2026-03-29 20:09:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_08d79551-82e8-572d-aece-ccf0d6dc3489/08d79551-82e8-572d-aece-ccf0d6dc3489_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:09:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F9518%252F20429518%252Finstrument_cluster-1774632618661.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9518/20429518/instrument_cluster-1774632618661.jpg saved to cache
2026-03-29 20:09:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 08d79551-82e8-572d-aece-ccf0d6dc3489
2026-03-29 20:09:47 [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:09:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c735a90>
2026-03-29 20:09:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_08d79551-82e8-572d-aece-ccf0d6dc3489/08d79551-82e8-572d-aece-ccf0d6dc3489_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:09:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9518%252F20429518%252Finterior_boot-1774632640850.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9518/20429518/interior_boot-1774632640850.jpg saved to cache
2026-03-29 20:09:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 08d79551-82e8-572d-aece-ccf0d6dc3489
2026-03-29 20:09:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2daf3e90>
2026-03-29 20:09:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_08d79551-82e8-572d-aece-ccf0d6dc3489/08d79551-82e8-572d-aece-ccf0d6dc3489_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:09:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9518%252F20429518%252Finterior_rear_seats-1774632638162.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9518/20429518/interior_rear_seats-1774632638162.jpg saved to cache
2026-03-29 20:09:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 08d79551-82e8-572d-aece-ccf0d6dc3489
2026-03-29 20:09:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c8e4190>
2026-03-29 20:09:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_08d79551-82e8-572d-aece-ccf0d6dc3489/08d79551-82e8-572d-aece-ccf0d6dc3489_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:09:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F9518%252F20429518%252Fdocs_service_history-1774634462684.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D0424c506d4bb287fa9dd1723461e143b') HTTP/1.1" 204 0
2026-03-29 20:09:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9518/20429518/docs_service_history-1774634462684.jpg?ixlib=js-3.8.0&auto=format&s=0424c506d4bb287fa9dd1723461e143b saved to cache
2026-03-29 20:09:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 08d79551-82e8-572d-aece-ccf0d6dc3489
2026-03-29 20:09: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:09:47 [motorway.uk] INFO: Found listing with ID: 19444118
2026-03-29 20:09:47 [motorway.uk] INFO: Found listing with ID: 20486974
2026-03-29 20:09:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720486974%27 HTTP/1.1" 200 None
2026-03-29 20:09:48 [motorway.uk] INFO: Scrape type for 20486974: 1
2026-03-29 20:09:48 [motorway.uk] INFO: Found listing with ID: 20486509
2026-03-29 20:09:48 [motorway.uk] INFO: Found listing with ID: 14040355
2026-03-29 20:09:48 [motorway.uk] INFO: Found listing with ID: 17809843
2026-03-29 20:09:48 [motorway.uk] INFO: Found listing with ID: 20270906
2026-03-29 20:09:48 [motorway.uk] INFO: Found listing with ID: 9667311
2026-03-29 20:09:48 [motorway.uk] INFO: Found listing with ID: 19797838
2026-03-29 20:09:48 [motorway.uk] INFO: Found listing with ID: 20486919
2026-03-29 20:09:48 [motorway.uk] INFO: Found listing with ID: 20406062
2026-03-29 20:09:48 [motorway.uk] INFO: Found listing with ID: 18135215
2026-03-29 20:09:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718135215%27 HTTP/1.1" 200 None
2026-03-29 20:09:48 [motorway.uk] INFO: Scrape type for 18135215: 2
2026-03-29 20:09:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9518/20429518/interior_dashboard-1774638851270.jpg> (referer: None)
2026-03-29 20:09:48 [motorway.uk] INFO: Found listing with ID: 20348082
2026-03-29 20:09:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720348082%27 HTTP/1.1" 200 None
2026-03-29 20:09:48 [motorway.uk] INFO: Scrape type for 20348082: 1
2026-03-29 20:09:48 [motorway.uk] INFO: Found listing with ID: 19815321
2026-03-29 20:09:48 [motorway.uk] INFO: Found listing with ID: 18899297
2026-03-29 20:09:48 [motorway.uk] INFO: Found listing with ID: 20382953
2026-03-29 20:09:48 [motorway.uk] INFO: Found listing with ID: 15048808
2026-03-29 20:09:48 [motorway.uk] INFO: Found listing with ID: 20376604
2026-03-29 20:09:48 [motorway.uk] INFO: Found listing with ID: 19669683
2026-03-29 20:09:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719669683%27 HTTP/1.1" 200 None
2026-03-29 20:09:48 [motorway.uk] INFO: Scrape type for 19669683: 0
2026-03-29 20:09:48 [motorway.uk] INFO: Found listing with ID: 16614089
2026-03-29 20:09:48 [motorway.uk] INFO: Found listing with ID: 20281844
2026-03-29 20:09:48 [motorway.uk] INFO: Found listing with ID: 20472398
2026-03-29 20:09:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720472398%27 HTTP/1.1" 200 None
2026-03-29 20:09:48 [motorway.uk] INFO: Scrape type for 20472398: 1
2026-03-29 20:09:48 [motorway.uk] INFO: Found listing with ID: 20463285
2026-03-29 20:09:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720463285%27 HTTP/1.1" 200 None
2026-03-29 20:09:48 [motorway.uk] INFO: Scrape type for 20463285: 1
2026-03-29 20:09:48 [motorway.uk] INFO: Found listing with ID: 10521418
2026-03-29 20:09:48 [motorway.uk] INFO: Found listing with ID: 20325744
2026-03-29 20:09:48 [motorway.uk] INFO: Found listing with ID: 7322331
2026-03-29 20:09:48 [motorway.uk] INFO: Found listing with ID: 6590662
2026-03-29 20:09:48 [motorway.uk] INFO: Found listing with ID: 12561164
2026-03-29 20:09:48 [motorway.uk] INFO: Found listing with ID: 20346563
2026-03-29 20:09:48 [motorway.uk] INFO: Found listing with ID: 18746892
2026-03-29 20:09:48 [motorway.uk] INFO: Found listing with ID: 18935928
2026-03-29 20:09:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718935928%27 HTTP/1.1" 200 None
2026-03-29 20:09:48 [motorway.uk] INFO: Scrape type for 18935928: 1
2026-03-29 20:09:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e113010>
2026-03-29 20:09:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_08d79551-82e8-572d-aece-ccf0d6dc3489/08d79551-82e8-572d-aece-ccf0d6dc3489_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:09:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F9518%252F20429518%252Finterior_dashboard-1774638851270.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9518/20429518/interior_dashboard-1774638851270.jpg saved to cache
2026-03-29 20:09:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 08d79551-82e8-572d-aece-ccf0d6dc3489
2026-03-29 20:09:48 [motorway.uk] INFO: Found listing with ID: 11445648
2026-03-29 20:09:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2711445648%27 HTTP/1.1" 200 None
2026-03-29 20:09:48 [motorway.uk] INFO: Scrape type for 11445648: 1
2026-03-29 20:09:48 [motorway.uk] INFO: Found listing with ID: 20471200
2026-03-29 20:09:48 [motorway.uk] INFO: Found listing with ID: 20259315
2026-03-29 20:09:48 [motorway.uk] INFO: Found listing with ID: 18569454
2026-03-29 20:09:48 [motorway.uk] INFO: Found listing with ID: 19681726
2026-03-29 20:09:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719681726%27 HTTP/1.1" 200 None
2026-03-29 20:09:48 [motorway.uk] INFO: Scrape type for 19681726: 1
2026-03-29 20:09:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9518/20429518/exterior_rear_passenger-1774631498377.jpg> (referer: None)
2026-03-29 20:09:48 [motorway.uk] INFO: Found listing with ID: 20483853
2026-03-29 20:09:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9518/20429518/exterior_front_driver-1774631501226.jpg> (referer: None)
2026-03-29 20:09:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9518/20429518/interior_front_seats-1774632640042.jpg> (referer: None)
2026-03-29 20:09:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9518/20429518/exterior_rear_driver-1774631502292.jpg> (referer: None)
2026-03-29 20:09:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d58c990>
2026-03-29 20:09:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_08d79551-82e8-572d-aece-ccf0d6dc3489/08d79551-82e8-572d-aece-ccf0d6dc3489_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:09:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F9518%252F20429518%252Fexterior_rear_passenger-1774631498377.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9518/20429518/exterior_rear_passenger-1774631498377.jpg saved to cache
2026-03-29 20:09:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 08d79551-82e8-572d-aece-ccf0d6dc3489
2026-03-29 20:09:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20215486.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:09: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:09:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d650410>
2026-03-29 20:09:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_08d79551-82e8-572d-aece-ccf0d6dc3489/08d79551-82e8-572d-aece-ccf0d6dc3489_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:09:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F9518%252F20429518%252Fexterior_front_driver-1774631501226.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9518/20429518/exterior_front_driver-1774631501226.jpg saved to cache
2026-03-29 20:09:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 08d79551-82e8-572d-aece-ccf0d6dc3489
2026-03-29 20:09:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dd50d90>
2026-03-29 20:09:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_08d79551-82e8-572d-aece-ccf0d6dc3489/08d79551-82e8-572d-aece-ccf0d6dc3489_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:09:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9518%252F20429518%252Finterior_front_seats-1774632640042.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9518/20429518/interior_front_seats-1774632640042.jpg saved to cache
2026-03-29 20:09:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 08d79551-82e8-572d-aece-ccf0d6dc3489
2026-03-29 20:09:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dd51e90>
2026-03-29 20:09:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_08d79551-82e8-572d-aece-ccf0d6dc3489/08d79551-82e8-572d-aece-ccf0d6dc3489_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:09:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F9518%252F20429518%252Fexterior_rear_driver-1774631502292.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9518/20429518/exterior_rear_driver-1774631502292.jpg saved to cache
2026-03-29 20:09:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 08d79551-82e8-572d-aece-ccf0d6dc3489
2026-03-29 20:09:48 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 6340f643-74f9-50c8-87fa-aa4c9342102b with identifier: 20215486
2026-03-29 20:09:48 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6340f643-74f9-50c8-87fa-aa4c9342102b with scrape type 1
2026-03-29 20:09:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 6340f643-74f9-50c8-87fa-aa4c9342102b
2026-03-29 20:09:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F5486%252F20215486%252Fexterior_front_driver-1774706396152.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5486/20215486/exterior_front_driver-1774706396152.jpg not downloaded yet
2026-03-29 20:09:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F5486%252F20215486%252Fexterior_rear_driver-1774706360769.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5486/20215486/exterior_rear_driver-1774706360769.jpg not downloaded yet
2026-03-29 20:09:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F5486%252F20215486%252Fexterior_front_passenger-1774706316499.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5486/20215486/exterior_front_passenger-1774706316499.jpg not downloaded yet
2026-03-29 20:09:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F5486%252F20215486%252Fexterior_rear_passenger-1774706347188.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5486/20215486/exterior_rear_passenger-1774706347188.jpg not downloaded yet
2026-03-29 20:09:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9518/20429518/exterior_front_passenger-1774631500525.jpg> (referer: None)
2026-03-29 20:09:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F5486%252F20215486%252Finterior_front_seats-1774706690045.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5486/20215486/interior_front_seats-1774706690045.jpg not downloaded yet
2026-03-29 20:09:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F5486%252F20215486%252Finterior_rear_seats-1774706653988.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5486/20215486/interior_rear_seats-1774706653988.jpg not downloaded yet
2026-03-29 20:09:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F5486%252F20215486%252Finterior_dashboard-1774706653742.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5486/20215486/interior_dashboard-1774706653742.jpg not downloaded yet
2026-03-29 20:09:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F5486%252F20215486%252F20215486-instrument_cluster-modified-1774779414371.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:09:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5486/20215486/20215486-instrument_cluster-modified-1774779414371.jpeg not downloaded yet
2026-03-29 20:09:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F5486%252F20215486%252Finterior_boot-1774706616507.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5486/20215486/interior_boot-1774706616507.jpg not downloaded yet
2026-03-29 20:09:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F5486%252F20215486%252Fwheels_front_driver-1774706447751.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5486/20215486/wheels_front_driver-1774706447751.jpg not downloaded yet
2026-03-29 20:09:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20423510.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:09:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d945cd0>
2026-03-29 20:09:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_08d79551-82e8-572d-aece-ccf0d6dc3489/08d79551-82e8-572d-aece-ccf0d6dc3489_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:09:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F9518%252F20429518%252Fexterior_front_passenger-1774631500525.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9518/20429518/exterior_front_passenger-1774631500525.jpg saved to cache
2026-03-29 20:09:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 08d79551-82e8-572d-aece-ccf0d6dc3489
2026-03-29 20:09:49 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 08d79551-82e8-572d-aece-ccf0d6dc3489, skipping ID generation
2026-03-29 20:09:49 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 08d79551-82e8-572d-aece-ccf0d6dc3489 with scrape type 1
2026-03-29 20:09:49 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 08d79551-82e8-572d-aece-ccf0d6dc3489 sending to next pipeline
2026-03-29 20:09:49 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 08d79551-82e8-572d-aece-ccf0d6dc3489, identifier: 20429518
2026-03-29 20:09: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:09:49 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 08d79551-82e8-572d-aece-ccf0d6dc3489 with identifier: 20429518
2026-03-29 20:09:49 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 08d79551-82e8-572d-aece-ccf0d6dc3489 with identifier: 20429518
2026-03-29 20:09:49 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 08d79551-82e8-572d-aece-ccf0d6dc3489 with identifier: 20429518 to the API
2026-03-29 20:09:49 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:09: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:09:49 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/9518/20429518/exterior_front_passenger-1774631500525.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': '08d79551-82e8-572d-aece-ccf0d6dc3489',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'HJ17 EVW',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20429518',
 'listing': 'auction',
 'location': 'Dorset Poole',
 'make': 'Toyota',
 'model': 'Yaris',
 'odometer': 14823,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 27,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_08d79551-82e8-572d-aece-ccf0d6dc3489/08d79551-82e8-572d-aece-ccf0d6dc3489_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1194276,
             'Height': 2145,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9518/20429518/exterior_front_driver-1774631501226.jpg',
             'Width': 2860},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_08d79551-82e8-572d-aece-ccf0d6dc3489/08d79551-82e8-572d-aece-ccf0d6dc3489_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1070115,
             'Height': 2141,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9518/20429518/exterior_rear_driver-1774631502292.jpg',
             'Width': 2854},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_08d79551-82e8-572d-aece-ccf0d6dc3489/08d79551-82e8-572d-aece-ccf0d6dc3489_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1447401,
             'Height': 2348,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9518/20429518/exterior_front_passenger-1774631500525.jpg',
             'Width': 3131},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_08d79551-82e8-572d-aece-ccf0d6dc3489/08d79551-82e8-572d-aece-ccf0d6dc3489_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1293158,
             'Height': 2266,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9518/20429518/exterior_rear_passenger-1774631498377.jpg',
             'Width': 3021},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_08d79551-82e8-572d-aece-ccf0d6dc3489/08d79551-82e8-572d-aece-ccf0d6dc3489_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2457283,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/9518/20429518/interior_front_seats-1774632640042.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_08d79551-82e8-572d-aece-ccf0d6dc3489/08d79551-82e8-572d-aece-ccf0d6dc3489_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2266797,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/9518/20429518/interior_rear_seats-1774632638162.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_08d79551-82e8-572d-aece-ccf0d6dc3489/08d79551-82e8-572d-aece-ccf0d6dc3489_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1812559,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9518/20429518/interior_dashboard-1774638851270.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_08d79551-82e8-572d-aece-ccf0d6dc3489/08d79551-82e8-572d-aece-ccf0d6dc3489_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1478584,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9518/20429518/instrument_cluster-1774632618661.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_08d79551-82e8-572d-aece-ccf0d6dc3489/08d79551-82e8-572d-aece-ccf0d6dc3489_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2024460,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/9518/20429518/interior_boot-1774632640850.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_08d79551-82e8-572d-aece-ccf0d6dc3489/08d79551-82e8-572d-aece-ccf0d6dc3489_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1065049,
             'Height': 2880,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/9518/20429518/docs_service_history-1774634462684.jpg?ixlib=js-3.8.0&auto=format&s=0424c506d4bb287fa9dd1723461e143b',
             'Width': 3840}],
 'price': 8276,
 'price_includes_vat': False,
 'registration_date': '2017-03-28',
 'seats_number': None,
 'seller_name': None,
 'title': 'Toyota Yaris Icon VVT-i',
 'transmission': 'manual',
 'trim': 'Icon VVT-i',
 'vin': 'VNKKJ3D370A424112',
 'year': 2017}
2026-03-29 20:09:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720429518%27 HTTP/1.1" 200 None
2026-03-29 20:09:49 [motorway.uk] INFO: Saving data for 20429518: {'created_time': 1774814989.683665, 'last_price_update_time': 1774814989.683676, 'auction_closing_time': 1774884600.0}
2026-03-29 20:09:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20429518') HTTP/1.1" 204 0
2026-03-29 20:09:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20470010.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:09: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:09:49 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: f52d6585-3816-50c5-b5ff-56e8cad48218 with identifier: 20423510
2026-03-29 20:09:49 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f52d6585-3816-50c5-b5ff-56e8cad48218 with scrape type 1
2026-03-29 20:09:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item f52d6585-3816-50c5-b5ff-56e8cad48218
2026-03-29 20:09:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F3510%252F20423510%252Fexterior_front_driver-1774699206471.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3510/20423510/exterior_front_driver-1774699206471.jpg not downloaded yet
2026-03-29 20:09:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F3510%252F20423510%252Fexterior_rear_driver-1774699351790.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3510/20423510/exterior_rear_driver-1774699351790.jpg not downloaded yet
2026-03-29 20:09:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F3510%252F20423510%252Fexterior_front_passenger-1774699261046.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3510/20423510/exterior_front_passenger-1774699261046.jpg not downloaded yet
2026-03-29 20:09:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F3510%252F20423510%252Fexterior_rear_passenger-1774699313391.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3510/20423510/exterior_rear_passenger-1774699313391.jpg not downloaded yet
2026-03-29 20:09:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F3510%252F20423510%252Finterior_front_seats-1774700179213.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3510/20423510/interior_front_seats-1774700179213.jpg not downloaded yet
2026-03-29 20:09:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F3510%252F20423510%252Finterior_rear_seats-1774700190513.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3510/20423510/interior_rear_seats-1774700190513.jpg not downloaded yet
2026-03-29 20:09:49 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 15e87498-62ad-5ac3-8d20-22c5781c71ff with identifier: 20470010
2026-03-29 20:09:49 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 15e87498-62ad-5ac3-8d20-22c5781c71ff with scrape type 1
2026-03-29 20:09:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 15e87498-62ad-5ac3-8d20-22c5781c71ff
2026-03-29 20:09:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F0010%252F20470010%252Fexterior_front_driver-1774703527915.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0010/20470010/exterior_front_driver-1774703527915.jpg not downloaded yet
2026-03-29 20:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F3510%252F20423510%252Finterior_dashboard-1774700606186.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3510/20423510/interior_dashboard-1774700606186.jpg not downloaded yet
2026-03-29 20:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F0010%252F20470010%252Fexterior_rear_driver-1774703541775.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0010/20470010/exterior_rear_driver-1774703541775.jpg not downloaded yet
2026-03-29 20:09:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/17809359.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F3510%252F20423510%252Finterior_boot-1774700563072.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3510/20423510/interior_boot-1774700563072.jpg not downloaded yet
2026-03-29 20:09: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:09:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19452760.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:09:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5486/20215486/exterior_front_passenger-1774706316499.jpg> (referer: None)
2026-03-29 20:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F0010%252F20470010%252Fexterior_front_passenger-1774705146216.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0010/20470010/exterior_front_passenger-1774705146216.jpg not downloaded yet
2026-03-29 20:09: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:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F3510%252F20423510%252Fdocs_service_history-1774700862307.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D25d80a7cb4a6e9518e1ef805f3088c5b%27 HTTP/1.1" 200 None
2026-03-29 20:09:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3510/20423510/docs_service_history-1774700862307.jpg?ixlib=js-3.8.0&auto=format&s=25d80a7cb4a6e9518e1ef805f3088c5b not downloaded yet
2026-03-29 20:09:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20373984.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F0010%252F20470010%252Fexterior_rear_passenger-1774705104834.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0010/20470010/exterior_rear_passenger-1774705104834.jpg not downloaded yet
2026-03-29 20:09: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:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F3510%252F20423510%252Fdocs_service_history-1774700900075.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dc1d43eec231bea130485c6d58f4149be%27 HTTP/1.1" 200 None
2026-03-29 20:09:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3510/20423510/docs_service_history-1774700900075.jpg?ixlib=js-3.8.0&auto=format&s=c1d43eec231bea130485c6d58f4149be not downloaded yet
2026-03-29 20:09:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/13648117.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F0010%252F20470010%252Finterior_front_seats-1774705579741.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0010/20470010/interior_front_seats-1774705579741.jpg not downloaded yet
2026-03-29 20:09: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:09:50 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 19aebffe-f908-5142-a575-bf77ded191a2 with identifier: 17809359
2026-03-29 20:09:50 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 19aebffe-f908-5142-a575-bf77ded191a2 with scrape type 1
2026-03-29 20:09:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 19aebffe-f908-5142-a575-bf77ded191a2
2026-03-29 20:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F9359%252F17809359%252Fexterior_front_driver-1774443135397.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9359/17809359/exterior_front_driver-1774443135397.jpg not downloaded yet
2026-03-29 20:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F0010%252F20470010%252Finterior_rear_seats-1774705591995.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0010/20470010/interior_rear_seats-1774705591995.jpg not downloaded yet
2026-03-29 20:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F9359%252F17809359%252Fexterior_rear_driver-1774443149505.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9359/17809359/exterior_rear_driver-1774443149505.jpg not downloaded yet
2026-03-29 20:09:50 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 5cb91678-c081-5024-b5af-9115479498ca with identifier: 19452760
2026-03-29 20:09:50 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5cb91678-c081-5024-b5af-9115479498ca with scrape type 1
2026-03-29 20:09:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 5cb91678-c081-5024-b5af-9115479498ca
2026-03-29 20:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F2760%252F19452760%252Fexterior_front_driver-1774703780891.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2760/19452760/exterior_front_driver-1774703780891.jpg not downloaded yet
2026-03-29 20:09:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dd51610>
2026-03-29 20:09:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6340f643-74f9-50c8-87fa-aa4c9342102b/6340f643-74f9-50c8-87fa-aa4c9342102b_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F5486%252F20215486%252Fexterior_front_passenger-1774706316499.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5486/20215486/exterior_front_passenger-1774706316499.jpg saved to cache
2026-03-29 20:09:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 6340f643-74f9-50c8-87fa-aa4c9342102b
2026-03-29 20:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F0010%252F20470010%252Finterior_dashboard-1774705638115.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0010/20470010/interior_dashboard-1774705638115.jpg not downloaded yet
2026-03-29 20:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F9359%252F17809359%252Fexterior_front_passenger-1774443188675.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9359/17809359/exterior_front_passenger-1774443188675.jpg not downloaded yet
2026-03-29 20:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F2760%252F19452760%252Fexterior_rear_driver-1774703801899.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2760/19452760/exterior_rear_driver-1774703801899.jpg not downloaded yet
2026-03-29 20:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F0010%252F20470010%252Finstrument_cluster-1774705839872.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0010/20470010/instrument_cluster-1774705839872.jpg not downloaded yet
2026-03-29 20:09:50 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 5ced4691-8f6d-5ea4-b801-d906708ec437 with identifier: 20373984
2026-03-29 20:09:50 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5ced4691-8f6d-5ea4-b801-d906708ec437 with scrape type 1
2026-03-29 20:09:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 5ced4691-8f6d-5ea4-b801-d906708ec437
2026-03-29 20:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F3984%252F20373984%252Fexterior_front_driver-1774633316553.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3984/20373984/exterior_front_driver-1774633316553.jpg not downloaded yet
2026-03-29 20:09:50 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 1ff19882-7ddc-50fe-9399-10a6068f174d with identifier: 13648117
2026-03-29 20:09:50 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 1ff19882-7ddc-50fe-9399-10a6068f174d with scrape type 1
2026-03-29 20:09:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 1ff19882-7ddc-50fe-9399-10a6068f174d
2026-03-29 20:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F8117%252F13648117%252Fexterior_front_driver-1774700304765.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8117/13648117/exterior_front_driver-1774700304765.jpg not downloaded yet
2026-03-29 20:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F9359%252F17809359%252Fexterior_rear_passenger-1774443168441.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9359/17809359/exterior_rear_passenger-1774443168441.jpg not downloaded yet
2026-03-29 20:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F2760%252F19452760%252Fexterior_front_passenger-1774703847313.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2760/19452760/exterior_front_passenger-1774703847313.jpg not downloaded yet
2026-03-29 20:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F0010%252F20470010%252Finterior_boot-1774705660127.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0010/20470010/interior_boot-1774705660127.jpg not downloaded yet
2026-03-29 20:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F3984%252F20373984%252Fexterior_rear_driver-1774702884198.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3984/20373984/exterior_rear_driver-1774702884198.jpg not downloaded yet
2026-03-29 20:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F8117%252F13648117%252Fexterior_rear_driver-1774700328020.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8117/13648117/exterior_rear_driver-1774700328020.jpg not downloaded yet
2026-03-29 20:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F9359%252F17809359%252Finterior_front_seats-1774453463952.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9359/17809359/interior_front_seats-1774453463952.jpg not downloaded yet
2026-03-29 20:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F2760%252F19452760%252Fexterior_rear_passenger-1774703825174.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2760/19452760/exterior_rear_passenger-1774703825174.jpg not downloaded yet
2026-03-29 20:09:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5486/20215486/wheels_front_driver-1774706447751.jpg> (referer: None)
2026-03-29 20:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F0010%252F20470010%252Fdocs_service_history-1774723458820.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D69ee283f11843fb50cf3b02925282ace%27 HTTP/1.1" 200 None
2026-03-29 20:09:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0010/20470010/docs_service_history-1774723458820.jpg?ixlib=js-3.8.0&auto=format&s=69ee283f11843fb50cf3b02925282ace not downloaded yet
2026-03-29 20:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F3984%252F20373984%252Fexterior_front_passenger-1774700433238.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3984/20373984/exterior_front_passenger-1774700433238.jpg not downloaded yet
2026-03-29 20:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F8117%252F13648117%252Fexterior_front_passenger-1774700362378.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8117/13648117/exterior_front_passenger-1774700362378.jpg not downloaded yet
2026-03-29 20:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F9359%252F17809359%252Finterior_dashboard-1774443563622.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9359/17809359/interior_dashboard-1774443563622.jpg not downloaded yet
2026-03-29 20:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F2760%252F19452760%252Finterior_front_seats-1774712046932.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2760/19452760/interior_front_seats-1774712046932.jpg not downloaded yet
2026-03-29 20:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F3984%252F20373984%252Fexterior_rear_passenger-1774633350525.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3984/20373984/exterior_rear_passenger-1774633350525.jpg not downloaded yet
2026-03-29 20:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F8117%252F13648117%252Fexterior_rear_passenger-1774700338688.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8117/13648117/exterior_rear_passenger-1774700338688.jpg not downloaded yet
2026-03-29 20:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F9359%252F17809359%252Finterior_boot-1774443522133.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9359/17809359/interior_boot-1774443522133.jpg not downloaded yet
2026-03-29 20:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F2760%252F19452760%252Finterior_rear_seats-1774712096256.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2760/19452760/interior_rear_seats-1774712096256.jpg not downloaded yet
2026-03-29 20:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F3984%252F20373984%252Finterior_front_seats-1774633945917.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3984/20373984/interior_front_seats-1774633945917.jpg not downloaded yet
2026-03-29 20:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F8117%252F13648117%252Finterior_front_seats-1774709518083.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8117/13648117/interior_front_seats-1774709518083.jpg not downloaded yet
2026-03-29 20:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F9359%252F17809359%252Fdamage_scratches-1774443237257.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9359/17809359/damage_scratches-1774443237257.jpg not downloaded yet
2026-03-29 20:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F2760%252F19452760%252Finterior_dashboard-1774717425474.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2760/19452760/interior_dashboard-1774717425474.jpg not downloaded yet
2026-03-29 20:09:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d6a3650>
2026-03-29 20:09:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6340f643-74f9-50c8-87fa-aa4c9342102b/6340f643-74f9-50c8-87fa-aa4c9342102b_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:09:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F5486%252F20215486%252Fwheels_front_driver-1774706447751.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5486/20215486/wheels_front_driver-1774706447751.jpg saved to cache
2026-03-29 20:09:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 6340f643-74f9-50c8-87fa-aa4c9342102b
2026-03-29 20:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F3984%252F20373984%252Finterior_dashboard-1774700457990.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3984/20373984/interior_dashboard-1774700457990.jpg not downloaded yet
2026-03-29 20:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F8117%252F13648117%252Finterior_rear_seats-1774709530961.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8117/13648117/interior_rear_seats-1774709530961.jpg not downloaded yet
2026-03-29 20:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F9359%252F17809359%252Fdamage_scratches-1774443277407.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9359/17809359/damage_scratches-1774443277407.jpg not downloaded yet
2026-03-29 20:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F2760%252F19452760%252Finstrument_cluster-1774717432241.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2760/19452760/instrument_cluster-1774717432241.jpg not downloaded yet
2026-03-29 20:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F3984%252F20373984%252Finstrument_cluster-1774634033624.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3984/20373984/instrument_cluster-1774634033624.jpg not downloaded yet
2026-03-29 20:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F8117%252F13648117%252Finterior_dashboard-1774709553991.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8117/13648117/interior_dashboard-1774709553991.jpg not downloaded yet
2026-03-29 20:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F9359%252F17809359%252Fdamage_scratches-1774443299537.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9359/17809359/damage_scratches-1774443299537.jpg not downloaded yet
2026-03-29 20:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F2760%252F19452760%252Finterior_boot-1774712213213.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2760/19452760/interior_boot-1774712213213.jpg not downloaded yet
2026-03-29 20:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F3984%252F20373984%252Finterior_boot-1774633993529.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3984/20373984/interior_boot-1774633993529.jpg not downloaded yet
2026-03-29 20:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F8117%252F13648117%252Finstrument_cluster-1774701087029.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8117/13648117/instrument_cluster-1774701087029.jpg not downloaded yet
2026-03-29 20:09:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0010/20470010/exterior_front_driver-1774703527915.jpg> (referer: None)
2026-03-29 20:09:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/3510/20423510/docs_service_history-1774700862307.jpg?ixlib=js-3.8.0&auto=format&s=25d80a7cb4a6e9518e1ef805f3088c5b> (referer: None)
2026-03-29 20:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F2760%252F19452760%252Fdocs_service_history-1774715849414.png%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D5a89d89d06c183a22f48bc29b6fec92d%27 HTTP/1.1" 200 None
2026-03-29 20:09:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2760/19452760/docs_service_history-1774715849414.png?ixlib=js-3.8.0&auto=format&s=5a89d89d06c183a22f48bc29b6fec92d not downloaded yet
2026-03-29 20:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F3984%252F20373984%252Fdocs_service_history-1774634350907.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D8fcfe5d7ec02613425c9d98d1f0e8a97%27 HTTP/1.1" 200 None
2026-03-29 20:09:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3984/20373984/docs_service_history-1774634350907.jpg?ixlib=js-3.8.0&auto=format&s=8fcfe5d7ec02613425c9d98d1f0e8a97 not downloaded yet
2026-03-29 20:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F8117%252F13648117%252Finterior_boot-1774701036370.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8117/13648117/interior_boot-1774701036370.jpg not downloaded yet
2026-03-29 20:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252Fmodified%252F3984%252F20373984%252Fdocs_service_history-1774702903569.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D9786fe2af51f568041b374d4a6739e7e%27 HTTP/1.1" 200 None
2026-03-29 20:09:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/3984/20373984/docs_service_history-1774702903569.jpg?ixlib=js-3.8.0&auto=format&s=9786fe2af51f568041b374d4a6739e7e not downloaded yet
2026-03-29 20:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F8117%252F13648117%252Fdocs_service_history-1774701669182.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Da4c3f075cb9565bc9a54f218245a1181%27 HTTP/1.1" 200 None
2026-03-29 20:09:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8117/13648117/docs_service_history-1774701669182.jpg?ixlib=js-3.8.0&auto=format&s=a4c3f075cb9565bc9a54f218245a1181 not downloaded yet
2026-03-29 20:09:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0010/20470010/exterior_rear_passenger-1774705104834.jpg> (referer: None)
2026-03-29 20:09:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f48b8d0>
2026-03-29 20:09:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_15e87498-62ad-5ac3-8d20-22c5781c71ff/15e87498-62ad-5ac3-8d20-22c5781c71ff_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F0010%252F20470010%252Fexterior_front_driver-1774703527915.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0010/20470010/exterior_front_driver-1774703527915.jpg saved to cache
2026-03-29 20:09:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 15e87498-62ad-5ac3-8d20-22c5781c71ff
2026-03-29 20:09:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e103690>
2026-03-29 20:09:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f52d6585-3816-50c5-b5ff-56e8cad48218/f52d6585-3816-50c5-b5ff-56e8cad48218_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F3510%252F20423510%252Fdocs_service_history-1774700862307.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D25d80a7cb4a6e9518e1ef805f3088c5b') HTTP/1.1" 204 0
2026-03-29 20:09:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3510/20423510/docs_service_history-1774700862307.jpg?ixlib=js-3.8.0&auto=format&s=25d80a7cb4a6e9518e1ef805f3088c5b saved to cache
2026-03-29 20:09:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item f52d6585-3816-50c5-b5ff-56e8cad48218
2026-03-29 20:09:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2cacd590>
2026-03-29 20:09:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_15e87498-62ad-5ac3-8d20-22c5781c71ff/15e87498-62ad-5ac3-8d20-22c5781c71ff_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F0010%252F20470010%252Fexterior_rear_passenger-1774705104834.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0010/20470010/exterior_rear_passenger-1774705104834.jpg saved to cache
2026-03-29 20:09:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 15e87498-62ad-5ac3-8d20-22c5781c71ff
2026-03-29 20:09:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3510/20423510/interior_dashboard-1774700606186.jpg> (referer: None)
2026-03-29 20:09:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20357052.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:09:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0010/20470010/exterior_rear_driver-1774703541775.jpg> (referer: None)
2026-03-29 20:09: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:09:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8117/13648117/exterior_rear_driver-1774700328020.jpg> (referer: None)
2026-03-29 20:09:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5486/20215486/interior_boot-1774706616507.jpg> (referer: None)
2026-03-29 20:09:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8117/13648117/instrument_cluster-1774701087029.jpg> (referer: None)
2026-03-29 20:09:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20490426.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:09:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c6aed50>
2026-03-29 20:09:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f52d6585-3816-50c5-b5ff-56e8cad48218/f52d6585-3816-50c5-b5ff-56e8cad48218_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F3510%252F20423510%252Finterior_dashboard-1774700606186.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3510/20423510/interior_dashboard-1774700606186.jpg saved to cache
2026-03-29 20:09:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item f52d6585-3816-50c5-b5ff-56e8cad48218
2026-03-29 20:09:51 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 76a44d30-bdcb-5e22-a706-e615b984bf7b with identifier: 20357052
2026-03-29 20:09:51 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 76a44d30-bdcb-5e22-a706-e615b984bf7b with scrape type 1
2026-03-29 20:09:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 76a44d30-bdcb-5e22-a706-e615b984bf7b
2026-03-29 20:09:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F7052%252F20357052%252Fexterior_front_driver-1773994590704.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7052/20357052/exterior_front_driver-1773994590704.jpg not downloaded yet
2026-03-29 20:09:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d2c7350>
2026-03-29 20:09:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_15e87498-62ad-5ac3-8d20-22c5781c71ff/15e87498-62ad-5ac3-8d20-22c5781c71ff_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:09:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F0010%252F20470010%252Fexterior_rear_driver-1774703541775.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0010/20470010/exterior_rear_driver-1774703541775.jpg saved to cache
2026-03-29 20:09:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 15e87498-62ad-5ac3-8d20-22c5781c71ff
2026-03-29 20:09:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c7aaa50>
2026-03-29 20:09:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1ff19882-7ddc-50fe-9399-10a6068f174d/1ff19882-7ddc-50fe-9399-10a6068f174d_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:09:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F8117%252F13648117%252Fexterior_rear_driver-1774700328020.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8117/13648117/exterior_rear_driver-1774700328020.jpg saved to cache
2026-03-29 20:09:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 1ff19882-7ddc-50fe-9399-10a6068f174d
2026-03-29 20:09:52 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:09: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:09: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:09:52 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:09:52 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:09:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d217f50>
2026-03-29 20:09:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6340f643-74f9-50c8-87fa-aa4c9342102b/6340f643-74f9-50c8-87fa-aa4c9342102b_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:09:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5486%252F20215486%252Finterior_boot-1774706616507.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5486/20215486/interior_boot-1774706616507.jpg saved to cache
2026-03-29 20:09:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 6340f643-74f9-50c8-87fa-aa4c9342102b
2026-03-29 20:09:52 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:09: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:09: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:09:52 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:09:52 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:09:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c7a8d10>
2026-03-29 20:09:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1ff19882-7ddc-50fe-9399-10a6068f174d/1ff19882-7ddc-50fe-9399-10a6068f174d_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:09:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F8117%252F13648117%252Finstrument_cluster-1774701087029.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8117/13648117/instrument_cluster-1774701087029.jpg saved to cache
2026-03-29 20:09:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 1ff19882-7ddc-50fe-9399-10a6068f174d
2026-03-29 20:09:52 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: f9c5f65b-672c-52bc-9a07-1c7efdc5bf2f with identifier: 20490426
2026-03-29 20:09:52 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f9c5f65b-672c-52bc-9a07-1c7efdc5bf2f with scrape type 1
2026-03-29 20:09:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item f9c5f65b-672c-52bc-9a07-1c7efdc5bf2f
2026-03-29 20:09:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F0426%252F20490426%252Fexterior_front_driver-1774710014869.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0426/20490426/exterior_front_driver-1774710014869.jpg not downloaded yet
2026-03-29 20:09:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F7052%252F20357052%252Fexterior_rear_driver-1773994563398.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7052/20357052/exterior_rear_driver-1773994563398.jpg not downloaded yet
2026-03-29 20:09:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F0426%252F20490426%252Fexterior_rear_driver-1774710031660.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0426/20490426/exterior_rear_driver-1774710031660.jpg not downloaded yet
2026-03-29 20:09:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F7052%252F20357052%252Fexterior_front_passenger-1773994526125.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7052/20357052/exterior_front_passenger-1773994526125.jpg not downloaded yet
2026-03-29 20:09:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F0426%252F20490426%252Fexterior_front_passenger-1774710160552.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0426/20490426/exterior_front_passenger-1774710160552.jpg not downloaded yet
2026-03-29 20:09:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F7052%252F20357052%252Fexterior_rear_passenger-1773994547598.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7052/20357052/exterior_rear_passenger-1773994547598.jpg not downloaded yet
2026-03-29 20:09:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F0426%252F20490426%252Fexterior_rear_passenger-1774710026700.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0426/20490426/exterior_rear_passenger-1774710026700.jpg not downloaded yet
2026-03-29 20:09:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F7052%252F20357052%252Finterior_front_seats-1774783323535.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7052/20357052/interior_front_seats-1774783323535.jpg not downloaded yet
2026-03-29 20:09:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F0426%252F20490426%252Finterior_front_seats-1774710592091.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0426/20490426/interior_front_seats-1774710592091.jpg not downloaded yet
2026-03-29 20:09:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F7052%252F20357052%252Finterior_rear_seats-1773996091493.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7052/20357052/interior_rear_seats-1773996091493.jpg not downloaded yet
2026-03-29 20:09:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F0426%252F20490426%252Finterior_rear_seats-1774710613612.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0426/20490426/interior_rear_seats-1774710613612.jpg not downloaded yet
2026-03-29 20:09:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F7052%252F20357052%252Finterior_dashboard-1774782830085.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7052/20357052/interior_dashboard-1774782830085.jpg not downloaded yet
2026-03-29 20:09:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F0426%252F20490426%252Finterior_dashboard-1774710648154.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0426/20490426/interior_dashboard-1774710648154.jpg not downloaded yet
2026-03-29 20:09:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F7052%252F20357052%252Finstrument_cluster-1773996125893.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7052/20357052/instrument_cluster-1773996125893.jpg not downloaded yet
2026-03-29 20:09:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F0426%252F20490426%252Finstrument_cluster-1774710689404.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0426/20490426/instrument_cluster-1774710689404.jpg not downloaded yet
2026-03-29 20:09:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19981352.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:09:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/3984/20373984/docs_service_history-1774702903569.jpg?ixlib=js-3.8.0&auto=format&s=9786fe2af51f568041b374d4a6739e7e> (referer: None)
2026-03-29 20:09:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19681726.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:09:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3984/20373984/interior_boot-1774633993529.jpg> (referer: None)
2026-03-29 20:09:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F7052%252F20357052%252Finterior_boot-1774785342948.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7052/20357052/interior_boot-1774785342948.jpg not downloaded yet
2026-03-29 20:09:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F0426%252F20490426%252Finterior_boot-1774710653575.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0426/20490426/interior_boot-1774710653575.jpg not downloaded yet
2026-03-29 20:09:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/3984/20373984/docs_service_history-1774634350907.jpg?ixlib=js-3.8.0&auto=format&s=8fcfe5d7ec02613425c9d98d1f0e8a97> (referer: None)
2026-03-29 20:09:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F7052%252F20357052%252Fdocs_service_history-1773996624255.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dd12338781d4dd36be2e28ff2fa34108e%27 HTTP/1.1" 200 None
2026-03-29 20:09:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7052/20357052/docs_service_history-1773996624255.jpg?ixlib=js-3.8.0&auto=format&s=d12338781d4dd36be2e28ff2fa34108e not downloaded yet
2026-03-29 20:09:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F0426%252F20490426%252Fdocs_service_history-1774710885667.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Df3e70e53ea26dc7c6d304939b179e7d0%27 HTTP/1.1" 200 None
2026-03-29 20:09:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0426/20490426/docs_service_history-1774710885667.jpg?ixlib=js-3.8.0&auto=format&s=f3e70e53ea26dc7c6d304939b179e7d0 not downloaded yet
2026-03-29 20:09:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/18935928.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:09:52 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 3c2b2444-6761-5352-882e-257e9a3fe5b7 with identifier: 19981352
2026-03-29 20:09:52 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3c2b2444-6761-5352-882e-257e9a3fe5b7 with scrape type 1
2026-03-29 20:09:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 3c2b2444-6761-5352-882e-257e9a3fe5b7
2026-03-29 20:09:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F1352%252F19981352%252Fexterior_front_driver-1774633114891.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1352/19981352/exterior_front_driver-1774633114891.jpg not downloaded yet
2026-03-29 20:09:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F1352%252F19981352%252Fexterior_rear_driver-1774698027686.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1352/19981352/exterior_rear_driver-1774698027686.jpg not downloaded yet
2026-03-29 20:09:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F1352%252F19981352%252Fexterior_front_passenger-1774633164392.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1352/19981352/exterior_front_passenger-1774633164392.jpg not downloaded yet
2026-03-29 20:09:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d2030d0>
2026-03-29 20:09:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5ced4691-8f6d-5ea4-b801-d906708ec437/5ced4691-8f6d-5ea4-b801-d906708ec437_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:09:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252Fmodified%252F3984%252F20373984%252Fdocs_service_history-1774702903569.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D9786fe2af51f568041b374d4a6739e7e') HTTP/1.1" 204 0
2026-03-29 20:09:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/3984/20373984/docs_service_history-1774702903569.jpg?ixlib=js-3.8.0&auto=format&s=9786fe2af51f568041b374d4a6739e7e saved to cache
2026-03-29 20:09:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 5ced4691-8f6d-5ea4-b801-d906708ec437
2026-03-29 20:09:52 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 5f2ed91d-167b-5e5c-bee3-afd83955c13d with identifier: 19681726
2026-03-29 20:09:52 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5f2ed91d-167b-5e5c-bee3-afd83955c13d with scrape type 1
2026-03-29 20:09:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 5f2ed91d-167b-5e5c-bee3-afd83955c13d
2026-03-29 20:09:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F1726%252F19681726%252Fexterior_front_driver-1774706421999.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1726/19681726/exterior_front_driver-1774706421999.jpg not downloaded yet
2026-03-29 20:09:53 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:09: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:09: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:09:53 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:09:53 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:09:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dec5890>
2026-03-29 20:09:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5ced4691-8f6d-5ea4-b801-d906708ec437/5ced4691-8f6d-5ea4-b801-d906708ec437_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:09:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3984%252F20373984%252Finterior_boot-1774633993529.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3984/20373984/interior_boot-1774633993529.jpg saved to cache
2026-03-29 20:09:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 5ced4691-8f6d-5ea4-b801-d906708ec437
2026-03-29 20:09:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0426/20490426/exterior_front_driver-1774710014869.jpg> (referer: None)
2026-03-29 20:09:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F1352%252F19981352%252Fexterior_rear_passenger-1774698039643.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1352/19981352/exterior_rear_passenger-1774698039643.jpg not downloaded yet
2026-03-29 20:09:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F1726%252F19681726%252Fexterior_rear_driver-1774706435764.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1726/19681726/exterior_rear_driver-1774706435764.jpg not downloaded yet
2026-03-29 20:09:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d536950>
2026-03-29 20:09:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5ced4691-8f6d-5ea4-b801-d906708ec437/5ced4691-8f6d-5ea4-b801-d906708ec437_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:09:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F3984%252F20373984%252Fdocs_service_history-1774634350907.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D8fcfe5d7ec02613425c9d98d1f0e8a97') HTTP/1.1" 204 0
2026-03-29 20:09:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3984/20373984/docs_service_history-1774634350907.jpg?ixlib=js-3.8.0&auto=format&s=8fcfe5d7ec02613425c9d98d1f0e8a97 saved to cache
2026-03-29 20:09:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 5ced4691-8f6d-5ea4-b801-d906708ec437
2026-03-29 20:09:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7052/20357052/exterior_rear_driver-1773994563398.jpg> (referer: None)
2026-03-29 20:09:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F1352%252F19981352%252Finterior_front_seats-1774633686400.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1352/19981352/interior_front_seats-1774633686400.jpg not downloaded yet
2026-03-29 20:09:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F1726%252F19681726%252Fexterior_front_passenger-1774706473002.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1726/19681726/exterior_front_passenger-1774706473002.jpg not downloaded yet
2026-03-29 20:09:53 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 9617c337-eba5-5b10-a251-e094ac4033e1 with identifier: 18935928
2026-03-29 20:09:53 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9617c337-eba5-5b10-a251-e094ac4033e1 with scrape type 1
2026-03-29 20:09:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 9617c337-eba5-5b10-a251-e094ac4033e1
2026-03-29 20:09:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F5928%252F18935928%252Fexterior_front_driver-1774376731876.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5928/18935928/exterior_front_driver-1774376731876.jpg not downloaded yet
2026-03-29 20:09:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/8117/13648117/docs_service_history-1774701669182.jpg?ixlib=js-3.8.0&auto=format&s=a4c3f075cb9565bc9a54f218245a1181> (referer: None)
2026-03-29 20:09:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F1352%252F19981352%252Finterior_rear_seats-1774633880191.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1352/19981352/interior_rear_seats-1774633880191.jpg not downloaded yet
2026-03-29 20:09:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F1726%252F19681726%252Fexterior_rear_passenger-1774708482307.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1726/19681726/exterior_rear_passenger-1774708482307.jpg not downloaded yet
2026-03-29 20:09:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F5928%252F18935928%252Fexterior_rear_driver-1774376754537.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5928/18935928/exterior_rear_driver-1774376754537.jpg not downloaded yet
2026-03-29 20:09:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f65c8d0>
2026-03-29 20:09:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f9c5f65b-672c-52bc-9a07-1c7efdc5bf2f/f9c5f65b-672c-52bc-9a07-1c7efdc5bf2f_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:09:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F0426%252F20490426%252Fexterior_front_driver-1774710014869.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0426/20490426/exterior_front_driver-1774710014869.jpg saved to cache
2026-03-29 20:09:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item f9c5f65b-672c-52bc-9a07-1c7efdc5bf2f
2026-03-29 20:09:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F1352%252F19981352%252Finterior_dashboard-1774633909325.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1352/19981352/interior_dashboard-1774633909325.jpg not downloaded yet
2026-03-29 20:09:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F1726%252F19681726%252Finterior_front_seats-1774707012751.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1726/19681726/interior_front_seats-1774707012751.jpg not downloaded yet
2026-03-29 20:09:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F5928%252F18935928%252Fexterior_front_passenger-1774376782783.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5928/18935928/exterior_front_passenger-1774376782783.jpg not downloaded yet
2026-03-29 20:09:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0426/20490426/exterior_rear_driver-1774710031660.jpg> (referer: None)
2026-03-29 20:09:53 [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:09:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7052/20357052/exterior_front_driver-1773994590704.jpg> (referer: None)
2026-03-29 20:09:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F1352%252F19981352%252Finstrument_cluster-1774697584118.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1352/19981352/instrument_cluster-1774697584118.jpg not downloaded yet
2026-03-29 20:09:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F1726%252F19681726%252Finterior_rear_seats-1774707057094.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1726/19681726/interior_rear_seats-1774707057094.jpg not downloaded yet
2026-03-29 20:09:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F5928%252F18935928%252Fexterior_rear_passenger-1774376764087.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5928/18935928/exterior_rear_passenger-1774376764087.jpg not downloaded yet
2026-03-29 20:09:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d255790>
2026-03-29 20:09:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_76a44d30-bdcb-5e22-a706-e615b984bf7b/76a44d30-bdcb-5e22-a706-e615b984bf7b_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:09:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F7052%252F20357052%252Fexterior_rear_driver-1773994563398.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7052/20357052/exterior_rear_driver-1773994563398.jpg saved to cache
2026-03-29 20:09:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 76a44d30-bdcb-5e22-a706-e615b984bf7b
2026-03-29 20:09:53 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:09: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:09: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:09:53 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:09:53 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:09:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d918250>
2026-03-29 20:09:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1ff19882-7ddc-50fe-9399-10a6068f174d/1ff19882-7ddc-50fe-9399-10a6068f174d_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:09:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F8117%252F13648117%252Fdocs_service_history-1774701669182.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Da4c3f075cb9565bc9a54f218245a1181') HTTP/1.1" 204 0
2026-03-29 20:09:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8117/13648117/docs_service_history-1774701669182.jpg?ixlib=js-3.8.0&auto=format&s=a4c3f075cb9565bc9a54f218245a1181 saved to cache
2026-03-29 20:09:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 1ff19882-7ddc-50fe-9399-10a6068f174d
2026-03-29 20:09:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/0426/20490426/docs_service_history-1774710885667.jpg?ixlib=js-3.8.0&auto=format&s=f3e70e53ea26dc7c6d304939b179e7d0> (referer: None)
2026-03-29 20:09:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F1352%252F19981352%252Finterior_boot-1774633992900.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1352/19981352/interior_boot-1774633992900.jpg not downloaded yet
2026-03-29 20:09:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F1726%252F19681726%252Finterior_dashboard-1774707089037.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1726/19681726/interior_dashboard-1774707089037.jpg not downloaded yet
2026-03-29 20:09:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F5928%252F18935928%252Finterior_front_seats-1774377360119.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5928/18935928/interior_front_seats-1774377360119.jpg not downloaded yet
2026-03-29 20:09:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F1352%252F19981352%252Fdocs_service_history-1774636075735.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D220b7dd7405ec0454052dd51f0d0f267%27 HTTP/1.1" 200 None
2026-03-29 20:09:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1352/19981352/docs_service_history-1774636075735.jpg?ixlib=js-3.8.0&auto=format&s=220b7dd7405ec0454052dd51f0d0f267 not downloaded yet
2026-03-29 20:09:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F1726%252F19681726%252Finterior_boot-1774707096396.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1726/19681726/interior_boot-1774707096396.jpg not downloaded yet
2026-03-29 20:09:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F5928%252F18935928%252Finterior_rear_seats-1774377371207.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5928/18935928/interior_rear_seats-1774377371207.jpg not downloaded yet
2026-03-29 20:09:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F1726%252F19681726%252Fdocs_service_history-1774707476167.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D28b25b866d6f96f49b2d8559fc966d24%27 HTTP/1.1" 200 None
2026-03-29 20:09:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1726/19681726/docs_service_history-1774707476167.jpg?ixlib=js-3.8.0&auto=format&s=28b25b866d6f96f49b2d8559fc966d24 not downloaded yet
2026-03-29 20:09:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F5928%252F18935928%252Finterior_dashboard-1774377394391.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5928/18935928/interior_dashboard-1774377394391.jpg not downloaded yet
2026-03-29 20:09:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2db0d910>
2026-03-29 20:09:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f9c5f65b-672c-52bc-9a07-1c7efdc5bf2f/f9c5f65b-672c-52bc-9a07-1c7efdc5bf2f_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:09:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F0426%252F20490426%252Fexterior_rear_driver-1774710031660.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0426/20490426/exterior_rear_driver-1774710031660.jpg saved to cache
2026-03-29 20:09:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item f9c5f65b-672c-52bc-9a07-1c7efdc5bf2f
2026-03-29 20:09:54 [motorway.uk] INFO: Found listing with ID: 20385482
2026-03-29 20:09:54 [motorway.uk] INFO: Found listing with ID: 14497960
2026-03-29 20:09:54 [motorway.uk] INFO: Found listing with ID: 20393358
2026-03-29 20:09:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720393358%27 HTTP/1.1" 200 None
2026-03-29 20:09:54 [motorway.uk] INFO: Scrape type for 20393358: 1
2026-03-29 20:09:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d616490>
2026-03-29 20:09:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_76a44d30-bdcb-5e22-a706-e615b984bf7b/76a44d30-bdcb-5e22-a706-e615b984bf7b_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:09:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F7052%252F20357052%252Fexterior_front_driver-1773994590704.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7052/20357052/exterior_front_driver-1773994590704.jpg saved to cache
2026-03-29 20:09:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 76a44d30-bdcb-5e22-a706-e615b984bf7b
2026-03-29 20:09:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c738910>
2026-03-29 20:09:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f9c5f65b-672c-52bc-9a07-1c7efdc5bf2f/f9c5f65b-672c-52bc-9a07-1c7efdc5bf2f_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:09:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F0426%252F20490426%252Fdocs_service_history-1774710885667.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Df3e70e53ea26dc7c6d304939b179e7d0') HTTP/1.1" 204 0
2026-03-29 20:09:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0426/20490426/docs_service_history-1774710885667.jpg?ixlib=js-3.8.0&auto=format&s=f3e70e53ea26dc7c6d304939b179e7d0 saved to cache
2026-03-29 20:09:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item f9c5f65b-672c-52bc-9a07-1c7efdc5bf2f
2026-03-29 20:09:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F1726%252F19681726%252Fdocs_service_history-1774707482917.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D1cd50316b651d78e01f163bf39d627c6%27 HTTP/1.1" 200 None
2026-03-29 20:09:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1726/19681726/docs_service_history-1774707482917.jpg?ixlib=js-3.8.0&auto=format&s=1cd50316b651d78e01f163bf39d627c6 not downloaded yet
2026-03-29 20:09:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F5928%252F18935928%252Finstrument_cluster-1774377438665.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5928/18935928/instrument_cluster-1774377438665.jpg not downloaded yet
2026-03-29 20:09:54 [motorway.uk] INFO: Found listing with ID: 20217991
2026-03-29 20:09:54 [motorway.uk] INFO: Found listing with ID: 20383556
2026-03-29 20:09:54 [motorway.uk] INFO: Found listing with ID: 20485756
2026-03-29 20:09:54 [motorway.uk] INFO: Found listing with ID: 19413267
2026-03-29 20:09:54 [motorway.uk] INFO: Found listing with ID: 19288331
2026-03-29 20:09:54 [motorway.uk] INFO: Found listing with ID: 20462610
2026-03-29 20:09:54 [motorway.uk] INFO: Found listing with ID: 20490179
2026-03-29 20:09:54 [motorway.uk] INFO: Found listing with ID: 20486724
2026-03-29 20:09:54 [motorway.uk] INFO: Found listing with ID: 20489344
2026-03-29 20:09:54 [motorway.uk] INFO: Found listing with ID: 20348979
2026-03-29 20:09:54 [motorway.uk] INFO: Found listing with ID: 14956280
2026-03-29 20:09:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2714956280%27 HTTP/1.1" 200 None
2026-03-29 20:09:54 [motorway.uk] INFO: Scrape type for 14956280: 1
2026-03-29 20:09:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/11445648.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:09: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:09:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F5928%252F18935928%252Finterior_boot-1774377512949.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5928/18935928/interior_boot-1774377512949.jpg not downloaded yet
2026-03-29 20:09:54 [motorway.uk] INFO: Found listing with ID: 18941047
2026-03-29 20:09:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718941047%27 HTTP/1.1" 200 None
2026-03-29 20:09:54 [motorway.uk] INFO: Scrape type for 18941047: 1
2026-03-29 20:09: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:09:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F5928%252F18935928%252Fdocs_service_history-1774379150564.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D1135160585b01f850d079475fceda086%27 HTTP/1.1" 200 None
2026-03-29 20:09:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5928/18935928/docs_service_history-1774379150564.jpg?ixlib=js-3.8.0&auto=format&s=1135160585b01f850d079475fceda086 not downloaded yet
2026-03-29 20:09:54 [motorway.uk] INFO: Found listing with ID: 13723227
2026-03-29 20:09:54 [motorway.uk] INFO: Found listing with ID: 20423398
2026-03-29 20:09:54 [motorway.uk] INFO: Found listing with ID: 20464480
2026-03-29 20:09:54 [motorway.uk] INFO: Found listing with ID: 20471522
2026-03-29 20:09:54 [motorway.uk] INFO: Found listing with ID: 8915220
2026-03-29 20:09:54 [motorway.uk] INFO: Found listing with ID: 20476962
2026-03-29 20:09:54 [motorway.uk] INFO: Found listing with ID: 17749520
2026-03-29 20:09:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2717749520%27 HTTP/1.1" 200 None
2026-03-29 20:09:54 [motorway.uk] INFO: Scrape type for 17749520: 1
2026-03-29 20:09:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/7052/20357052/interior_dashboard-1774782830085.jpg> (referer: None)
2026-03-29 20:09:54 [motorway.uk] INFO: Found listing with ID: 15294916
2026-03-29 20:09:54 [motorway.uk] INFO: Found listing with ID: 20018421
2026-03-29 20:09:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720018421%27 HTTP/1.1" 200 None
2026-03-29 20:09:54 [motorway.uk] INFO: Scrape type for 20018421: 1
2026-03-29 20:09: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:09:54 [motorway.uk] INFO: Found listing with ID: 20405344
2026-03-29 20:09:54 [motorway.uk] INFO: Found listing with ID: 20465616
2026-03-29 20:09:54 [motorway.uk] INFO: Found listing with ID: 12468788
2026-03-29 20:09:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2712468788%27 HTTP/1.1" 200 None
2026-03-29 20:09:54 [motorway.uk] INFO: Scrape type for 12468788: 1
2026-03-29 20:09:54 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 16777483-44df-59ed-b1e2-03271f9671b7 with identifier: 11445648
2026-03-29 20:09:54 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 16777483-44df-59ed-b1e2-03271f9671b7 with scrape type 1
2026-03-29 20:09:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 16777483-44df-59ed-b1e2-03271f9671b7
2026-03-29 20:09:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F5648%252F11445648%252Fexterior_front_driver-1774787148414.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:09:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5648/11445648/exterior_front_driver-1774787148414.jpeg not downloaded yet
2026-03-29 20:09:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1352/19981352/exterior_front_driver-1774633114891.jpg> (referer: None)
2026-03-29 20:09:54 [motorway.uk] INFO: Found listing with ID: 20416075
2026-03-29 20:09:54 [motorway.uk] INFO: Found listing with ID: 20337017
2026-03-29 20:09:54 [motorway.uk] INFO: Found listing with ID: 5750587
2026-03-29 20:09:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%275750587%27 HTTP/1.1" 200 None
2026-03-29 20:09:54 [motorway.uk] INFO: Scrape type for 5750587: 1
2026-03-29 20:09:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F5648%252F11445648%252Fexterior_rear_driver-1774787170199.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:09:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5648/11445648/exterior_rear_driver-1774787170199.jpeg not downloaded yet
2026-03-29 20:09:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1352/19981352/exterior_front_passenger-1774633164392.jpg> (referer: None)
2026-03-29 20:09:54 [motorway.uk] INFO: Found listing with ID: 20426574
2026-03-29 20:09:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720426574%27 HTTP/1.1" 200 None
2026-03-29 20:09:54 [motorway.uk] INFO: Scrape type for 20426574: 1
2026-03-29 20:09:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F5648%252F11445648%252Fexterior_front_passenger-1774787156710.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:09:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5648/11445648/exterior_front_passenger-1774787156710.jpeg not downloaded yet
2026-03-29 20:09:54 [motorway.uk] INFO: Found listing with ID: 20428130
2026-03-29 20:09:54 [motorway.uk] INFO: Found listing with ID: 20480796
2026-03-29 20:09:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720480796%27 HTTP/1.1" 200 None
2026-03-29 20:09:54 [motorway.uk] INFO: Scrape type for 20480796: 1
2026-03-29 20:09:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d2bc3d0>
2026-03-29 20:09:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_76a44d30-bdcb-5e22-a706-e615b984bf7b/76a44d30-bdcb-5e22-a706-e615b984bf7b_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:09:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F7052%252F20357052%252Finterior_dashboard-1774782830085.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7052/20357052/interior_dashboard-1774782830085.jpg saved to cache
2026-03-29 20:09:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 76a44d30-bdcb-5e22-a706-e615b984bf7b
2026-03-29 20:09:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F5648%252F11445648%252Fexterior_rear_passenger-1774787183927.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:09:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5648/11445648/exterior_rear_passenger-1774787183927.jpeg not downloaded yet
2026-03-29 20:09:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1726/19681726/exterior_front_driver-1774706421999.jpg> (referer: None)
2026-03-29 20:09:55 [motorway.uk] INFO: Found listing with ID: 20477490
2026-03-29 20:09:55 [motorway.uk] INFO: Found listing with ID: 20165932
2026-03-29 20:09:55 [motorway.uk] INFO: Found listing with ID: 19570678
2026-03-29 20:09:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719570678%27 HTTP/1.1" 200 None
2026-03-29 20:09:55 [motorway.uk] INFO: Scrape type for 19570678: 1
2026-03-29 20:09:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20463285.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:09:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F5648%252F11445648%252Finterior_front_seats-1774790141151.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:09:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5648/11445648/interior_front_seats-1774790141151.jpeg not downloaded yet
2026-03-29 20:09:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8117/13648117/interior_boot-1774701036370.jpg> (referer: None)
2026-03-29 20:09:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F5648%252F11445648%252Finterior_rear_seats-1774790102042.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:09:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5648/11445648/interior_rear_seats-1774790102042.jpeg not downloaded yet
2026-03-29 20:09:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d2bced0>
2026-03-29 20:09:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3c2b2444-6761-5352-882e-257e9a3fe5b7/3c2b2444-6761-5352-882e-257e9a3fe5b7_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:09:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F1352%252F19981352%252Fexterior_front_driver-1774633114891.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1352/19981352/exterior_front_driver-1774633114891.jpg saved to cache
2026-03-29 20:09:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 3c2b2444-6761-5352-882e-257e9a3fe5b7
2026-03-29 20:09:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dd282d0>
2026-03-29 20:09:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3c2b2444-6761-5352-882e-257e9a3fe5b7/3c2b2444-6761-5352-882e-257e9a3fe5b7_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:09:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F1352%252F19981352%252Fexterior_front_passenger-1774633164392.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1352/19981352/exterior_front_passenger-1774633164392.jpg saved to cache
2026-03-29 20:09:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 3c2b2444-6761-5352-882e-257e9a3fe5b7
2026-03-29 20:09:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F5648%252F11445648%252Finterior_dashboard-1774788685714.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:09:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5648/11445648/interior_dashboard-1774788685714.jpeg not downloaded yet
2026-03-29 20:09:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1352/19981352/exterior_rear_driver-1774698027686.jpg> (referer: None)
2026-03-29 20:09:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1726/19681726/exterior_rear_driver-1774706435764.jpg> (referer: None)
2026-03-29 20:09:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F5648%252F11445648%252Finstrument_cluster-1774787828068.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:09:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5648/11445648/instrument_cluster-1774787828068.jpeg not downloaded yet
2026-03-29 20:09:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d4a0450>
2026-03-29 20:09:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5f2ed91d-167b-5e5c-bee3-afd83955c13d/5f2ed91d-167b-5e5c-bee3-afd83955c13d_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:09:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F1726%252F19681726%252Fexterior_front_driver-1774706421999.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1726/19681726/exterior_front_driver-1774706421999.jpg saved to cache
2026-03-29 20:09:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 5f2ed91d-167b-5e5c-bee3-afd83955c13d
2026-03-29 20:09:55 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a45be190-b549-5073-bfc0-7d75f7db0dbe with identifier: 20463285
2026-03-29 20:09:55 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a45be190-b549-5073-bfc0-7d75f7db0dbe with scrape type 1
2026-03-29 20:09:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item a45be190-b549-5073-bfc0-7d75f7db0dbe
2026-03-29 20:09:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F3285%252F20463285%252Fexterior_front_driver-1774693819884.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3285/20463285/exterior_front_driver-1774693819884.jpg not downloaded yet
2026-03-29 20:09:55 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:09: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:09: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:09:55 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:09:55 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:09:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c769610>
2026-03-29 20:09:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1ff19882-7ddc-50fe-9399-10a6068f174d/1ff19882-7ddc-50fe-9399-10a6068f174d_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:09:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8117%252F13648117%252Finterior_boot-1774701036370.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8117/13648117/interior_boot-1774701036370.jpg saved to cache
2026-03-29 20:09:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 1ff19882-7ddc-50fe-9399-10a6068f174d
2026-03-29 20:09:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F5648%252F11445648%252Finterior_boot-1774788667741.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:09:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5648/11445648/interior_boot-1774788667741.jpeg not downloaded yet
2026-03-29 20:09:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F3285%252F20463285%252Fexterior_rear_driver-1774693793504.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3285/20463285/exterior_rear_driver-1774693793504.jpg not downloaded yet
2026-03-29 20:09: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:09:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F5648%252F11445648%252Fdocs_service_history-1774790518407.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D28dd7adbca53ea233d5060fc308a8e19%27 HTTP/1.1" 200 None
2026-03-29 20:09:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5648/11445648/docs_service_history-1774790518407.jpeg?ixlib=js-3.8.0&auto=format&s=28dd7adbca53ea233d5060fc308a8e19 not downloaded yet
2026-03-29 20:09:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F3285%252F20463285%252Fexterior_front_passenger-1774693815886.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3285/20463285/exterior_front_passenger-1774693815886.jpg not downloaded yet
2026-03-29 20:09:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d690290>
2026-03-29 20:09:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3c2b2444-6761-5352-882e-257e9a3fe5b7/3c2b2444-6761-5352-882e-257e9a3fe5b7_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:09:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F1352%252F19981352%252Fexterior_rear_driver-1774698027686.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1352/19981352/exterior_rear_driver-1774698027686.jpg saved to cache
2026-03-29 20:09:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 3c2b2444-6761-5352-882e-257e9a3fe5b7
2026-03-29 20:09:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d13f990>
2026-03-29 20:09:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5f2ed91d-167b-5e5c-bee3-afd83955c13d/5f2ed91d-167b-5e5c-bee3-afd83955c13d_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:09:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F1726%252F19681726%252Fexterior_rear_driver-1774706435764.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1726/19681726/exterior_rear_driver-1774706435764.jpg saved to cache
2026-03-29 20:09:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 5f2ed91d-167b-5e5c-bee3-afd83955c13d
2026-03-29 20:09:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F3285%252F20463285%252Fexterior_rear_passenger-1774693804214.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3285/20463285/exterior_rear_passenger-1774693804214.jpg not downloaded yet
2026-03-29 20:09:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/18135215.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:09:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F3285%252F20463285%252Finterior_front_seats-1774781452031.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3285/20463285/interior_front_seats-1774781452031.jpg not downloaded yet
2026-03-29 20:09:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F3285%252F20463285%252Finterior_rear_seats-1774781226658.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3285/20463285/interior_rear_seats-1774781226658.jpg not downloaded yet
2026-03-29 20:09:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F3285%252F20463285%252Finterior_dashboard-1774781336832.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3285/20463285/interior_dashboard-1774781336832.jpg not downloaded yet
2026-03-29 20:09:56 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 2857debc-154c-5696-aa66-374be0574758 with identifier: 18135215
2026-03-29 20:09:56 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2857debc-154c-5696-aa66-374be0574758 with scrape type 2
2026-03-29 20:09:56 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 2857debc-154c-5696-aa66-374be0574758 with scrape type 2
2026-03-29 20:09:56 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 2857debc-154c-5696-aa66-374be0574758, identifier: 18135215
2026-03-29 20:09:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0426/20490426/interior_dashboard-1774710648154.jpg> (referer: None)
2026-03-29 20:09:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F3285%252F20463285%252Finstrument_cluster-1774782435177.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3285/20463285/instrument_cluster-1774782435177.jpg not downloaded yet
2026-03-29 20:09:56 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 2857debc-154c-5696-aa66-374be0574758 with identifier: 18135215
2026-03-29 20:09:56 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 2857debc-154c-5696-aa66-374be0574758 with identifier: 18135215
2026-03-29 20:09:56 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 2857debc-154c-5696-aa66-374be0574758 with identifier: 18135215 to the API
2026-03-29 20:09:56 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:09: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:09:56 [scrapy.core.scraper] DEBUG: Scraped from <200 https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/18135215.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': '2857debc-154c-5696-aa66-374be0574758',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'E15 JMF',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/18135215',
 'listing': 'auction',
 'location': 'Lincolnshire Spalding',
 'make': 'Ford',
 'model': 'Focus',
 'odometer': 57840,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 0,
 'price': 9500,
 'price_includes_vat': False,
 'registration_date': '2016-03-31',
 'seats_number': None,
 'seller_name': None,
 'title': 'Ford Focus ST-3 TDCI',
 'transmission': 'manual',
 'trim': 'ST-3 TDCI',
 'vin': 'WF05XXGCC5GA78986',
 'year': 2016}
2026-03-29 20:09:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718135215%27 HTTP/1.1" 200 None
2026-03-29 20:09:56 [motorway.uk] INFO: Saving data for 18135215: {'auction_closing_time': 1774884600.0, 'created_time': 1774469315.828814, 'last_price_update_time': 1774814996.899073}
2026-03-29 20:09:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='18135215') HTTP/1.1" 204 0
2026-03-29 20:09:57 [scrapy.core.downloader.handlers.http11] WARNING: Expected response size (10732158) larger than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/5648/11445648/interior_front_seats-1774790141151.jpeg>.
2026-03-29 20:09:57 [scrapy.core.downloader.handlers.http11] WARNING: Expected response size (12729954) larger than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/5648/11445648/interior_rear_seats-1774790102042.jpeg>.
2026-03-29 20:09:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F3285%252F20463285%252Finterior_boot-1774699067338.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3285/20463285/interior_boot-1774699067338.jpg not downloaded yet
2026-03-29 20:09:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5928/18935928/interior_dashboard-1774377394391.jpg> (referer: None)
2026-03-29 20:09:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F3285%252F20463285%252Fwheels_front_driver-1774693841977.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3285/20463285/wheels_front_driver-1774693841977.jpg not downloaded yet
2026-03-29 20:09:57 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:09: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:09: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:09:57 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:09:57 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:09:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f682c90>
2026-03-29 20:09:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f9c5f65b-672c-52bc-9a07-1c7efdc5bf2f/f9c5f65b-672c-52bc-9a07-1c7efdc5bf2f_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:09:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F0426%252F20490426%252Finterior_dashboard-1774710648154.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0426/20490426/interior_dashboard-1774710648154.jpg saved to cache
2026-03-29 20:09:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item f9c5f65b-672c-52bc-9a07-1c7efdc5bf2f
2026-03-29 20:09:57 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:09: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:09: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:09:57 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:09:57 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:09:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ce9e910>
2026-03-29 20:09:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9617c337-eba5-5b10-a251-e094ac4033e1/9617c337-eba5-5b10-a251-e094ac4033e1_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:09:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F5928%252F18935928%252Finterior_dashboard-1774377394391.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5928/18935928/interior_dashboard-1774377394391.jpg saved to cache
2026-03-29 20:09:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 9617c337-eba5-5b10-a251-e094ac4033e1
2026-03-29 20:09:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5928/18935928/interior_rear_seats-1774377371207.jpg> (referer: None)
2026-03-29 20:09:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20393358.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:09:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/1726/19681726/docs_service_history-1774707476167.jpg?ixlib=js-3.8.0&auto=format&s=28b25b866d6f96f49b2d8559fc966d24> (referer: None)
2026-03-29 20:09:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3285/20463285/exterior_front_driver-1774693819884.jpg> (referer: None)
2026-03-29 20:09:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3285/20463285/exterior_rear_passenger-1774693804214.jpg> (referer: None)
2026-03-29 20:09:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/3285/20463285/interior_dashboard-1774781336832.jpg> (referer: None)
2026-03-29 20:09:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1726/19681726/interior_boot-1774707096396.jpg> (referer: None)
2026-03-29 20:09:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5648/11445648/exterior_front_driver-1774787148414.jpeg> (referer: None)
2026-03-29 20:09:57 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:09: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:09: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:09:57 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:09:57 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:09:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ce9fc10>
2026-03-29 20:09:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9617c337-eba5-5b10-a251-e094ac4033e1/9617c337-eba5-5b10-a251-e094ac4033e1_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:09:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5928%252F18935928%252Finterior_rear_seats-1774377371207.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5928/18935928/interior_rear_seats-1774377371207.jpg saved to cache
2026-03-29 20:09:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 9617c337-eba5-5b10-a251-e094ac4033e1
2026-03-29 20:09:57 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 09c27abd-3f65-5c3d-8a44-96204b861885 with identifier: 20393358
2026-03-29 20:09:57 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 09c27abd-3f65-5c3d-8a44-96204b861885 with scrape type 1
2026-03-29 20:09:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 09c27abd-3f65-5c3d-8a44-96204b861885
2026-03-29 20:09:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F3358%252F20393358%252Fexterior_front_driver-1774699736401.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3358/20393358/exterior_front_driver-1774699736401.jpg not downloaded yet
2026-03-29 20:09:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F3358%252F20393358%252Fexterior_rear_driver-1774699780319.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3358/20393358/exterior_rear_driver-1774699780319.jpg not downloaded yet
2026-03-29 20:09:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F3358%252F20393358%252Fexterior_front_passenger-1774699752007.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3358/20393358/exterior_front_passenger-1774699752007.jpg not downloaded yet
2026-03-29 20:09:57 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:09: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:09: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:09:57 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:09:57 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:09:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc6b050>
2026-03-29 20:09:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5f2ed91d-167b-5e5c-bee3-afd83955c13d/5f2ed91d-167b-5e5c-bee3-afd83955c13d_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:09:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F1726%252F19681726%252Fdocs_service_history-1774707476167.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D28b25b866d6f96f49b2d8559fc966d24') HTTP/1.1" 204 0
2026-03-29 20:09:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1726/19681726/docs_service_history-1774707476167.jpg?ixlib=js-3.8.0&auto=format&s=28b25b866d6f96f49b2d8559fc966d24 saved to cache
2026-03-29 20:09:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 5f2ed91d-167b-5e5c-bee3-afd83955c13d
2026-03-29 20:09:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ce213d0>
2026-03-29 20:09:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a45be190-b549-5073-bfc0-7d75f7db0dbe/a45be190-b549-5073-bfc0-7d75f7db0dbe_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:09:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F3285%252F20463285%252Fexterior_front_driver-1774693819884.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3285/20463285/exterior_front_driver-1774693819884.jpg saved to cache
2026-03-29 20:09:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item a45be190-b549-5073-bfc0-7d75f7db0dbe
2026-03-29 20:09:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d1ce450>
2026-03-29 20:09:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a45be190-b549-5073-bfc0-7d75f7db0dbe/a45be190-b549-5073-bfc0-7d75f7db0dbe_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:09:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F3285%252F20463285%252Fexterior_rear_passenger-1774693804214.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3285/20463285/exterior_rear_passenger-1774693804214.jpg saved to cache
2026-03-29 20:09:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item a45be190-b549-5073-bfc0-7d75f7db0dbe
2026-03-29 20:09:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f38f1d0>
2026-03-29 20:09:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a45be190-b549-5073-bfc0-7d75f7db0dbe/a45be190-b549-5073-bfc0-7d75f7db0dbe_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F3285%252F20463285%252Finterior_dashboard-1774781336832.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3285/20463285/interior_dashboard-1774781336832.jpg saved to cache
2026-03-29 20:09:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item a45be190-b549-5073-bfc0-7d75f7db0dbe
2026-03-29 20:09:58 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:09: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:09: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:09:58 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:09:58 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:09:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c8ff250>
2026-03-29 20:09:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5f2ed91d-167b-5e5c-bee3-afd83955c13d/5f2ed91d-167b-5e5c-bee3-afd83955c13d_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1726%252F19681726%252Finterior_boot-1774707096396.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1726/19681726/interior_boot-1774707096396.jpg saved to cache
2026-03-29 20:09:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 5f2ed91d-167b-5e5c-bee3-afd83955c13d
2026-03-29 20:09:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ca39410>
2026-03-29 20:09:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_16777483-44df-59ed-b1e2-03271f9671b7/16777483-44df-59ed-b1e2-03271f9671b7_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F5648%252F11445648%252Fexterior_front_driver-1774787148414.jpeg') HTTP/1.1" 204 0
2026-03-29 20:09:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5648/11445648/exterior_front_driver-1774787148414.jpeg saved to cache
2026-03-29 20:09:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 16777483-44df-59ed-b1e2-03271f9671b7
2026-03-29 20:09:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5648/11445648/interior_dashboard-1774788685714.jpeg> (referer: None)
2026-03-29 20:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F3358%252F20393358%252Fexterior_rear_passenger-1774699764411.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3358/20393358/exterior_rear_passenger-1774699764411.jpg not downloaded yet
2026-03-29 20:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F3358%252F20393358%252Finterior_front_seats-1774700430002.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3358/20393358/interior_front_seats-1774700430002.jpg not downloaded yet
2026-03-29 20:09:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/17749520.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:09:58 [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:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F3358%252F20393358%252Finterior_rear_seats-1774700426585.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3358/20393358/interior_rear_seats-1774700426585.jpg not downloaded yet
2026-03-29 20:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F3358%252F20393358%252Finterior_dashboard-1774700447448.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3358/20393358/interior_dashboard-1774700447448.jpg not downloaded yet
2026-03-29 20:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F3358%252F20393358%252Finterior_boot-1774700435405.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3358/20393358/interior_boot-1774700435405.jpg not downloaded yet
2026-03-29 20:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F3358%252F20393358%252Fdocs_service_history-1774700599948.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3De7ed8f0f1a780dea9d6a87ba86722a72%27 HTTP/1.1" 200 None
2026-03-29 20:09:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3358/20393358/docs_service_history-1774700599948.jpg?ixlib=js-3.8.0&auto=format&s=e7ed8f0f1a780dea9d6a87ba86722a72 not downloaded yet
2026-03-29 20:09:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d973c90>
2026-03-29 20:09:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_16777483-44df-59ed-b1e2-03271f9671b7/16777483-44df-59ed-b1e2-03271f9671b7_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F5648%252F11445648%252Finterior_dashboard-1774788685714.jpeg') HTTP/1.1" 204 0
2026-03-29 20:09:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5648/11445648/interior_dashboard-1774788685714.jpeg saved to cache
2026-03-29 20:09:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 16777483-44df-59ed-b1e2-03271f9671b7
2026-03-29 20:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F3358%252F20393358%252Fdocs_service_history-1774700621124.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D75da20f05230d423d14f10ae778efb5f%27 HTTP/1.1" 200 None
2026-03-29 20:09:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3358/20393358/docs_service_history-1774700621124.jpg?ixlib=js-3.8.0&auto=format&s=75da20f05230d423d14f10ae778efb5f not downloaded yet
2026-03-29 20:09:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/14956280.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:09:58 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: f4a5c213-3796-5e0c-aec5-f14a83ccc118 with identifier: 17749520
2026-03-29 20:09:58 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f4a5c213-3796-5e0c-aec5-f14a83ccc118 with scrape type 1
2026-03-29 20:09:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item f4a5c213-3796-5e0c-aec5-f14a83ccc118
2026-03-29 20:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F9520%252F17749520%252Fexterior_front_driver-1774719502127.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9520/17749520/exterior_front_driver-1774719502127.jpg not downloaded yet
2026-03-29 20:09:58 [motorway.uk] INFO: Found listing with ID: 20345939
2026-03-29 20:09:58 [motorway.uk] INFO: Found listing with ID: 12444904
2026-03-29 20:09:58 [motorway.uk] INFO: Found listing with ID: 20479213
2026-03-29 20:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720479213%27 HTTP/1.1" 200 None
2026-03-29 20:09:58 [motorway.uk] INFO: Scrape type for 20479213: 1
2026-03-29 20:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F9520%252F17749520%252Fexterior_rear_driver-1774719515071.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9520/17749520/exterior_rear_driver-1774719515071.jpg not downloaded yet
2026-03-29 20:09:58 [motorway.uk] INFO: Found listing with ID: 5678750
2026-03-29 20:09:58 [motorway.uk] INFO: Found listing with ID: 1379253
2026-03-29 20:09:58 [motorway.uk] INFO: Found listing with ID: 20147268
2026-03-29 20:09:58 [motorway.uk] INFO: Found listing with ID: 20465867
2026-03-29 20:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720465867%27 HTTP/1.1" 200 None
2026-03-29 20:09:58 [motorway.uk] INFO: Scrape type for 20465867: 1
2026-03-29 20:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F9520%252F17749520%252Fexterior_front_passenger-1774719593761.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9520/17749520/exterior_front_passenger-1774719593761.jpg not downloaded yet
2026-03-29 20:09:58 [motorway.uk] INFO: Found listing with ID: 18276171
2026-03-29 20:09:58 [motorway.uk] INFO: Found listing with ID: 20490982
2026-03-29 20:09:58 [motorway.uk] INFO: Found listing with ID: 20494330
2026-03-29 20:09:58 [motorway.uk] INFO: Found listing with ID: 20486417
2026-03-29 20:09:58 [motorway.uk] INFO: Found listing with ID: 19705843
2026-03-29 20:09:58 [motorway.uk] INFO: Found listing with ID: 6409208
2026-03-29 20:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%276409208%27 HTTP/1.1" 200 None
2026-03-29 20:09:58 [motorway.uk] INFO: Scrape type for 6409208: 1
2026-03-29 20:09:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3285/20463285/wheels_front_driver-1774693841977.jpg> (referer: None)
2026-03-29 20:09: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:09:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/3285/20463285/instrument_cluster-1774782435177.jpg> (referer: None)
2026-03-29 20:09:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F9520%252F17749520%252Fexterior_rear_passenger-1774719547424.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9520/17749520/exterior_rear_passenger-1774719547424.jpg not downloaded yet
2026-03-29 20:09:59 [motorway.uk] INFO: Found listing with ID: 20049212
2026-03-29 20:09:59 [motorway.uk] INFO: Found listing with ID: 12893788
2026-03-29 20:09:59 [motorway.uk] INFO: Found listing with ID: 20129049
2026-03-29 20:09:59 [motorway.uk] INFO: Found listing with ID: 19812836
2026-03-29 20:09:59 [motorway.uk] INFO: Found listing with ID: 7025214
2026-03-29 20:09:59 [motorway.uk] INFO: Found listing with ID: 20458640
2026-03-29 20:09:59 [motorway.uk] INFO: Found listing with ID: 12548446
2026-03-29 20:09:59 [motorway.uk] INFO: Found listing with ID: 20453033
2026-03-29 20:09:59 [motorway.uk] INFO: Found listing with ID: 20028099
2026-03-29 20:09:59 [motorway.uk] INFO: Found listing with ID: 20414917
2026-03-29 20:09:59 [motorway.uk] INFO: Found listing with ID: 18114859
2026-03-29 20:09:59 [motorway.uk] INFO: Found listing with ID: 20498769
2026-03-29 20:09:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720498769%27 HTTP/1.1" 200 None
2026-03-29 20:09:59 [motorway.uk] INFO: Scrape type for 20498769: 1
2026-03-29 20:09: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:09:59 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: adcd354e-592f-5f58-bb87-708c2eb561f8 with identifier: 14956280
2026-03-29 20:09:59 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item adcd354e-592f-5f58-bb87-708c2eb561f8 with scrape type 1
2026-03-29 20:09:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item adcd354e-592f-5f58-bb87-708c2eb561f8
2026-03-29 20:09:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F6280%252F14956280%252Fexterior_front_driver-1774709080529.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:09:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6280/14956280/exterior_front_driver-1774709080529.jpeg not downloaded yet
2026-03-29 20:09:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F9520%252F17749520%252Finterior_front_seats-1774719907453.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9520/17749520/interior_front_seats-1774719907453.jpg not downloaded yet
2026-03-29 20:09:59 [motorway.uk] INFO: Found listing with ID: 20401260
2026-03-29 20:09:59 [motorway.uk] INFO: Found listing with ID: 20421513
2026-03-29 20:09:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720421513%27 HTTP/1.1" 200 None
2026-03-29 20:09:59 [motorway.uk] INFO: Scrape type for 20421513: 1
2026-03-29 20:09:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F6280%252F14956280%252Fexterior_rear_driver-1774709165177.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:09:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6280/14956280/exterior_rear_driver-1774709165177.jpeg not downloaded yet
2026-03-29 20:09:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F9520%252F17749520%252Finterior_rear_seats-1774719822730.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9520/17749520/interior_rear_seats-1774719822730.jpg not downloaded yet
2026-03-29 20:09:59 [motorway.uk] INFO: Found listing with ID: 19128404
2026-03-29 20:09:59 [motorway.uk] INFO: Found listing with ID: 20306533
2026-03-29 20:09:59 [motorway.uk] INFO: Found listing with ID: 20304701
2026-03-29 20:09:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720304701%27 HTTP/1.1" 200 None
2026-03-29 20:09:59 [motorway.uk] INFO: Scrape type for 20304701: 1
2026-03-29 20:09:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F6280%252F14956280%252Fexterior_front_passenger-1774709113184.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:09:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6280/14956280/exterior_front_passenger-1774709113184.jpeg not downloaded yet
2026-03-29 20:09:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2da85c50>
2026-03-29 20:09:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a45be190-b549-5073-bfc0-7d75f7db0dbe/a45be190-b549-5073-bfc0-7d75f7db0dbe_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:09:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F3285%252F20463285%252Fwheels_front_driver-1774693841977.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3285/20463285/wheels_front_driver-1774693841977.jpg saved to cache
2026-03-29 20:09:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item a45be190-b549-5073-bfc0-7d75f7db0dbe
2026-03-29 20:09:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F9520%252F17749520%252Finterior_dashboard-1774772724100.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9520/17749520/interior_dashboard-1774772724100.jpg not downloaded yet
2026-03-29 20:09:59 [motorway.uk] INFO: Found listing with ID: 20378364
2026-03-29 20:09:59 [motorway.uk] INFO: Found listing with ID: 18272017
2026-03-29 20:09:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718272017%27 HTTP/1.1" 200 None
2026-03-29 20:09:59 [motorway.uk] INFO: Scrape type for 18272017: 1
2026-03-29 20:09:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F6280%252F14956280%252Fexterior_rear_passenger-1774709132176.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:09:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6280/14956280/exterior_rear_passenger-1774709132176.jpeg not downloaded yet
2026-03-29 20:09:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f35736690>
2026-03-29 20:09:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a45be190-b549-5073-bfc0-7d75f7db0dbe/a45be190-b549-5073-bfc0-7d75f7db0dbe_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:09:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F3285%252F20463285%252Finstrument_cluster-1774782435177.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3285/20463285/instrument_cluster-1774782435177.jpg saved to cache
2026-03-29 20:09:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item a45be190-b549-5073-bfc0-7d75f7db0dbe
2026-03-29 20:09:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F9520%252F17749520%252Finstrument_cluster-1774720251890.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9520/17749520/instrument_cluster-1774720251890.jpg not downloaded yet
2026-03-29 20:09:59 [motorway.uk] INFO: Found listing with ID: 20445540
2026-03-29 20:09:59 [motorway.uk] INFO: Found listing with ID: 20500409
2026-03-29 20:09:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720500409%27 HTTP/1.1" 200 None
2026-03-29 20:09:59 [motorway.uk] INFO: Scrape type for 20500409: 1
2026-03-29 20:09:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F6280%252F14956280%252Finterior_front_seats-1774709214710.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:09:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6280/14956280/interior_front_seats-1774709214710.jpeg not downloaded yet
2026-03-29 20:09:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F9520%252F17749520%252Finterior_boot-1774720122753.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:09:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9520/17749520/interior_boot-1774720122753.jpg not downloaded yet
2026-03-29 20:09:59 [motorway.uk] INFO: Found listing with ID: 18253303
2026-03-29 20:09:59 [motorway.uk] INFO: Found listing with ID: 18656000
2026-03-29 20:09:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F6280%252F14956280%252Finterior_rear_seats-1774710573408.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:09:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6280/14956280/interior_rear_seats-1774710573408.jpeg not downloaded yet
2026-03-29 20:09:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F9520%252F17749520%252Fdocs_service_history-1774719972971.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Df963e4a5eb6af31226c172382ac88a14%27 HTTP/1.1" 200 None
2026-03-29 20:09:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9520/17749520/docs_service_history-1774719972971.jpg?ixlib=js-3.8.0&auto=format&s=f963e4a5eb6af31226c172382ac88a14 not downloaded yet
2026-03-29 20:09:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F6280%252F14956280%252F14956280-interior_dashboard-modified-1774711781117.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:09:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6280/14956280/14956280-interior_dashboard-modified-1774711781117.jpeg not downloaded yet
2026-03-29 20:09:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F6280%252F14956280%252Finstrument_cluster-1774709379827.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:09:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6280/14956280/instrument_cluster-1774709379827.jpeg not downloaded yet
2026-03-29 20:09:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F6280%252F14956280%252Finterior_boot-1774710311823.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:09:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6280/14956280/interior_boot-1774710311823.jpeg not downloaded yet
2026-03-29 20:09:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F6280%252F14956280%252Fdocs_service_history-1774711237762.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D3073e6b54fdcd3001f7904d1174b4d4b%27 HTTP/1.1" 200 None
2026-03-29 20:09:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6280/14956280/docs_service_history-1774711237762.jpeg?ixlib=js-3.8.0&auto=format&s=3073e6b54fdcd3001f7904d1174b4d4b not downloaded yet
2026-03-29 20:09:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3358/20393358/exterior_front_driver-1774699736401.jpg> (referer: None)
2026-03-29 20:09:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3358/20393358/exterior_front_passenger-1774699752007.jpg> (referer: None)
2026-03-29 20:09:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3358/20393358/exterior_rear_passenger-1774699764411.jpg> (referer: None)
2026-03-29 20:09:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5648/11445648/instrument_cluster-1774787828068.jpeg> (referer: None)
2026-03-29 20:09:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3358/20393358/exterior_rear_driver-1774699780319.jpg> (referer: None)
2026-03-29 20:09:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3358/20393358/interior_rear_seats-1774700426585.jpg> (referer: None)
2026-03-29 20:09:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3358/20393358/interior_dashboard-1774700447448.jpg> (referer: None)
2026-03-29 20:09:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3358/20393358/interior_front_seats-1774700430002.jpg> (referer: None)
2026-03-29 20:09:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3285/20463285/interior_boot-1774699067338.jpg> (referer: None)
2026-03-29 20:09:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/3358/20393358/docs_service_history-1774700621124.jpg?ixlib=js-3.8.0&auto=format&s=75da20f05230d423d14f10ae778efb5f> (referer: None)
2026-03-29 20:09:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3358/20393358/interior_boot-1774700435405.jpg> (referer: None)
2026-03-29 20:09:59 [scrapy.core.downloader.handlers.http11] WARNING: Received more bytes than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/5648/11445648/interior_front_seats-1774790141151.jpeg>.
2026-03-29 20:09:59 [scrapy.core.downloader.handlers.http11] WARNING: Received more bytes than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/5648/11445648/interior_rear_seats-1774790102042.jpeg>.
2026-03-29 20:09:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5648/11445648/interior_front_seats-1774790141151.jpeg> (referer: None)
2026-03-29 20:09:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5648/11445648/interior_rear_seats-1774790102042.jpeg> (referer: None)
2026-03-29 20:09:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/3358/20393358/docs_service_history-1774700599948.jpg?ixlib=js-3.8.0&auto=format&s=e7ed8f0f1a780dea9d6a87ba86722a72> (referer: None)
2026-03-29 20:09:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:09:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f5f5c10>
2026-03-29 20:09:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:09: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:09:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:09:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_09c27abd-3f65-5c3d-8a44-96204b861885/09c27abd-3f65-5c3d-8a44-96204b861885_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:09:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:09: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%252F3358%252F20393358%252Fexterior_front_driver-1774699736401.jpg') HTTP/1.1" 204 0
2026-03-29 20:09:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3358/20393358/exterior_front_driver-1774699736401.jpg saved to cache
2026-03-29 20:09:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 09c27abd-3f65-5c3d-8a44-96204b861885
2026-03-29 20:10:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f5f6cd0>
2026-03-29 20:10:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_09c27abd-3f65-5c3d-8a44-96204b861885/09c27abd-3f65-5c3d-8a44-96204b861885_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:10:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F3358%252F20393358%252Fexterior_front_passenger-1774699752007.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3358/20393358/exterior_front_passenger-1774699752007.jpg saved to cache
2026-03-29 20:10:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 09c27abd-3f65-5c3d-8a44-96204b861885
2026-03-29 20:10:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d215990>
2026-03-29 20:10:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_09c27abd-3f65-5c3d-8a44-96204b861885/09c27abd-3f65-5c3d-8a44-96204b861885_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:10:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F3358%252F20393358%252Fexterior_rear_passenger-1774699764411.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3358/20393358/exterior_rear_passenger-1774699764411.jpg saved to cache
2026-03-29 20:10:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 09c27abd-3f65-5c3d-8a44-96204b861885
2026-03-29 20:10:00 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:10:00 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:10:00 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00x\xd3\xaf\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x06\x05\x90\x00x\xc9\xa3\x00\x00\x00\x00'
2026-03-29 20:10:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c7fe3d0>
2026-03-29 20:10:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_16777483-44df-59ed-b1e2-03271f9671b7/16777483-44df-59ed-b1e2-03271f9671b7_image_7.mpo HTTP/1.1" 201 0
2026-03-29 20:10:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F5648%252F11445648%252Finstrument_cluster-1774787828068.jpeg') HTTP/1.1" 204 0
2026-03-29 20:10:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5648/11445648/instrument_cluster-1774787828068.jpeg saved to cache
2026-03-29 20:10:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 16777483-44df-59ed-b1e2-03271f9671b7
2026-03-29 20:10:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d472490>
2026-03-29 20:10:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_09c27abd-3f65-5c3d-8a44-96204b861885/09c27abd-3f65-5c3d-8a44-96204b861885_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:10:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F3358%252F20393358%252Fexterior_rear_driver-1774699780319.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3358/20393358/exterior_rear_driver-1774699780319.jpg saved to cache
2026-03-29 20:10:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 09c27abd-3f65-5c3d-8a44-96204b861885
2026-03-29 20:10:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d6a3110>
2026-03-29 20:10:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_09c27abd-3f65-5c3d-8a44-96204b861885/09c27abd-3f65-5c3d-8a44-96204b861885_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:10:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3358%252F20393358%252Finterior_rear_seats-1774700426585.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3358/20393358/interior_rear_seats-1774700426585.jpg saved to cache
2026-03-29 20:10:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 09c27abd-3f65-5c3d-8a44-96204b861885
2026-03-29 20:10:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d216950>
2026-03-29 20:10:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_09c27abd-3f65-5c3d-8a44-96204b861885/09c27abd-3f65-5c3d-8a44-96204b861885_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:10:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F3358%252F20393358%252Finterior_dashboard-1774700447448.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3358/20393358/interior_dashboard-1774700447448.jpg saved to cache
2026-03-29 20:10:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 09c27abd-3f65-5c3d-8a44-96204b861885
2026-03-29 20:10:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d6a34d0>
2026-03-29 20:10:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_09c27abd-3f65-5c3d-8a44-96204b861885/09c27abd-3f65-5c3d-8a44-96204b861885_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:10:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3358%252F20393358%252Finterior_front_seats-1774700430002.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3358/20393358/interior_front_seats-1774700430002.jpg saved to cache
2026-03-29 20:10:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 09c27abd-3f65-5c3d-8a44-96204b861885
2026-03-29 20:10:00 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:10: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:10: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:10:00 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:10:00 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:10:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d6a0690>
2026-03-29 20:10:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a45be190-b549-5073-bfc0-7d75f7db0dbe/a45be190-b549-5073-bfc0-7d75f7db0dbe_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:10:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3285%252F20463285%252Finterior_boot-1774699067338.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3285/20463285/interior_boot-1774699067338.jpg saved to cache
2026-03-29 20:10:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item a45be190-b549-5073-bfc0-7d75f7db0dbe
2026-03-29 20:10:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c7fcbd0>
2026-03-29 20:10:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_09c27abd-3f65-5c3d-8a44-96204b861885/09c27abd-3f65-5c3d-8a44-96204b861885_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:10:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F3358%252F20393358%252Fdocs_service_history-1774700621124.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D75da20f05230d423d14f10ae778efb5f') HTTP/1.1" 204 0
2026-03-29 20:10:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3358/20393358/docs_service_history-1774700621124.jpg?ixlib=js-3.8.0&auto=format&s=75da20f05230d423d14f10ae778efb5f saved to cache
2026-03-29 20:10:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 09c27abd-3f65-5c3d-8a44-96204b861885
2026-03-29 20:10:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d214ad0>
2026-03-29 20:10:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_09c27abd-3f65-5c3d-8a44-96204b861885/09c27abd-3f65-5c3d-8a44-96204b861885_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:10:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3358%252F20393358%252Finterior_boot-1774700435405.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3358/20393358/interior_boot-1774700435405.jpg saved to cache
2026-03-29 20:10:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 09c27abd-3f65-5c3d-8a44-96204b861885
2026-03-29 20:10:01 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:10:01 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:10:01 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\x9b\xefR\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\xd3,\x00\x9b\xe5F\x00\x00\x00\x00'
2026-03-29 20:10:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d918510>
2026-03-29 20:10:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_16777483-44df-59ed-b1e2-03271f9671b7/16777483-44df-59ed-b1e2-03271f9671b7_image_4.mpo HTTP/1.1" 201 0
2026-03-29 20:10:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5648%252F11445648%252Finterior_front_seats-1774790141151.jpeg') HTTP/1.1" 204 0
2026-03-29 20:10:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5648/11445648/interior_front_seats-1774790141151.jpeg saved to cache
2026-03-29 20:10:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 16777483-44df-59ed-b1e2-03271f9671b7
2026-03-29 20:10:01 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:10:01 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:10:01 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\xbdr\xf0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\xcbr\x00\xbdh\xe4\x00\x00\x00\x00'
2026-03-29 20:10:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ce7d110>
2026-03-29 20:10:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_16777483-44df-59ed-b1e2-03271f9671b7/16777483-44df-59ed-b1e2-03271f9671b7_image_5.mpo HTTP/1.1" 201 0
2026-03-29 20:10:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5648%252F11445648%252Finterior_rear_seats-1774790102042.jpeg') HTTP/1.1" 204 0
2026-03-29 20:10:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5648/11445648/interior_rear_seats-1774790102042.jpeg saved to cache
2026-03-29 20:10:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 16777483-44df-59ed-b1e2-03271f9671b7
2026-03-29 20:10:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d472a50>
2026-03-29 20:10:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_09c27abd-3f65-5c3d-8a44-96204b861885/09c27abd-3f65-5c3d-8a44-96204b861885_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:10:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F3358%252F20393358%252Fdocs_service_history-1774700599948.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3De7ed8f0f1a780dea9d6a87ba86722a72') HTTP/1.1" 204 0
2026-03-29 20:10:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3358/20393358/docs_service_history-1774700599948.jpg?ixlib=js-3.8.0&auto=format&s=e7ed8f0f1a780dea9d6a87ba86722a72 saved to cache
2026-03-29 20:10:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 09c27abd-3f65-5c3d-8a44-96204b861885
2026-03-29 20:10:01 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 09c27abd-3f65-5c3d-8a44-96204b861885, skipping ID generation
2026-03-29 20:10:01 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 09c27abd-3f65-5c3d-8a44-96204b861885 with scrape type 1
2026-03-29 20:10:01 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 09c27abd-3f65-5c3d-8a44-96204b861885 sending to next pipeline
2026-03-29 20:10:02 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 09c27abd-3f65-5c3d-8a44-96204b861885, identifier: 20393358
2026-03-29 20:10:02 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 09c27abd-3f65-5c3d-8a44-96204b861885 with identifier: 20393358
2026-03-29 20:10:02 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 09c27abd-3f65-5c3d-8a44-96204b861885 with identifier: 20393358
2026-03-29 20:10:02 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 09c27abd-3f65-5c3d-8a44-96204b861885 with identifier: 20393358 to the API
2026-03-29 20:10:02 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:10: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:10:02 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-service-history-photos.imgix.net/redacted/oriented/3358/20393358/docs_service_history-1774700599948.jpg?ixlib=js-3.8.0&auto=format&s=e7ed8f0f1a780dea9d6a87ba86722a72>
{'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': '09c27abd-3f65-5c3d-8a44-96204b861885',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'YD19 NRT',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20393358',
 'listing': 'auction',
 'location': 'South Lanarkshire Glasgow',
 'make': 'BMW',
 'model': 'X3',
 'odometer': 49800,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_09c27abd-3f65-5c3d-8a44-96204b861885/09c27abd-3f65-5c3d-8a44-96204b861885_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1364471,
             'Height': 2332,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3358/20393358/exterior_front_driver-1774699736401.jpg',
             'Width': 3109},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_09c27abd-3f65-5c3d-8a44-96204b861885/09c27abd-3f65-5c3d-8a44-96204b861885_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1367345,
             'Height': 2145,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3358/20393358/exterior_rear_driver-1774699780319.jpg',
             'Width': 2860},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_09c27abd-3f65-5c3d-8a44-96204b861885/09c27abd-3f65-5c3d-8a44-96204b861885_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 875297,
             'Height': 1881,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3358/20393358/exterior_front_passenger-1774699752007.jpg',
             'Width': 2508},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_09c27abd-3f65-5c3d-8a44-96204b861885/09c27abd-3f65-5c3d-8a44-96204b861885_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1158624,
             'Height': 2039,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3358/20393358/exterior_rear_passenger-1774699764411.jpg',
             'Width': 2719},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_09c27abd-3f65-5c3d-8a44-96204b861885/09c27abd-3f65-5c3d-8a44-96204b861885_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2011979,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/3358/20393358/interior_front_seats-1774700430002.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_09c27abd-3f65-5c3d-8a44-96204b861885/09c27abd-3f65-5c3d-8a44-96204b861885_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1842163,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/3358/20393358/interior_rear_seats-1774700426585.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_09c27abd-3f65-5c3d-8a44-96204b861885/09c27abd-3f65-5c3d-8a44-96204b861885_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2020810,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3358/20393358/interior_dashboard-1774700447448.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_09c27abd-3f65-5c3d-8a44-96204b861885/09c27abd-3f65-5c3d-8a44-96204b861885_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3247437,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/3358/20393358/interior_boot-1774700435405.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_09c27abd-3f65-5c3d-8a44-96204b861885/09c27abd-3f65-5c3d-8a44-96204b861885_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2189472,
             'Height': 2880,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/3358/20393358/docs_service_history-1774700599948.jpg?ixlib=js-3.8.0&auto=format&s=e7ed8f0f1a780dea9d6a87ba86722a72',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_09c27abd-3f65-5c3d-8a44-96204b861885/09c27abd-3f65-5c3d-8a44-96204b861885_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2356440,
             'Height': 2880,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/3358/20393358/docs_service_history-1774700621124.jpg?ixlib=js-3.8.0&auto=format&s=75da20f05230d423d14f10ae778efb5f',
             'Width': 3840}],
 'price': 21950,
 'price_includes_vat': False,
 'registration_date': '2019-06-21',
 'seats_number': None,
 'seller_name': None,
 'title': 'BMW X3 xDrive 20d M Sport Auto',
 'transmission': 'automatic',
 'trim': 'xDrive 20d M Sport Auto',
 'vin': 'WBATX36070ND75324',
 'year': 2019}
2026-03-29 20:10:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720393358%27 HTTP/1.1" 200 None
2026-03-29 20:10:02 [motorway.uk] INFO: Saving data for 20393358: {'created_time': 1774815002.746121, 'last_price_update_time': 1774815002.746133, 'auction_closing_time': 1774884600.0}
2026-03-29 20:10:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20393358') HTTP/1.1" 204 0
2026-03-29 20:10: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:10: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:10: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:10:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6280/14956280/instrument_cluster-1774709379827.jpeg> (referer: None)
2026-03-29 20:10:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6280/14956280/interior_boot-1774710311823.jpeg> (referer: None)
2026-03-29 20:10: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:10:03 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:10:03 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:10:03 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\x1c\x1d\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\xe1\xa2\x00\x1c\x12\x9d\x00\x00\x00\x00'
2026-03-29 20:10:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d2728d0>
2026-03-29 20:10:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_adcd354e-592f-5f58-bb87-708c2eb561f8/adcd354e-592f-5f58-bb87-708c2eb561f8_image_7.mpo HTTP/1.1" 201 0
2026-03-29 20:10:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F6280%252F14956280%252Finstrument_cluster-1774709379827.jpeg') HTTP/1.1" 204 0
2026-03-29 20:10:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6280/14956280/instrument_cluster-1774709379827.jpeg saved to cache
2026-03-29 20:10:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item adcd354e-592f-5f58-bb87-708c2eb561f8
2026-03-29 20:10:03 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:10:03 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:10:03 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00+d\x9d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02$\xf4\x00+Z\x1b\x00\x00\x00\x00'
2026-03-29 20:10:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f38a610>
2026-03-29 20:10:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_adcd354e-592f-5f58-bb87-708c2eb561f8/adcd354e-592f-5f58-bb87-708c2eb561f8_image_8.mpo HTTP/1.1" 201 0
2026-03-29 20:10:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6280%252F14956280%252Finterior_boot-1774710311823.jpeg') HTTP/1.1" 204 0
2026-03-29 20:10:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6280/14956280/interior_boot-1774710311823.jpeg saved to cache
2026-03-29 20:10:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item adcd354e-592f-5f58-bb87-708c2eb561f8
2026-03-29 20:10:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20465867.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:10:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9520/17749520/instrument_cluster-1774720251890.jpg> (referer: None)
2026-03-29 20:10:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6280/14956280/exterior_rear_passenger-1774709132176.jpeg> (referer: None)
2026-03-29 20:10: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:10:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6280/14956280/exterior_front_passenger-1774709113184.jpeg> (referer: None)
2026-03-29 20:10:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/9520/17749520/docs_service_history-1774719972971.jpg?ixlib=js-3.8.0&auto=format&s=f963e4a5eb6af31226c172382ac88a14> (referer: None)
2026-03-29 20:10:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/6280/14956280/14956280-interior_dashboard-modified-1774711781117.jpeg> (referer: None)
2026-03-29 20:10:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9520/17749520/interior_dashboard-1774772724100.jpg> (referer: None)
2026-03-29 20:10:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/6280/14956280/docs_service_history-1774711237762.jpeg?ixlib=js-3.8.0&auto=format&s=3073e6b54fdcd3001f7904d1174b4d4b> (referer: None)
2026-03-29 20:10:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9520/17749520/interior_boot-1774720122753.jpg> (referer: None)
2026-03-29 20:10:03 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: f1bdcc08-aa81-5463-9d87-ca9f76950a61 with identifier: 20465867
2026-03-29 20:10:03 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f1bdcc08-aa81-5463-9d87-ca9f76950a61 with scrape type 1
2026-03-29 20:10:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item f1bdcc08-aa81-5463-9d87-ca9f76950a61
2026-03-29 20:10:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F5867%252F20465867%252Fexterior_front_driver-1774712240414.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5867/20465867/exterior_front_driver-1774712240414.jpg not downloaded yet
2026-03-29 20:10:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F5867%252F20465867%252Fexterior_rear_driver-1774710530515.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5867/20465867/exterior_rear_driver-1774710530515.jpg not downloaded yet
2026-03-29 20:10:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F5867%252F20465867%252Fexterior_front_passenger-1774710514386.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5867/20465867/exterior_front_passenger-1774710514386.jpg not downloaded yet
2026-03-29 20:10:03 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:10: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:10: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:10:03 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:10:03 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:10:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e039010>
2026-03-29 20:10:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f4a5c213-3796-5e0c-aec5-f14a83ccc118/f4a5c213-3796-5e0c-aec5-f14a83ccc118_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:10:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F9520%252F17749520%252Finstrument_cluster-1774720251890.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9520/17749520/instrument_cluster-1774720251890.jpg saved to cache
2026-03-29 20:10:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item f4a5c213-3796-5e0c-aec5-f14a83ccc118
2026-03-29 20:10:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f218bd0>
2026-03-29 20:10:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_adcd354e-592f-5f58-bb87-708c2eb561f8/adcd354e-592f-5f58-bb87-708c2eb561f8_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:10:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F6280%252F14956280%252Fexterior_rear_passenger-1774709132176.jpeg') HTTP/1.1" 204 0
2026-03-29 20:10:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6280/14956280/exterior_rear_passenger-1774709132176.jpeg saved to cache
2026-03-29 20:10:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item adcd354e-592f-5f58-bb87-708c2eb561f8
2026-03-29 20:10:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F5867%252F20465867%252Fexterior_rear_passenger-1774710488704.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5867/20465867/exterior_rear_passenger-1774710488704.jpg not downloaded yet
2026-03-29 20:10:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f4a6790>
2026-03-29 20:10:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_adcd354e-592f-5f58-bb87-708c2eb561f8/adcd354e-592f-5f58-bb87-708c2eb561f8_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:10:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F6280%252F14956280%252Fexterior_front_passenger-1774709113184.jpeg') HTTP/1.1" 204 0
2026-03-29 20:10:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6280/14956280/exterior_front_passenger-1774709113184.jpeg saved to cache
2026-03-29 20:10:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item adcd354e-592f-5f58-bb87-708c2eb561f8
2026-03-29 20:10:03 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:10: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:10: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:10:03 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:10:03 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:10:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c919690>
2026-03-29 20:10:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f4a5c213-3796-5e0c-aec5-f14a83ccc118/f4a5c213-3796-5e0c-aec5-f14a83ccc118_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:10:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F9520%252F17749520%252Fdocs_service_history-1774719972971.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Df963e4a5eb6af31226c172382ac88a14') HTTP/1.1" 204 0
2026-03-29 20:10:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9520/17749520/docs_service_history-1774719972971.jpg?ixlib=js-3.8.0&auto=format&s=f963e4a5eb6af31226c172382ac88a14 saved to cache
2026-03-29 20:10:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item f4a5c213-3796-5e0c-aec5-f14a83ccc118
2026-03-29 20:10:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2de0fc10>
2026-03-29 20:10:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_adcd354e-592f-5f58-bb87-708c2eb561f8/adcd354e-592f-5f58-bb87-708c2eb561f8_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:10:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F6280%252F14956280%252F14956280-interior_dashboard-modified-1774711781117.jpeg') HTTP/1.1" 204 0
2026-03-29 20:10:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6280/14956280/14956280-interior_dashboard-modified-1774711781117.jpeg saved to cache
2026-03-29 20:10:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item adcd354e-592f-5f58-bb87-708c2eb561f8
2026-03-29 20:10:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F5867%252F20465867%252Finterior_front_seats-1774711188647.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5867/20465867/interior_front_seats-1774711188647.jpg not downloaded yet
2026-03-29 20:10:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d189f50>
2026-03-29 20:10:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f4a5c213-3796-5e0c-aec5-f14a83ccc118/f4a5c213-3796-5e0c-aec5-f14a83ccc118_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:10:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F9520%252F17749520%252Finterior_dashboard-1774772724100.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9520/17749520/interior_dashboard-1774772724100.jpg saved to cache
2026-03-29 20:10:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item f4a5c213-3796-5e0c-aec5-f14a83ccc118
2026-03-29 20:10:04 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x06'
2026-03-29 20:10: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:10: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:10:04 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:10:04 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:10:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2cabc350>
2026-03-29 20:10:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_adcd354e-592f-5f58-bb87-708c2eb561f8/adcd354e-592f-5f58-bb87-708c2eb561f8_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:10:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F6280%252F14956280%252Fdocs_service_history-1774711237762.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D3073e6b54fdcd3001f7904d1174b4d4b') HTTP/1.1" 204 0
2026-03-29 20:10:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6280/14956280/docs_service_history-1774711237762.jpeg?ixlib=js-3.8.0&auto=format&s=3073e6b54fdcd3001f7904d1174b4d4b saved to cache
2026-03-29 20:10:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item adcd354e-592f-5f58-bb87-708c2eb561f8
2026-03-29 20:10:04 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:10: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:10: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:10:04 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:10:04 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:10:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f27e9d0>
2026-03-29 20:10:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f4a5c213-3796-5e0c-aec5-f14a83ccc118/f4a5c213-3796-5e0c-aec5-f14a83ccc118_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:10:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9520%252F17749520%252Finterior_boot-1774720122753.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9520/17749520/interior_boot-1774720122753.jpg saved to cache
2026-03-29 20:10:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item f4a5c213-3796-5e0c-aec5-f14a83ccc118
2026-03-29 20:10:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F5867%252F20465867%252Finterior_rear_seats-1774711272362.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5867/20465867/interior_rear_seats-1774711272362.jpg not downloaded yet
2026-03-29 20:10:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6280/14956280/interior_front_seats-1774709214710.jpeg> (referer: None)
2026-03-29 20:10:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F5867%252F20465867%252Finterior_dashboard-1774711254614.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5867/20465867/interior_dashboard-1774711254614.jpg not downloaded yet
2026-03-29 20:10:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F5867%252F20465867%252Finstrument_cluster-1774712771547.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5867/20465867/instrument_cluster-1774712771547.jpg not downloaded yet
2026-03-29 20:10:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F5867%252F20465867%252Finterior_boot-1774711199087.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5867/20465867/interior_boot-1774711199087.jpg not downloaded yet
2026-03-29 20:10:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F5867%252F20465867%252Fdocs_service_history-1774711959812.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D497f1221e3824a336564532326ede3b9%27 HTTP/1.1" 200 None
2026-03-29 20:10:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5867/20465867/docs_service_history-1774711959812.jpg?ixlib=js-3.8.0&auto=format&s=497f1221e3824a336564532326ede3b9 not downloaded yet
2026-03-29 20:10:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6280/14956280/interior_rear_seats-1774710573408.jpeg> (referer: None)
2026-03-29 20:10:04 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:10:04 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:10:04 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x008u"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\xb0c\x008j\xa0\x00\x00\x00\x00'
2026-03-29 20:10:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d6ac310>
2026-03-29 20:10:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_adcd354e-592f-5f58-bb87-708c2eb561f8/adcd354e-592f-5f58-bb87-708c2eb561f8_image_4.mpo HTTP/1.1" 201 0
2026-03-29 20:10:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6280%252F14956280%252Finterior_front_seats-1774709214710.jpeg') HTTP/1.1" 204 0
2026-03-29 20:10:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6280/14956280/interior_front_seats-1774709214710.jpeg saved to cache
2026-03-29 20:10:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item adcd354e-592f-5f58-bb87-708c2eb561f8
2026-03-29 20:10:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6280/14956280/exterior_rear_driver-1774709165177.jpeg> (referer: None)
2026-03-29 20:10:04 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:10:04 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:10:04 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00O\xafC\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\xe0.\x00O\xa4\xc1\x00\x00\x00\x00'
2026-03-29 20:10:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d6ad290>
2026-03-29 20:10:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_adcd354e-592f-5f58-bb87-708c2eb561f8/adcd354e-592f-5f58-bb87-708c2eb561f8_image_5.mpo HTTP/1.1" 201 0
2026-03-29 20:10:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6280%252F14956280%252Finterior_rear_seats-1774710573408.jpeg') HTTP/1.1" 204 0
2026-03-29 20:10:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6280/14956280/interior_rear_seats-1774710573408.jpeg saved to cache
2026-03-29 20:10:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item adcd354e-592f-5f58-bb87-708c2eb561f8
2026-03-29 20:10:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/6409208.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:10:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e118810>
2026-03-29 20:10:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_adcd354e-592f-5f58-bb87-708c2eb561f8/adcd354e-592f-5f58-bb87-708c2eb561f8_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:10:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F6280%252F14956280%252Fexterior_rear_driver-1774709165177.jpeg') HTTP/1.1" 204 0
2026-03-29 20:10:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6280/14956280/exterior_rear_driver-1774709165177.jpeg saved to cache
2026-03-29 20:10:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item adcd354e-592f-5f58-bb87-708c2eb561f8
2026-03-29 20:10:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9520/17749520/interior_rear_seats-1774719822730.jpg> (referer: None)
2026-03-29 20:10:05 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a8712e47-b601-53f6-93c0-61afaa3dc9b6 with identifier: 6409208
2026-03-29 20:10:05 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a8712e47-b601-53f6-93c0-61afaa3dc9b6 with scrape type 1
2026-03-29 20:10:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item a8712e47-b601-53f6-93c0-61afaa3dc9b6
2026-03-29 20:10:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F9208%252F6409208%252Fexterior_front_driver-1774712019214.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9208/6409208/exterior_front_driver-1774712019214.jpg not downloaded yet
2026-03-29 20:10:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F9208%252F6409208%252Fexterior_rear_driver-1774712036527.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9208/6409208/exterior_rear_driver-1774712036527.jpg not downloaded yet
2026-03-29 20:10:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F9208%252F6409208%252Fexterior_front_passenger-1774712069093.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9208/6409208/exterior_front_passenger-1774712069093.jpg not downloaded yet
2026-03-29 20:10:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F9208%252F6409208%252Fexterior_rear_passenger-1774712051420.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9208/6409208/exterior_rear_passenger-1774712051420.jpg not downloaded yet
2026-03-29 20:10:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F9208%252F6409208%252Finterior_front_seats-1774712601622.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9208/6409208/interior_front_seats-1774712601622.jpg not downloaded yet
2026-03-29 20:10:05 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:10: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:10: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:10:05 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:10:05 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:10:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c7aaed0>
2026-03-29 20:10:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f4a5c213-3796-5e0c-aec5-f14a83ccc118/f4a5c213-3796-5e0c-aec5-f14a83ccc118_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:10:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9520%252F17749520%252Finterior_rear_seats-1774719822730.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9520/17749520/interior_rear_seats-1774719822730.jpg saved to cache
2026-03-29 20:10:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item f4a5c213-3796-5e0c-aec5-f14a83ccc118
2026-03-29 20:10:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F9208%252F6409208%252Finterior_rear_seats-1774712614392.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9208/6409208/interior_rear_seats-1774712614392.jpg not downloaded yet
2026-03-29 20:10:05 [scrapy.extensions.logstats] INFO: Crawled 190 pages (at 50 pages/min), scraped 110 items (at 18 items/min)
2026-03-29 20:10:05 [scrapy.extensions.memusage] INFO: Peak memory usage is 302MiB
2026-03-29 20:10:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F9208%252F6409208%252Finterior_dashboard-1774712653736.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9208/6409208/interior_dashboard-1774712653736.jpg not downloaded yet
2026-03-29 20:10:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5867/20465867/exterior_front_passenger-1774710514386.jpg> (referer: None)
2026-03-29 20:10:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F9208%252F6409208%252Finstrument_cluster-1774712698311.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9208/6409208/instrument_cluster-1774712698311.jpg not downloaded yet
2026-03-29 20:10:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9520/17749520/interior_front_seats-1774719907453.jpg> (referer: None)
2026-03-29 20:10:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F9208%252F6409208%252Finterior_boot-1774712672420.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9208/6409208/interior_boot-1774712672420.jpg not downloaded yet
2026-03-29 20:10:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5867/20465867/exterior_rear_passenger-1774710488704.jpg> (referer: None)
2026-03-29 20:10:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5867/20465867/exterior_rear_driver-1774710530515.jpg> (referer: None)
2026-03-29 20:10:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F9208%252F6409208%252Fdocs_service_history-1774712863109.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D3abb1c7827b3f53c1633b8dce42b13c2%27 HTTP/1.1" 200 None
2026-03-29 20:10:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9208/6409208/docs_service_history-1774712863109.jpg?ixlib=js-3.8.0&auto=format&s=3abb1c7827b3f53c1633b8dce42b13c2 not downloaded yet
2026-03-29 20:10:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5867/20465867/interior_rear_seats-1774711272362.jpg> (referer: None)
2026-03-29 20:10:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5867/20465867/exterior_front_driver-1774712240414.jpg> (referer: None)
2026-03-29 20:10:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5867/20465867/interior_front_seats-1774711188647.jpg> (referer: None)
2026-03-29 20:10:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/5867/20465867/docs_service_history-1774711959812.jpg?ixlib=js-3.8.0&auto=format&s=497f1221e3824a336564532326ede3b9> (referer: None)
2026-03-29 20:10:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/5867/20465867/instrument_cluster-1774712771547.jpg> (referer: None)
2026-03-29 20:10:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5867/20465867/interior_boot-1774711199087.jpg> (referer: None)
2026-03-29 20:10:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2db79d10>
2026-03-29 20:10:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f1bdcc08-aa81-5463-9d87-ca9f76950a61/f1bdcc08-aa81-5463-9d87-ca9f76950a61_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:10:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F5867%252F20465867%252Fexterior_front_passenger-1774710514386.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5867/20465867/exterior_front_passenger-1774710514386.jpg saved to cache
2026-03-29 20:10:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item f1bdcc08-aa81-5463-9d87-ca9f76950a61
2026-03-29 20:10:05 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:10: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:10: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:10:05 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:10:05 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:10:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d1a1250>
2026-03-29 20:10:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f4a5c213-3796-5e0c-aec5-f14a83ccc118/f4a5c213-3796-5e0c-aec5-f14a83ccc118_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:10:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9520%252F17749520%252Finterior_front_seats-1774719907453.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9520/17749520/interior_front_seats-1774719907453.jpg saved to cache
2026-03-29 20:10:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item f4a5c213-3796-5e0c-aec5-f14a83ccc118
2026-03-29 20:10:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e0b3310>
2026-03-29 20:10:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f1bdcc08-aa81-5463-9d87-ca9f76950a61/f1bdcc08-aa81-5463-9d87-ca9f76950a61_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:10:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F5867%252F20465867%252Fexterior_rear_passenger-1774710488704.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5867/20465867/exterior_rear_passenger-1774710488704.jpg saved to cache
2026-03-29 20:10:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item f1bdcc08-aa81-5463-9d87-ca9f76950a61
2026-03-29 20:10:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f5d3dd0>
2026-03-29 20:10:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f1bdcc08-aa81-5463-9d87-ca9f76950a61/f1bdcc08-aa81-5463-9d87-ca9f76950a61_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:10:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F5867%252F20465867%252Fexterior_rear_driver-1774710530515.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5867/20465867/exterior_rear_driver-1774710530515.jpg saved to cache
2026-03-29 20:10:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item f1bdcc08-aa81-5463-9d87-ca9f76950a61
2026-03-29 20:10:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e0b0650>
2026-03-29 20:10:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f1bdcc08-aa81-5463-9d87-ca9f76950a61/f1bdcc08-aa81-5463-9d87-ca9f76950a61_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:10:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5867%252F20465867%252Finterior_rear_seats-1774711272362.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5867/20465867/interior_rear_seats-1774711272362.jpg saved to cache
2026-03-29 20:10:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item f1bdcc08-aa81-5463-9d87-ca9f76950a61
2026-03-29 20:10:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2cabeb90>
2026-03-29 20:10:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f1bdcc08-aa81-5463-9d87-ca9f76950a61/f1bdcc08-aa81-5463-9d87-ca9f76950a61_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:10:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F5867%252F20465867%252Fexterior_front_driver-1774712240414.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5867/20465867/exterior_front_driver-1774712240414.jpg saved to cache
2026-03-29 20:10:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item f1bdcc08-aa81-5463-9d87-ca9f76950a61
2026-03-29 20:10:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f5d0bd0>
2026-03-29 20:10:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f1bdcc08-aa81-5463-9d87-ca9f76950a61/f1bdcc08-aa81-5463-9d87-ca9f76950a61_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:10:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5867%252F20465867%252Finterior_front_seats-1774711188647.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5867/20465867/interior_front_seats-1774711188647.jpg saved to cache
2026-03-29 20:10:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item f1bdcc08-aa81-5463-9d87-ca9f76950a61
2026-03-29 20:10:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d24d5d0>
2026-03-29 20:10:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f1bdcc08-aa81-5463-9d87-ca9f76950a61/f1bdcc08-aa81-5463-9d87-ca9f76950a61_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:10:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F5867%252F20465867%252Fdocs_service_history-1774711959812.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D497f1221e3824a336564532326ede3b9') HTTP/1.1" 204 0
2026-03-29 20:10:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5867/20465867/docs_service_history-1774711959812.jpg?ixlib=js-3.8.0&auto=format&s=497f1221e3824a336564532326ede3b9 saved to cache
2026-03-29 20:10:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item f1bdcc08-aa81-5463-9d87-ca9f76950a61
2026-03-29 20:10:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d999150>
2026-03-29 20:10:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f1bdcc08-aa81-5463-9d87-ca9f76950a61/f1bdcc08-aa81-5463-9d87-ca9f76950a61_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:10:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F5867%252F20465867%252Finstrument_cluster-1774712771547.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5867/20465867/instrument_cluster-1774712771547.jpg saved to cache
2026-03-29 20:10:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item f1bdcc08-aa81-5463-9d87-ca9f76950a61
2026-03-29 20:10:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f427550>
2026-03-29 20:10:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f1bdcc08-aa81-5463-9d87-ca9f76950a61/f1bdcc08-aa81-5463-9d87-ca9f76950a61_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:10:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5867%252F20465867%252Finterior_boot-1774711199087.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5867/20465867/interior_boot-1774711199087.jpg saved to cache
2026-03-29 20:10:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item f1bdcc08-aa81-5463-9d87-ca9f76950a61
2026-03-29 20:10:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5867/20465867/interior_dashboard-1774711254614.jpg> (referer: None)
2026-03-29 20:10:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9208/6409208/interior_dashboard-1774712653736.jpg> (referer: None)
2026-03-29 20:10:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d529cd0>
2026-03-29 20:10:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f1bdcc08-aa81-5463-9d87-ca9f76950a61/f1bdcc08-aa81-5463-9d87-ca9f76950a61_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:10:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F5867%252F20465867%252Finterior_dashboard-1774711254614.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5867/20465867/interior_dashboard-1774711254614.jpg saved to cache
2026-03-29 20:10:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item f1bdcc08-aa81-5463-9d87-ca9f76950a61
2026-03-29 20:10:07 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: f1bdcc08-aa81-5463-9d87-ca9f76950a61, skipping ID generation
2026-03-29 20:10:07 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f1bdcc08-aa81-5463-9d87-ca9f76950a61 with scrape type 1
2026-03-29 20:10:07 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item f1bdcc08-aa81-5463-9d87-ca9f76950a61 sending to next pipeline
2026-03-29 20:10:07 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: f1bdcc08-aa81-5463-9d87-ca9f76950a61, identifier: 20465867
2026-03-29 20:10:07 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: f1bdcc08-aa81-5463-9d87-ca9f76950a61 with identifier: 20465867
2026-03-29 20:10:07 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: f1bdcc08-aa81-5463-9d87-ca9f76950a61 with identifier: 20465867
2026-03-29 20:10:07 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: f1bdcc08-aa81-5463-9d87-ca9f76950a61 with identifier: 20465867 to the API
2026-03-29 20:10:07 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:10: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:10:07 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/5867/20465867/interior_dashboard-1774711254614.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': 'f1bdcc08-aa81-5463-9d87-ca9f76950a61',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'RO23 LVC',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20465867',
 'listing': 'auction',
 'location': 'West Berkshire Reading',
 'make': 'Toyota',
 'model': 'Yaris',
 'odometer': 37099,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f1bdcc08-aa81-5463-9d87-ca9f76950a61/f1bdcc08-aa81-5463-9d87-ca9f76950a61_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2204951,
             'Height': 2877,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5867/20465867/exterior_front_driver-1774712240414.jpg',
             'Width': 3836},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f1bdcc08-aa81-5463-9d87-ca9f76950a61/f1bdcc08-aa81-5463-9d87-ca9f76950a61_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1562984,
             'Height': 2589,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5867/20465867/exterior_rear_driver-1774710530515.jpg',
             'Width': 3452},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f1bdcc08-aa81-5463-9d87-ca9f76950a61/f1bdcc08-aa81-5463-9d87-ca9f76950a61_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1393283,
             'Height': 2430,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5867/20465867/exterior_front_passenger-1774710514386.jpg',
             'Width': 3240},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f1bdcc08-aa81-5463-9d87-ca9f76950a61/f1bdcc08-aa81-5463-9d87-ca9f76950a61_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1635878,
             'Height': 2611,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5867/20465867/exterior_rear_passenger-1774710488704.jpg',
             'Width': 3481},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f1bdcc08-aa81-5463-9d87-ca9f76950a61/f1bdcc08-aa81-5463-9d87-ca9f76950a61_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2018389,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/5867/20465867/interior_front_seats-1774711188647.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f1bdcc08-aa81-5463-9d87-ca9f76950a61/f1bdcc08-aa81-5463-9d87-ca9f76950a61_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1586630,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/5867/20465867/interior_rear_seats-1774711272362.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f1bdcc08-aa81-5463-9d87-ca9f76950a61/f1bdcc08-aa81-5463-9d87-ca9f76950a61_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2595082,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5867/20465867/interior_dashboard-1774711254614.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f1bdcc08-aa81-5463-9d87-ca9f76950a61/f1bdcc08-aa81-5463-9d87-ca9f76950a61_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1350487,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/5867/20465867/instrument_cluster-1774712771547.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f1bdcc08-aa81-5463-9d87-ca9f76950a61/f1bdcc08-aa81-5463-9d87-ca9f76950a61_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2621968,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/5867/20465867/interior_boot-1774711199087.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f1bdcc08-aa81-5463-9d87-ca9f76950a61/f1bdcc08-aa81-5463-9d87-ca9f76950a61_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1122714,
             'Height': 3840,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/5867/20465867/docs_service_history-1774711959812.jpg?ixlib=js-3.8.0&auto=format&s=497f1221e3824a336564532326ede3b9',
             'Width': 2880}],
 'price': 14678,
 'price_includes_vat': False,
 'registration_date': '2023-03-16',
 'seats_number': None,
 'seller_name': None,
 'title': 'Toyota Yaris Excel HEV CVT',
 'transmission': 'automatic',
 'trim': 'Excel HEV CVT',
 'vin': 'VNKKBAC330A273532',
 'year': 2023}
2026-03-29 20:10:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720465867%27 HTTP/1.1" 200 None
2026-03-29 20:10:07 [motorway.uk] INFO: Saving data for 20465867: {'created_time': 1774815007.830647, 'last_price_update_time': 1774815007.830658, 'auction_closing_time': 1774884600.0}
2026-03-29 20:10:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20465867') HTTP/1.1" 204 0
2026-03-29 20:10:07 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:10: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:10: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:10:07 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:10:07 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:10:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2cabab50>
2026-03-29 20:10:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a8712e47-b601-53f6-93c0-61afaa3dc9b6/a8712e47-b601-53f6-93c0-61afaa3dc9b6_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:10:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F9208%252F6409208%252Finterior_dashboard-1774712653736.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9208/6409208/interior_dashboard-1774712653736.jpg saved to cache
2026-03-29 20:10:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item a8712e47-b601-53f6-93c0-61afaa3dc9b6
2026-03-29 20:10: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:10:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/9208/6409208/docs_service_history-1774712863109.jpg?ixlib=js-3.8.0&auto=format&s=3abb1c7827b3f53c1633b8dce42b13c2> (referer: None)
2026-03-29 20:10:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9208/6409208/exterior_front_driver-1774712019214.jpg> (referer: None)
2026-03-29 20:10:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6280/14956280/exterior_front_driver-1774709080529.jpeg> (referer: None)
2026-03-29 20:10:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9208/6409208/exterior_rear_passenger-1774712051420.jpg> (referer: None)
2026-03-29 20:10:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9208/6409208/exterior_front_passenger-1774712069093.jpg> (referer: None)
2026-03-29 20:10:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9208/6409208/exterior_rear_driver-1774712036527.jpg> (referer: None)
2026-03-29 20:10:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9208/6409208/instrument_cluster-1774712698311.jpg> (referer: None)
2026-03-29 20:10:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9208/6409208/interior_front_seats-1774712601622.jpg> (referer: None)
2026-03-29 20:10:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9208/6409208/interior_rear_seats-1774712614392.jpg> (referer: None)
2026-03-29 20:10:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9208/6409208/interior_boot-1774712672420.jpg> (referer: None)
2026-03-29 20:10:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc88990>
2026-03-29 20:10:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a8712e47-b601-53f6-93c0-61afaa3dc9b6/a8712e47-b601-53f6-93c0-61afaa3dc9b6_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:10:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F9208%252F6409208%252Fdocs_service_history-1774712863109.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D3abb1c7827b3f53c1633b8dce42b13c2') HTTP/1.1" 204 0
2026-03-29 20:10:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9208/6409208/docs_service_history-1774712863109.jpg?ixlib=js-3.8.0&auto=format&s=3abb1c7827b3f53c1633b8dce42b13c2 saved to cache
2026-03-29 20:10:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item a8712e47-b601-53f6-93c0-61afaa3dc9b6
2026-03-29 20:10:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20304701.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:10:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c703110>
2026-03-29 20:10:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a8712e47-b601-53f6-93c0-61afaa3dc9b6/a8712e47-b601-53f6-93c0-61afaa3dc9b6_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:10:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F9208%252F6409208%252Fexterior_front_driver-1774712019214.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9208/6409208/exterior_front_driver-1774712019214.jpg saved to cache
2026-03-29 20:10:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item a8712e47-b601-53f6-93c0-61afaa3dc9b6
2026-03-29 20:10:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e192c90>
2026-03-29 20:10:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_adcd354e-592f-5f58-bb87-708c2eb561f8/adcd354e-592f-5f58-bb87-708c2eb561f8_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:10:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F6280%252F14956280%252Fexterior_front_driver-1774709080529.jpeg') HTTP/1.1" 204 0
2026-03-29 20:10:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6280/14956280/exterior_front_driver-1774709080529.jpeg saved to cache
2026-03-29 20:10:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item adcd354e-592f-5f58-bb87-708c2eb561f8
2026-03-29 20:10:08 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: adcd354e-592f-5f58-bb87-708c2eb561f8, skipping ID generation
2026-03-29 20:10:08 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item adcd354e-592f-5f58-bb87-708c2eb561f8 with scrape type 1
2026-03-29 20:10:08 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item adcd354e-592f-5f58-bb87-708c2eb561f8 sending to next pipeline
2026-03-29 20:10:08 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: adcd354e-592f-5f58-bb87-708c2eb561f8, identifier: 14956280
2026-03-29 20:10:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e0dd790>
2026-03-29 20:10:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a8712e47-b601-53f6-93c0-61afaa3dc9b6/a8712e47-b601-53f6-93c0-61afaa3dc9b6_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:10:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F9208%252F6409208%252Fexterior_rear_passenger-1774712051420.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9208/6409208/exterior_rear_passenger-1774712051420.jpg saved to cache
2026-03-29 20:10:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item a8712e47-b601-53f6-93c0-61afaa3dc9b6
2026-03-29 20:10:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c789210>
2026-03-29 20:10:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a8712e47-b601-53f6-93c0-61afaa3dc9b6/a8712e47-b601-53f6-93c0-61afaa3dc9b6_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:10:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F9208%252F6409208%252Fexterior_front_passenger-1774712069093.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9208/6409208/exterior_front_passenger-1774712069093.jpg saved to cache
2026-03-29 20:10:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item a8712e47-b601-53f6-93c0-61afaa3dc9b6
2026-03-29 20:10:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d06b250>
2026-03-29 20:10:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a8712e47-b601-53f6-93c0-61afaa3dc9b6/a8712e47-b601-53f6-93c0-61afaa3dc9b6_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:10:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F9208%252F6409208%252Fexterior_rear_driver-1774712036527.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9208/6409208/exterior_rear_driver-1774712036527.jpg saved to cache
2026-03-29 20:10:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item a8712e47-b601-53f6-93c0-61afaa3dc9b6
2026-03-29 20:10:08 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:10: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:10: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:10:08 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:10:08 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:10:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f645f90>
2026-03-29 20:10:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a8712e47-b601-53f6-93c0-61afaa3dc9b6/a8712e47-b601-53f6-93c0-61afaa3dc9b6_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:10:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F9208%252F6409208%252Finstrument_cluster-1774712698311.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9208/6409208/instrument_cluster-1774712698311.jpg saved to cache
2026-03-29 20:10:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item a8712e47-b601-53f6-93c0-61afaa3dc9b6
2026-03-29 20:10:08 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:10: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:10: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:10:08 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:10:08 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:10:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d06a290>
2026-03-29 20:10:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a8712e47-b601-53f6-93c0-61afaa3dc9b6/a8712e47-b601-53f6-93c0-61afaa3dc9b6_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9208%252F6409208%252Finterior_front_seats-1774712601622.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9208/6409208/interior_front_seats-1774712601622.jpg saved to cache
2026-03-29 20:10:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item a8712e47-b601-53f6-93c0-61afaa3dc9b6
2026-03-29 20:10:09 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:10: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:10: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:10:09 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:10:09 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:10:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e074c10>
2026-03-29 20:10:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a8712e47-b601-53f6-93c0-61afaa3dc9b6/a8712e47-b601-53f6-93c0-61afaa3dc9b6_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9208%252F6409208%252Finterior_rear_seats-1774712614392.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9208/6409208/interior_rear_seats-1774712614392.jpg saved to cache
2026-03-29 20:10:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item a8712e47-b601-53f6-93c0-61afaa3dc9b6
2026-03-29 20:10:09 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:10: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:10: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:10:09 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:10:09 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:10:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c76dd90>
2026-03-29 20:10:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a8712e47-b601-53f6-93c0-61afaa3dc9b6/a8712e47-b601-53f6-93c0-61afaa3dc9b6_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9208%252F6409208%252Finterior_boot-1774712672420.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9208/6409208/interior_boot-1774712672420.jpg saved to cache
2026-03-29 20:10:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item a8712e47-b601-53f6-93c0-61afaa3dc9b6
2026-03-29 20:10:09 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: a8712e47-b601-53f6-93c0-61afaa3dc9b6, skipping ID generation
2026-03-29 20:10:09 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a8712e47-b601-53f6-93c0-61afaa3dc9b6 with scrape type 1
2026-03-29 20:10:09 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item a8712e47-b601-53f6-93c0-61afaa3dc9b6 sending to next pipeline
2026-03-29 20:10:09 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: a8712e47-b601-53f6-93c0-61afaa3dc9b6, identifier: 6409208
2026-03-29 20:10:09 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: adcd354e-592f-5f58-bb87-708c2eb561f8 with identifier: 14956280
2026-03-29 20:10:09 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: adcd354e-592f-5f58-bb87-708c2eb561f8 with identifier: 14956280
2026-03-29 20:10:09 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: adcd354e-592f-5f58-bb87-708c2eb561f8 with identifier: 14956280 to the API
2026-03-29 20:10:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:10: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:10:10 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/6280/14956280/exterior_front_driver-1774709080529.jpeg>
{'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': 'adcd354e-592f-5f58-bb87-708c2eb561f8',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'YP72 XTJ',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/14956280',
 'listing': 'auction',
 'location': 'Greater London London',
 'make': 'MINI',
 'model': 'Cooper',
 'odometer': 32793,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_adcd354e-592f-5f58-bb87-708c2eb561f8/adcd354e-592f-5f58-bb87-708c2eb561f8_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1241051,
             'Height': 2167,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6280/14956280/exterior_front_driver-1774709080529.jpeg',
             'Width': 2889},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_adcd354e-592f-5f58-bb87-708c2eb561f8/adcd354e-592f-5f58-bb87-708c2eb561f8_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1303857,
             'Height': 2435,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6280/14956280/exterior_rear_driver-1774709165177.jpeg',
             'Width': 3247},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_adcd354e-592f-5f58-bb87-708c2eb561f8/adcd354e-592f-5f58-bb87-708c2eb561f8_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1146263,
             'Height': 2153,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6280/14956280/exterior_front_passenger-1774709113184.jpeg',
             'Width': 2871},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_adcd354e-592f-5f58-bb87-708c2eb561f8/adcd354e-592f-5f58-bb87-708c2eb561f8_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1061901,
             'Height': 2237,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6280/14956280/exterior_rear_passenger-1774709132176.jpeg',
             'Width': 2982},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_adcd354e-592f-5f58-bb87-708c2eb561f8/adcd354e-592f-5f58-bb87-708c2eb561f8_image_4.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3941765,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6280/14956280/interior_front_seats-1774709214710.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_adcd354e-592f-5f58-bb87-708c2eb561f8/adcd354e-592f-5f58-bb87-708c2eb561f8_image_5.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 5541745,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6280/14956280/interior_rear_seats-1774710573408.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_adcd354e-592f-5f58-bb87-708c2eb561f8/adcd354e-592f-5f58-bb87-708c2eb561f8_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1947185,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/6280/14956280/14956280-interior_dashboard-modified-1774711781117.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_adcd354e-592f-5f58-bb87-708c2eb561f8/adcd354e-592f-5f58-bb87-708c2eb561f8_image_7.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 1965761,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6280/14956280/instrument_cluster-1774709379827.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_adcd354e-592f-5f58-bb87-708c2eb561f8/adcd354e-592f-5f58-bb87-708c2eb561f8_image_8.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 2984337,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6280/14956280/interior_boot-1774710311823.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_adcd354e-592f-5f58-bb87-708c2eb561f8/adcd354e-592f-5f58-bb87-708c2eb561f8_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3528214,
             'Height': 3024,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/6280/14956280/docs_service_history-1774711237762.jpeg?ixlib=js-3.8.0&auto=format&s=3073e6b54fdcd3001f7904d1174b4d4b',
             'Width': 4032}],
 'price': 14643,
 'price_includes_vat': False,
 'registration_date': '2022-12-17',
 'seats_number': None,
 'seller_name': None,
 'title': 'MINI Cooper Classic Auto',
 'transmission': 'automatic',
 'trim': 'Classic Auto',
 'vin': 'WMW32DK0602T93919',
 'year': 2022}
2026-03-29 20:10:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2714956280%27 HTTP/1.1" 200 None
2026-03-29 20:10:10 [motorway.uk] INFO: Saving data for 14956280: {'created_time': 1774815010.037925, 'last_price_update_time': 1774815010.037938, 'auction_closing_time': 1774884600.0}
2026-03-29 20:10:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='14956280') HTTP/1.1" 204 0
2026-03-29 20:10:10 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: a8712e47-b601-53f6-93c0-61afaa3dc9b6 with identifier: 6409208
2026-03-29 20:10:10 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: a8712e47-b601-53f6-93c0-61afaa3dc9b6 with identifier: 6409208
2026-03-29 20:10:10 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: a8712e47-b601-53f6-93c0-61afaa3dc9b6 with identifier: 6409208 to the API
2026-03-29 20:10:10 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:10: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:10:10 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/9208/6409208/interior_boot-1774712672420.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': 'Hybrid',
 'id': 'a8712e47-b601-53f6-93c0-61afaa3dc9b6',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'NV21 KVB',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/6409208',
 'listing': 'auction',
 'location': 'Stockton-on-Tees Stockton-on-Tees',
 'make': 'Honda',
 'model': 'CR-V',
 'odometer': 59800,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 26,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a8712e47-b601-53f6-93c0-61afaa3dc9b6/a8712e47-b601-53f6-93c0-61afaa3dc9b6_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2075839,
             'Height': 2638,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9208/6409208/exterior_front_driver-1774712019214.jpg',
             'Width': 3517},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a8712e47-b601-53f6-93c0-61afaa3dc9b6/a8712e47-b601-53f6-93c0-61afaa3dc9b6_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2147361,
             'Height': 2663,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9208/6409208/exterior_rear_driver-1774712036527.jpg',
             'Width': 3550},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a8712e47-b601-53f6-93c0-61afaa3dc9b6/a8712e47-b601-53f6-93c0-61afaa3dc9b6_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2007382,
             'Height': 2639,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9208/6409208/exterior_front_passenger-1774712069093.jpg',
             'Width': 3518},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a8712e47-b601-53f6-93c0-61afaa3dc9b6/a8712e47-b601-53f6-93c0-61afaa3dc9b6_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1348484,
             'Height': 2351,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9208/6409208/exterior_rear_passenger-1774712051420.jpg',
             'Width': 3135},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a8712e47-b601-53f6-93c0-61afaa3dc9b6/a8712e47-b601-53f6-93c0-61afaa3dc9b6_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3324706,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9208/6409208/interior_front_seats-1774712601622.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a8712e47-b601-53f6-93c0-61afaa3dc9b6/a8712e47-b601-53f6-93c0-61afaa3dc9b6_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3473336,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9208/6409208/interior_rear_seats-1774712614392.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a8712e47-b601-53f6-93c0-61afaa3dc9b6/a8712e47-b601-53f6-93c0-61afaa3dc9b6_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2922753,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9208/6409208/interior_dashboard-1774712653736.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a8712e47-b601-53f6-93c0-61afaa3dc9b6/a8712e47-b601-53f6-93c0-61afaa3dc9b6_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2596122,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9208/6409208/instrument_cluster-1774712698311.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a8712e47-b601-53f6-93c0-61afaa3dc9b6/a8712e47-b601-53f6-93c0-61afaa3dc9b6_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3806284,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9208/6409208/interior_boot-1774712672420.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a8712e47-b601-53f6-93c0-61afaa3dc9b6/a8712e47-b601-53f6-93c0-61afaa3dc9b6_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 641801,
             'Height': 1911,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/9208/6409208/docs_service_history-1774712863109.jpg?ixlib=js-3.8.0&auto=format&s=3abb1c7827b3f53c1633b8dce42b13c2',
             'Width': 2690}],
 'price': 17940,
 'price_includes_vat': False,
 'registration_date': '2021-07-26',
 'seats_number': None,
 'seller_name': None,
 'title': 'Honda CR-V EX I-MMD CVT',
 'transmission': 'automatic',
 'trim': 'EX I-MMD CVT',
 'vin': 'JHMRT6880MX206215',
 'year': 2021}
2026-03-29 20:10:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%276409208%27 HTTP/1.1" 200 None
2026-03-29 20:10:10 [motorway.uk] INFO: Saving data for 6409208: {'created_time': 1774815010.464895, 'last_price_update_time': 1774815010.464906, 'auction_closing_time': 1774884600.0}
2026-03-29 20:10:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='6409208') HTTP/1.1" 204 0
2026-03-29 20:10:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20500409.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:10:10 [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:10: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:10: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:10:10 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a505728c-0e68-5d43-a634-6c70d3b26c44 with identifier: 20304701
2026-03-29 20:10:10 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a505728c-0e68-5d43-a634-6c70d3b26c44 with scrape type 1
2026-03-29 20:10:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item a505728c-0e68-5d43-a634-6c70d3b26c44
2026-03-29 20:10:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F4701%252F20304701%252Fexterior_front_driver-1774339194494.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4701/20304701/exterior_front_driver-1774339194494.jpg not downloaded yet
2026-03-29 20:10:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F4701%252F20304701%252Fexterior_rear_driver-1774339212467.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4701/20304701/exterior_rear_driver-1774339212467.jpg not downloaded yet
2026-03-29 20:10:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9520/17749520/exterior_rear_passenger-1774719547424.jpg> (referer: None)
2026-03-29 20:10:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F4701%252F20304701%252Fexterior_front_passenger-1774339243874.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4701/20304701/exterior_front_passenger-1774339243874.jpg not downloaded yet
2026-03-29 20:10:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9520/17749520/exterior_rear_driver-1774719515071.jpg> (referer: None)
2026-03-29 20:10:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F4701%252F20304701%252Fexterior_rear_passenger-1774339225270.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4701/20304701/exterior_rear_passenger-1774339225270.jpg not downloaded yet
2026-03-29 20:10:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F4701%252F20304701%252Finterior_front_seats-1774339614248.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4701/20304701/interior_front_seats-1774339614248.jpg not downloaded yet
2026-03-29 20:10:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9520/17749520/exterior_front_passenger-1774719593761.jpg> (referer: None)
2026-03-29 20:10:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F4701%252F20304701%252Finterior_rear_seats-1774696269575.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4701/20304701/interior_rear_seats-1774696269575.jpg not downloaded yet
2026-03-29 20:10:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F4701%252F20304701%252Finterior_dashboard-1774339648513.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4701/20304701/interior_dashboard-1774339648513.jpg not downloaded yet
2026-03-29 20:10:10 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 95e934b1-801f-5013-bc1d-82bb393ad01a with identifier: 20500409
2026-03-29 20:10:10 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 95e934b1-801f-5013-bc1d-82bb393ad01a with scrape type 1
2026-03-29 20:10:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 95e934b1-801f-5013-bc1d-82bb393ad01a
2026-03-29 20:10:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F0409%252F20500409%252Fexterior_front_driver-1774777310798.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0409/20500409/exterior_front_driver-1774777310798.jpg not downloaded yet
2026-03-29 20:10:10 [motorway.uk] INFO: Found listing with ID: 1329664
2026-03-29 20:10:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%271329664%27 HTTP/1.1" 200 None
2026-03-29 20:10:10 [motorway.uk] INFO: Scrape type for 1329664: 1
2026-03-29 20:10:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F4701%252F20304701%252Finterior_boot-1774339660025.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4701/20304701/interior_boot-1774339660025.jpg not downloaded yet
2026-03-29 20:10:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F0409%252F20500409%252Fexterior_rear_driver-1774777321612.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0409/20500409/exterior_rear_driver-1774777321612.jpg not downloaded yet
2026-03-29 20:10:10 [motorway.uk] INFO: Found listing with ID: 20409002
2026-03-29 20:10:10 [motorway.uk] INFO: Found listing with ID: 18827226
2026-03-29 20:10:10 [motorway.uk] INFO: Found listing with ID: 20436077
2026-03-29 20:10:10 [motorway.uk] INFO: Found listing with ID: 16052794
2026-03-29 20:10:10 [motorway.uk] INFO: Found listing with ID: 20401398
2026-03-29 20:10:10 [motorway.uk] INFO: Found listing with ID: 20375710
2026-03-29 20:10:10 [motorway.uk] INFO: Found listing with ID: 17939747
2026-03-29 20:10:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2717939747%27 HTTP/1.1" 200 None
2026-03-29 20:10:10 [motorway.uk] INFO: Scrape type for 17939747: 1
2026-03-29 20:10:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20421513.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:10:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F4701%252F20304701%252Fdocs_service_history-1774339799868.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D9d0071091587da48b66df33be3029b13%27 HTTP/1.1" 200 None
2026-03-29 20:10:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4701/20304701/docs_service_history-1774339799868.jpg?ixlib=js-3.8.0&auto=format&s=9d0071091587da48b66df33be3029b13 not downloaded yet
2026-03-29 20:10:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F0409%252F20500409%252Fexterior_front_passenger-1774777353692.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0409/20500409/exterior_front_passenger-1774777353692.jpg not downloaded yet
2026-03-29 20:10:10 [motorway.uk] INFO: Found listing with ID: 20202196
2026-03-29 20:10:10 [motorway.uk] INFO: Found listing with ID: 18800703
2026-03-29 20:10:10 [motorway.uk] INFO: Found listing with ID: 12120509
2026-03-29 20:10:10 [motorway.uk] INFO: Found listing with ID: 14548428
2026-03-29 20:10:10 [motorway.uk] INFO: Found listing with ID: 20386514
2026-03-29 20:10:10 [motorway.uk] INFO: Found listing with ID: 17979492
2026-03-29 20:10:10 [motorway.uk] INFO: Found listing with ID: 20435734
2026-03-29 20:10:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720435734%27 HTTP/1.1" 200 None
2026-03-29 20:10:10 [motorway.uk] INFO: Scrape type for 20435734: 1
2026-03-29 20:10:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e039e90>
2026-03-29 20:10:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f4a5c213-3796-5e0c-aec5-f14a83ccc118/f4a5c213-3796-5e0c-aec5-f14a83ccc118_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:10:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F9520%252F17749520%252Fexterior_rear_passenger-1774719547424.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9520/17749520/exterior_rear_passenger-1774719547424.jpg saved to cache
2026-03-29 20:10:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item f4a5c213-3796-5e0c-aec5-f14a83ccc118
2026-03-29 20:10:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc63550>
2026-03-29 20:10:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f4a5c213-3796-5e0c-aec5-f14a83ccc118/f4a5c213-3796-5e0c-aec5-f14a83ccc118_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:10:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F9520%252F17749520%252Fexterior_rear_driver-1774719515071.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9520/17749520/exterior_rear_driver-1774719515071.jpg saved to cache
2026-03-29 20:10:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item f4a5c213-3796-5e0c-aec5-f14a83ccc118
2026-03-29 20:10:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c7613d0>
2026-03-29 20:10:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f4a5c213-3796-5e0c-aec5-f14a83ccc118/f4a5c213-3796-5e0c-aec5-f14a83ccc118_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:10:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F9520%252F17749520%252Fexterior_front_passenger-1774719593761.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9520/17749520/exterior_front_passenger-1774719593761.jpg saved to cache
2026-03-29 20:10:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item f4a5c213-3796-5e0c-aec5-f14a83ccc118
2026-03-29 20:10:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F4701%252F20304701%252Fdocs_service_history-1774339800756.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D262d6b9e3d42de3b279214af150dd647%27 HTTP/1.1" 200 None
2026-03-29 20:10:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4701/20304701/docs_service_history-1774339800756.jpg?ixlib=js-3.8.0&auto=format&s=262d6b9e3d42de3b279214af150dd647 not downloaded yet
2026-03-29 20:10:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F0409%252F20500409%252Fexterior_rear_passenger-1774777341214.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0409/20500409/exterior_rear_passenger-1774777341214.jpg not downloaded yet
2026-03-29 20:10:11 [motorway.uk] INFO: Found listing with ID: 19226483
2026-03-29 20:10:11 [motorway.uk] INFO: Found listing with ID: 20265624
2026-03-29 20:10:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720265624%27 HTTP/1.1" 200 None
2026-03-29 20:10:11 [motorway.uk] INFO: Scrape type for 20265624: 2
2026-03-29 20:10:11 [scrapy.core.downloader.handlers.http11] WARNING: Expected response size (12871557) larger than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/5648/11445648/interior_boot-1774788667741.jpeg>.
2026-03-29 20:10:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F0409%252F20500409%252Finterior_front_seats-1774780217725.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0409/20500409/interior_front_seats-1774780217725.jpg not downloaded yet
2026-03-29 20:10:11 [motorway.uk] INFO: Found listing with ID: 7585646
2026-03-29 20:10:11 [motorway.uk] INFO: Found listing with ID: 19995676
2026-03-29 20:10:11 [motorway.uk] INFO: Found listing with ID: 16512497
2026-03-29 20:10:11 [motorway.uk] INFO: Found listing with ID: 20498788
2026-03-29 20:10:11 [motorway.uk] INFO: Found listing with ID: 6438177
2026-03-29 20:10:11 [motorway.uk] INFO: Found listing with ID: 20309766
2026-03-29 20:10:11 [motorway.uk] INFO: Found listing with ID: 20454787
2026-03-29 20:10:11 [motorway.uk] INFO: Found listing with ID: 20456993
2026-03-29 20:10:11 [motorway.uk] INFO: Found listing with ID: 20486739
2026-03-29 20:10:11 [motorway.uk] INFO: Found listing with ID: 20130808
2026-03-29 20:10:11 [motorway.uk] INFO: Found listing with ID: 20423862
2026-03-29 20:10:11 [motorway.uk] INFO: Found listing with ID: 20283454
2026-03-29 20:10:11 [motorway.uk] INFO: Found listing with ID: 10973365
2026-03-29 20:10:11 [motorway.uk] INFO: Found listing with ID: 20392215
2026-03-29 20:10:11 [motorway.uk] INFO: Found listing with ID: 20496032
2026-03-29 20:10:11 [motorway.uk] INFO: Found listing with ID: 19667593
2026-03-29 20:10:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719667593%27 HTTP/1.1" 200 None
2026-03-29 20:10:11 [motorway.uk] INFO: Scrape type for 19667593: 1
2026-03-29 20:10: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:10:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F0409%252F20500409%252Finterior_rear_seats-1774777754259.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0409/20500409/interior_rear_seats-1774777754259.jpg not downloaded yet
2026-03-29 20:10:11 [motorway.uk] INFO: Found listing with ID: 13151440
2026-03-29 20:10:11 [motorway.uk] INFO: Found listing with ID: 19970268
2026-03-29 20:10:11 [motorway.uk] INFO: Found listing with ID: 20240702
2026-03-29 20:10:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720240702%27 HTTP/1.1" 200 None
2026-03-29 20:10:11 [motorway.uk] INFO: Scrape type for 20240702: 1
2026-03-29 20:10:11 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 05cb53a8-4f85-5142-8548-a8943301ebe7 with identifier: 20421513
2026-03-29 20:10:11 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 05cb53a8-4f85-5142-8548-a8943301ebe7 with scrape type 1
2026-03-29 20:10:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 05cb53a8-4f85-5142-8548-a8943301ebe7
2026-03-29 20:10:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F1513%252F20421513%252Fexterior_front_driver-1774361318349.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1513/20421513/exterior_front_driver-1774361318349.jpg not downloaded yet
2026-03-29 20:10:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F0409%252F20500409%252Finterior_dashboard-1774777779316.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0409/20500409/interior_dashboard-1774777779316.jpg not downloaded yet
2026-03-29 20:10:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F1513%252F20421513%252Fexterior_rear_driver-1774361350433.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1513/20421513/exterior_rear_driver-1774361350433.jpg not downloaded yet
2026-03-29 20:10:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F0409%252F20500409%252Finstrument_cluster-1774777821199.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0409/20500409/instrument_cluster-1774777821199.jpg not downloaded yet
2026-03-29 20:10:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F1513%252F20421513%252Fexterior_front_passenger-1774361637182.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1513/20421513/exterior_front_passenger-1774361637182.jpg not downloaded yet
2026-03-29 20:10:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9520/17749520/exterior_front_driver-1774719502127.jpg> (referer: None)
2026-03-29 20:10:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F0409%252F20500409%252Finterior_boot-1774777790118.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0409/20500409/interior_boot-1774777790118.jpg not downloaded yet
2026-03-29 20:10:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F1513%252F20421513%252Fexterior_rear_passenger-1774361771447.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1513/20421513/exterior_rear_passenger-1774361771447.jpg not downloaded yet
2026-03-29 20:10:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3285/20463285/exterior_front_passenger-1774693815886.jpg> (referer: None)
2026-03-29 20:10:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F0409%252F20500409%252Fdocs_service_history-1774778067599.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D6e0334a50d02108825835b9bb50b5cf5%27 HTTP/1.1" 200 None
2026-03-29 20:10:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0409/20500409/docs_service_history-1774778067599.jpg?ixlib=js-3.8.0&auto=format&s=6e0334a50d02108825835b9bb50b5cf5 not downloaded yet
2026-03-29 20:10:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F1513%252F20421513%252Finterior_front_seats-1774363016317.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1513/20421513/interior_front_seats-1774363016317.jpg not downloaded yet
2026-03-29 20:10:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4701/20304701/exterior_rear_passenger-1774339225270.jpg> (referer: None)
2026-03-29 20:10:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F1513%252F20421513%252Finterior_rear_seats-1774363311572.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1513/20421513/interior_rear_seats-1774363311572.jpg not downloaded yet
2026-03-29 20:10:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4701/20304701/exterior_front_passenger-1774339243874.jpg> (referer: None)
2026-03-29 20:10:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F1513%252F20421513%252Finterior_dashboard-1774522409419.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1513/20421513/interior_dashboard-1774522409419.jpg not downloaded yet
2026-03-29 20:10:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d748750>
2026-03-29 20:10:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f4a5c213-3796-5e0c-aec5-f14a83ccc118/f4a5c213-3796-5e0c-aec5-f14a83ccc118_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:10:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F9520%252F17749520%252Fexterior_front_driver-1774719502127.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9520/17749520/exterior_front_driver-1774719502127.jpg saved to cache
2026-03-29 20:10:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item f4a5c213-3796-5e0c-aec5-f14a83ccc118
2026-03-29 20:10:11 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: f4a5c213-3796-5e0c-aec5-f14a83ccc118, skipping ID generation
2026-03-29 20:10:11 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f4a5c213-3796-5e0c-aec5-f14a83ccc118 with scrape type 1
2026-03-29 20:10:11 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item f4a5c213-3796-5e0c-aec5-f14a83ccc118 sending to next pipeline
2026-03-29 20:10:11 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: f4a5c213-3796-5e0c-aec5-f14a83ccc118, identifier: 17749520
2026-03-29 20:10:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F1513%252F20421513%252Finstrument_cluster-1774363092187.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1513/20421513/instrument_cluster-1774363092187.jpg not downloaded yet
2026-03-29 20:10:11 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: f4a5c213-3796-5e0c-aec5-f14a83ccc118 with identifier: 17749520
2026-03-29 20:10:11 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: f4a5c213-3796-5e0c-aec5-f14a83ccc118 with identifier: 17749520
2026-03-29 20:10:12 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: f4a5c213-3796-5e0c-aec5-f14a83ccc118 with identifier: 17749520 to the API
2026-03-29 20:10:12 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:10: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:10:12 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/9520/17749520/exterior_front_driver-1774719502127.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': 'f4a5c213-3796-5e0c-aec5-f14a83ccc118',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'EL15 EBG',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/17749520',
 'listing': 'auction',
 'location': 'Medway Gillingham',
 'make': 'MINI',
 'model': 'Cooper',
 'odometer': 22500,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f4a5c213-3796-5e0c-aec5-f14a83ccc118/f4a5c213-3796-5e0c-aec5-f14a83ccc118_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1179229,
             'Height': 2387,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9520/17749520/exterior_front_driver-1774719502127.jpg',
             'Width': 3182},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f4a5c213-3796-5e0c-aec5-f14a83ccc118/f4a5c213-3796-5e0c-aec5-f14a83ccc118_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1092242,
             'Height': 2366,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9520/17749520/exterior_rear_driver-1774719515071.jpg',
             'Width': 3154},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f4a5c213-3796-5e0c-aec5-f14a83ccc118/f4a5c213-3796-5e0c-aec5-f14a83ccc118_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1224857,
             'Height': 2324,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9520/17749520/exterior_front_passenger-1774719593761.jpg',
             'Width': 3099},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f4a5c213-3796-5e0c-aec5-f14a83ccc118/f4a5c213-3796-5e0c-aec5-f14a83ccc118_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1284944,
             'Height': 2490,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9520/17749520/exterior_rear_passenger-1774719547424.jpg',
             'Width': 3320},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f4a5c213-3796-5e0c-aec5-f14a83ccc118/f4a5c213-3796-5e0c-aec5-f14a83ccc118_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3156831,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9520/17749520/interior_front_seats-1774719907453.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f4a5c213-3796-5e0c-aec5-f14a83ccc118/f4a5c213-3796-5e0c-aec5-f14a83ccc118_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2495022,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9520/17749520/interior_rear_seats-1774719822730.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f4a5c213-3796-5e0c-aec5-f14a83ccc118/f4a5c213-3796-5e0c-aec5-f14a83ccc118_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2276270,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9520/17749520/interior_dashboard-1774772724100.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f4a5c213-3796-5e0c-aec5-f14a83ccc118/f4a5c213-3796-5e0c-aec5-f14a83ccc118_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2194104,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9520/17749520/instrument_cluster-1774720251890.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f4a5c213-3796-5e0c-aec5-f14a83ccc118/f4a5c213-3796-5e0c-aec5-f14a83ccc118_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3078504,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9520/17749520/interior_boot-1774720122753.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f4a5c213-3796-5e0c-aec5-f14a83ccc118/f4a5c213-3796-5e0c-aec5-f14a83ccc118_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1300342,
             'Height': 764,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/9520/17749520/docs_service_history-1774719972971.jpg?ixlib=js-3.8.0&auto=format&s=f963e4a5eb6af31226c172382ac88a14',
             'Width': 2142}],
 'price': 17650,
 'price_includes_vat': False,
 'registration_date': '2021-07-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'MINI Cooper S Sport Auto',
 'transmission': 'automatic',
 'trim': 'S Sport Auto',
 'vin': 'WMW52DH0702R07891',
 'year': 2021}
2026-03-29 20:10:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2717749520%27 HTTP/1.1" 200 None
2026-03-29 20:10:12 [motorway.uk] INFO: Saving data for 17749520: {'created_time': 1774815012.324985, 'last_price_update_time': 1774815012.324996, 'auction_closing_time': 1774884600.0}
2026-03-29 20:10:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='17749520') HTTP/1.1" 204 0
2026-03-29 20:10:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F1513%252F20421513%252Finterior_boot-1774363186898.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1513/20421513/interior_boot-1774363186898.jpg not downloaded yet
2026-03-29 20:10:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3285/20463285/exterior_rear_driver-1774693793504.jpg> (referer: None)
2026-03-29 20:10:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c8ef650>
2026-03-29 20:10:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a45be190-b549-5073-bfc0-7d75f7db0dbe/a45be190-b549-5073-bfc0-7d75f7db0dbe_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:10:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F3285%252F20463285%252Fexterior_front_passenger-1774693815886.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3285/20463285/exterior_front_passenger-1774693815886.jpg saved to cache
2026-03-29 20:10:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item a45be190-b549-5073-bfc0-7d75f7db0dbe
2026-03-29 20:10:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dd42090>
2026-03-29 20:10:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a505728c-0e68-5d43-a634-6c70d3b26c44/a505728c-0e68-5d43-a634-6c70d3b26c44_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:10:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F4701%252F20304701%252Fexterior_rear_passenger-1774339225270.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4701/20304701/exterior_rear_passenger-1774339225270.jpg saved to cache
2026-03-29 20:10:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item a505728c-0e68-5d43-a634-6c70d3b26c44
2026-03-29 20:10:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ddab750>
2026-03-29 20:10:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a505728c-0e68-5d43-a634-6c70d3b26c44/a505728c-0e68-5d43-a634-6c70d3b26c44_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:10:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F4701%252F20304701%252Fexterior_front_passenger-1774339243874.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4701/20304701/exterior_front_passenger-1774339243874.jpg saved to cache
2026-03-29 20:10:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item a505728c-0e68-5d43-a634-6c70d3b26c44
2026-03-29 20:10:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4701/20304701/exterior_front_driver-1774339194494.jpg> (referer: None)
2026-03-29 20:10:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F1513%252F20421513%252Fdocs_service_history-1774520670422.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D8597cb81d9a0b60347c986abf273c013%27 HTTP/1.1" 200 None
2026-03-29 20:10:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1513/20421513/docs_service_history-1774520670422.jpg?ixlib=js-3.8.0&auto=format&s=8597cb81d9a0b60347c986abf273c013 not downloaded yet
2026-03-29 20:10:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20498769.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:10:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d67c890>
2026-03-29 20:10:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a45be190-b549-5073-bfc0-7d75f7db0dbe/a45be190-b549-5073-bfc0-7d75f7db0dbe_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:10:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F3285%252F20463285%252Fexterior_rear_driver-1774693793504.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3285/20463285/exterior_rear_driver-1774693793504.jpg saved to cache
2026-03-29 20:10:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item a45be190-b549-5073-bfc0-7d75f7db0dbe
2026-03-29 20:10:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f4b0950>
2026-03-29 20:10:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a505728c-0e68-5d43-a634-6c70d3b26c44/a505728c-0e68-5d43-a634-6c70d3b26c44_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:10:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F4701%252F20304701%252Fexterior_front_driver-1774339194494.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4701/20304701/exterior_front_driver-1774339194494.jpg saved to cache
2026-03-29 20:10:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item a505728c-0e68-5d43-a634-6c70d3b26c44
2026-03-29 20:10:13 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a4532b99-c348-5c81-9aa2-d934294ccea4 with identifier: 20498769
2026-03-29 20:10:13 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a4532b99-c348-5c81-9aa2-d934294ccea4 with scrape type 1
2026-03-29 20:10:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item a4532b99-c348-5c81-9aa2-d934294ccea4
2026-03-29 20:10:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F8769%252F20498769%252Fexterior_front_driver-1774774513675.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8769/20498769/exterior_front_driver-1774774513675.jpg not downloaded yet
2026-03-29 20:10:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F8769%252F20498769%252Fexterior_rear_driver-1774774523017.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8769/20498769/exterior_rear_driver-1774774523017.jpg not downloaded yet
2026-03-29 20:10:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F8769%252F20498769%252Fexterior_front_passenger-1774774602584.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8769/20498769/exterior_front_passenger-1774774602584.jpg not downloaded yet
2026-03-29 20:10:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F8769%252F20498769%252Fexterior_rear_passenger-1774774542365.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8769/20498769/exterior_rear_passenger-1774774542365.jpg not downloaded yet
2026-03-29 20:10:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F8769%252F20498769%252Finterior_front_seats-1774774774147.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8769/20498769/interior_front_seats-1774774774147.jpg not downloaded yet
2026-03-29 20:10:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/1513/20421513/docs_service_history-1774520670422.jpg?ixlib=js-3.8.0&auto=format&s=8597cb81d9a0b60347c986abf273c013> (referer: None)
2026-03-29 20:10:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F8769%252F20498769%252Finterior_rear_seats-1774774879128.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8769/20498769/interior_rear_seats-1774774879128.jpg not downloaded yet
2026-03-29 20:10:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F8769%252F20498769%252Finterior_dashboard-1774774828795.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8769/20498769/interior_dashboard-1774774828795.jpg not downloaded yet
2026-03-29 20:10:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1513/20421513/exterior_rear_passenger-1774361771447.jpg> (referer: None)
2026-03-29 20:10:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F8769%252F20498769%252Finstrument_cluster-1774774904207.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8769/20498769/instrument_cluster-1774774904207.jpg not downloaded yet
2026-03-29 20:10:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F8769%252F20498769%252Finterior_boot-1774774841591.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8769/20498769/interior_boot-1774774841591.jpg not downloaded yet
2026-03-29 20:10:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19570678.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:10:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F8769%252F20498769%252Fwheels_front_driver-1774774756409.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8769/20498769/wheels_front_driver-1774774756409.jpg not downloaded yet
2026-03-29 20:10:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/5648/11445648/docs_service_history-1774790518407.jpeg?ixlib=js-3.8.0&auto=format&s=28dd7adbca53ea233d5060fc308a8e19> (referer: None)
2026-03-29 20:10:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1513/20421513/exterior_rear_driver-1774361350433.jpg> (referer: None)
2026-03-29 20:10:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f2bea50>
2026-03-29 20:10:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_05cb53a8-4f85-5142-8548-a8943301ebe7/05cb53a8-4f85-5142-8548-a8943301ebe7_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:10:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F1513%252F20421513%252Fdocs_service_history-1774520670422.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D8597cb81d9a0b60347c986abf273c013') HTTP/1.1" 204 0
2026-03-29 20:10:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1513/20421513/docs_service_history-1774520670422.jpg?ixlib=js-3.8.0&auto=format&s=8597cb81d9a0b60347c986abf273c013 saved to cache
2026-03-29 20:10:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 05cb53a8-4f85-5142-8548-a8943301ebe7
2026-03-29 20:10:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/3285/20463285/interior_front_seats-1774781452031.jpg> (referer: None)
2026-03-29 20:10:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ca4c450>
2026-03-29 20:10:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_05cb53a8-4f85-5142-8548-a8943301ebe7/05cb53a8-4f85-5142-8548-a8943301ebe7_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:10:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F1513%252F20421513%252Fexterior_rear_passenger-1774361771447.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1513/20421513/exterior_rear_passenger-1774361771447.jpg saved to cache
2026-03-29 20:10:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 05cb53a8-4f85-5142-8548-a8943301ebe7
2026-03-29 20:10:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3285/20463285/interior_rear_seats-1774781226658.jpg> (referer: None)
2026-03-29 20:10:13 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b986a516-e46a-5fd4-9581-ebca3b603e96 with identifier: 19570678
2026-03-29 20:10:13 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b986a516-e46a-5fd4-9581-ebca3b603e96 with scrape type 1
2026-03-29 20:10:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item b986a516-e46a-5fd4-9581-ebca3b603e96
2026-03-29 20:10:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F0678%252F19570678%252Fexterior_front_driver-1774708820545.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0678/19570678/exterior_front_driver-1774708820545.jpg not downloaded yet
2026-03-29 20:10:13 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x06'
2026-03-29 20:10: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:10: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:10:13 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:10:13 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:10:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f5e4350>
2026-03-29 20:10:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_16777483-44df-59ed-b1e2-03271f9671b7/16777483-44df-59ed-b1e2-03271f9671b7_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:10:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F5648%252F11445648%252Fdocs_service_history-1774790518407.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D28dd7adbca53ea233d5060fc308a8e19') HTTP/1.1" 204 0
2026-03-29 20:10:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5648/11445648/docs_service_history-1774790518407.jpeg?ixlib=js-3.8.0&auto=format&s=28dd7adbca53ea233d5060fc308a8e19 saved to cache
2026-03-29 20:10:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 16777483-44df-59ed-b1e2-03271f9671b7
2026-03-29 20:10:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c715290>
2026-03-29 20:10:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_05cb53a8-4f85-5142-8548-a8943301ebe7/05cb53a8-4f85-5142-8548-a8943301ebe7_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:10:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F1513%252F20421513%252Fexterior_rear_driver-1774361350433.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1513/20421513/exterior_rear_driver-1774361350433.jpg saved to cache
2026-03-29 20:10:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 05cb53a8-4f85-5142-8548-a8943301ebe7
2026-03-29 20:10:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F0678%252F19570678%252Fexterior_rear_driver-1774708834809.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0678/19570678/exterior_rear_driver-1774708834809.jpg not downloaded yet
2026-03-29 20:10:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F0678%252F19570678%252Fexterior_front_passenger-1774708822317.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0678/19570678/exterior_front_passenger-1774708822317.jpg not downloaded yet
2026-03-29 20:10:13 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:10: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:10: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:10:13 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:10:13 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:10:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc7c350>
2026-03-29 20:10:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a45be190-b549-5073-bfc0-7d75f7db0dbe/a45be190-b549-5073-bfc0-7d75f7db0dbe_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:10:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F3285%252F20463285%252Finterior_front_seats-1774781452031.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3285/20463285/interior_front_seats-1774781452031.jpg saved to cache
2026-03-29 20:10:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item a45be190-b549-5073-bfc0-7d75f7db0dbe
2026-03-29 20:10:14 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:10:14 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:10:14 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x004\xd7\x8e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\xd8(\x004\xa9\xcd\x00\x00\x00\x00'
2026-03-29 20:10:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c6e7450>
2026-03-29 20:10:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a45be190-b549-5073-bfc0-7d75f7db0dbe/a45be190-b549-5073-bfc0-7d75f7db0dbe_image_5.mpo HTTP/1.1" 201 0
2026-03-29 20:10:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3285%252F20463285%252Finterior_rear_seats-1774781226658.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3285/20463285/interior_rear_seats-1774781226658.jpg saved to cache
2026-03-29 20:10:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item a45be190-b549-5073-bfc0-7d75f7db0dbe
2026-03-29 20:10:14 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: a45be190-b549-5073-bfc0-7d75f7db0dbe, skipping ID generation
2026-03-29 20:10:14 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a45be190-b549-5073-bfc0-7d75f7db0dbe with scrape type 1
2026-03-29 20:10:14 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item a45be190-b549-5073-bfc0-7d75f7db0dbe sending to next pipeline
2026-03-29 20:10:14 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: a45be190-b549-5073-bfc0-7d75f7db0dbe, identifier: 20463285
2026-03-29 20:10:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F0678%252F19570678%252Fexterior_rear_passenger-1774708833684.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0678/19570678/exterior_rear_passenger-1774708833684.jpg not downloaded yet
2026-03-29 20:10:14 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: a45be190-b549-5073-bfc0-7d75f7db0dbe with identifier: 20463285
2026-03-29 20:10:14 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: a45be190-b549-5073-bfc0-7d75f7db0dbe with identifier: 20463285
2026-03-29 20:10:14 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: a45be190-b549-5073-bfc0-7d75f7db0dbe with identifier: 20463285 to the API
2026-03-29 20:10:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:10: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:10:14 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/3285/20463285/interior_rear_seats-1774781226658.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': 'Hybrid',
 'id': 'a45be190-b549-5073-bfc0-7d75f7db0dbe',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'CJ21 UXN',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20463285',
 'listing': 'auction',
 'location': 'Nottinghamshire Nottingham',
 'make': 'BMW',
 'model': '5 Series',
 'odometer': 44166,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 17,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a45be190-b549-5073-bfc0-7d75f7db0dbe/a45be190-b549-5073-bfc0-7d75f7db0dbe_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1601886,
             'Height': 2403,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3285/20463285/exterior_front_driver-1774693819884.jpg',
             'Width': 3204},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a45be190-b549-5073-bfc0-7d75f7db0dbe/a45be190-b549-5073-bfc0-7d75f7db0dbe_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1524534,
             'Height': 2297,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3285/20463285/exterior_rear_driver-1774693793504.jpg',
             'Width': 3062},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a45be190-b549-5073-bfc0-7d75f7db0dbe/a45be190-b549-5073-bfc0-7d75f7db0dbe_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1331814,
             'Height': 2257,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3285/20463285/exterior_front_passenger-1774693815886.jpg',
             'Width': 3009},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a45be190-b549-5073-bfc0-7d75f7db0dbe/a45be190-b549-5073-bfc0-7d75f7db0dbe_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1620392,
             'Height': 2357,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3285/20463285/exterior_rear_passenger-1774693804214.jpg',
             'Width': 3142},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a45be190-b549-5073-bfc0-7d75f7db0dbe/a45be190-b549-5073-bfc0-7d75f7db0dbe_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3291540,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/3285/20463285/interior_front_seats-1774781452031.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a45be190-b549-5073-bfc0-7d75f7db0dbe/a45be190-b549-5073-bfc0-7d75f7db0dbe_image_5.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3846070,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3285/20463285/interior_rear_seats-1774781226658.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a45be190-b549-5073-bfc0-7d75f7db0dbe/a45be190-b549-5073-bfc0-7d75f7db0dbe_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2186734,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/3285/20463285/interior_dashboard-1774781336832.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a45be190-b549-5073-bfc0-7d75f7db0dbe/a45be190-b549-5073-bfc0-7d75f7db0dbe_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1679003,
             'Height': 2934,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/3285/20463285/instrument_cluster-1774782435177.jpg',
             'Width': 3912},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a45be190-b549-5073-bfc0-7d75f7db0dbe/a45be190-b549-5073-bfc0-7d75f7db0dbe_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3802961,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3285/20463285/interior_boot-1774699067338.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a45be190-b549-5073-bfc0-7d75f7db0dbe/a45be190-b549-5073-bfc0-7d75f7db0dbe_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1468120,
             'Height': 2503,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3285/20463285/wheels_front_driver-1774693841977.jpg',
             'Width': 3337}],
 'price': 22980,
 'price_includes_vat': False,
 'registration_date': '2021-07-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'BMW 520I M Sport MHEV Auto',
 'transmission': 'automatic',
 'trim': '520I M Sport MHEV Auto',
 'vin': 'WBA12BM080CH65332',
 'year': 2021}
2026-03-29 20:10:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720463285%27 HTTP/1.1" 200 None
2026-03-29 20:10:14 [motorway.uk] INFO: Saving data for 20463285: {'created_time': 1774815014.733422, 'last_price_update_time': 1774815014.733436, 'auction_closing_time': 1774884600.0}
2026-03-29 20:10:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20463285') HTTP/1.1" 204 0
2026-03-29 20:10:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F0678%252F19570678%252F19570678-interior_front_seats-modified-1774716150495.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:10:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0678/19570678/19570678-interior_front_seats-modified-1774716150495.jpeg not downloaded yet
2026-03-29 20:10:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F0678%252F19570678%252Finterior_rear_seats-1774710214658.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0678/19570678/interior_rear_seats-1774710214658.jpg not downloaded yet
2026-03-29 20:10:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F0678%252F19570678%252F19570678-interior_dashboard-modified-1774714957727.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:10:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0678/19570678/19570678-interior_dashboard-modified-1774714957727.jpeg not downloaded yet
2026-03-29 20:10:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F0678%252F19570678%252Finterior_boot-1774709172438.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0678/19570678/interior_boot-1774709172438.jpg not downloaded yet
2026-03-29 20:10:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1513/20421513/interior_front_seats-1774363016317.jpg> (referer: None)
2026-03-29 20:10:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F0678%252F19570678%252Fdocs_service_history-1774712275192.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dc90f57d8d0df6265940d9725ba01ab41%27 HTTP/1.1" 200 None
2026-03-29 20:10:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0678/19570678/docs_service_history-1774712275192.jpg?ixlib=js-3.8.0&auto=format&s=c90f57d8d0df6265940d9725ba01ab41 not downloaded yet
2026-03-29 20:10:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F0678%252F19570678%252Fdocs_service_history-1774712289128.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D63b25184f2df78f96ac489d3be48826d%27 HTTP/1.1" 200 None
2026-03-29 20:10:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0678/19570678/docs_service_history-1774712289128.jpg?ixlib=js-3.8.0&auto=format&s=63b25184f2df78f96ac489d3be48826d not downloaded yet
2026-03-29 20:10:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1513/20421513/instrument_cluster-1774363092187.jpg> (referer: None)
2026-03-29 20:10:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1513/20421513/interior_dashboard-1774522409419.jpg> (referer: None)
2026-03-29 20:10:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8769/20498769/interior_dashboard-1774774828795.jpg> (referer: None)
2026-03-29 20:10:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1513/20421513/interior_boot-1774363186898.jpg> (referer: None)
2026-03-29 20:10:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5648/11445648/exterior_rear_passenger-1774787183927.jpeg> (referer: None)
2026-03-29 20:10:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0678/19570678/exterior_front_driver-1774708820545.jpg> (referer: None)
2026-03-29 20:10:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8769/20498769/interior_boot-1774774841591.jpg> (referer: None)
2026-03-29 20:10:14 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:10: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:10: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:10:14 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:10:14 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:10:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e122e90>
2026-03-29 20:10:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_05cb53a8-4f85-5142-8548-a8943301ebe7/05cb53a8-4f85-5142-8548-a8943301ebe7_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:10:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1513%252F20421513%252Finterior_front_seats-1774363016317.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1513/20421513/interior_front_seats-1774363016317.jpg saved to cache
2026-03-29 20:10:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 05cb53a8-4f85-5142-8548-a8943301ebe7
2026-03-29 20:10:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8769/20498769/interior_front_seats-1774774774147.jpg> (referer: None)
2026-03-29 20:10:15 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:10: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:10: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:10:15 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:10:15 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:10:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2df24f50>
2026-03-29 20:10:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_05cb53a8-4f85-5142-8548-a8943301ebe7/05cb53a8-4f85-5142-8548-a8943301ebe7_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:10:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F1513%252F20421513%252Finstrument_cluster-1774363092187.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1513/20421513/instrument_cluster-1774363092187.jpg saved to cache
2026-03-29 20:10:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 05cb53a8-4f85-5142-8548-a8943301ebe7
2026-03-29 20:10:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2de1afd0>
2026-03-29 20:10:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_05cb53a8-4f85-5142-8548-a8943301ebe7/05cb53a8-4f85-5142-8548-a8943301ebe7_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:10:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F1513%252F20421513%252Finterior_dashboard-1774522409419.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1513/20421513/interior_dashboard-1774522409419.jpg saved to cache
2026-03-29 20:10:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 05cb53a8-4f85-5142-8548-a8943301ebe7
2026-03-29 20:10:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f2b5b50>
2026-03-29 20:10:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a4532b99-c348-5c81-9aa2-d934294ccea4/a4532b99-c348-5c81-9aa2-d934294ccea4_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:10:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F8769%252F20498769%252Finterior_dashboard-1774774828795.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8769/20498769/interior_dashboard-1774774828795.jpg saved to cache
2026-03-29 20:10:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item a4532b99-c348-5c81-9aa2-d934294ccea4
2026-03-29 20:10:15 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:10: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:10: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:10:15 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:10:15 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:10:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f439a50>
2026-03-29 20:10:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_05cb53a8-4f85-5142-8548-a8943301ebe7/05cb53a8-4f85-5142-8548-a8943301ebe7_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:10:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1513%252F20421513%252Finterior_boot-1774363186898.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1513/20421513/interior_boot-1774363186898.jpg saved to cache
2026-03-29 20:10:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 05cb53a8-4f85-5142-8548-a8943301ebe7
2026-03-29 20:10:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2de1a250>
2026-03-29 20:10:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_16777483-44df-59ed-b1e2-03271f9671b7/16777483-44df-59ed-b1e2-03271f9671b7_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:10:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F5648%252F11445648%252Fexterior_rear_passenger-1774787183927.jpeg') HTTP/1.1" 204 0
2026-03-29 20:10:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5648/11445648/exterior_rear_passenger-1774787183927.jpeg saved to cache
2026-03-29 20:10:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 16777483-44df-59ed-b1e2-03271f9671b7
2026-03-29 20:10:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f43a910>
2026-03-29 20:10:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b986a516-e46a-5fd4-9581-ebca3b603e96/b986a516-e46a-5fd4-9581-ebca3b603e96_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:10:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F0678%252F19570678%252Fexterior_front_driver-1774708820545.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0678/19570678/exterior_front_driver-1774708820545.jpg saved to cache
2026-03-29 20:10:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item b986a516-e46a-5fd4-9581-ebca3b603e96
2026-03-29 20:10:15 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:10: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:10: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:10:15 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:10:15 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:10:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c692a90>
2026-03-29 20:10:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a4532b99-c348-5c81-9aa2-d934294ccea4/a4532b99-c348-5c81-9aa2-d934294ccea4_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:10:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8769%252F20498769%252Finterior_boot-1774774841591.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8769/20498769/interior_boot-1774774841591.jpg saved to cache
2026-03-29 20:10:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item a4532b99-c348-5c81-9aa2-d934294ccea4
2026-03-29 20:10:16 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:10: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:10: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:10:16 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:10:16 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:10:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f4dce90>
2026-03-29 20:10:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a4532b99-c348-5c81-9aa2-d934294ccea4/a4532b99-c348-5c81-9aa2-d934294ccea4_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:10:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8769%252F20498769%252Finterior_front_seats-1774774774147.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8769/20498769/interior_front_seats-1774774774147.jpg saved to cache
2026-03-29 20:10:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item a4532b99-c348-5c81-9aa2-d934294ccea4
2026-03-29 20:10:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0678/19570678/exterior_front_passenger-1774708822317.jpg> (referer: None)
2026-03-29 20:10:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0678/19570678/exterior_rear_passenger-1774708833684.jpg> (referer: None)
2026-03-29 20:10:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0678/19570678/exterior_rear_driver-1774708834809.jpg> (referer: None)
2026-03-29 20:10:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20479213.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:10:16 [scrapy.core.downloader.handlers.http11] WARNING: Received more bytes than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/5648/11445648/interior_boot-1774788667741.jpeg>.
2026-03-29 20:10:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0678/19570678/interior_boot-1774709172438.jpg> (referer: None)
2026-03-29 20:10:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5648/11445648/interior_boot-1774788667741.jpeg> (referer: None)
2026-03-29 20:10:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/18272017.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:10:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d590c90>
2026-03-29 20:10:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b986a516-e46a-5fd4-9581-ebca3b603e96/b986a516-e46a-5fd4-9581-ebca3b603e96_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:10:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F0678%252F19570678%252Fexterior_front_passenger-1774708822317.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0678/19570678/exterior_front_passenger-1774708822317.jpg saved to cache
2026-03-29 20:10:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item b986a516-e46a-5fd4-9581-ebca3b603e96
2026-03-29 20:10:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c7abf90>
2026-03-29 20:10:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b986a516-e46a-5fd4-9581-ebca3b603e96/b986a516-e46a-5fd4-9581-ebca3b603e96_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:10:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F0678%252F19570678%252Fexterior_rear_passenger-1774708833684.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0678/19570678/exterior_rear_passenger-1774708833684.jpg saved to cache
2026-03-29 20:10:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item b986a516-e46a-5fd4-9581-ebca3b603e96
2026-03-29 20:10:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f68d410>
2026-03-29 20:10:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b986a516-e46a-5fd4-9581-ebca3b603e96/b986a516-e46a-5fd4-9581-ebca3b603e96_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:10:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F0678%252F19570678%252Fexterior_rear_driver-1774708834809.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0678/19570678/exterior_rear_driver-1774708834809.jpg saved to cache
2026-03-29 20:10:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item b986a516-e46a-5fd4-9581-ebca3b603e96
2026-03-29 20:10:16 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b1bb6bd7-33bf-533b-9b5c-59bc7b1bbc3c with identifier: 20479213
2026-03-29 20:10:16 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b1bb6bd7-33bf-533b-9b5c-59bc7b1bbc3c with scrape type 1
2026-03-29 20:10:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item b1bb6bd7-33bf-533b-9b5c-59bc7b1bbc3c
2026-03-29 20:10:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F9213%252F20479213%252Fexterior_front_driver-1774686251910.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9213/20479213/exterior_front_driver-1774686251910.jpg not downloaded yet
2026-03-29 20:10:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d56ee10>
2026-03-29 20:10:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b986a516-e46a-5fd4-9581-ebca3b603e96/b986a516-e46a-5fd4-9581-ebca3b603e96_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:10:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0678%252F19570678%252Finterior_boot-1774709172438.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0678/19570678/interior_boot-1774709172438.jpg saved to cache
2026-03-29 20:10:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item b986a516-e46a-5fd4-9581-ebca3b603e96
2026-03-29 20:10:16 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:10:16 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:10:16 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\xb8\xdc\xca\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0b\x8a\xbb\x00\xb8\xd2\xbe\x00\x00\x00\x00'
2026-03-29 20:10:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d253190>
2026-03-29 20:10:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_16777483-44df-59ed-b1e2-03271f9671b7/16777483-44df-59ed-b1e2-03271f9671b7_image_8.mpo HTTP/1.1" 201 0
2026-03-29 20:10:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5648%252F11445648%252Finterior_boot-1774788667741.jpeg') HTTP/1.1" 204 0
2026-03-29 20:10:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5648/11445648/interior_boot-1774788667741.jpeg saved to cache
2026-03-29 20:10:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 16777483-44df-59ed-b1e2-03271f9671b7
2026-03-29 20:10:17 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: cbc13e4e-30a7-5555-be71-5525f9b0d6e0 with identifier: 18272017
2026-03-29 20:10:17 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item cbc13e4e-30a7-5555-be71-5525f9b0d6e0 with scrape type 1
2026-03-29 20:10:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item cbc13e4e-30a7-5555-be71-5525f9b0d6e0
2026-03-29 20:10:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F2017%252F18272017%252Fexterior_front_driver-1774695140071.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2017/18272017/exterior_front_driver-1774695140071.jpg not downloaded yet
2026-03-29 20:10:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F9213%252F20479213%252Fexterior_rear_driver-1774686288067.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9213/20479213/exterior_rear_driver-1774686288067.jpg not downloaded yet
2026-03-29 20:10:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F2017%252F18272017%252Fexterior_rear_driver-1774695156813.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2017/18272017/exterior_rear_driver-1774695156813.jpg not downloaded yet
2026-03-29 20:10:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F9213%252F20479213%252Fexterior_front_passenger-1774686297640.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9213/20479213/exterior_front_passenger-1774686297640.jpg not downloaded yet
2026-03-29 20:10:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F2017%252F18272017%252Fexterior_front_passenger-1774695199729.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2017/18272017/exterior_front_passenger-1774695199729.jpg not downloaded yet
2026-03-29 20:10:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F9213%252F20479213%252Fexterior_rear_passenger-1774686306614.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9213/20479213/exterior_rear_passenger-1774686306614.jpg not downloaded yet
2026-03-29 20:10:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F2017%252F18272017%252Fexterior_rear_passenger-1774695181814.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2017/18272017/exterior_rear_passenger-1774695181814.jpg not downloaded yet
2026-03-29 20:10:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F9213%252F20479213%252Finterior_front_seats-1774686646834.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9213/20479213/interior_front_seats-1774686646834.jpg not downloaded yet
2026-03-29 20:10:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F2017%252F18272017%252Finterior_front_seats-1774695870297.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2017/18272017/interior_front_seats-1774695870297.jpg not downloaded yet
2026-03-29 20:10:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F9213%252F20479213%252Finterior_rear_seats-1774690942582.png%27 HTTP/1.1" 200 None
2026-03-29 20:10:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9213/20479213/interior_rear_seats-1774690942582.png not downloaded yet
2026-03-29 20:10:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F2017%252F18272017%252Finterior_rear_seats-1774695892532.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2017/18272017/interior_rear_seats-1774695892532.jpg not downloaded yet
2026-03-29 20:10:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F9213%252F20479213%252Finterior_dashboard-1774686568491.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9213/20479213/interior_dashboard-1774686568491.jpg not downloaded yet
2026-03-29 20:10:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F2017%252F18272017%252Finterior_dashboard-1774695930400.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2017/18272017/interior_dashboard-1774695930400.jpg not downloaded yet
2026-03-29 20:10:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20265624.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:10:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F9213%252F20479213%252Finstrument_cluster-1774691114621.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9213/20479213/instrument_cluster-1774691114621.jpg not downloaded yet
2026-03-29 20:10:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F2017%252F18272017%252Finstrument_cluster-1774695937168.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2017/18272017/instrument_cluster-1774695937168.jpg not downloaded yet
2026-03-29 20:10:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/0678/19570678/docs_service_history-1774712289128.jpg?ixlib=js-3.8.0&auto=format&s=63b25184f2df78f96ac489d3be48826d> (referer: None)
2026-03-29 20:10:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F9213%252F20479213%252Finterior_boot-1774686618268.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9213/20479213/interior_boot-1774686618268.jpg not downloaded yet
2026-03-29 20:10:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F2017%252F18272017%252Finterior_boot-1774695948015.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2017/18272017/interior_boot-1774695948015.jpg not downloaded yet
2026-03-29 20:10:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0678/19570678/interior_rear_seats-1774710214658.jpg> (referer: None)
2026-03-29 20:10:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8769/20498769/exterior_front_driver-1774774513675.jpg> (referer: None)
2026-03-29 20:10:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/0678/19570678/docs_service_history-1774712275192.jpg?ixlib=js-3.8.0&auto=format&s=c90f57d8d0df6265940d9725ba01ab41> (referer: None)
2026-03-29 20:10:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F9213%252F20479213%252Fdocs_service_history-1774690025211.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D245e745dd50747ed5dd9b567bda3d288%27 HTTP/1.1" 200 None
2026-03-29 20:10:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9213/20479213/docs_service_history-1774690025211.jpg?ixlib=js-3.8.0&auto=format&s=245e745dd50747ed5dd9b567bda3d288 not downloaded yet
2026-03-29 20:10:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F2017%252F18272017%252Fdocs_service_history-1774696273099.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dcebbce1b5e98e07c1c446a868a7fe202%27 HTTP/1.1" 200 None
2026-03-29 20:10:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2017/18272017/docs_service_history-1774696273099.jpg?ixlib=js-3.8.0&auto=format&s=cebbce1b5e98e07c1c446a868a7fe202 not downloaded yet
2026-03-29 20:10:17 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 7dcc6757-323b-57ba-a968-d891ce888674 with identifier: 20265624
2026-03-29 20:10:17 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 7dcc6757-323b-57ba-a968-d891ce888674 with scrape type 2
2026-03-29 20:10:17 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 7dcc6757-323b-57ba-a968-d891ce888674 with scrape type 2
2026-03-29 20:10:18 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 7dcc6757-323b-57ba-a968-d891ce888674, identifier: 20265624
2026-03-29 20:10:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d5b6290>
2026-03-29 20:10:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b986a516-e46a-5fd4-9581-ebca3b603e96/b986a516-e46a-5fd4-9581-ebca3b603e96_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:10:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F0678%252F19570678%252Fdocs_service_history-1774712289128.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D63b25184f2df78f96ac489d3be48826d') HTTP/1.1" 204 0
2026-03-29 20:10:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0678/19570678/docs_service_history-1774712289128.jpg?ixlib=js-3.8.0&auto=format&s=63b25184f2df78f96ac489d3be48826d saved to cache
2026-03-29 20:10:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item b986a516-e46a-5fd4-9581-ebca3b603e96
2026-03-29 20:10:18 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 7dcc6757-323b-57ba-a968-d891ce888674 with identifier: 20265624
2026-03-29 20:10:18 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 7dcc6757-323b-57ba-a968-d891ce888674 with identifier: 20265624
2026-03-29 20:10:18 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 7dcc6757-323b-57ba-a968-d891ce888674 with identifier: 20265624 to the API
2026-03-29 20:10:18 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:10: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:10:18 [scrapy.core.scraper] DEBUG: Scraped from <200 https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20265624.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': '7dcc6757-323b-57ba-a968-d891ce888674',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'MJ68 BTO',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20265624',
 'listing': 'auction',
 'location': 'None None',
 'make': 'DS',
 'model': 'DS3',
 'odometer': 20890,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 0,
 'price': 5200,
 'price_includes_vat': False,
 'registration_date': '2018-09-28',
 'seats_number': None,
 'seller_name': None,
 'title': 'DS DS3 Cafe Racer PureTech S/S',
 'transmission': 'manual',
 'trim': 'Cafe Racer PureTech S/S',
 'vin': 'VF7SAHNZ6JW508810',
 'year': 2018}
2026-03-29 20:10:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720265624%27 HTTP/1.1" 200 None
2026-03-29 20:10:18 [motorway.uk] INFO: Saving data for 20265624: {'auction_closing_time': 1774884600.0, 'created_time': 1774469597.859977, 'last_price_update_time': 1774815018.491643}
2026-03-29 20:10:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20265624') HTTP/1.1" 204 0
2026-03-29 20:10:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0678/19570678/19570678-interior_front_seats-modified-1774716150495.jpeg> (referer: None)
2026-03-29 20:10:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ca56fd0>
2026-03-29 20:10:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b986a516-e46a-5fd4-9581-ebca3b603e96/b986a516-e46a-5fd4-9581-ebca3b603e96_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:10:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0678%252F19570678%252Finterior_rear_seats-1774710214658.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0678/19570678/interior_rear_seats-1774710214658.jpg saved to cache
2026-03-29 20:10:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item b986a516-e46a-5fd4-9581-ebca3b603e96
2026-03-29 20:10:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ddb1010>
2026-03-29 20:10:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a4532b99-c348-5c81-9aa2-d934294ccea4/a4532b99-c348-5c81-9aa2-d934294ccea4_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:10:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F8769%252F20498769%252Fexterior_front_driver-1774774513675.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8769/20498769/exterior_front_driver-1774774513675.jpg saved to cache
2026-03-29 20:10:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item a4532b99-c348-5c81-9aa2-d934294ccea4
2026-03-29 20:10:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f2d44d0>
2026-03-29 20:10:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b986a516-e46a-5fd4-9581-ebca3b603e96/b986a516-e46a-5fd4-9581-ebca3b603e96_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:10:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F0678%252F19570678%252Fdocs_service_history-1774712275192.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dc90f57d8d0df6265940d9725ba01ab41') HTTP/1.1" 204 0
2026-03-29 20:10:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0678/19570678/docs_service_history-1774712275192.jpg?ixlib=js-3.8.0&auto=format&s=c90f57d8d0df6265940d9725ba01ab41 saved to cache
2026-03-29 20:10:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item b986a516-e46a-5fd4-9581-ebca3b603e96
2026-03-29 20:10:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8769/20498769/wheels_front_driver-1774774756409.jpg> (referer: None)
2026-03-29 20:10:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8769/20498769/exterior_rear_passenger-1774774542365.jpg> (referer: None)
2026-03-29 20:10:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8769/20498769/exterior_rear_driver-1774774523017.jpg> (referer: None)
2026-03-29 20:10:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8769/20498769/exterior_front_passenger-1774774602584.jpg> (referer: None)
2026-03-29 20:10:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ddb3190>
2026-03-29 20:10:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b986a516-e46a-5fd4-9581-ebca3b603e96/b986a516-e46a-5fd4-9581-ebca3b603e96_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:10:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F0678%252F19570678%252F19570678-interior_front_seats-modified-1774716150495.jpeg') HTTP/1.1" 204 0
2026-03-29 20:10:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0678/19570678/19570678-interior_front_seats-modified-1774716150495.jpeg saved to cache
2026-03-29 20:10:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item b986a516-e46a-5fd4-9581-ebca3b603e96
2026-03-29 20:10:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8769/20498769/instrument_cluster-1774774904207.jpg> (referer: None)
2026-03-29 20:10:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d94b090>
2026-03-29 20:10:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a4532b99-c348-5c81-9aa2-d934294ccea4/a4532b99-c348-5c81-9aa2-d934294ccea4_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:10:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F8769%252F20498769%252Fwheels_front_driver-1774774756409.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8769/20498769/wheels_front_driver-1774774756409.jpg saved to cache
2026-03-29 20:10:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item a4532b99-c348-5c81-9aa2-d934294ccea4
2026-03-29 20:10:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d949fd0>
2026-03-29 20:10:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a4532b99-c348-5c81-9aa2-d934294ccea4/a4532b99-c348-5c81-9aa2-d934294ccea4_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:10:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F8769%252F20498769%252Fexterior_rear_passenger-1774774542365.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8769/20498769/exterior_rear_passenger-1774774542365.jpg saved to cache
2026-03-29 20:10:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item a4532b99-c348-5c81-9aa2-d934294ccea4
2026-03-29 20:10:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d59ecd0>
2026-03-29 20:10:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a4532b99-c348-5c81-9aa2-d934294ccea4/a4532b99-c348-5c81-9aa2-d934294ccea4_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:10:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F8769%252F20498769%252Fexterior_rear_driver-1774774523017.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8769/20498769/exterior_rear_driver-1774774523017.jpg saved to cache
2026-03-29 20:10:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item a4532b99-c348-5c81-9aa2-d934294ccea4
2026-03-29 20:10:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d524110>
2026-03-29 20:10:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a4532b99-c348-5c81-9aa2-d934294ccea4/a4532b99-c348-5c81-9aa2-d934294ccea4_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:10:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F8769%252F20498769%252Fexterior_front_passenger-1774774602584.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8769/20498769/exterior_front_passenger-1774774602584.jpg saved to cache
2026-03-29 20:10:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item a4532b99-c348-5c81-9aa2-d934294ccea4
2026-03-29 20:10:19 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:10: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:10: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:10:19 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:10:19 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:10:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d59d150>
2026-03-29 20:10:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a4532b99-c348-5c81-9aa2-d934294ccea4/a4532b99-c348-5c81-9aa2-d934294ccea4_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:10:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F8769%252F20498769%252Finstrument_cluster-1774774904207.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8769/20498769/instrument_cluster-1774774904207.jpg saved to cache
2026-03-29 20:10:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item a4532b99-c348-5c81-9aa2-d934294ccea4
2026-03-29 20:10:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9213/20479213/exterior_rear_driver-1774686288067.jpg> (referer: None)
2026-03-29 20:10:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2017/18272017/exterior_rear_driver-1774695156813.jpg> (referer: None)
2026-03-29 20:10:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0678/19570678/19570678-interior_dashboard-modified-1774714957727.jpeg> (referer: None)
2026-03-29 20:10:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1513/20421513/interior_rear_seats-1774363311572.jpg> (referer: None)
2026-03-29 20:10:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2017/18272017/interior_dashboard-1774695930400.jpg> (referer: None)
2026-03-29 20:10:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8769/20498769/interior_rear_seats-1774774879128.jpg> (referer: None)
2026-03-29 20:10:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2017/18272017/instrument_cluster-1774695937168.jpg> (referer: None)
2026-03-29 20:10:19 [scrapy.core.downloader.handlers.http11] WARNING: Expected response size (23222123) larger than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/9213/20479213/interior_rear_seats-1774690942582.png>.
2026-03-29 20:10:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/2017/18272017/docs_service_history-1774696273099.jpg?ixlib=js-3.8.0&auto=format&s=cebbce1b5e98e07c1c446a868a7fe202> (referer: None)
2026-03-29 20:10:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d1aded0>
2026-03-29 20:10:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b1bb6bd7-33bf-533b-9b5c-59bc7b1bbc3c/b1bb6bd7-33bf-533b-9b5c-59bc7b1bbc3c_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:10:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F9213%252F20479213%252Fexterior_rear_driver-1774686288067.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9213/20479213/exterior_rear_driver-1774686288067.jpg saved to cache
2026-03-29 20:10:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item b1bb6bd7-33bf-533b-9b5c-59bc7b1bbc3c
2026-03-29 20:10:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9213/20479213/instrument_cluster-1774691114621.jpg> (referer: None)
2026-03-29 20:10:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d56bb10>
2026-03-29 20:10:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cbc13e4e-30a7-5555-be71-5525f9b0d6e0/cbc13e4e-30a7-5555-be71-5525f9b0d6e0_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:10:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F2017%252F18272017%252Fexterior_rear_driver-1774695156813.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2017/18272017/exterior_rear_driver-1774695156813.jpg saved to cache
2026-03-29 20:10:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item cbc13e4e-30a7-5555-be71-5525f9b0d6e0
2026-03-29 20:10:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f332a50>
2026-03-29 20:10:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b986a516-e46a-5fd4-9581-ebca3b603e96/b986a516-e46a-5fd4-9581-ebca3b603e96_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:10:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F0678%252F19570678%252F19570678-interior_dashboard-modified-1774714957727.jpeg') HTTP/1.1" 204 0
2026-03-29 20:10:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0678/19570678/19570678-interior_dashboard-modified-1774714957727.jpeg saved to cache
2026-03-29 20:10:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item b986a516-e46a-5fd4-9581-ebca3b603e96
2026-03-29 20:10:19 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: b986a516-e46a-5fd4-9581-ebca3b603e96, skipping ID generation
2026-03-29 20:10:19 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b986a516-e46a-5fd4-9581-ebca3b603e96 with scrape type 1
2026-03-29 20:10:19 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item b986a516-e46a-5fd4-9581-ebca3b603e96 sending to next pipeline
2026-03-29 20:10:19 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: b986a516-e46a-5fd4-9581-ebca3b603e96, identifier: 19570678
2026-03-29 20:10:19 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:10: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:10: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:10:19 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:10:19 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:10:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f4a6910>
2026-03-29 20:10:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_05cb53a8-4f85-5142-8548-a8943301ebe7/05cb53a8-4f85-5142-8548-a8943301ebe7_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:10:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1513%252F20421513%252Finterior_rear_seats-1774363311572.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1513/20421513/interior_rear_seats-1774363311572.jpg saved to cache
2026-03-29 20:10:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 05cb53a8-4f85-5142-8548-a8943301ebe7
2026-03-29 20:10:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f2d4790>
2026-03-29 20:10:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cbc13e4e-30a7-5555-be71-5525f9b0d6e0/cbc13e4e-30a7-5555-be71-5525f9b0d6e0_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:10:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F2017%252F18272017%252Finterior_dashboard-1774695930400.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2017/18272017/interior_dashboard-1774695930400.jpg saved to cache
2026-03-29 20:10:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item cbc13e4e-30a7-5555-be71-5525f9b0d6e0
2026-03-29 20:10:20 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:10: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:10: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:10:20 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:10:20 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:10:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d5a9990>
2026-03-29 20:10:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a4532b99-c348-5c81-9aa2-d934294ccea4/a4532b99-c348-5c81-9aa2-d934294ccea4_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:10:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8769%252F20498769%252Finterior_rear_seats-1774774879128.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8769/20498769/interior_rear_seats-1774774879128.jpg saved to cache
2026-03-29 20:10:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item a4532b99-c348-5c81-9aa2-d934294ccea4
2026-03-29 20:10:20 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: a4532b99-c348-5c81-9aa2-d934294ccea4, skipping ID generation
2026-03-29 20:10:20 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a4532b99-c348-5c81-9aa2-d934294ccea4 with scrape type 1
2026-03-29 20:10:20 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item a4532b99-c348-5c81-9aa2-d934294ccea4 sending to next pipeline
2026-03-29 20:10:20 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: a4532b99-c348-5c81-9aa2-d934294ccea4, identifier: 20498769
2026-03-29 20:10:20 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:10: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:10: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:10:20 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:10:20 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:10:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f4a4d10>
2026-03-29 20:10:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cbc13e4e-30a7-5555-be71-5525f9b0d6e0/cbc13e4e-30a7-5555-be71-5525f9b0d6e0_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:10:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F2017%252F18272017%252Finstrument_cluster-1774695937168.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2017/18272017/instrument_cluster-1774695937168.jpg saved to cache
2026-03-29 20:10:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item cbc13e4e-30a7-5555-be71-5525f9b0d6e0
2026-03-29 20:10:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d2bc8d0>
2026-03-29 20:10:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cbc13e4e-30a7-5555-be71-5525f9b0d6e0/cbc13e4e-30a7-5555-be71-5525f9b0d6e0_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:10:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F2017%252F18272017%252Fdocs_service_history-1774696273099.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dcebbce1b5e98e07c1c446a868a7fe202') HTTP/1.1" 204 0
2026-03-29 20:10:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2017/18272017/docs_service_history-1774696273099.jpg?ixlib=js-3.8.0&auto=format&s=cebbce1b5e98e07c1c446a868a7fe202 saved to cache
2026-03-29 20:10:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item cbc13e4e-30a7-5555-be71-5525f9b0d6e0
2026-03-29 20:10:20 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: b986a516-e46a-5fd4-9581-ebca3b603e96 with identifier: 19570678
2026-03-29 20:10:20 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: b986a516-e46a-5fd4-9581-ebca3b603e96 with identifier: 19570678
2026-03-29 20:10:20 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: b986a516-e46a-5fd4-9581-ebca3b603e96 with identifier: 19570678 to the API
2026-03-29 20:10:20 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:10: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:10:21 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-modified.imgix.net/0678/19570678/19570678-interior_dashboard-modified-1774714957727.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': 'Hybrid',
 'id': 'b986a516-e46a-5fd4-9581-ebca3b603e96',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'Y6 MWW',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19570678',
 'listing': 'auction',
 'location': 'Cheshire West and Chester Northwich',
 'make': 'BMW',
 'model': '5 Series',
 'odometer': 59557,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 30,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b986a516-e46a-5fd4-9581-ebca3b603e96/b986a516-e46a-5fd4-9581-ebca3b603e96_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 632462,
             'Height': 1640,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0678/19570678/exterior_front_driver-1774708820545.jpg',
             'Width': 2186},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b986a516-e46a-5fd4-9581-ebca3b603e96/b986a516-e46a-5fd4-9581-ebca3b603e96_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 604430,
             'Height': 1579,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0678/19570678/exterior_rear_driver-1774708834809.jpg',
             'Width': 2105},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b986a516-e46a-5fd4-9581-ebca3b603e96/b986a516-e46a-5fd4-9581-ebca3b603e96_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 562518,
             'Height': 1571,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0678/19570678/exterior_front_passenger-1774708822317.jpg',
             'Width': 2094},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b986a516-e46a-5fd4-9581-ebca3b603e96/b986a516-e46a-5fd4-9581-ebca3b603e96_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 675225,
             'Height': 1658,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0678/19570678/exterior_rear_passenger-1774708833684.jpg',
             'Width': 2210},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b986a516-e46a-5fd4-9581-ebca3b603e96/b986a516-e46a-5fd4-9581-ebca3b603e96_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1519507,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0678/19570678/19570678-interior_front_seats-modified-1774716150495.jpeg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b986a516-e46a-5fd4-9581-ebca3b603e96/b986a516-e46a-5fd4-9581-ebca3b603e96_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1882440,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/0678/19570678/interior_rear_seats-1774710214658.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b986a516-e46a-5fd4-9581-ebca3b603e96/b986a516-e46a-5fd4-9581-ebca3b603e96_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2800611,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0678/19570678/19570678-interior_dashboard-modified-1774714957727.jpeg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b986a516-e46a-5fd4-9581-ebca3b603e96/b986a516-e46a-5fd4-9581-ebca3b603e96_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2331793,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/0678/19570678/interior_boot-1774709172438.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b986a516-e46a-5fd4-9581-ebca3b603e96/b986a516-e46a-5fd4-9581-ebca3b603e96_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1101811,
             'Height': 4080,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/0678/19570678/docs_service_history-1774712275192.jpg?ixlib=js-3.8.0&auto=format&s=c90f57d8d0df6265940d9725ba01ab41',
             'Width': 3060},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b986a516-e46a-5fd4-9581-ebca3b603e96/b986a516-e46a-5fd4-9581-ebca3b603e96_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 940510,
             'Height': 4080,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/0678/19570678/docs_service_history-1774712289128.jpg?ixlib=js-3.8.0&auto=format&s=63b25184f2df78f96ac489d3be48826d',
             'Width': 3060}],
 'price': 21990,
 'price_includes_vat': False,
 'registration_date': '2020-11-24',
 'seats_number': None,
 'seller_name': None,
 'title': 'BMW 530D xDrive M Sport MHEV Auto',
 'transmission': 'automatic',
 'trim': '530D xDrive M Sport MHEV Auto',
 'vin': 'WBA32AH020CF99628',
 'year': 2020}
2026-03-29 20:10:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719570678%27 HTTP/1.1" 200 None
2026-03-29 20:10:21 [motorway.uk] INFO: Saving data for 19570678: {'created_time': 1774815021.213659, 'last_price_update_time': 1774815021.213668, 'auction_closing_time': 1774884600.0}
2026-03-29 20:10:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19570678') HTTP/1.1" 204 0
2026-03-29 20:10:21 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: a4532b99-c348-5c81-9aa2-d934294ccea4 with identifier: 20498769
2026-03-29 20:10:21 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: a4532b99-c348-5c81-9aa2-d934294ccea4 with identifier: 20498769
2026-03-29 20:10:21 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: a4532b99-c348-5c81-9aa2-d934294ccea4 with identifier: 20498769 to the API
2026-03-29 20:10:21 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:10: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:10:21 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/8769/20498769/interior_rear_seats-1774774879128.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': 'a4532b99-c348-5c81-9aa2-d934294ccea4',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'WF23 JCY',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20498769',
 'listing': 'auction',
 'location': 'Somerset Taunton',
 'make': 'Volkswagen',
 'model': 'Polo',
 'odometer': 5000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 17,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a4532b99-c348-5c81-9aa2-d934294ccea4/a4532b99-c348-5c81-9aa2-d934294ccea4_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1840182,
             'Height': 2658,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8769/20498769/exterior_front_driver-1774774513675.jpg',
             'Width': 3544},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a4532b99-c348-5c81-9aa2-d934294ccea4/a4532b99-c348-5c81-9aa2-d934294ccea4_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1778314,
             'Height': 2777,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8769/20498769/exterior_rear_driver-1774774523017.jpg',
             'Width': 3702},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a4532b99-c348-5c81-9aa2-d934294ccea4/a4532b99-c348-5c81-9aa2-d934294ccea4_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1908964,
             'Height': 2828,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8769/20498769/exterior_front_passenger-1774774602584.jpg',
             'Width': 3771},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a4532b99-c348-5c81-9aa2-d934294ccea4/a4532b99-c348-5c81-9aa2-d934294ccea4_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1792541,
             'Height': 2606,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8769/20498769/exterior_rear_passenger-1774774542365.jpg',
             'Width': 3474},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a4532b99-c348-5c81-9aa2-d934294ccea4/a4532b99-c348-5c81-9aa2-d934294ccea4_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5083201,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8769/20498769/interior_front_seats-1774774774147.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a4532b99-c348-5c81-9aa2-d934294ccea4/a4532b99-c348-5c81-9aa2-d934294ccea4_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3884975,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8769/20498769/interior_rear_seats-1774774879128.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a4532b99-c348-5c81-9aa2-d934294ccea4/a4532b99-c348-5c81-9aa2-d934294ccea4_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1803229,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8769/20498769/interior_dashboard-1774774828795.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a4532b99-c348-5c81-9aa2-d934294ccea4/a4532b99-c348-5c81-9aa2-d934294ccea4_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2261764,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8769/20498769/instrument_cluster-1774774904207.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a4532b99-c348-5c81-9aa2-d934294ccea4/a4532b99-c348-5c81-9aa2-d934294ccea4_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3862628,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8769/20498769/interior_boot-1774774841591.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a4532b99-c348-5c81-9aa2-d934294ccea4/a4532b99-c348-5c81-9aa2-d934294ccea4_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1698307,
             'Height': 2895,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8769/20498769/wheels_front_driver-1774774756409.jpg',
             'Width': 3860}],
 'price': 21158,
 'price_includes_vat': False,
 'registration_date': '2023-04-05',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volkswagen Polo GTI TSI S-A',
 'transmission': 'automatic',
 'trim': 'GTI TSI S-A',
 'vin': 'WVWZZZAWZPU046413',
 'year': 2023}
2026-03-29 20:10:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720498769%27 HTTP/1.1" 200 None
2026-03-29 20:10:21 [motorway.uk] INFO: Saving data for 20498769: {'created_time': 1774815021.634062, 'last_price_update_time': 1774815021.634072, 'auction_closing_time': 1774884600.0}
2026-03-29 20:10:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20498769') HTTP/1.1" 204 0
2026-03-29 20:10:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f21a790>
2026-03-29 20:10:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b1bb6bd7-33bf-533b-9b5c-59bc7b1bbc3c/b1bb6bd7-33bf-533b-9b5c-59bc7b1bbc3c_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:10:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F9213%252F20479213%252Finstrument_cluster-1774691114621.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9213/20479213/instrument_cluster-1774691114621.jpg saved to cache
2026-03-29 20:10:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item b1bb6bd7-33bf-533b-9b5c-59bc7b1bbc3c
2026-03-29 20:10:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/9213/20479213/docs_service_history-1774690025211.jpg?ixlib=js-3.8.0&auto=format&s=245e745dd50747ed5dd9b567bda3d288> (referer: None)
2026-03-29 20:10:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9213/20479213/interior_dashboard-1774686568491.jpg> (referer: None)
2026-03-29 20:10:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2017/18272017/exterior_rear_passenger-1774695181814.jpg> (referer: None)
2026-03-29 20:10: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:10:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f44b250>
2026-03-29 20:10:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b1bb6bd7-33bf-533b-9b5c-59bc7b1bbc3c/b1bb6bd7-33bf-533b-9b5c-59bc7b1bbc3c_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:10:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F9213%252F20479213%252Fdocs_service_history-1774690025211.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D245e745dd50747ed5dd9b567bda3d288') HTTP/1.1" 204 0
2026-03-29 20:10:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9213/20479213/docs_service_history-1774690025211.jpg?ixlib=js-3.8.0&auto=format&s=245e745dd50747ed5dd9b567bda3d288 saved to cache
2026-03-29 20:10:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item b1bb6bd7-33bf-533b-9b5c-59bc7b1bbc3c
2026-03-29 20:10:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c90c350>
2026-03-29 20:10:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b1bb6bd7-33bf-533b-9b5c-59bc7b1bbc3c/b1bb6bd7-33bf-533b-9b5c-59bc7b1bbc3c_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:10:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F9213%252F20479213%252Finterior_dashboard-1774686568491.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9213/20479213/interior_dashboard-1774686568491.jpg saved to cache
2026-03-29 20:10:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item b1bb6bd7-33bf-533b-9b5c-59bc7b1bbc3c
2026-03-29 20:10:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d9ae010>
2026-03-29 20:10:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cbc13e4e-30a7-5555-be71-5525f9b0d6e0/cbc13e4e-30a7-5555-be71-5525f9b0d6e0_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:10:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F2017%252F18272017%252Fexterior_rear_passenger-1774695181814.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2017/18272017/exterior_rear_passenger-1774695181814.jpg saved to cache
2026-03-29 20:10:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item cbc13e4e-30a7-5555-be71-5525f9b0d6e0
2026-03-29 20:10:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9213/20479213/interior_front_seats-1774686646834.jpg> (referer: None)
2026-03-29 20:10:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2017/18272017/interior_front_seats-1774695870297.jpg> (referer: None)
2026-03-29 20:10:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/0409/20500409/docs_service_history-1774778067599.jpg?ixlib=js-3.8.0&auto=format&s=6e0334a50d02108825835b9bb50b5cf5> (referer: None)
2026-03-29 20:10:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2017/18272017/interior_rear_seats-1774695892532.jpg> (referer: None)
2026-03-29 20:10:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2017/18272017/interior_boot-1774695948015.jpg> (referer: None)
2026-03-29 20:10:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2017/18272017/exterior_front_driver-1774695140071.jpg> (referer: None)
2026-03-29 20:10:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1513/20421513/exterior_front_passenger-1774361637182.jpg> (referer: None)
2026-03-29 20:10:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9213/20479213/exterior_front_driver-1774686251910.jpg> (referer: None)
2026-03-29 20:10:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9213/20479213/exterior_rear_passenger-1774686306614.jpg> (referer: None)
2026-03-29 20:10:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2017/18272017/exterior_front_passenger-1774695199729.jpg> (referer: None)
2026-03-29 20:10:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9213/20479213/interior_boot-1774686618268.jpg> (referer: None)
2026-03-29 20:10:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0409/20500409/instrument_cluster-1774777821199.jpg> (referer: None)
2026-03-29 20:10:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0409/20500409/interior_boot-1774777790118.jpg> (referer: None)
2026-03-29 20:10:22 [scrapy.core.downloader.handlers.http11] WARNING: Received more bytes than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/9213/20479213/interior_rear_seats-1774690942582.png>.
2026-03-29 20:10:22 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:10: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:10: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:10:22 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:10:22 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:10:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2db49950>
2026-03-29 20:10:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b1bb6bd7-33bf-533b-9b5c-59bc7b1bbc3c/b1bb6bd7-33bf-533b-9b5c-59bc7b1bbc3c_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:10:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9213%252F20479213%252Finterior_front_seats-1774686646834.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9213/20479213/interior_front_seats-1774686646834.jpg saved to cache
2026-03-29 20:10:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item b1bb6bd7-33bf-533b-9b5c-59bc7b1bbc3c
2026-03-29 20:10:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9213/20479213/exterior_front_passenger-1774686297640.jpg> (referer: None)
2026-03-29 20:10:22 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:10: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:10: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:10:22 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:10:22 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:10:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c91be90>
2026-03-29 20:10:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cbc13e4e-30a7-5555-be71-5525f9b0d6e0/cbc13e4e-30a7-5555-be71-5525f9b0d6e0_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:10:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2017%252F18272017%252Finterior_front_seats-1774695870297.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2017/18272017/interior_front_seats-1774695870297.jpg saved to cache
2026-03-29 20:10:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item cbc13e4e-30a7-5555-be71-5525f9b0d6e0
2026-03-29 20:10:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d5b76d0>
2026-03-29 20:10:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_95e934b1-801f-5013-bc1d-82bb393ad01a/95e934b1-801f-5013-bc1d-82bb393ad01a_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:10:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F0409%252F20500409%252Fdocs_service_history-1774778067599.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D6e0334a50d02108825835b9bb50b5cf5') HTTP/1.1" 204 0
2026-03-29 20:10:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0409/20500409/docs_service_history-1774778067599.jpg?ixlib=js-3.8.0&auto=format&s=6e0334a50d02108825835b9bb50b5cf5 saved to cache
2026-03-29 20:10:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 95e934b1-801f-5013-bc1d-82bb393ad01a
2026-03-29 20:10:22 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:10: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:10: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:10:22 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:10:22 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:10:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d5b4c90>
2026-03-29 20:10:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cbc13e4e-30a7-5555-be71-5525f9b0d6e0/cbc13e4e-30a7-5555-be71-5525f9b0d6e0_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:10:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2017%252F18272017%252Finterior_rear_seats-1774695892532.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2017/18272017/interior_rear_seats-1774695892532.jpg saved to cache
2026-03-29 20:10:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item cbc13e4e-30a7-5555-be71-5525f9b0d6e0
2026-03-29 20:10:22 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:10: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:10: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:10:22 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:10:22 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:10:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d48ff90>
2026-03-29 20:10:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cbc13e4e-30a7-5555-be71-5525f9b0d6e0/cbc13e4e-30a7-5555-be71-5525f9b0d6e0_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:10:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2017%252F18272017%252Finterior_boot-1774695948015.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2017/18272017/interior_boot-1774695948015.jpg saved to cache
2026-03-29 20:10:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item cbc13e4e-30a7-5555-be71-5525f9b0d6e0
2026-03-29 20:10:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d48e250>
2026-03-29 20:10:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cbc13e4e-30a7-5555-be71-5525f9b0d6e0/cbc13e4e-30a7-5555-be71-5525f9b0d6e0_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:10:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F2017%252F18272017%252Fexterior_front_driver-1774695140071.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2017/18272017/exterior_front_driver-1774695140071.jpg saved to cache
2026-03-29 20:10:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item cbc13e4e-30a7-5555-be71-5525f9b0d6e0
2026-03-29 20:10:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d667950>
2026-03-29 20:10:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_05cb53a8-4f85-5142-8548-a8943301ebe7/05cb53a8-4f85-5142-8548-a8943301ebe7_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:10:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F1513%252F20421513%252Fexterior_front_passenger-1774361637182.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1513/20421513/exterior_front_passenger-1774361637182.jpg saved to cache
2026-03-29 20:10:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 05cb53a8-4f85-5142-8548-a8943301ebe7
2026-03-29 20:10:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ddaa090>
2026-03-29 20:10:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b1bb6bd7-33bf-533b-9b5c-59bc7b1bbc3c/b1bb6bd7-33bf-533b-9b5c-59bc7b1bbc3c_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:10:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F9213%252F20479213%252Fexterior_front_driver-1774686251910.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9213/20479213/exterior_front_driver-1774686251910.jpg saved to cache
2026-03-29 20:10:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item b1bb6bd7-33bf-533b-9b5c-59bc7b1bbc3c
2026-03-29 20:10:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2de0f850>
2026-03-29 20:10:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b1bb6bd7-33bf-533b-9b5c-59bc7b1bbc3c/b1bb6bd7-33bf-533b-9b5c-59bc7b1bbc3c_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:10:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F9213%252F20479213%252Fexterior_rear_passenger-1774686306614.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9213/20479213/exterior_rear_passenger-1774686306614.jpg saved to cache
2026-03-29 20:10:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item b1bb6bd7-33bf-533b-9b5c-59bc7b1bbc3c
2026-03-29 20:10:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2cabc6d0>
2026-03-29 20:10:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cbc13e4e-30a7-5555-be71-5525f9b0d6e0/cbc13e4e-30a7-5555-be71-5525f9b0d6e0_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:10:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F2017%252F18272017%252Fexterior_front_passenger-1774695199729.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2017/18272017/exterior_front_passenger-1774695199729.jpg saved to cache
2026-03-29 20:10:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item cbc13e4e-30a7-5555-be71-5525f9b0d6e0
2026-03-29 20:10:23 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: cbc13e4e-30a7-5555-be71-5525f9b0d6e0, skipping ID generation
2026-03-29 20:10:23 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item cbc13e4e-30a7-5555-be71-5525f9b0d6e0 with scrape type 1
2026-03-29 20:10:23 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item cbc13e4e-30a7-5555-be71-5525f9b0d6e0 sending to next pipeline
2026-03-29 20:10:23 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: cbc13e4e-30a7-5555-be71-5525f9b0d6e0, identifier: 18272017
2026-03-29 20:10:23 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:10: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:10: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:10:23 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:10:23 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:10:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f219cd0>
2026-03-29 20:10:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b1bb6bd7-33bf-533b-9b5c-59bc7b1bbc3c/b1bb6bd7-33bf-533b-9b5c-59bc7b1bbc3c_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:10:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9213%252F20479213%252Finterior_boot-1774686618268.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9213/20479213/interior_boot-1774686618268.jpg saved to cache
2026-03-29 20:10:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item b1bb6bd7-33bf-533b-9b5c-59bc7b1bbc3c
2026-03-29 20:10:24 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:10: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:10: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:10:24 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:10:24 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:10:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d9ae910>
2026-03-29 20:10:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_95e934b1-801f-5013-bc1d-82bb393ad01a/95e934b1-801f-5013-bc1d-82bb393ad01a_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:10:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F0409%252F20500409%252Finstrument_cluster-1774777821199.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0409/20500409/instrument_cluster-1774777821199.jpg saved to cache
2026-03-29 20:10:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 95e934b1-801f-5013-bc1d-82bb393ad01a
2026-03-29 20:10:24 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:10: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:10: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:10:24 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:10:24 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:10:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f6b1d90>
2026-03-29 20:10:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_95e934b1-801f-5013-bc1d-82bb393ad01a/95e934b1-801f-5013-bc1d-82bb393ad01a_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:10:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0409%252F20500409%252Finterior_boot-1774777790118.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0409/20500409/interior_boot-1774777790118.jpg saved to cache
2026-03-29 20:10:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 95e934b1-801f-5013-bc1d-82bb393ad01a
2026-03-29 20:10:24 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: cbc13e4e-30a7-5555-be71-5525f9b0d6e0 with identifier: 18272017
2026-03-29 20:10:24 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: cbc13e4e-30a7-5555-be71-5525f9b0d6e0 with identifier: 18272017
2026-03-29 20:10:24 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: cbc13e4e-30a7-5555-be71-5525f9b0d6e0 with identifier: 18272017 to the API
2026-03-29 20:10:24 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:10: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:10:24 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/2017/18272017/exterior_front_passenger-1774695199729.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': 'cbc13e4e-30a7-5555-be71-5525f9b0d6e0',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'LL13 VVA',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/18272017',
 'listing': 'auction',
 'location': 'Greater London London',
 'make': 'Skoda',
 'model': 'Fabia',
 'odometer': 75644,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 29,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cbc13e4e-30a7-5555-be71-5525f9b0d6e0/cbc13e4e-30a7-5555-be71-5525f9b0d6e0_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1632456,
             'Height': 2384,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2017/18272017/exterior_front_driver-1774695140071.jpg',
             'Width': 3178},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cbc13e4e-30a7-5555-be71-5525f9b0d6e0/cbc13e4e-30a7-5555-be71-5525f9b0d6e0_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1675898,
             'Height': 2377,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2017/18272017/exterior_rear_driver-1774695156813.jpg',
             'Width': 3169},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cbc13e4e-30a7-5555-be71-5525f9b0d6e0/cbc13e4e-30a7-5555-be71-5525f9b0d6e0_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1800159,
             'Height': 2438,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2017/18272017/exterior_front_passenger-1774695199729.jpg',
             'Width': 3251},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cbc13e4e-30a7-5555-be71-5525f9b0d6e0/cbc13e4e-30a7-5555-be71-5525f9b0d6e0_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1883673,
             'Height': 2546,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2017/18272017/exterior_rear_passenger-1774695181814.jpg',
             'Width': 3395},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cbc13e4e-30a7-5555-be71-5525f9b0d6e0/cbc13e4e-30a7-5555-be71-5525f9b0d6e0_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4255657,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2017/18272017/interior_front_seats-1774695870297.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cbc13e4e-30a7-5555-be71-5525f9b0d6e0/cbc13e4e-30a7-5555-be71-5525f9b0d6e0_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4019391,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2017/18272017/interior_rear_seats-1774695892532.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cbc13e4e-30a7-5555-be71-5525f9b0d6e0/cbc13e4e-30a7-5555-be71-5525f9b0d6e0_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2054886,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2017/18272017/interior_dashboard-1774695930400.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cbc13e4e-30a7-5555-be71-5525f9b0d6e0/cbc13e4e-30a7-5555-be71-5525f9b0d6e0_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3728669,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2017/18272017/instrument_cluster-1774695937168.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cbc13e4e-30a7-5555-be71-5525f9b0d6e0/cbc13e4e-30a7-5555-be71-5525f9b0d6e0_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4401858,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2017/18272017/interior_boot-1774695948015.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cbc13e4e-30a7-5555-be71-5525f9b0d6e0/cbc13e4e-30a7-5555-be71-5525f9b0d6e0_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 229901,
             'Height': 1428,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/2017/18272017/docs_service_history-1774696273099.jpg?ixlib=js-3.8.0&auto=format&s=cebbce1b5e98e07c1c446a868a7fe202',
             'Width': 2016}],
 'price': 2279,
 'price_includes_vat': False,
 'registration_date': '2013-03-01',
 'seats_number': None,
 'seller_name': None,
 'title': 'Skoda Fabia SE 12V',
 'transmission': 'manual',
 'trim': 'SE 12V',
 'vin': 'TMBFH25JXD3090004',
 'year': 2013}
2026-03-29 20:10:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718272017%27 HTTP/1.1" 200 None
2026-03-29 20:10:24 [motorway.uk] INFO: Saving data for 18272017: {'created_time': 1774815024.672443, 'last_price_update_time': 1774815024.672457, 'auction_closing_time': 1774884600.0}
2026-03-29 20:10:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='18272017') HTTP/1.1" 204 0
2026-03-29 20:10:24 [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:10: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:10: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:10: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:10: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:10: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:10:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e1f1cd0>
2026-03-29 20:10:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b1bb6bd7-33bf-533b-9b5c-59bc7b1bbc3c/b1bb6bd7-33bf-533b-9b5c-59bc7b1bbc3c_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:10:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F9213%252F20479213%252Fexterior_front_passenger-1774686297640.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9213/20479213/exterior_front_passenger-1774686297640.jpg saved to cache
2026-03-29 20:10:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item b1bb6bd7-33bf-533b-9b5c-59bc7b1bbc3c
2026-03-29 20:10:24 [motorway.uk] INFO: Found listing with ID: 19778480
2026-03-29 20:10:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719778480%27 HTTP/1.1" 200 None
2026-03-29 20:10:24 [motorway.uk] INFO: Scrape type for 19778480: 0
2026-03-29 20:10:24 [motorway.uk] INFO: Found listing with ID: 20022290
2026-03-29 20:10:24 [motorway.uk] INFO: Found listing with ID: 13467302
2026-03-29 20:10:24 [motorway.uk] INFO: Found listing with ID: 19297070
2026-03-29 20:10:24 [motorway.uk] INFO: Found listing with ID: 20020700
2026-03-29 20:10:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720020700%27 HTTP/1.1" 200 None
2026-03-29 20:10:24 [motorway.uk] INFO: Scrape type for 20020700: 1
2026-03-29 20:10:24 [motorway.uk] INFO: Found listing with ID: 11255946
2026-03-29 20:10:24 [motorway.uk] INFO: Found listing with ID: 19632065
2026-03-29 20:10:24 [motorway.uk] INFO: Found listing with ID: 17285204
2026-03-29 20:10:24 [motorway.uk] INFO: Found listing with ID: 16536787
2026-03-29 20:10:24 [motorway.uk] INFO: Found listing with ID: 1653589
2026-03-29 20:10:24 [motorway.uk] INFO: Found listing with ID: 20323347
2026-03-29 20:10:24 [motorway.uk] INFO: Found listing with ID: 20483472
2026-03-29 20:10:24 [motorway.uk] INFO: Found listing with ID: 17018395
2026-03-29 20:10:24 [motorway.uk] INFO: Found listing with ID: 4109910
2026-03-29 20:10:24 [motorway.uk] INFO: Found listing with ID: 19834070
2026-03-29 20:10:24 [motorway.uk] INFO: Found listing with ID: 20450033
2026-03-29 20:10:24 [motorway.uk] INFO: Found listing with ID: 20441111
2026-03-29 20:10:24 [motorway.uk] INFO: Found listing with ID: 15806242
2026-03-29 20:10:24 [motorway.uk] INFO: Found listing with ID: 20168276
2026-03-29 20:10:24 [motorway.uk] INFO: Found listing with ID: 13753529
2026-03-29 20:10:24 [motorway.uk] INFO: Found listing with ID: 15549773
2026-03-29 20:10:24 [motorway.uk] INFO: Found listing with ID: 15733189
2026-03-29 20:10:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2715733189%27 HTTP/1.1" 200 None
2026-03-29 20:10:24 [motorway.uk] INFO: Scrape type for 15733189: 1
2026-03-29 20:10:24 [motorway.uk] INFO: Found listing with ID: 14461251
2026-03-29 20:10:24 [motorway.uk] INFO: Found listing with ID: 20474635
2026-03-29 20:10:24 [motorway.uk] INFO: Found listing with ID: 19400973
2026-03-29 20:10:24 [motorway.uk] INFO: Found listing with ID: 20423010
2026-03-29 20:10:24 [motorway.uk] INFO: Found listing with ID: 20470703
2026-03-29 20:10:24 [motorway.uk] INFO: Found listing with ID: 10736639
2026-03-29 20:10:24 [motorway.uk] INFO: Found listing with ID: 20469304
2026-03-29 20:10:24 [motorway.uk] INFO: Found listing with ID: 19886474
2026-03-29 20:10:24 [motorway.uk] INFO: Found listing with ID: 18670827
2026-03-29 20:10:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718670827%27 HTTP/1.1" 200 None
2026-03-29 20:10:24 [motorway.uk] INFO: Scrape type for 18670827: 1
2026-03-29 20:10:24 [motorway.uk] INFO: Found listing with ID: 19915940
2026-03-29 20:10:24 [motorway.uk] INFO: Found listing with ID: 14572470
2026-03-29 20:10:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2714572470%27 HTTP/1.1" 200 None
2026-03-29 20:10:24 [motorway.uk] INFO: Scrape type for 14572470: 1
2026-03-29 20:10:24 [motorway.uk] INFO: Found listing with ID: 20268898
2026-03-29 20:10:24 [motorway.uk] INFO: Found listing with ID: 20241032
2026-03-29 20:10:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720241032%27 HTTP/1.1" 200 None
2026-03-29 20:10:24 [motorway.uk] INFO: Scrape type for 20241032: 1
2026-03-29 20:10:24 [motorway.uk] INFO: Found listing with ID: 20251701
2026-03-29 20:10:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720251701%27 HTTP/1.1" 200 None
2026-03-29 20:10:24 [motorway.uk] INFO: Scrape type for 20251701: 1
2026-03-29 20:10:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/4701/20304701/docs_service_history-1774339800756.jpg?ixlib=js-3.8.0&auto=format&s=262d6b9e3d42de3b279214af150dd647> (referer: None)
2026-03-29 20:10: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:10:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/4701/20304701/docs_service_history-1774339799868.jpg?ixlib=js-3.8.0&auto=format&s=9d0071091587da48b66df33be3029b13> (referer: None)
2026-03-29 20:10: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:10:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0409/20500409/exterior_front_passenger-1774777353692.jpg> (referer: None)
2026-03-29 20:10: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:10:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0409/20500409/interior_rear_seats-1774777754259.jpg> (referer: None)
2026-03-29 20:10:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d616650>
2026-03-29 20:10:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a505728c-0e68-5d43-a634-6c70d3b26c44/a505728c-0e68-5d43-a634-6c70d3b26c44_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:10:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F4701%252F20304701%252Fdocs_service_history-1774339800756.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D262d6b9e3d42de3b279214af150dd647') HTTP/1.1" 204 0
2026-03-29 20:10:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4701/20304701/docs_service_history-1774339800756.jpg?ixlib=js-3.8.0&auto=format&s=262d6b9e3d42de3b279214af150dd647 saved to cache
2026-03-29 20:10:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item a505728c-0e68-5d43-a634-6c70d3b26c44
2026-03-29 20:10:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f4a5610>
2026-03-29 20:10:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a505728c-0e68-5d43-a634-6c70d3b26c44/a505728c-0e68-5d43-a634-6c70d3b26c44_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:10:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F4701%252F20304701%252Fdocs_service_history-1774339799868.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D9d0071091587da48b66df33be3029b13') HTTP/1.1" 204 0
2026-03-29 20:10:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4701/20304701/docs_service_history-1774339799868.jpg?ixlib=js-3.8.0&auto=format&s=9d0071091587da48b66df33be3029b13 saved to cache
2026-03-29 20:10:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item a505728c-0e68-5d43-a634-6c70d3b26c44
2026-03-29 20:10:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d529590>
2026-03-29 20:10:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_95e934b1-801f-5013-bc1d-82bb393ad01a/95e934b1-801f-5013-bc1d-82bb393ad01a_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:10:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F0409%252F20500409%252Fexterior_front_passenger-1774777353692.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0409/20500409/exterior_front_passenger-1774777353692.jpg saved to cache
2026-03-29 20:10:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 95e934b1-801f-5013-bc1d-82bb393ad01a
2026-03-29 20:10:25 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:10: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:10: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:10:25 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:10:25 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:10:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d56b6d0>
2026-03-29 20:10:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_95e934b1-801f-5013-bc1d-82bb393ad01a/95e934b1-801f-5013-bc1d-82bb393ad01a_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:10:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0409%252F20500409%252Finterior_rear_seats-1774777754259.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0409/20500409/interior_rear_seats-1774777754259.jpg saved to cache
2026-03-29 20:10:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 95e934b1-801f-5013-bc1d-82bb393ad01a
2026-03-29 20:10:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0409/20500409/exterior_rear_driver-1774777321612.jpg> (referer: None)
2026-03-29 20:10:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9213/20479213/interior_rear_seats-1774690942582.png> (referer: None)
2026-03-29 20:10:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4701/20304701/interior_boot-1774339660025.jpg> (referer: None)
2026-03-29 20:10:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0409/20500409/interior_front_seats-1774780217725.jpg> (referer: None)
2026-03-29 20:10:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0409/20500409/exterior_rear_passenger-1774777341214.jpg> (referer: None)
2026-03-29 20:10:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1513/20421513/exterior_front_driver-1774361318349.jpg> (referer: None)
2026-03-29 20:10:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0409/20500409/interior_dashboard-1774777779316.jpg> (referer: None)
2026-03-29 20:10:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d200a90>
2026-03-29 20:10:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_95e934b1-801f-5013-bc1d-82bb393ad01a/95e934b1-801f-5013-bc1d-82bb393ad01a_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:10:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F0409%252F20500409%252Fexterior_rear_driver-1774777321612.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0409/20500409/exterior_rear_driver-1774777321612.jpg saved to cache
2026-03-29 20:10:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 95e934b1-801f-5013-bc1d-82bb393ad01a
2026-03-29 20:10:25 [PIL.PngImagePlugin] DEBUG: STREAM b'IHDR' 16 13
2026-03-29 20:10:25 [PIL.PngImagePlugin] DEBUG: STREAM b'sRGB' 41 1
2026-03-29 20:10:25 [PIL.PngImagePlugin] DEBUG: STREAM b'eXIf' 54 120
2026-03-29 20:10:25 [PIL.PngImagePlugin] DEBUG: STREAM b'pHYs' 186 9
2026-03-29 20:10:25 [PIL.PngImagePlugin] DEBUG: STREAM b'iDOT' 207 28
2026-03-29 20:10:25 [PIL.PngImagePlugin] DEBUG: b'iDOT' 207 28 (unknown)
2026-03-29 20:10:25 [PIL.PngImagePlugin] DEBUG: STREAM b'IDAT' 247 16384
2026-03-29 20:10:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc2e1d0>
2026-03-29 20:10:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b1bb6bd7-33bf-533b-9b5c-59bc7b1bbc3c/b1bb6bd7-33bf-533b-9b5c-59bc7b1bbc3c_image_5.png HTTP/1.1" 201 0
2026-03-29 20:10:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9213%252F20479213%252Finterior_rear_seats-1774690942582.png') HTTP/1.1" 204 0
2026-03-29 20:10:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9213/20479213/interior_rear_seats-1774690942582.png saved to cache
2026-03-29 20:10:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item b1bb6bd7-33bf-533b-9b5c-59bc7b1bbc3c
2026-03-29 20:10:26 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: b1bb6bd7-33bf-533b-9b5c-59bc7b1bbc3c, skipping ID generation
2026-03-29 20:10:26 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b1bb6bd7-33bf-533b-9b5c-59bc7b1bbc3c with scrape type 1
2026-03-29 20:10:26 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item b1bb6bd7-33bf-533b-9b5c-59bc7b1bbc3c sending to next pipeline
2026-03-29 20:10:26 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: b1bb6bd7-33bf-533b-9b5c-59bc7b1bbc3c, identifier: 20479213
2026-03-29 20:10:26 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:10: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:10: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:10:26 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:10:26 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:10:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d217dd0>
2026-03-29 20:10:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a505728c-0e68-5d43-a634-6c70d3b26c44/a505728c-0e68-5d43-a634-6c70d3b26c44_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:10:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4701%252F20304701%252Finterior_boot-1774339660025.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4701/20304701/interior_boot-1774339660025.jpg saved to cache
2026-03-29 20:10:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item a505728c-0e68-5d43-a634-6c70d3b26c44
2026-03-29 20:10:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d4c7190>
2026-03-29 20:10:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_95e934b1-801f-5013-bc1d-82bb393ad01a/95e934b1-801f-5013-bc1d-82bb393ad01a_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:10:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F0409%252F20500409%252Finterior_front_seats-1774780217725.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0409/20500409/interior_front_seats-1774780217725.jpg saved to cache
2026-03-29 20:10:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 95e934b1-801f-5013-bc1d-82bb393ad01a
2026-03-29 20:10:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f48a150>
2026-03-29 20:10:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_95e934b1-801f-5013-bc1d-82bb393ad01a/95e934b1-801f-5013-bc1d-82bb393ad01a_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:10:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F0409%252F20500409%252Fexterior_rear_passenger-1774777341214.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0409/20500409/exterior_rear_passenger-1774777341214.jpg saved to cache
2026-03-29 20:10:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 95e934b1-801f-5013-bc1d-82bb393ad01a
2026-03-29 20:10:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d1ac410>
2026-03-29 20:10:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_05cb53a8-4f85-5142-8548-a8943301ebe7/05cb53a8-4f85-5142-8548-a8943301ebe7_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:10:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F1513%252F20421513%252Fexterior_front_driver-1774361318349.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1513/20421513/exterior_front_driver-1774361318349.jpg saved to cache
2026-03-29 20:10:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 05cb53a8-4f85-5142-8548-a8943301ebe7
2026-03-29 20:10:26 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 05cb53a8-4f85-5142-8548-a8943301ebe7, skipping ID generation
2026-03-29 20:10:26 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 05cb53a8-4f85-5142-8548-a8943301ebe7 with scrape type 1
2026-03-29 20:10:26 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 05cb53a8-4f85-5142-8548-a8943301ebe7 sending to next pipeline
2026-03-29 20:10:27 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 05cb53a8-4f85-5142-8548-a8943301ebe7, identifier: 20421513
2026-03-29 20:10:27 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:10: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:10: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:10:27 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:10:27 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:10:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d216850>
2026-03-29 20:10:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_95e934b1-801f-5013-bc1d-82bb393ad01a/95e934b1-801f-5013-bc1d-82bb393ad01a_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:10:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F0409%252F20500409%252Finterior_dashboard-1774777779316.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0409/20500409/interior_dashboard-1774777779316.jpg saved to cache
2026-03-29 20:10:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 95e934b1-801f-5013-bc1d-82bb393ad01a
2026-03-29 20:10:27 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: b1bb6bd7-33bf-533b-9b5c-59bc7b1bbc3c with identifier: 20479213
2026-03-29 20:10:27 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: b1bb6bd7-33bf-533b-9b5c-59bc7b1bbc3c with identifier: 20479213
2026-03-29 20:10:27 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: b1bb6bd7-33bf-533b-9b5c-59bc7b1bbc3c with identifier: 20479213 to the API
2026-03-29 20:10:27 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:10: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:10:27 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/9213/20479213/interior_rear_seats-1774690942582.png>
{'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': 'Petrol',
 'id': 'b1bb6bd7-33bf-533b-9b5c-59bc7b1bbc3c',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'DK71 LYW',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20479213',
 'listing': 'auction',
 'location': 'Merseyside Liverpool',
 'make': 'Mercedes',
 'model': 'GLB',
 'odometer': 42500,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 22,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b1bb6bd7-33bf-533b-9b5c-59bc7b1bbc3c/b1bb6bd7-33bf-533b-9b5c-59bc7b1bbc3c_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1720074,
             'Height': 2640,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9213/20479213/exterior_front_driver-1774686251910.jpg',
             'Width': 3520},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b1bb6bd7-33bf-533b-9b5c-59bc7b1bbc3c/b1bb6bd7-33bf-533b-9b5c-59bc7b1bbc3c_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1528948,
             'Height': 2626,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9213/20479213/exterior_rear_driver-1774686288067.jpg',
             'Width': 3501},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b1bb6bd7-33bf-533b-9b5c-59bc7b1bbc3c/b1bb6bd7-33bf-533b-9b5c-59bc7b1bbc3c_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2167511,
             'Height': 2989,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9213/20479213/exterior_front_passenger-1774686297640.jpg',
             'Width': 3985},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b1bb6bd7-33bf-533b-9b5c-59bc7b1bbc3c/b1bb6bd7-33bf-533b-9b5c-59bc7b1bbc3c_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1827460,
             'Height': 2495,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9213/20479213/exterior_rear_passenger-1774686306614.jpg',
             'Width': 3326},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b1bb6bd7-33bf-533b-9b5c-59bc7b1bbc3c/b1bb6bd7-33bf-533b-9b5c-59bc7b1bbc3c_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3024662,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9213/20479213/interior_front_seats-1774686646834.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b1bb6bd7-33bf-533b-9b5c-59bc7b1bbc3c/b1bb6bd7-33bf-533b-9b5c-59bc7b1bbc3c_image_5.png',
             'Extension': 'png',
             'FileSizeInBytes': 23222123,
             'Height': 4032,
             'OriginUrl': 'https://motorway-photos.imgix.net/9213/20479213/interior_rear_seats-1774690942582.png',
             'Width': 3024},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b1bb6bd7-33bf-533b-9b5c-59bc7b1bbc3c/b1bb6bd7-33bf-533b-9b5c-59bc7b1bbc3c_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1868220,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9213/20479213/interior_dashboard-1774686568491.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b1bb6bd7-33bf-533b-9b5c-59bc7b1bbc3c/b1bb6bd7-33bf-533b-9b5c-59bc7b1bbc3c_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 549377,
             'Height': 1702,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9213/20479213/instrument_cluster-1774691114621.jpg',
             'Width': 2269},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b1bb6bd7-33bf-533b-9b5c-59bc7b1bbc3c/b1bb6bd7-33bf-533b-9b5c-59bc7b1bbc3c_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4734471,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9213/20479213/interior_boot-1774686618268.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b1bb6bd7-33bf-533b-9b5c-59bc7b1bbc3c/b1bb6bd7-33bf-533b-9b5c-59bc7b1bbc3c_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 634882,
             'Height': 2944,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/9213/20479213/docs_service_history-1774690025211.jpg?ixlib=js-3.8.0&auto=format&s=245e745dd50747ed5dd9b567bda3d288',
             'Width': 2143}],
 'price': 23430,
 'price_includes_vat': False,
 'registration_date': '2021-12-16',
 'seats_number': None,
 'seller_name': None,
 'title': 'Mercedes GLB 200 AMG Line Premium + A',
 'transmission': 'automatic',
 'trim': '200 AMG Line Premium + A',
 'vin': 'W1N2476872W168482',
 'year': 2021}
2026-03-29 20:10:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720479213%27 HTTP/1.1" 200 None
2026-03-29 20:10:27 [motorway.uk] INFO: Saving data for 20479213: {'created_time': 1774815027.581962, 'last_price_update_time': 1774815027.581972, 'auction_closing_time': 1774884600.0}
2026-03-29 20:10:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20479213') HTTP/1.1" 204 0
2026-03-29 20:10:27 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 05cb53a8-4f85-5142-8548-a8943301ebe7 with identifier: 20421513
2026-03-29 20:10:27 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 05cb53a8-4f85-5142-8548-a8943301ebe7 with identifier: 20421513
2026-03-29 20:10:27 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 05cb53a8-4f85-5142-8548-a8943301ebe7 with identifier: 20421513 to the API
2026-03-29 20:10:27 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:10: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:10:28 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/1513/20421513/exterior_front_driver-1774361318349.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': '05cb53a8-4f85-5142-8548-a8943301ebe7',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'YG69 HEX',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20421513',
 'listing': 'auction',
 'location': 'Nottingham Nottingham',
 'make': 'Mercedes',
 'model': 'CLA Class',
 'odometer': 44300,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 27,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_05cb53a8-4f85-5142-8548-a8943301ebe7/05cb53a8-4f85-5142-8548-a8943301ebe7_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1967697,
             'Height': 2855,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1513/20421513/exterior_front_driver-1774361318349.jpg',
             'Width': 3807},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_05cb53a8-4f85-5142-8548-a8943301ebe7/05cb53a8-4f85-5142-8548-a8943301ebe7_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1821283,
             'Height': 2758,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1513/20421513/exterior_rear_driver-1774361350433.jpg',
             'Width': 3677},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_05cb53a8-4f85-5142-8548-a8943301ebe7/05cb53a8-4f85-5142-8548-a8943301ebe7_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1586337,
             'Height': 2769,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1513/20421513/exterior_front_passenger-1774361637182.jpg',
             'Width': 3692},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_05cb53a8-4f85-5142-8548-a8943301ebe7/05cb53a8-4f85-5142-8548-a8943301ebe7_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1478410,
             'Height': 2652,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1513/20421513/exterior_rear_passenger-1774361771447.jpg',
             'Width': 3536},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_05cb53a8-4f85-5142-8548-a8943301ebe7/05cb53a8-4f85-5142-8548-a8943301ebe7_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3632841,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1513/20421513/interior_front_seats-1774363016317.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_05cb53a8-4f85-5142-8548-a8943301ebe7/05cb53a8-4f85-5142-8548-a8943301ebe7_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3096298,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1513/20421513/interior_rear_seats-1774363311572.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_05cb53a8-4f85-5142-8548-a8943301ebe7/05cb53a8-4f85-5142-8548-a8943301ebe7_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2024354,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1513/20421513/interior_dashboard-1774522409419.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_05cb53a8-4f85-5142-8548-a8943301ebe7/05cb53a8-4f85-5142-8548-a8943301ebe7_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2336148,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1513/20421513/instrument_cluster-1774363092187.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_05cb53a8-4f85-5142-8548-a8943301ebe7/05cb53a8-4f85-5142-8548-a8943301ebe7_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3473207,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1513/20421513/interior_boot-1774363186898.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_05cb53a8-4f85-5142-8548-a8943301ebe7/05cb53a8-4f85-5142-8548-a8943301ebe7_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 58437,
             'Height': 842,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/1513/20421513/docs_service_history-1774520670422.jpg?ixlib=js-3.8.0&auto=format&s=8597cb81d9a0b60347c986abf273c013',
             'Width': 596}],
 'price': 14763,
 'price_includes_vat': False,
 'registration_date': '2019-09-25',
 'seats_number': None,
 'seller_name': None,
 'title': 'Mercedes CLA 200 AMG Line Premium Auto',
 'transmission': 'automatic',
 'trim': 'CLA 200 AMG Line Premium Auto',
 'vin': 'WDD1183872N031359',
 'year': 2019}
2026-03-29 20:10:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720421513%27 HTTP/1.1" 200 None
2026-03-29 20:10:28 [motorway.uk] INFO: Saving data for 20421513: {'created_time': 1774815028.100384, 'last_price_update_time': 1774815028.100397, 'auction_closing_time': 1774884600.0}
2026-03-29 20:10:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20421513') HTTP/1.1" 204 0
2026-03-29 20:10:28 [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:10: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:10:28 [motorway.uk] INFO: Found listing with ID: 8035510
2026-03-29 20:10:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%278035510%27 HTTP/1.1" 200 None
2026-03-29 20:10:28 [motorway.uk] INFO: Scrape type for 8035510: 0
2026-03-29 20:10:28 [motorway.uk] INFO: Found listing with ID: 20487217
2026-03-29 20:10:28 [motorway.uk] INFO: Found listing with ID: 9709671
2026-03-29 20:10:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%279709671%27 HTTP/1.1" 200 None
2026-03-29 20:10:28 [motorway.uk] INFO: Scrape type for 9709671: 1
2026-03-29 20:10:28 [motorway.uk] INFO: Found listing with ID: 18815814
2026-03-29 20:10:28 [motorway.uk] INFO: Found listing with ID: 20223018
2026-03-29 20:10:28 [motorway.uk] INFO: Found listing with ID: 20483589
2026-03-29 20:10:28 [motorway.uk] INFO: Found listing with ID: 12179919
2026-03-29 20:10:28 [motorway.uk] INFO: Found listing with ID: 20468816
2026-03-29 20:10:28 [motorway.uk] INFO: Found listing with ID: 20377393
2026-03-29 20:10:28 [motorway.uk] INFO: Found listing with ID: 17155088
2026-03-29 20:10:28 [motorway.uk] INFO: Found listing with ID: 20267868
2026-03-29 20:10:28 [motorway.uk] INFO: Found listing with ID: 3064694
2026-03-29 20:10:28 [motorway.uk] INFO: Found listing with ID: 19938092
2026-03-29 20:10:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719938092%27 HTTP/1.1" 200 None
2026-03-29 20:10:28 [motorway.uk] INFO: Scrape type for 19938092: 1
2026-03-29 20:10:28 [motorway.uk] INFO: Found listing with ID: 20502804
2026-03-29 20:10:28 [motorway.uk] INFO: Found listing with ID: 19713153
2026-03-29 20:10:28 [motorway.uk] INFO: Found listing with ID: 19838319
2026-03-29 20:10:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719838319%27 HTTP/1.1" 200 None
2026-03-29 20:10:28 [motorway.uk] INFO: Scrape type for 19838319: 1
2026-03-29 20:10:28 [motorway.uk] INFO: Found listing with ID: 20050031
2026-03-29 20:10:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720050031%27 HTTP/1.1" 200 None
2026-03-29 20:10:28 [motorway.uk] INFO: Scrape type for 20050031: 1
2026-03-29 20:10:28 [motorway.uk] INFO: Found listing with ID: 16344729
2026-03-29 20:10:28 [motorway.uk] INFO: Found listing with ID: 20490281
2026-03-29 20:10:28 [motorway.uk] INFO: Found listing with ID: 16868488
2026-03-29 20:10:28 [motorway.uk] INFO: Found listing with ID: 19871523
2026-03-29 20:10:28 [motorway.uk] INFO: Found listing with ID: 20412314
2026-03-29 20:10:28 [motorway.uk] INFO: Found listing with ID: 20415492
2026-03-29 20:10:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720415492%27 HTTP/1.1" 200 None
2026-03-29 20:10:28 [motorway.uk] INFO: Scrape type for 20415492: 1
2026-03-29 20:10:28 [motorway.uk] INFO: Found listing with ID: 17316820
2026-03-29 20:10:28 [motorway.uk] INFO: Found listing with ID: 20175981
2026-03-29 20:10:28 [motorway.uk] INFO: Found listing with ID: 20453641
2026-03-29 20:10:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720453641%27 HTTP/1.1" 200 None
2026-03-29 20:10:28 [motorway.uk] INFO: Scrape type for 20453641: 0
2026-03-29 20:10:28 [motorway.uk] INFO: Found listing with ID: 20478408
2026-03-29 20:10:28 [motorway.uk] INFO: Found listing with ID: 20469298
2026-03-29 20:10:28 [motorway.uk] INFO: Found listing with ID: 20319525
2026-03-29 20:10:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720319525%27 HTTP/1.1" 200 None
2026-03-29 20:10:28 [motorway.uk] INFO: Scrape type for 20319525: 1
2026-03-29 20:10:28 [motorway.uk] INFO: Found listing with ID: 16548854
2026-03-29 20:10:28 [motorway.uk] INFO: Found listing with ID: 20052855
2026-03-29 20:10:28 [motorway.uk] INFO: Found listing with ID: 20374311
2026-03-29 20:10:28 [motorway.uk] INFO: Found listing with ID: 17186648
2026-03-29 20:10:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2717186648%27 HTTP/1.1" 200 None
2026-03-29 20:10:28 [motorway.uk] INFO: Scrape type for 17186648: 1
2026-03-29 20:10:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19667593.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:10:28 [motorway.uk] INFO: Found listing with ID: 17160787
2026-03-29 20:10:28 [motorway.uk] INFO: Found listing with ID: 20384196
2026-03-29 20:10:28 [motorway.uk] INFO: Found listing with ID: 20037779
2026-03-29 20:10:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720037779%27 HTTP/1.1" 200 None
2026-03-29 20:10:28 [motorway.uk] INFO: Scrape type for 20037779: 1
2026-03-29 20:10: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:10:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/4701/20304701/interior_rear_seats-1774696269575.jpg> (referer: None)
2026-03-29 20:10:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20435734.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:10: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:10:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0409/20500409/exterior_front_driver-1774777310798.jpg> (referer: None)
2026-03-29 20:10:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4701/20304701/interior_front_seats-1774339614248.jpg> (referer: None)
2026-03-29 20:10:28 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 416dc92a-3ada-5389-ad1b-a107bf0bc1cf with identifier: 19667593
2026-03-29 20:10:28 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 416dc92a-3ada-5389-ad1b-a107bf0bc1cf with scrape type 1
2026-03-29 20:10:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 416dc92a-3ada-5389-ad1b-a107bf0bc1cf
2026-03-29 20:10:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F7593%252F19667593%252Fexterior_front_driver-1774705007571.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7593/19667593/exterior_front_driver-1774705007571.jpg not downloaded yet
2026-03-29 20:10:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F7593%252F19667593%252Fexterior_rear_driver-1774705019412.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7593/19667593/exterior_rear_driver-1774705019412.jpg not downloaded yet
2026-03-29 20:10:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F7593%252F19667593%252Fexterior_front_passenger-1774705051418.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7593/19667593/exterior_front_passenger-1774705051418.jpg not downloaded yet
2026-03-29 20:10:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d4c6ed0>
2026-03-29 20:10:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a505728c-0e68-5d43-a634-6c70d3b26c44/a505728c-0e68-5d43-a634-6c70d3b26c44_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:10:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F4701%252F20304701%252Finterior_rear_seats-1774696269575.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4701/20304701/interior_rear_seats-1774696269575.jpg saved to cache
2026-03-29 20:10:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item a505728c-0e68-5d43-a634-6c70d3b26c44
2026-03-29 20:10:28 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 2891630a-9dc5-508a-9a79-85f6ebd3ab43 with identifier: 20435734
2026-03-29 20:10:28 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2891630a-9dc5-508a-9a79-85f6ebd3ab43 with scrape type 1
2026-03-29 20:10:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 2891630a-9dc5-508a-9a79-85f6ebd3ab43
2026-03-29 20:10:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F5734%252F20435734%252Fexterior_front_driver-1774697904554.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5734/20435734/exterior_front_driver-1774697904554.jpg not downloaded yet
2026-03-29 20:10:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d2db7d0>
2026-03-29 20:10:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_95e934b1-801f-5013-bc1d-82bb393ad01a/95e934b1-801f-5013-bc1d-82bb393ad01a_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:10:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F0409%252F20500409%252Fexterior_front_driver-1774777310798.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0409/20500409/exterior_front_driver-1774777310798.jpg saved to cache
2026-03-29 20:10:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 95e934b1-801f-5013-bc1d-82bb393ad01a
2026-03-29 20:10:29 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 95e934b1-801f-5013-bc1d-82bb393ad01a, skipping ID generation
2026-03-29 20:10:29 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 95e934b1-801f-5013-bc1d-82bb393ad01a with scrape type 1
2026-03-29 20:10:29 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 95e934b1-801f-5013-bc1d-82bb393ad01a sending to next pipeline
2026-03-29 20:10:29 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 95e934b1-801f-5013-bc1d-82bb393ad01a, identifier: 20500409
2026-03-29 20:10:29 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:10: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:10: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:10:29 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:10:29 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:10:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ce95110>
2026-03-29 20:10:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a505728c-0e68-5d43-a634-6c70d3b26c44/a505728c-0e68-5d43-a634-6c70d3b26c44_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:10:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4701%252F20304701%252Finterior_front_seats-1774339614248.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4701/20304701/interior_front_seats-1774339614248.jpg saved to cache
2026-03-29 20:10:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item a505728c-0e68-5d43-a634-6c70d3b26c44
2026-03-29 20:10:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F7593%252F19667593%252Fexterior_rear_passenger-1774705036577.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7593/19667593/exterior_rear_passenger-1774705036577.jpg not downloaded yet
2026-03-29 20:10:29 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 95e934b1-801f-5013-bc1d-82bb393ad01a with identifier: 20500409
2026-03-29 20:10:29 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 95e934b1-801f-5013-bc1d-82bb393ad01a with identifier: 20500409
2026-03-29 20:10:29 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 95e934b1-801f-5013-bc1d-82bb393ad01a with identifier: 20500409 to the API
2026-03-29 20:10:29 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:10: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:10:29 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/0409/20500409/exterior_front_driver-1774777310798.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Red',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.2L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '95e934b1-801f-5013-bc1d-82bb393ad01a',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'LS14 KWG',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20500409',
 'listing': 'auction',
 'location': 'Gloucestershire Cirencester',
 'make': 'Land Rover',
 'model': 'Range Rover',
 'odometer': 57000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 25,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_95e934b1-801f-5013-bc1d-82bb393ad01a/95e934b1-801f-5013-bc1d-82bb393ad01a_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2330465,
             'Height': 2842,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0409/20500409/exterior_front_driver-1774777310798.jpg',
             'Width': 3789},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_95e934b1-801f-5013-bc1d-82bb393ad01a/95e934b1-801f-5013-bc1d-82bb393ad01a_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1409326,
             'Height': 2420,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0409/20500409/exterior_rear_driver-1774777321612.jpg',
             'Width': 3227},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_95e934b1-801f-5013-bc1d-82bb393ad01a/95e934b1-801f-5013-bc1d-82bb393ad01a_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2011800,
             'Height': 2744,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0409/20500409/exterior_front_passenger-1774777353692.jpg',
             'Width': 3659},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_95e934b1-801f-5013-bc1d-82bb393ad01a/95e934b1-801f-5013-bc1d-82bb393ad01a_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1968648,
             'Height': 2744,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0409/20500409/exterior_rear_passenger-1774777341214.jpg',
             'Width': 3658},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_95e934b1-801f-5013-bc1d-82bb393ad01a/95e934b1-801f-5013-bc1d-82bb393ad01a_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2905341,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0409/20500409/interior_front_seats-1774780217725.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_95e934b1-801f-5013-bc1d-82bb393ad01a/95e934b1-801f-5013-bc1d-82bb393ad01a_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3523179,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0409/20500409/interior_rear_seats-1774777754259.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_95e934b1-801f-5013-bc1d-82bb393ad01a/95e934b1-801f-5013-bc1d-82bb393ad01a_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3014721,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0409/20500409/interior_dashboard-1774777779316.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_95e934b1-801f-5013-bc1d-82bb393ad01a/95e934b1-801f-5013-bc1d-82bb393ad01a_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2596777,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0409/20500409/instrument_cluster-1774777821199.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_95e934b1-801f-5013-bc1d-82bb393ad01a/95e934b1-801f-5013-bc1d-82bb393ad01a_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3493840,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0409/20500409/interior_boot-1774777790118.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_95e934b1-801f-5013-bc1d-82bb393ad01a/95e934b1-801f-5013-bc1d-82bb393ad01a_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 675927,
             'Height': 3553,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/0409/20500409/docs_service_history-1774778067599.jpg?ixlib=js-3.8.0&auto=format&s=6e0334a50d02108825835b9bb50b5cf5',
             'Width': 2420}],
 'price': 9285,
 'price_includes_vat': False,
 'registration_date': '2014-03-31',
 'seats_number': None,
 'seller_name': None,
 'title': 'Land Rover Range Rover Evoque DYNAMICSD4A',
 'transmission': 'automatic',
 'trim': 'Evoque DYNAMICSD4A',
 'vin': 'SALVA2AE2EH861271',
 'year': 2014}
2026-03-29 20:10:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720500409%27 HTTP/1.1" 200 None
2026-03-29 20:10:29 [motorway.uk] INFO: Saving data for 20500409: {'created_time': 1774815029.694992, 'last_price_update_time': 1774815029.695002, 'auction_closing_time': 1774884600.0}
2026-03-29 20:10:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20500409') HTTP/1.1" 204 0
2026-03-29 20:10:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F5734%252F20435734%252Fexterior_rear_driver-1774697891691.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5734/20435734/exterior_rear_driver-1774697891691.jpg not downloaded yet
2026-03-29 20:10:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F7593%252F19667593%252Finterior_front_seats-1774705773393.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7593/19667593/interior_front_seats-1774705773393.jpg not downloaded yet
2026-03-29 20:10:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F5734%252F20435734%252Fexterior_front_passenger-1774697865111.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5734/20435734/exterior_front_passenger-1774697865111.jpg not downloaded yet
2026-03-29 20:10:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F7593%252F19667593%252Finterior_rear_seats-1774706831684.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7593/19667593/interior_rear_seats-1774706831684.jpg not downloaded yet
2026-03-29 20:10:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F5734%252F20435734%252Fexterior_rear_passenger-1774697826816.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5734/20435734/exterior_rear_passenger-1774697826816.jpg not downloaded yet
2026-03-29 20:10:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F7593%252F19667593%252Finterior_dashboard-1774706990542.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7593/19667593/interior_dashboard-1774706990542.jpg not downloaded yet
2026-03-29 20:10:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4701/20304701/exterior_rear_driver-1774339212467.jpg> (referer: None)
2026-03-29 20:10:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F5734%252F20435734%252Finterior_front_seats-1774698554006.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5734/20435734/interior_front_seats-1774698554006.jpg not downloaded yet
2026-03-29 20:10:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F7593%252F19667593%252Finstrument_cluster-1774705864214.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7593/19667593/instrument_cluster-1774705864214.jpg not downloaded yet
2026-03-29 20:10:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F5734%252F20435734%252Finterior_rear_seats-1774698592239.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5734/20435734/interior_rear_seats-1774698592239.jpg not downloaded yet
2026-03-29 20:10:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F7593%252F19667593%252Finterior_boot-1774705878465.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7593/19667593/interior_boot-1774705878465.jpg not downloaded yet
2026-03-29 20:10:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F5734%252F20435734%252Finterior_dashboard-1774698647856.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5734/20435734/interior_dashboard-1774698647856.jpg not downloaded yet
2026-03-29 20:10:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F7593%252F19667593%252Fdamage_scratches-1774705138519.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7593/19667593/damage_scratches-1774705138519.jpg not downloaded yet
2026-03-29 20:10:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/1329664.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:10:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F5734%252F20435734%252Finstrument_cluster-1774698959493.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5734/20435734/instrument_cluster-1774698959493.jpg not downloaded yet
2026-03-29 20:10: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:10:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20240702.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:10:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F5734%252F20435734%252Finterior_boot-1774698756068.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5734/20435734/interior_boot-1774698756068.jpg not downloaded yet
2026-03-29 20:10: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:10:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ca36890>
2026-03-29 20:10:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a505728c-0e68-5d43-a634-6c70d3b26c44/a505728c-0e68-5d43-a634-6c70d3b26c44_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:10:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F4701%252F20304701%252Fexterior_rear_driver-1774339212467.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4701/20304701/exterior_rear_driver-1774339212467.jpg saved to cache
2026-03-29 20:10:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item a505728c-0e68-5d43-a634-6c70d3b26c44
2026-03-29 20:10:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F5734%252F20435734%252Fdamage_scratches-1774701389228.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5734/20435734/damage_scratches-1774701389228.jpg not downloaded yet
2026-03-29 20:10:30 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 00affa57-1b73-56aa-99ca-06869cee6459 with identifier: 1329664
2026-03-29 20:10:30 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 00affa57-1b73-56aa-99ca-06869cee6459 with scrape type 1
2026-03-29 20:10:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 00affa57-1b73-56aa-99ca-06869cee6459
2026-03-29 20:10:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F9664%252F1329664%252Fexterior_front_driver-1772037435653.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9664/1329664/exterior_front_driver-1772037435653.jpg not downloaded yet
2026-03-29 20:10:30 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: e8785243-1ae1-5cdc-abf4-bc9a3477dfae with identifier: 20240702
2026-03-29 20:10:30 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e8785243-1ae1-5cdc-abf4-bc9a3477dfae with scrape type 1
2026-03-29 20:10:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item e8785243-1ae1-5cdc-abf4-bc9a3477dfae
2026-03-29 20:10:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F0702%252F20240702%252Fexterior_front_driver-1774711106800.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0702/20240702/exterior_front_driver-1774711106800.jpg not downloaded yet
2026-03-29 20:10:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F9664%252F1329664%252Fexterior_rear_driver-1772037462564.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9664/1329664/exterior_rear_driver-1772037462564.jpg not downloaded yet
2026-03-29 20:10:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F0702%252F20240702%252Fexterior_rear_driver-1774711121235.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0702/20240702/exterior_rear_driver-1774711121235.jpg not downloaded yet
2026-03-29 20:10:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F9664%252F1329664%252Fexterior_front_passenger-1772037486634.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9664/1329664/exterior_front_passenger-1772037486634.jpg not downloaded yet
2026-03-29 20:10:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F0702%252F20240702%252Fexterior_front_passenger-1774711167005.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0702/20240702/exterior_front_passenger-1774711167005.jpg not downloaded yet
2026-03-29 20:10:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4701/20304701/interior_dashboard-1774339648513.jpg> (referer: None)
2026-03-29 20:10:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F9664%252F1329664%252Fexterior_rear_passenger-1772037511270.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9664/1329664/exterior_rear_passenger-1772037511270.jpg not downloaded yet
2026-03-29 20:10:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F0702%252F20240702%252Fexterior_rear_passenger-1774711142358.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0702/20240702/exterior_rear_passenger-1774711142358.jpg not downloaded yet
2026-03-29 20:10:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F9664%252F1329664%252Finterior_front_seats-1772109712384.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9664/1329664/interior_front_seats-1772109712384.jpg not downloaded yet
2026-03-29 20:10:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F0702%252F20240702%252Finterior_front_seats-1774713106164.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0702/20240702/interior_front_seats-1774713106164.jpg not downloaded yet
2026-03-29 20:10:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F9664%252F1329664%252Finterior_rear_seats-1772109717324.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9664/1329664/interior_rear_seats-1772109717324.jpg not downloaded yet
2026-03-29 20:10:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F0702%252F20240702%252Finterior_rear_seats-1774711637093.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0702/20240702/interior_rear_seats-1774711637093.jpg not downloaded yet
2026-03-29 20:10:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F9664%252F1329664%252Finterior_dashboard-1774776927292.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9664/1329664/interior_dashboard-1774776927292.jpg not downloaded yet
2026-03-29 20:10:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F0702%252F20240702%252Finterior_dashboard-1774713133527.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0702/20240702/interior_dashboard-1774713133527.jpg not downloaded yet
2026-03-29 20:10:30 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:10: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:10: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:10:30 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:10:30 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:10:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dde6250>
2026-03-29 20:10:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a505728c-0e68-5d43-a634-6c70d3b26c44/a505728c-0e68-5d43-a634-6c70d3b26c44_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:10:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F4701%252F20304701%252Finterior_dashboard-1774339648513.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4701/20304701/interior_dashboard-1774339648513.jpg saved to cache
2026-03-29 20:10:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item a505728c-0e68-5d43-a634-6c70d3b26c44
2026-03-29 20:10:30 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: a505728c-0e68-5d43-a634-6c70d3b26c44, skipping ID generation
2026-03-29 20:10:30 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a505728c-0e68-5d43-a634-6c70d3b26c44 with scrape type 1
2026-03-29 20:10:30 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item a505728c-0e68-5d43-a634-6c70d3b26c44 sending to next pipeline
2026-03-29 20:10:30 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: a505728c-0e68-5d43-a634-6c70d3b26c44, identifier: 20304701
2026-03-29 20:10:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7593/19667593/exterior_front_passenger-1774705051418.jpg> (referer: None)
2026-03-29 20:10:30 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: a505728c-0e68-5d43-a634-6c70d3b26c44 with identifier: 20304701
2026-03-29 20:10:30 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: a505728c-0e68-5d43-a634-6c70d3b26c44 with identifier: 20304701
2026-03-29 20:10:31 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: a505728c-0e68-5d43-a634-6c70d3b26c44 with identifier: 20304701 to the API
2026-03-29 20:10:31 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:10: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:10:31 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/4701/20304701/interior_dashboard-1774339648513.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': 'a505728c-0e68-5d43-a634-6c70d3b26c44',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'YY16 JCU',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20304701',
 'listing': 'auction',
 'location': 'Norfolk Dereham',
 'make': 'Citroen',
 'model': 'C1',
 'odometer': 76649,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 25,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a505728c-0e68-5d43-a634-6c70d3b26c44/a505728c-0e68-5d43-a634-6c70d3b26c44_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1603182,
             'Height': 2638,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4701/20304701/exterior_front_driver-1774339194494.jpg',
             'Width': 3517},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a505728c-0e68-5d43-a634-6c70d3b26c44/a505728c-0e68-5d43-a634-6c70d3b26c44_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 763540,
             'Height': 1912,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4701/20304701/exterior_rear_driver-1774339212467.jpg',
             'Width': 2549},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a505728c-0e68-5d43-a634-6c70d3b26c44/a505728c-0e68-5d43-a634-6c70d3b26c44_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1194334,
             'Height': 2380,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4701/20304701/exterior_front_passenger-1774339243874.jpg',
             'Width': 3173},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a505728c-0e68-5d43-a634-6c70d3b26c44/a505728c-0e68-5d43-a634-6c70d3b26c44_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 886435,
             'Height': 2079,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4701/20304701/exterior_rear_passenger-1774339225270.jpg',
             'Width': 2772},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a505728c-0e68-5d43-a634-6c70d3b26c44/a505728c-0e68-5d43-a634-6c70d3b26c44_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4169054,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4701/20304701/interior_front_seats-1774339614248.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a505728c-0e68-5d43-a634-6c70d3b26c44/a505728c-0e68-5d43-a634-6c70d3b26c44_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3300737,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/4701/20304701/interior_rear_seats-1774696269575.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a505728c-0e68-5d43-a634-6c70d3b26c44/a505728c-0e68-5d43-a634-6c70d3b26c44_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3571517,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4701/20304701/interior_dashboard-1774339648513.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a505728c-0e68-5d43-a634-6c70d3b26c44/a505728c-0e68-5d43-a634-6c70d3b26c44_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3540369,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4701/20304701/interior_boot-1774339660025.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a505728c-0e68-5d43-a634-6c70d3b26c44/a505728c-0e68-5d43-a634-6c70d3b26c44_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 634614,
             'Height': 1463,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/4701/20304701/docs_service_history-1774339799868.jpg?ixlib=js-3.8.0&auto=format&s=9d0071091587da48b66df33be3029b13',
             'Width': 4653},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a505728c-0e68-5d43-a634-6c70d3b26c44/a505728c-0e68-5d43-a634-6c70d3b26c44_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 555164,
             'Height': 2171,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/4701/20304701/docs_service_history-1774339800756.jpg?ixlib=js-3.8.0&auto=format&s=262d6b9e3d42de3b279214af150dd647',
             'Width': 2954}],
 'price': 1879,
 'price_includes_vat': False,
 'registration_date': '2016-03-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'Citroen C1 Feel PureTech',
 'transmission': 'manual',
 'trim': 'Feel PureTech',
 'vin': 'VF7PAHMTCFR776179',
 'year': 2016}
2026-03-29 20:10:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720304701%27 HTTP/1.1" 200 None
2026-03-29 20:10:31 [motorway.uk] INFO: Saving data for 20304701: {'created_time': 1774815031.519844, 'last_price_update_time': 1774815031.519854, 'auction_closing_time': 1774884600.0}
2026-03-29 20:10:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20304701') HTTP/1.1" 204 0
2026-03-29 20:10:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F9664%252F1329664%252Finterior_boot-1774776936770.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9664/1329664/interior_boot-1774776936770.jpg not downloaded yet
2026-03-29 20:10:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F0702%252F20240702%252Finstrument_cluster-1774712017199.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0702/20240702/instrument_cluster-1774712017199.jpg not downloaded yet
2026-03-29 20:10:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20251701.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:10:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F9664%252F1329664%252Fdocs_service_history-1774776987049.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D3c0b5d58ba5293c0a07a2a87bd9eab71%27 HTTP/1.1" 200 None
2026-03-29 20:10:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/9664/1329664/docs_service_history-1774776987049.jpg?ixlib=js-3.8.0&auto=format&s=3c0b5d58ba5293c0a07a2a87bd9eab71 not downloaded yet
2026-03-29 20:10:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F0702%252F20240702%252Finterior_boot-1774711727957.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0702/20240702/interior_boot-1774711727957.jpg not downloaded yet
2026-03-29 20:10: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:10:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2db76c50>
2026-03-29 20:10:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_416dc92a-3ada-5389-ad1b-a107bf0bc1cf/416dc92a-3ada-5389-ad1b-a107bf0bc1cf_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:10:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F7593%252F19667593%252Fexterior_front_passenger-1774705051418.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7593/19667593/exterior_front_passenger-1774705051418.jpg saved to cache
2026-03-29 20:10:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 416dc92a-3ada-5389-ad1b-a107bf0bc1cf
2026-03-29 20:10:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F9664%252F1329664%252Fdocs_service_history-1774711533611.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D91b8ef9625df7e5eb10b57c4ae678eed%27 HTTP/1.1" 200 None
2026-03-29 20:10:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9664/1329664/docs_service_history-1774711533611.jpg?ixlib=js-3.8.0&auto=format&s=91b8ef9625df7e5eb10b57c4ae678eed not downloaded yet
2026-03-29 20:10:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F0702%252F20240702%252Fdocs_service_history-1774713085739.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D1c222b6246e35faee1029bf167c6f13b%27 HTTP/1.1" 200 None
2026-03-29 20:10:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/0702/20240702/docs_service_history-1774713085739.jpg?ixlib=js-3.8.0&auto=format&s=1c222b6246e35faee1029bf167c6f13b not downloaded yet
2026-03-29 20:10:31 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b1ec8950-96b1-5602-9c90-871743530b4f with identifier: 20251701
2026-03-29 20:10:31 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b1ec8950-96b1-5602-9c90-871743530b4f with scrape type 1
2026-03-29 20:10:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item b1ec8950-96b1-5602-9c90-871743530b4f
2026-03-29 20:10:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F1701%252F20251701%252Fexterior_front_driver-1773672512789.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1701/20251701/exterior_front_driver-1773672512789.jpg not downloaded yet
2026-03-29 20:10:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F1701%252F20251701%252Fexterior_rear_driver-1773672535895.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1701/20251701/exterior_rear_driver-1773672535895.jpg not downloaded yet
2026-03-29 20:10:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F1701%252F20251701%252Fexterior_front_passenger-1773672564962.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1701/20251701/exterior_front_passenger-1773672564962.jpg not downloaded yet
2026-03-29 20:10:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F1701%252F20251701%252Fexterior_rear_passenger-1773672548203.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1701/20251701/exterior_rear_passenger-1773672548203.jpg not downloaded yet
2026-03-29 20:10:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7593/19667593/exterior_rear_passenger-1774705036577.jpg> (referer: None)
2026-03-29 20:10:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/14572470.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:10:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/7593/19667593/interior_dashboard-1774706990542.jpg> (referer: None)
2026-03-29 20:10:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F1701%252F20251701%252Finterior_front_seats-1773673332162.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1701/20251701/interior_front_seats-1773673332162.jpg not downloaded yet
2026-03-29 20:10:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5734/20435734/exterior_front_driver-1774697904554.jpg> (referer: None)
2026-03-29 20:10:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F1701%252F20251701%252Finterior_rear_seats-1773673522269.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1701/20251701/interior_rear_seats-1773673522269.jpg not downloaded yet
2026-03-29 20:10:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F1701%252F20251701%252Finterior_dashboard-1773673405667.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1701/20251701/interior_dashboard-1773673405667.jpg not downloaded yet
2026-03-29 20:10:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F1701%252F20251701%252Finstrument_cluster-1773673441090.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1701/20251701/instrument_cluster-1773673441090.jpg not downloaded yet
2026-03-29 20:10:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F1701%252F20251701%252Finterior_boot-1773673424020.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1701/20251701/interior_boot-1773673424020.jpg not downloaded yet
2026-03-29 20:10:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F1701%252F20251701%252Fdocs_service_history-1773673791782.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dabdebf97187f3a782ddccf13b8db27f3%27 HTTP/1.1" 200 None
2026-03-29 20:10:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1701/20251701/docs_service_history-1773673791782.jpg?ixlib=js-3.8.0&auto=format&s=abdebf97187f3a782ddccf13b8db27f3 not downloaded yet
2026-03-29 20:10:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f388250>
2026-03-29 20:10:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_416dc92a-3ada-5389-ad1b-a107bf0bc1cf/416dc92a-3ada-5389-ad1b-a107bf0bc1cf_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:10:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F7593%252F19667593%252Fexterior_rear_passenger-1774705036577.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7593/19667593/exterior_rear_passenger-1774705036577.jpg saved to cache
2026-03-29 20:10:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 416dc92a-3ada-5389-ad1b-a107bf0bc1cf
2026-03-29 20:10:32 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b31b43d2-37e8-55e5-a775-9c02c668bd04 with identifier: 14572470
2026-03-29 20:10:32 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b31b43d2-37e8-55e5-a775-9c02c668bd04 with scrape type 1
2026-03-29 20:10:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item b31b43d2-37e8-55e5-a775-9c02c668bd04
2026-03-29 20:10:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F2470%252F14572470%252Fexterior_front_driver-1774701593752.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2470/14572470/exterior_front_driver-1774701593752.jpg not downloaded yet
2026-03-29 20:10:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e07e3d0>
2026-03-29 20:10:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_416dc92a-3ada-5389-ad1b-a107bf0bc1cf/416dc92a-3ada-5389-ad1b-a107bf0bc1cf_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:10:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F7593%252F19667593%252Finterior_dashboard-1774706990542.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7593/19667593/interior_dashboard-1774706990542.jpg saved to cache
2026-03-29 20:10:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 416dc92a-3ada-5389-ad1b-a107bf0bc1cf
2026-03-29 20:10:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F2470%252F14572470%252Fexterior_rear_driver-1774701611671.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2470/14572470/exterior_rear_driver-1774701611671.jpg not downloaded yet
2026-03-29 20:10:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d470590>
2026-03-29 20:10:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2891630a-9dc5-508a-9a79-85f6ebd3ab43/2891630a-9dc5-508a-9a79-85f6ebd3ab43_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:10:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F5734%252F20435734%252Fexterior_front_driver-1774697904554.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5734/20435734/exterior_front_driver-1774697904554.jpg saved to cache
2026-03-29 20:10:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 2891630a-9dc5-508a-9a79-85f6ebd3ab43
2026-03-29 20:10:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F2470%252F14572470%252Fexterior_front_passenger-1774701641305.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2470/14572470/exterior_front_passenger-1774701641305.jpg not downloaded yet
2026-03-29 20:10:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/17939747.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:10:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20241032.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:10:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F2470%252F14572470%252Fexterior_rear_passenger-1774701625395.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2470/14572470/exterior_rear_passenger-1774701625395.jpg not downloaded yet
2026-03-29 20:10:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0702/20240702/exterior_rear_driver-1774711121235.jpg> (referer: None)
2026-03-29 20:10:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F2470%252F14572470%252Finterior_front_seats-1774702055678.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2470/14572470/interior_front_seats-1774702055678.jpg not downloaded yet
2026-03-29 20:10:32 [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:10:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F2470%252F14572470%252Finterior_rear_seats-1774702063274.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2470/14572470/interior_rear_seats-1774702063274.jpg not downloaded yet
2026-03-29 20:10:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F2470%252F14572470%252Finterior_dashboard-1774708169762.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2470/14572470/interior_dashboard-1774708169762.jpg not downloaded yet
2026-03-29 20:10:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1701/20251701/exterior_front_passenger-1773672564962.jpg> (referer: None)
2026-03-29 20:10:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F2470%252F14572470%252Finstrument_cluster-1774702150666.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2470/14572470/instrument_cluster-1774702150666.jpg not downloaded yet
2026-03-29 20:10:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F2470%252F14572470%252Finterior_boot-1774702493339.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2470/14572470/interior_boot-1774702493339.jpg not downloaded yet
2026-03-29 20:10:32 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 2a645b64-685e-595e-80d8-b5ae53403e75 with identifier: 17939747
2026-03-29 20:10:32 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2a645b64-685e-595e-80d8-b5ae53403e75 with scrape type 1
2026-03-29 20:10:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 2a645b64-685e-595e-80d8-b5ae53403e75
2026-03-29 20:10:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F9747%252F17939747%252F17939747-exterior_front_driver-modified-1774782180384.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:10:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9747/17939747/17939747-exterior_front_driver-modified-1774782180384.jpeg not downloaded yet
2026-03-29 20:10:32 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 4a916e09-9d40-54d4-9a14-cf16f4f23f02 with identifier: 20241032
2026-03-29 20:10:32 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4a916e09-9d40-54d4-9a14-cf16f4f23f02 with scrape type 1
2026-03-29 20:10:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 4a916e09-9d40-54d4-9a14-cf16f4f23f02
2026-03-29 20:10:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F1032%252F20241032%252Fexterior_front_driver-1774693375911.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1032/20241032/exterior_front_driver-1774693375911.jpg not downloaded yet
2026-03-29 20:10:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5734/20435734/instrument_cluster-1774698959493.jpg> (referer: None)
2026-03-29 20:10:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F2470%252F14572470%252Fdocs_service_history-1774702721314.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D616f5c268dcaa1c33f93a74e5bcd00f8%27 HTTP/1.1" 200 None
2026-03-29 20:10:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2470/14572470/docs_service_history-1774702721314.jpg?ixlib=js-3.8.0&auto=format&s=616f5c268dcaa1c33f93a74e5bcd00f8 not downloaded yet
2026-03-29 20:10:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F9747%252F17939747%252Fexterior_rear_driver-1774779846431.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:10:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9747/17939747/exterior_rear_driver-1774779846431.jpeg not downloaded yet
2026-03-29 20:10:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F1032%252F20241032%252Fexterior_rear_driver-1774693389823.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1032/20241032/exterior_rear_driver-1774693389823.jpg not downloaded yet
2026-03-29 20:10:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ddd7e50>
2026-03-29 20:10:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e8785243-1ae1-5cdc-abf4-bc9a3477dfae/e8785243-1ae1-5cdc-abf4-bc9a3477dfae_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:10:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F0702%252F20240702%252Fexterior_rear_driver-1774711121235.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0702/20240702/exterior_rear_driver-1774711121235.jpg saved to cache
2026-03-29 20:10:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item e8785243-1ae1-5cdc-abf4-bc9a3477dfae
2026-03-29 20:10:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F9747%252F17939747%252Fexterior_front_passenger-1774779800787.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:10:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9747/17939747/exterior_front_passenger-1774779800787.jpeg not downloaded yet
2026-03-29 20:10:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F1032%252F20241032%252Fexterior_front_passenger-1774693424051.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1032/20241032/exterior_front_passenger-1774693424051.jpg not downloaded yet
2026-03-29 20:10:33 [motorway.uk] INFO: Found listing with ID: 20411853
2026-03-29 20:10:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720411853%27 HTTP/1.1" 200 None
2026-03-29 20:10:33 [motorway.uk] INFO: Scrape type for 20411853: 1
2026-03-29 20:10:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc2dcd0>
2026-03-29 20:10:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b1ec8950-96b1-5602-9c90-871743530b4f/b1ec8950-96b1-5602-9c90-871743530b4f_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:10:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F1701%252F20251701%252Fexterior_front_passenger-1773672564962.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1701/20251701/exterior_front_passenger-1773672564962.jpg saved to cache
2026-03-29 20:10:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item b1ec8950-96b1-5602-9c90-871743530b4f
2026-03-29 20:10:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/18670827.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:10:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F9747%252F17939747%252Fexterior_rear_passenger-1774779835495.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:10:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9747/17939747/exterior_rear_passenger-1774779835495.jpeg not downloaded yet
2026-03-29 20:10:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F1032%252F20241032%252Fexterior_rear_passenger-1774693430279.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1032/20241032/exterior_rear_passenger-1774693430279.jpg not downloaded yet
2026-03-29 20:10:33 [motorway.uk] INFO: Found listing with ID: 18697582
2026-03-29 20:10:33 [motorway.uk] INFO: Found listing with ID: 3263792
2026-03-29 20:10:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%273263792%27 HTTP/1.1" 200 None
2026-03-29 20:10:33 [motorway.uk] INFO: Scrape type for 3263792: 1
2026-03-29 20:10:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20020700.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:10:33 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:10: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:10: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:10:33 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:10:33 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:10:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d23a2d0>
2026-03-29 20:10:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2891630a-9dc5-508a-9a79-85f6ebd3ab43/2891630a-9dc5-508a-9a79-85f6ebd3ab43_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:10:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F5734%252F20435734%252Finstrument_cluster-1774698959493.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5734/20435734/instrument_cluster-1774698959493.jpg saved to cache
2026-03-29 20:10:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 2891630a-9dc5-508a-9a79-85f6ebd3ab43
2026-03-29 20:10:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/9664/1329664/docs_service_history-1774776987049.jpg?ixlib=js-3.8.0&auto=format&s=3c0b5d58ba5293c0a07a2a87bd9eab71> (referer: None)
2026-03-29 20:10:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F9747%252F17939747%252Finterior_front_seats-1774780072361.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:10:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9747/17939747/interior_front_seats-1774780072361.jpeg not downloaded yet
2026-03-29 20:10:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F1032%252F20241032%252Finterior_front_seats-1774693704628.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1032/20241032/interior_front_seats-1774693704628.jpg not downloaded yet
2026-03-29 20:10:33 [motorway.uk] INFO: Found listing with ID: 20388810
2026-03-29 20:10:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720388810%27 HTTP/1.1" 200 None
2026-03-29 20:10:33 [motorway.uk] INFO: Scrape type for 20388810: 1
2026-03-29 20:10:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/17186648.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:10:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F9747%252F17939747%252Finterior_rear_seats-1774780176375.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:10:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9747/17939747/interior_rear_seats-1774780176375.jpeg not downloaded yet
2026-03-29 20:10:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F1032%252F20241032%252Finterior_rear_seats-1774693718900.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1032/20241032/interior_rear_seats-1774693718900.jpg not downloaded yet
2026-03-29 20:10:33 [motorway.uk] INFO: Found listing with ID: 20267620
2026-03-29 20:10:33 [motorway.uk] INFO: Found listing with ID: 20355104
2026-03-29 20:10:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720355104%27 HTTP/1.1" 200 None
2026-03-29 20:10:33 [motorway.uk] INFO: Scrape type for 20355104: 1
2026-03-29 20:10: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:10: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:10:33 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ad6b5004-3705-5814-9427-5686c3448766 with identifier: 18670827
2026-03-29 20:10:33 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ad6b5004-3705-5814-9427-5686c3448766 with scrape type 1
2026-03-29 20:10:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item ad6b5004-3705-5814-9427-5686c3448766
2026-03-29 20:10:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F0827%252F18670827%252Fexterior_front_driver-1774777245992.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0827/18670827/exterior_front_driver-1774777245992.jpg not downloaded yet
2026-03-29 20:10:33 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ffdc9cbb-d217-5695-a85f-7af2d8f97b48 with identifier: 20020700
2026-03-29 20:10:33 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ffdc9cbb-d217-5695-a85f-7af2d8f97b48 with scrape type 1
2026-03-29 20:10:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item ffdc9cbb-d217-5695-a85f-7af2d8f97b48
2026-03-29 20:10:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F0700%252F20020700%252F20020700-exterior_front_driver-modified-1774795446391.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:10:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0700/20020700/20020700-exterior_front_driver-modified-1774795446391.jpeg not downloaded yet
2026-03-29 20:10:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5734/20435734/interior_dashboard-1774698647856.jpg> (referer: None)
2026-03-29 20:10:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F9747%252F17939747%252F17939747-interior_dashboard-modified-1774782206680.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:10:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9747/17939747/17939747-interior_dashboard-modified-1774782206680.jpeg not downloaded yet
2026-03-29 20:10:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F1032%252F20241032%252Finterior_dashboard-1774693797636.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1032/20241032/interior_dashboard-1774693797636.jpg not downloaded yet
2026-03-29 20:10:33 [motorway.uk] INFO: Found listing with ID: 16997942
2026-03-29 20:10:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2716997942%27 HTTP/1.1" 200 None
2026-03-29 20:10:33 [motorway.uk] INFO: Scrape type for 16997942: 1
2026-03-29 20:10:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F0827%252F18670827%252Fexterior_rear_driver-1774777314186.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0827/18670827/exterior_rear_driver-1774777314186.jpg not downloaded yet
2026-03-29 20:10:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F0700%252F20020700%252F20020700-exterior_rear_driver-modified-1774795473119.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:10:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0700/20020700/20020700-exterior_rear_driver-modified-1774795473119.jpeg not downloaded yet
2026-03-29 20:10:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f4717d0>
2026-03-29 20:10:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_00affa57-1b73-56aa-99ca-06869cee6459/00affa57-1b73-56aa-99ca-06869cee6459_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:10:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F9664%252F1329664%252Fdocs_service_history-1774776987049.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D3c0b5d58ba5293c0a07a2a87bd9eab71') HTTP/1.1" 204 0
2026-03-29 20:10:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/9664/1329664/docs_service_history-1774776987049.jpg?ixlib=js-3.8.0&auto=format&s=3c0b5d58ba5293c0a07a2a87bd9eab71 saved to cache
2026-03-29 20:10:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 00affa57-1b73-56aa-99ca-06869cee6459
2026-03-29 20:10:33 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ce21505d-a833-5986-9251-1f578cac70a6 with identifier: 17186648
2026-03-29 20:10:33 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ce21505d-a833-5986-9251-1f578cac70a6 with scrape type 1
2026-03-29 20:10:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item ce21505d-a833-5986-9251-1f578cac70a6
2026-03-29 20:10:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F6648%252F17186648%252Fexterior_front_driver-1774702416473.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6648/17186648/exterior_front_driver-1774702416473.jpg not downloaded yet
2026-03-29 20:10:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F9747%252F17939747%252Finstrument_cluster-1774780231675.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:10:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9747/17939747/instrument_cluster-1774780231675.jpeg not downloaded yet
2026-03-29 20:10:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F1032%252F20241032%252Finterior_boot-1774693759201.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1032/20241032/interior_boot-1774693759201.jpg not downloaded yet
2026-03-29 20:10:33 [motorway.uk] INFO: Found listing with ID: 20235987
2026-03-29 20:10:33 [motorway.uk] INFO: Found listing with ID: 20327167
2026-03-29 20:10:33 [motorway.uk] INFO: Found listing with ID: 18355209
2026-03-29 20:10:33 [motorway.uk] INFO: Found listing with ID: 20500674
2026-03-29 20:10:33 [motorway.uk] INFO: Found listing with ID: 20417268
2026-03-29 20:10:33 [motorway.uk] INFO: Found listing with ID: 20488448
2026-03-29 20:10:33 [motorway.uk] INFO: Found listing with ID: 4592998
2026-03-29 20:10:33 [motorway.uk] INFO: Found listing with ID: 20289196
2026-03-29 20:10:33 [motorway.uk] INFO: Found listing with ID: 17884848
2026-03-29 20:10:33 [motorway.uk] INFO: Found listing with ID: 20406554
2026-03-29 20:10:33 [motorway.uk] INFO: Found listing with ID: 20396431
2026-03-29 20:10:33 [motorway.uk] INFO: Found listing with ID: 20479789
2026-03-29 20:10:33 [motorway.uk] INFO: Found listing with ID: 20496248
2026-03-29 20:10:33 [motorway.uk] INFO: Found listing with ID: 16533872
2026-03-29 20:10:33 [motorway.uk] INFO: Found listing with ID: 20491744
2026-03-29 20:10:33 [motorway.uk] INFO: Found listing with ID: 19390207
2026-03-29 20:10:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719390207%27 HTTP/1.1" 200 None
2026-03-29 20:10:33 [motorway.uk] INFO: Scrape type for 19390207: 1
2026-03-29 20:10:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F0827%252F18670827%252Fexterior_front_passenger-1774777349769.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0827/18670827/exterior_front_passenger-1774777349769.jpg not downloaded yet
2026-03-29 20:10:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F0700%252F20020700%252F20020700-exterior_front_passenger-modified-1774795508454.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:10:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0700/20020700/20020700-exterior_front_passenger-modified-1774795508454.jpeg not downloaded yet
2026-03-29 20:10:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/1701/20251701/docs_service_history-1773673791782.jpg?ixlib=js-3.8.0&auto=format&s=abdebf97187f3a782ddccf13b8db27f3> (referer: None)
2026-03-29 20:10:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F6648%252F17186648%252Fexterior_rear_driver-1774698859676.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6648/17186648/exterior_rear_driver-1774698859676.jpg not downloaded yet
2026-03-29 20:10:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F9747%252F17939747%252Finterior_boot-1774780282898.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:10:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9747/17939747/interior_boot-1774780282898.jpeg not downloaded yet
2026-03-29 20:10:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F1032%252F20241032%252Fdocs_service_history-1774695949751.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D697d5a8cd6c33742451a22c20c60973b%27 HTTP/1.1" 200 None
2026-03-29 20:10:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1032/20241032/docs_service_history-1774695949751.jpg?ixlib=js-3.8.0&auto=format&s=697d5a8cd6c33742451a22c20c60973b not downloaded yet
2026-03-29 20:10:33 [motorway.uk] INFO: Found listing with ID: 20065341
2026-03-29 20:10:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720065341%27 HTTP/1.1" 200 None
2026-03-29 20:10:34 [motorway.uk] INFO: Scrape type for 20065341: 1
2026-03-29 20:10:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F0827%252F18670827%252Fexterior_rear_passenger-1774777328467.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0827/18670827/exterior_rear_passenger-1774777328467.jpg not downloaded yet
2026-03-29 20:10:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F0700%252F20020700%252F20020700-exterior_rear_passenger-modified-1774795536697.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:10:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0700/20020700/20020700-exterior_rear_passenger-modified-1774795536697.jpeg not downloaded yet
2026-03-29 20:10:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F6648%252F17186648%252Fexterior_front_passenger-1774698896937.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6648/17186648/exterior_front_passenger-1774698896937.jpg not downloaded yet
2026-03-29 20:10:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F9747%252F17939747%252Fdocs_service_history-1774781010912.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D2247b50cf43fe29ea502642f65518d32%27 HTTP/1.1" 200 None
2026-03-29 20:10:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9747/17939747/docs_service_history-1774781010912.jpeg?ixlib=js-3.8.0&auto=format&s=2247b50cf43fe29ea502642f65518d32 not downloaded yet
2026-03-29 20:10:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F1032%252F20241032%252Fdocs_service_history-1774695949785.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D5ff43b1ee105a45ad67f14d56f84ec57%27 HTTP/1.1" 200 None
2026-03-29 20:10:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1032/20241032/docs_service_history-1774695949785.jpg?ixlib=js-3.8.0&auto=format&s=5ff43b1ee105a45ad67f14d56f84ec57 not downloaded yet
2026-03-29 20:10:34 [motorway.uk] INFO: Found listing with ID: 20491588
2026-03-29 20:10:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720491588%27 HTTP/1.1" 200 None
2026-03-29 20:10:34 [motorway.uk] INFO: Scrape type for 20491588: 1
2026-03-29 20:10:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F0827%252F18670827%252Finterior_front_seats-1774777745728.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0827/18670827/interior_front_seats-1774777745728.jpg not downloaded yet
2026-03-29 20:10:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F0700%252F20020700%252Finterior_front_seats-1774794004391.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:10:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0700/20020700/interior_front_seats-1774794004391.jpeg not downloaded yet
2026-03-29 20:10:34 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:10: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:10: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:10:34 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:10:34 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:10:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c679750>
2026-03-29 20:10:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2891630a-9dc5-508a-9a79-85f6ebd3ab43/2891630a-9dc5-508a-9a79-85f6ebd3ab43_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:10:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F5734%252F20435734%252Finterior_dashboard-1774698647856.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5734/20435734/interior_dashboard-1774698647856.jpg saved to cache
2026-03-29 20:10:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 2891630a-9dc5-508a-9a79-85f6ebd3ab43
2026-03-29 20:10:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F6648%252F17186648%252Fexterior_rear_passenger-1774698874301.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6648/17186648/exterior_rear_passenger-1774698874301.jpg not downloaded yet
2026-03-29 20:10:34 [motorway.uk] INFO: Found listing with ID: 19412192
2026-03-29 20:10:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719412192%27 HTTP/1.1" 200 None
2026-03-29 20:10:34 [motorway.uk] INFO: Scrape type for 19412192: 1
2026-03-29 20:10:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F0827%252F18670827%252Finterior_rear_seats-1774777730798.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0827/18670827/interior_rear_seats-1774777730798.jpg not downloaded yet
2026-03-29 20:10:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F0700%252F20020700%252Finterior_rear_seats-1774794085065.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:10:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0700/20020700/interior_rear_seats-1774794085065.jpeg not downloaded yet
2026-03-29 20:10:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d055c50>
2026-03-29 20:10:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b1ec8950-96b1-5602-9c90-871743530b4f/b1ec8950-96b1-5602-9c90-871743530b4f_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:10:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F1701%252F20251701%252Fdocs_service_history-1773673791782.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dabdebf97187f3a782ddccf13b8db27f3') HTTP/1.1" 204 0
2026-03-29 20:10:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1701/20251701/docs_service_history-1773673791782.jpg?ixlib=js-3.8.0&auto=format&s=abdebf97187f3a782ddccf13b8db27f3 saved to cache
2026-03-29 20:10:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item b1ec8950-96b1-5602-9c90-871743530b4f
2026-03-29 20:10:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F6648%252F17186648%252Finterior_front_seats-1774699653895.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6648/17186648/interior_front_seats-1774699653895.jpg not downloaded yet
2026-03-29 20:10:34 [motorway.uk] INFO: Found listing with ID: 8144237
2026-03-29 20:10:34 [motorway.uk] INFO: Found listing with ID: 20178701
2026-03-29 20:10:34 [motorway.uk] INFO: Found listing with ID: 9608672
2026-03-29 20:10:34 [motorway.uk] INFO: Found listing with ID: 20487398
2026-03-29 20:10:34 [motorway.uk] INFO: Found listing with ID: 20473693
2026-03-29 20:10:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720473693%27 HTTP/1.1" 200 None
2026-03-29 20:10:34 [motorway.uk] INFO: Scrape type for 20473693: 1
2026-03-29 20:10:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F0827%252F18670827%252Finterior_dashboard-1774777725401.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0827/18670827/interior_dashboard-1774777725401.jpg not downloaded yet
2026-03-29 20:10:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F0700%252F20020700%252F20020700-interior_dashboard-modified-1774795213941.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:10:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0700/20020700/20020700-interior_dashboard-modified-1774795213941.jpeg not downloaded yet
2026-03-29 20:10:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2470/14572470/exterior_rear_driver-1774701611671.jpg> (referer: None)
2026-03-29 20:10:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F6648%252F17186648%252Finterior_rear_seats-1774699693215.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6648/17186648/interior_rear_seats-1774699693215.jpg not downloaded yet
2026-03-29 20:10:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2470/14572470/exterior_front_driver-1774701593752.jpg> (referer: None)
2026-03-29 20:10:34 [motorway.uk] INFO: Found listing with ID: 19953302
2026-03-29 20:10:34 [motorway.uk] INFO: Found listing with ID: 20149199
2026-03-29 20:10:34 [motorway.uk] INFO: Found listing with ID: 20426141
2026-03-29 20:10:34 [motorway.uk] INFO: Found listing with ID: 10536049
2026-03-29 20:10:34 [motorway.uk] INFO: Found listing with ID: 20307524
2026-03-29 20:10:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F0827%252F18670827%252Finterior_boot-1774777691250.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0827/18670827/interior_boot-1774777691250.jpg not downloaded yet
2026-03-29 20:10:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F0700%252F20020700%252Finstrument_cluster-1774794179833.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:10:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0700/20020700/instrument_cluster-1774794179833.jpeg not downloaded yet
2026-03-29 20:10:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2470/14572470/exterior_front_passenger-1774701641305.jpg> (referer: None)
2026-03-29 20:10:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F6648%252F17186648%252Finterior_dashboard-1774699773541.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6648/17186648/interior_dashboard-1774699773541.jpg not downloaded yet
2026-03-29 20:10:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F0827%252F18670827%252Fdocs_service_history-1774778165784.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3De3f805dfb96a831090d68d798e6928bf%27 HTTP/1.1" 200 None
2026-03-29 20:10:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0827/18670827/docs_service_history-1774778165784.jpg?ixlib=js-3.8.0&auto=format&s=e3f805dfb96a831090d68d798e6928bf not downloaded yet
2026-03-29 20:10:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F0700%252F20020700%252F20020700-interior_boot-modified-1774795225161.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:10:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0700/20020700/20020700-interior_boot-modified-1774795225161.jpeg not downloaded yet
2026-03-29 20:10:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F6648%252F17186648%252Finstrument_cluster-1774699742344.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6648/17186648/instrument_cluster-1774699742344.jpg not downloaded yet
2026-03-29 20:10:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F0827%252F18670827%252Fdocs_service_history-1774778168327.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Da094b6670c53d3c4c8d07c8fe5021ec1%27 HTTP/1.1" 200 None
2026-03-29 20:10:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0827/18670827/docs_service_history-1774778168327.jpg?ixlib=js-3.8.0&auto=format&s=a094b6670c53d3c4c8d07c8fe5021ec1 not downloaded yet
2026-03-29 20:10:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F0700%252F20020700%252F20020700-damage_scratches-modified-1774795887847.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:10:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0700/20020700/20020700-damage_scratches-modified-1774795887847.jpeg not downloaded yet
2026-03-29 20:10:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F6648%252F17186648%252Finterior_boot-1774699790392.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6648/17186648/interior_boot-1774699790392.jpg not downloaded yet
2026-03-29 20:10:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d2c22d0>
2026-03-29 20:10:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b31b43d2-37e8-55e5-a775-9c02c668bd04/b31b43d2-37e8-55e5-a775-9c02c668bd04_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:10:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F2470%252F14572470%252Fexterior_rear_driver-1774701611671.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2470/14572470/exterior_rear_driver-1774701611671.jpg saved to cache
2026-03-29 20:10:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item b31b43d2-37e8-55e5-a775-9c02c668bd04
2026-03-29 20:10:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f306350>
2026-03-29 20:10:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b31b43d2-37e8-55e5-a775-9c02c668bd04/b31b43d2-37e8-55e5-a775-9c02c668bd04_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:10:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F2470%252F14572470%252Fexterior_front_driver-1774701593752.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2470/14572470/exterior_front_driver-1774701593752.jpg saved to cache
2026-03-29 20:10:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item b31b43d2-37e8-55e5-a775-9c02c668bd04
2026-03-29 20:10:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F6648%252F17186648%252Fdocs_service_history-1774700256985.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D2e60397adee16f9b350df68a137e22ad%27 HTTP/1.1" 200 None
2026-03-29 20:10:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6648/17186648/docs_service_history-1774700256985.jpg?ixlib=js-3.8.0&auto=format&s=2e60397adee16f9b350df68a137e22ad not downloaded yet
2026-03-29 20:10:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2de54d10>
2026-03-29 20:10:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b31b43d2-37e8-55e5-a775-9c02c668bd04/b31b43d2-37e8-55e5-a775-9c02c668bd04_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:10:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F2470%252F14572470%252Fexterior_front_passenger-1774701641305.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2470/14572470/exterior_front_passenger-1774701641305.jpg saved to cache
2026-03-29 20:10:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item b31b43d2-37e8-55e5-a775-9c02c668bd04
2026-03-29 20:10:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2470/14572470/exterior_rear_passenger-1774701625395.jpg> (referer: None)
2026-03-29 20:10:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1032/20241032/exterior_rear_passenger-1774693430279.jpg> (referer: None)
2026-03-29 20:10:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0702/20240702/interior_boot-1774711727957.jpg> (referer: None)
2026-03-29 20:10:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2470/14572470/interior_rear_seats-1774702063274.jpg> (referer: None)
2026-03-29 20:10:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2470/14572470/interior_front_seats-1774702055678.jpg> (referer: None)
2026-03-29 20:10:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9747/17939747/interior_front_seats-1774780072361.jpeg> (referer: None)
2026-03-29 20:10:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1032/20241032/interior_front_seats-1774693704628.jpg> (referer: None)
2026-03-29 20:10:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6648/17186648/exterior_rear_passenger-1774698874301.jpg> (referer: None)
2026-03-29 20:10:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1701/20251701/interior_boot-1773673424020.jpg> (referer: None)
2026-03-29 20:10:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0700/20020700/20020700-interior_dashboard-modified-1774795213941.jpeg> (referer: None)
2026-03-29 20:10:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6648/17186648/interior_front_seats-1774699653895.jpg> (referer: None)
2026-03-29 20:10:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0700/20020700/interior_front_seats-1774794004391.jpeg> (referer: None)
2026-03-29 20:10:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0700/20020700/20020700-damage_scratches-modified-1774795887847.jpeg> (referer: None)
2026-03-29 20:10:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e109a10>
2026-03-29 20:10:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b31b43d2-37e8-55e5-a775-9c02c668bd04/b31b43d2-37e8-55e5-a775-9c02c668bd04_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:10:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F2470%252F14572470%252Fexterior_rear_passenger-1774701625395.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2470/14572470/exterior_rear_passenger-1774701625395.jpg saved to cache
2026-03-29 20:10:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item b31b43d2-37e8-55e5-a775-9c02c668bd04
2026-03-29 20:10:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d056010>
2026-03-29 20:10:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4a916e09-9d40-54d4-9a14-cf16f4f23f02/4a916e09-9d40-54d4-9a14-cf16f4f23f02_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:10:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F1032%252F20241032%252Fexterior_rear_passenger-1774693430279.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1032/20241032/exterior_rear_passenger-1774693430279.jpg saved to cache
2026-03-29 20:10:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 4a916e09-9d40-54d4-9a14-cf16f4f23f02
2026-03-29 20:10:35 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:10: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:10: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:10:35 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:10:35 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:10:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d056010>
2026-03-29 20:10:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e8785243-1ae1-5cdc-abf4-bc9a3477dfae/e8785243-1ae1-5cdc-abf4-bc9a3477dfae_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:10:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0702%252F20240702%252Finterior_boot-1774711727957.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0702/20240702/interior_boot-1774711727957.jpg saved to cache
2026-03-29 20:10:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item e8785243-1ae1-5cdc-abf4-bc9a3477dfae
2026-03-29 20:10:35 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:10: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:10: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:10:35 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:10:35 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:10:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d4f8f90>
2026-03-29 20:10:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b31b43d2-37e8-55e5-a775-9c02c668bd04/b31b43d2-37e8-55e5-a775-9c02c668bd04_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:10:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2470%252F14572470%252Finterior_rear_seats-1774702063274.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2470/14572470/interior_rear_seats-1774702063274.jpg saved to cache
2026-03-29 20:10:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item b31b43d2-37e8-55e5-a775-9c02c668bd04
2026-03-29 20:10:35 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:10: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:10: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:10:35 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:10:35 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:10:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d5cc690>
2026-03-29 20:10:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b31b43d2-37e8-55e5-a775-9c02c668bd04/b31b43d2-37e8-55e5-a775-9c02c668bd04_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:10:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2470%252F14572470%252Finterior_front_seats-1774702055678.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2470/14572470/interior_front_seats-1774702055678.jpg saved to cache
2026-03-29 20:10:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item b31b43d2-37e8-55e5-a775-9c02c668bd04
2026-03-29 20:10:35 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:10:35 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:10:35 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x003\x87h\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\xf8\xd2\x003}J\x00\x00\x00\x00'
2026-03-29 20:10:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d106a50>
2026-03-29 20:10:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2a645b64-685e-595e-80d8-b5ae53403e75/2a645b64-685e-595e-80d8-b5ae53403e75_image_4.mpo HTTP/1.1" 201 0
2026-03-29 20:10:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9747%252F17939747%252Finterior_front_seats-1774780072361.jpeg') HTTP/1.1" 204 0
2026-03-29 20:10:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9747/17939747/interior_front_seats-1774780072361.jpeg saved to cache
2026-03-29 20:10:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 2a645b64-685e-595e-80d8-b5ae53403e75
2026-03-29 20:10:36 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:10: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:10: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:10:36 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:10:36 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:10:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d106a90>
2026-03-29 20:10:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4a916e09-9d40-54d4-9a14-cf16f4f23f02/4a916e09-9d40-54d4-9a14-cf16f4f23f02_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:10:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1032%252F20241032%252Finterior_front_seats-1774693704628.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1032/20241032/interior_front_seats-1774693704628.jpg saved to cache
2026-03-29 20:10:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 4a916e09-9d40-54d4-9a14-cf16f4f23f02
2026-03-29 20:10:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f2925d0>
2026-03-29 20:10:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ce21505d-a833-5986-9251-1f578cac70a6/ce21505d-a833-5986-9251-1f578cac70a6_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:10:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F6648%252F17186648%252Fexterior_rear_passenger-1774698874301.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6648/17186648/exterior_rear_passenger-1774698874301.jpg saved to cache
2026-03-29 20:10:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item ce21505d-a833-5986-9251-1f578cac70a6
2026-03-29 20:10:36 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:10: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:10: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:10:36 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:10:36 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:10:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d5ced50>
2026-03-29 20:10:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b1ec8950-96b1-5602-9c90-871743530b4f/b1ec8950-96b1-5602-9c90-871743530b4f_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:10:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1701%252F20251701%252Finterior_boot-1773673424020.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1701/20251701/interior_boot-1773673424020.jpg saved to cache
2026-03-29 20:10:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item b1ec8950-96b1-5602-9c90-871743530b4f
2026-03-29 20:10:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d4faed0>
2026-03-29 20:10:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ffdc9cbb-d217-5695-a85f-7af2d8f97b48/ffdc9cbb-d217-5695-a85f-7af2d8f97b48_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:10:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F0700%252F20020700%252F20020700-interior_dashboard-modified-1774795213941.jpeg') HTTP/1.1" 204 0
2026-03-29 20:10:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0700/20020700/20020700-interior_dashboard-modified-1774795213941.jpeg saved to cache
2026-03-29 20:10:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item ffdc9cbb-d217-5695-a85f-7af2d8f97b48
2026-03-29 20:10:36 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:10: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:10: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:10:36 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:10:36 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:10:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e11a610>
2026-03-29 20:10:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ce21505d-a833-5986-9251-1f578cac70a6/ce21505d-a833-5986-9251-1f578cac70a6_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:10:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6648%252F17186648%252Finterior_front_seats-1774699653895.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6648/17186648/interior_front_seats-1774699653895.jpg saved to cache
2026-03-29 20:10:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item ce21505d-a833-5986-9251-1f578cac70a6
2026-03-29 20:10:36 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:10:36 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:10:36 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x007JB\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\xd1\xa7\x007@$\x00\x00\x00\x00'
2026-03-29 20:10:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f5dc510>
2026-03-29 20:10:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ffdc9cbb-d217-5695-a85f-7af2d8f97b48/ffdc9cbb-d217-5695-a85f-7af2d8f97b48_image_4.mpo HTTP/1.1" 201 0
2026-03-29 20:10:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0700%252F20020700%252Finterior_front_seats-1774794004391.jpeg') HTTP/1.1" 204 0
2026-03-29 20:10:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0700/20020700/interior_front_seats-1774794004391.jpeg saved to cache
2026-03-29 20:10:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item ffdc9cbb-d217-5695-a85f-7af2d8f97b48
2026-03-29 20:10:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d5cd0d0>
2026-03-29 20:10:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ffdc9cbb-d217-5695-a85f-7af2d8f97b48/ffdc9cbb-d217-5695-a85f-7af2d8f97b48_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:10:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F0700%252F20020700%252F20020700-damage_scratches-modified-1774795887847.jpeg') HTTP/1.1" 204 0
2026-03-29 20:10:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0700/20020700/20020700-damage_scratches-modified-1774795887847.jpeg saved to cache
2026-03-29 20:10:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item ffdc9cbb-d217-5695-a85f-7af2d8f97b48
2026-03-29 20:10:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/15733189.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:10: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:10: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:10:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/6648/17186648/docs_service_history-1774700256985.jpg?ixlib=js-3.8.0&auto=format&s=2e60397adee16f9b350df68a137e22ad> (referer: None)
2026-03-29 20:10:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6648/17186648/interior_boot-1774699790392.jpg> (referer: None)
2026-03-29 20:10:37 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 3509e2de-99d6-5cef-aab3-282e8c3f954a with identifier: 15733189
2026-03-29 20:10:37 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3509e2de-99d6-5cef-aab3-282e8c3f954a with scrape type 1
2026-03-29 20:10:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 3509e2de-99d6-5cef-aab3-282e8c3f954a
2026-03-29 20:10:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F3189%252F15733189%252Fexterior_front_driver-1774714867869.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3189/15733189/exterior_front_driver-1774714867869.jpg not downloaded yet
2026-03-29 20:10:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F3189%252F15733189%252Fexterior_rear_driver-1774714879785.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3189/15733189/exterior_rear_driver-1774714879785.jpg not downloaded yet
2026-03-29 20:10:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F3189%252F15733189%252Fexterior_front_passenger-1774714892155.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3189/15733189/exterior_front_passenger-1774714892155.jpg not downloaded yet
2026-03-29 20:10:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/3263792.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:10:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20388810.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:10:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f5d3d10>
2026-03-29 20:10:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ce21505d-a833-5986-9251-1f578cac70a6/ce21505d-a833-5986-9251-1f578cac70a6_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:10:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F6648%252F17186648%252Fdocs_service_history-1774700256985.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D2e60397adee16f9b350df68a137e22ad') HTTP/1.1" 204 0
2026-03-29 20:10:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6648/17186648/docs_service_history-1774700256985.jpg?ixlib=js-3.8.0&auto=format&s=2e60397adee16f9b350df68a137e22ad saved to cache
2026-03-29 20:10:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item ce21505d-a833-5986-9251-1f578cac70a6
2026-03-29 20:10:37 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:10: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:10: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:10:37 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:10:37 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:10:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d0a8910>
2026-03-29 20:10:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ce21505d-a833-5986-9251-1f578cac70a6/ce21505d-a833-5986-9251-1f578cac70a6_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:10:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6648%252F17186648%252Finterior_boot-1774699790392.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6648/17186648/interior_boot-1774699790392.jpg saved to cache
2026-03-29 20:10:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item ce21505d-a833-5986-9251-1f578cac70a6
2026-03-29 20:10:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F3189%252F15733189%252Fexterior_rear_passenger-1774714883257.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3189/15733189/exterior_rear_passenger-1774714883257.jpg not downloaded yet
2026-03-29 20:10:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F3189%252F15733189%252Finterior_front_seats-1774715380933.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3189/15733189/interior_front_seats-1774715380933.jpg not downloaded yet
2026-03-29 20:10:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/0827/18670827/docs_service_history-1774778168327.jpg?ixlib=js-3.8.0&auto=format&s=a094b6670c53d3c4c8d07c8fe5021ec1> (referer: None)
2026-03-29 20:10:37 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 109fe503-0a63-54e6-afcc-d130318c1bde with identifier: 3263792
2026-03-29 20:10:37 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 109fe503-0a63-54e6-afcc-d130318c1bde with scrape type 1
2026-03-29 20:10:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 109fe503-0a63-54e6-afcc-d130318c1bde
2026-03-29 20:10:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F3792%252F3263792%252Fexterior_front_driver-1774696082768.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3792/3263792/exterior_front_driver-1774696082768.jpg not downloaded yet
2026-03-29 20:10:37 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 145d9490-e6c8-55eb-af14-58fe94bae51b with identifier: 20388810
2026-03-29 20:10:37 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 145d9490-e6c8-55eb-af14-58fe94bae51b with scrape type 1
2026-03-29 20:10:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 145d9490-e6c8-55eb-af14-58fe94bae51b
2026-03-29 20:10:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F8810%252F20388810%252Fexterior_front_driver-1774782439411.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8810/20388810/exterior_front_driver-1774782439411.jpg not downloaded yet
2026-03-29 20:10:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F3189%252F15733189%252Finterior_rear_seats-1774715279627.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3189/15733189/interior_rear_seats-1774715279627.jpg not downloaded yet
2026-03-29 20:10:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F3792%252F3263792%252Fexterior_rear_driver-1774696135603.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3792/3263792/exterior_rear_driver-1774696135603.jpg not downloaded yet
2026-03-29 20:10:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F8810%252F20388810%252Fexterior_rear_driver-1774782429109.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8810/20388810/exterior_rear_driver-1774782429109.jpg not downloaded yet
2026-03-29 20:10:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F3189%252F15733189%252Finterior_dashboard-1774715410139.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3189/15733189/interior_dashboard-1774715410139.jpg not downloaded yet
2026-03-29 20:10:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F3792%252F3263792%252Fexterior_front_passenger-1774696101447.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3792/3263792/exterior_front_passenger-1774696101447.jpg not downloaded yet
2026-03-29 20:10:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F8810%252F20388810%252Fexterior_front_passenger-1774717139228.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8810/20388810/exterior_front_passenger-1774717139228.jpg not downloaded yet
2026-03-29 20:10:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F3189%252F15733189%252Finstrument_cluster-1774715388107.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3189/15733189/instrument_cluster-1774715388107.jpg not downloaded yet
2026-03-29 20:10:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d584350>
2026-03-29 20:10:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ad6b5004-3705-5814-9427-5686c3448766/ad6b5004-3705-5814-9427-5686c3448766_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:10:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F0827%252F18670827%252Fdocs_service_history-1774778168327.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Da094b6670c53d3c4c8d07c8fe5021ec1') HTTP/1.1" 204 0
2026-03-29 20:10:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0827/18670827/docs_service_history-1774778168327.jpg?ixlib=js-3.8.0&auto=format&s=a094b6670c53d3c4c8d07c8fe5021ec1 saved to cache
2026-03-29 20:10:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item ad6b5004-3705-5814-9427-5686c3448766
2026-03-29 20:10:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F3792%252F3263792%252Fexterior_rear_passenger-1774696122492.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3792/3263792/exterior_rear_passenger-1774696122492.jpg not downloaded yet
2026-03-29 20:10:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F8810%252F20388810%252Fexterior_rear_passenger-1774782409493.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8810/20388810/exterior_rear_passenger-1774782409493.jpg not downloaded yet
2026-03-29 20:10:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/0827/18670827/docs_service_history-1774778165784.jpg?ixlib=js-3.8.0&auto=format&s=e3f805dfb96a831090d68d798e6928bf> (referer: None)
2026-03-29 20:10:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F3189%252F15733189%252Finterior_boot-1774715345189.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3189/15733189/interior_boot-1774715345189.jpg not downloaded yet
2026-03-29 20:10:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F3792%252F3263792%252Finterior_front_seats-1774696346722.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3792/3263792/interior_front_seats-1774696346722.jpg not downloaded yet
2026-03-29 20:10:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F8810%252F20388810%252Finterior_front_seats-1774717308572.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8810/20388810/interior_front_seats-1774717308572.jpg not downloaded yet
2026-03-29 20:10:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F3189%252F15733189%252Fdocs_service_history-1774716498807.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D7212725ab9618e854c875b27d833196d%27 HTTP/1.1" 200 None
2026-03-29 20:10:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3189/15733189/docs_service_history-1774716498807.jpg?ixlib=js-3.8.0&auto=format&s=7212725ab9618e854c875b27d833196d not downloaded yet
2026-03-29 20:10:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F3792%252F3263792%252Finterior_rear_seats-1774696233536.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3792/3263792/interior_rear_seats-1774696233536.jpg not downloaded yet
2026-03-29 20:10:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F8810%252F20388810%252Finterior_rear_seats-1774717316913.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8810/20388810/interior_rear_seats-1774717316913.jpg not downloaded yet
2026-03-29 20:10:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F3792%252F3263792%252Finterior_dashboard-1774696294274.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3792/3263792/interior_dashboard-1774696294274.jpg not downloaded yet
2026-03-29 20:10:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F8810%252F20388810%252Finterior_dashboard-1774782393073.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8810/20388810/interior_dashboard-1774782393073.jpg not downloaded yet
2026-03-29 20:10:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3189/15733189/exterior_front_driver-1774714867869.jpg> (referer: None)
2026-03-29 20:10:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F3792%252F3263792%252Finstrument_cluster-1774696340876.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3792/3263792/instrument_cluster-1774696340876.jpg not downloaded yet
2026-03-29 20:10:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F8810%252F20388810%252Finstrument_cluster-1774717418834.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8810/20388810/instrument_cluster-1774717418834.jpg not downloaded yet
2026-03-29 20:10:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c6bcc90>
2026-03-29 20:10:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ad6b5004-3705-5814-9427-5686c3448766/ad6b5004-3705-5814-9427-5686c3448766_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:10:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F0827%252F18670827%252Fdocs_service_history-1774778165784.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3De3f805dfb96a831090d68d798e6928bf') HTTP/1.1" 204 0
2026-03-29 20:10:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0827/18670827/docs_service_history-1774778165784.jpg?ixlib=js-3.8.0&auto=format&s=e3f805dfb96a831090d68d798e6928bf saved to cache
2026-03-29 20:10:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item ad6b5004-3705-5814-9427-5686c3448766
2026-03-29 20:10:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F3792%252F3263792%252Finterior_boot-1774696314655.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3792/3263792/interior_boot-1774696314655.jpg not downloaded yet
2026-03-29 20:10:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F8810%252F20388810%252Finterior_boot-1774717335020.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8810/20388810/interior_boot-1774717335020.jpg not downloaded yet
2026-03-29 20:10:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6648/17186648/interior_dashboard-1774699773541.jpg> (referer: None)
2026-03-29 20:10:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d6ed490>
2026-03-29 20:10:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3509e2de-99d6-5cef-aab3-282e8c3f954a/3509e2de-99d6-5cef-aab3-282e8c3f954a_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:10:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F3189%252F15733189%252Fexterior_front_driver-1774714867869.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3189/15733189/exterior_front_driver-1774714867869.jpg saved to cache
2026-03-29 20:10:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 3509e2de-99d6-5cef-aab3-282e8c3f954a
2026-03-29 20:10:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3189/15733189/exterior_rear_passenger-1774714883257.jpg> (referer: None)
2026-03-29 20:10:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F3792%252F3263792%252F3263792-docs_service_history-default-1774778029429.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D3ee230e54a67aa8de3f5c5cb9cd5a0f6%27 HTTP/1.1" 200 None
2026-03-29 20:10:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3792/3263792/3263792-docs_service_history-default-1774778029429.jpg?ixlib=js-3.8.0&auto=format&s=3ee230e54a67aa8de3f5c5cb9cd5a0f6 not downloaded yet
2026-03-29 20:10:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F8810%252F20388810%252Fdocs_service_history-1774717461530.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D41eeae3179e2b19670ef3f4f5dbb8aea%27 HTTP/1.1" 200 None
2026-03-29 20:10:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8810/20388810/docs_service_history-1774717461530.jpg?ixlib=js-3.8.0&auto=format&s=41eeae3179e2b19670ef3f4f5dbb8aea not downloaded yet
2026-03-29 20:10:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0827/18670827/interior_dashboard-1774777725401.jpg> (referer: None)
2026-03-29 20:10:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2cac9710>
2026-03-29 20:10:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ce21505d-a833-5986-9251-1f578cac70a6/ce21505d-a833-5986-9251-1f578cac70a6_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:10:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F6648%252F17186648%252Finterior_dashboard-1774699773541.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6648/17186648/interior_dashboard-1774699773541.jpg saved to cache
2026-03-29 20:10:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item ce21505d-a833-5986-9251-1f578cac70a6
2026-03-29 20:10:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3189/15733189/exterior_front_passenger-1774714892155.jpg> (referer: None)
2026-03-29 20:10:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3189/15733189/exterior_rear_driver-1774714879785.jpg> (referer: None)
2026-03-29 20:10:38 [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:10:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2caca610>
2026-03-29 20:10:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3509e2de-99d6-5cef-aab3-282e8c3f954a/3509e2de-99d6-5cef-aab3-282e8c3f954a_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:10:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F3189%252F15733189%252Fexterior_rear_passenger-1774714883257.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3189/15733189/exterior_rear_passenger-1774714883257.jpg saved to cache
2026-03-29 20:10:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 3509e2de-99d6-5cef-aab3-282e8c3f954a
2026-03-29 20:10:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c7a5610>
2026-03-29 20:10:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ad6b5004-3705-5814-9427-5686c3448766/ad6b5004-3705-5814-9427-5686c3448766_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:10:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F0827%252F18670827%252Finterior_dashboard-1774777725401.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0827/18670827/interior_dashboard-1774777725401.jpg saved to cache
2026-03-29 20:10:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item ad6b5004-3705-5814-9427-5686c3448766
2026-03-29 20:10:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c7a5cd0>
2026-03-29 20:10:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3509e2de-99d6-5cef-aab3-282e8c3f954a/3509e2de-99d6-5cef-aab3-282e8c3f954a_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:10:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F3189%252F15733189%252Fexterior_front_passenger-1774714892155.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3189/15733189/exterior_front_passenger-1774714892155.jpg saved to cache
2026-03-29 20:10:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 3509e2de-99d6-5cef-aab3-282e8c3f954a
2026-03-29 20:10:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d163650>
2026-03-29 20:10:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3509e2de-99d6-5cef-aab3-282e8c3f954a/3509e2de-99d6-5cef-aab3-282e8c3f954a_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:10:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F3189%252F15733189%252Fexterior_rear_driver-1774714879785.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3189/15733189/exterior_rear_driver-1774714879785.jpg saved to cache
2026-03-29 20:10:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 3509e2de-99d6-5cef-aab3-282e8c3f954a
2026-03-29 20:10:38 [motorway.uk] INFO: Found listing with ID: 20304692
2026-03-29 20:10:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720304692%27 HTTP/1.1" 200 None
2026-03-29 20:10:39 [motorway.uk] INFO: Scrape type for 20304692: 1
2026-03-29 20:10:39 [motorway.uk] INFO: Found listing with ID: 15783679
2026-03-29 20:10:39 [motorway.uk] INFO: Found listing with ID: 17667845
2026-03-29 20:10:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2717667845%27 HTTP/1.1" 200 None
2026-03-29 20:10:39 [motorway.uk] INFO: Scrape type for 17667845: 1
2026-03-29 20:10:39 [motorway.uk] INFO: Found listing with ID: 17291886
2026-03-29 20:10:39 [motorway.uk] INFO: Found listing with ID: 17331311
2026-03-29 20:10:39 [motorway.uk] INFO: Found listing with ID: 20377284
2026-03-29 20:10:39 [motorway.uk] INFO: Found listing with ID: 18264016
2026-03-29 20:10:39 [motorway.uk] INFO: Found listing with ID: 20486192
2026-03-29 20:10:39 [motorway.uk] INFO: Found listing with ID: 20489798
2026-03-29 20:10:39 [motorway.uk] INFO: Found listing with ID: 18016902
2026-03-29 20:10:39 [motorway.uk] INFO: Found listing with ID: 20194798
2026-03-29 20:10:39 [motorway.uk] INFO: Found listing with ID: 19772114
2026-03-29 20:10:39 [motorway.uk] INFO: Found listing with ID: 20365288
2026-03-29 20:10:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720365288%27 HTTP/1.1" 200 None
2026-03-29 20:10:39 [motorway.uk] INFO: Scrape type for 20365288: 1
2026-03-29 20:10:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/8810/20388810/docs_service_history-1774717461530.jpg?ixlib=js-3.8.0&auto=format&s=41eeae3179e2b19670ef3f4f5dbb8aea> (referer: None)
2026-03-29 20:10:39 [motorway.uk] INFO: Found listing with ID: 19121650
2026-03-29 20:10:39 [motorway.uk] INFO: Found listing with ID: 13570427
2026-03-29 20:10:39 [motorway.uk] INFO: Found listing with ID: 13327562
2026-03-29 20:10:39 [motorway.uk] INFO: Found listing with ID: 17966792
2026-03-29 20:10:39 [motorway.uk] INFO: Found listing with ID: 20229861
2026-03-29 20:10:39 [motorway.uk] INFO: Found listing with ID: 20471278
2026-03-29 20:10:39 [motorway.uk] INFO: Found listing with ID: 20454392
2026-03-29 20:10:39 [motorway.uk] INFO: Found listing with ID: 20165611
2026-03-29 20:10:39 [motorway.uk] INFO: Found listing with ID: 19472539
2026-03-29 20:10:39 [motorway.uk] INFO: Found listing with ID: 20422592
2026-03-29 20:10:39 [motorway.uk] INFO: Found listing with ID: 20385998
2026-03-29 20:10:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720385998%27 HTTP/1.1" 200 None
2026-03-29 20:10:39 [motorway.uk] INFO: Scrape type for 20385998: 1
2026-03-29 20:10: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:10:39 [motorway.uk] INFO: Found listing with ID: 16437364
2026-03-29 20:10:39 [motorway.uk] INFO: Found listing with ID: 20369773
2026-03-29 20:10:39 [motorway.uk] INFO: Found listing with ID: 18202599
2026-03-29 20:10:39 [motorway.uk] INFO: Found listing with ID: 20493993
2026-03-29 20:10:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720493993%27 HTTP/1.1" 200 None
2026-03-29 20:10:39 [motorway.uk] INFO: Scrape type for 20493993: 1
2026-03-29 20:10:39 [motorway.uk] INFO: Found listing with ID: 9310356
2026-03-29 20:10:39 [motorway.uk] INFO: Found listing with ID: 20226525
2026-03-29 20:10:39 [motorway.uk] INFO: Found listing with ID: 3894223
2026-03-29 20:10:39 [motorway.uk] INFO: Found listing with ID: 9990352
2026-03-29 20:10:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%279990352%27 HTTP/1.1" 200 None
2026-03-29 20:10:39 [motorway.uk] INFO: Scrape type for 9990352: 1
2026-03-29 20:10:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6648/17186648/instrument_cluster-1774699742344.jpg> (referer: None)
2026-03-29 20:10: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:10:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/3792/3263792/3263792-docs_service_history-default-1774778029429.jpg?ixlib=js-3.8.0&auto=format&s=3ee230e54a67aa8de3f5c5cb9cd5a0f6> (referer: None)
2026-03-29 20:10:39 [motorway.uk] INFO: Found listing with ID: 19838996
2026-03-29 20:10:39 [motorway.uk] INFO: Found listing with ID: 13722608
2026-03-29 20:10:39 [motorway.uk] INFO: Found listing with ID: 20486496
2026-03-29 20:10:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720486496%27 HTTP/1.1" 200 None
2026-03-29 20:10:39 [motorway.uk] INFO: Scrape type for 20486496: 1
2026-03-29 20:10:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0700/20020700/instrument_cluster-1774794179833.jpeg> (referer: None)
2026-03-29 20:10:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c669b90>
2026-03-29 20:10:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_145d9490-e6c8-55eb-af14-58fe94bae51b/145d9490-e6c8-55eb-af14-58fe94bae51b_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:10:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F8810%252F20388810%252Fdocs_service_history-1774717461530.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D41eeae3179e2b19670ef3f4f5dbb8aea') HTTP/1.1" 204 0
2026-03-29 20:10:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8810/20388810/docs_service_history-1774717461530.jpg?ixlib=js-3.8.0&auto=format&s=41eeae3179e2b19670ef3f4f5dbb8aea saved to cache
2026-03-29 20:10:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 145d9490-e6c8-55eb-af14-58fe94bae51b
2026-03-29 20:10:39 [motorway.uk] INFO: Found listing with ID: 20043212
2026-03-29 20:10:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0827/18670827/interior_boot-1774777691250.jpg> (referer: None)
2026-03-29 20:10:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3792/3263792/instrument_cluster-1774696340876.jpg> (referer: None)
2026-03-29 20:10:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6648/17186648/interior_rear_seats-1774699693215.jpg> (referer: None)
2026-03-29 20:10:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3189/15733189/instrument_cluster-1774715388107.jpg> (referer: None)
2026-03-29 20:10:39 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:10: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:10: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:10:39 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:10:39 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:10:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f35fe10>
2026-03-29 20:10:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ce21505d-a833-5986-9251-1f578cac70a6/ce21505d-a833-5986-9251-1f578cac70a6_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:10:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F6648%252F17186648%252Finstrument_cluster-1774699742344.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6648/17186648/instrument_cluster-1774699742344.jpg saved to cache
2026-03-29 20:10:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item ce21505d-a833-5986-9251-1f578cac70a6
2026-03-29 20:10:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d160890>
2026-03-29 20:10:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_109fe503-0a63-54e6-afcc-d130318c1bde/109fe503-0a63-54e6-afcc-d130318c1bde_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:10:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F3792%252F3263792%252F3263792-docs_service_history-default-1774778029429.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D3ee230e54a67aa8de3f5c5cb9cd5a0f6') HTTP/1.1" 204 0
2026-03-29 20:10:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3792/3263792/3263792-docs_service_history-default-1774778029429.jpg?ixlib=js-3.8.0&auto=format&s=3ee230e54a67aa8de3f5c5cb9cd5a0f6 saved to cache
2026-03-29 20:10:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 109fe503-0a63-54e6-afcc-d130318c1bde
2026-03-29 20:10:39 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:10:39 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:10: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+\xc3\x00*Q?\x00\x00\x00\x00'
2026-03-29 20:10:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2caca150>
2026-03-29 20:10:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ffdc9cbb-d217-5695-a85f-7af2d8f97b48/ffdc9cbb-d217-5695-a85f-7af2d8f97b48_image_7.mpo HTTP/1.1" 201 0
2026-03-29 20:10:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F0700%252F20020700%252Finstrument_cluster-1774794179833.jpeg') HTTP/1.1" 204 0
2026-03-29 20:10:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0700/20020700/instrument_cluster-1774794179833.jpeg saved to cache
2026-03-29 20:10:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item ffdc9cbb-d217-5695-a85f-7af2d8f97b48
2026-03-29 20:10:40 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:10: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:10: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:10:40 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:10:40 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:10:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d273010>
2026-03-29 20:10:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ad6b5004-3705-5814-9427-5686c3448766/ad6b5004-3705-5814-9427-5686c3448766_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:10:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0827%252F18670827%252Finterior_boot-1774777691250.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0827/18670827/interior_boot-1774777691250.jpg saved to cache
2026-03-29 20:10:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item ad6b5004-3705-5814-9427-5686c3448766
2026-03-29 20:10:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d272950>
2026-03-29 20:10:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_109fe503-0a63-54e6-afcc-d130318c1bde/109fe503-0a63-54e6-afcc-d130318c1bde_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:10:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F3792%252F3263792%252Finstrument_cluster-1774696340876.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3792/3263792/instrument_cluster-1774696340876.jpg saved to cache
2026-03-29 20:10:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 109fe503-0a63-54e6-afcc-d130318c1bde
2026-03-29 20:10:40 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:10: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:10: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:10:40 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:10:40 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:10:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d6faad0>
2026-03-29 20:10:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ce21505d-a833-5986-9251-1f578cac70a6/ce21505d-a833-5986-9251-1f578cac70a6_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:10:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6648%252F17186648%252Finterior_rear_seats-1774699693215.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6648/17186648/interior_rear_seats-1774699693215.jpg saved to cache
2026-03-29 20:10:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item ce21505d-a833-5986-9251-1f578cac70a6
2026-03-29 20:10:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f2199d0>
2026-03-29 20:10:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3509e2de-99d6-5cef-aab3-282e8c3f954a/3509e2de-99d6-5cef-aab3-282e8c3f954a_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:10:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F3189%252F15733189%252Finstrument_cluster-1774715388107.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3189/15733189/instrument_cluster-1774715388107.jpg saved to cache
2026-03-29 20:10:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 3509e2de-99d6-5cef-aab3-282e8c3f954a
2026-03-29 20:10: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:10: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:10: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:10: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:10: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:10:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0700/20020700/interior_rear_seats-1774794085065.jpeg> (referer: None)
2026-03-29 20:10:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0700/20020700/20020700-interior_boot-modified-1774795225161.jpeg> (referer: None)
2026-03-29 20:10:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0827/18670827/interior_rear_seats-1774777730798.jpg> (referer: None)
2026-03-29 20:10:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8810/20388810/interior_dashboard-1774782393073.jpg> (referer: None)
2026-03-29 20:10:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8810/20388810/instrument_cluster-1774717418834.jpg> (referer: None)
2026-03-29 20:10:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3792/3263792/interior_boot-1774696314655.jpg> (referer: None)
2026-03-29 20:10:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8810/20388810/interior_boot-1774717335020.jpg> (referer: None)
2026-03-29 20:10:40 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:10:40 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:10:40 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x005mG\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02f\xe1\x005c)\x00\x00\x00\x00'
2026-03-29 20:10:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c692990>
2026-03-29 20:10:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ffdc9cbb-d217-5695-a85f-7af2d8f97b48/ffdc9cbb-d217-5695-a85f-7af2d8f97b48_image_5.mpo HTTP/1.1" 201 0
2026-03-29 20:10:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0700%252F20020700%252Finterior_rear_seats-1774794085065.jpeg') HTTP/1.1" 204 0
2026-03-29 20:10:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0700/20020700/interior_rear_seats-1774794085065.jpeg saved to cache
2026-03-29 20:10:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item ffdc9cbb-d217-5695-a85f-7af2d8f97b48
2026-03-29 20:10:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c690150>
2026-03-29 20:10:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ffdc9cbb-d217-5695-a85f-7af2d8f97b48/ffdc9cbb-d217-5695-a85f-7af2d8f97b48_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:10:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F0700%252F20020700%252F20020700-interior_boot-modified-1774795225161.jpeg') HTTP/1.1" 204 0
2026-03-29 20:10:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0700/20020700/20020700-interior_boot-modified-1774795225161.jpeg saved to cache
2026-03-29 20:10:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item ffdc9cbb-d217-5695-a85f-7af2d8f97b48
2026-03-29 20:10:41 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:10: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:10: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:10:41 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:10:41 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:10:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d91b150>
2026-03-29 20:10:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ad6b5004-3705-5814-9427-5686c3448766/ad6b5004-3705-5814-9427-5686c3448766_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:10:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0827%252F18670827%252Finterior_rear_seats-1774777730798.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0827/18670827/interior_rear_seats-1774777730798.jpg saved to cache
2026-03-29 20:10:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item ad6b5004-3705-5814-9427-5686c3448766
2026-03-29 20:10:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d4ec1d0>
2026-03-29 20:10:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_145d9490-e6c8-55eb-af14-58fe94bae51b/145d9490-e6c8-55eb-af14-58fe94bae51b_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:10:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F8810%252F20388810%252Finterior_dashboard-1774782393073.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8810/20388810/interior_dashboard-1774782393073.jpg saved to cache
2026-03-29 20:10:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 145d9490-e6c8-55eb-af14-58fe94bae51b
2026-03-29 20:10:41 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:10: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:10: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:10:41 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:10:41 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:10:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f5b7190>
2026-03-29 20:10:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_145d9490-e6c8-55eb-af14-58fe94bae51b/145d9490-e6c8-55eb-af14-58fe94bae51b_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:10:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F8810%252F20388810%252Finstrument_cluster-1774717418834.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8810/20388810/instrument_cluster-1774717418834.jpg saved to cache
2026-03-29 20:10:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 145d9490-e6c8-55eb-af14-58fe94bae51b
2026-03-29 20:10:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dd3c110>
2026-03-29 20:10:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_109fe503-0a63-54e6-afcc-d130318c1bde/109fe503-0a63-54e6-afcc-d130318c1bde_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:10:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3792%252F3263792%252Finterior_boot-1774696314655.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3792/3263792/interior_boot-1774696314655.jpg saved to cache
2026-03-29 20:10:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 109fe503-0a63-54e6-afcc-d130318c1bde
2026-03-29 20:10:42 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:10: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:10: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:10:42 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:10:42 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:10:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ca4e3d0>
2026-03-29 20:10:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_145d9490-e6c8-55eb-af14-58fe94bae51b/145d9490-e6c8-55eb-af14-58fe94bae51b_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:10:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8810%252F20388810%252Finterior_boot-1774717335020.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8810/20388810/interior_boot-1774717335020.jpg saved to cache
2026-03-29 20:10:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 145d9490-e6c8-55eb-af14-58fe94bae51b
2026-03-29 20:10:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3792/3263792/interior_dashboard-1774696294274.jpg> (referer: None)
2026-03-29 20:10:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3792/3263792/interior_front_seats-1774696346722.jpg> (referer: None)
2026-03-29 20:10:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2db48910>
2026-03-29 20:10:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_109fe503-0a63-54e6-afcc-d130318c1bde/109fe503-0a63-54e6-afcc-d130318c1bde_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:10:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F3792%252F3263792%252Finterior_dashboard-1774696294274.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3792/3263792/interior_dashboard-1774696294274.jpg saved to cache
2026-03-29 20:10:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 109fe503-0a63-54e6-afcc-d130318c1bde
2026-03-29 20:10:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3792/3263792/interior_rear_seats-1774696233536.jpg> (referer: None)
2026-03-29 20:10:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d229cd0>
2026-03-29 20:10:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_109fe503-0a63-54e6-afcc-d130318c1bde/109fe503-0a63-54e6-afcc-d130318c1bde_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:10:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3792%252F3263792%252Finterior_front_seats-1774696346722.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3792/3263792/interior_front_seats-1774696346722.jpg saved to cache
2026-03-29 20:10:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 109fe503-0a63-54e6-afcc-d130318c1bde
2026-03-29 20:10:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2db483d0>
2026-03-29 20:10:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_109fe503-0a63-54e6-afcc-d130318c1bde/109fe503-0a63-54e6-afcc-d130318c1bde_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:10:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3792%252F3263792%252Finterior_rear_seats-1774696233536.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3792/3263792/interior_rear_seats-1774696233536.jpg saved to cache
2026-03-29 20:10:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 109fe503-0a63-54e6-afcc-d130318c1bde
2026-03-29 20:10:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3792/3263792/exterior_rear_passenger-1774696122492.jpg> (referer: None)
2026-03-29 20:10:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8810/20388810/exterior_rear_passenger-1774782409493.jpg> (referer: None)
2026-03-29 20:10:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8810/20388810/interior_front_seats-1774717308572.jpg> (referer: None)
2026-03-29 20:10:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8810/20388810/interior_rear_seats-1774717316913.jpg> (referer: None)
2026-03-29 20:10:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/3189/15733189/docs_service_history-1774716498807.jpg?ixlib=js-3.8.0&auto=format&s=7212725ab9618e854c875b27d833196d> (referer: None)
2026-03-29 20:10:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d22be90>
2026-03-29 20:10:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_109fe503-0a63-54e6-afcc-d130318c1bde/109fe503-0a63-54e6-afcc-d130318c1bde_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:10:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F3792%252F3263792%252Fexterior_rear_passenger-1774696122492.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3792/3263792/exterior_rear_passenger-1774696122492.jpg saved to cache
2026-03-29 20:10:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 109fe503-0a63-54e6-afcc-d130318c1bde
2026-03-29 20:10:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d918790>
2026-03-29 20:10:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_145d9490-e6c8-55eb-af14-58fe94bae51b/145d9490-e6c8-55eb-af14-58fe94bae51b_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:10:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F8810%252F20388810%252Fexterior_rear_passenger-1774782409493.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8810/20388810/exterior_rear_passenger-1774782409493.jpg saved to cache
2026-03-29 20:10:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 145d9490-e6c8-55eb-af14-58fe94bae51b
2026-03-29 20:10:43 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:10: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:10: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:10:43 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:10:43 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:10:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c82b510>
2026-03-29 20:10:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_145d9490-e6c8-55eb-af14-58fe94bae51b/145d9490-e6c8-55eb-af14-58fe94bae51b_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:10:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8810%252F20388810%252Finterior_front_seats-1774717308572.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8810/20388810/interior_front_seats-1774717308572.jpg saved to cache
2026-03-29 20:10:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 145d9490-e6c8-55eb-af14-58fe94bae51b
2026-03-29 20:10:43 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:10: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:10: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:10:43 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:10:43 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:10:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc92010>
2026-03-29 20:10:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_145d9490-e6c8-55eb-af14-58fe94bae51b/145d9490-e6c8-55eb-af14-58fe94bae51b_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:10:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8810%252F20388810%252Finterior_rear_seats-1774717316913.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8810/20388810/interior_rear_seats-1774717316913.jpg saved to cache
2026-03-29 20:10:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 145d9490-e6c8-55eb-af14-58fe94bae51b
2026-03-29 20:10:43 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:10: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:10: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:10:43 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:10:43 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:10:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dd3c910>
2026-03-29 20:10:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3509e2de-99d6-5cef-aab3-282e8c3f954a/3509e2de-99d6-5cef-aab3-282e8c3f954a_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:10:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F3189%252F15733189%252Fdocs_service_history-1774716498807.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D7212725ab9618e854c875b27d833196d') HTTP/1.1" 204 0
2026-03-29 20:10:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3189/15733189/docs_service_history-1774716498807.jpg?ixlib=js-3.8.0&auto=format&s=7212725ab9618e854c875b27d833196d saved to cache
2026-03-29 20:10:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 3509e2de-99d6-5cef-aab3-282e8c3f954a
2026-03-29 20:10:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3189/15733189/interior_boot-1774715345189.jpg> (referer: None)
2026-03-29 20:10:43 [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:10: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:10:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3792/3263792/exterior_front_passenger-1774696101447.jpg> (referer: None)
2026-03-29 20:10:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8810/20388810/exterior_front_passenger-1774717139228.jpg> (referer: None)
2026-03-29 20:10:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3189/15733189/interior_dashboard-1774715410139.jpg> (referer: None)
2026-03-29 20:10:43 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:10: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:10: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:10:43 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:10:43 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:10:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f63ead0>
2026-03-29 20:10:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3509e2de-99d6-5cef-aab3-282e8c3f954a/3509e2de-99d6-5cef-aab3-282e8c3f954a_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:10:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3189%252F15733189%252Finterior_boot-1774715345189.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3189/15733189/interior_boot-1774715345189.jpg saved to cache
2026-03-29 20:10:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 3509e2de-99d6-5cef-aab3-282e8c3f954a
2026-03-29 20:10:44 [motorway.uk] INFO: Found listing with ID: 20481167
2026-03-29 20:10:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720481167%27 HTTP/1.1" 200 None
2026-03-29 20:10:44 [motorway.uk] INFO: Scrape type for 20481167: 1
2026-03-29 20:10:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f2d7990>
2026-03-29 20:10:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_109fe503-0a63-54e6-afcc-d130318c1bde/109fe503-0a63-54e6-afcc-d130318c1bde_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:10:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F3792%252F3263792%252Fexterior_front_passenger-1774696101447.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3792/3263792/exterior_front_passenger-1774696101447.jpg saved to cache
2026-03-29 20:10:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 109fe503-0a63-54e6-afcc-d130318c1bde
2026-03-29 20:10:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ca6df50>
2026-03-29 20:10:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_145d9490-e6c8-55eb-af14-58fe94bae51b/145d9490-e6c8-55eb-af14-58fe94bae51b_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:10:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F8810%252F20388810%252Fexterior_front_passenger-1774717139228.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8810/20388810/exterior_front_passenger-1774717139228.jpg saved to cache
2026-03-29 20:10:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 145d9490-e6c8-55eb-af14-58fe94bae51b
2026-03-29 20:10:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f44bbd0>
2026-03-29 20:10:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3509e2de-99d6-5cef-aab3-282e8c3f954a/3509e2de-99d6-5cef-aab3-282e8c3f954a_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:10:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F3189%252F15733189%252Finterior_dashboard-1774715410139.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3189/15733189/interior_dashboard-1774715410139.jpg saved to cache
2026-03-29 20:10:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 3509e2de-99d6-5cef-aab3-282e8c3f954a
2026-03-29 20:10:44 [motorway.uk] INFO: Found listing with ID: 11262426
2026-03-29 20:10:44 [motorway.uk] INFO: Found listing with ID: 19102337
2026-03-29 20:10:44 [motorway.uk] INFO: Found listing with ID: 20421191
2026-03-29 20:10:44 [motorway.uk] INFO: Found listing with ID: 20228423
2026-03-29 20:10:44 [motorway.uk] INFO: Found listing with ID: 20365167
2026-03-29 20:10:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720365167%27 HTTP/1.1" 200 None
2026-03-29 20:10:44 [motorway.uk] INFO: Scrape type for 20365167: 1
2026-03-29 20:10:44 [motorway.uk] INFO: Found listing with ID: 16886677
2026-03-29 20:10:44 [motorway.uk] INFO: Found listing with ID: 20489690
2026-03-29 20:10:44 [motorway.uk] INFO: Found listing with ID: 5776267
2026-03-29 20:10:44 [motorway.uk] INFO: Found listing with ID: 20487109
2026-03-29 20:10:44 [motorway.uk] INFO: Found listing with ID: 20254081
2026-03-29 20:10:44 [motorway.uk] INFO: Found listing with ID: 18038036
2026-03-29 20:10:44 [motorway.uk] INFO: Found listing with ID: 20473354
2026-03-29 20:10:44 [motorway.uk] INFO: Found listing with ID: 20172363
2026-03-29 20:10:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720172363%27 HTTP/1.1" 200 None
2026-03-29 20:10:44 [motorway.uk] INFO: Scrape type for 20172363: 1
2026-03-29 20:10:44 [motorway.uk] INFO: Found listing with ID: 20323228
2026-03-29 20:10:44 [motorway.uk] INFO: Found listing with ID: 20486197
2026-03-29 20:10:44 [motorway.uk] INFO: Found listing with ID: 16378604
2026-03-29 20:10:44 [motorway.uk] INFO: Found listing with ID: 20456017
2026-03-29 20:10:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720456017%27 HTTP/1.1" 200 None
2026-03-29 20:10:44 [motorway.uk] INFO: Scrape type for 20456017: 1
2026-03-29 20:10:44 [motorway.uk] INFO: Found listing with ID: 17631330
2026-03-29 20:10:44 [motorway.uk] INFO: Found listing with ID: 12503630
2026-03-29 20:10:44 [motorway.uk] INFO: Found listing with ID: 19805155
2026-03-29 20:10:44 [motorway.uk] INFO: Found listing with ID: 20484488
2026-03-29 20:10:44 [motorway.uk] INFO: Found listing with ID: 19543159
2026-03-29 20:10:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719543159%27 HTTP/1.1" 200 None
2026-03-29 20:10:44 [motorway.uk] INFO: Scrape type for 19543159: 1
2026-03-29 20:10:44 [motorway.uk] INFO: Found listing with ID: 11178434
2026-03-29 20:10:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2711178434%27 HTTP/1.1" 200 None
2026-03-29 20:10:44 [motorway.uk] INFO: Scrape type for 11178434: 1
2026-03-29 20:10:44 [motorway.uk] INFO: Found listing with ID: 20434695
2026-03-29 20:10:44 [motorway.uk] INFO: Found listing with ID: 20490377
2026-03-29 20:10:44 [motorway.uk] INFO: Found listing with ID: 20488936
2026-03-29 20:10:44 [motorway.uk] INFO: Found listing with ID: 20484850
2026-03-29 20:10:44 [motorway.uk] INFO: Found listing with ID: 19905225
2026-03-29 20:10:44 [motorway.uk] INFO: Found listing with ID: 18671000
2026-03-29 20:10:44 [motorway.uk] INFO: Found listing with ID: 15950437
2026-03-29 20:10:44 [motorway.uk] INFO: Found listing with ID: 12936291
2026-03-29 20:10:44 [motorway.uk] INFO: Found listing with ID: 19919784
2026-03-29 20:10:44 [motorway.uk] INFO: Found listing with ID: 20285746
2026-03-29 20:10:44 [motorway.uk] INFO: Found listing with ID: 20473072
2026-03-29 20:10:44 [motorway.uk] INFO: Found listing with ID: 19988748
2026-03-29 20:10:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8810/20388810/exterior_rear_driver-1774782429109.jpg> (referer: None)
2026-03-29 20:10:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3792/3263792/exterior_front_driver-1774696082768.jpg> (referer: None)
2026-03-29 20:10:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3792/3263792/exterior_rear_driver-1774696135603.jpg> (referer: None)
2026-03-29 20:10:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8810/20388810/exterior_front_driver-1774782439411.jpg> (referer: None)
2026-03-29 20:10:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d0afc50>
2026-03-29 20:10:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_145d9490-e6c8-55eb-af14-58fe94bae51b/145d9490-e6c8-55eb-af14-58fe94bae51b_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:10:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F8810%252F20388810%252Fexterior_rear_driver-1774782429109.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8810/20388810/exterior_rear_driver-1774782429109.jpg saved to cache
2026-03-29 20:10:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 145d9490-e6c8-55eb-af14-58fe94bae51b
2026-03-29 20:10:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2db4a9d0>
2026-03-29 20:10:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_109fe503-0a63-54e6-afcc-d130318c1bde/109fe503-0a63-54e6-afcc-d130318c1bde_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:10:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F3792%252F3263792%252Fexterior_front_driver-1774696082768.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3792/3263792/exterior_front_driver-1774696082768.jpg saved to cache
2026-03-29 20:10:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 109fe503-0a63-54e6-afcc-d130318c1bde
2026-03-29 20:10:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dd3edd0>
2026-03-29 20:10:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_109fe503-0a63-54e6-afcc-d130318c1bde/109fe503-0a63-54e6-afcc-d130318c1bde_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:10:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F3792%252F3263792%252Fexterior_rear_driver-1774696135603.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3792/3263792/exterior_rear_driver-1774696135603.jpg saved to cache
2026-03-29 20:10:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 109fe503-0a63-54e6-afcc-d130318c1bde
2026-03-29 20:10:44 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 109fe503-0a63-54e6-afcc-d130318c1bde, skipping ID generation
2026-03-29 20:10:44 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 109fe503-0a63-54e6-afcc-d130318c1bde with scrape type 1
2026-03-29 20:10:44 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 109fe503-0a63-54e6-afcc-d130318c1bde sending to next pipeline
2026-03-29 20:10:45 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 109fe503-0a63-54e6-afcc-d130318c1bde, identifier: 3263792
2026-03-29 20:10:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dd4ba90>
2026-03-29 20:10:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_145d9490-e6c8-55eb-af14-58fe94bae51b/145d9490-e6c8-55eb-af14-58fe94bae51b_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:10:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F8810%252F20388810%252Fexterior_front_driver-1774782439411.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8810/20388810/exterior_front_driver-1774782439411.jpg saved to cache
2026-03-29 20:10:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 145d9490-e6c8-55eb-af14-58fe94bae51b
2026-03-29 20:10:45 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 145d9490-e6c8-55eb-af14-58fe94bae51b, skipping ID generation
2026-03-29 20:10:45 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 145d9490-e6c8-55eb-af14-58fe94bae51b with scrape type 1
2026-03-29 20:10:45 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 145d9490-e6c8-55eb-af14-58fe94bae51b sending to next pipeline
2026-03-29 20:10:45 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 145d9490-e6c8-55eb-af14-58fe94bae51b, identifier: 20388810
2026-03-29 20:10:45 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 109fe503-0a63-54e6-afcc-d130318c1bde with identifier: 3263792
2026-03-29 20:10:45 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): translate.google.com:443
2026-03-29 20:10:45 [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:10:45 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-03-29 20:10:45 [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:10:45 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 109fe503-0a63-54e6-afcc-d130318c1bde with identifier: 3263792
2026-03-29 20:10:45 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 109fe503-0a63-54e6-afcc-d130318c1bde with identifier: 3263792 to the API
2026-03-29 20:10:45 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:10: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:10:46 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/3792/3263792/exterior_rear_driver-1774696135603.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': '109fe503-0a63-54e6-afcc-d130318c1bde',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'YF17 YMS',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/3263792',
 'listing': 'auction',
 'location': 'Northumberland Morpeth',
 'make': 'Vauxhall',
 'model': 'Mokka',
 'odometer': 29000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 23,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_109fe503-0a63-54e6-afcc-d130318c1bde/109fe503-0a63-54e6-afcc-d130318c1bde_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 923672,
             'Height': 1865,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3792/3263792/exterior_front_driver-1774696082768.jpg',
             'Width': 2487},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_109fe503-0a63-54e6-afcc-d130318c1bde/109fe503-0a63-54e6-afcc-d130318c1bde_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 482729,
             'Height': 1517,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3792/3263792/exterior_rear_driver-1774696135603.jpg',
             'Width': 2023},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_109fe503-0a63-54e6-afcc-d130318c1bde/109fe503-0a63-54e6-afcc-d130318c1bde_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 892886,
             'Height': 1861,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3792/3263792/exterior_front_passenger-1774696101447.jpg',
             'Width': 2481},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_109fe503-0a63-54e6-afcc-d130318c1bde/109fe503-0a63-54e6-afcc-d130318c1bde_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 570379,
             'Height': 1593,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3792/3263792/exterior_rear_passenger-1774696122492.jpg',
             'Width': 2124},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_109fe503-0a63-54e6-afcc-d130318c1bde/109fe503-0a63-54e6-afcc-d130318c1bde_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1019764,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/3792/3263792/interior_front_seats-1774696346722.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_109fe503-0a63-54e6-afcc-d130318c1bde/109fe503-0a63-54e6-afcc-d130318c1bde_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1002709,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/3792/3263792/interior_rear_seats-1774696233536.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_109fe503-0a63-54e6-afcc-d130318c1bde/109fe503-0a63-54e6-afcc-d130318c1bde_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2118058,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3792/3263792/interior_dashboard-1774696294274.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_109fe503-0a63-54e6-afcc-d130318c1bde/109fe503-0a63-54e6-afcc-d130318c1bde_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 932953,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3792/3263792/instrument_cluster-1774696340876.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_109fe503-0a63-54e6-afcc-d130318c1bde/109fe503-0a63-54e6-afcc-d130318c1bde_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2510854,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/3792/3263792/interior_boot-1774696314655.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_109fe503-0a63-54e6-afcc-d130318c1bde/109fe503-0a63-54e6-afcc-d130318c1bde_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 657109,
             'Height': 3967,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/3792/3263792/3263792-docs_service_history-default-1774778029429.jpg?ixlib=js-3.8.0&auto=format&s=3ee230e54a67aa8de3f5c5cb9cd5a0f6',
             'Width': 2232}],
 'price': 9701,
 'price_includes_vat': False,
 'registration_date': '2017-05-11',
 'seats_number': None,
 'seller_name': None,
 'title': 'Vauxhall Mokka X Elite NAV Turbo Auto',
 'transmission': 'automatic',
 'trim': 'X Elite NAV Turbo Auto',
 'vin': 'W0LJD7E89HB162806',
 'year': 2017}
2026-03-29 20:10:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%273263792%27 HTTP/1.1" 200 None
2026-03-29 20:10:46 [motorway.uk] INFO: Saving data for 3263792: {'created_time': 1774815046.488068, 'last_price_update_time': 1774815046.488079, 'auction_closing_time': 1774884600.0}
2026-03-29 20:10:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='3263792') HTTP/1.1" 204 0
2026-03-29 20:10:46 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 145d9490-e6c8-55eb-af14-58fe94bae51b with identifier: 20388810
2026-03-29 20:10:46 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 145d9490-e6c8-55eb-af14-58fe94bae51b with identifier: 20388810
2026-03-29 20:10:46 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 145d9490-e6c8-55eb-af14-58fe94bae51b with identifier: 20388810 to the API
2026-03-29 20:10:46 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:10: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:10:46 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-modified.imgix.net/8810/20388810/exterior_front_driver-1774782439411.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Orange',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.5L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '145d9490-e6c8-55eb-af14-58fe94bae51b',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'MW23 UBR',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20388810',
 'listing': 'auction',
 'location': 'Falkirk Denny',
 'make': 'Kia',
 'model': 'ProCeed',
 'odometer': 23805,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_145d9490-e6c8-55eb-af14-58fe94bae51b/145d9490-e6c8-55eb-af14-58fe94bae51b_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2633271,
             'Height': 2631,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8810/20388810/exterior_front_driver-1774782439411.jpg',
             'Width': 3508},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_145d9490-e6c8-55eb-af14-58fe94bae51b/145d9490-e6c8-55eb-af14-58fe94bae51b_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2479519,
             'Height': 2580,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8810/20388810/exterior_rear_driver-1774782429109.jpg',
             'Width': 3440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_145d9490-e6c8-55eb-af14-58fe94bae51b/145d9490-e6c8-55eb-af14-58fe94bae51b_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1669375,
             'Height': 2601,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8810/20388810/exterior_front_passenger-1774717139228.jpg',
             'Width': 3468},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_145d9490-e6c8-55eb-af14-58fe94bae51b/145d9490-e6c8-55eb-af14-58fe94bae51b_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2712082,
             'Height': 2878,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8810/20388810/exterior_rear_passenger-1774782409493.jpg',
             'Width': 3837},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_145d9490-e6c8-55eb-af14-58fe94bae51b/145d9490-e6c8-55eb-af14-58fe94bae51b_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4105163,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8810/20388810/interior_front_seats-1774717308572.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_145d9490-e6c8-55eb-af14-58fe94bae51b/145d9490-e6c8-55eb-af14-58fe94bae51b_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4250490,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8810/20388810/interior_rear_seats-1774717316913.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_145d9490-e6c8-55eb-af14-58fe94bae51b/145d9490-e6c8-55eb-af14-58fe94bae51b_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2688309,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8810/20388810/interior_dashboard-1774782393073.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_145d9490-e6c8-55eb-af14-58fe94bae51b/145d9490-e6c8-55eb-af14-58fe94bae51b_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2577856,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8810/20388810/instrument_cluster-1774717418834.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_145d9490-e6c8-55eb-af14-58fe94bae51b/145d9490-e6c8-55eb-af14-58fe94bae51b_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3424804,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8810/20388810/interior_boot-1774717335020.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_145d9490-e6c8-55eb-af14-58fe94bae51b/145d9490-e6c8-55eb-af14-58fe94bae51b_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 407291,
             'Height': 1920,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/8810/20388810/docs_service_history-1774717461530.jpg?ixlib=js-3.8.0&auto=format&s=41eeae3179e2b19670ef3f4f5dbb8aea',
             'Width': 2975}],
 'price': 15575,
 'price_includes_vat': False,
 'registration_date': '2023-05-22',
 'seats_number': None,
 'seller_name': None,
 'title': 'Kia Proceed GT-LINE ISG',
 'transmission': 'manual',
 'trim': 'Proceed GT-LINE ISG',
 'vin': 'U5YH2G15LPL068386',
 'year': 2023}
2026-03-29 20:10:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720388810%27 HTTP/1.1" 200 None
2026-03-29 20:10:46 [motorway.uk] INFO: Saving data for 20388810: {'created_time': 1774815046.944653, 'last_price_update_time': 1774815046.944664, 'auction_closing_time': 1774884600.0}
2026-03-29 20:10:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20388810') HTTP/1.1" 204 0
2026-03-29 20:10:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20365288.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:10: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:10:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3189/15733189/interior_front_seats-1774715380933.jpg> (referer: None)
2026-03-29 20:10:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3189/15733189/interior_rear_seats-1774715279627.jpg> (referer: None)
2026-03-29 20:10:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0827/18670827/interior_front_seats-1774777745728.jpg> (referer: None)
2026-03-29 20:10:47 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: cc755122-c837-505d-8152-a768c0f41ca2 with identifier: 20365288
2026-03-29 20:10:47 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item cc755122-c837-505d-8152-a768c0f41ca2 with scrape type 1
2026-03-29 20:10:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item cc755122-c837-505d-8152-a768c0f41ca2
2026-03-29 20:10:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F5288%252F20365288%252Fexterior_front_driver-1774268004183.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5288/20365288/exterior_front_driver-1774268004183.jpg not downloaded yet
2026-03-29 20:10:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F5288%252F20365288%252Fexterior_rear_driver-1774267999285.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5288/20365288/exterior_rear_driver-1774267999285.jpg not downloaded yet
2026-03-29 20:10:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F5288%252F20365288%252Fexterior_front_passenger-1774267992508.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5288/20365288/exterior_front_passenger-1774267992508.jpg not downloaded yet
2026-03-29 20:10:47 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:10: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:10: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:10:47 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:10:47 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:10:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c8a8250>
2026-03-29 20:10:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3509e2de-99d6-5cef-aab3-282e8c3f954a/3509e2de-99d6-5cef-aab3-282e8c3f954a_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:10:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3189%252F15733189%252Finterior_front_seats-1774715380933.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3189/15733189/interior_front_seats-1774715380933.jpg saved to cache
2026-03-29 20:10:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 3509e2de-99d6-5cef-aab3-282e8c3f954a
2026-03-29 20:10:47 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:10: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:10: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:10:47 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:10:47 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:10:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e1ceb90>
2026-03-29 20:10:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3509e2de-99d6-5cef-aab3-282e8c3f954a/3509e2de-99d6-5cef-aab3-282e8c3f954a_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:10:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3189%252F15733189%252Finterior_rear_seats-1774715279627.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3189/15733189/interior_rear_seats-1774715279627.jpg saved to cache
2026-03-29 20:10:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 3509e2de-99d6-5cef-aab3-282e8c3f954a
2026-03-29 20:10:47 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 3509e2de-99d6-5cef-aab3-282e8c3f954a, skipping ID generation
2026-03-29 20:10:47 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3509e2de-99d6-5cef-aab3-282e8c3f954a with scrape type 1
2026-03-29 20:10:47 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 3509e2de-99d6-5cef-aab3-282e8c3f954a sending to next pipeline
2026-03-29 20:10:47 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 3509e2de-99d6-5cef-aab3-282e8c3f954a, identifier: 15733189
2026-03-29 20:10:47 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:10: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:10: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:10:47 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:10:47 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:10:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d98e550>
2026-03-29 20:10:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ad6b5004-3705-5814-9427-5686c3448766/ad6b5004-3705-5814-9427-5686c3448766_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:10:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0827%252F18670827%252Finterior_front_seats-1774777745728.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0827/18670827/interior_front_seats-1774777745728.jpg saved to cache
2026-03-29 20:10:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item ad6b5004-3705-5814-9427-5686c3448766
2026-03-29 20:10:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F5288%252F20365288%252Fexterior_rear_passenger-1774267986965.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5288/20365288/exterior_rear_passenger-1774267986965.jpg not downloaded yet
2026-03-29 20:10:47 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 3509e2de-99d6-5cef-aab3-282e8c3f954a with identifier: 15733189
2026-03-29 20:10:47 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 3509e2de-99d6-5cef-aab3-282e8c3f954a with identifier: 15733189
2026-03-29 20:10:47 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 3509e2de-99d6-5cef-aab3-282e8c3f954a with identifier: 15733189 to the API
2026-03-29 20:10:47 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:10: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:10:48 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/3189/15733189/interior_rear_seats-1774715279627.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': '3509e2de-99d6-5cef-aab3-282e8c3f954a',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'MC19 LKJ',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/15733189',
 'listing': 'auction',
 'location': 'Staffordshire Stafford',
 'make': 'BMW',
 'model': '3 Series',
 'odometer': 60600,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 25,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3509e2de-99d6-5cef-aab3-282e8c3f954a/3509e2de-99d6-5cef-aab3-282e8c3f954a_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 673178,
             'Height': 1584,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3189/15733189/exterior_front_driver-1774714867869.jpg',
             'Width': 2112},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3509e2de-99d6-5cef-aab3-282e8c3f954a/3509e2de-99d6-5cef-aab3-282e8c3f954a_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1117173,
             'Height': 2068,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3189/15733189/exterior_rear_driver-1774714879785.jpg',
             'Width': 2757},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3509e2de-99d6-5cef-aab3-282e8c3f954a/3509e2de-99d6-5cef-aab3-282e8c3f954a_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1050425,
             'Height': 1898,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3189/15733189/exterior_front_passenger-1774714892155.jpg',
             'Width': 2530},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3509e2de-99d6-5cef-aab3-282e8c3f954a/3509e2de-99d6-5cef-aab3-282e8c3f954a_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 720823,
             'Height': 1620,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3189/15733189/exterior_rear_passenger-1774714883257.jpg',
             'Width': 2160},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3509e2de-99d6-5cef-aab3-282e8c3f954a/3509e2de-99d6-5cef-aab3-282e8c3f954a_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3113777,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3189/15733189/interior_front_seats-1774715380933.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3509e2de-99d6-5cef-aab3-282e8c3f954a/3509e2de-99d6-5cef-aab3-282e8c3f954a_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3245159,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3189/15733189/interior_rear_seats-1774715279627.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3509e2de-99d6-5cef-aab3-282e8c3f954a/3509e2de-99d6-5cef-aab3-282e8c3f954a_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1841657,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3189/15733189/interior_dashboard-1774715410139.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3509e2de-99d6-5cef-aab3-282e8c3f954a/3509e2de-99d6-5cef-aab3-282e8c3f954a_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1481838,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3189/15733189/instrument_cluster-1774715388107.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3509e2de-99d6-5cef-aab3-282e8c3f954a/3509e2de-99d6-5cef-aab3-282e8c3f954a_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5145279,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3189/15733189/interior_boot-1774715345189.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3509e2de-99d6-5cef-aab3-282e8c3f954a/3509e2de-99d6-5cef-aab3-282e8c3f954a_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3001601,
             'Height': 1291,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/3189/15733189/docs_service_history-1774716498807.jpg?ixlib=js-3.8.0&auto=format&s=7212725ab9618e854c875b27d833196d',
             'Width': 2925}],
 'price': 15237,
 'price_includes_vat': False,
 'registration_date': '2019-05-28',
 'seats_number': None,
 'seller_name': None,
 'title': 'BMW 320I M Sport',
 'transmission': 'automatic',
 'trim': '320I M Sport',
 'vin': 'WBA5F72090AK39032',
 'year': 2019}
2026-03-29 20:10:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2715733189%27 HTTP/1.1" 200 None
2026-03-29 20:10:48 [motorway.uk] INFO: Saving data for 15733189: {'created_time': 1774815048.547315, 'last_price_update_time': 1774815048.547327, 'auction_closing_time': 1774884600.0}
2026-03-29 20:10:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='15733189') HTTP/1.1" 204 0
2026-03-29 20:10:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20493993.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:10:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F5288%252F20365288%252Finterior_front_seats-1774268948940.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5288/20365288/interior_front_seats-1774268948940.jpg not downloaded yet
2026-03-29 20:10: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:10:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20385998.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:10:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20304692.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:10: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:10: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:10:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F5288%252F20365288%252Finterior_rear_seats-1774268957259.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5288/20365288/interior_rear_seats-1774268957259.jpg not downloaded yet
2026-03-29 20:10:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F5288%252F20365288%252Finterior_dashboard-1774268961420.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5288/20365288/interior_dashboard-1774268961420.jpg not downloaded yet
2026-03-29 20:10:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F5288%252F20365288%252Finstrument_cluster-1774268864740.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5288/20365288/instrument_cluster-1774268864740.jpg not downloaded yet
2026-03-29 20:10:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F5288%252F20365288%252Finterior_boot-1774268954881.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5288/20365288/interior_boot-1774268954881.jpg not downloaded yet
2026-03-29 20:10:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F5288%252F20365288%252Fdocs_service_history-1774269177708.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D2a4800c951c6f8b3cb9518a09a4b9e0e%27 HTTP/1.1" 200 None
2026-03-29 20:10:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5288/20365288/docs_service_history-1774269177708.jpg?ixlib=js-3.8.0&auto=format&s=2a4800c951c6f8b3cb9518a09a4b9e0e not downloaded yet
2026-03-29 20:10:48 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ae439839-690d-549b-828f-04973605ecae with identifier: 20493993
2026-03-29 20:10:48 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ae439839-690d-549b-828f-04973605ecae with scrape type 1
2026-03-29 20:10:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item ae439839-690d-549b-828f-04973605ecae
2026-03-29 20:10:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F3993%252F20493993%252Fexterior_front_driver-1774773886643.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3993/20493993/exterior_front_driver-1774773886643.jpg not downloaded yet
2026-03-29 20:10:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F3993%252F20493993%252Fexterior_rear_driver-1774773920890.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3993/20493993/exterior_rear_driver-1774773920890.jpg not downloaded yet
2026-03-29 20:10:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F3993%252F20493993%252Fexterior_front_passenger-1774773939250.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3993/20493993/exterior_front_passenger-1774773939250.jpg not downloaded yet
2026-03-29 20:10:48 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: fb01764f-293f-5b7d-99de-cae0bbe39ab4 with identifier: 20385998
2026-03-29 20:10:48 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item fb01764f-293f-5b7d-99de-cae0bbe39ab4 with scrape type 1
2026-03-29 20:10:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item fb01764f-293f-5b7d-99de-cae0bbe39ab4
2026-03-29 20:10:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F5998%252F20385998%252Fexterior_front_driver-1774685187810.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5998/20385998/exterior_front_driver-1774685187810.jpg not downloaded yet
2026-03-29 20:10:48 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 031c4a2e-4170-5253-a34b-08772621777e with identifier: 20304692
2026-03-29 20:10:48 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 031c4a2e-4170-5253-a34b-08772621777e with scrape type 1
2026-03-29 20:10:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 031c4a2e-4170-5253-a34b-08772621777e
2026-03-29 20:10:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F4692%252F20304692%252Fexterior_front_driver-1774703021397.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4692/20304692/exterior_front_driver-1774703021397.jpg not downloaded yet
2026-03-29 20:10:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F3993%252F20493993%252Fexterior_rear_passenger-1774773904899.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3993/20493993/exterior_rear_passenger-1774773904899.jpg not downloaded yet
2026-03-29 20:10:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F5998%252F20385998%252Fexterior_rear_driver-1774685198706.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5998/20385998/exterior_rear_driver-1774685198706.jpg not downloaded yet
2026-03-29 20:10:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F4692%252F20304692%252Fexterior_rear_driver-1774703040204.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4692/20304692/exterior_rear_driver-1774703040204.jpg not downloaded yet
2026-03-29 20:10:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20473693.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:10: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:10:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F3993%252F20493993%252Finterior_front_seats-1774774437206.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3993/20493993/interior_front_seats-1774774437206.jpg not downloaded yet
2026-03-29 20:10:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F5998%252F20385998%252Fexterior_front_passenger-1774685254209.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5998/20385998/exterior_front_passenger-1774685254209.jpg not downloaded yet
2026-03-29 20:10:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F4692%252F20304692%252Fexterior_front_passenger-1774703061523.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4692/20304692/exterior_front_passenger-1774703061523.jpg not downloaded yet
2026-03-29 20:10:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F3993%252F20493993%252Finterior_rear_seats-1774774454186.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3993/20493993/interior_rear_seats-1774774454186.jpg not downloaded yet
2026-03-29 20:10:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F5998%252F20385998%252Fexterior_rear_passenger-1774685228586.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5998/20385998/exterior_rear_passenger-1774685228586.jpg not downloaded yet
2026-03-29 20:10:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F4692%252F20304692%252Fexterior_rear_passenger-1774703051107.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4692/20304692/exterior_rear_passenger-1774703051107.jpg not downloaded yet
2026-03-29 20:10:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5288/20365288/exterior_front_driver-1774268004183.jpg> (referer: None)
2026-03-29 20:10:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F3993%252F20493993%252Finterior_dashboard-1774774864412.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3993/20493993/interior_dashboard-1774774864412.jpg not downloaded yet
2026-03-29 20:10:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F5998%252F20385998%252Finterior_front_seats-1774685803815.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5998/20385998/interior_front_seats-1774685803815.jpg not downloaded yet
2026-03-29 20:10:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F4692%252F20304692%252Finterior_front_seats-1774703455418.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4692/20304692/interior_front_seats-1774703455418.jpg not downloaded yet
2026-03-29 20:10:49 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 22dfed24-39b7-5fad-91f0-ac37609cf2d5 with identifier: 20473693
2026-03-29 20:10:49 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 22dfed24-39b7-5fad-91f0-ac37609cf2d5 with scrape type 1
2026-03-29 20:10:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 22dfed24-39b7-5fad-91f0-ac37609cf2d5
2026-03-29 20:10:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F3693%252F20473693%252Fexterior_front_driver-1774698066996.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3693/20473693/exterior_front_driver-1774698066996.jpg not downloaded yet
2026-03-29 20:10:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F3993%252F20493993%252Finterior_boot-1774775304432.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3993/20493993/interior_boot-1774775304432.jpg not downloaded yet
2026-03-29 20:10:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F5998%252F20385998%252Finterior_rear_seats-1774685835264.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5998/20385998/interior_rear_seats-1774685835264.jpg not downloaded yet
2026-03-29 20:10:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F4692%252F20304692%252Finterior_rear_seats-1774703579134.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4692/20304692/interior_rear_seats-1774703579134.jpg not downloaded yet
2026-03-29 20:10:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F3693%252F20473693%252Fexterior_rear_driver-1774693106015.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3693/20473693/exterior_rear_driver-1774693106015.jpg not downloaded yet
2026-03-29 20:10:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F3993%252F20493993%252Fdocs_service_history-1774774658498.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D317a76a5f637f979adea629af144fb4e%27 HTTP/1.1" 200 None
2026-03-29 20:10:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3993/20493993/docs_service_history-1774774658498.jpg?ixlib=js-3.8.0&auto=format&s=317a76a5f637f979adea629af144fb4e not downloaded yet
2026-03-29 20:10:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F5998%252F20385998%252Finterior_dashboard-1774685875859.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5998/20385998/interior_dashboard-1774685875859.jpg not downloaded yet
2026-03-29 20:10:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F4692%252F20304692%252Finterior_dashboard-1774703660077.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4692/20304692/interior_dashboard-1774703660077.jpg not downloaded yet
2026-03-29 20:10:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d481f90>
2026-03-29 20:10:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cc755122-c837-505d-8152-a768c0f41ca2/cc755122-c837-505d-8152-a768c0f41ca2_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:10:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F5288%252F20365288%252Fexterior_front_driver-1774268004183.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5288/20365288/exterior_front_driver-1774268004183.jpg saved to cache
2026-03-29 20:10:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item cc755122-c837-505d-8152-a768c0f41ca2
2026-03-29 20:10:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5288/20365288/exterior_rear_passenger-1774267986965.jpg> (referer: None)
2026-03-29 20:10:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F3693%252F20473693%252Fexterior_front_passenger-1774693099410.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3693/20473693/exterior_front_passenger-1774693099410.jpg not downloaded yet
2026-03-29 20:10:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F3993%252F20493993%252Fdocs_service_history-1774774693551.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D42d259fec08ec64e1198d3fbcbc41030%27 HTTP/1.1" 200 None
2026-03-29 20:10:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3993/20493993/docs_service_history-1774774693551.jpg?ixlib=js-3.8.0&auto=format&s=42d259fec08ec64e1198d3fbcbc41030 not downloaded yet
2026-03-29 20:10:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F5998%252F20385998%252Finstrument_cluster-1774685891319.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5998/20385998/instrument_cluster-1774685891319.jpg not downloaded yet
2026-03-29 20:10:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F4692%252F20304692%252Finstrument_cluster-1774703548694.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4692/20304692/instrument_cluster-1774703548694.jpg not downloaded yet
2026-03-29 20:10:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5288/20365288/exterior_rear_driver-1774267999285.jpg> (referer: None)
2026-03-29 20:10:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F3693%252F20473693%252Fexterior_rear_passenger-1774693095144.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3693/20473693/exterior_rear_passenger-1774693095144.jpg not downloaded yet
2026-03-29 20:10:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F5998%252F20385998%252Finterior_boot-1774685895875.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5998/20385998/interior_boot-1774685895875.jpg not downloaded yet
2026-03-29 20:10:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F4692%252F20304692%252Finterior_boot-1774703672043.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4692/20304692/interior_boot-1774703672043.jpg not downloaded yet
2026-03-29 20:10:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F3693%252F20473693%252Finterior_front_seats-1774694336277.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3693/20473693/interior_front_seats-1774694336277.jpg not downloaded yet
2026-03-29 20:10:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F5998%252F20385998%252Fdocs_service_history-1774686193588.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D69ace1058e52e0fd14bd2cb1283d0a31%27 HTTP/1.1" 200 None
2026-03-29 20:10:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5998/20385998/docs_service_history-1774686193588.jpg?ixlib=js-3.8.0&auto=format&s=69ace1058e52e0fd14bd2cb1283d0a31 not downloaded yet
2026-03-29 20:10:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F4692%252F20304692%252Fdocs_service_history-1774704499888.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D8c7bf7bf99d8ebde9fb58de8471f6853%27 HTTP/1.1" 200 None
2026-03-29 20:10:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4692/20304692/docs_service_history-1774704499888.jpg?ixlib=js-3.8.0&auto=format&s=8c7bf7bf99d8ebde9fb58de8471f6853 not downloaded yet
2026-03-29 20:10:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F3693%252F20473693%252Finterior_rear_seats-1774694394237.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3693/20473693/interior_rear_seats-1774694394237.jpg not downloaded yet
2026-03-29 20:10:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5288/20365288/exterior_front_passenger-1774267992508.jpg> (referer: None)
2026-03-29 20:10:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F3693%252F20473693%252Finterior_dashboard-1774694350455.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3693/20473693/interior_dashboard-1774694350455.jpg not downloaded yet
2026-03-29 20:10:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d039610>
2026-03-29 20:10:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cc755122-c837-505d-8152-a768c0f41ca2/cc755122-c837-505d-8152-a768c0f41ca2_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:10:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F5288%252F20365288%252Fexterior_rear_passenger-1774267986965.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5288/20365288/exterior_rear_passenger-1774267986965.jpg saved to cache
2026-03-29 20:10:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item cc755122-c837-505d-8152-a768c0f41ca2
2026-03-29 20:10:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d1c3790>
2026-03-29 20:10:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cc755122-c837-505d-8152-a768c0f41ca2/cc755122-c837-505d-8152-a768c0f41ca2_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:10:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F5288%252F20365288%252Fexterior_rear_driver-1774267999285.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5288/20365288/exterior_rear_driver-1774267999285.jpg saved to cache
2026-03-29 20:10:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item cc755122-c837-505d-8152-a768c0f41ca2
2026-03-29 20:10:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F3693%252F20473693%252Finterior_boot-1774694337931.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3693/20473693/interior_boot-1774694337931.jpg not downloaded yet
2026-03-29 20:10:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/9990352.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:10: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:10:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d1c1790>
2026-03-29 20:10:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cc755122-c837-505d-8152-a768c0f41ca2/cc755122-c837-505d-8152-a768c0f41ca2_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:10:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F5288%252F20365288%252Fexterior_front_passenger-1774267992508.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5288/20365288/exterior_front_passenger-1774267992508.jpg saved to cache
2026-03-29 20:10:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item cc755122-c837-505d-8152-a768c0f41ca2
2026-03-29 20:10:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F3693%252F20473693%252Fdocs_service_history-1774694711756.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D975c44c238df2a088ef0abe9174ad7a6%27 HTTP/1.1" 200 None
2026-03-29 20:10:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3693/20473693/docs_service_history-1774694711756.jpg?ixlib=js-3.8.0&auto=format&s=975c44c238df2a088ef0abe9174ad7a6 not downloaded yet
2026-03-29 20:10:50 [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:10: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:10:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F3693%252F20473693%252Fdamage_scratches-1774693369865.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3693/20473693/damage_scratches-1774693369865.jpg not downloaded yet
2026-03-29 20:10:50 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 86e65671-ceba-58c8-abbf-5ec91843ad59 with identifier: 9990352
2026-03-29 20:10:50 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 86e65671-ceba-58c8-abbf-5ec91843ad59 with scrape type 1
2026-03-29 20:10:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 86e65671-ceba-58c8-abbf-5ec91843ad59
2026-03-29 20:10:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F0352%252F9990352%252Fexterior_front_driver-1774377547804.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0352/9990352/exterior_front_driver-1774377547804.jpg not downloaded yet
2026-03-29 20:10:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F0352%252F9990352%252Fexterior_rear_driver-1774377560601.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0352/9990352/exterior_rear_driver-1774377560601.jpg not downloaded yet
2026-03-29 20:10:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F0352%252F9990352%252Fexterior_front_passenger-1774377552488.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0352/9990352/exterior_front_passenger-1774377552488.jpg not downloaded yet
2026-03-29 20:10:50 [motorway.uk] INFO: Found listing with ID: 20500109
2026-03-29 20:10:50 [motorway.uk] INFO: Found listing with ID: 20492540
2026-03-29 20:10:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720492540%27 HTTP/1.1" 200 None
2026-03-29 20:10:50 [motorway.uk] INFO: Scrape type for 20492540: 1
2026-03-29 20:10:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F0352%252F9990352%252Fexterior_rear_passenger-1774377551971.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0352/9990352/exterior_rear_passenger-1774377551971.jpg not downloaded yet
2026-03-29 20:10:50 [motorway.uk] INFO: Found listing with ID: 4255654
2026-03-29 20:10:50 [motorway.uk] INFO: Found listing with ID: 20381378
2026-03-29 20:10:50 [motorway.uk] INFO: Found listing with ID: 19391206
2026-03-29 20:10:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719391206%27 HTTP/1.1" 200 None
2026-03-29 20:10:50 [motorway.uk] INFO: Scrape type for 19391206: 1
2026-03-29 20:10:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F0352%252F9990352%252Finterior_front_seats-1774378283109.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0352/9990352/interior_front_seats-1774378283109.jpg not downloaded yet
2026-03-29 20:10:50 [motorway.uk] INFO: Found listing with ID: 12889821
2026-03-29 20:10:50 [motorway.uk] INFO: Found listing with ID: 2216003
2026-03-29 20:10:50 [motorway.uk] INFO: Found listing with ID: 20466618
2026-03-29 20:10:50 [motorway.uk] INFO: Found listing with ID: 20454779
2026-03-29 20:10:50 [motorway.uk] INFO: Found listing with ID: 20175346
2026-03-29 20:10:50 [motorway.uk] INFO: Found listing with ID: 20488633
2026-03-29 20:10:50 [motorway.uk] INFO: Found listing with ID: 20418638
2026-03-29 20:10:50 [motorway.uk] INFO: Found listing with ID: 20394387
2026-03-29 20:10:50 [motorway.uk] INFO: Found listing with ID: 20484190
2026-03-29 20:10:50 [motorway.uk] INFO: Found listing with ID: 20488957
2026-03-29 20:10:50 [motorway.uk] INFO: Found listing with ID: 20381560
2026-03-29 20:10:50 [motorway.uk] INFO: Found listing with ID: 20490401
2026-03-29 20:10:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720490401%27 HTTP/1.1" 200 None
2026-03-29 20:10:50 [motorway.uk] INFO: Scrape type for 20490401: 1
2026-03-29 20:10:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3693/20473693/exterior_front_passenger-1774693099410.jpg> (referer: None)
2026-03-29 20:10:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F0352%252F9990352%252Finterior_rear_seats-1774378284561.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0352/9990352/interior_rear_seats-1774378284561.jpg not downloaded yet
2026-03-29 20:10:50 [motorway.uk] INFO: Found listing with ID: 19925842
2026-03-29 20:10:50 [motorway.uk] INFO: Found listing with ID: 20301602
2026-03-29 20:10:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720301602%27 HTTP/1.1" 200 None
2026-03-29 20:10:50 [motorway.uk] INFO: Scrape type for 20301602: 1
2026-03-29 20:10:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F0352%252F9990352%252Finterior_dashboard-1774378317289.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0352/9990352/interior_dashboard-1774378317289.jpg not downloaded yet
2026-03-29 20:10:50 [motorway.uk] INFO: Found listing with ID: 20482735
2026-03-29 20:10:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720482735%27 HTTP/1.1" 200 None
2026-03-29 20:10:50 [motorway.uk] INFO: Scrape type for 20482735: 1
2026-03-29 20:10:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F0352%252F9990352%252Finstrument_cluster-1774378414215.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0352/9990352/instrument_cluster-1774378414215.jpg not downloaded yet
2026-03-29 20:10:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4692/20304692/exterior_front_driver-1774703021397.jpg> (referer: None)
2026-03-29 20:10:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4692/20304692/exterior_rear_passenger-1774703051107.jpg> (referer: None)
2026-03-29 20:10:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4692/20304692/interior_dashboard-1774703660077.jpg> (referer: None)
2026-03-29 20:10:50 [motorway.uk] INFO: Found listing with ID: 20445456
2026-03-29 20:10:50 [motorway.uk] INFO: Found listing with ID: 17007661
2026-03-29 20:10:50 [motorway.uk] INFO: Found listing with ID: 16212102
2026-03-29 20:10:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2716212102%27 HTTP/1.1" 200 None
2026-03-29 20:10:50 [motorway.uk] INFO: Scrape type for 16212102: 1
2026-03-29 20:10:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F0352%252F9990352%252Finterior_boot-1774382457057.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0352/9990352/interior_boot-1774382457057.jpg not downloaded yet
2026-03-29 20:10:50 [motorway.uk] INFO: Found listing with ID: 3155170
2026-03-29 20:10:50 [motorway.uk] INFO: Found listing with ID: 20438840
2026-03-29 20:10:50 [motorway.uk] INFO: Found listing with ID: 20141953
2026-03-29 20:10:50 [motorway.uk] INFO: Found listing with ID: 18015367
2026-03-29 20:10:50 [motorway.uk] INFO: Found listing with ID: 3408584
2026-03-29 20:10:50 [motorway.uk] INFO: Found listing with ID: 20257689
2026-03-29 20:10:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720257689%27 HTTP/1.1" 200 None
2026-03-29 20:10:50 [motorway.uk] INFO: Scrape type for 20257689: 1
2026-03-29 20:10:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F0352%252F9990352%252Fdocs_service_history-1774382368414.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D7282e5a1b4beb6d29f3c7d7da224d05e%27 HTTP/1.1" 200 None
2026-03-29 20:10:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0352/9990352/docs_service_history-1774382368414.jpg?ixlib=js-3.8.0&auto=format&s=7282e5a1b4beb6d29f3c7d7da224d05e not downloaded yet
2026-03-29 20:10:50 [motorway.uk] INFO: Found listing with ID: 20465447
2026-03-29 20:10:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720465447%27 HTTP/1.1" 200 None
2026-03-29 20:10:50 [motorway.uk] INFO: Scrape type for 20465447: 1
2026-03-29 20:10:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d203a50>
2026-03-29 20:10:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_22dfed24-39b7-5fad-91f0-ac37609cf2d5/22dfed24-39b7-5fad-91f0-ac37609cf2d5_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:10:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F3693%252F20473693%252Fexterior_front_passenger-1774693099410.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3693/20473693/exterior_front_passenger-1774693099410.jpg saved to cache
2026-03-29 20:10:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 22dfed24-39b7-5fad-91f0-ac37609cf2d5
2026-03-29 20:10:50 [motorway.uk] INFO: Found listing with ID: 20172367
2026-03-29 20:10:50 [motorway.uk] INFO: Found listing with ID: 19146005
2026-03-29 20:10:50 [motorway.uk] INFO: Found listing with ID: 10030504
2026-03-29 20:10:50 [motorway.uk] INFO: Found listing with ID: 20428748
2026-03-29 20:10:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720428748%27 HTTP/1.1" 200 None
2026-03-29 20:10:50 [motorway.uk] INFO: Scrape type for 20428748: 1
2026-03-29 20:10:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d66a7d0>
2026-03-29 20:10:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_031c4a2e-4170-5253-a34b-08772621777e/031c4a2e-4170-5253-a34b-08772621777e_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:10:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F4692%252F20304692%252Fexterior_front_driver-1774703021397.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4692/20304692/exterior_front_driver-1774703021397.jpg saved to cache
2026-03-29 20:10:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 031c4a2e-4170-5253-a34b-08772621777e
2026-03-29 20:10:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d233f50>
2026-03-29 20:10:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_031c4a2e-4170-5253-a34b-08772621777e/031c4a2e-4170-5253-a34b-08772621777e_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:10:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F4692%252F20304692%252Fexterior_rear_passenger-1774703051107.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4692/20304692/exterior_rear_passenger-1774703051107.jpg saved to cache
2026-03-29 20:10:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 031c4a2e-4170-5253-a34b-08772621777e
2026-03-29 20:10:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dd650d0>
2026-03-29 20:10:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_031c4a2e-4170-5253-a34b-08772621777e/031c4a2e-4170-5253-a34b-08772621777e_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:10:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F4692%252F20304692%252Finterior_dashboard-1774703660077.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4692/20304692/interior_dashboard-1774703660077.jpg saved to cache
2026-03-29 20:10:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 031c4a2e-4170-5253-a34b-08772621777e
2026-03-29 20:10:51 [motorway.uk] INFO: Found listing with ID: 20494737
2026-03-29 20:10:51 [motorway.uk] INFO: Found listing with ID: 20445682
2026-03-29 20:10:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/3693/20473693/docs_service_history-1774694711756.jpg?ixlib=js-3.8.0&auto=format&s=975c44c238df2a088ef0abe9174ad7a6> (referer: None)
2026-03-29 20:10:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3693/20473693/interior_rear_seats-1774694394237.jpg> (referer: None)
2026-03-29 20:10:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c8e7a90>
2026-03-29 20:10:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_22dfed24-39b7-5fad-91f0-ac37609cf2d5/22dfed24-39b7-5fad-91f0-ac37609cf2d5_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:10:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F3693%252F20473693%252Fdocs_service_history-1774694711756.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D975c44c238df2a088ef0abe9174ad7a6') HTTP/1.1" 204 0
2026-03-29 20:10:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3693/20473693/docs_service_history-1774694711756.jpg?ixlib=js-3.8.0&auto=format&s=975c44c238df2a088ef0abe9174ad7a6 saved to cache
2026-03-29 20:10:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 22dfed24-39b7-5fad-91f0-ac37609cf2d5
2026-03-29 20:10:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c76a9d0>
2026-03-29 20:10:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_22dfed24-39b7-5fad-91f0-ac37609cf2d5/22dfed24-39b7-5fad-91f0-ac37609cf2d5_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:10:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3693%252F20473693%252Finterior_rear_seats-1774694394237.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3693/20473693/interior_rear_seats-1774694394237.jpg saved to cache
2026-03-29 20:10:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 22dfed24-39b7-5fad-91f0-ac37609cf2d5
2026-03-29 20:10:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/17667845.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:10: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:10:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/0352/9990352/docs_service_history-1774382368414.jpg?ixlib=js-3.8.0&auto=format&s=7282e5a1b4beb6d29f3c7d7da224d05e> (referer: None)
2026-03-29 20:10:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3693/20473693/interior_dashboard-1774694350455.jpg> (referer: None)
2026-03-29 20:10:51 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 030e60cb-3b03-5f48-8c49-7349d9a3fe94 with identifier: 17667845
2026-03-29 20:10:51 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 030e60cb-3b03-5f48-8c49-7349d9a3fe94 with scrape type 1
2026-03-29 20:10:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 030e60cb-3b03-5f48-8c49-7349d9a3fe94
2026-03-29 20:10:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F7845%252F17667845%252Fexterior_front_driver-1773833372626.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7845/17667845/exterior_front_driver-1773833372626.jpg not downloaded yet
2026-03-29 20:10:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F7845%252F17667845%252Fexterior_rear_driver-1773833394595.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7845/17667845/exterior_rear_driver-1773833394595.jpg not downloaded yet
2026-03-29 20:10:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F7845%252F17667845%252Fexterior_front_passenger-1773833436586.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7845/17667845/exterior_front_passenger-1773833436586.jpg not downloaded yet
2026-03-29 20:10:51 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:10: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:10: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:10:51 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:10:51 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:10:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c646290>
2026-03-29 20:10:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_86e65671-ceba-58c8-abbf-5ec91843ad59/86e65671-ceba-58c8-abbf-5ec91843ad59_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:10:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F0352%252F9990352%252Fdocs_service_history-1774382368414.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D7282e5a1b4beb6d29f3c7d7da224d05e') HTTP/1.1" 204 0
2026-03-29 20:10:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0352/9990352/docs_service_history-1774382368414.jpg?ixlib=js-3.8.0&auto=format&s=7282e5a1b4beb6d29f3c7d7da224d05e saved to cache
2026-03-29 20:10:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 86e65671-ceba-58c8-abbf-5ec91843ad59
2026-03-29 20:10:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c8b2110>
2026-03-29 20:10:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_22dfed24-39b7-5fad-91f0-ac37609cf2d5/22dfed24-39b7-5fad-91f0-ac37609cf2d5_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:10:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F3693%252F20473693%252Finterior_dashboard-1774694350455.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3693/20473693/interior_dashboard-1774694350455.jpg saved to cache
2026-03-29 20:10:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 22dfed24-39b7-5fad-91f0-ac37609cf2d5
2026-03-29 20:10:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F7845%252F17667845%252Fexterior_rear_passenger-1773833416112.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7845/17667845/exterior_rear_passenger-1773833416112.jpg not downloaded yet
2026-03-29 20:10:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F7845%252F17667845%252Finterior_front_seats-1774517009410.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7845/17667845/interior_front_seats-1774517009410.jpg not downloaded yet
2026-03-29 20:10:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F7845%252F17667845%252Finterior_rear_seats-1774516971609.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7845/17667845/interior_rear_seats-1774516971609.jpg not downloaded yet
2026-03-29 20:10:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F7845%252F17667845%252Finterior_dashboard-1774517008915.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7845/17667845/interior_dashboard-1774517008915.jpg not downloaded yet
2026-03-29 20:10:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F7845%252F17667845%252Finstrument_cluster-1774517041423.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7845/17667845/instrument_cluster-1774517041423.jpg not downloaded yet
2026-03-29 20:10:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F7845%252F17667845%252Finterior_boot-1774517007470.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7845/17667845/interior_boot-1774517007470.jpg not downloaded yet
2026-03-29 20:10:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/11178434.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:10:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F7845%252F17667845%252Fdocs_service_history-1774517314976.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D34cf2b68e3fc6a10d6c9a4e7fe1c97d6%27 HTTP/1.1" 200 None
2026-03-29 20:10:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7845/17667845/docs_service_history-1774517314976.jpg?ixlib=js-3.8.0&auto=format&s=34cf2b68e3fc6a10d6c9a4e7fe1c97d6 not downloaded yet
2026-03-29 20:10: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:10:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0352/9990352/instrument_cluster-1774378414215.jpg> (referer: None)
2026-03-29 20:10:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0352/9990352/interior_boot-1774382457057.jpg> (referer: None)
2026-03-29 20:10:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19543159.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:10: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:10:52 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 8c89b953-3e40-578e-aed6-c9df6407b948 with identifier: 11178434
2026-03-29 20:10:52 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 8c89b953-3e40-578e-aed6-c9df6407b948 with scrape type 1
2026-03-29 20:10:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 8c89b953-3e40-578e-aed6-c9df6407b948
2026-03-29 20:10:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F8434%252F11178434%252Fexterior_front_driver-1774776909211.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8434/11178434/exterior_front_driver-1774776909211.jpg not downloaded yet
2026-03-29 20:10:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F8434%252F11178434%252Fexterior_rear_driver-1774776982570.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8434/11178434/exterior_rear_driver-1774776982570.jpg not downloaded yet
2026-03-29 20:10:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F8434%252F11178434%252Fexterior_front_passenger-1774776926348.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8434/11178434/exterior_front_passenger-1774776926348.jpg not downloaded yet
2026-03-29 20:10:52 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:10: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:10: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:10:52 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:10:52 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:10:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d4acb50>
2026-03-29 20:10:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_86e65671-ceba-58c8-abbf-5ec91843ad59/86e65671-ceba-58c8-abbf-5ec91843ad59_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:10:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F0352%252F9990352%252Finstrument_cluster-1774378414215.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0352/9990352/instrument_cluster-1774378414215.jpg saved to cache
2026-03-29 20:10:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 86e65671-ceba-58c8-abbf-5ec91843ad59
2026-03-29 20:10:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F8434%252F11178434%252Fexterior_rear_passenger-1774776953403.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8434/11178434/exterior_rear_passenger-1774776953403.jpg not downloaded yet
2026-03-29 20:10:52 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:10: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:10: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:10:52 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:10:52 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:10:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d47b0d0>
2026-03-29 20:10:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_86e65671-ceba-58c8-abbf-5ec91843ad59/86e65671-ceba-58c8-abbf-5ec91843ad59_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:10:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0352%252F9990352%252Finterior_boot-1774382457057.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0352/9990352/interior_boot-1774382457057.jpg saved to cache
2026-03-29 20:10:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 86e65671-ceba-58c8-abbf-5ec91843ad59
2026-03-29 20:10:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20456017.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:10:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F8434%252F11178434%252Finterior_front_seats-1774777003739.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8434/11178434/interior_front_seats-1774777003739.jpg not downloaded yet
2026-03-29 20:10: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:10:52 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 40b0ea32-4fba-5fd6-a636-6dd16f0287fa with identifier: 19543159
2026-03-29 20:10:52 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 40b0ea32-4fba-5fd6-a636-6dd16f0287fa with scrape type 1
2026-03-29 20:10:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 40b0ea32-4fba-5fd6-a636-6dd16f0287fa
2026-03-29 20:10:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F3159%252F19543159%252Fexterior_front_driver-1774607173481.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3159/19543159/exterior_front_driver-1774607173481.jpg not downloaded yet
2026-03-29 20:10:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F8434%252F11178434%252Finterior_rear_seats-1774777084861.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8434/11178434/interior_rear_seats-1774777084861.jpg not downloaded yet
2026-03-29 20:10:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F3159%252F19543159%252Fexterior_rear_driver-1774607179648.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3159/19543159/exterior_rear_driver-1774607179648.jpg not downloaded yet
2026-03-29 20:10:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F8434%252F11178434%252Finterior_dashboard-1774777124209.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8434/11178434/interior_dashboard-1774777124209.jpg not downloaded yet
2026-03-29 20:10:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F3159%252F19543159%252Fexterior_front_passenger-1774607177403.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3159/19543159/exterior_front_passenger-1774607177403.jpg not downloaded yet
2026-03-29 20:10:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/7845/17667845/docs_service_history-1774517314976.jpg?ixlib=js-3.8.0&auto=format&s=34cf2b68e3fc6a10d6c9a4e7fe1c97d6> (referer: None)
2026-03-29 20:10:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F8434%252F11178434%252Finstrument_cluster-1774777181016.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8434/11178434/instrument_cluster-1774777181016.jpg not downloaded yet
2026-03-29 20:10:52 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c244f7b2-a6a9-5e44-8d29-af15e570473e with identifier: 20456017
2026-03-29 20:10:52 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c244f7b2-a6a9-5e44-8d29-af15e570473e with scrape type 1
2026-03-29 20:10:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item c244f7b2-a6a9-5e44-8d29-af15e570473e
2026-03-29 20:10:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F6017%252F20456017%252Fexterior_front_driver-1774536792937.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6017/20456017/exterior_front_driver-1774536792937.jpg not downloaded yet
2026-03-29 20:10:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F3159%252F19543159%252Fexterior_rear_passenger-1774607182221.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3159/19543159/exterior_rear_passenger-1774607182221.jpg not downloaded yet
2026-03-29 20:10:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F8434%252F11178434%252Finterior_boot-1774777140985.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8434/11178434/interior_boot-1774777140985.jpg not downloaded yet
2026-03-29 20:10:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F6017%252F20456017%252Fexterior_rear_driver-1774536743041.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6017/20456017/exterior_rear_driver-1774536743041.jpg not downloaded yet
2026-03-29 20:10:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F3159%252F19543159%252Finterior_front_seats-1774607769622.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3159/19543159/interior_front_seats-1774607769622.jpg not downloaded yet
2026-03-29 20:10:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F8434%252F11178434%252Fdocs_service_history-1774778046975.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D1f9c5a683845881846b195eac5a55a8c%27 HTTP/1.1" 200 None
2026-03-29 20:10:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8434/11178434/docs_service_history-1774778046975.jpg?ixlib=js-3.8.0&auto=format&s=1f9c5a683845881846b195eac5a55a8c not downloaded yet
2026-03-29 20:10:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F6017%252F20456017%252Fexterior_front_passenger-1774536782009.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6017/20456017/exterior_front_passenger-1774536782009.jpg not downloaded yet
2026-03-29 20:10:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F3159%252F19543159%252Finterior_rear_seats-1774607764545.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3159/19543159/interior_rear_seats-1774607764545.jpg not downloaded yet
2026-03-29 20:10:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c647550>
2026-03-29 20:10:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_030e60cb-3b03-5f48-8c49-7349d9a3fe94/030e60cb-3b03-5f48-8c49-7349d9a3fe94_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:10:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F7845%252F17667845%252Fdocs_service_history-1774517314976.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D34cf2b68e3fc6a10d6c9a4e7fe1c97d6') HTTP/1.1" 204 0
2026-03-29 20:10:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7845/17667845/docs_service_history-1774517314976.jpg?ixlib=js-3.8.0&auto=format&s=34cf2b68e3fc6a10d6c9a4e7fe1c97d6 saved to cache
2026-03-29 20:10:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 030e60cb-3b03-5f48-8c49-7349d9a3fe94
2026-03-29 20:10:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F6017%252F20456017%252Fexterior_rear_passenger-1774536765411.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6017/20456017/exterior_rear_passenger-1774536765411.jpg not downloaded yet
2026-03-29 20:10:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F3159%252F19543159%252Finterior_dashboard-1774607776968.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3159/19543159/interior_dashboard-1774607776968.jpg not downloaded yet
2026-03-29 20:10:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F6017%252F20456017%252Finterior_front_seats-1774537519207.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6017/20456017/interior_front_seats-1774537519207.jpg not downloaded yet
2026-03-29 20:10:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F3159%252F19543159%252Finstrument_cluster-1774607934533.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3159/19543159/instrument_cluster-1774607934533.jpg not downloaded yet
2026-03-29 20:10:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F6017%252F20456017%252Finterior_rear_seats-1774537680436.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6017/20456017/interior_rear_seats-1774537680436.jpg not downloaded yet
2026-03-29 20:10:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F3159%252F19543159%252Finterior_boot-1774607767838.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3159/19543159/interior_boot-1774607767838.jpg not downloaded yet
2026-03-29 20:10:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F6017%252F20456017%252Finterior_dashboard-1774537598050.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6017/20456017/interior_dashboard-1774537598050.jpg not downloaded yet
2026-03-29 20:10:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F3159%252F19543159%252Fdocs_service_history-1774608063120.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D066ba7bab884e0f500db89ca9174b071%27 HTTP/1.1" 200 None
2026-03-29 20:10:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3159/19543159/docs_service_history-1774608063120.jpg?ixlib=js-3.8.0&auto=format&s=066ba7bab884e0f500db89ca9174b071 not downloaded yet
2026-03-29 20:10:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F6017%252F20456017%252Finstrument_cluster-1774537598032.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6017/20456017/instrument_cluster-1774537598032.jpg not downloaded yet
2026-03-29 20:10:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8434/11178434/exterior_rear_passenger-1774776953403.jpg> (referer: None)
2026-03-29 20:10:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F6017%252F20456017%252Finterior_boot-1774537629238.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6017/20456017/interior_boot-1774537629238.jpg not downloaded yet
2026-03-29 20:10:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F6017%252F20456017%252Fdocs_service_history-1774700792687.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3De868eddc5d9f12039c8409d5cf4f5e00%27 HTTP/1.1" 200 None
2026-03-29 20:10:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6017/20456017/docs_service_history-1774700792687.jpg?ixlib=js-3.8.0&auto=format&s=e868eddc5d9f12039c8409d5cf4f5e00 not downloaded yet
2026-03-29 20:10:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8434/11178434/interior_dashboard-1774777124209.jpg> (referer: None)
2026-03-29 20:10:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7845/17667845/instrument_cluster-1774517041423.jpg> (referer: None)
2026-03-29 20:10:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7845/17667845/interior_dashboard-1774517008915.jpg> (referer: None)
2026-03-29 20:10:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7845/17667845/interior_boot-1774517007470.jpg> (referer: None)
2026-03-29 20:10:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f68a990>
2026-03-29 20:10:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8c89b953-3e40-578e-aed6-c9df6407b948/8c89b953-3e40-578e-aed6-c9df6407b948_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:10:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F8434%252F11178434%252Fexterior_rear_passenger-1774776953403.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8434/11178434/exterior_rear_passenger-1774776953403.jpg saved to cache
2026-03-29 20:10:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 8c89b953-3e40-578e-aed6-c9df6407b948
2026-03-29 20:10:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f3e8910>
2026-03-29 20:10:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8c89b953-3e40-578e-aed6-c9df6407b948/8c89b953-3e40-578e-aed6-c9df6407b948_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:10:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F8434%252F11178434%252Finterior_dashboard-1774777124209.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8434/11178434/interior_dashboard-1774777124209.jpg saved to cache
2026-03-29 20:10:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 8c89b953-3e40-578e-aed6-c9df6407b948
2026-03-29 20:10:53 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:10: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:10: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:10:53 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:10:53 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:10:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d5991d0>
2026-03-29 20:10:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_030e60cb-3b03-5f48-8c49-7349d9a3fe94/030e60cb-3b03-5f48-8c49-7349d9a3fe94_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:10:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F7845%252F17667845%252Finstrument_cluster-1774517041423.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7845/17667845/instrument_cluster-1774517041423.jpg saved to cache
2026-03-29 20:10:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 030e60cb-3b03-5f48-8c49-7349d9a3fe94
2026-03-29 20:10:53 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:10: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:10: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:10:53 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:10:53 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:10:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ce33190>
2026-03-29 20:10:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_030e60cb-3b03-5f48-8c49-7349d9a3fe94/030e60cb-3b03-5f48-8c49-7349d9a3fe94_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:10:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F7845%252F17667845%252Finterior_dashboard-1774517008915.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7845/17667845/interior_dashboard-1774517008915.jpg saved to cache
2026-03-29 20:10:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 030e60cb-3b03-5f48-8c49-7349d9a3fe94
2026-03-29 20:10:53 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:10: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:10: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:10:53 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:10:53 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:10:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ce33a90>
2026-03-29 20:10:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_030e60cb-3b03-5f48-8c49-7349d9a3fe94/030e60cb-3b03-5f48-8c49-7349d9a3fe94_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:10:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7845%252F17667845%252Finterior_boot-1774517007470.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7845/17667845/interior_boot-1774517007470.jpg saved to cache
2026-03-29 20:10:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 030e60cb-3b03-5f48-8c49-7349d9a3fe94
2026-03-29 20:10:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/6017/20456017/docs_service_history-1774700792687.jpg?ixlib=js-3.8.0&auto=format&s=e868eddc5d9f12039c8409d5cf4f5e00> (referer: None)
2026-03-29 20:10:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/3159/19543159/docs_service_history-1774608063120.jpg?ixlib=js-3.8.0&auto=format&s=066ba7bab884e0f500db89ca9174b071> (referer: None)
2026-03-29 20:10:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6017/20456017/interior_boot-1774537629238.jpg> (referer: None)
2026-03-29 20:10:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2de29d10>
2026-03-29 20:10:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c244f7b2-a6a9-5e44-8d29-af15e570473e/c244f7b2-a6a9-5e44-8d29-af15e570473e_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:10:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F6017%252F20456017%252Fdocs_service_history-1774700792687.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3De868eddc5d9f12039c8409d5cf4f5e00') HTTP/1.1" 204 0
2026-03-29 20:10:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6017/20456017/docs_service_history-1774700792687.jpg?ixlib=js-3.8.0&auto=format&s=e868eddc5d9f12039c8409d5cf4f5e00 saved to cache
2026-03-29 20:10:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item c244f7b2-a6a9-5e44-8d29-af15e570473e
2026-03-29 20:10:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20365167.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:10: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:10:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d476250>
2026-03-29 20:10:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_40b0ea32-4fba-5fd6-a636-6dd16f0287fa/40b0ea32-4fba-5fd6-a636-6dd16f0287fa_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:10:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F3159%252F19543159%252Fdocs_service_history-1774608063120.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D066ba7bab884e0f500db89ca9174b071') HTTP/1.1" 204 0
2026-03-29 20:10:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3159/19543159/docs_service_history-1774608063120.jpg?ixlib=js-3.8.0&auto=format&s=066ba7bab884e0f500db89ca9174b071 saved to cache
2026-03-29 20:10:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 40b0ea32-4fba-5fd6-a636-6dd16f0287fa
2026-03-29 20:10:54 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:10: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:10: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:10:54 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:10:54 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:10:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d5bf150>
2026-03-29 20:10:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c244f7b2-a6a9-5e44-8d29-af15e570473e/c244f7b2-a6a9-5e44-8d29-af15e570473e_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:10:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6017%252F20456017%252Finterior_boot-1774537629238.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6017/20456017/interior_boot-1774537629238.jpg saved to cache
2026-03-29 20:10:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item c244f7b2-a6a9-5e44-8d29-af15e570473e
2026-03-29 20:10:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20172363.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:10: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:10:54 [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:10: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:10:54 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 3bfb6965-8c67-5edc-8a39-19641176d740 with identifier: 20365167
2026-03-29 20:10:54 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3bfb6965-8c67-5edc-8a39-19641176d740 with scrape type 1
2026-03-29 20:10:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 3bfb6965-8c67-5edc-8a39-19641176d740
2026-03-29 20:10:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F5167%252F20365167%252Fexterior_front_driver-1774701021805.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5167/20365167/exterior_front_driver-1774701021805.jpg not downloaded yet
2026-03-29 20:10:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F5167%252F20365167%252Fexterior_rear_driver-1774701021417.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5167/20365167/exterior_rear_driver-1774701021417.jpg not downloaded yet
2026-03-29 20:10:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F5167%252F20365167%252Fexterior_front_passenger-1774701027622.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5167/20365167/exterior_front_passenger-1774701027622.jpg not downloaded yet
2026-03-29 20:10:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F5167%252F20365167%252Fexterior_rear_passenger-1774701020390.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5167/20365167/exterior_rear_passenger-1774701020390.jpg not downloaded yet
2026-03-29 20:10:54 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 3db7c31b-fc36-5c73-bd3c-84e714f03a1c with identifier: 20172363
2026-03-29 20:10:54 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3db7c31b-fc36-5c73-bd3c-84e714f03a1c with scrape type 1
2026-03-29 20:10:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 3db7c31b-fc36-5c73-bd3c-84e714f03a1c
2026-03-29 20:10:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F2363%252F20172363%252Fexterior_front_driver-1774700437184.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2363/20172363/exterior_front_driver-1774700437184.jpg not downloaded yet
2026-03-29 20:10:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F5167%252F20365167%252Finterior_front_seats-1774702043039.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5167/20365167/interior_front_seats-1774702043039.jpg not downloaded yet
2026-03-29 20:10:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F2363%252F20172363%252Fexterior_rear_driver-1774700461674.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2363/20172363/exterior_rear_driver-1774700461674.jpg not downloaded yet
2026-03-29 20:10:54 [motorway.uk] INFO: Found listing with ID: 20255071
2026-03-29 20:10:54 [motorway.uk] INFO: Found listing with ID: 20418634
2026-03-29 20:10:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720418634%27 HTTP/1.1" 200 None
2026-03-29 20:10:54 [motorway.uk] INFO: Scrape type for 20418634: 1
2026-03-29 20:10:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F5167%252F20365167%252Finterior_rear_seats-1774701942080.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5167/20365167/interior_rear_seats-1774701942080.jpg not downloaded yet
2026-03-29 20:10:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F2363%252F20172363%252Fexterior_front_passenger-1774700486500.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2363/20172363/exterior_front_passenger-1774700486500.jpg not downloaded yet
2026-03-29 20:10:54 [motorway.uk] INFO: Found listing with ID: 20499940
2026-03-29 20:10:54 [motorway.uk] INFO: Found listing with ID: 20473047
2026-03-29 20:10:54 [motorway.uk] INFO: Found listing with ID: 20441126
2026-03-29 20:10:54 [motorway.uk] INFO: Found listing with ID: 20467526
2026-03-29 20:10:54 [motorway.uk] INFO: Found listing with ID: 20285675
2026-03-29 20:10:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720285675%27 HTTP/1.1" 200 None
2026-03-29 20:10:54 [motorway.uk] INFO: Scrape type for 20285675: 1
2026-03-29 20:10:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F5167%252F20365167%252Finterior_dashboard-1774701965178.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5167/20365167/interior_dashboard-1774701965178.jpg not downloaded yet
2026-03-29 20:10:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F2363%252F20172363%252Fexterior_rear_passenger-1774700474779.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2363/20172363/exterior_rear_passenger-1774700474779.jpg not downloaded yet
2026-03-29 20:10:54 [motorway.uk] INFO: Found listing with ID: 20295392
2026-03-29 20:10:54 [motorway.uk] INFO: Found listing with ID: 10200221
2026-03-29 20:10:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2710200221%27 HTTP/1.1" 200 None
2026-03-29 20:10:54 [motorway.uk] INFO: Scrape type for 10200221: 1
2026-03-29 20:10:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F5167%252F20365167%252Finterior_boot-1774701943930.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5167/20365167/interior_boot-1774701943930.jpg not downloaded yet
2026-03-29 20:10:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F2363%252F20172363%252Finterior_front_seats-1774700955485.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2363/20172363/interior_front_seats-1774700955485.jpg not downloaded yet
2026-03-29 20:10:54 [motorway.uk] INFO: Found listing with ID: 13316160
2026-03-29 20:10:54 [motorway.uk] INFO: Found listing with ID: 20479742
2026-03-29 20:10:54 [motorway.uk] INFO: Found listing with ID: 20477549
2026-03-29 20:10:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720477549%27 HTTP/1.1" 200 None
2026-03-29 20:10:54 [motorway.uk] INFO: Scrape type for 20477549: 1
2026-03-29 20:10:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F5167%252F20365167%252Fdocs_service_history-1774702280804.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dd1ab380485ff381fc2a013644a8218a2%27 HTTP/1.1" 200 None
2026-03-29 20:10:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5167/20365167/docs_service_history-1774702280804.jpg?ixlib=js-3.8.0&auto=format&s=d1ab380485ff381fc2a013644a8218a2 not downloaded yet
2026-03-29 20:10:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F2363%252F20172363%252Finterior_rear_seats-1774701003689.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2363/20172363/interior_rear_seats-1774701003689.jpg not downloaded yet
2026-03-29 20:10:54 [motorway.uk] INFO: Found listing with ID: 16662751
2026-03-29 20:10:54 [motorway.uk] INFO: Found listing with ID: 12330372
2026-03-29 20:10:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2712330372%27 HTTP/1.1" 200 None
2026-03-29 20:10:54 [motorway.uk] INFO: Scrape type for 12330372: 1
2026-03-29 20:10:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F5167%252F20365167%252Fdocs_service_history-1774702328833.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D39ff14721d7f7c5a238aeec09683b799%27 HTTP/1.1" 200 None
2026-03-29 20:10:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5167/20365167/docs_service_history-1774702328833.jpg?ixlib=js-3.8.0&auto=format&s=39ff14721d7f7c5a238aeec09683b799 not downloaded yet
2026-03-29 20:10:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F2363%252F20172363%252Finterior_dashboard-1774701031233.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2363/20172363/interior_dashboard-1774701031233.jpg not downloaded yet
2026-03-29 20:10:54 [motorway.uk] INFO: Found listing with ID: 19684886
2026-03-29 20:10:54 [motorway.uk] INFO: Found listing with ID: 17190543
2026-03-29 20:10:54 [motorway.uk] INFO: Found listing with ID: 14032750
2026-03-29 20:10:54 [motorway.uk] INFO: Found listing with ID: 20240321
2026-03-29 20:10:54 [motorway.uk] INFO: Found listing with ID: 20020846
2026-03-29 20:10:54 [motorway.uk] INFO: Found listing with ID: 14443515
2026-03-29 20:10:54 [motorway.uk] INFO: Found listing with ID: 20470846
2026-03-29 20:10:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720470846%27 HTTP/1.1" 200 None
2026-03-29 20:10:54 [motorway.uk] INFO: Scrape type for 20470846: 1
2026-03-29 20:10:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F2363%252F20172363%252Finstrument_cluster-1774701000213.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2363/20172363/instrument_cluster-1774701000213.jpg not downloaded yet
2026-03-29 20:10:54 [motorway.uk] INFO: Found listing with ID: 17982437
2026-03-29 20:10:54 [motorway.uk] INFO: Found listing with ID: 20156998
2026-03-29 20:10:54 [motorway.uk] INFO: Found listing with ID: 18987203
2026-03-29 20:10:54 [motorway.uk] INFO: Found listing with ID: 5963462
2026-03-29 20:10:54 [motorway.uk] INFO: Found listing with ID: 17363006
2026-03-29 20:10:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2717363006%27 HTTP/1.1" 200 None
2026-03-29 20:10:54 [motorway.uk] INFO: Scrape type for 17363006: 1
2026-03-29 20:10:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F2363%252F20172363%252Finterior_boot-1774701070580.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2363/20172363/interior_boot-1774701070580.jpg not downloaded yet
2026-03-29 20:10:54 [motorway.uk] INFO: Found listing with ID: 18720332
2026-03-29 20:10:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718720332%27 HTTP/1.1" 200 None
2026-03-29 20:10:55 [motorway.uk] INFO: Scrape type for 18720332: 1
2026-03-29 20:10:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F2363%252F20172363%252Fdocs_service_history-1774702254405.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3De256d2c8ae5680307465127d9d8f19d6%27 HTTP/1.1" 200 None
2026-03-29 20:10:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2363/20172363/docs_service_history-1774702254405.jpg?ixlib=js-3.8.0&auto=format&s=e256d2c8ae5680307465127d9d8f19d6 not downloaded yet
2026-03-29 20:10:55 [motorway.uk] INFO: Found listing with ID: 20374415
2026-03-29 20:10:55 [motorway.uk] INFO: Found listing with ID: 20438823
2026-03-29 20:10:55 [motorway.uk] INFO: Found listing with ID: 20489356
2026-03-29 20:10:55 [motorway.uk] INFO: Found listing with ID: 17446143
2026-03-29 20:10:55 [motorway.uk] INFO: Found listing with ID: 18406701
2026-03-29 20:10:55 [motorway.uk] INFO: Found listing with ID: 20403434
2026-03-29 20:10:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720403434%27 HTTP/1.1" 200 None
2026-03-29 20:10:55 [motorway.uk] INFO: Scrape type for 20403434: 1
2026-03-29 20:10:55 [motorway.uk] INFO: Found listing with ID: 19912396
2026-03-29 20:10:55 [motorway.uk] INFO: Found listing with ID: 5587668
2026-03-29 20:10:55 [motorway.uk] INFO: Found listing with ID: 20325290
2026-03-29 20:10:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6017/20456017/exterior_rear_passenger-1774536765411.jpg> (referer: None)
2026-03-29 20:10:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3159/19543159/interior_boot-1774607767838.jpg> (referer: None)
2026-03-29 20:10:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6017/20456017/instrument_cluster-1774537598032.jpg> (referer: None)
2026-03-29 20:10:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3159/19543159/instrument_cluster-1774607934533.jpg> (referer: None)
2026-03-29 20:10:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6017/20456017/interior_rear_seats-1774537680436.jpg> (referer: None)
2026-03-29 20:10:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6017/20456017/interior_dashboard-1774537598050.jpg> (referer: None)
2026-03-29 20:10:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3159/19543159/interior_dashboard-1774607776968.jpg> (referer: None)
2026-03-29 20:10:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6017/20456017/interior_front_seats-1774537519207.jpg> (referer: None)
2026-03-29 20:10:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20490401.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:10: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:10:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d926090>
2026-03-29 20:10:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c244f7b2-a6a9-5e44-8d29-af15e570473e/c244f7b2-a6a9-5e44-8d29-af15e570473e_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:10:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F6017%252F20456017%252Fexterior_rear_passenger-1774536765411.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6017/20456017/exterior_rear_passenger-1774536765411.jpg saved to cache
2026-03-29 20:10:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item c244f7b2-a6a9-5e44-8d29-af15e570473e
2026-03-29 20:10:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f4ce910>
2026-03-29 20:10:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_40b0ea32-4fba-5fd6-a636-6dd16f0287fa/40b0ea32-4fba-5fd6-a636-6dd16f0287fa_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:10:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3159%252F19543159%252Finterior_boot-1774607767838.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3159/19543159/interior_boot-1774607767838.jpg saved to cache
2026-03-29 20:10:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 40b0ea32-4fba-5fd6-a636-6dd16f0287fa
2026-03-29 20:10:55 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:10: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:10: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:10:55 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:10:55 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:10:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d5345d0>
2026-03-29 20:10:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c244f7b2-a6a9-5e44-8d29-af15e570473e/c244f7b2-a6a9-5e44-8d29-af15e570473e_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:10:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F6017%252F20456017%252Finstrument_cluster-1774537598032.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6017/20456017/instrument_cluster-1774537598032.jpg saved to cache
2026-03-29 20:10:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item c244f7b2-a6a9-5e44-8d29-af15e570473e
2026-03-29 20:10:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f4cd150>
2026-03-29 20:10:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_40b0ea32-4fba-5fd6-a636-6dd16f0287fa/40b0ea32-4fba-5fd6-a636-6dd16f0287fa_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:10:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F3159%252F19543159%252Finstrument_cluster-1774607934533.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3159/19543159/instrument_cluster-1774607934533.jpg saved to cache
2026-03-29 20:10:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 40b0ea32-4fba-5fd6-a636-6dd16f0287fa
2026-03-29 20:10:55 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:10: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:10: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:10:55 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:10:55 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:10:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d47bf50>
2026-03-29 20:10:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c244f7b2-a6a9-5e44-8d29-af15e570473e/c244f7b2-a6a9-5e44-8d29-af15e570473e_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:10:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6017%252F20456017%252Finterior_rear_seats-1774537680436.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6017/20456017/interior_rear_seats-1774537680436.jpg saved to cache
2026-03-29 20:10:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item c244f7b2-a6a9-5e44-8d29-af15e570473e
2026-03-29 20:10:55 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:10: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:10: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:10:55 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:10:55 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:10:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d08c410>
2026-03-29 20:10:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c244f7b2-a6a9-5e44-8d29-af15e570473e/c244f7b2-a6a9-5e44-8d29-af15e570473e_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:10:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F6017%252F20456017%252Finterior_dashboard-1774537598050.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6017/20456017/interior_dashboard-1774537598050.jpg saved to cache
2026-03-29 20:10:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item c244f7b2-a6a9-5e44-8d29-af15e570473e
2026-03-29 20:10:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f4e9710>
2026-03-29 20:10:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_40b0ea32-4fba-5fd6-a636-6dd16f0287fa/40b0ea32-4fba-5fd6-a636-6dd16f0287fa_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:10:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F3159%252F19543159%252Finterior_dashboard-1774607776968.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3159/19543159/interior_dashboard-1774607776968.jpg saved to cache
2026-03-29 20:10:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 40b0ea32-4fba-5fd6-a636-6dd16f0287fa
2026-03-29 20:10:56 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:10: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:10: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:10:56 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:10:56 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:10:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d58d850>
2026-03-29 20:10:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c244f7b2-a6a9-5e44-8d29-af15e570473e/c244f7b2-a6a9-5e44-8d29-af15e570473e_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:10:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6017%252F20456017%252Finterior_front_seats-1774537519207.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6017/20456017/interior_front_seats-1774537519207.jpg saved to cache
2026-03-29 20:10:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item c244f7b2-a6a9-5e44-8d29-af15e570473e
2026-03-29 20:10:56 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 6e26309d-13f6-5d2d-af5e-8497f127c4b6 with identifier: 20490401
2026-03-29 20:10:56 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6e26309d-13f6-5d2d-af5e-8497f127c4b6 with scrape type 1
2026-03-29 20:10:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 6e26309d-13f6-5d2d-af5e-8497f127c4b6
2026-03-29 20:10:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F0401%252F20490401%252Fexterior_front_driver-1774711566844.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0401/20490401/exterior_front_driver-1774711566844.jpg not downloaded yet
2026-03-29 20:10:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F0401%252F20490401%252Fexterior_rear_driver-1774711268205.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0401/20490401/exterior_rear_driver-1774711268205.jpg not downloaded yet
2026-03-29 20:10:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20428748.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:10:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F0401%252F20490401%252Fexterior_front_passenger-1774711568204.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0401/20490401/exterior_front_passenger-1774711568204.jpg not downloaded yet
2026-03-29 20:10: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:10:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F0401%252F20490401%252Fexterior_rear_passenger-1774711281532.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0401/20490401/exterior_rear_passenger-1774711281532.jpg not downloaded yet
2026-03-29 20:10:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F0401%252F20490401%252Finterior_front_seats-1774777439763.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0401/20490401/interior_front_seats-1774777439763.jpg not downloaded yet
2026-03-29 20:10:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F0401%252F20490401%252Finterior_rear_seats-1774777448052.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0401/20490401/interior_rear_seats-1774777448052.jpg not downloaded yet
2026-03-29 20:10:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F0401%252F20490401%252Finterior_dashboard-1774777484253.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0401/20490401/interior_dashboard-1774777484253.jpg not downloaded yet
2026-03-29 20:10:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F0401%252F20490401%252Finterior_boot-1774777490598.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0401/20490401/interior_boot-1774777490598.jpg not downloaded yet
2026-03-29 20:10:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F0401%252F20490401%252Fdocs_service_history-1774777674909.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D00eabe76c452f6e500c9391e72f6d6ba%27 HTTP/1.1" 200 None
2026-03-29 20:10:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0401/20490401/docs_service_history-1774777674909.jpg?ixlib=js-3.8.0&auto=format&s=00eabe76c452f6e500c9391e72f6d6ba not downloaded yet
2026-03-29 20:10:56 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 113b01dd-fecf-5310-b370-9f4fca3a8550 with identifier: 20428748
2026-03-29 20:10:56 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 113b01dd-fecf-5310-b370-9f4fca3a8550 with scrape type 1
2026-03-29 20:10:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 113b01dd-fecf-5310-b370-9f4fca3a8550
2026-03-29 20:10:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F8748%252F20428748%252Fexterior_front_driver-1774710865427.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8748/20428748/exterior_front_driver-1774710865427.jpg not downloaded yet
2026-03-29 20:10:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F0401%252F20490401%252Fdamage_scratches-1774776477009.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0401/20490401/damage_scratches-1774776477009.jpg not downloaded yet
2026-03-29 20:10:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/2363/20172363/docs_service_history-1774702254405.jpg?ixlib=js-3.8.0&auto=format&s=e256d2c8ae5680307465127d9d8f19d6> (referer: None)
2026-03-29 20:10:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F8748%252F20428748%252Fexterior_rear_driver-1774710879007.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8748/20428748/exterior_rear_driver-1774710879007.jpg not downloaded yet
2026-03-29 20:10:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F8748%252F20428748%252Fexterior_front_passenger-1774710897595.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8748/20428748/exterior_front_passenger-1774710897595.jpg not downloaded yet
2026-03-29 20:10:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F8748%252F20428748%252Fexterior_rear_passenger-1774710887724.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8748/20428748/exterior_rear_passenger-1774710887724.jpg not downloaded yet
2026-03-29 20:10:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20486496.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:10:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F8748%252F20428748%252Finterior_front_seats-1774711625068.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8748/20428748/interior_front_seats-1774711625068.jpg not downloaded yet
2026-03-29 20:10: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:10:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F8748%252F20428748%252Finterior_rear_seats-1774711638103.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8748/20428748/interior_rear_seats-1774711638103.jpg not downloaded yet
2026-03-29 20:10:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F8748%252F20428748%252Finterior_dashboard-1774711703071.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8748/20428748/interior_dashboard-1774711703071.jpg not downloaded yet
2026-03-29 20:10:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F8748%252F20428748%252Finstrument_cluster-1774711569156.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8748/20428748/instrument_cluster-1774711569156.jpg not downloaded yet
2026-03-29 20:10:56 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:10: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:10: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:10:56 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:10:56 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:10:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d1ce390>
2026-03-29 20:10:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3db7c31b-fc36-5c73-bd3c-84e714f03a1c/3db7c31b-fc36-5c73-bd3c-84e714f03a1c_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:10:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F2363%252F20172363%252Fdocs_service_history-1774702254405.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3De256d2c8ae5680307465127d9d8f19d6') HTTP/1.1" 204 0
2026-03-29 20:10:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2363/20172363/docs_service_history-1774702254405.jpg?ixlib=js-3.8.0&auto=format&s=e256d2c8ae5680307465127d9d8f19d6 saved to cache
2026-03-29 20:10:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 3db7c31b-fc36-5c73-bd3c-84e714f03a1c
2026-03-29 20:10:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F8748%252F20428748%252Finterior_boot-1774711704494.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8748/20428748/interior_boot-1774711704494.jpg not downloaded yet
2026-03-29 20:10:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F8748%252F20428748%252Fdocs_service_history-1774711977702.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D801f00997c5210d14f5ce1892eb8b42b%27 HTTP/1.1" 200 None
2026-03-29 20:10:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8748/20428748/docs_service_history-1774711977702.jpg?ixlib=js-3.8.0&auto=format&s=801f00997c5210d14f5ce1892eb8b42b not downloaded yet
2026-03-29 20:10:56 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 23c187b8-6419-5765-8743-f27acf19d4f7 with identifier: 20486496
2026-03-29 20:10:56 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 23c187b8-6419-5765-8743-f27acf19d4f7 with scrape type 1
2026-03-29 20:10:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 23c187b8-6419-5765-8743-f27acf19d4f7
2026-03-29 20:10:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F6496%252F20486496%252Fexterior_front_driver-1774719347700.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6496/20486496/exterior_front_driver-1774719347700.jpg not downloaded yet
2026-03-29 20:10:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F6496%252F20486496%252Fexterior_rear_driver-1774787394541.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6496/20486496/exterior_rear_driver-1774787394541.jpg not downloaded yet
2026-03-29 20:10:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F6496%252F20486496%252Fexterior_front_passenger-1774719389380.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6496/20486496/exterior_front_passenger-1774719389380.jpg not downloaded yet
2026-03-29 20:10:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20465447.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:10:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F6496%252F20486496%252Fexterior_rear_passenger-1774719376490.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6496/20486496/exterior_rear_passenger-1774719376490.jpg not downloaded yet
2026-03-29 20:10: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:10:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F6496%252F20486496%252Finterior_front_seats-1774719736492.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6496/20486496/interior_front_seats-1774719736492.jpg not downloaded yet
2026-03-29 20:10:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F6496%252F20486496%252Finterior_rear_seats-1774719752788.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6496/20486496/interior_rear_seats-1774719752788.jpg not downloaded yet
2026-03-29 20:10:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8748/20428748/exterior_front_driver-1774710865427.jpg> (referer: None)
2026-03-29 20:10:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F6496%252F20486496%252Finterior_dashboard-1774719806368.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6496/20486496/interior_dashboard-1774719806368.jpg not downloaded yet
2026-03-29 20:10:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0401/20490401/exterior_rear_driver-1774711268205.jpg> (referer: None)
2026-03-29 20:10:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F6496%252F20486496%252Finstrument_cluster-1774719819964.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6496/20486496/instrument_cluster-1774719819964.jpg not downloaded yet
2026-03-29 20:10:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0401/20490401/exterior_front_driver-1774711566844.jpg> (referer: None)
2026-03-29 20:10:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F6496%252F20486496%252Finterior_boot-1774719867388.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6496/20486496/interior_boot-1774719867388.jpg not downloaded yet
2026-03-29 20:10:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20257689.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:10:57 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: f689c32a-ef09-5785-9c21-e525775f4c57 with identifier: 20465447
2026-03-29 20:10:57 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f689c32a-ef09-5785-9c21-e525775f4c57 with scrape type 1
2026-03-29 20:10:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item f689c32a-ef09-5785-9c21-e525775f4c57
2026-03-29 20:10:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F5447%252F20465447%252Fexterior_front_driver-1774703452581.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5447/20465447/exterior_front_driver-1774703452581.jpg not downloaded yet
2026-03-29 20:10:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F6496%252F20486496%252Fdamage_scratches-1774719454951.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6496/20486496/damage_scratches-1774719454951.jpg not downloaded yet
2026-03-29 20:10: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:10:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F5447%252F20465447%252Fexterior_rear_driver-1774703545864.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5447/20465447/exterior_rear_driver-1774703545864.jpg not downloaded yet
2026-03-29 20:10:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F5447%252F20465447%252Fexterior_front_passenger-1774703497965.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5447/20465447/exterior_front_passenger-1774703497965.jpg not downloaded yet
2026-03-29 20:10:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d176810>
2026-03-29 20:10:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_113b01dd-fecf-5310-b370-9f4fca3a8550/113b01dd-fecf-5310-b370-9f4fca3a8550_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:10:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F20428748%252Fexterior_front_driver-1774710865427.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8748/20428748/exterior_front_driver-1774710865427.jpg saved to cache
2026-03-29 20:10:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 113b01dd-fecf-5310-b370-9f4fca3a8550
2026-03-29 20:10:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f5d3610>
2026-03-29 20:10:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6e26309d-13f6-5d2d-af5e-8497f127c4b6/6e26309d-13f6-5d2d-af5e-8497f127c4b6_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:10:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F0401%252F20490401%252Fexterior_rear_driver-1774711268205.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0401/20490401/exterior_rear_driver-1774711268205.jpg saved to cache
2026-03-29 20:10:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 6e26309d-13f6-5d2d-af5e-8497f127c4b6
2026-03-29 20:10:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f62e2d0>
2026-03-29 20:10:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6e26309d-13f6-5d2d-af5e-8497f127c4b6/6e26309d-13f6-5d2d-af5e-8497f127c4b6_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:10:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F0401%252F20490401%252Fexterior_front_driver-1774711566844.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0401/20490401/exterior_front_driver-1774711566844.jpg saved to cache
2026-03-29 20:10:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 6e26309d-13f6-5d2d-af5e-8497f127c4b6
2026-03-29 20:10:57 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 3048194c-ea3b-578f-9147-8f1b42e9790e with identifier: 20257689
2026-03-29 20:10:57 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3048194c-ea3b-578f-9147-8f1b42e9790e with scrape type 1
2026-03-29 20:10:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 3048194c-ea3b-578f-9147-8f1b42e9790e
2026-03-29 20:10:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F7689%252F20257689%252Fexterior_front_driver-1774617090307.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7689/20257689/exterior_front_driver-1774617090307.jpg not downloaded yet
2026-03-29 20:10:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F5447%252F20465447%252Fexterior_rear_passenger-1774709512310.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5447/20465447/exterior_rear_passenger-1774709512310.jpg not downloaded yet
2026-03-29 20:10:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F7689%252F20257689%252Fexterior_rear_driver-1774617109123.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7689/20257689/exterior_rear_driver-1774617109123.jpg not downloaded yet
2026-03-29 20:10:58 [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:10:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F5447%252F20465447%252Finterior_front_seats-1774708701745.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5447/20465447/interior_front_seats-1774708701745.jpg not downloaded yet
2026-03-29 20:10:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F7689%252F20257689%252Fexterior_front_passenger-1774617129696.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7689/20257689/exterior_front_passenger-1774617129696.jpg not downloaded yet
2026-03-29 20:10:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/16212102.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:10:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F5447%252F20465447%252Finterior_rear_seats-1774708733549.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5447/20465447/interior_rear_seats-1774708733549.jpg not downloaded yet
2026-03-29 20:10:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F7689%252F20257689%252Fexterior_rear_passenger-1774617119931.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7689/20257689/exterior_rear_passenger-1774617119931.jpg not downloaded yet
2026-03-29 20:10:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8748/20428748/exterior_rear_passenger-1774710887724.jpg> (referer: None)
2026-03-29 20:10:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F5447%252F20465447%252Finterior_dashboard-1774708764935.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5447/20465447/interior_dashboard-1774708764935.jpg not downloaded yet
2026-03-29 20:10:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F7689%252F20257689%252Finterior_front_seats-1774618098364.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7689/20257689/interior_front_seats-1774618098364.jpg not downloaded yet
2026-03-29 20:10:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F5447%252F20465447%252Finstrument_cluster-1774708788561.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5447/20465447/instrument_cluster-1774708788561.jpg not downloaded yet
2026-03-29 20:10:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F7689%252F20257689%252Finterior_rear_seats-1774618168929.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7689/20257689/interior_rear_seats-1774618168929.jpg not downloaded yet
2026-03-29 20:10:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2363/20172363/instrument_cluster-1774701000213.jpg> (referer: None)
2026-03-29 20:10:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F5447%252F20465447%252Finterior_boot-1774708785467.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5447/20465447/interior_boot-1774708785467.jpg not downloaded yet
2026-03-29 20:10:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F7689%252F20257689%252Finterior_dashboard-1774618213052.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7689/20257689/interior_dashboard-1774618213052.jpg not downloaded yet
2026-03-29 20:10:58 [motorway.uk] INFO: Found listing with ID: 18037733
2026-03-29 20:10:58 [motorway.uk] INFO: Found listing with ID: 20357003
2026-03-29 20:10:58 [motorway.uk] INFO: Found listing with ID: 20419987
2026-03-29 20:10:58 [motorway.uk] INFO: Found listing with ID: 20487473
2026-03-29 20:10:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720487473%27 HTTP/1.1" 200 None
2026-03-29 20:10:58 [motorway.uk] INFO: Scrape type for 20487473: 1
2026-03-29 20:10:58 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 55f71a0c-7633-5a6b-af63-0aedb793178c with identifier: 16212102
2026-03-29 20:10:58 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 55f71a0c-7633-5a6b-af63-0aedb793178c with scrape type 1
2026-03-29 20:10:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 55f71a0c-7633-5a6b-af63-0aedb793178c
2026-03-29 20:10:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F2102%252F16212102%252Fexterior_front_driver-1774635628570.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2102/16212102/exterior_front_driver-1774635628570.jpg not downloaded yet
2026-03-29 20:10:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F5447%252F20465447%252Fdocs_service_history-1774709302146.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D13bcbf4500ce74df7274176548150225%27 HTTP/1.1" 200 None
2026-03-29 20:10:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5447/20465447/docs_service_history-1774709302146.jpg?ixlib=js-3.8.0&auto=format&s=13bcbf4500ce74df7274176548150225 not downloaded yet
2026-03-29 20:10:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F7689%252F20257689%252Finstrument_cluster-1774618232515.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7689/20257689/instrument_cluster-1774618232515.jpg not downloaded yet
2026-03-29 20:10:58 [motorway.uk] INFO: Found listing with ID: 20355479
2026-03-29 20:10:58 [motorway.uk] INFO: Found listing with ID: 12517194
2026-03-29 20:10:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2712517194%27 HTTP/1.1" 200 None
2026-03-29 20:10:58 [motorway.uk] INFO: Scrape type for 12517194: 1
2026-03-29 20:10:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F2102%252F16212102%252Fexterior_rear_driver-1774633534668.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2102/16212102/exterior_rear_driver-1774633534668.jpg not downloaded yet
2026-03-29 20:10:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f5e4e90>
2026-03-29 20:10:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_113b01dd-fecf-5310-b370-9f4fca3a8550/113b01dd-fecf-5310-b370-9f4fca3a8550_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:10:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F8748%252F20428748%252Fexterior_rear_passenger-1774710887724.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8748/20428748/exterior_rear_passenger-1774710887724.jpg saved to cache
2026-03-29 20:10:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 113b01dd-fecf-5310-b370-9f4fca3a8550
2026-03-29 20:10:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F7689%252F20257689%252Finterior_boot-1774618221847.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7689/20257689/interior_boot-1774618221847.jpg not downloaded yet
2026-03-29 20:10:58 [motorway.uk] INFO: Found listing with ID: 17744204
2026-03-29 20:10:58 [motorway.uk] INFO: Found listing with ID: 20209184
2026-03-29 20:10:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720209184%27 HTTP/1.1" 200 None
2026-03-29 20:10:58 [motorway.uk] INFO: Scrape type for 20209184: 1
2026-03-29 20:10:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F2102%252F16212102%252Fexterior_front_passenger-1774701589671.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2102/16212102/exterior_front_passenger-1774701589671.jpg not downloaded yet
2026-03-29 20:10:58 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:10: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:10: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:10:58 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:10:58 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:10:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ca40610>
2026-03-29 20:10:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3db7c31b-fc36-5c73-bd3c-84e714f03a1c/3db7c31b-fc36-5c73-bd3c-84e714f03a1c_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:10:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F2363%252F20172363%252Finstrument_cluster-1774701000213.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2363/20172363/instrument_cluster-1774701000213.jpg saved to cache
2026-03-29 20:10:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 3db7c31b-fc36-5c73-bd3c-84e714f03a1c
2026-03-29 20:10:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F7689%252F20257689%252Fdocs_service_history-1774618442939.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D2cda21f75dfc5346a164d1de6b26f627%27 HTTP/1.1" 200 None
2026-03-29 20:10:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7689/20257689/docs_service_history-1774618442939.jpg?ixlib=js-3.8.0&auto=format&s=2cda21f75dfc5346a164d1de6b26f627 not downloaded yet
2026-03-29 20:10:59 [motorway.uk] INFO: Found listing with ID: 9654966
2026-03-29 20:10:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%279654966%27 HTTP/1.1" 200 None
2026-03-29 20:10:59 [motorway.uk] INFO: Scrape type for 9654966: 1
2026-03-29 20:10:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F2102%252F16212102%252Fexterior_rear_passenger-1774701606423.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2102/16212102/exterior_rear_passenger-1774701606423.jpg not downloaded yet
2026-03-29 20:10:59 [motorway.uk] INFO: Found listing with ID: 17811380
2026-03-29 20:10:59 [motorway.uk] INFO: Found listing with ID: 20487082
2026-03-29 20:10:59 [motorway.uk] INFO: Found listing with ID: 20405903
2026-03-29 20:10:59 [motorway.uk] INFO: Found listing with ID: 20335691
2026-03-29 20:10:59 [motorway.uk] INFO: Found listing with ID: 20492519
2026-03-29 20:10:59 [motorway.uk] INFO: Found listing with ID: 19185025
2026-03-29 20:10:59 [motorway.uk] INFO: Found listing with ID: 20473857
2026-03-29 20:10:59 [motorway.uk] INFO: Found listing with ID: 18463422
2026-03-29 20:10:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718463422%27 HTTP/1.1" 200 None
2026-03-29 20:10:59 [motorway.uk] INFO: Scrape type for 18463422: 1
2026-03-29 20:10:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F2102%252F16212102%252Finterior_front_seats-1774705778994.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2102/16212102/interior_front_seats-1774705778994.jpg not downloaded yet
2026-03-29 20:10:59 [motorway.uk] INFO: Found listing with ID: 20432038
2026-03-29 20:10:59 [motorway.uk] INFO: Found listing with ID: 20466969
2026-03-29 20:10:59 [motorway.uk] INFO: Found listing with ID: 16001492
2026-03-29 20:10:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2716001492%27 HTTP/1.1" 200 None
2026-03-29 20:10:59 [motorway.uk] INFO: Scrape type for 16001492: 1
2026-03-29 20:10:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F2102%252F16212102%252Finterior_rear_seats-1774701710330.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2102/16212102/interior_rear_seats-1774701710330.jpg not downloaded yet
2026-03-29 20:10:59 [motorway.uk] INFO: Found listing with ID: 20488676
2026-03-29 20:10:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720488676%27 HTTP/1.1" 200 None
2026-03-29 20:10:59 [motorway.uk] INFO: Scrape type for 20488676: 1
2026-03-29 20:10:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F2102%252F16212102%252Finterior_dashboard-1774704634276.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2102/16212102/interior_dashboard-1774704634276.jpg not downloaded yet
2026-03-29 20:10:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6496/20486496/exterior_front_passenger-1774719389380.jpg> (referer: None)
2026-03-29 20:10:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6496/20486496/interior_dashboard-1774719806368.jpg> (referer: None)
2026-03-29 20:10: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:10:59 [motorway.uk] INFO: Found listing with ID: 19668749
2026-03-29 20:10:59 [motorway.uk] INFO: Found listing with ID: 20386402
2026-03-29 20:10:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720386402%27 HTTP/1.1" 200 None
2026-03-29 20:10:59 [motorway.uk] INFO: Scrape type for 20386402: 1
2026-03-29 20:10:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F2102%252F16212102%252Finstrument_cluster-1774704701902.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:10:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2102/16212102/instrument_cluster-1774704701902.jpg not downloaded yet
2026-03-29 20:10:59 [motorway.uk] INFO: Found listing with ID: 20456408
2026-03-29 20:10:59 [motorway.uk] INFO: Found listing with ID: 20144250
2026-03-29 20:10:59 [motorway.uk] INFO: Found listing with ID: 19436717
2026-03-29 20:10:59 [motorway.uk] INFO: Found listing with ID: 20482913
2026-03-29 20:10:59 [motorway.uk] INFO: Found listing with ID: 20165260
2026-03-29 20:10:59 [motorway.uk] INFO: Found listing with ID: 20420247
2026-03-29 20:10:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720420247%27 HTTP/1.1" 200 None
2026-03-29 20:10:59 [motorway.uk] INFO: Scrape type for 20420247: 1
2026-03-29 20:10:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F2102%252F16212102%252F16212102-interior_boot-modified-1774706557404.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:10:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2102/16212102/16212102-interior_boot-modified-1774706557404.jpeg not downloaded yet
2026-03-29 20:10:59 [motorway.uk] INFO: Found listing with ID: 20458630
2026-03-29 20:10:59 [motorway.uk] INFO: Found listing with ID: 18085024
2026-03-29 20:10:59 [motorway.uk] INFO: Found listing with ID: 20484226
2026-03-29 20:10:59 [motorway.uk] INFO: Found listing with ID: 15574359
2026-03-29 20:10:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2715574359%27 HTTP/1.1" 200 None
2026-03-29 20:10:59 [motorway.uk] INFO: Scrape type for 15574359: 1
2026-03-29 20:10:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F2102%252F16212102%252F16212102-docs_service_history-modified-1774717973532.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D2ae75e2dbb71172f0a87cb4a8639656c%27 HTTP/1.1" 200 None
2026-03-29 20:10:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/2102/16212102/16212102-docs_service_history-modified-1774717973532.jpeg?ixlib=js-3.8.0&auto=format&s=2ae75e2dbb71172f0a87cb4a8639656c not downloaded yet
2026-03-29 20:10:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/18720332.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:10:59 [motorway.uk] INFO: Found listing with ID: 20469502
2026-03-29 20:10:59 [motorway.uk] INFO: Found listing with ID: 20453801
2026-03-29 20:10:59 [motorway.uk] INFO: Found listing with ID: 20497569
2026-03-29 20:10:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dd3dcd0>
2026-03-29 20:10:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_23c187b8-6419-5765-8743-f27acf19d4f7/23c187b8-6419-5765-8743-f27acf19d4f7_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:10:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F6496%252F20486496%252Fexterior_front_passenger-1774719389380.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6496/20486496/exterior_front_passenger-1774719389380.jpg saved to cache
2026-03-29 20:10:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 23c187b8-6419-5765-8743-f27acf19d4f7
2026-03-29 20:10:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2db56e90>
2026-03-29 20:10:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_23c187b8-6419-5765-8743-f27acf19d4f7/23c187b8-6419-5765-8743-f27acf19d4f7_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:10:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F6496%252F20486496%252Finterior_dashboard-1774719806368.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6496/20486496/interior_dashboard-1774719806368.jpg saved to cache
2026-03-29 20:10:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 23c187b8-6419-5765-8743-f27acf19d4f7
2026-03-29 20:10:59 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 5b8bfc0a-a069-560c-a975-73ab8d29b195 with identifier: 18720332
2026-03-29 20:10:59 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5b8bfc0a-a069-560c-a975-73ab8d29b195 with scrape type 1
2026-03-29 20:10:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 5b8bfc0a-a069-560c-a975-73ab8d29b195
2026-03-29 20:10:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F0332%252F18720332%252F18720332-exterior_front_driver-modified-1774696815347.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:10:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0332/18720332/18720332-exterior_front_driver-modified-1774696815347.jpeg not downloaded yet
2026-03-29 20:10:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5447/20465447/exterior_front_passenger-1774703497965.jpg> (referer: None)
2026-03-29 20:10: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:10:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F0332%252F18720332%252Fexterior_rear_driver-1774694755811.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:10:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0332/18720332/exterior_rear_driver-1774694755811.jpeg not downloaded yet
2026-03-29 20:10:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7689/20257689/exterior_rear_driver-1774617109123.jpg> (referer: None)
2026-03-29 20:10:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7689/20257689/exterior_front_driver-1774617090307.jpg> (referer: None)
2026-03-29 20:10:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7689/20257689/exterior_front_passenger-1774617129696.jpg> (referer: None)
2026-03-29 20:10:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F0332%252F18720332%252Fexterior_front_passenger-1774694740190.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:10:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0332/18720332/exterior_front_passenger-1774694740190.jpeg not downloaded yet
2026-03-29 20:10:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2363/20172363/interior_boot-1774701070580.jpg> (referer: None)
2026-03-29 20:10:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2102/16212102/exterior_front_passenger-1774701589671.jpg> (referer: None)
2026-03-29 20:10:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F0332%252F18720332%252Fexterior_rear_passenger-1774694745394.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:10:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0332/18720332/exterior_rear_passenger-1774694745394.jpeg not downloaded yet
2026-03-29 20:10:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F0332%252F18720332%252Finterior_front_seats-1774695016624.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:10:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0332/18720332/interior_front_seats-1774695016624.jpeg not downloaded yet
2026-03-29 20:10:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F0332%252F18720332%252Finterior_rear_seats-1774695052276.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:10:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0332/18720332/interior_rear_seats-1774695052276.jpeg not downloaded yet
2026-03-29 20:10:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F0332%252F18720332%252F18720332-interior_dashboard-modified-1774696787451.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:10:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0332/18720332/18720332-interior_dashboard-modified-1774696787451.jpeg not downloaded yet
2026-03-29 20:10:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2102/16212102/interior_rear_seats-1774701710330.jpg> (referer: None)
2026-03-29 20:10:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ca4ff50>
2026-03-29 20:10:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:10:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f689c32a-ef09-5785-9c21-e525775f4c57/f689c32a-ef09-5785-9c21-e525775f4c57_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:10:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F5447%252F20465447%252Fexterior_front_passenger-1774703497965.jpg') HTTP/1.1" 204 0
2026-03-29 20:10:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5447/20465447/exterior_front_passenger-1774703497965.jpg saved to cache
2026-03-29 20:10:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item f689c32a-ef09-5785-9c21-e525775f4c57
2026-03-29 20:10:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F0332%252F18720332%252Finterior_boot-1774695082012.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:10:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0332/18720332/interior_boot-1774695082012.jpeg not downloaded yet
2026-03-29 20:10:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6496/20486496/interior_rear_seats-1774719752788.jpg> (referer: None)
2026-03-29 20:10:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:10: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%252F0332%252F18720332%252Fdocs_service_history-1774695937607.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D60d1fb723d3974ab0fda1a0fcba0c1ae%27 HTTP/1.1" 200 None
2026-03-29 20:10:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0332/18720332/docs_service_history-1774695937607.jpeg?ixlib=js-3.8.0&auto=format&s=60d1fb723d3974ab0fda1a0fcba0c1ae not downloaded yet
2026-03-29 20:10:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:10:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d1c1a90>
2026-03-29 20:10:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:10: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:10:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3048194c-ea3b-578f-9147-8f1b42e9790e/3048194c-ea3b-578f-9147-8f1b42e9790e_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:11:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F7689%252F20257689%252Fexterior_rear_driver-1774617109123.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7689/20257689/exterior_rear_driver-1774617109123.jpg saved to cache
2026-03-29 20:11:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 3048194c-ea3b-578f-9147-8f1b42e9790e
2026-03-29 20:11:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d5f3ad0>
2026-03-29 20:11:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3048194c-ea3b-578f-9147-8f1b42e9790e/3048194c-ea3b-578f-9147-8f1b42e9790e_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:11:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F7689%252F20257689%252Fexterior_front_driver-1774617090307.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7689/20257689/exterior_front_driver-1774617090307.jpg saved to cache
2026-03-29 20:11:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 3048194c-ea3b-578f-9147-8f1b42e9790e
2026-03-29 20:11:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d2c2690>
2026-03-29 20:11:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3048194c-ea3b-578f-9147-8f1b42e9790e/3048194c-ea3b-578f-9147-8f1b42e9790e_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:11:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F7689%252F20257689%252Fexterior_front_passenger-1774617129696.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7689/20257689/exterior_front_passenger-1774617129696.jpg saved to cache
2026-03-29 20:11:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 3048194c-ea3b-578f-9147-8f1b42e9790e
2026-03-29 20:11:00 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:11: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:11: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:11:00 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:11:00 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:11:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f434690>
2026-03-29 20:11:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3db7c31b-fc36-5c73-bd3c-84e714f03a1c/3db7c31b-fc36-5c73-bd3c-84e714f03a1c_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:11:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2363%252F20172363%252Finterior_boot-1774701070580.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2363/20172363/interior_boot-1774701070580.jpg saved to cache
2026-03-29 20:11:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 3db7c31b-fc36-5c73-bd3c-84e714f03a1c
2026-03-29 20:11:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d5f1e10>
2026-03-29 20:11:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_55f71a0c-7633-5a6b-af63-0aedb793178c/55f71a0c-7633-5a6b-af63-0aedb793178c_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:11:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F2102%252F16212102%252Fexterior_front_passenger-1774701589671.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2102/16212102/exterior_front_passenger-1774701589671.jpg saved to cache
2026-03-29 20:11:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 55f71a0c-7633-5a6b-af63-0aedb793178c
2026-03-29 20:11:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d970450>
2026-03-29 20:11:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_55f71a0c-7633-5a6b-af63-0aedb793178c/55f71a0c-7633-5a6b-af63-0aedb793178c_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:11:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2102%252F16212102%252Finterior_rear_seats-1774701710330.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2102/16212102/interior_rear_seats-1774701710330.jpg saved to cache
2026-03-29 20:11:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 55f71a0c-7633-5a6b-af63-0aedb793178c
2026-03-29 20:11:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/2102/16212102/16212102-docs_service_history-modified-1774717973532.jpeg?ixlib=js-3.8.0&auto=format&s=2ae75e2dbb71172f0a87cb4a8639656c> (referer: None)
2026-03-29 20:11:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F0332%252F18720332%252Fdocs_service_history-1774695957370.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D6325f51c3bddaa2920cb07fb48380e7b%27 HTTP/1.1" 200 None
2026-03-29 20:11:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0332/18720332/docs_service_history-1774695957370.jpeg?ixlib=js-3.8.0&auto=format&s=6325f51c3bddaa2920cb07fb48380e7b not downloaded yet
2026-03-29 20:11:00 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:11: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:11: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:11:00 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:11:00 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:11:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e07f290>
2026-03-29 20:11:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_23c187b8-6419-5765-8743-f27acf19d4f7/23c187b8-6419-5765-8743-f27acf19d4f7_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:11:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6496%252F20486496%252Finterior_rear_seats-1774719752788.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6496/20486496/interior_rear_seats-1774719752788.jpg saved to cache
2026-03-29 20:11:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 23c187b8-6419-5765-8743-f27acf19d4f7
2026-03-29 20:11:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e07f490>
2026-03-29 20:11:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_55f71a0c-7633-5a6b-af63-0aedb793178c/55f71a0c-7633-5a6b-af63-0aedb793178c_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:11:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F2102%252F16212102%252F16212102-docs_service_history-modified-1774717973532.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D2ae75e2dbb71172f0a87cb4a8639656c') HTTP/1.1" 204 0
2026-03-29 20:11:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/2102/16212102/16212102-docs_service_history-modified-1774717973532.jpeg?ixlib=js-3.8.0&auto=format&s=2ae75e2dbb71172f0a87cb4a8639656c saved to cache
2026-03-29 20:11:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 55f71a0c-7633-5a6b-af63-0aedb793178c
2026-03-29 20:11:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5447/20465447/interior_front_seats-1774708701745.jpg> (referer: None)
2026-03-29 20:11:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20403434.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:11:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0332/18720332/18720332-exterior_front_driver-modified-1774696815347.jpeg> (referer: None)
2026-03-29 20:11:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20470846.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:11:00 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:11: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:11: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:11:00 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:11:00 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:11:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d66d1d0>
2026-03-29 20:11:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f689c32a-ef09-5785-9c21-e525775f4c57/f689c32a-ef09-5785-9c21-e525775f4c57_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:11:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5447%252F20465447%252Finterior_front_seats-1774708701745.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5447/20465447/interior_front_seats-1774708701745.jpg saved to cache
2026-03-29 20:11:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item f689c32a-ef09-5785-9c21-e525775f4c57
2026-03-29 20:11:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19412192.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:11:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/17363006.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:11: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:11: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:11:01 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c5364a8e-77f5-5388-ac8f-4bf880ca6054 with identifier: 20403434
2026-03-29 20:11:01 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c5364a8e-77f5-5388-ac8f-4bf880ca6054 with scrape type 1
2026-03-29 20:11:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item c5364a8e-77f5-5388-ac8f-4bf880ca6054
2026-03-29 20:11:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F3434%252F20403434%252Fexterior_front_driver-1774687303825.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3434/20403434/exterior_front_driver-1774687303825.jpg not downloaded yet
2026-03-29 20:11:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f6c8290>
2026-03-29 20:11:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5b8bfc0a-a069-560c-a975-73ab8d29b195/5b8bfc0a-a069-560c-a975-73ab8d29b195_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:11:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F0332%252F18720332%252F18720332-exterior_front_driver-modified-1774696815347.jpeg') HTTP/1.1" 204 0
2026-03-29 20:11:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0332/18720332/18720332-exterior_front_driver-modified-1774696815347.jpeg saved to cache
2026-03-29 20:11:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 5b8bfc0a-a069-560c-a975-73ab8d29b195
2026-03-29 20:11:01 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 0bdf921a-cf51-5bff-9278-54857180be82 with identifier: 20470846
2026-03-29 20:11:01 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 0bdf921a-cf51-5bff-9278-54857180be82 with scrape type 1
2026-03-29 20:11:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 0bdf921a-cf51-5bff-9278-54857180be82
2026-03-29 20:11:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F0846%252F20470846%252Fexterior_front_driver-1774613294804.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0846/20470846/exterior_front_driver-1774613294804.jpg not downloaded yet
2026-03-29 20:11:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F3434%252F20403434%252Fexterior_rear_driver-1774687333530.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3434/20403434/exterior_rear_driver-1774687333530.jpg not downloaded yet
2026-03-29 20:11:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F0846%252F20470846%252Fexterior_rear_driver-1774613283732.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0846/20470846/exterior_rear_driver-1774613283732.jpg not downloaded yet
2026-03-29 20:11:01 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c8b3e421-7612-5503-b70c-09e02323965e with identifier: 19412192
2026-03-29 20:11:01 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c8b3e421-7612-5503-b70c-09e02323965e with scrape type 1
2026-03-29 20:11:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item c8b3e421-7612-5503-b70c-09e02323965e
2026-03-29 20:11:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F2192%252F19412192%252Fexterior_front_driver-1773683224207.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2192/19412192/exterior_front_driver-1773683224207.jpg already downloaded
2026-03-29 20:11:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F2192%252F19412192%252Fexterior_rear_driver-1773683239598.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2192/19412192/exterior_rear_driver-1773683239598.jpg already downloaded
2026-03-29 20:11:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F2192%252F19412192%252Fexterior_front_passenger-1773683229787.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2192/19412192/exterior_front_passenger-1773683229787.jpg already downloaded
2026-03-29 20:11:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F2192%252F19412192%252Fexterior_rear_passenger-1773683234748.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2192/19412192/exterior_rear_passenger-1773683234748.jpg already downloaded
2026-03-29 20:11:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F2192%252F19412192%252Finterior_front_seats-1773683787488.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2192/19412192/interior_front_seats-1773683787488.jpg already downloaded
2026-03-29 20:11:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F2192%252F19412192%252Finterior_rear_seats-1773683784282.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2192/19412192/interior_rear_seats-1773683784282.jpg already downloaded
2026-03-29 20:11:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F2192%252F19412192%252Finterior_dashboard-1773748529771.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2192/19412192/interior_dashboard-1773748529771.jpg already downloaded
2026-03-29 20:11:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F2192%252F19412192%252Finterior_boot-1773748496170.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2192/19412192/interior_boot-1773748496170.jpg already downloaded
2026-03-29 20:11:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F2192%252F19412192%252Fdocs_service_history-1773747667829.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D75ee61caec6327d33d192f6c2f057102%27 HTTP/1.1" 200 None
2026-03-29 20:11:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2192/19412192/docs_service_history-1773747667829.jpg?ixlib=js-3.8.0&auto=format&s=75ee61caec6327d33d192f6c2f057102 already downloaded
2026-03-29 20:11:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F2192%252F19412192%252Fdocs_service_history-1773748638838.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dfea58e0100662c693aa85d58b4d539f1%27 HTTP/1.1" 200 None
2026-03-29 20:11:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2192/19412192/docs_service_history-1773748638838.jpg?ixlib=js-3.8.0&auto=format&s=fea58e0100662c693aa85d58b4d539f1 already downloaded
2026-03-29 20:11:02 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: c8b3e421-7612-5503-b70c-09e02323965e, identifier: 19412192
2026-03-29 20:11:02 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c99e01e8-50b4-578c-9b73-010a21651878 with identifier: 17363006
2026-03-29 20:11:02 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c99e01e8-50b4-578c-9b73-010a21651878 with scrape type 1
2026-03-29 20:11:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item c99e01e8-50b4-578c-9b73-010a21651878
2026-03-29 20:11:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F3006%252F17363006%252Fexterior_front_driver-1774782357556.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3006/17363006/exterior_front_driver-1774782357556.jpg not downloaded yet
2026-03-29 20:11:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F3434%252F20403434%252Fexterior_front_passenger-1774687319288.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3434/20403434/exterior_front_passenger-1774687319288.jpg not downloaded yet
2026-03-29 20:11:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F0846%252F20470846%252Fexterior_front_passenger-1774613289932.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0846/20470846/exterior_front_passenger-1774613289932.jpg not downloaded yet
2026-03-29 20:11:02 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: c8b3e421-7612-5503-b70c-09e02323965e with identifier: 19412192
2026-03-29 20:11:02 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: c8b3e421-7612-5503-b70c-09e02323965e with identifier: 19412192
2026-03-29 20:11:02 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: c8b3e421-7612-5503-b70c-09e02323965e with identifier: 19412192 to the API
2026-03-29 20:11:02 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:11: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:11:02 [scrapy.core.scraper] DEBUG: Scraped from <200 https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19412192.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': 'c8b3e421-7612-5503-b70c-09e02323965e',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'HJ23 XKE',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19412192',
 'listing': 'auction',
 'location': 'Greater London London',
 'make': 'Volkswagen',
 'model': 'Tiguan',
 'odometer': 20720,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photo_urls': ['https://motorway-photos-redacted.imgix.net/2192/19412192/exterior_front_driver-1773683224207.jpg',
                'https://motorway-photos-redacted.imgix.net/2192/19412192/exterior_rear_driver-1773683239598.jpg',
                'https://motorway-photos-redacted.imgix.net/2192/19412192/exterior_front_passenger-1773683229787.jpg',
                'https://motorway-photos-redacted.imgix.net/2192/19412192/exterior_rear_passenger-1773683234748.jpg',
                'https://motorway-photos.imgix.net/2192/19412192/interior_front_seats-1773683787488.jpg',
                'https://motorway-photos.imgix.net/2192/19412192/interior_rear_seats-1773683784282.jpg',
                'https://motorway-photos-modified.imgix.net/2192/19412192/interior_dashboard-1773748529771.jpg',
                'https://motorway-photos-modified.imgix.net/2192/19412192/interior_boot-1773748496170.jpg',
                'https://motorway-service-history-photos.imgix.net/redacted/oriented/2192/19412192/docs_service_history-1773747667829.jpg?ixlib=js-3.8.0&auto=format&s=75ee61caec6327d33d192f6c2f057102',
                'https://motorway-service-history-photos.imgix.net/redacted/oriented/2192/19412192/docs_service_history-1773748638838.jpg?ixlib=js-3.8.0&auto=format&s=fea58e0100662c693aa85d58b4d539f1'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b01d8e76-a775-579c-9232-ef46eacce2e4/b01d8e76-a775-579c-9232-ef46eacce2e4_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1118208,
             'Height': 2098,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2192/19412192/exterior_front_driver-1773683224207.jpg',
             'Width': 2797},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b01d8e76-a775-579c-9232-ef46eacce2e4/b01d8e76-a775-579c-9232-ef46eacce2e4_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1077182,
             'Height': 2094,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2192/19412192/exterior_rear_driver-1773683239598.jpg',
             'Width': 2792},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b01d8e76-a775-579c-9232-ef46eacce2e4/b01d8e76-a775-579c-9232-ef46eacce2e4_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1021038,
             'Height': 2211,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2192/19412192/exterior_front_passenger-1773683229787.jpg',
             'Width': 2948},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b01d8e76-a775-579c-9232-ef46eacce2e4/b01d8e76-a775-579c-9232-ef46eacce2e4_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 995782,
             'Height': 2099,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2192/19412192/exterior_rear_passenger-1773683234748.jpg',
             'Width': 2798},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b01d8e76-a775-579c-9232-ef46eacce2e4/b01d8e76-a775-579c-9232-ef46eacce2e4_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 6951461,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/2192/19412192/interior_front_seats-1773683787488.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b01d8e76-a775-579c-9232-ef46eacce2e4/b01d8e76-a775-579c-9232-ef46eacce2e4_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 8897599,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/2192/19412192/interior_rear_seats-1773683784282.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b01d8e76-a775-579c-9232-ef46eacce2e4/b01d8e76-a775-579c-9232-ef46eacce2e4_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1405903,
             'Height': 2278,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/2192/19412192/interior_dashboard-1773748529771.jpg',
             'Width': 3038},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b01d8e76-a775-579c-9232-ef46eacce2e4/b01d8e76-a775-579c-9232-ef46eacce2e4_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1458345,
             'Height': 2148,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/2192/19412192/interior_boot-1773748496170.jpg',
             'Width': 2865},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b01d8e76-a775-579c-9232-ef46eacce2e4/b01d8e76-a775-579c-9232-ef46eacce2e4_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1253518,
             'Height': 4080,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/2192/19412192/docs_service_history-1773747667829.jpg?ixlib=js-3.8.0&auto=format&s=75ee61caec6327d33d192f6c2f057102',
             'Width': 3060},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b01d8e76-a775-579c-9232-ef46eacce2e4/b01d8e76-a775-579c-9232-ef46eacce2e4_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 119743,
             'Height': 1533,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/2192/19412192/docs_service_history-1773748638838.jpg?ixlib=js-3.8.0&auto=format&s=fea58e0100662c693aa85d58b4d539f1',
             'Width': 1080}],
 'price': 23050,
 'price_includes_vat': False,
 'registration_date': '2023-04-05',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volkswagen Tiguan Elegance TSI S-A',
 'transmission': 'automatic',
 'trim': 'Elegance TSI S-A',
 'vin': 'WVGZZZ5N3PW064414',
 'year': 2023}
2026-03-29 20:11:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719412192%27 HTTP/1.1" 200 None
2026-03-29 20:11:02 [motorway.uk] INFO: Saving data for 19412192: {'created_time': 1774815062.679159, 'last_price_update_time': 1774815062.67917, 'auction_closing_time': 1774884600.0}
2026-03-29 20:11:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19412192') HTTP/1.1" 204 0
2026-03-29 20:11:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F3006%252F17363006%252Fexterior_rear_driver-1774782423979.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3006/17363006/exterior_rear_driver-1774782423979.jpg not downloaded yet
2026-03-29 20:11:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F3434%252F20403434%252Fexterior_rear_passenger-1774687312006.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3434/20403434/exterior_rear_passenger-1774687312006.jpg not downloaded yet
2026-03-29 20:11:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F0846%252F20470846%252Fexterior_rear_passenger-1774704359870.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0846/20470846/exterior_rear_passenger-1774704359870.jpg not downloaded yet
2026-03-29 20:11:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F3006%252F17363006%252Fexterior_front_passenger-1774782384306.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3006/17363006/exterior_front_passenger-1774782384306.jpg not downloaded yet
2026-03-29 20:11:03 [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:11:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F3434%252F20403434%252Finterior_front_seats-1774687657749.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3434/20403434/interior_front_seats-1774687657749.jpg not downloaded yet
2026-03-29 20:11:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F0846%252F20470846%252Finterior_front_seats-1774699713515.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0846/20470846/interior_front_seats-1774699713515.jpg not downloaded yet
2026-03-29 20:11:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F3006%252F17363006%252Fexterior_rear_passenger-1774782413379.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3006/17363006/exterior_rear_passenger-1774782413379.jpg not downloaded yet
2026-03-29 20:11:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F3434%252F20403434%252Finterior_rear_seats-1774687650096.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3434/20403434/interior_rear_seats-1774687650096.jpg not downloaded yet
2026-03-29 20:11:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F0846%252F20470846%252Finterior_rear_seats-1774699707804.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0846/20470846/interior_rear_seats-1774699707804.jpg not downloaded yet
2026-03-29 20:11:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/16001492.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:11:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20481167.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:11:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F3006%252F17363006%252Finterior_front_seats-1774782468965.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3006/17363006/interior_front_seats-1774782468965.jpg not downloaded yet
2026-03-29 20:11:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F3434%252F20403434%252Finterior_dashboard-1774688961315.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3434/20403434/interior_dashboard-1774688961315.jpg not downloaded yet
2026-03-29 20:11:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F0846%252F20470846%252Finterior_dashboard-1774699721580.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0846/20470846/interior_dashboard-1774699721580.jpg not downloaded yet
2026-03-29 20:11:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F3006%252F17363006%252Finterior_rear_seats-1774784529466.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3006/17363006/interior_rear_seats-1774784529466.jpg not downloaded yet
2026-03-29 20:11:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F3434%252F20403434%252Finstrument_cluster-1774687731277.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3434/20403434/instrument_cluster-1774687731277.jpg not downloaded yet
2026-03-29 20:11:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F0846%252F20470846%252Finstrument_cluster-1774699661704.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0846/20470846/instrument_cluster-1774699661704.jpg not downloaded yet
2026-03-29 20:11:03 [motorway.uk] INFO: Found listing with ID: 20484945
2026-03-29 20:11:03 [motorway.uk] INFO: Found listing with ID: 14357475
2026-03-29 20:11:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2714357475%27 HTTP/1.1" 200 None
2026-03-29 20:11:03 [motorway.uk] INFO: Scrape type for 14357475: 1
2026-03-29 20:11:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F3006%252F17363006%252F17363006-interior_dashboard-modified-1774784527204.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:11:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3006/17363006/17363006-interior_dashboard-modified-1774784527204.jpeg not downloaded yet
2026-03-29 20:11:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F3434%252F20403434%252Finterior_boot-1774687652670.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3434/20403434/interior_boot-1774687652670.jpg not downloaded yet
2026-03-29 20:11:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F0846%252F20470846%252Finterior_boot-1774699711890.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0846/20470846/interior_boot-1774699711890.jpg not downloaded yet
2026-03-29 20:11:03 [motorway.uk] INFO: Found listing with ID: 20175875
2026-03-29 20:11:03 [motorway.uk] INFO: Found listing with ID: 20016415
2026-03-29 20:11:03 [motorway.uk] INFO: Found listing with ID: 18975319
2026-03-29 20:11:03 [motorway.uk] INFO: Found listing with ID: 20492267
2026-03-29 20:11:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720492267%27 HTTP/1.1" 200 None
2026-03-29 20:11:03 [motorway.uk] INFO: Scrape type for 20492267: 1
2026-03-29 20:11:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/2102/16212102/16212102-interior_boot-modified-1774706557404.jpeg> (referer: None)
2026-03-29 20:11:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F3006%252F17363006%252F17363006-instrument_cluster-modified-1774784854820.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:11:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3006/17363006/17363006-instrument_cluster-modified-1774784854820.jpeg not downloaded yet
2026-03-29 20:11:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F3434%252F20403434%252Fwheels_front_driver-1774687393985.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3434/20403434/wheels_front_driver-1774687393985.jpg not downloaded yet
2026-03-29 20:11:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F0846%252F20470846%252Fdocs_service_history-1774702095822.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D0919e8bddad9df64242504ed9c541323%27 HTTP/1.1" 200 None
2026-03-29 20:11:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0846/20470846/docs_service_history-1774702095822.jpg?ixlib=js-3.8.0&auto=format&s=0919e8bddad9df64242504ed9c541323 not downloaded yet
2026-03-29 20:11:03 [motorway.uk] INFO: Found listing with ID: 20435647
2026-03-29 20:11:03 [motorway.uk] INFO: Found listing with ID: 20487216
2026-03-29 20:11:03 [motorway.uk] INFO: Found listing with ID: 18947501
2026-03-29 20:11:03 [motorway.uk] INFO: Found listing with ID: 20381015
2026-03-29 20:11:03 [motorway.uk] INFO: Found listing with ID: 20482805
2026-03-29 20:11:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720482805%27 HTTP/1.1" 200 None
2026-03-29 20:11:03 [motorway.uk] INFO: Scrape type for 20482805: 1
2026-03-29 20:11: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:11:03 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 5bea5b7c-0991-541e-8e0f-a466dfa480f2 with identifier: 16001492
2026-03-29 20:11:03 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5bea5b7c-0991-541e-8e0f-a466dfa480f2 with scrape type 1
2026-03-29 20:11:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 5bea5b7c-0991-541e-8e0f-a466dfa480f2
2026-03-29 20:11:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F1492%252F16001492%252Fexterior_front_driver-1774616397970.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1492/16001492/exterior_front_driver-1774616397970.jpg not downloaded yet
2026-03-29 20:11:03 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 4bf73df3-b8db-5794-b12d-3169aab22e01 with identifier: 20481167
2026-03-29 20:11:03 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4bf73df3-b8db-5794-b12d-3169aab22e01 with scrape type 1
2026-03-29 20:11:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 4bf73df3-b8db-5794-b12d-3169aab22e01
2026-03-29 20:11:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F1167%252F20481167%252Fexterior_front_driver-1774714177630.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1167/20481167/exterior_front_driver-1774714177630.jpg not downloaded yet
2026-03-29 20:11:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/0332/18720332/docs_service_history-1774695937607.jpeg?ixlib=js-3.8.0&auto=format&s=60d1fb723d3974ab0fda1a0fcba0c1ae> (referer: None)
2026-03-29 20:11:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0332/18720332/exterior_rear_driver-1774694755811.jpeg> (referer: None)
2026-03-29 20:11:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F3006%252F17363006%252Finterior_boot-1774782835869.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3006/17363006/interior_boot-1774782835869.jpg not downloaded yet
2026-03-29 20:11:03 [motorway.uk] INFO: Found listing with ID: 9373677
2026-03-29 20:11:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%279373677%27 HTTP/1.1" 200 None
2026-03-29 20:11:03 [motorway.uk] INFO: Scrape type for 9373677: 1
2026-03-29 20:11:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F1492%252F16001492%252Fexterior_rear_driver-1774616471020.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1492/16001492/exterior_rear_driver-1774616471020.jpg not downloaded yet
2026-03-29 20:11:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F1167%252F20481167%252Fexterior_rear_driver-1774713204486.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1167/20481167/exterior_rear_driver-1774713204486.jpg not downloaded yet
2026-03-29 20:11:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F3006%252F17363006%252F17363006-docs_service_history-default-1774784449249.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Ddce07f7888009e062519419fe4516fae%27 HTTP/1.1" 200 None
2026-03-29 20:11:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3006/17363006/17363006-docs_service_history-default-1774784449249.jpg?ixlib=js-3.8.0&auto=format&s=dce07f7888009e062519419fe4516fae not downloaded yet
2026-03-29 20:11:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0332/18720332/exterior_front_passenger-1774694740190.jpeg> (referer: None)
2026-03-29 20:11:03 [motorway.uk] INFO: Found listing with ID: 20339850
2026-03-29 20:11:03 [motorway.uk] INFO: Found listing with ID: 20478886
2026-03-29 20:11:03 [motorway.uk] INFO: Found listing with ID: 19640893
2026-03-29 20:11:03 [motorway.uk] INFO: Found listing with ID: 16034385
2026-03-29 20:11:03 [motorway.uk] INFO: Found listing with ID: 20490883
2026-03-29 20:11:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720490883%27 HTTP/1.1" 200 None
2026-03-29 20:11:03 [motorway.uk] INFO: Scrape type for 20490883: 1
2026-03-29 20:11:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F1492%252F16001492%252Fexterior_front_passenger-1774616438083.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1492/16001492/exterior_front_passenger-1774616438083.jpg not downloaded yet
2026-03-29 20:11:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F1167%252F20481167%252Fexterior_front_passenger-1774713275748.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1167/20481167/exterior_front_passenger-1774713275748.jpg not downloaded yet
2026-03-29 20:11:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c8d3d10>
2026-03-29 20:11:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_55f71a0c-7633-5a6b-af63-0aedb793178c/55f71a0c-7633-5a6b-af63-0aedb793178c_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:11:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F2102%252F16212102%252F16212102-interior_boot-modified-1774706557404.jpeg') HTTP/1.1" 204 0
2026-03-29 20:11:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2102/16212102/16212102-interior_boot-modified-1774706557404.jpeg saved to cache
2026-03-29 20:11:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 55f71a0c-7633-5a6b-af63-0aedb793178c
2026-03-29 20:11:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0332/18720332/exterior_rear_passenger-1774694745394.jpeg> (referer: None)
2026-03-29 20:11:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3006/17363006/exterior_rear_passenger-1774782413379.jpg> (referer: None)
2026-03-29 20:11:03 [motorway.uk] INFO: Found listing with ID: 18780849
2026-03-29 20:11:03 [motorway.uk] INFO: Found listing with ID: 18169442
2026-03-29 20:11:03 [motorway.uk] INFO: Found listing with ID: 20467557
2026-03-29 20:11:03 [motorway.uk] INFO: Found listing with ID: 20172298
2026-03-29 20:11:03 [motorway.uk] INFO: Found listing with ID: 20481158
2026-03-29 20:11:03 [motorway.uk] INFO: Found listing with ID: 20009659
2026-03-29 20:11:03 [motorway.uk] INFO: Found listing with ID: 19320604
2026-03-29 20:11:03 [motorway.uk] INFO: Found listing with ID: 20473409
2026-03-29 20:11:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720473409%27 HTTP/1.1" 200 None
2026-03-29 20:11:03 [motorway.uk] INFO: Scrape type for 20473409: 1
2026-03-29 20:11:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F1492%252F16001492%252Fexterior_rear_passenger-1774616423587.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1492/16001492/exterior_rear_passenger-1774616423587.jpg not downloaded yet
2026-03-29 20:11:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F1167%252F20481167%252Fexterior_rear_passenger-1774713228564.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1167/20481167/exterior_rear_passenger-1774713228564.jpg not downloaded yet
2026-03-29 20:11:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2de2a790>
2026-03-29 20:11:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5b8bfc0a-a069-560c-a975-73ab8d29b195/5b8bfc0a-a069-560c-a975-73ab8d29b195_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:11:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F0332%252F18720332%252Fdocs_service_history-1774695937607.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D60d1fb723d3974ab0fda1a0fcba0c1ae') HTTP/1.1" 204 0
2026-03-29 20:11:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0332/18720332/docs_service_history-1774695937607.jpeg?ixlib=js-3.8.0&auto=format&s=60d1fb723d3974ab0fda1a0fcba0c1ae saved to cache
2026-03-29 20:11:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 5b8bfc0a-a069-560c-a975-73ab8d29b195
2026-03-29 20:11:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2daa1510>
2026-03-29 20:11:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5b8bfc0a-a069-560c-a975-73ab8d29b195/5b8bfc0a-a069-560c-a975-73ab8d29b195_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:11:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F0332%252F18720332%252Fexterior_rear_driver-1774694755811.jpeg') HTTP/1.1" 204 0
2026-03-29 20:11:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0332/18720332/exterior_rear_driver-1774694755811.jpeg saved to cache
2026-03-29 20:11:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 5b8bfc0a-a069-560c-a975-73ab8d29b195
2026-03-29 20:11:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d74b0d0>
2026-03-29 20:11:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5b8bfc0a-a069-560c-a975-73ab8d29b195/5b8bfc0a-a069-560c-a975-73ab8d29b195_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:11:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F0332%252F18720332%252Fexterior_front_passenger-1774694740190.jpeg') HTTP/1.1" 204 0
2026-03-29 20:11:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0332/18720332/exterior_front_passenger-1774694740190.jpeg saved to cache
2026-03-29 20:11:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 5b8bfc0a-a069-560c-a975-73ab8d29b195
2026-03-29 20:11:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/0332/18720332/docs_service_history-1774695957370.jpeg?ixlib=js-3.8.0&auto=format&s=6325f51c3bddaa2920cb07fb48380e7b> (referer: None)
2026-03-29 20:11:04 [motorway.uk] INFO: Found listing with ID: 20388349
2026-03-29 20:11:04 [motorway.uk] INFO: Found listing with ID: 14416221
2026-03-29 20:11:04 [motorway.uk] INFO: Found listing with ID: 15999217
2026-03-29 20:11:04 [motorway.uk] INFO: Found listing with ID: 20500662
2026-03-29 20:11:04 [motorway.uk] INFO: Found listing with ID: 19873015
2026-03-29 20:11:04 [motorway.uk] INFO: Found listing with ID: 20398790
2026-03-29 20:11:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720398790%27 HTTP/1.1" 200 None
2026-03-29 20:11:04 [motorway.uk] INFO: Scrape type for 20398790: 1
2026-03-29 20:11:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F1492%252F16001492%252Finterior_front_seats-1774616712217.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1492/16001492/interior_front_seats-1774616712217.jpg not downloaded yet
2026-03-29 20:11:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F1167%252F20481167%252Finterior_front_seats-1774714959130.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1167/20481167/interior_front_seats-1774714959130.jpg not downloaded yet
2026-03-29 20:11:04 [motorway.uk] INFO: Found listing with ID: 13687661
2026-03-29 20:11:04 [motorway.uk] INFO: Found listing with ID: 13044273
2026-03-29 20:11:04 [motorway.uk] INFO: Found listing with ID: 11047706
2026-03-29 20:11:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2711047706%27 HTTP/1.1" 200 None
2026-03-29 20:11:04 [motorway.uk] INFO: Scrape type for 11047706: 1
2026-03-29 20:11:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F1492%252F16001492%252Finterior_dashboard-1774616733277.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1492/16001492/interior_dashboard-1774616733277.jpg not downloaded yet
2026-03-29 20:11:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F1167%252F20481167%252Finterior_rear_seats-1774714074431.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1167/20481167/interior_rear_seats-1774714074431.jpg not downloaded yet
2026-03-29 20:11: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:11: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:11:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c7c9110>
2026-03-29 20:11:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5b8bfc0a-a069-560c-a975-73ab8d29b195/5b8bfc0a-a069-560c-a975-73ab8d29b195_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:11:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F0332%252F18720332%252Fexterior_rear_passenger-1774694745394.jpeg') HTTP/1.1" 204 0
2026-03-29 20:11:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0332/18720332/exterior_rear_passenger-1774694745394.jpeg saved to cache
2026-03-29 20:11:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 5b8bfc0a-a069-560c-a975-73ab8d29b195
2026-03-29 20:11:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f6c2490>
2026-03-29 20:11:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c99e01e8-50b4-578c-9b73-010a21651878/c99e01e8-50b4-578c-9b73-010a21651878_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:11:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F3006%252F17363006%252Fexterior_rear_passenger-1774782413379.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3006/17363006/exterior_rear_passenger-1774782413379.jpg saved to cache
2026-03-29 20:11:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item c99e01e8-50b4-578c-9b73-010a21651878
2026-03-29 20:11:04 [motorway.uk] INFO: Found listing with ID: 20388848
2026-03-29 20:11:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720388848%27 HTTP/1.1" 200 None
2026-03-29 20:11:04 [motorway.uk] INFO: Scrape type for 20388848: 1
2026-03-29 20:11:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F1492%252F16001492%252Finstrument_cluster-1774616772095.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1492/16001492/instrument_cluster-1774616772095.jpg not downloaded yet
2026-03-29 20:11:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F1167%252F20481167%252Finterior_dashboard-1774714993368.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1167/20481167/interior_dashboard-1774714993368.jpg not downloaded yet
2026-03-29 20:11:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e0e6350>
2026-03-29 20:11:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5b8bfc0a-a069-560c-a975-73ab8d29b195/5b8bfc0a-a069-560c-a975-73ab8d29b195_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:11:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F0332%252F18720332%252Fdocs_service_history-1774695957370.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D6325f51c3bddaa2920cb07fb48380e7b') HTTP/1.1" 204 0
2026-03-29 20:11:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0332/18720332/docs_service_history-1774695957370.jpeg?ixlib=js-3.8.0&auto=format&s=6325f51c3bddaa2920cb07fb48380e7b saved to cache
2026-03-29 20:11:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 5b8bfc0a-a069-560c-a975-73ab8d29b195
2026-03-29 20:11:04 [motorway.uk] INFO: Found listing with ID: 18340983
2026-03-29 20:11:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F1492%252F16001492%252Finterior_boot-1774616688198.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1492/16001492/interior_boot-1774616688198.jpg not downloaded yet
2026-03-29 20:11:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F1167%252F20481167%252Finstrument_cluster-1774713924366.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1167/20481167/instrument_cluster-1774713924366.jpg not downloaded yet
2026-03-29 20:11:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F1492%252F16001492%252Fdocs_service_history-1774637032844.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D3a9233f8538988ab1a49ac2d2baee3f4%27 HTTP/1.1" 200 None
2026-03-29 20:11:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/1492/16001492/docs_service_history-1774637032844.jpg?ixlib=js-3.8.0&auto=format&s=3a9233f8538988ab1a49ac2d2baee3f4 not downloaded yet
2026-03-29 20:11:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F1167%252F20481167%252Finterior_boot-1774715006843.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1167/20481167/interior_boot-1774715006843.jpg not downloaded yet
2026-03-29 20:11:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2102/16212102/instrument_cluster-1774704701902.jpg> (referer: None)
2026-03-29 20:11:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F1492%252F16001492%252Fwheels_front_driver-1774616515148.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1492/16001492/wheels_front_driver-1774616515148.jpg not downloaded yet
2026-03-29 20:11:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F1167%252F20481167%252Fdocs_service_history-1774714209414.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Db40db0db9349f5e5afc4e5b6c6c28bd8%27 HTTP/1.1" 200 None
2026-03-29 20:11:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1167/20481167/docs_service_history-1774714209414.jpg?ixlib=js-3.8.0&auto=format&s=b40db0db9349f5e5afc4e5b6c6c28bd8 not downloaded yet
2026-03-29 20:11:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0332/18720332/18720332-interior_dashboard-modified-1774696787451.jpeg> (referer: None)
2026-03-29 20:11:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0846/20470846/exterior_rear_passenger-1774704359870.jpg> (referer: None)
2026-03-29 20:11:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0332/18720332/interior_front_seats-1774695016624.jpeg> (referer: None)
2026-03-29 20:11:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0332/18720332/interior_boot-1774695082012.jpeg> (referer: None)
2026-03-29 20:11:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0846/20470846/interior_front_seats-1774699713515.jpg> (referer: None)
2026-03-29 20:11:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0332/18720332/interior_rear_seats-1774695052276.jpeg> (referer: None)
2026-03-29 20:11:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1492/16001492/interior_front_seats-1774616712217.jpg> (referer: None)
2026-03-29 20:11:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1167/20481167/exterior_rear_passenger-1774713228564.jpg> (referer: None)
2026-03-29 20:11:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d4bd310>
2026-03-29 20:11:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_55f71a0c-7633-5a6b-af63-0aedb793178c/55f71a0c-7633-5a6b-af63-0aedb793178c_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:11:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F2102%252F16212102%252Finstrument_cluster-1774704701902.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2102/16212102/instrument_cluster-1774704701902.jpg saved to cache
2026-03-29 20:11:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 55f71a0c-7633-5a6b-af63-0aedb793178c
2026-03-29 20:11:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ce8e0d0>
2026-03-29 20:11:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5b8bfc0a-a069-560c-a975-73ab8d29b195/5b8bfc0a-a069-560c-a975-73ab8d29b195_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:11:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F0332%252F18720332%252F18720332-interior_dashboard-modified-1774696787451.jpeg') HTTP/1.1" 204 0
2026-03-29 20:11:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0332/18720332/18720332-interior_dashboard-modified-1774696787451.jpeg saved to cache
2026-03-29 20:11:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 5b8bfc0a-a069-560c-a975-73ab8d29b195
2026-03-29 20:11:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d6a9510>
2026-03-29 20:11:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0bdf921a-cf51-5bff-9278-54857180be82/0bdf921a-cf51-5bff-9278-54857180be82_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:11:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F0846%252F20470846%252Fexterior_rear_passenger-1774704359870.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0846/20470846/exterior_rear_passenger-1774704359870.jpg saved to cache
2026-03-29 20:11:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 0bdf921a-cf51-5bff-9278-54857180be82
2026-03-29 20:11:05 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:11:05 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:11:05 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x0069\xa2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\xba\x05\x006/\x90\x00\x00\x00\x00'
2026-03-29 20:11:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c82cd50>
2026-03-29 20:11:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5b8bfc0a-a069-560c-a975-73ab8d29b195/5b8bfc0a-a069-560c-a975-73ab8d29b195_image_4.mpo HTTP/1.1" 201 0
2026-03-29 20:11:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0332%252F18720332%252Finterior_front_seats-1774695016624.jpeg') HTTP/1.1" 204 0
2026-03-29 20:11:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0332/18720332/interior_front_seats-1774695016624.jpeg saved to cache
2026-03-29 20:11:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 5b8bfc0a-a069-560c-a975-73ab8d29b195
2026-03-29 20:11:05 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:11:05 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:11:05 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x006\xe73\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02[@\x006\xdd!\x00\x00\x00\x00'
2026-03-29 20:11:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c82f3d0>
2026-03-29 20:11:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5b8bfc0a-a069-560c-a975-73ab8d29b195/5b8bfc0a-a069-560c-a975-73ab8d29b195_image_7.mpo HTTP/1.1" 201 0
2026-03-29 20:11:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0332%252F18720332%252Finterior_boot-1774695082012.jpeg') HTTP/1.1" 204 0
2026-03-29 20:11:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0332/18720332/interior_boot-1774695082012.jpeg saved to cache
2026-03-29 20:11:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 5b8bfc0a-a069-560c-a975-73ab8d29b195
2026-03-29 20:11:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ca64a50>
2026-03-29 20:11:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0bdf921a-cf51-5bff-9278-54857180be82/0bdf921a-cf51-5bff-9278-54857180be82_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:11:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0846%252F20470846%252Finterior_front_seats-1774699713515.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0846/20470846/interior_front_seats-1774699713515.jpg saved to cache
2026-03-29 20:11:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 0bdf921a-cf51-5bff-9278-54857180be82
2026-03-29 20:11:05 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:11:05 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:11:05 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x008\xa6\xaf\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02;\xc7\x008\x9c\x9d\x00\x00\x00\x00'
2026-03-29 20:11:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2db7ced0>
2026-03-29 20:11:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5b8bfc0a-a069-560c-a975-73ab8d29b195/5b8bfc0a-a069-560c-a975-73ab8d29b195_image_5.mpo HTTP/1.1" 201 0
2026-03-29 20:11:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0332%252F18720332%252Finterior_rear_seats-1774695052276.jpeg') HTTP/1.1" 204 0
2026-03-29 20:11:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0332/18720332/interior_rear_seats-1774695052276.jpeg saved to cache
2026-03-29 20:11:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 5b8bfc0a-a069-560c-a975-73ab8d29b195
2026-03-29 20:11:05 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 5b8bfc0a-a069-560c-a975-73ab8d29b195, skipping ID generation
2026-03-29 20:11:05 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5b8bfc0a-a069-560c-a975-73ab8d29b195 with scrape type 1
2026-03-29 20:11:05 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 5b8bfc0a-a069-560c-a975-73ab8d29b195 sending to next pipeline
2026-03-29 20:11:06 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 5b8bfc0a-a069-560c-a975-73ab8d29b195, identifier: 18720332
2026-03-29 20:11:06 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:11: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:11: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:11:06 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:11:06 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:11:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d4bf5d0>
2026-03-29 20:11:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5bea5b7c-0991-541e-8e0f-a466dfa480f2/5bea5b7c-0991-541e-8e0f-a466dfa480f2_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:11:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1492%252F16001492%252Finterior_front_seats-1774616712217.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1492/16001492/interior_front_seats-1774616712217.jpg saved to cache
2026-03-29 20:11:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 5bea5b7c-0991-541e-8e0f-a466dfa480f2
2026-03-29 20:11:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d717690>
2026-03-29 20:11:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4bf73df3-b8db-5794-b12d-3169aab22e01/4bf73df3-b8db-5794-b12d-3169aab22e01_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:11:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F1167%252F20481167%252Fexterior_rear_passenger-1774713228564.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1167/20481167/exterior_rear_passenger-1774713228564.jpg saved to cache
2026-03-29 20:11:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 4bf73df3-b8db-5794-b12d-3169aab22e01
2026-03-29 20:11:06 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 5b8bfc0a-a069-560c-a975-73ab8d29b195 with identifier: 18720332
2026-03-29 20:11:06 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 5b8bfc0a-a069-560c-a975-73ab8d29b195 with identifier: 18720332
2026-03-29 20:11:06 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 5b8bfc0a-a069-560c-a975-73ab8d29b195 with identifier: 18720332 to the API
2026-03-29 20:11:06 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:11: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:11:06 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/0332/18720332/interior_rear_seats-1774695052276.jpeg>
{'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': '5b8bfc0a-a069-560c-a975-73ab8d29b195',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'OJ10 OJJ',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/18720332',
 'listing': 'auction',
 'location': 'Cheshire East Congleton',
 'make': 'Ford',
 'model': 'Focus',
 'odometer': 45500,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5b8bfc0a-a069-560c-a975-73ab8d29b195/5b8bfc0a-a069-560c-a975-73ab8d29b195_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2496179,
             'Height': 2578,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0332/18720332/18720332-exterior_front_driver-modified-1774696815347.jpeg',
             'Width': 3437},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5b8bfc0a-a069-560c-a975-73ab8d29b195/5b8bfc0a-a069-560c-a975-73ab8d29b195_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1377779,
             'Height': 2324,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0332/18720332/exterior_rear_driver-1774694755811.jpeg',
             'Width': 3099},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5b8bfc0a-a069-560c-a975-73ab8d29b195/5b8bfc0a-a069-560c-a975-73ab8d29b195_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1597987,
             'Height': 2458,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0332/18720332/exterior_front_passenger-1774694740190.jpeg',
             'Width': 3277},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5b8bfc0a-a069-560c-a975-73ab8d29b195/5b8bfc0a-a069-560c-a975-73ab8d29b195_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1647008,
             'Height': 2386,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0332/18720332/exterior_rear_passenger-1774694745394.jpeg',
             'Width': 3181},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5b8bfc0a-a069-560c-a975-73ab8d29b195/5b8bfc0a-a069-560c-a975-73ab8d29b195_image_4.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3666855,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0332/18720332/interior_front_seats-1774695016624.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5b8bfc0a-a069-560c-a975-73ab8d29b195/5b8bfc0a-a069-560c-a975-73ab8d29b195_image_5.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3859062,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0332/18720332/interior_rear_seats-1774695052276.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5b8bfc0a-a069-560c-a975-73ab8d29b195/5b8bfc0a-a069-560c-a975-73ab8d29b195_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2895358,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0332/18720332/18720332-interior_dashboard-modified-1774696787451.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5b8bfc0a-a069-560c-a975-73ab8d29b195/5b8bfc0a-a069-560c-a975-73ab8d29b195_image_7.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3752563,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0332/18720332/interior_boot-1774695082012.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5b8bfc0a-a069-560c-a975-73ab8d29b195/5b8bfc0a-a069-560c-a975-73ab8d29b195_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1407782,
             'Height': 4032,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/0332/18720332/docs_service_history-1774695937607.jpeg?ixlib=js-3.8.0&auto=format&s=60d1fb723d3974ab0fda1a0fcba0c1ae',
             'Width': 3024},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5b8bfc0a-a069-560c-a975-73ab8d29b195/5b8bfc0a-a069-560c-a975-73ab8d29b195_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1606913,
             'Height': 4032,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/0332/18720332/docs_service_history-1774695957370.jpeg?ixlib=js-3.8.0&auto=format&s=6325f51c3bddaa2920cb07fb48380e7b',
             'Width': 3024}],
 'price': 9902,
 'price_includes_vat': False,
 'registration_date': '2019-05-16',
 'seats_number': None,
 'seller_name': None,
 'title': 'Ford Focus ST-LINE X',
 'transmission': 'manual',
 'trim': 'ST-LINE X',
 'vin': 'WF0NXXGCHNKC25862',
 'year': 2019}
2026-03-29 20:11:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718720332%27 HTTP/1.1" 200 None
2026-03-29 20:11:06 [motorway.uk] INFO: Saving data for 18720332: {'created_time': 1774815066.862014, 'last_price_update_time': 1774815066.862025, 'auction_closing_time': 1774884600.0}
2026-03-29 20:11:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='18720332') HTTP/1.1" 204 0
2026-03-29 20:11:07 [scrapy.extensions.logstats] INFO: Crawled 247 pages (at 57 pages/min), scraped 128 items (at 18 items/min)
2026-03-29 20:11:07 [scrapy.extensions.memusage] INFO: Peak memory usage is 302MiB
2026-03-29 20:11: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:11:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1167/20481167/interior_front_seats-1774714959130.jpg> (referer: None)
2026-03-29 20:11: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:11:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1492/16001492/exterior_rear_passenger-1774616423587.jpg> (referer: None)
2026-03-29 20:11:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/1167/20481167/docs_service_history-1774714209414.jpg?ixlib=js-3.8.0&auto=format&s=b40db0db9349f5e5afc4e5b6c6c28bd8> (referer: None)
2026-03-29 20:11:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1167/20481167/interior_boot-1774715006843.jpg> (referer: None)
2026-03-29 20:11:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e0b23d0>
2026-03-29 20:11:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4bf73df3-b8db-5794-b12d-3169aab22e01/4bf73df3-b8db-5794-b12d-3169aab22e01_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:11:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F1167%252F20481167%252Finterior_front_seats-1774714959130.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1167/20481167/interior_front_seats-1774714959130.jpg saved to cache
2026-03-29 20:11:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 4bf73df3-b8db-5794-b12d-3169aab22e01
2026-03-29 20:11:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/15574359.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:11: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:11:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d19f390>
2026-03-29 20:11:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5bea5b7c-0991-541e-8e0f-a466dfa480f2/5bea5b7c-0991-541e-8e0f-a466dfa480f2_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:11:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F1492%252F16001492%252Fexterior_rear_passenger-1774616423587.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1492/16001492/exterior_rear_passenger-1774616423587.jpg saved to cache
2026-03-29 20:11:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 5bea5b7c-0991-541e-8e0f-a466dfa480f2
2026-03-29 20:11:07 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:11: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:11: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:11:07 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:11:07 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:11:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d736250>
2026-03-29 20:11:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4bf73df3-b8db-5794-b12d-3169aab22e01/4bf73df3-b8db-5794-b12d-3169aab22e01_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:11:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F1167%252F20481167%252Fdocs_service_history-1774714209414.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Db40db0db9349f5e5afc4e5b6c6c28bd8') HTTP/1.1" 204 0
2026-03-29 20:11:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1167/20481167/docs_service_history-1774714209414.jpg?ixlib=js-3.8.0&auto=format&s=b40db0db9349f5e5afc4e5b6c6c28bd8 saved to cache
2026-03-29 20:11:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 4bf73df3-b8db-5794-b12d-3169aab22e01
2026-03-29 20:11:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c646190>
2026-03-29 20:11:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4bf73df3-b8db-5794-b12d-3169aab22e01/4bf73df3-b8db-5794-b12d-3169aab22e01_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:11:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F1167%252F20481167%252Finterior_boot-1774715006843.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1167/20481167/interior_boot-1774715006843.jpg saved to cache
2026-03-29 20:11:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 4bf73df3-b8db-5794-b12d-3169aab22e01
2026-03-29 20:11:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20420247.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:11:07 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: bcbd7114-8d3d-5c5f-bac0-115233c0bb9b with identifier: 15574359
2026-03-29 20:11:07 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item bcbd7114-8d3d-5c5f-bac0-115233c0bb9b with scrape type 1
2026-03-29 20:11:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item bcbd7114-8d3d-5c5f-bac0-115233c0bb9b
2026-03-29 20:11:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F4359%252F15574359%252Fexterior_front_driver-1774785080805.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4359/15574359/exterior_front_driver-1774785080805.jpg not downloaded yet
2026-03-29 20:11:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F4359%252F15574359%252Fexterior_rear_driver-1774786901776.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4359/15574359/exterior_rear_driver-1774786901776.jpg not downloaded yet
2026-03-29 20:11:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F4359%252F15574359%252Fexterior_front_passenger-1774788801210.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4359/15574359/exterior_front_passenger-1774788801210.jpg not downloaded yet
2026-03-29 20:11:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F4359%252F15574359%252Fexterior_rear_passenger-1774785066360.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4359/15574359/exterior_rear_passenger-1774785066360.jpg not downloaded yet
2026-03-29 20:11:07 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 8824cbff-dfc7-5fe7-a64f-9c8ccdc07dd6 with identifier: 20420247
2026-03-29 20:11:07 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 8824cbff-dfc7-5fe7-a64f-9c8ccdc07dd6 with scrape type 1
2026-03-29 20:11:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 8824cbff-dfc7-5fe7-a64f-9c8ccdc07dd6
2026-03-29 20:11:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F0247%252F20420247%252Fexterior_front_driver-1774357592460.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0247/20420247/exterior_front_driver-1774357592460.jpg not downloaded yet
2026-03-29 20:11:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F4359%252F15574359%252Finterior_front_seats-1774787504945.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4359/15574359/interior_front_seats-1774787504945.jpg not downloaded yet
2026-03-29 20:11:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1492/16001492/wheels_front_driver-1774616515148.jpg> (referer: None)
2026-03-29 20:11:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/1492/16001492/docs_service_history-1774637032844.jpg?ixlib=js-3.8.0&auto=format&s=3a9233f8538988ab1a49ac2d2baee3f4> (referer: None)
2026-03-29 20:11:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F0247%252F20420247%252Fexterior_rear_driver-1774362108806.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0247/20420247/exterior_rear_driver-1774362108806.jpg not downloaded yet
2026-03-29 20:11:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20492267.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:11:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F4359%252F15574359%252Finterior_rear_seats-1774785939933.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4359/15574359/interior_rear_seats-1774785939933.jpg not downloaded yet
2026-03-29 20:11:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F0247%252F20420247%252Fexterior_front_passenger-1774357594252.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0247/20420247/exterior_front_passenger-1774357594252.jpg not downloaded yet
2026-03-29 20:11:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F4359%252F15574359%252Finterior_dashboard-1774787366778.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4359/15574359/interior_dashboard-1774787366778.jpg not downloaded yet
2026-03-29 20:11:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F0247%252F20420247%252Fexterior_rear_passenger-1774362102445.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0247/20420247/exterior_rear_passenger-1774362102445.jpg not downloaded yet
2026-03-29 20:11:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F4359%252F15574359%252Finstrument_cluster-1774785841980.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4359/15574359/instrument_cluster-1774785841980.jpg not downloaded yet
2026-03-29 20:11:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F0247%252F20420247%252Finterior_front_seats-1774362512212.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0247/20420247/interior_front_seats-1774362512212.jpg not downloaded yet
2026-03-29 20:11:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F4359%252F15574359%252Finterior_boot-1774785980356.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4359/15574359/interior_boot-1774785980356.jpg not downloaded yet
2026-03-29 20:11:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20398790.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:11:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F0247%252F20420247%252Finterior_rear_seats-1774362515432.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0247/20420247/interior_rear_seats-1774362515432.jpg not downloaded yet
2026-03-29 20:11:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d47bc90>
2026-03-29 20:11:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5bea5b7c-0991-541e-8e0f-a466dfa480f2/5bea5b7c-0991-541e-8e0f-a466dfa480f2_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:11:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F1492%252F16001492%252Fwheels_front_driver-1774616515148.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1492/16001492/wheels_front_driver-1774616515148.jpg saved to cache
2026-03-29 20:11:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 5bea5b7c-0991-541e-8e0f-a466dfa480f2
2026-03-29 20:11:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f673610>
2026-03-29 20:11:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5bea5b7c-0991-541e-8e0f-a466dfa480f2/5bea5b7c-0991-541e-8e0f-a466dfa480f2_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:11:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F1492%252F16001492%252Fdocs_service_history-1774637032844.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D3a9233f8538988ab1a49ac2d2baee3f4') HTTP/1.1" 204 0
2026-03-29 20:11:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/1492/16001492/docs_service_history-1774637032844.jpg?ixlib=js-3.8.0&auto=format&s=3a9233f8538988ab1a49ac2d2baee3f4 saved to cache
2026-03-29 20:11:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 5bea5b7c-0991-541e-8e0f-a466dfa480f2
2026-03-29 20:11:08 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ff8d7f47-4c34-51af-9334-e5cb1872b8c7 with identifier: 20492267
2026-03-29 20:11:08 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ff8d7f47-4c34-51af-9334-e5cb1872b8c7 with scrape type 1
2026-03-29 20:11:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item ff8d7f47-4c34-51af-9334-e5cb1872b8c7
2026-03-29 20:11:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F2267%252F20492267%252Fexterior_front_driver-1774721406211.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2267/20492267/exterior_front_driver-1774721406211.jpg not downloaded yet
2026-03-29 20:11:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F4359%252F15574359%252Fdamage_dents-1774785275985.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4359/15574359/damage_dents-1774785275985.jpg not downloaded yet
2026-03-29 20:11:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F0247%252F20420247%252Finterior_dashboard-1774362543628.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0247/20420247/interior_dashboard-1774362543628.jpg not downloaded yet
2026-03-29 20:11:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F2267%252F20492267%252Fexterior_rear_driver-1774721422243.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2267/20492267/exterior_rear_driver-1774721422243.jpg not downloaded yet
2026-03-29 20:11:08 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: f4b4e8b1-4d49-5821-a8ae-535e4e04c49b with identifier: 20398790
2026-03-29 20:11:08 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f4b4e8b1-4d49-5821-a8ae-535e4e04c49b with scrape type 1
2026-03-29 20:11:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item f4b4e8b1-4d49-5821-a8ae-535e4e04c49b
2026-03-29 20:11:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F8790%252F20398790%252Fexterior_front_driver-1774696759115.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8790/20398790/exterior_front_driver-1774696759115.jpg not downloaded yet
2026-03-29 20:11:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F0247%252F20420247%252Finstrument_cluster-1774362515475.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0247/20420247/instrument_cluster-1774362515475.jpg not downloaded yet
2026-03-29 20:11:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F2267%252F20492267%252Fexterior_front_passenger-1774721448169.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2267/20492267/exterior_front_passenger-1774721448169.jpg not downloaded yet
2026-03-29 20:11:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F8790%252F20398790%252Fexterior_rear_driver-1774696795198.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8790/20398790/exterior_rear_driver-1774696795198.jpg not downloaded yet
2026-03-29 20:11:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F0247%252F20420247%252Finterior_boot-1774362507931.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0247/20420247/interior_boot-1774362507931.jpg not downloaded yet
2026-03-29 20:11:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F2267%252F20492267%252Fexterior_rear_passenger-1774721469779.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2267/20492267/exterior_rear_passenger-1774721469779.jpg not downloaded yet
2026-03-29 20:11:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F8790%252F20398790%252Fexterior_front_passenger-1774696835625.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8790/20398790/exterior_front_passenger-1774696835625.jpg not downloaded yet
2026-03-29 20:11:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F0247%252F20420247%252Fdocs_service_history-1774362699113.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D028d83d02b6a8444a649aa748ac09457%27 HTTP/1.1" 200 None
2026-03-29 20:11:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0247/20420247/docs_service_history-1774362699113.jpg?ixlib=js-3.8.0&auto=format&s=028d83d02b6a8444a649aa748ac09457 not downloaded yet
2026-03-29 20:11:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F2267%252F20492267%252Finterior_front_seats-1774722025853.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2267/20492267/interior_front_seats-1774722025853.jpg not downloaded yet
2026-03-29 20:11:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F8790%252F20398790%252Fexterior_rear_passenger-1774696821317.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8790/20398790/exterior_rear_passenger-1774696821317.jpg not downloaded yet
2026-03-29 20:11:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F2267%252F20492267%252Finterior_rear_seats-1774722037804.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2267/20492267/interior_rear_seats-1774722037804.jpg not downloaded yet
2026-03-29 20:11:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F8790%252F20398790%252Finterior_front_seats-1774698762835.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8790/20398790/interior_front_seats-1774698762835.jpg not downloaded yet
2026-03-29 20:11:08 [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:11:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1167/20481167/instrument_cluster-1774713924366.jpg> (referer: None)
2026-03-29 20:11:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0247/20420247/exterior_front_driver-1774357592460.jpg> (referer: None)
2026-03-29 20:11:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F2267%252F20492267%252Finterior_dashboard-1774776978511.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2267/20492267/interior_dashboard-1774776978511.jpg not downloaded yet
2026-03-29 20:11:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F8790%252F20398790%252Finterior_rear_seats-1774698850258.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8790/20398790/interior_rear_seats-1774698850258.jpg not downloaded yet
2026-03-29 20:11:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F2267%252F20492267%252Finstrument_cluster-1774722137510.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2267/20492267/instrument_cluster-1774722137510.jpg not downloaded yet
2026-03-29 20:11:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1167/20481167/interior_dashboard-1774714993368.jpg> (referer: None)
2026-03-29 20:11:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F8790%252F20398790%252Finterior_dashboard-1774698913393.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8790/20398790/interior_dashboard-1774698913393.jpg not downloaded yet
2026-03-29 20:11:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1167/20481167/interior_rear_seats-1774714074431.jpg> (referer: None)
2026-03-29 20:11:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1167/20481167/exterior_front_passenger-1774713275748.jpg> (referer: None)
2026-03-29 20:11:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4359/15574359/exterior_rear_passenger-1774785066360.jpg> (referer: None)
2026-03-29 20:11:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F2267%252F20492267%252Finterior_boot-1774722091736.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2267/20492267/interior_boot-1774722091736.jpg not downloaded yet
2026-03-29 20:11:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1492/16001492/instrument_cluster-1774616772095.jpg> (referer: None)
2026-03-29 20:11:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1492/16001492/interior_boot-1774616688198.jpg> (referer: None)
2026-03-29 20:11:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F8790%252F20398790%252Finstrument_cluster-1774699167302.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8790/20398790/instrument_cluster-1774699167302.jpg not downloaded yet
2026-03-29 20:11:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F2267%252F20492267%252Fdocs_service_history-1774722400600.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3De3f479ff5da3c467c93035d759ed7684%27 HTTP/1.1" 200 None
2026-03-29 20:11:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2267/20492267/docs_service_history-1774722400600.jpg?ixlib=js-3.8.0&auto=format&s=e3f479ff5da3c467c93035d759ed7684 not downloaded yet
2026-03-29 20:11:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F8790%252F20398790%252Finterior_boot-1774698976277.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8790/20398790/interior_boot-1774698976277.jpg not downloaded yet
2026-03-29 20:11:08 [motorway.uk] INFO: Found listing with ID: 19861645
2026-03-29 20:11:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719861645%27 HTTP/1.1" 200 None
2026-03-29 20:11:08 [motorway.uk] INFO: Scrape type for 19861645: 1
2026-03-29 20:11:08 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:11: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:11: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:11:08 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:11:08 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:11:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc61610>
2026-03-29 20:11:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4bf73df3-b8db-5794-b12d-3169aab22e01/4bf73df3-b8db-5794-b12d-3169aab22e01_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:11:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F1167%252F20481167%252Finstrument_cluster-1774713924366.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1167/20481167/instrument_cluster-1774713924366.jpg saved to cache
2026-03-29 20:11:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 4bf73df3-b8db-5794-b12d-3169aab22e01
2026-03-29 20:11:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c70e890>
2026-03-29 20:11:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8824cbff-dfc7-5fe7-a64f-9c8ccdc07dd6/8824cbff-dfc7-5fe7-a64f-9c8ccdc07dd6_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:11:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F0247%252F20420247%252Fexterior_front_driver-1774357592460.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0247/20420247/exterior_front_driver-1774357592460.jpg saved to cache
2026-03-29 20:11:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 8824cbff-dfc7-5fe7-a64f-9c8ccdc07dd6
2026-03-29 20:11:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F8790%252F20398790%252Fdocs_service_history-1774699269578.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Da2fafd97e080d024de9b2c7d20c6d6bd%27 HTTP/1.1" 200 None
2026-03-29 20:11:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8790/20398790/docs_service_history-1774699269578.jpg?ixlib=js-3.8.0&auto=format&s=a2fafd97e080d024de9b2c7d20c6d6bd not downloaded yet
2026-03-29 20:11:09 [motorway.uk] INFO: Found listing with ID: 20152688
2026-03-29 20:11:09 [motorway.uk] INFO: Found listing with ID: 18699505
2026-03-29 20:11:09 [motorway.uk] INFO: Found listing with ID: 20455511
2026-03-29 20:11:09 [motorway.uk] INFO: Found listing with ID: 19242613
2026-03-29 20:11:09 [motorway.uk] INFO: Found listing with ID: 17909162
2026-03-29 20:11:09 [motorway.uk] INFO: Found listing with ID: 8203355
2026-03-29 20:11:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%278203355%27 HTTP/1.1" 200 None
2026-03-29 20:11:09 [motorway.uk] INFO: Scrape type for 8203355: 1
2026-03-29 20:11:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f2aa7d0>
2026-03-29 20:11:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4bf73df3-b8db-5794-b12d-3169aab22e01/4bf73df3-b8db-5794-b12d-3169aab22e01_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:11:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F1167%252F20481167%252Finterior_dashboard-1774714993368.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1167/20481167/interior_dashboard-1774714993368.jpg saved to cache
2026-03-29 20:11:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 4bf73df3-b8db-5794-b12d-3169aab22e01
2026-03-29 20:11:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1492/16001492/exterior_front_passenger-1774616438083.jpg> (referer: None)
2026-03-29 20:11:09 [motorway.uk] INFO: Found listing with ID: 20378089
2026-03-29 20:11:09 [motorway.uk] INFO: Found listing with ID: 20299221
2026-03-29 20:11:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720299221%27 HTTP/1.1" 200 None
2026-03-29 20:11:09 [motorway.uk] INFO: Scrape type for 20299221: 1
2026-03-29 20:11:09 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:11: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:11: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:11:09 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:11:09 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:11:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f681a90>
2026-03-29 20:11:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4bf73df3-b8db-5794-b12d-3169aab22e01/4bf73df3-b8db-5794-b12d-3169aab22e01_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:11:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1167%252F20481167%252Finterior_rear_seats-1774714074431.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1167/20481167/interior_rear_seats-1774714074431.jpg saved to cache
2026-03-29 20:11:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 4bf73df3-b8db-5794-b12d-3169aab22e01
2026-03-29 20:11:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e03b450>
2026-03-29 20:11:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4bf73df3-b8db-5794-b12d-3169aab22e01/4bf73df3-b8db-5794-b12d-3169aab22e01_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:11:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F1167%252F20481167%252Fexterior_front_passenger-1774713275748.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1167/20481167/exterior_front_passenger-1774713275748.jpg saved to cache
2026-03-29 20:11:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 4bf73df3-b8db-5794-b12d-3169aab22e01
2026-03-29 20:11:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c8d0c10>
2026-03-29 20:11:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bcbd7114-8d3d-5c5f-bac0-115233c0bb9b/bcbd7114-8d3d-5c5f-bac0-115233c0bb9b_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:11:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F4359%252F15574359%252Fexterior_rear_passenger-1774785066360.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4359/15574359/exterior_rear_passenger-1774785066360.jpg saved to cache
2026-03-29 20:11:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item bcbd7114-8d3d-5c5f-bac0-115233c0bb9b
2026-03-29 20:11:09 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:11: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:11: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:11:09 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:11:09 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:11:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2db7c510>
2026-03-29 20:11:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5bea5b7c-0991-541e-8e0f-a466dfa480f2/5bea5b7c-0991-541e-8e0f-a466dfa480f2_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:11:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F1492%252F16001492%252Finstrument_cluster-1774616772095.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1492/16001492/instrument_cluster-1774616772095.jpg saved to cache
2026-03-29 20:11:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 5bea5b7c-0991-541e-8e0f-a466dfa480f2
2026-03-29 20:11:09 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:11: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:11: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:11:09 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:11:09 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:11:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e0d1310>
2026-03-29 20:11:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5bea5b7c-0991-541e-8e0f-a466dfa480f2/5bea5b7c-0991-541e-8e0f-a466dfa480f2_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:11:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1492%252F16001492%252Finterior_boot-1774616688198.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1492/16001492/interior_boot-1774616688198.jpg saved to cache
2026-03-29 20:11:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 5bea5b7c-0991-541e-8e0f-a466dfa480f2
2026-03-29 20:11:09 [motorway.uk] INFO: Found listing with ID: 18086482
2026-03-29 20:11:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718086482%27 HTTP/1.1" 200 None
2026-03-29 20:11:09 [motorway.uk] INFO: Scrape type for 18086482: 1
2026-03-29 20:11:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c828cd0>
2026-03-29 20:11:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5bea5b7c-0991-541e-8e0f-a466dfa480f2/5bea5b7c-0991-541e-8e0f-a466dfa480f2_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:11:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F1492%252F16001492%252Fexterior_front_passenger-1774616438083.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1492/16001492/exterior_front_passenger-1774616438083.jpg saved to cache
2026-03-29 20:11:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 5bea5b7c-0991-541e-8e0f-a466dfa480f2
2026-03-29 20:11:09 [motorway.uk] INFO: Found listing with ID: 19449183
2026-03-29 20:11:09 [motorway.uk] INFO: Found listing with ID: 20485669
2026-03-29 20:11:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720485669%27 HTTP/1.1" 200 None
2026-03-29 20:11:09 [motorway.uk] INFO: Scrape type for 20485669: 1
2026-03-29 20:11: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:11: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:11: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:11: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:11:09 [motorway.uk] INFO: Found listing with ID: 20451319
2026-03-29 20:11:09 [motorway.uk] INFO: Found listing with ID: 20410678
2026-03-29 20:11:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720410678%27 HTTP/1.1" 200 None
2026-03-29 20:11:09 [motorway.uk] INFO: Scrape type for 20410678: 1
2026-03-29 20:11:09 [motorway.uk] INFO: Found listing with ID: 13676396
2026-03-29 20:11:09 [motorway.uk] INFO: Found listing with ID: 2387574
2026-03-29 20:11:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%272387574%27 HTTP/1.1" 200 None
2026-03-29 20:11:09 [motorway.uk] INFO: Scrape type for 2387574: 1
2026-03-29 20:11:09 [motorway.uk] INFO: Found listing with ID: 13149221
2026-03-29 20:11:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2713149221%27 HTTP/1.1" 200 None
2026-03-29 20:11:09 [motorway.uk] INFO: Scrape type for 13149221: 1
2026-03-29 20:11:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1492/16001492/interior_dashboard-1774616733277.jpg> (referer: None)
2026-03-29 20:11: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:11:09 [motorway.uk] INFO: Found listing with ID: 20498874
2026-03-29 20:11:09 [motorway.uk] INFO: Found listing with ID: 19958948
2026-03-29 20:11:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719958948%27 HTTP/1.1" 200 None
2026-03-29 20:11:09 [motorway.uk] INFO: Scrape type for 19958948: 1
2026-03-29 20:11:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0247/20420247/interior_front_seats-1774362512212.jpg> (referer: None)
2026-03-29 20:11:09 [motorway.uk] INFO: Found listing with ID: 20435928
2026-03-29 20:11:09 [motorway.uk] INFO: Found listing with ID: 20487335
2026-03-29 20:11:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720487335%27 HTTP/1.1" 200 None
2026-03-29 20:11:09 [motorway.uk] INFO: Scrape type for 20487335: 1
2026-03-29 20:11:09 [motorway.uk] INFO: Found listing with ID: 20279875
2026-03-29 20:11:09 [motorway.uk] INFO: Found listing with ID: 11436867
2026-03-29 20:11:09 [motorway.uk] INFO: Found listing with ID: 20385406
2026-03-29 20:11:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720385406%27 HTTP/1.1" 200 None
2026-03-29 20:11:10 [motorway.uk] INFO: Scrape type for 20385406: 1
2026-03-29 20:11:10 [motorway.uk] INFO: Found listing with ID: 19712537
2026-03-29 20:11:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719712537%27 HTTP/1.1" 200 None
2026-03-29 20:11:10 [motorway.uk] INFO: Scrape type for 19712537: 1
2026-03-29 20:11:10 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:11: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:11: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:11:10 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:11:10 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:11:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d549590>
2026-03-29 20:11:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5bea5b7c-0991-541e-8e0f-a466dfa480f2/5bea5b7c-0991-541e-8e0f-a466dfa480f2_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:11:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F1492%252F16001492%252Finterior_dashboard-1774616733277.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1492/16001492/interior_dashboard-1774616733277.jpg saved to cache
2026-03-29 20:11:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 5bea5b7c-0991-541e-8e0f-a466dfa480f2
2026-03-29 20:11:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d109710>
2026-03-29 20:11:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8824cbff-dfc7-5fe7-a64f-9c8ccdc07dd6/8824cbff-dfc7-5fe7-a64f-9c8ccdc07dd6_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:11:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0247%252F20420247%252Finterior_front_seats-1774362512212.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0247/20420247/interior_front_seats-1774362512212.jpg saved to cache
2026-03-29 20:11:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 8824cbff-dfc7-5fe7-a64f-9c8ccdc07dd6
2026-03-29 20:11:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8790/20398790/exterior_rear_passenger-1774696821317.jpg> (referer: None)
2026-03-29 20:11:10 [motorway.uk] INFO: Found listing with ID: 17056470
2026-03-29 20:11:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2717056470%27 HTTP/1.1" 200 None
2026-03-29 20:11:10 [motorway.uk] INFO: Scrape type for 17056470: 1
2026-03-29 20:11:10 [motorway.uk] INFO: Found listing with ID: 19080843
2026-03-29 20:11:10 [motorway.uk] INFO: Found listing with ID: 20261314
2026-03-29 20:11:10 [motorway.uk] INFO: Found listing with ID: 19037322
2026-03-29 20:11:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719037322%27 HTTP/1.1" 200 None
2026-03-29 20:11:10 [motorway.uk] INFO: Scrape type for 19037322: 1
2026-03-29 20:11:10 [motorway.uk] INFO: Found listing with ID: 10154809
2026-03-29 20:11:10 [motorway.uk] INFO: Found listing with ID: 17587362
2026-03-29 20:11:10 [motorway.uk] INFO: Found listing with ID: 20488866
2026-03-29 20:11:10 [motorway.uk] INFO: Found listing with ID: 20475825
2026-03-29 20:11:10 [motorway.uk] INFO: Found listing with ID: 20485471
2026-03-29 20:11:10 [motorway.uk] INFO: Found listing with ID: 19631185
2026-03-29 20:11:10 [motorway.uk] INFO: Found listing with ID: 20482587
2026-03-29 20:11:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4359/15574359/interior_front_seats-1774787504945.jpg> (referer: None)
2026-03-29 20:11:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/2267/20492267/docs_service_history-1774722400600.jpg?ixlib=js-3.8.0&auto=format&s=e3f479ff5da3c467c93035d759ed7684> (referer: None)
2026-03-29 20:11:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2267/20492267/interior_front_seats-1774722025853.jpg> (referer: None)
2026-03-29 20:11:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2267/20492267/interior_rear_seats-1774722037804.jpg> (referer: None)
2026-03-29 20:11:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f63c650>
2026-03-29 20:11:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f4b4e8b1-4d49-5821-a8ae-535e4e04c49b/f4b4e8b1-4d49-5821-a8ae-535e4e04c49b_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:11:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F8790%252F20398790%252Fexterior_rear_passenger-1774696821317.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8790/20398790/exterior_rear_passenger-1774696821317.jpg saved to cache
2026-03-29 20:11:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item f4b4e8b1-4d49-5821-a8ae-535e4e04c49b
2026-03-29 20:11:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f306cd0>
2026-03-29 20:11:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bcbd7114-8d3d-5c5f-bac0-115233c0bb9b/bcbd7114-8d3d-5c5f-bac0-115233c0bb9b_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:11:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4359%252F15574359%252Finterior_front_seats-1774787504945.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4359/15574359/interior_front_seats-1774787504945.jpg saved to cache
2026-03-29 20:11:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item bcbd7114-8d3d-5c5f-bac0-115233c0bb9b
2026-03-29 20:11:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d58cbd0>
2026-03-29 20:11:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ff8d7f47-4c34-51af-9334-e5cb1872b8c7/ff8d7f47-4c34-51af-9334-e5cb1872b8c7_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:11:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F2267%252F20492267%252Fdocs_service_history-1774722400600.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3De3f479ff5da3c467c93035d759ed7684') HTTP/1.1" 204 0
2026-03-29 20:11:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2267/20492267/docs_service_history-1774722400600.jpg?ixlib=js-3.8.0&auto=format&s=e3f479ff5da3c467c93035d759ed7684 saved to cache
2026-03-29 20:11:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item ff8d7f47-4c34-51af-9334-e5cb1872b8c7
2026-03-29 20:11:10 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:11: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:11: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:11:10 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:11:10 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:11:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2db6bf10>
2026-03-29 20:11:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ff8d7f47-4c34-51af-9334-e5cb1872b8c7/ff8d7f47-4c34-51af-9334-e5cb1872b8c7_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:11:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2267%252F20492267%252Finterior_front_seats-1774722025853.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2267/20492267/interior_front_seats-1774722025853.jpg saved to cache
2026-03-29 20:11:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item ff8d7f47-4c34-51af-9334-e5cb1872b8c7
2026-03-29 20:11:10 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:11: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:11: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:11:10 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:11:10 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:11:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2db6b610>
2026-03-29 20:11:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ff8d7f47-4c34-51af-9334-e5cb1872b8c7/ff8d7f47-4c34-51af-9334-e5cb1872b8c7_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:11:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2267%252F20492267%252Finterior_rear_seats-1774722037804.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2267/20492267/interior_rear_seats-1774722037804.jpg saved to cache
2026-03-29 20:11:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item ff8d7f47-4c34-51af-9334-e5cb1872b8c7
2026-03-29 20:11:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8790/20398790/interior_boot-1774698976277.jpg> (referer: None)
2026-03-29 20:11:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20388848.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:11: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:11:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/8790/20398790/docs_service_history-1774699269578.jpg?ixlib=js-3.8.0&auto=format&s=a2fafd97e080d024de9b2c7d20c6d6bd> (referer: None)
2026-03-29 20:11:11 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:11: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:11: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:11:11 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:11:11 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:11:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2db6a710>
2026-03-29 20:11:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f4b4e8b1-4d49-5821-a8ae-535e4e04c49b/f4b4e8b1-4d49-5821-a8ae-535e4e04c49b_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:11:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8790%252F20398790%252Finterior_boot-1774698976277.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8790/20398790/interior_boot-1774698976277.jpg saved to cache
2026-03-29 20:11:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item f4b4e8b1-4d49-5821-a8ae-535e4e04c49b
2026-03-29 20:11:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/11047706.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:11: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:11:11 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 005a35f8-228d-50ae-851f-26cf823f0b2c with identifier: 20388848
2026-03-29 20:11:11 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 005a35f8-228d-50ae-851f-26cf823f0b2c with scrape type 1
2026-03-29 20:11:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 005a35f8-228d-50ae-851f-26cf823f0b2c
2026-03-29 20:11:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F8848%252F20388848%252Fexterior_front_driver-1774706303933.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8848/20388848/exterior_front_driver-1774706303933.jpg not downloaded yet
2026-03-29 20:11:11 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:11: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:11: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:11:11 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:11:11 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:11:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e1a72d0>
2026-03-29 20:11:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f4b4e8b1-4d49-5821-a8ae-535e4e04c49b/f4b4e8b1-4d49-5821-a8ae-535e4e04c49b_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:11:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F8790%252F20398790%252Fdocs_service_history-1774699269578.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Da2fafd97e080d024de9b2c7d20c6d6bd') HTTP/1.1" 204 0
2026-03-29 20:11:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8790/20398790/docs_service_history-1774699269578.jpg?ixlib=js-3.8.0&auto=format&s=a2fafd97e080d024de9b2c7d20c6d6bd saved to cache
2026-03-29 20:11:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item f4b4e8b1-4d49-5821-a8ae-535e4e04c49b
2026-03-29 20:11:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F8848%252F20388848%252Fexterior_rear_driver-1774706326625.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8848/20388848/exterior_rear_driver-1774706326625.jpg not downloaded yet
2026-03-29 20:11:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F8848%252F20388848%252Fexterior_front_passenger-1774706365955.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8848/20388848/exterior_front_passenger-1774706365955.jpg not downloaded yet
2026-03-29 20:11:11 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ce7910ce-247b-5399-83eb-eecf44b3fc65 with identifier: 11047706
2026-03-29 20:11:11 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ce7910ce-247b-5399-83eb-eecf44b3fc65 with scrape type 1
2026-03-29 20:11:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item ce7910ce-247b-5399-83eb-eecf44b3fc65
2026-03-29 20:11:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F7706%252F11047706%252Fexterior_front_driver-1774715672427.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7706/11047706/exterior_front_driver-1774715672427.jpg not downloaded yet
2026-03-29 20:11:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F8848%252F20388848%252Fexterior_rear_passenger-1774706350097.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8848/20388848/exterior_rear_passenger-1774706350097.jpg not downloaded yet
2026-03-29 20:11:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F7706%252F11047706%252Fexterior_rear_driver-1774715895095.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7706/11047706/exterior_rear_driver-1774715895095.jpg not downloaded yet
2026-03-29 20:11:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F8848%252F20388848%252Finterior_front_seats-1774707145806.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8848/20388848/interior_front_seats-1774707145806.jpg not downloaded yet
2026-03-29 20:11:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F7706%252F11047706%252Fexterior_front_passenger-1774715841899.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7706/11047706/exterior_front_passenger-1774715841899.jpg not downloaded yet
2026-03-29 20:11:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F8848%252F20388848%252Finterior_rear_seats-1774707161224.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8848/20388848/interior_rear_seats-1774707161224.jpg not downloaded yet
2026-03-29 20:11:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F7706%252F11047706%252Fexterior_rear_passenger-1774715821116.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7706/11047706/exterior_rear_passenger-1774715821116.jpg not downloaded yet
2026-03-29 20:11:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F8848%252F20388848%252Finterior_dashboard-1774707193392.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8848/20388848/interior_dashboard-1774707193392.jpg not downloaded yet
2026-03-29 20:11:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F7706%252F11047706%252Finterior_front_seats-1774716766388.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7706/11047706/interior_front_seats-1774716766388.jpg not downloaded yet
2026-03-29 20:11:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F8848%252F20388848%252Finterior_boot-1774707256715.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8848/20388848/interior_boot-1774707256715.jpg not downloaded yet
2026-03-29 20:11:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F7706%252F11047706%252Finterior_rear_seats-1774716786914.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7706/11047706/interior_rear_seats-1774716786914.jpg not downloaded yet
2026-03-29 20:11:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F8848%252F20388848%252Fdocs_service_history-1774707435234.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Db6aff0000fe1bcca197bb6186085cfaa%27 HTTP/1.1" 200 None
2026-03-29 20:11:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8848/20388848/docs_service_history-1774707435234.jpg?ixlib=js-3.8.0&auto=format&s=b6aff0000fe1bcca197bb6186085cfaa not downloaded yet
2026-03-29 20:11:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F7706%252F11047706%252Finterior_dashboard-1774716820117.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7706/11047706/interior_dashboard-1774716820117.jpg not downloaded yet
2026-03-29 20:11:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F8848%252F20388848%252Fdocs_service_history-1774707444610.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Db69fb87439237f7b7a66e85f6f036151%27 HTTP/1.1" 200 None
2026-03-29 20:11:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8848/20388848/docs_service_history-1774707444610.jpg?ixlib=js-3.8.0&auto=format&s=b69fb87439237f7b7a66e85f6f036151 not downloaded yet
2026-03-29 20:11:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F7706%252F11047706%252Finstrument_cluster-1774781215695.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7706/11047706/instrument_cluster-1774781215695.jpg not downloaded yet
2026-03-29 20:11:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F7706%252F11047706%252Finterior_boot-1774716865140.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7706/11047706/interior_boot-1774716865140.jpg not downloaded yet
2026-03-29 20:11:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F7706%252F11047706%252Fdocs_service_history-1774717013235.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D56042f026b03827c17e57c0b22d0e8a7%27 HTTP/1.1" 200 None
2026-03-29 20:11:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7706/11047706/docs_service_history-1774717013235.jpg?ixlib=js-3.8.0&auto=format&s=56042f026b03827c17e57c0b22d0e8a7 not downloaded yet
2026-03-29 20:11:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8848/20388848/exterior_front_driver-1774706303933.jpg> (referer: None)
2026-03-29 20:11:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d736690>
2026-03-29 20:11:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_005a35f8-228d-50ae-851f-26cf823f0b2c/005a35f8-228d-50ae-851f-26cf823f0b2c_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:11:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F8848%252F20388848%252Fexterior_front_driver-1774706303933.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8848/20388848/exterior_front_driver-1774706303933.jpg saved to cache
2026-03-29 20:11:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 005a35f8-228d-50ae-851f-26cf823f0b2c
2026-03-29 20:11:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/7706/11047706/docs_service_history-1774717013235.jpg?ixlib=js-3.8.0&auto=format&s=56042f026b03827c17e57c0b22d0e8a7> (referer: None)
2026-03-29 20:11:12 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:11: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:11: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:11:12 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:11:12 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:11:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c6d8bd0>
2026-03-29 20:11:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ce7910ce-247b-5399-83eb-eecf44b3fc65/ce7910ce-247b-5399-83eb-eecf44b3fc65_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:11:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F7706%252F11047706%252Fdocs_service_history-1774717013235.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D56042f026b03827c17e57c0b22d0e8a7') HTTP/1.1" 204 0
2026-03-29 20:11:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7706/11047706/docs_service_history-1774717013235.jpg?ixlib=js-3.8.0&auto=format&s=56042f026b03827c17e57c0b22d0e8a7 saved to cache
2026-03-29 20:11:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item ce7910ce-247b-5399-83eb-eecf44b3fc65
2026-03-29 20:11:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19861645.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:11: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:11:12 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 440536e8-54bc-5f3d-820c-1ad260f8c15e with identifier: 19861645
2026-03-29 20:11:12 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 440536e8-54bc-5f3d-820c-1ad260f8c15e with scrape type 1
2026-03-29 20:11:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 440536e8-54bc-5f3d-820c-1ad260f8c15e
2026-03-29 20:11:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F1645%252F19861645%252Fexterior_front_driver-1774694898387.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1645/19861645/exterior_front_driver-1774694898387.jpg not downloaded yet
2026-03-29 20:11:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F1645%252F19861645%252Fexterior_rear_driver-1774694902770.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1645/19861645/exterior_rear_driver-1774694902770.jpg not downloaded yet
2026-03-29 20:11:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F1645%252F19861645%252Fexterior_front_passenger-1774694891617.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1645/19861645/exterior_front_passenger-1774694891617.jpg not downloaded yet
2026-03-29 20:11:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F1645%252F19861645%252Fexterior_rear_passenger-1774697939233.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1645/19861645/exterior_rear_passenger-1774697939233.jpg not downloaded yet
2026-03-29 20:11:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F1645%252F19861645%252Finterior_front_seats-1774695313913.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1645/19861645/interior_front_seats-1774695313913.jpg not downloaded yet
2026-03-29 20:11:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F1645%252F19861645%252Finterior_rear_seats-1774695312226.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1645/19861645/interior_rear_seats-1774695312226.jpg not downloaded yet
2026-03-29 20:11:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F1645%252F19861645%252Finterior_dashboard-1774695317121.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1645/19861645/interior_dashboard-1774695317121.jpg not downloaded yet
2026-03-29 20:11:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F1645%252F19861645%252Finstrument_cluster-1774695340864.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1645/19861645/instrument_cluster-1774695340864.jpg not downloaded yet
2026-03-29 20:11:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F1645%252F19861645%252Finterior_boot-1774697955325.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1645/19861645/interior_boot-1774697955325.jpg not downloaded yet
2026-03-29 20:11:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F1645%252F19861645%252Fwheels_front_driver-1774695000524.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1645/19861645/wheels_front_driver-1774695000524.jpg not downloaded yet
2026-03-29 20:11:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7706/11047706/interior_boot-1774716865140.jpg> (referer: None)
2026-03-29 20:11:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/8203355.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:11: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:11:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/7706/11047706/instrument_cluster-1774781215695.jpg> (referer: None)
2026-03-29 20:11:12 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:11: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:11: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:11:12 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:11:12 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:11:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d281390>
2026-03-29 20:11:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ce7910ce-247b-5399-83eb-eecf44b3fc65/ce7910ce-247b-5399-83eb-eecf44b3fc65_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:11:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7706%252F11047706%252Finterior_boot-1774716865140.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7706/11047706/interior_boot-1774716865140.jpg saved to cache
2026-03-29 20:11:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item ce7910ce-247b-5399-83eb-eecf44b3fc65
2026-03-29 20:11:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20299221.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:11: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:11:13 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: fa685496-ce0f-5774-a7fa-ccfce240244e with identifier: 8203355
2026-03-29 20:11:13 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item fa685496-ce0f-5774-a7fa-ccfce240244e with scrape type 1
2026-03-29 20:11:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item fa685496-ce0f-5774-a7fa-ccfce240244e
2026-03-29 20:11:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F3355%252F8203355%252Fexterior_front_driver-1774711618067.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3355/8203355/exterior_front_driver-1774711618067.jpg not downloaded yet
2026-03-29 20:11:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc61610>
2026-03-29 20:11:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ce7910ce-247b-5399-83eb-eecf44b3fc65/ce7910ce-247b-5399-83eb-eecf44b3fc65_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:11:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F7706%252F11047706%252Finstrument_cluster-1774781215695.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7706/11047706/instrument_cluster-1774781215695.jpg saved to cache
2026-03-29 20:11:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item ce7910ce-247b-5399-83eb-eecf44b3fc65
2026-03-29 20:11:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F3355%252F8203355%252Fexterior_rear_driver-1774711680356.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3355/8203355/exterior_rear_driver-1774711680356.jpg not downloaded yet
2026-03-29 20:11:13 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 942b0137-4c91-5212-a508-0187f7ce8de3 with identifier: 20299221
2026-03-29 20:11:13 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 942b0137-4c91-5212-a508-0187f7ce8de3 with scrape type 1
2026-03-29 20:11:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 942b0137-4c91-5212-a508-0187f7ce8de3
2026-03-29 20:11:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F9221%252F20299221%252Fexterior_front_driver-1774101993482.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9221/20299221/exterior_front_driver-1774101993482.jpg not downloaded yet
2026-03-29 20:11:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F3355%252F8203355%252Fexterior_front_passenger-1774711724347.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3355/8203355/exterior_front_passenger-1774711724347.jpg not downloaded yet
2026-03-29 20:11:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F9221%252F20299221%252Fexterior_rear_driver-1774102013871.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9221/20299221/exterior_rear_driver-1774102013871.jpg not downloaded yet
2026-03-29 20:11:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F3355%252F8203355%252Fexterior_rear_passenger-1774711693255.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3355/8203355/exterior_rear_passenger-1774711693255.jpg not downloaded yet
2026-03-29 20:11:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F9221%252F20299221%252Fexterior_front_passenger-1774102053422.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9221/20299221/exterior_front_passenger-1774102053422.jpg not downloaded yet
2026-03-29 20:11:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/18086482.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:11:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F3355%252F8203355%252Finterior_front_seats-1774710620797.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3355/8203355/interior_front_seats-1774710620797.jpg not downloaded yet
2026-03-29 20:11: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:11:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1645/19861645/wheels_front_driver-1774695000524.jpg> (referer: None)
2026-03-29 20:11:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F9221%252F20299221%252Fexterior_rear_passenger-1774102031928.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9221/20299221/exterior_rear_passenger-1774102031928.jpg not downloaded yet
2026-03-29 20:11:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F3355%252F8203355%252Finterior_rear_seats-1774710668185.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3355/8203355/interior_rear_seats-1774710668185.jpg not downloaded yet
2026-03-29 20:11:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F9221%252F20299221%252Finterior_front_seats-1774102754486.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9221/20299221/interior_front_seats-1774102754486.jpg not downloaded yet
2026-03-29 20:11:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1645/19861645/interior_boot-1774697955325.jpg> (referer: None)
2026-03-29 20:11:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F3355%252F8203355%252Finterior_dashboard-1774710661632.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3355/8203355/interior_dashboard-1774710661632.jpg not downloaded yet
2026-03-29 20:11:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/2387574.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:11:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F9221%252F20299221%252Finterior_rear_seats-1774103176348.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9221/20299221/interior_rear_seats-1774103176348.jpg not downloaded yet
2026-03-29 20:11: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:11:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F3355%252F8203355%252Finterior_boot-1774710659509.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3355/8203355/interior_boot-1774710659509.jpg not downloaded yet
2026-03-29 20:11:13 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 5a46ed00-c645-5781-8b3c-dba182fa250c with identifier: 18086482
2026-03-29 20:11:13 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5a46ed00-c645-5781-8b3c-dba182fa250c with scrape type 1
2026-03-29 20:11:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 5a46ed00-c645-5781-8b3c-dba182fa250c
2026-03-29 20:11:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F6482%252F18086482%252Fexterior_front_driver-1774529613714.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:11:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6482/18086482/exterior_front_driver-1774529613714.jpeg not downloaded yet
2026-03-29 20:11:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F9221%252F20299221%252Finterior_dashboard-1774634218899.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9221/20299221/interior_dashboard-1774634218899.jpg not downloaded yet
2026-03-29 20:11:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F3355%252F8203355%252Fdocs_service_history-1774711407242.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D3d51464ce8ffae89b72e3515ba3b2796%27 HTTP/1.1" 200 None
2026-03-29 20:11:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3355/8203355/docs_service_history-1774711407242.jpg?ixlib=js-3.8.0&auto=format&s=3d51464ce8ffae89b72e3515ba3b2796 not downloaded yet
2026-03-29 20:11:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F6482%252F18086482%252Fexterior_rear_driver-1774529675118.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:11:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6482/18086482/exterior_rear_driver-1774529675118.jpeg not downloaded yet
2026-03-29 20:11:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f6c0690>
2026-03-29 20:11:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_440536e8-54bc-5f3d-820c-1ad260f8c15e/440536e8-54bc-5f3d-820c-1ad260f8c15e_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:11:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F1645%252F19861645%252Fwheels_front_driver-1774695000524.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1645/19861645/wheels_front_driver-1774695000524.jpg saved to cache
2026-03-29 20:11:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 440536e8-54bc-5f3d-820c-1ad260f8c15e
2026-03-29 20:11:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F9221%252F20299221%252Finterior_boot-1774103119981.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9221/20299221/interior_boot-1774103119981.jpg not downloaded yet
2026-03-29 20:11:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F3355%252F8203355%252Fdocs_service_history-1774711410962.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D5cdb3fb7a74cc5df1716da33923de0e0%27 HTTP/1.1" 200 None
2026-03-29 20:11:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3355/8203355/docs_service_history-1774711410962.jpg?ixlib=js-3.8.0&auto=format&s=5cdb3fb7a74cc5df1716da33923de0e0 not downloaded yet
2026-03-29 20:11:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F6482%252F18086482%252Fexterior_front_passenger-1774529631130.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:11:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6482/18086482/exterior_front_passenger-1774529631130.jpeg not downloaded yet
2026-03-29 20:11:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c6ec7d0>
2026-03-29 20:11:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_440536e8-54bc-5f3d-820c-1ad260f8c15e/440536e8-54bc-5f3d-820c-1ad260f8c15e_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:11:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F1645%252F19861645%252Finterior_boot-1774697955325.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1645/19861645/interior_boot-1774697955325.jpg saved to cache
2026-03-29 20:11:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 440536e8-54bc-5f3d-820c-1ad260f8c15e
2026-03-29 20:11:13 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 86b77ad5-ea3b-5379-8233-b1bd60475650 with identifier: 2387574
2026-03-29 20:11:13 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 86b77ad5-ea3b-5379-8233-b1bd60475650 with scrape type 1
2026-03-29 20:11:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 86b77ad5-ea3b-5379-8233-b1bd60475650
2026-03-29 20:11:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F7574%252F2387574%252Fexterior_front_driver-1774720773499.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7574/2387574/exterior_front_driver-1774720773499.jpg not downloaded yet
2026-03-29 20:11:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F9221%252F20299221%252Fdocs_service_history-1774637501301.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D178cbd0a5f59b3f39cdc5a88227e7fd9%27 HTTP/1.1" 200 None
2026-03-29 20:11:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9221/20299221/docs_service_history-1774637501301.jpg?ixlib=js-3.8.0&auto=format&s=178cbd0a5f59b3f39cdc5a88227e7fd9 not downloaded yet
2026-03-29 20:11:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F6482%252F18086482%252Fexterior_rear_passenger-1774529679016.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:11:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6482/18086482/exterior_rear_passenger-1774529679016.jpeg not downloaded yet
2026-03-29 20:11:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F7574%252F2387574%252Fexterior_rear_driver-1774720855142.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7574/2387574/exterior_rear_driver-1774720855142.jpg not downloaded yet
2026-03-29 20:11:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F9221%252F20299221%252Fdocs_service_history-1774637501924.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dd731a07719f69f1d818224e8a03934ca%27 HTTP/1.1" 200 None
2026-03-29 20:11:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9221/20299221/docs_service_history-1774637501924.jpg?ixlib=js-3.8.0&auto=format&s=d731a07719f69f1d818224e8a03934ca not downloaded yet
2026-03-29 20:11:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F6482%252F18086482%252Finterior_front_seats-1774548649613.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:11:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6482/18086482/interior_front_seats-1774548649613.jpeg not downloaded yet
2026-03-29 20:11:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F7574%252F2387574%252Fexterior_front_passenger-1774720939472.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7574/2387574/exterior_front_passenger-1774720939472.jpg not downloaded yet
2026-03-29 20:11:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F6482%252F18086482%252Finterior_rear_seats-1774547992089.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:11:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6482/18086482/interior_rear_seats-1774547992089.jpeg not downloaded yet
2026-03-29 20:11:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F7574%252F2387574%252Fexterior_rear_passenger-1774720900921.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7574/2387574/exterior_rear_passenger-1774720900921.jpg not downloaded yet
2026-03-29 20:11:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F6482%252F18086482%252Finterior_dashboard-1774548017634.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:11:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6482/18086482/interior_dashboard-1774548017634.jpeg not downloaded yet
2026-03-29 20:11:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F7574%252F2387574%252Finterior_front_seats-1774721995839.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7574/2387574/interior_front_seats-1774721995839.jpg not downloaded yet
2026-03-29 20:11:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F6482%252F18086482%252Finstrument_cluster-1774548060308.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:11:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6482/18086482/instrument_cluster-1774548060308.jpeg not downloaded yet
2026-03-29 20:11:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F7574%252F2387574%252Finterior_rear_seats-1774722032777.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7574/2387574/interior_rear_seats-1774722032777.jpg not downloaded yet
2026-03-29 20:11:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F6482%252F18086482%252Finterior_boot-1774548416009.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:11:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6482/18086482/interior_boot-1774548416009.jpeg not downloaded yet
2026-03-29 20:11:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F7574%252F2387574%252Finterior_dashboard-1774777108983.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7574/2387574/interior_dashboard-1774777108983.jpg not downloaded yet
2026-03-29 20:11:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F6482%252F18086482%252Fdocs_service_history-1774528473649.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D167fee3bd9ca14a53a176ae057a26f51%27 HTTP/1.1" 200 None
2026-03-29 20:11:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6482/18086482/docs_service_history-1774528473649.jpeg?ixlib=js-3.8.0&auto=format&s=167fee3bd9ca14a53a176ae057a26f51 not downloaded yet
2026-03-29 20:11:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F7574%252F2387574%252Finstrument_cluster-1774721942367.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7574/2387574/instrument_cluster-1774721942367.jpg not downloaded yet
2026-03-29 20:11:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F7574%252F2387574%252Finterior_boot-1774721941358.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7574/2387574/interior_boot-1774721941358.jpg not downloaded yet
2026-03-29 20:11:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F7574%252F2387574%252Fdocs_service_history-1774778768428.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D6466645abc8733a8840783f002818d25%27 HTTP/1.1" 200 None
2026-03-29 20:11:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/7574/2387574/docs_service_history-1774778768428.jpg?ixlib=js-3.8.0&auto=format&s=6466645abc8733a8840783f002818d25 not downloaded yet
2026-03-29 20:11:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9221/20299221/exterior_front_passenger-1774102053422.jpg> (referer: None)
2026-03-29 20:11:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3355/8203355/exterior_rear_passenger-1774711693255.jpg> (referer: None)
2026-03-29 20:11:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19712537.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:11: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:11:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1645/19861645/instrument_cluster-1774695340864.jpg> (referer: None)
2026-03-29 20:11:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3355/8203355/interior_rear_seats-1774710668185.jpg> (referer: None)
2026-03-29 20:11:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9221/20299221/interior_front_seats-1774102754486.jpg> (referer: None)
2026-03-29 20:11:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1645/19861645/interior_dashboard-1774695317121.jpg> (referer: None)
2026-03-29 20:11:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dcddc50>
2026-03-29 20:11:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_942b0137-4c91-5212-a508-0187f7ce8de3/942b0137-4c91-5212-a508-0187f7ce8de3_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:11:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F9221%252F20299221%252Fexterior_front_passenger-1774102053422.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9221/20299221/exterior_front_passenger-1774102053422.jpg saved to cache
2026-03-29 20:11:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 942b0137-4c91-5212-a508-0187f7ce8de3
2026-03-29 20:11:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d744c90>
2026-03-29 20:11:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fa685496-ce0f-5774-a7fa-ccfce240244e/fa685496-ce0f-5774-a7fa-ccfce240244e_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:11:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F3355%252F8203355%252Fexterior_rear_passenger-1774711693255.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3355/8203355/exterior_rear_passenger-1774711693255.jpg saved to cache
2026-03-29 20:11:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item fa685496-ce0f-5774-a7fa-ccfce240244e
2026-03-29 20:11:14 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 43eb8fad-5e9e-5b6c-bbf6-ca5c1e1bf350 with identifier: 19712537
2026-03-29 20:11:14 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 43eb8fad-5e9e-5b6c-bbf6-ca5c1e1bf350 with scrape type 1
2026-03-29 20:11:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 43eb8fad-5e9e-5b6c-bbf6-ca5c1e1bf350
2026-03-29 20:11:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F2537%252F19712537%252Fexterior_front_driver-1774635743389.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2537/19712537/exterior_front_driver-1774635743389.jpg not downloaded yet
2026-03-29 20:11:14 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 22 - Data Location: 146 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:11:14 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 154 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:11:14 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\x00\x00\x0c\xc0'
2026-03-29 20:11:14 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 58 - Data Location: 162 - value: b'2201117TY\x00'
2026-03-29 20:11:14 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\x00\x00\t\x90'
2026-03-29 20:11:14 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 82 - Data Location: 172 - value: b'Xiaomi\x00'
2026-03-29 20:11:14 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:11:14 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00\xc7'
2026-03-29 20:11:14 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:11:14 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: long (4) - value: b'\x00\x00\x00\x00'
2026-03-29 20:11:14 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 142 - Data Location: 179 - value: b'2026:03:28 10:53:26\x00'
2026-03-29 20:11:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f5ee510>
2026-03-29 20:11:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_440536e8-54bc-5f3d-820c-1ad260f8c15e/440536e8-54bc-5f3d-820c-1ad260f8c15e_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:11:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F1645%252F19861645%252Finstrument_cluster-1774695340864.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1645/19861645/instrument_cluster-1774695340864.jpg saved to cache
2026-03-29 20:11:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 440536e8-54bc-5f3d-820c-1ad260f8c15e
2026-03-29 20:11:14 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:11: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:11: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:11:14 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:11:14 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:11:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e190c90>
2026-03-29 20:11:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fa685496-ce0f-5774-a7fa-ccfce240244e/fa685496-ce0f-5774-a7fa-ccfce240244e_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:11:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3355%252F8203355%252Finterior_rear_seats-1774710668185.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3355/8203355/interior_rear_seats-1774710668185.jpg saved to cache
2026-03-29 20:11:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item fa685496-ce0f-5774-a7fa-ccfce240244e
2026-03-29 20:11:15 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:11: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:11: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:11:15 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:11:15 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:11:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f2817d0>
2026-03-29 20:11:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_942b0137-4c91-5212-a508-0187f7ce8de3/942b0137-4c91-5212-a508-0187f7ce8de3_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:11:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9221%252F20299221%252Finterior_front_seats-1774102754486.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9221/20299221/interior_front_seats-1774102754486.jpg saved to cache
2026-03-29 20:11:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 942b0137-4c91-5212-a508-0187f7ce8de3
2026-03-29 20:11:15 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 22 - Data Location: 146 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:11:15 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 154 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:11:15 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\x00\x00\x0c\xc0'
2026-03-29 20:11:15 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 58 - Data Location: 162 - value: b'2201117TY\x00'
2026-03-29 20:11:15 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\x00\x00\t\x90'
2026-03-29 20:11:15 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 82 - Data Location: 172 - value: b'Xiaomi\x00'
2026-03-29 20:11:15 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:11:15 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00\xc7'
2026-03-29 20:11:15 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:11:15 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: long (4) - value: b'\x00\x00\x00\x00'
2026-03-29 20:11:15 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 142 - Data Location: 179 - value: b'2026:03:28 10:54:47\x00'
2026-03-29 20:11:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f35fdd0>
2026-03-29 20:11:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_440536e8-54bc-5f3d-820c-1ad260f8c15e/440536e8-54bc-5f3d-820c-1ad260f8c15e_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:11:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F1645%252F19861645%252Finterior_dashboard-1774695317121.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1645/19861645/interior_dashboard-1774695317121.jpg saved to cache
2026-03-29 20:11:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 440536e8-54bc-5f3d-820c-1ad260f8c15e
2026-03-29 20:11:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/7574/2387574/docs_service_history-1774778768428.jpg?ixlib=js-3.8.0&auto=format&s=6466645abc8733a8840783f002818d25> (referer: None)
2026-03-29 20:11:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F2537%252F19712537%252Fexterior_rear_driver-1774635760685.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2537/19712537/exterior_rear_driver-1774635760685.jpg not downloaded yet
2026-03-29 20:11:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F2537%252F19712537%252Fexterior_front_passenger-1774635787558.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2537/19712537/exterior_front_passenger-1774635787558.jpg not downloaded yet
2026-03-29 20:11:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F2537%252F19712537%252Fexterior_rear_passenger-1774635773978.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2537/19712537/exterior_rear_passenger-1774635773978.jpg not downloaded yet
2026-03-29 20:11:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F2537%252F19712537%252Finterior_front_seats-1774636388170.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2537/19712537/interior_front_seats-1774636388170.jpg not downloaded yet
2026-03-29 20:11:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F2537%252F19712537%252Finterior_rear_seats-1774636414577.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2537/19712537/interior_rear_seats-1774636414577.jpg not downloaded yet
2026-03-29 20:11:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c818a10>
2026-03-29 20:11:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_86b77ad5-ea3b-5379-8233-b1bd60475650/86b77ad5-ea3b-5379-8233-b1bd60475650_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:11:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252Fmodified%252F7574%252F2387574%252Fdocs_service_history-1774778768428.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D6466645abc8733a8840783f002818d25') HTTP/1.1" 204 0
2026-03-29 20:11:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/7574/2387574/docs_service_history-1774778768428.jpg?ixlib=js-3.8.0&auto=format&s=6466645abc8733a8840783f002818d25 saved to cache
2026-03-29 20:11:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 86b77ad5-ea3b-5379-8233-b1bd60475650
2026-03-29 20:11:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F2537%252F19712537%252Finterior_dashboard-1774636287999.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2537/19712537/interior_dashboard-1774636287999.jpg not downloaded yet
2026-03-29 20:11:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/17056470.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:11:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F2537%252F19712537%252Finstrument_cluster-1774636158659.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2537/19712537/instrument_cluster-1774636158659.jpg not downloaded yet
2026-03-29 20:11: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:11:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F2537%252F19712537%252Finterior_boot-1774636162819.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2537/19712537/interior_boot-1774636162819.jpg not downloaded yet
2026-03-29 20:11:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19037322.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:11:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F2537%252F19712537%252Fdocs_service_history-1774636592496.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dde0274bd5e98c7473ff96b66f3a0243c%27 HTTP/1.1" 200 None
2026-03-29 20:11:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2537/19712537/docs_service_history-1774636592496.jpg?ixlib=js-3.8.0&auto=format&s=de0274bd5e98c7473ff96b66f3a0243c not downloaded yet
2026-03-29 20:11:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7574/2387574/interior_boot-1774721941358.jpg> (referer: None)
2026-03-29 20:11:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7574/2387574/instrument_cluster-1774721942367.jpg> (referer: None)
2026-03-29 20:11:15 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 8362c7f9-62dd-5694-8a67-24b5b163ea52 with identifier: 17056470
2026-03-29 20:11:15 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 8362c7f9-62dd-5694-8a67-24b5b163ea52 with scrape type 1
2026-03-29 20:11:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 8362c7f9-62dd-5694-8a67-24b5b163ea52
2026-03-29 20:11:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F6470%252F17056470%252Fexterior_front_driver-1774621223557.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6470/17056470/exterior_front_driver-1774621223557.jpg not downloaded yet
2026-03-29 20:11:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F6470%252F17056470%252Fexterior_rear_driver-1774621229213.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6470/17056470/exterior_rear_driver-1774621229213.jpg not downloaded yet
2026-03-29 20:11:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F6470%252F17056470%252Fexterior_front_passenger-1774621529832.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6470/17056470/exterior_front_passenger-1774621529832.jpg not downloaded yet
2026-03-29 20:11:15 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: e266f3ce-ab13-5f2e-8ed9-7d29617b66ba with identifier: 19037322
2026-03-29 20:11:15 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e266f3ce-ab13-5f2e-8ed9-7d29617b66ba with scrape type 1
2026-03-29 20:11:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item e266f3ce-ab13-5f2e-8ed9-7d29617b66ba
2026-03-29 20:11:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F7322%252F19037322%252Fexterior_front_driver-1771166515858.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7322/19037322/exterior_front_driver-1771166515858.jpg not downloaded yet
2026-03-29 20:11:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F6470%252F17056470%252Fexterior_rear_passenger-1774621228283.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6470/17056470/exterior_rear_passenger-1774621228283.jpg not downloaded yet
2026-03-29 20:11:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F7322%252F19037322%252Fexterior_rear_driver-1771161903892.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7322/19037322/exterior_rear_driver-1771161903892.jpg not downloaded yet
2026-03-29 20:11:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F6470%252F17056470%252Finterior_front_seats-1774622091760.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6470/17056470/interior_front_seats-1774622091760.jpg not downloaded yet
2026-03-29 20:11:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F7322%252F19037322%252Fexterior_front_passenger-1771161928697.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7322/19037322/exterior_front_passenger-1771161928697.jpg not downloaded yet
2026-03-29 20:11:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f35735cd0>
2026-03-29 20:11:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_86b77ad5-ea3b-5379-8233-b1bd60475650/86b77ad5-ea3b-5379-8233-b1bd60475650_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:11:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7574%252F2387574%252Finterior_boot-1774721941358.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7574/2387574/interior_boot-1774721941358.jpg saved to cache
2026-03-29 20:11:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 86b77ad5-ea3b-5379-8233-b1bd60475650
2026-03-29 20:11:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ddbfd50>
2026-03-29 20:11:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_86b77ad5-ea3b-5379-8233-b1bd60475650/86b77ad5-ea3b-5379-8233-b1bd60475650_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:11:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F7574%252F2387574%252Finstrument_cluster-1774721942367.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7574/2387574/instrument_cluster-1774721942367.jpg saved to cache
2026-03-29 20:11:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 86b77ad5-ea3b-5379-8233-b1bd60475650
2026-03-29 20:11:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F6470%252F17056470%252Finterior_rear_seats-1774690238371.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6470/17056470/interior_rear_seats-1774690238371.jpg not downloaded yet
2026-03-29 20:11:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20385406.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:11:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F7322%252F19037322%252Fexterior_rear_passenger-1771161918503.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7322/19037322/exterior_rear_passenger-1771161918503.jpg not downloaded yet
2026-03-29 20:11:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F6470%252F17056470%252Finterior_dashboard-1774622182896.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6470/17056470/interior_dashboard-1774622182896.jpg not downloaded yet
2026-03-29 20:11:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F7322%252F19037322%252Finterior_front_seats-1771162437922.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7322/19037322/interior_front_seats-1771162437922.jpg not downloaded yet
2026-03-29 20:11:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F6470%252F17056470%252Finstrument_cluster-1774622032588.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6470/17056470/instrument_cluster-1774622032588.jpg not downloaded yet
2026-03-29 20:11:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F7322%252F19037322%252Finterior_rear_seats-1771162481742.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7322/19037322/interior_rear_seats-1771162481742.jpg not downloaded yet
2026-03-29 20:11:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F6470%252F17056470%252Finterior_boot-1774622087592.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6470/17056470/interior_boot-1774622087592.jpg not downloaded yet
2026-03-29 20:11:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F7322%252F19037322%252Finterior_dashboard-1771167192727.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7322/19037322/interior_dashboard-1771167192727.jpg not downloaded yet
2026-03-29 20:11:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F6470%252F17056470%252Fdocs_service_history-1774622523664.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D57acacda30c5a47430821f3c44b8ef6b%27 HTTP/1.1" 200 None
2026-03-29 20:11:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6470/17056470/docs_service_history-1774622523664.jpg?ixlib=js-3.8.0&auto=format&s=57acacda30c5a47430821f3c44b8ef6b not downloaded yet
2026-03-29 20:11:16 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c2b529d9-2b05-5f20-9b42-1eb51eec967d with identifier: 20385406
2026-03-29 20:11:16 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c2b529d9-2b05-5f20-9b42-1eb51eec967d with scrape type 1
2026-03-29 20:11:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item c2b529d9-2b05-5f20-9b42-1eb51eec967d
2026-03-29 20:11:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F5406%252F20385406%252Fexterior_front_driver-1774167672295.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5406/20385406/exterior_front_driver-1774167672295.jpg not downloaded yet
2026-03-29 20:11:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F7322%252F19037322%252Finstrument_cluster-1771162405659.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7322/19037322/instrument_cluster-1771162405659.jpg not downloaded yet
2026-03-29 20:11:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2537/19712537/exterior_front_driver-1774635743389.jpg> (referer: None)
2026-03-29 20:11:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F5406%252F20385406%252Fexterior_rear_driver-1774167696251.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5406/20385406/exterior_rear_driver-1774167696251.jpg not downloaded yet
2026-03-29 20:11:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F7322%252F19037322%252Finterior_boot-1771162515801.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7322/19037322/interior_boot-1771162515801.jpg not downloaded yet
2026-03-29 20:11:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F5406%252F20385406%252Fexterior_front_passenger-1774167749653.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5406/20385406/exterior_front_passenger-1774167749653.jpg not downloaded yet
2026-03-29 20:11:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2537/19712537/exterior_rear_driver-1774635760685.jpg> (referer: None)
2026-03-29 20:11:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F7322%252F19037322%252Fdocs_service_history-1771163066154.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Df817c5dd82f45b2bef7ad4bbbad372c0%27 HTTP/1.1" 200 None
2026-03-29 20:11:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/7322/19037322/docs_service_history-1771163066154.jpg?ixlib=js-3.8.0&auto=format&s=f817c5dd82f45b2bef7ad4bbbad372c0 not downloaded yet
2026-03-29 20:11:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F5406%252F20385406%252Fexterior_rear_passenger-1774167781309.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5406/20385406/exterior_rear_passenger-1774167781309.jpg not downloaded yet
2026-03-29 20:11:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/7574/2387574/interior_dashboard-1774777108983.jpg> (referer: None)
2026-03-29 20:11:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F5406%252F20385406%252Finterior_front_seats-1774775918110.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5406/20385406/interior_front_seats-1774775918110.jpg not downloaded yet
2026-03-29 20:11:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc6ebd0>
2026-03-29 20:11:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_43eb8fad-5e9e-5b6c-bbf6-ca5c1e1bf350/43eb8fad-5e9e-5b6c-bbf6-ca5c1e1bf350_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:11:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F2537%252F19712537%252Fexterior_front_driver-1774635743389.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2537/19712537/exterior_front_driver-1774635743389.jpg saved to cache
2026-03-29 20:11:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 43eb8fad-5e9e-5b6c-bbf6-ca5c1e1bf350
2026-03-29 20:11:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2537/19712537/interior_dashboard-1774636287999.jpg> (referer: None)
2026-03-29 20:11:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F5406%252F20385406%252Finterior_rear_seats-1774168040097.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5406/20385406/interior_rear_seats-1774168040097.jpg not downloaded yet
2026-03-29 20:11:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19958948.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:11:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F5406%252F20385406%252Finterior_dashboard-1774168833400.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5406/20385406/interior_dashboard-1774168833400.jpg not downloaded yet
2026-03-29 20:11:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f4b8610>
2026-03-29 20:11:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_43eb8fad-5e9e-5b6c-bbf6-ca5c1e1bf350/43eb8fad-5e9e-5b6c-bbf6-ca5c1e1bf350_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:11:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F2537%252F19712537%252Fexterior_rear_driver-1774635760685.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2537/19712537/exterior_rear_driver-1774635760685.jpg saved to cache
2026-03-29 20:11:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 43eb8fad-5e9e-5b6c-bbf6-ca5c1e1bf350
2026-03-29 20:11:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d255910>
2026-03-29 20:11:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_86b77ad5-ea3b-5379-8233-b1bd60475650/86b77ad5-ea3b-5379-8233-b1bd60475650_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:11:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F7574%252F2387574%252Finterior_dashboard-1774777108983.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7574/2387574/interior_dashboard-1774777108983.jpg saved to cache
2026-03-29 20:11:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 86b77ad5-ea3b-5379-8233-b1bd60475650
2026-03-29 20:11:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F5406%252F20385406%252F20385406-instrument_cluster-modified-1774777120511.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:11:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5406/20385406/20385406-instrument_cluster-modified-1774777120511.jpeg not downloaded yet
2026-03-29 20:11:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F5406%252F20385406%252Finterior_boot-1774168076244.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5406/20385406/interior_boot-1774168076244.jpg not downloaded yet
2026-03-29 20:11:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d1e1310>
2026-03-29 20:11:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_43eb8fad-5e9e-5b6c-bbf6-ca5c1e1bf350/43eb8fad-5e9e-5b6c-bbf6-ca5c1e1bf350_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:11:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F2537%252F19712537%252Finterior_dashboard-1774636287999.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2537/19712537/interior_dashboard-1774636287999.jpg saved to cache
2026-03-29 20:11:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 43eb8fad-5e9e-5b6c-bbf6-ca5c1e1bf350
2026-03-29 20:11:17 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b1df9c72-299c-5dd5-bd21-e30a2cd980bc with identifier: 19958948
2026-03-29 20:11:17 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b1df9c72-299c-5dd5-bd21-e30a2cd980bc with scrape type 1
2026-03-29 20:11:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item b1df9c72-299c-5dd5-bd21-e30a2cd980bc
2026-03-29 20:11:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F8948%252F19958948%252Fexterior_front_driver-1774712675997.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8948/19958948/exterior_front_driver-1774712675997.jpg not downloaded yet
2026-03-29 20:11:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F5406%252F20385406%252Fwheels_front_driver-1774167802312.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5406/20385406/wheels_front_driver-1774167802312.jpg not downloaded yet
2026-03-29 20:11:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F8948%252F19958948%252Fexterior_rear_driver-1774712677320.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8948/19958948/exterior_rear_driver-1774712677320.jpg not downloaded yet
2026-03-29 20:11:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F8948%252F19958948%252Fexterior_front_passenger-1774715184800.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8948/19958948/exterior_front_passenger-1774715184800.jpg not downloaded yet
2026-03-29 20:11:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/2537/19712537/docs_service_history-1774636592496.jpg?ixlib=js-3.8.0&auto=format&s=de0274bd5e98c7473ff96b66f3a0243c> (referer: None)
2026-03-29 20:11:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F8948%252F19958948%252Fexterior_rear_passenger-1774715043607.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8948/19958948/exterior_rear_passenger-1774715043607.jpg not downloaded yet
2026-03-29 20:11:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2537/19712537/instrument_cluster-1774636158659.jpg> (referer: None)
2026-03-29 20:11:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F8948%252F19958948%252Finterior_front_seats-1774713692718.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8948/19958948/interior_front_seats-1774713692718.jpg not downloaded yet
2026-03-29 20:11:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2537/19712537/interior_boot-1774636162819.jpg> (referer: None)
2026-03-29 20:11:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F8948%252F19958948%252Finterior_rear_seats-1774713690086.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8948/19958948/interior_rear_seats-1774713690086.jpg not downloaded yet
2026-03-29 20:11:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6482/18086482/interior_boot-1774548416009.jpeg> (referer: None)
2026-03-29 20:11:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F8948%252F19958948%252Finterior_dashboard-1774713703434.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8948/19958948/interior_dashboard-1774713703434.jpg not downloaded yet
2026-03-29 20:11:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F8948%252F19958948%252Finstrument_cluster-1774713662873.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8948/19958948/instrument_cluster-1774713662873.jpg not downloaded yet
2026-03-29 20:11:17 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:11: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:11: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:11:17 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:11:17 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:11:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c68de50>
2026-03-29 20:11:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_43eb8fad-5e9e-5b6c-bbf6-ca5c1e1bf350/43eb8fad-5e9e-5b6c-bbf6-ca5c1e1bf350_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:11:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F2537%252F19712537%252Fdocs_service_history-1774636592496.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dde0274bd5e98c7473ff96b66f3a0243c') HTTP/1.1" 204 0
2026-03-29 20:11:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2537/19712537/docs_service_history-1774636592496.jpg?ixlib=js-3.8.0&auto=format&s=de0274bd5e98c7473ff96b66f3a0243c saved to cache
2026-03-29 20:11:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 43eb8fad-5e9e-5b6c-bbf6-ca5c1e1bf350
2026-03-29 20:11:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F8948%252F19958948%252Finterior_boot-1774713691891.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8948/19958948/interior_boot-1774713691891.jpg not downloaded yet
2026-03-29 20:11:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/6482/18086482/docs_service_history-1774528473649.jpeg?ixlib=js-3.8.0&auto=format&s=167fee3bd9ca14a53a176ae057a26f51> (referer: None)
2026-03-29 20:11:18 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:11: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:11: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:11:18 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:11:18 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:11:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d5abb10>
2026-03-29 20:11:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_43eb8fad-5e9e-5b6c-bbf6-ca5c1e1bf350/43eb8fad-5e9e-5b6c-bbf6-ca5c1e1bf350_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:11:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F2537%252F19712537%252Finstrument_cluster-1774636158659.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2537/19712537/instrument_cluster-1774636158659.jpg saved to cache
2026-03-29 20:11:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 43eb8fad-5e9e-5b6c-bbf6-ca5c1e1bf350
2026-03-29 20:11:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5406/20385406/exterior_front_driver-1774167672295.jpg> (referer: None)
2026-03-29 20:11:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F8948%252F19958948%252Fdocs_service_history-1774713892675.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dcd08e0e1691f5511be7ace91ba344348%27 HTTP/1.1" 200 None
2026-03-29 20:11:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8948/19958948/docs_service_history-1774713892675.jpg?ixlib=js-3.8.0&auto=format&s=cd08e0e1691f5511be7ace91ba344348 not downloaded yet
2026-03-29 20:11:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7322/19037322/exterior_front_passenger-1771161928697.jpg> (referer: None)
2026-03-29 20:11:18 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:11: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:11: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:11:18 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:11:18 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:11:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2da86d50>
2026-03-29 20:11:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_43eb8fad-5e9e-5b6c-bbf6-ca5c1e1bf350/43eb8fad-5e9e-5b6c-bbf6-ca5c1e1bf350_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:11:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2537%252F19712537%252Finterior_boot-1774636162819.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2537/19712537/interior_boot-1774636162819.jpg saved to cache
2026-03-29 20:11:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 43eb8fad-5e9e-5b6c-bbf6-ca5c1e1bf350
2026-03-29 20:11:18 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:11:18 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:11:18 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00)\xbc\x96\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\xe4\x04\x00)\xb2\x92\x00\x00\x00\x00'
2026-03-29 20:11:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2db48d50>
2026-03-29 20:11:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5a46ed00-c645-5781-8b3c-dba182fa250c/5a46ed00-c645-5781-8b3c-dba182fa250c_image_8.mpo HTTP/1.1" 201 0
2026-03-29 20:11:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6482%252F18086482%252Finterior_boot-1774548416009.jpeg') HTTP/1.1" 204 0
2026-03-29 20:11:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6482/18086482/interior_boot-1774548416009.jpeg saved to cache
2026-03-29 20:11:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 5a46ed00-c645-5781-8b3c-dba182fa250c
2026-03-29 20:11:18 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x06'
2026-03-29 20:11: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:11: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:11:18 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:11:18 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:11:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2db491d0>
2026-03-29 20:11:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5a46ed00-c645-5781-8b3c-dba182fa250c/5a46ed00-c645-5781-8b3c-dba182fa250c_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:11:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F6482%252F18086482%252Fdocs_service_history-1774528473649.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D167fee3bd9ca14a53a176ae057a26f51') HTTP/1.1" 204 0
2026-03-29 20:11:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6482/18086482/docs_service_history-1774528473649.jpeg?ixlib=js-3.8.0&auto=format&s=167fee3bd9ca14a53a176ae057a26f51 saved to cache
2026-03-29 20:11:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 5a46ed00-c645-5781-8b3c-dba182fa250c
2026-03-29 20:11:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c8e7390>
2026-03-29 20:11:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c2b529d9-2b05-5f20-9b42-1eb51eec967d/c2b529d9-2b05-5f20-9b42-1eb51eec967d_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:11:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F5406%252F20385406%252Fexterior_front_driver-1774167672295.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5406/20385406/exterior_front_driver-1774167672295.jpg saved to cache
2026-03-29 20:11:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item c2b529d9-2b05-5f20-9b42-1eb51eec967d
2026-03-29 20:11:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d9604d0>
2026-03-29 20:11:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e266f3ce-ab13-5f2e-8ed9-7d29617b66ba/e266f3ce-ab13-5f2e-8ed9-7d29617b66ba_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:11:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F7322%252F19037322%252Fexterior_front_passenger-1771161928697.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7322/19037322/exterior_front_passenger-1771161928697.jpg saved to cache
2026-03-29 20:11:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item e266f3ce-ab13-5f2e-8ed9-7d29617b66ba
2026-03-29 20:11:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/13149221.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:11:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5406/20385406/exterior_rear_passenger-1774167781309.jpg> (referer: None)
2026-03-29 20:11:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5406/20385406/interior_dashboard-1774168833400.jpg> (referer: None)
2026-03-29 20:11:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8948/19958948/exterior_rear_driver-1774712677320.jpg> (referer: None)
2026-03-29 20:11:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8948/19958948/exterior_front_passenger-1774715184800.jpg> (referer: None)
2026-03-29 20:11:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5406/20385406/interior_rear_seats-1774168040097.jpg> (referer: None)
2026-03-29 20:11:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/5406/20385406/interior_front_seats-1774775918110.jpg> (referer: None)
2026-03-29 20:11:19 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 34dfd78f-ff08-5e82-8fe7-e1eb41058507 with identifier: 13149221
2026-03-29 20:11:19 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 34dfd78f-ff08-5e82-8fe7-e1eb41058507 with scrape type 1
2026-03-29 20:11:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 34dfd78f-ff08-5e82-8fe7-e1eb41058507
2026-03-29 20:11:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F9221%252F13149221%252Fexterior_front_driver-1774697994511.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9221/13149221/exterior_front_driver-1774697994511.jpg not downloaded yet
2026-03-29 20:11:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F9221%252F13149221%252Fexterior_rear_driver-1774698012286.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9221/13149221/exterior_rear_driver-1774698012286.jpg not downloaded yet
2026-03-29 20:11:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20487335.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:11:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F9221%252F13149221%252Fexterior_front_passenger-1774698039788.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9221/13149221/exterior_front_passenger-1774698039788.jpg not downloaded yet
2026-03-29 20:11:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2da850d0>
2026-03-29 20:11:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c2b529d9-2b05-5f20-9b42-1eb51eec967d/c2b529d9-2b05-5f20-9b42-1eb51eec967d_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:11:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F5406%252F20385406%252Fexterior_rear_passenger-1774167781309.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5406/20385406/exterior_rear_passenger-1774167781309.jpg saved to cache
2026-03-29 20:11:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item c2b529d9-2b05-5f20-9b42-1eb51eec967d
2026-03-29 20:11:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f5ed810>
2026-03-29 20:11:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c2b529d9-2b05-5f20-9b42-1eb51eec967d/c2b529d9-2b05-5f20-9b42-1eb51eec967d_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:11:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F5406%252F20385406%252Finterior_dashboard-1774168833400.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5406/20385406/interior_dashboard-1774168833400.jpg saved to cache
2026-03-29 20:11:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item c2b529d9-2b05-5f20-9b42-1eb51eec967d
2026-03-29 20:11:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d177890>
2026-03-29 20:11:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b1df9c72-299c-5dd5-bd21-e30a2cd980bc/b1df9c72-299c-5dd5-bd21-e30a2cd980bc_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:11:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F8948%252F19958948%252Fexterior_rear_driver-1774712677320.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8948/19958948/exterior_rear_driver-1774712677320.jpg saved to cache
2026-03-29 20:11:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item b1df9c72-299c-5dd5-bd21-e30a2cd980bc
2026-03-29 20:11:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dde6750>
2026-03-29 20:11:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b1df9c72-299c-5dd5-bd21-e30a2cd980bc/b1df9c72-299c-5dd5-bd21-e30a2cd980bc_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:11:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F8948%252F19958948%252Fexterior_front_passenger-1774715184800.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8948/19958948/exterior_front_passenger-1774715184800.jpg saved to cache
2026-03-29 20:11:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item b1df9c72-299c-5dd5-bd21-e30a2cd980bc
2026-03-29 20:11:19 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:11: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:11: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:11:19 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:11:19 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:11:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2cec6e50>
2026-03-29 20:11:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c2b529d9-2b05-5f20-9b42-1eb51eec967d/c2b529d9-2b05-5f20-9b42-1eb51eec967d_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:11:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5406%252F20385406%252Finterior_rear_seats-1774168040097.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5406/20385406/interior_rear_seats-1774168040097.jpg saved to cache
2026-03-29 20:11:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item c2b529d9-2b05-5f20-9b42-1eb51eec967d
2026-03-29 20:11:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f3e2f90>
2026-03-29 20:11:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c2b529d9-2b05-5f20-9b42-1eb51eec967d/c2b529d9-2b05-5f20-9b42-1eb51eec967d_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:11:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F5406%252F20385406%252Finterior_front_seats-1774775918110.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5406/20385406/interior_front_seats-1774775918110.jpg saved to cache
2026-03-29 20:11:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item c2b529d9-2b05-5f20-9b42-1eb51eec967d
2026-03-29 20:11:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F9221%252F13149221%252Fexterior_rear_passenger-1774698029899.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9221/13149221/exterior_rear_passenger-1774698029899.jpg not downloaded yet
2026-03-29 20:11:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F9221%252F13149221%252Finterior_front_seats-1774698598401.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9221/13149221/interior_front_seats-1774698598401.jpg not downloaded yet
2026-03-29 20:11:19 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 6f7b6166-a3ba-5087-ae78-c996958a17f7 with identifier: 20487335
2026-03-29 20:11:19 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6f7b6166-a3ba-5087-ae78-c996958a17f7 with scrape type 1
2026-03-29 20:11:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 6f7b6166-a3ba-5087-ae78-c996958a17f7
2026-03-29 20:11:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F7335%252F20487335%252Fexterior_front_driver-1774708703977.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7335/20487335/exterior_front_driver-1774708703977.jpg not downloaded yet
2026-03-29 20:11:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F9221%252F13149221%252Finterior_rear_seats-1774698665675.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9221/13149221/interior_rear_seats-1774698665675.jpg not downloaded yet
2026-03-29 20:11:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F7335%252F20487335%252Fexterior_rear_driver-1774708733341.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7335/20487335/exterior_rear_driver-1774708733341.jpg not downloaded yet
2026-03-29 20:11:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F9221%252F13149221%252Finterior_dashboard-1774698639852.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9221/13149221/interior_dashboard-1774698639852.jpg not downloaded yet
2026-03-29 20:11:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F7335%252F20487335%252Fexterior_front_passenger-1774708777803.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7335/20487335/exterior_front_passenger-1774708777803.jpg not downloaded yet
2026-03-29 20:11:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F9221%252F13149221%252Finstrument_cluster-1774698778399.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9221/13149221/instrument_cluster-1774698778399.jpg not downloaded yet
2026-03-29 20:11:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F7335%252F20487335%252Fexterior_rear_passenger-1774708759953.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7335/20487335/exterior_rear_passenger-1774708759953.jpg not downloaded yet
2026-03-29 20:11:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F9221%252F13149221%252Finterior_boot-1774698643378.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9221/13149221/interior_boot-1774698643378.jpg not downloaded yet
2026-03-29 20:11:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F7335%252F20487335%252Finterior_front_seats-1774709336207.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7335/20487335/interior_front_seats-1774709336207.jpg not downloaded yet
2026-03-29 20:11:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F9221%252F13149221%252Fdocs_service_history-1774700525529.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D6df5225175d05cee73ad934fd6d95711%27 HTTP/1.1" 200 None
2026-03-29 20:11:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9221/13149221/docs_service_history-1774700525529.jpg?ixlib=js-3.8.0&auto=format&s=6df5225175d05cee73ad934fd6d95711 not downloaded yet
2026-03-29 20:11:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F7335%252F20487335%252Finterior_rear_seats-1774709315748.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7335/20487335/interior_rear_seats-1774709315748.jpg not downloaded yet
2026-03-29 20:11:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F7335%252F20487335%252Finterior_dashboard-1774709309617.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7335/20487335/interior_dashboard-1774709309617.jpg not downloaded yet
2026-03-29 20:11:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F7335%252F20487335%252Finterior_boot-1774709281583.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7335/20487335/interior_boot-1774709281583.jpg not downloaded yet
2026-03-29 20:11:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8948/19958948/interior_front_seats-1774713692718.jpg> (referer: None)
2026-03-29 20:11:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F7335%252F20487335%252Fdocs_service_history-1774709512066.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D3ed6df222dbdabeb34fad39ec2e43a7b%27 HTTP/1.1" 200 None
2026-03-29 20:11:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7335/20487335/docs_service_history-1774709512066.jpg?ixlib=js-3.8.0&auto=format&s=3ed6df222dbdabeb34fad39ec2e43a7b not downloaded yet
2026-03-29 20:11:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F7335%252F20487335%252Fdocs_service_history-1774709527721.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dd810083de0f4bc378fe66e62c5ddffda%27 HTTP/1.1" 200 None
2026-03-29 20:11:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7335/20487335/docs_service_history-1774709527721.jpg?ixlib=js-3.8.0&auto=format&s=d810083de0f4bc378fe66e62c5ddffda not downloaded yet
2026-03-29 20:11:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8948/19958948/exterior_rear_passenger-1774715043607.jpg> (referer: None)
2026-03-29 20:11:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8948/19958948/exterior_front_driver-1774712675997.jpg> (referer: None)
2026-03-29 20:11:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8948/19958948/interior_rear_seats-1774713690086.jpg> (referer: None)
2026-03-29 20:11:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8948/19958948/instrument_cluster-1774713662873.jpg> (referer: None)
2026-03-29 20:11:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/8948/19958948/docs_service_history-1774713892675.jpg?ixlib=js-3.8.0&auto=format&s=cd08e0e1691f5511be7ace91ba344348> (referer: None)
2026-03-29 20:11:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5406/20385406/wheels_front_driver-1774167802312.jpg> (referer: None)
2026-03-29 20:11:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9221/13149221/exterior_front_passenger-1774698039788.jpg> (referer: None)
2026-03-29 20:11:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9221/13149221/exterior_rear_driver-1774698012286.jpg> (referer: None)
2026-03-29 20:11:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8948/19958948/interior_boot-1774713691891.jpg> (referer: None)
2026-03-29 20:11:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8948/19958948/interior_dashboard-1774713703434.jpg> (referer: None)
2026-03-29 20:11:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5406/20385406/interior_boot-1774168076244.jpg> (referer: None)
2026-03-29 20:11:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9221/13149221/exterior_front_driver-1774697994511.jpg> (referer: None)
2026-03-29 20:11:20 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 22 - Data Location: 146 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:11:20 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 154 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:11:20 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\x00\x00\x0c\xc0'
2026-03-29 20:11:20 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 58 - Data Location: 162 - value: b'SM-A057G\x00'
2026-03-29 20:11:20 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\x00\x00\t\x90'
2026-03-29 20:11:20 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 82 - Data Location: 171 - value: b'samsung\x00'
2026-03-29 20:11:20 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:11:20 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00\xc7'
2026-03-29 20:11:20 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:11:20 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: long (4) - value: b'\x00\x00\x00\x00'
2026-03-29 20:11:20 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 142 - Data Location: 179 - value: b'2026:03:28 16:00:29\x00'
2026-03-29 20:11:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dee7290>
2026-03-29 20:11:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b1df9c72-299c-5dd5-bd21-e30a2cd980bc/b1df9c72-299c-5dd5-bd21-e30a2cd980bc_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:11:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8948%252F19958948%252Finterior_front_seats-1774713692718.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8948/19958948/interior_front_seats-1774713692718.jpg saved to cache
2026-03-29 20:11:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item b1df9c72-299c-5dd5-bd21-e30a2cd980bc
2026-03-29 20:11:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c7f4450>
2026-03-29 20:11:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b1df9c72-299c-5dd5-bd21-e30a2cd980bc/b1df9c72-299c-5dd5-bd21-e30a2cd980bc_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:11:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F8948%252F19958948%252Fexterior_rear_passenger-1774715043607.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8948/19958948/exterior_rear_passenger-1774715043607.jpg saved to cache
2026-03-29 20:11:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item b1df9c72-299c-5dd5-bd21-e30a2cd980bc
2026-03-29 20:11:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d09b2d0>
2026-03-29 20:11:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b1df9c72-299c-5dd5-bd21-e30a2cd980bc/b1df9c72-299c-5dd5-bd21-e30a2cd980bc_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:11:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F8948%252F19958948%252Fexterior_front_driver-1774712675997.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8948/19958948/exterior_front_driver-1774712675997.jpg saved to cache
2026-03-29 20:11:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item b1df9c72-299c-5dd5-bd21-e30a2cd980bc
2026-03-29 20:11:20 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 22 - Data Location: 146 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:11:20 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 154 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:11:20 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\x00\x00\x0c\xc0'
2026-03-29 20:11:20 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 58 - Data Location: 162 - value: b'SM-A057G\x00'
2026-03-29 20:11:20 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\x00\x00\t\x90'
2026-03-29 20:11:20 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 82 - Data Location: 171 - value: b'samsung\x00'
2026-03-29 20:11:20 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:11:20 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00\xc7'
2026-03-29 20:11:20 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:11:20 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: long (4) - value: b'\x00\x00\x00\x00'
2026-03-29 20:11:20 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 142 - Data Location: 179 - value: b'2026:03:28 16:00:50\x00'
2026-03-29 20:11:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ca65e50>
2026-03-29 20:11:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b1df9c72-299c-5dd5-bd21-e30a2cd980bc/b1df9c72-299c-5dd5-bd21-e30a2cd980bc_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:11:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8948%252F19958948%252Finterior_rear_seats-1774713690086.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8948/19958948/interior_rear_seats-1774713690086.jpg saved to cache
2026-03-29 20:11:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item b1df9c72-299c-5dd5-bd21-e30a2cd980bc
2026-03-29 20:11:20 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 22 - Data Location: 146 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:11:20 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 154 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:11:20 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\x00\x00\x0c\xc0'
2026-03-29 20:11:20 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 58 - Data Location: 162 - value: b'SM-A057G\x00'
2026-03-29 20:11:20 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\x00\x00\t\x90'
2026-03-29 20:11:20 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 82 - Data Location: 171 - value: b'samsung\x00'
2026-03-29 20:11:20 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:11:20 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00\xc7'
2026-03-29 20:11:20 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:11:20 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: long (4) - value: b'\x00\x00\x00\x00'
2026-03-29 20:11:20 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 142 - Data Location: 179 - value: b'2026:03:28 15:58:48\x00'
2026-03-29 20:11:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dabd2d0>
2026-03-29 20:11:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b1df9c72-299c-5dd5-bd21-e30a2cd980bc/b1df9c72-299c-5dd5-bd21-e30a2cd980bc_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:11:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F8948%252F19958948%252Finstrument_cluster-1774713662873.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8948/19958948/instrument_cluster-1774713662873.jpg saved to cache
2026-03-29 20:11:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item b1df9c72-299c-5dd5-bd21-e30a2cd980bc
2026-03-29 20:11:20 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 22 - Data Location: 146 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:11:20 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 154 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:11:20 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\x00\x00\x0c\xc0'
2026-03-29 20:11:20 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 58 - Data Location: 162 - value: b'SM-A057G\x00'
2026-03-29 20:11:20 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\x00\x00\t\x90'
2026-03-29 20:11:20 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 82 - Data Location: 171 - value: b'samsung\x00'
2026-03-29 20:11:20 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:11:20 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00\xc7'
2026-03-29 20:11:20 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:11:20 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: long (4) - value: b'\x00\x00\x00\x00'
2026-03-29 20:11:20 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 142 - Data Location: 179 - value: b'2026:03:28 16:04:47\x00'
2026-03-29 20:11:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d09be50>
2026-03-29 20:11:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b1df9c72-299c-5dd5-bd21-e30a2cd980bc/b1df9c72-299c-5dd5-bd21-e30a2cd980bc_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:11:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F8948%252F19958948%252Fdocs_service_history-1774713892675.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dcd08e0e1691f5511be7ace91ba344348') HTTP/1.1" 204 0
2026-03-29 20:11:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8948/19958948/docs_service_history-1774713892675.jpg?ixlib=js-3.8.0&auto=format&s=cd08e0e1691f5511be7ace91ba344348 saved to cache
2026-03-29 20:11:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item b1df9c72-299c-5dd5-bd21-e30a2cd980bc
2026-03-29 20:11:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ca66f90>
2026-03-29 20:11:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c2b529d9-2b05-5f20-9b42-1eb51eec967d/c2b529d9-2b05-5f20-9b42-1eb51eec967d_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:11:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F5406%252F20385406%252Fwheels_front_driver-1774167802312.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5406/20385406/wheels_front_driver-1774167802312.jpg saved to cache
2026-03-29 20:11:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item c2b529d9-2b05-5f20-9b42-1eb51eec967d
2026-03-29 20:11:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dabdd90>
2026-03-29 20:11:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_34dfd78f-ff08-5e82-8fe7-e1eb41058507/34dfd78f-ff08-5e82-8fe7-e1eb41058507_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:11:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F9221%252F13149221%252Fexterior_front_passenger-1774698039788.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9221/13149221/exterior_front_passenger-1774698039788.jpg saved to cache
2026-03-29 20:11:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 34dfd78f-ff08-5e82-8fe7-e1eb41058507
2026-03-29 20:11:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d94aa90>
2026-03-29 20:11:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_34dfd78f-ff08-5e82-8fe7-e1eb41058507/34dfd78f-ff08-5e82-8fe7-e1eb41058507_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:11:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F9221%252F13149221%252Fexterior_rear_driver-1774698012286.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9221/13149221/exterior_rear_driver-1774698012286.jpg saved to cache
2026-03-29 20:11:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 34dfd78f-ff08-5e82-8fe7-e1eb41058507
2026-03-29 20:11:21 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 22 - Data Location: 146 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:11:21 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 154 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:11:21 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\x00\x00\x0c\xc0'
2026-03-29 20:11:21 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 58 - Data Location: 162 - value: b'SM-A057G\x00'
2026-03-29 20:11:21 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\x00\x00\t\x90'
2026-03-29 20:11:21 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 82 - Data Location: 171 - value: b'samsung\x00'
2026-03-29 20:11:21 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:11:21 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00\xc7'
2026-03-29 20:11:21 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:11:21 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: long (4) - value: b'\x00\x00\x00\x00'
2026-03-29 20:11:21 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 142 - Data Location: 179 - value: b'2026:03:28 16:01:24\x00'
2026-03-29 20:11:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dabfe10>
2026-03-29 20:11:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b1df9c72-299c-5dd5-bd21-e30a2cd980bc/b1df9c72-299c-5dd5-bd21-e30a2cd980bc_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:11:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8948%252F19958948%252Finterior_boot-1774713691891.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8948/19958948/interior_boot-1774713691891.jpg saved to cache
2026-03-29 20:11:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item b1df9c72-299c-5dd5-bd21-e30a2cd980bc
2026-03-29 20:11:21 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 22 - Data Location: 146 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:11:21 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 154 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:11:21 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\x00\x00\x0c\xc0'
2026-03-29 20:11:21 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 58 - Data Location: 162 - value: b'SM-A057G\x00'
2026-03-29 20:11:21 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\x00\x00\t\x90'
2026-03-29 20:11:21 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 82 - Data Location: 171 - value: b'samsung\x00'
2026-03-29 20:11:21 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:11:21 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00\xc7'
2026-03-29 20:11:21 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:11:21 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: long (4) - value: b'\x00\x00\x00\x00'
2026-03-29 20:11:21 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 142 - Data Location: 179 - value: b'2026:03:28 16:01:05\x00'
2026-03-29 20:11:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d6a9810>
2026-03-29 20:11:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b1df9c72-299c-5dd5-bd21-e30a2cd980bc/b1df9c72-299c-5dd5-bd21-e30a2cd980bc_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:11:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F8948%252F19958948%252Finterior_dashboard-1774713703434.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8948/19958948/interior_dashboard-1774713703434.jpg saved to cache
2026-03-29 20:11:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item b1df9c72-299c-5dd5-bd21-e30a2cd980bc
2026-03-29 20:11:21 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: b1df9c72-299c-5dd5-bd21-e30a2cd980bc, skipping ID generation
2026-03-29 20:11:21 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b1df9c72-299c-5dd5-bd21-e30a2cd980bc with scrape type 1
2026-03-29 20:11:21 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item b1df9c72-299c-5dd5-bd21-e30a2cd980bc sending to next pipeline
2026-03-29 20:11:21 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: b1df9c72-299c-5dd5-bd21-e30a2cd980bc, identifier: 19958948
2026-03-29 20:11:21 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:11: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:11: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:11:21 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:11:21 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:11:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e0d0550>
2026-03-29 20:11:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c2b529d9-2b05-5f20-9b42-1eb51eec967d/c2b529d9-2b05-5f20-9b42-1eb51eec967d_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:11:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5406%252F20385406%252Finterior_boot-1774168076244.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5406/20385406/interior_boot-1774168076244.jpg saved to cache
2026-03-29 20:11:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item c2b529d9-2b05-5f20-9b42-1eb51eec967d
2026-03-29 20:11:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ddb16d0>
2026-03-29 20:11:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_34dfd78f-ff08-5e82-8fe7-e1eb41058507/34dfd78f-ff08-5e82-8fe7-e1eb41058507_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:11:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F9221%252F13149221%252Fexterior_front_driver-1774697994511.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9221/13149221/exterior_front_driver-1774697994511.jpg saved to cache
2026-03-29 20:11:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 34dfd78f-ff08-5e82-8fe7-e1eb41058507
2026-03-29 20:11:22 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: b1df9c72-299c-5dd5-bd21-e30a2cd980bc with identifier: 19958948
2026-03-29 20:11:22 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: b1df9c72-299c-5dd5-bd21-e30a2cd980bc with identifier: 19958948
2026-03-29 20:11:22 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: b1df9c72-299c-5dd5-bd21-e30a2cd980bc with identifier: 19958948 to the API
2026-03-29 20:11:22 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:11: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:11:22 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/8948/19958948/interior_dashboard-1774713703434.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': 'b1df9c72-299c-5dd5-bd21-e30a2cd980bc',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'KY15 ZCN',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19958948',
 'listing': 'auction',
 'location': 'West Midlands Halesowen',
 'make': 'Volvo',
 'model': 'V40',
 'odometer': 62027,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 27,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b1df9c72-299c-5dd5-bd21-e30a2cd980bc/b1df9c72-299c-5dd5-bd21-e30a2cd980bc_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 827571,
             'Height': 2180,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8948/19958948/exterior_front_driver-1774712675997.jpg',
             'Width': 2906},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b1df9c72-299c-5dd5-bd21-e30a2cd980bc/b1df9c72-299c-5dd5-bd21-e30a2cd980bc_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1083863,
             'Height': 2236,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8948/19958948/exterior_rear_driver-1774712677320.jpg',
             'Width': 2981},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b1df9c72-299c-5dd5-bd21-e30a2cd980bc/b1df9c72-299c-5dd5-bd21-e30a2cd980bc_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1616084,
             'Height': 2339,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8948/19958948/exterior_front_passenger-1774715184800.jpg',
             'Width': 3119},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b1df9c72-299c-5dd5-bd21-e30a2cd980bc/b1df9c72-299c-5dd5-bd21-e30a2cd980bc_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1701108,
             'Height': 2448,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8948/19958948/exterior_rear_passenger-1774715043607.jpg',
             'Width': 3264},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b1df9c72-299c-5dd5-bd21-e30a2cd980bc/b1df9c72-299c-5dd5-bd21-e30a2cd980bc_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2379531,
             'Height': 2448,
             'OriginUrl': 'https://motorway-photos.imgix.net/8948/19958948/interior_front_seats-1774713692718.jpg',
             'Width': 3264},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b1df9c72-299c-5dd5-bd21-e30a2cd980bc/b1df9c72-299c-5dd5-bd21-e30a2cd980bc_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1963027,
             'Height': 2448,
             'OriginUrl': 'https://motorway-photos.imgix.net/8948/19958948/interior_rear_seats-1774713690086.jpg',
             'Width': 3264},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b1df9c72-299c-5dd5-bd21-e30a2cd980bc/b1df9c72-299c-5dd5-bd21-e30a2cd980bc_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2867440,
             'Height': 2448,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8948/19958948/interior_dashboard-1774713703434.jpg',
             'Width': 3264},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b1df9c72-299c-5dd5-bd21-e30a2cd980bc/b1df9c72-299c-5dd5-bd21-e30a2cd980bc_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1918153,
             'Height': 2448,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8948/19958948/instrument_cluster-1774713662873.jpg',
             'Width': 3264},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b1df9c72-299c-5dd5-bd21-e30a2cd980bc/b1df9c72-299c-5dd5-bd21-e30a2cd980bc_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2779772,
             'Height': 2448,
             'OriginUrl': 'https://motorway-photos.imgix.net/8948/19958948/interior_boot-1774713691891.jpg',
             'Width': 3264},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b1df9c72-299c-5dd5-bd21-e30a2cd980bc/b1df9c72-299c-5dd5-bd21-e30a2cd980bc_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1718942,
             'Height': 2448,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/8948/19958948/docs_service_history-1774713892675.jpg?ixlib=js-3.8.0&auto=format&s=cd08e0e1691f5511be7ace91ba344348',
             'Width': 3264}],
 'price': 6685,
 'price_includes_vat': False,
 'registration_date': '2015-03-03',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volvo V40 R-DESIGN LUX NAV D4',
 'transmission': 'manual',
 'trim': 'R-DESIGN LUX NAV D4',
 'vin': 'YV1MVA8L1F2230691',
 'year': 2015}
2026-03-29 20:11:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719958948%27 HTTP/1.1" 200 None
2026-03-29 20:11:22 [motorway.uk] INFO: Saving data for 19958948: {'created_time': 1774815082.499519, 'last_price_update_time': 1774815082.499531, 'auction_closing_time': 1774884600.0}
2026-03-29 20:11:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19958948') HTTP/1.1" 204 0
2026-03-29 20:11:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7335/20487335/interior_boot-1774709281583.jpg> (referer: None)
2026-03-29 20:11:22 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:11: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:11: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:11:22 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:11:22 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:11:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e1bf390>
2026-03-29 20:11:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6f7b6166-a3ba-5087-ae78-c996958a17f7/6f7b6166-a3ba-5087-ae78-c996958a17f7_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:11:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7335%252F20487335%252Finterior_boot-1774709281583.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7335/20487335/interior_boot-1774709281583.jpg saved to cache
2026-03-29 20:11:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 6f7b6166-a3ba-5087-ae78-c996958a17f7
2026-03-29 20:11:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/7335/20487335/docs_service_history-1774709512066.jpg?ixlib=js-3.8.0&auto=format&s=3ed6df222dbdabeb34fad39ec2e43a7b> (referer: None)
2026-03-29 20:11:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7335/20487335/exterior_rear_driver-1774708733341.jpg> (referer: None)
2026-03-29 20:11:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9221/13149221/interior_dashboard-1774698639852.jpg> (referer: None)
2026-03-29 20:11:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/9221/13149221/docs_service_history-1774700525529.jpg?ixlib=js-3.8.0&auto=format&s=6df5225175d05cee73ad934fd6d95711> (referer: None)
2026-03-29 20:11:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7335/20487335/exterior_front_passenger-1774708777803.jpg> (referer: None)
2026-03-29 20:11:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/7335/20487335/docs_service_history-1774709527721.jpg?ixlib=js-3.8.0&auto=format&s=d810083de0f4bc378fe66e62c5ddffda> (referer: None)
2026-03-29 20:11:23 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:11: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:11: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:11:23 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:11:23 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:11:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f2f6810>
2026-03-29 20:11:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6f7b6166-a3ba-5087-ae78-c996958a17f7/6f7b6166-a3ba-5087-ae78-c996958a17f7_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:11:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F7335%252F20487335%252Fdocs_service_history-1774709512066.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D3ed6df222dbdabeb34fad39ec2e43a7b') HTTP/1.1" 204 0
2026-03-29 20:11:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7335/20487335/docs_service_history-1774709512066.jpg?ixlib=js-3.8.0&auto=format&s=3ed6df222dbdabeb34fad39ec2e43a7b saved to cache
2026-03-29 20:11:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 6f7b6166-a3ba-5087-ae78-c996958a17f7
2026-03-29 20:11:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d75ded0>
2026-03-29 20:11:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6f7b6166-a3ba-5087-ae78-c996958a17f7/6f7b6166-a3ba-5087-ae78-c996958a17f7_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:11:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F7335%252F20487335%252Fexterior_rear_driver-1774708733341.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7335/20487335/exterior_rear_driver-1774708733341.jpg saved to cache
2026-03-29 20:11:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 6f7b6166-a3ba-5087-ae78-c996958a17f7
2026-03-29 20:11:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ce233d0>
2026-03-29 20:11:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_34dfd78f-ff08-5e82-8fe7-e1eb41058507/34dfd78f-ff08-5e82-8fe7-e1eb41058507_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:11:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F9221%252F13149221%252Finterior_dashboard-1774698639852.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9221/13149221/interior_dashboard-1774698639852.jpg saved to cache
2026-03-29 20:11:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 34dfd78f-ff08-5e82-8fe7-e1eb41058507
2026-03-29 20:11:23 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:11: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:11: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:11:23 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:11:23 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:11:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2cb8eb10>
2026-03-29 20:11:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_34dfd78f-ff08-5e82-8fe7-e1eb41058507/34dfd78f-ff08-5e82-8fe7-e1eb41058507_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:11:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F9221%252F13149221%252Fdocs_service_history-1774700525529.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D6df5225175d05cee73ad934fd6d95711') HTTP/1.1" 204 0
2026-03-29 20:11:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9221/13149221/docs_service_history-1774700525529.jpg?ixlib=js-3.8.0&auto=format&s=6df5225175d05cee73ad934fd6d95711 saved to cache
2026-03-29 20:11:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 34dfd78f-ff08-5e82-8fe7-e1eb41058507
2026-03-29 20:11:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2daa0490>
2026-03-29 20:11:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6f7b6166-a3ba-5087-ae78-c996958a17f7/6f7b6166-a3ba-5087-ae78-c996958a17f7_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:11:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F7335%252F20487335%252Fexterior_front_passenger-1774708777803.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7335/20487335/exterior_front_passenger-1774708777803.jpg saved to cache
2026-03-29 20:11:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 6f7b6166-a3ba-5087-ae78-c996958a17f7
2026-03-29 20:11:23 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:11: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:11: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:11:23 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:11:23 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:11:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2cb8dc50>
2026-03-29 20:11:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6f7b6166-a3ba-5087-ae78-c996958a17f7/6f7b6166-a3ba-5087-ae78-c996958a17f7_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:11:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F7335%252F20487335%252Fdocs_service_history-1774709527721.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dd810083de0f4bc378fe66e62c5ddffda') HTTP/1.1" 204 0
2026-03-29 20:11:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7335/20487335/docs_service_history-1774709527721.jpg?ixlib=js-3.8.0&auto=format&s=d810083de0f4bc378fe66e62c5ddffda saved to cache
2026-03-29 20:11:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 6f7b6166-a3ba-5087-ae78-c996958a17f7
2026-03-29 20:11:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7335/20487335/exterior_rear_passenger-1774708759953.jpg> (referer: None)
2026-03-29 20:11:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7335/20487335/interior_front_seats-1774709336207.jpg> (referer: None)
2026-03-29 20:11:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9221/13149221/interior_rear_seats-1774698665675.jpg> (referer: None)
2026-03-29 20:11:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9221/13149221/instrument_cluster-1774698778399.jpg> (referer: None)
2026-03-29 20:11:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9221/13149221/interior_boot-1774698643378.jpg> (referer: None)
2026-03-29 20:11:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7335/20487335/exterior_front_driver-1774708703977.jpg> (referer: None)
2026-03-29 20:11:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7335/20487335/interior_dashboard-1774709309617.jpg> (referer: None)
2026-03-29 20:11:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9221/13149221/exterior_rear_passenger-1774698029899.jpg> (referer: None)
2026-03-29 20:11:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9221/13149221/interior_front_seats-1774698598401.jpg> (referer: None)
2026-03-29 20:11:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7335/20487335/interior_rear_seats-1774709315748.jpg> (referer: None)
2026-03-29 20:11:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d0ce810>
2026-03-29 20:11:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6f7b6166-a3ba-5087-ae78-c996958a17f7/6f7b6166-a3ba-5087-ae78-c996958a17f7_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:11:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F7335%252F20487335%252Fexterior_rear_passenger-1774708759953.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7335/20487335/exterior_rear_passenger-1774708759953.jpg saved to cache
2026-03-29 20:11:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 6f7b6166-a3ba-5087-ae78-c996958a17f7
2026-03-29 20:11:24 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:11: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:11: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:11:24 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:11:24 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:11:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d0ccc90>
2026-03-29 20:11:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6f7b6166-a3ba-5087-ae78-c996958a17f7/6f7b6166-a3ba-5087-ae78-c996958a17f7_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:11:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7335%252F20487335%252Finterior_front_seats-1774709336207.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7335/20487335/interior_front_seats-1774709336207.jpg saved to cache
2026-03-29 20:11:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 6f7b6166-a3ba-5087-ae78-c996958a17f7
2026-03-29 20:11:24 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:11: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:11: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:11:24 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:11:24 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:11:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c7f6150>
2026-03-29 20:11:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_34dfd78f-ff08-5e82-8fe7-e1eb41058507/34dfd78f-ff08-5e82-8fe7-e1eb41058507_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:11:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9221%252F13149221%252Finterior_rear_seats-1774698665675.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9221/13149221/interior_rear_seats-1774698665675.jpg saved to cache
2026-03-29 20:11:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 34dfd78f-ff08-5e82-8fe7-e1eb41058507
2026-03-29 20:11:24 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:11: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:11: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:11:24 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:11:24 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:11:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d09b410>
2026-03-29 20:11:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_34dfd78f-ff08-5e82-8fe7-e1eb41058507/34dfd78f-ff08-5e82-8fe7-e1eb41058507_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:11:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F9221%252F13149221%252Finstrument_cluster-1774698778399.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9221/13149221/instrument_cluster-1774698778399.jpg saved to cache
2026-03-29 20:11:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 34dfd78f-ff08-5e82-8fe7-e1eb41058507
2026-03-29 20:11:24 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:11: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:11: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:11:24 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:11:24 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:11:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d998250>
2026-03-29 20:11:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_34dfd78f-ff08-5e82-8fe7-e1eb41058507/34dfd78f-ff08-5e82-8fe7-e1eb41058507_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:11:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9221%252F13149221%252Finterior_boot-1774698643378.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9221/13149221/interior_boot-1774698643378.jpg saved to cache
2026-03-29 20:11:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 34dfd78f-ff08-5e82-8fe7-e1eb41058507
2026-03-29 20:11:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc54450>
2026-03-29 20:11:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6f7b6166-a3ba-5087-ae78-c996958a17f7/6f7b6166-a3ba-5087-ae78-c996958a17f7_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:11:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F7335%252F20487335%252Fexterior_front_driver-1774708703977.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7335/20487335/exterior_front_driver-1774708703977.jpg saved to cache
2026-03-29 20:11:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 6f7b6166-a3ba-5087-ae78-c996958a17f7
2026-03-29 20:11:24 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:11: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:11: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:11:24 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:11:24 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:11:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc56910>
2026-03-29 20:11:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6f7b6166-a3ba-5087-ae78-c996958a17f7/6f7b6166-a3ba-5087-ae78-c996958a17f7_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:11:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F7335%252F20487335%252Finterior_dashboard-1774709309617.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7335/20487335/interior_dashboard-1774709309617.jpg saved to cache
2026-03-29 20:11:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 6f7b6166-a3ba-5087-ae78-c996958a17f7
2026-03-29 20:11:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c7f7a50>
2026-03-29 20:11:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_34dfd78f-ff08-5e82-8fe7-e1eb41058507/34dfd78f-ff08-5e82-8fe7-e1eb41058507_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:11:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F9221%252F13149221%252Fexterior_rear_passenger-1774698029899.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9221/13149221/exterior_rear_passenger-1774698029899.jpg saved to cache
2026-03-29 20:11:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 34dfd78f-ff08-5e82-8fe7-e1eb41058507
2026-03-29 20:11:24 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:11: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:11: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:11:24 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:11:24 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:11:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f35735a10>
2026-03-29 20:11:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_34dfd78f-ff08-5e82-8fe7-e1eb41058507/34dfd78f-ff08-5e82-8fe7-e1eb41058507_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:11:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9221%252F13149221%252Finterior_front_seats-1774698598401.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9221/13149221/interior_front_seats-1774698598401.jpg saved to cache
2026-03-29 20:11:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 34dfd78f-ff08-5e82-8fe7-e1eb41058507
2026-03-29 20:11:24 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 34dfd78f-ff08-5e82-8fe7-e1eb41058507, skipping ID generation
2026-03-29 20:11:24 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 34dfd78f-ff08-5e82-8fe7-e1eb41058507 with scrape type 1
2026-03-29 20:11:24 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 34dfd78f-ff08-5e82-8fe7-e1eb41058507 sending to next pipeline
2026-03-29 20:11:25 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 34dfd78f-ff08-5e82-8fe7-e1eb41058507, identifier: 13149221
2026-03-29 20:11:25 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:11: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:11: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:11:25 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:11:25 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:11:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d160c90>
2026-03-29 20:11:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6f7b6166-a3ba-5087-ae78-c996958a17f7/6f7b6166-a3ba-5087-ae78-c996958a17f7_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:11:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7335%252F20487335%252Finterior_rear_seats-1774709315748.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7335/20487335/interior_rear_seats-1774709315748.jpg saved to cache
2026-03-29 20:11:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 6f7b6166-a3ba-5087-ae78-c996958a17f7
2026-03-29 20:11:25 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 6f7b6166-a3ba-5087-ae78-c996958a17f7, skipping ID generation
2026-03-29 20:11:25 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6f7b6166-a3ba-5087-ae78-c996958a17f7 with scrape type 1
2026-03-29 20:11:25 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 6f7b6166-a3ba-5087-ae78-c996958a17f7 sending to next pipeline
2026-03-29 20:11:25 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 6f7b6166-a3ba-5087-ae78-c996958a17f7, identifier: 20487335
2026-03-29 20:11:25 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 34dfd78f-ff08-5e82-8fe7-e1eb41058507 with identifier: 13149221
2026-03-29 20:11:25 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 34dfd78f-ff08-5e82-8fe7-e1eb41058507 with identifier: 13149221
2026-03-29 20:11:25 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 34dfd78f-ff08-5e82-8fe7-e1eb41058507 with identifier: 13149221 to the API
2026-03-29 20:11:25 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:11: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:11:25 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/9221/13149221/interior_front_seats-1774698598401.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': '34dfd78f-ff08-5e82-8fe7-e1eb41058507',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'L555 LSW',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/13149221',
 'listing': 'auction',
 'location': 'Stoke-on-Trent Stoke-on-Trent',
 'make': 'Mercedes',
 'model': 'A Class',
 'odometer': 88300,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 26,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_34dfd78f-ff08-5e82-8fe7-e1eb41058507/34dfd78f-ff08-5e82-8fe7-e1eb41058507_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1215582,
             'Height': 2141,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9221/13149221/exterior_front_driver-1774697994511.jpg',
             'Width': 2854},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_34dfd78f-ff08-5e82-8fe7-e1eb41058507/34dfd78f-ff08-5e82-8fe7-e1eb41058507_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1326196,
             'Height': 2213,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9221/13149221/exterior_rear_driver-1774698012286.jpg',
             'Width': 2950},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_34dfd78f-ff08-5e82-8fe7-e1eb41058507/34dfd78f-ff08-5e82-8fe7-e1eb41058507_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1150574,
             'Height': 2068,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9221/13149221/exterior_front_passenger-1774698039788.jpg',
             'Width': 2757},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_34dfd78f-ff08-5e82-8fe7-e1eb41058507/34dfd78f-ff08-5e82-8fe7-e1eb41058507_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1855430,
             'Height': 2636,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9221/13149221/exterior_rear_passenger-1774698029899.jpg',
             'Width': 3514},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_34dfd78f-ff08-5e82-8fe7-e1eb41058507/34dfd78f-ff08-5e82-8fe7-e1eb41058507_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3410974,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9221/13149221/interior_front_seats-1774698598401.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_34dfd78f-ff08-5e82-8fe7-e1eb41058507/34dfd78f-ff08-5e82-8fe7-e1eb41058507_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2200537,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9221/13149221/interior_rear_seats-1774698665675.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_34dfd78f-ff08-5e82-8fe7-e1eb41058507/34dfd78f-ff08-5e82-8fe7-e1eb41058507_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1820690,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9221/13149221/interior_dashboard-1774698639852.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_34dfd78f-ff08-5e82-8fe7-e1eb41058507/34dfd78f-ff08-5e82-8fe7-e1eb41058507_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2320518,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9221/13149221/instrument_cluster-1774698778399.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_34dfd78f-ff08-5e82-8fe7-e1eb41058507/34dfd78f-ff08-5e82-8fe7-e1eb41058507_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3164373,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9221/13149221/interior_boot-1774698643378.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_34dfd78f-ff08-5e82-8fe7-e1eb41058507/34dfd78f-ff08-5e82-8fe7-e1eb41058507_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2301242,
             'Height': 2442,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/9221/13149221/docs_service_history-1774700525529.jpg?ixlib=js-3.8.0&auto=format&s=6df5225175d05cee73ad934fd6d95711',
             'Width': 1687}],
 'price': 9011,
 'price_includes_vat': False,
 'registration_date': '2017-03-06',
 'seats_number': None,
 'seller_name': None,
 'title': 'Mercedes A 180 D AMG Line Premium + A',
 'transmission': 'automatic',
 'trim': 'A 180 D AMG Line Premium + A',
 'vin': 'WDD1760122J587864',
 'year': 2017}
2026-03-29 20:11:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2713149221%27 HTTP/1.1" 200 None
2026-03-29 20:11:25 [motorway.uk] INFO: Saving data for 13149221: {'created_time': 1774815085.727316, 'last_price_update_time': 1774815085.727326, 'auction_closing_time': 1774884600.0}
2026-03-29 20:11:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='13149221') HTTP/1.1" 204 0
2026-03-29 20:11:25 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 6f7b6166-a3ba-5087-ae78-c996958a17f7 with identifier: 20487335
2026-03-29 20:11:25 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 6f7b6166-a3ba-5087-ae78-c996958a17f7 with identifier: 20487335
2026-03-29 20:11:25 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 6f7b6166-a3ba-5087-ae78-c996958a17f7 with identifier: 20487335 to the API
2026-03-29 20:11:25 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:11: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:11:26 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/7335/20487335/interior_rear_seats-1774709315748.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': '6f7b6166-a3ba-5087-ae78-c996958a17f7',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'PK18 TVC',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20487335',
 'listing': 'auction',
 'location': 'Warrington Warrington',
 'make': 'Fiat',
 'model': '500',
 'odometer': 50133,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6f7b6166-a3ba-5087-ae78-c996958a17f7/6f7b6166-a3ba-5087-ae78-c996958a17f7_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1342176,
             'Height': 2585,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7335/20487335/exterior_front_driver-1774708703977.jpg',
             'Width': 3447},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6f7b6166-a3ba-5087-ae78-c996958a17f7/6f7b6166-a3ba-5087-ae78-c996958a17f7_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1742519,
             'Height': 2587,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7335/20487335/exterior_rear_driver-1774708733341.jpg',
             'Width': 3449},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6f7b6166-a3ba-5087-ae78-c996958a17f7/6f7b6166-a3ba-5087-ae78-c996958a17f7_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2484915,
             'Height': 2995,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7335/20487335/exterior_front_passenger-1774708777803.jpg',
             'Width': 3993},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6f7b6166-a3ba-5087-ae78-c996958a17f7/6f7b6166-a3ba-5087-ae78-c996958a17f7_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1619290,
             'Height': 2517,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7335/20487335/exterior_rear_passenger-1774708759953.jpg',
             'Width': 3356},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6f7b6166-a3ba-5087-ae78-c996958a17f7/6f7b6166-a3ba-5087-ae78-c996958a17f7_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3403702,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7335/20487335/interior_front_seats-1774709336207.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6f7b6166-a3ba-5087-ae78-c996958a17f7/6f7b6166-a3ba-5087-ae78-c996958a17f7_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4466466,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7335/20487335/interior_rear_seats-1774709315748.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6f7b6166-a3ba-5087-ae78-c996958a17f7/6f7b6166-a3ba-5087-ae78-c996958a17f7_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2499923,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7335/20487335/interior_dashboard-1774709309617.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6f7b6166-a3ba-5087-ae78-c996958a17f7/6f7b6166-a3ba-5087-ae78-c996958a17f7_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3093964,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7335/20487335/interior_boot-1774709281583.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6f7b6166-a3ba-5087-ae78-c996958a17f7/6f7b6166-a3ba-5087-ae78-c996958a17f7_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 563654,
             'Height': 873,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/7335/20487335/docs_service_history-1774709512066.jpg?ixlib=js-3.8.0&auto=format&s=3ed6df222dbdabeb34fad39ec2e43a7b',
             'Width': 2574},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6f7b6166-a3ba-5087-ae78-c996958a17f7/6f7b6166-a3ba-5087-ae78-c996958a17f7_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1165883,
             'Height': 1801,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/7335/20487335/docs_service_history-1774709527721.jpg?ixlib=js-3.8.0&auto=format&s=d810083de0f4bc378fe66e62c5ddffda',
             'Width': 2515}],
 'price': 4820,
 'price_includes_vat': False,
 'registration_date': '2018-03-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'Fiat 500 Lounge',
 'transmission': 'manual',
 'trim': 'Lounge',
 'vin': 'ZFA3120000J943008',
 'year': 2018}
2026-03-29 20:11:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720487335%27 HTTP/1.1" 200 None
2026-03-29 20:11:26 [motorway.uk] INFO: Saving data for 20487335: {'created_time': 1774815086.146258, 'last_price_update_time': 1774815086.146268, 'auction_closing_time': 1774884600.0}
2026-03-29 20:11:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20487335') HTTP/1.1" 204 0
2026-03-29 20:11:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5406/20385406/exterior_front_passenger-1774167749653.jpg> (referer: None)
2026-03-29 20:11:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/5406/20385406/20385406-instrument_cluster-modified-1774777120511.jpeg> (referer: None)
2026-03-29 20:11:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7322/19037322/interior_boot-1771162515801.jpg> (referer: None)
2026-03-29 20:11:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/7322/19037322/docs_service_history-1771163066154.jpg?ixlib=js-3.8.0&auto=format&s=f817c5dd82f45b2bef7ad4bbbad372c0> (referer: None)
2026-03-29 20:11:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5406/20385406/exterior_rear_driver-1774167696251.jpg> (referer: None)
2026-03-29 20:11:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2da4f990>
2026-03-29 20:11:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c2b529d9-2b05-5f20-9b42-1eb51eec967d/c2b529d9-2b05-5f20-9b42-1eb51eec967d_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:11:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F5406%252F20385406%252Fexterior_front_passenger-1774167749653.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5406/20385406/exterior_front_passenger-1774167749653.jpg saved to cache
2026-03-29 20:11:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item c2b529d9-2b05-5f20-9b42-1eb51eec967d
2026-03-29 20:11:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2da4fc10>
2026-03-29 20:11:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c2b529d9-2b05-5f20-9b42-1eb51eec967d/c2b529d9-2b05-5f20-9b42-1eb51eec967d_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:11:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F5406%252F20385406%252F20385406-instrument_cluster-modified-1774777120511.jpeg') HTTP/1.1" 204 0
2026-03-29 20:11:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5406/20385406/20385406-instrument_cluster-modified-1774777120511.jpeg saved to cache
2026-03-29 20:11:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item c2b529d9-2b05-5f20-9b42-1eb51eec967d
2026-03-29 20:11:26 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:11: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:11: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:11:26 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:11:26 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:11:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e1c5dd0>
2026-03-29 20:11:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e266f3ce-ab13-5f2e-8ed9-7d29617b66ba/e266f3ce-ab13-5f2e-8ed9-7d29617b66ba_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:11:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7322%252F19037322%252Finterior_boot-1771162515801.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7322/19037322/interior_boot-1771162515801.jpg saved to cache
2026-03-29 20:11:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item e266f3ce-ab13-5f2e-8ed9-7d29617b66ba
2026-03-29 20:11:26 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x06'
2026-03-29 20:11:26 [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:11:26 [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:11:26 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:11:26 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:11:26 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00f'
2026-03-29 20:11:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c764210>
2026-03-29 20:11:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e266f3ce-ab13-5f2e-8ed9-7d29617b66ba/e266f3ce-ab13-5f2e-8ed9-7d29617b66ba_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:11:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F7322%252F19037322%252Fdocs_service_history-1771163066154.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Df817c5dd82f45b2bef7ad4bbbad372c0') HTTP/1.1" 204 0
2026-03-29 20:11:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/7322/19037322/docs_service_history-1771163066154.jpg?ixlib=js-3.8.0&auto=format&s=f817c5dd82f45b2bef7ad4bbbad372c0 saved to cache
2026-03-29 20:11:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item e266f3ce-ab13-5f2e-8ed9-7d29617b66ba
2026-03-29 20:11:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c693550>
2026-03-29 20:11:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c2b529d9-2b05-5f20-9b42-1eb51eec967d/c2b529d9-2b05-5f20-9b42-1eb51eec967d_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:11:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F5406%252F20385406%252Fexterior_rear_driver-1774167696251.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5406/20385406/exterior_rear_driver-1774167696251.jpg saved to cache
2026-03-29 20:11:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item c2b529d9-2b05-5f20-9b42-1eb51eec967d
2026-03-29 20:11:26 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: c2b529d9-2b05-5f20-9b42-1eb51eec967d, skipping ID generation
2026-03-29 20:11:26 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c2b529d9-2b05-5f20-9b42-1eb51eec967d with scrape type 1
2026-03-29 20:11:26 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item c2b529d9-2b05-5f20-9b42-1eb51eec967d sending to next pipeline
2026-03-29 20:11:27 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: c2b529d9-2b05-5f20-9b42-1eb51eec967d, identifier: 20385406
2026-03-29 20:11:27 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: c2b529d9-2b05-5f20-9b42-1eb51eec967d with identifier: 20385406
2026-03-29 20:11:27 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: c2b529d9-2b05-5f20-9b42-1eb51eec967d with identifier: 20385406
2026-03-29 20:11:27 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: c2b529d9-2b05-5f20-9b42-1eb51eec967d with identifier: 20385406 to the API
2026-03-29 20:11:27 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:11: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:11:27 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/5406/20385406/exterior_rear_driver-1774167696251.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': 'c2b529d9-2b05-5f20-9b42-1eb51eec967d',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'MK23 UBB',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20385406',
 'listing': 'auction',
 'location': 'West Yorkshire Cleckheaton',
 'make': 'Volkswagen',
 'model': 'Tiguan',
 'odometer': 37366,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 17,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c2b529d9-2b05-5f20-9b42-1eb51eec967d/c2b529d9-2b05-5f20-9b42-1eb51eec967d_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1680190,
             'Height': 2519,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5406/20385406/exterior_front_driver-1774167672295.jpg',
             'Width': 3358},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c2b529d9-2b05-5f20-9b42-1eb51eec967d/c2b529d9-2b05-5f20-9b42-1eb51eec967d_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1310313,
             'Height': 2317,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5406/20385406/exterior_rear_driver-1774167696251.jpg',
             'Width': 3089},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c2b529d9-2b05-5f20-9b42-1eb51eec967d/c2b529d9-2b05-5f20-9b42-1eb51eec967d_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1741504,
             'Height': 2681,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5406/20385406/exterior_front_passenger-1774167749653.jpg',
             'Width': 3575},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c2b529d9-2b05-5f20-9b42-1eb51eec967d/c2b529d9-2b05-5f20-9b42-1eb51eec967d_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1675923,
             'Height': 2758,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5406/20385406/exterior_rear_passenger-1774167781309.jpg',
             'Width': 3677},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c2b529d9-2b05-5f20-9b42-1eb51eec967d/c2b529d9-2b05-5f20-9b42-1eb51eec967d_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5211188,
             'Height': 5712,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/5406/20385406/interior_front_seats-1774775918110.jpg',
             'Width': 7616},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c2b529d9-2b05-5f20-9b42-1eb51eec967d/c2b529d9-2b05-5f20-9b42-1eb51eec967d_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3596819,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5406/20385406/interior_rear_seats-1774168040097.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c2b529d9-2b05-5f20-9b42-1eb51eec967d/c2b529d9-2b05-5f20-9b42-1eb51eec967d_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1932074,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5406/20385406/interior_dashboard-1774168833400.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c2b529d9-2b05-5f20-9b42-1eb51eec967d/c2b529d9-2b05-5f20-9b42-1eb51eec967d_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 921445,
             'Height': 2091,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/5406/20385406/20385406-instrument_cluster-modified-1774777120511.jpeg',
             'Width': 2788},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c2b529d9-2b05-5f20-9b42-1eb51eec967d/c2b529d9-2b05-5f20-9b42-1eb51eec967d_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3995062,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5406/20385406/interior_boot-1774168076244.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c2b529d9-2b05-5f20-9b42-1eb51eec967d/c2b529d9-2b05-5f20-9b42-1eb51eec967d_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1260932,
             'Height': 2388,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5406/20385406/wheels_front_driver-1774167802312.jpg',
             'Width': 3184}],
 'price': 24953,
 'price_includes_vat': False,
 'registration_date': '2023-03-01',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volkswagen Tiguan R-LINE TSI 4MOTION S-A',
 'transmission': 'automatic',
 'trim': 'R-LINE TSI 4MOTION S-A',
 'vin': 'WVGZZZ5N6PW029673',
 'year': 2023}
2026-03-29 20:11:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720385406%27 HTTP/1.1" 200 None
2026-03-29 20:11:27 [motorway.uk] INFO: Saving data for 20385406: {'created_time': 1774815087.500841, 'last_price_update_time': 1774815087.500855, 'auction_closing_time': 1774884600.0}
2026-03-29 20:11:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20385406') HTTP/1.1" 204 0
2026-03-29 20:11:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6470/17056470/interior_dashboard-1774622182896.jpg> (referer: None)
2026-03-29 20:11:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6470/17056470/instrument_cluster-1774622032588.jpg> (referer: None)
2026-03-29 20:11:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6470/17056470/interior_boot-1774622087592.jpg> (referer: None)
2026-03-29 20:11:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/6470/17056470/interior_rear_seats-1774690238371.jpg> (referer: None)
2026-03-29 20:11:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/6470/17056470/docs_service_history-1774622523664.jpg?ixlib=js-3.8.0&auto=format&s=57acacda30c5a47430821f3c44b8ef6b> (referer: None)
2026-03-29 20:11:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7322/19037322/exterior_rear_passenger-1771161918503.jpg> (referer: None)
2026-03-29 20:11:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/7322/19037322/interior_dashboard-1771167192727.jpg> (referer: None)
2026-03-29 20:11:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7322/19037322/instrument_cluster-1771162405659.jpg> (referer: None)
2026-03-29 20:11:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7322/19037322/interior_rear_seats-1771162481742.jpg> (referer: None)
2026-03-29 20:11:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7322/19037322/interior_front_seats-1771162437922.jpg> (referer: None)
2026-03-29 20:11:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c829590>
2026-03-29 20:11:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8362c7f9-62dd-5694-8a67-24b5b163ea52/8362c7f9-62dd-5694-8a67-24b5b163ea52_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:11:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F6470%252F17056470%252Finterior_dashboard-1774622182896.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6470/17056470/interior_dashboard-1774622182896.jpg saved to cache
2026-03-29 20:11:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 8362c7f9-62dd-5694-8a67-24b5b163ea52
2026-03-29 20:11:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ddbe0d0>
2026-03-29 20:11:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8362c7f9-62dd-5694-8a67-24b5b163ea52/8362c7f9-62dd-5694-8a67-24b5b163ea52_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:11:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F6470%252F17056470%252Finstrument_cluster-1774622032588.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6470/17056470/instrument_cluster-1774622032588.jpg saved to cache
2026-03-29 20:11:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 8362c7f9-62dd-5694-8a67-24b5b163ea52
2026-03-29 20:11:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20410678.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:11:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f30fc90>
2026-03-29 20:11:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8362c7f9-62dd-5694-8a67-24b5b163ea52/8362c7f9-62dd-5694-8a67-24b5b163ea52_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:11:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6470%252F17056470%252Finterior_boot-1774622087592.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6470/17056470/interior_boot-1774622087592.jpg saved to cache
2026-03-29 20:11:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 8362c7f9-62dd-5694-8a67-24b5b163ea52
2026-03-29 20:11:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d718b10>
2026-03-29 20:11:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8362c7f9-62dd-5694-8a67-24b5b163ea52/8362c7f9-62dd-5694-8a67-24b5b163ea52_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:11:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F6470%252F17056470%252Finterior_rear_seats-1774690238371.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6470/17056470/interior_rear_seats-1774690238371.jpg saved to cache
2026-03-29 20:11:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 8362c7f9-62dd-5694-8a67-24b5b163ea52
2026-03-29 20:11:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f4e8d90>
2026-03-29 20:11:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8362c7f9-62dd-5694-8a67-24b5b163ea52/8362c7f9-62dd-5694-8a67-24b5b163ea52_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:11:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F6470%252F17056470%252Fdocs_service_history-1774622523664.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D57acacda30c5a47430821f3c44b8ef6b') HTTP/1.1" 204 0
2026-03-29 20:11:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6470/17056470/docs_service_history-1774622523664.jpg?ixlib=js-3.8.0&auto=format&s=57acacda30c5a47430821f3c44b8ef6b saved to cache
2026-03-29 20:11:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 8362c7f9-62dd-5694-8a67-24b5b163ea52
2026-03-29 20:11:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc2d890>
2026-03-29 20:11:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e266f3ce-ab13-5f2e-8ed9-7d29617b66ba/e266f3ce-ab13-5f2e-8ed9-7d29617b66ba_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:11:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F7322%252F19037322%252Fexterior_rear_passenger-1771161918503.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7322/19037322/exterior_rear_passenger-1771161918503.jpg saved to cache
2026-03-29 20:11:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item e266f3ce-ab13-5f2e-8ed9-7d29617b66ba
2026-03-29 20:11:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f62bf10>
2026-03-29 20:11:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e266f3ce-ab13-5f2e-8ed9-7d29617b66ba/e266f3ce-ab13-5f2e-8ed9-7d29617b66ba_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:11:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F7322%252F19037322%252Finterior_dashboard-1771167192727.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7322/19037322/interior_dashboard-1771167192727.jpg saved to cache
2026-03-29 20:11:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item e266f3ce-ab13-5f2e-8ed9-7d29617b66ba
2026-03-29 20:11:28 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:11: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:11: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:11:28 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:11:28 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:11:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d71a050>
2026-03-29 20:11:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e266f3ce-ab13-5f2e-8ed9-7d29617b66ba/e266f3ce-ab13-5f2e-8ed9-7d29617b66ba_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:11:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7322%252F19037322%252Finstrument_cluster-1771162405659.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7322/19037322/instrument_cluster-1771162405659.jpg saved to cache
2026-03-29 20:11:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item e266f3ce-ab13-5f2e-8ed9-7d29617b66ba
2026-03-29 20:11:28 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:11: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:11: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:11:28 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:11:28 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:11:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f4e9750>
2026-03-29 20:11:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e266f3ce-ab13-5f2e-8ed9-7d29617b66ba/e266f3ce-ab13-5f2e-8ed9-7d29617b66ba_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:11:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7322%252F19037322%252Finterior_rear_seats-1771162481742.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7322/19037322/interior_rear_seats-1771162481742.jpg saved to cache
2026-03-29 20:11:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item e266f3ce-ab13-5f2e-8ed9-7d29617b66ba
2026-03-29 20:11:28 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:11: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:11: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:11:28 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:11:28 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:11:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d8faad0>
2026-03-29 20:11:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e266f3ce-ab13-5f2e-8ed9-7d29617b66ba/e266f3ce-ab13-5f2e-8ed9-7d29617b66ba_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:11:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7322%252F19037322%252Finterior_front_seats-1771162437922.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7322/19037322/interior_front_seats-1771162437922.jpg saved to cache
2026-03-29 20:11:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item e266f3ce-ab13-5f2e-8ed9-7d29617b66ba
2026-03-29 20:11:28 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 80e0f4a9-2d73-523e-91f5-e69b5660f913 with identifier: 20410678
2026-03-29 20:11:28 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 80e0f4a9-2d73-523e-91f5-e69b5660f913 with scrape type 1
2026-03-29 20:11:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 80e0f4a9-2d73-523e-91f5-e69b5660f913
2026-03-29 20:11:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F0678%252F20410678%252Fexterior_front_driver-1774722257733.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0678/20410678/exterior_front_driver-1774722257733.jpg not downloaded yet
2026-03-29 20:11:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F0678%252F20410678%252Fexterior_rear_driver-1774722193057.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0678/20410678/exterior_rear_driver-1774722193057.jpg not downloaded yet
2026-03-29 20:11:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F0678%252F20410678%252Fexterior_front_passenger-1774722198077.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0678/20410678/exterior_front_passenger-1774722198077.jpg not downloaded yet
2026-03-29 20:11:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F0678%252F20410678%252Fexterior_rear_passenger-1774722193789.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0678/20410678/exterior_rear_passenger-1774722193789.jpg not downloaded yet
2026-03-29 20:11:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F0678%252F20410678%252Finterior_front_seats-1774723009508.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0678/20410678/interior_front_seats-1774723009508.jpg not downloaded yet
2026-03-29 20:11:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F0678%252F20410678%252Finterior_rear_seats-1774723007740.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0678/20410678/interior_rear_seats-1774723007740.jpg not downloaded yet
2026-03-29 20:11:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F0678%252F20410678%252Finterior_dashboard-1774776655999.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0678/20410678/interior_dashboard-1774776655999.jpg not downloaded yet
2026-03-29 20:11:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6470/17056470/exterior_rear_passenger-1774621228283.jpg> (referer: None)
2026-03-29 20:11:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F0678%252F20410678%252Finstrument_cluster-1774722942969.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0678/20410678/instrument_cluster-1774722942969.jpg not downloaded yet
2026-03-29 20:11:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F0678%252F20410678%252Finterior_boot-1774723007011.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0678/20410678/interior_boot-1774723007011.jpg not downloaded yet
2026-03-29 20:11:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F0678%252F20410678%252Fwheels_front_driver-1774722346037.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0678/20410678/wheels_front_driver-1774722346037.jpg not downloaded yet
2026-03-29 20:11:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6470/17056470/exterior_front_passenger-1774621529832.jpg> (referer: None)
2026-03-29 20:11:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/7322/19037322/exterior_front_driver-1771166515858.jpg> (referer: None)
2026-03-29 20:11:29 [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:11:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7322/19037322/exterior_rear_driver-1771161903892.jpg> (referer: None)
2026-03-29 20:11:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d6e9a50>
2026-03-29 20:11:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8362c7f9-62dd-5694-8a67-24b5b163ea52/8362c7f9-62dd-5694-8a67-24b5b163ea52_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:11:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F6470%252F17056470%252Fexterior_rear_passenger-1774621228283.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6470/17056470/exterior_rear_passenger-1774621228283.jpg saved to cache
2026-03-29 20:11:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 8362c7f9-62dd-5694-8a67-24b5b163ea52
2026-03-29 20:11:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6470/17056470/interior_front_seats-1774622091760.jpg> (referer: None)
2026-03-29 20:11:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dabccd0>
2026-03-29 20:11:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8362c7f9-62dd-5694-8a67-24b5b163ea52/8362c7f9-62dd-5694-8a67-24b5b163ea52_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:11:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F6470%252F17056470%252Fexterior_front_passenger-1774621529832.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6470/17056470/exterior_front_passenger-1774621529832.jpg saved to cache
2026-03-29 20:11:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 8362c7f9-62dd-5694-8a67-24b5b163ea52
2026-03-29 20:11:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f29d790>
2026-03-29 20:11:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e266f3ce-ab13-5f2e-8ed9-7d29617b66ba/e266f3ce-ab13-5f2e-8ed9-7d29617b66ba_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:11:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F7322%252F19037322%252Fexterior_front_driver-1771166515858.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7322/19037322/exterior_front_driver-1771166515858.jpg saved to cache
2026-03-29 20:11:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item e266f3ce-ab13-5f2e-8ed9-7d29617b66ba
2026-03-29 20:11:29 [motorway.uk] INFO: Found listing with ID: 20375931
2026-03-29 20:11:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720375931%27 HTTP/1.1" 200 None
2026-03-29 20:11:29 [motorway.uk] INFO: Scrape type for 20375931: 1
2026-03-29 20:11:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d690690>
2026-03-29 20:11:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e266f3ce-ab13-5f2e-8ed9-7d29617b66ba/e266f3ce-ab13-5f2e-8ed9-7d29617b66ba_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:11:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F7322%252F19037322%252Fexterior_rear_driver-1771161903892.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7322/19037322/exterior_rear_driver-1771161903892.jpg saved to cache
2026-03-29 20:11:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item e266f3ce-ab13-5f2e-8ed9-7d29617b66ba
2026-03-29 20:11:29 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: e266f3ce-ab13-5f2e-8ed9-7d29617b66ba, skipping ID generation
2026-03-29 20:11:29 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e266f3ce-ab13-5f2e-8ed9-7d29617b66ba with scrape type 1
2026-03-29 20:11:29 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item e266f3ce-ab13-5f2e-8ed9-7d29617b66ba sending to next pipeline
2026-03-29 20:11:29 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: e266f3ce-ab13-5f2e-8ed9-7d29617b66ba, identifier: 19037322
2026-03-29 20:11:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6470/17056470/exterior_front_driver-1774621223557.jpg> (referer: None)
2026-03-29 20:11:29 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: e266f3ce-ab13-5f2e-8ed9-7d29617b66ba with identifier: 19037322
2026-03-29 20:11:29 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: e266f3ce-ab13-5f2e-8ed9-7d29617b66ba with identifier: 19037322
2026-03-29 20:11:30 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: e266f3ce-ab13-5f2e-8ed9-7d29617b66ba with identifier: 19037322 to the API
2026-03-29 20:11:30 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:11: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:11:30 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/7322/19037322/exterior_rear_driver-1771161903892.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': 'e266f3ce-ab13-5f2e-8ed9-7d29617b66ba',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'MA21 KTJ',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19037322',
 'listing': 'auction',
 'location': 'Leicestershire Leicester',
 'make': 'Ford',
 'model': 'Fiesta',
 'odometer': 33000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e266f3ce-ab13-5f2e-8ed9-7d29617b66ba/e266f3ce-ab13-5f2e-8ed9-7d29617b66ba_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2156811,
             'Height': 2570,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/7322/19037322/exterior_front_driver-1771166515858.jpg',
             'Width': 3427},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e266f3ce-ab13-5f2e-8ed9-7d29617b66ba/e266f3ce-ab13-5f2e-8ed9-7d29617b66ba_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1877139,
             'Height': 2651,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7322/19037322/exterior_rear_driver-1771161903892.jpg',
             'Width': 3534},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e266f3ce-ab13-5f2e-8ed9-7d29617b66ba/e266f3ce-ab13-5f2e-8ed9-7d29617b66ba_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2014049,
             'Height': 2803,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7322/19037322/exterior_front_passenger-1771161928697.jpg',
             'Width': 3737},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e266f3ce-ab13-5f2e-8ed9-7d29617b66ba/e266f3ce-ab13-5f2e-8ed9-7d29617b66ba_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1943160,
             'Height': 2657,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7322/19037322/exterior_rear_passenger-1771161918503.jpg',
             'Width': 3542},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e266f3ce-ab13-5f2e-8ed9-7d29617b66ba/e266f3ce-ab13-5f2e-8ed9-7d29617b66ba_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4004443,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7322/19037322/interior_front_seats-1771162437922.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e266f3ce-ab13-5f2e-8ed9-7d29617b66ba/e266f3ce-ab13-5f2e-8ed9-7d29617b66ba_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3877355,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7322/19037322/interior_rear_seats-1771162481742.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e266f3ce-ab13-5f2e-8ed9-7d29617b66ba/e266f3ce-ab13-5f2e-8ed9-7d29617b66ba_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2355561,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/7322/19037322/interior_dashboard-1771167192727.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e266f3ce-ab13-5f2e-8ed9-7d29617b66ba/e266f3ce-ab13-5f2e-8ed9-7d29617b66ba_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2821035,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7322/19037322/instrument_cluster-1771162405659.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e266f3ce-ab13-5f2e-8ed9-7d29617b66ba/e266f3ce-ab13-5f2e-8ed9-7d29617b66ba_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3574464,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7322/19037322/interior_boot-1771162515801.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e266f3ce-ab13-5f2e-8ed9-7d29617b66ba/e266f3ce-ab13-5f2e-8ed9-7d29617b66ba_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5212784,
             'Height': 3024,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/7322/19037322/docs_service_history-1771163066154.jpg?ixlib=js-3.8.0&auto=format&s=f817c5dd82f45b2bef7ad4bbbad372c0',
             'Width': 4032}],
 'price': 10099,
 'price_includes_vat': False,
 'registration_date': '2021-03-01',
 'seats_number': None,
 'seller_name': None,
 'title': 'Ford Fiesta ST-LINE Edition T MHEV',
 'transmission': 'manual',
 'trim': 'ST-LINE Edition T MHEV',
 'vin': 'WF0JXXGAHJLT02171',
 'year': 2021}
2026-03-29 20:11:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719037322%27 HTTP/1.1" 200 None
2026-03-29 20:11:30 [motorway.uk] INFO: Saving data for 19037322: {'created_time': 1774815090.344145, 'last_price_update_time': 1774815090.344156, 'auction_closing_time': 1774884600.0}
2026-03-29 20:11:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19037322') HTTP/1.1" 204 0
2026-03-29 20:11:30 [motorway.uk] INFO: Found listing with ID: 20325750
2026-03-29 20:11:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720325750%27 HTTP/1.1" 200 None
2026-03-29 20:11:30 [motorway.uk] INFO: Scrape type for 20325750: 1
2026-03-29 20:11:30 [motorway.uk] INFO: Found listing with ID: 16691958
2026-03-29 20:11:30 [motorway.uk] INFO: Found listing with ID: 20470450
2026-03-29 20:11:30 [motorway.uk] INFO: Found listing with ID: 20395403
2026-03-29 20:11:30 [motorway.uk] INFO: Found listing with ID: 20474722
2026-03-29 20:11:30 [motorway.uk] INFO: Found listing with ID: 20492344
2026-03-29 20:11:30 [motorway.uk] INFO: Found listing with ID: 20114932
2026-03-29 20:11:30 [motorway.uk] INFO: Found listing with ID: 20501015
2026-03-29 20:11:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720501015%27 HTTP/1.1" 200 None
2026-03-29 20:11:30 [motorway.uk] INFO: Scrape type for 20501015: 1
2026-03-29 20:11:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2cac8550>
2026-03-29 20:11:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8362c7f9-62dd-5694-8a67-24b5b163ea52/8362c7f9-62dd-5694-8a67-24b5b163ea52_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:11:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6470%252F17056470%252Finterior_front_seats-1774622091760.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6470/17056470/interior_front_seats-1774622091760.jpg saved to cache
2026-03-29 20:11:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 8362c7f9-62dd-5694-8a67-24b5b163ea52
2026-03-29 20:11:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e1f0e90>
2026-03-29 20:11:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8362c7f9-62dd-5694-8a67-24b5b163ea52/8362c7f9-62dd-5694-8a67-24b5b163ea52_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:11:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F6470%252F17056470%252Fexterior_front_driver-1774621223557.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6470/17056470/exterior_front_driver-1774621223557.jpg saved to cache
2026-03-29 20:11:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 8362c7f9-62dd-5694-8a67-24b5b163ea52
2026-03-29 20:11:30 [motorway.uk] INFO: Found listing with ID: 20491170
2026-03-29 20:11:30 [motorway.uk] INFO: Found listing with ID: 20436771
2026-03-29 20:11:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720436771%27 HTTP/1.1" 200 None
2026-03-29 20:11:30 [motorway.uk] INFO: Scrape type for 20436771: 1
2026-03-29 20:11: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:11: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:11: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:11:30 [motorway.uk] INFO: Found listing with ID: 19695598
2026-03-29 20:11:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719695598%27 HTTP/1.1" 200 None
2026-03-29 20:11:30 [motorway.uk] INFO: Scrape type for 19695598: 1
2026-03-29 20:11:30 [motorway.uk] INFO: Found listing with ID: 16059595
2026-03-29 20:11:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2716059595%27 HTTP/1.1" 200 None
2026-03-29 20:11:30 [motorway.uk] INFO: Scrape type for 16059595: 1
2026-03-29 20:11:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0678/20410678/interior_rear_seats-1774723007740.jpg> (referer: None)
2026-03-29 20:11:30 [motorway.uk] INFO: Found listing with ID: 13977118
2026-03-29 20:11:30 [motorway.uk] INFO: Found listing with ID: 20488360
2026-03-29 20:11:30 [motorway.uk] INFO: Found listing with ID: 19261388
2026-03-29 20:11:30 [motorway.uk] INFO: Found listing with ID: 20480811
2026-03-29 20:11:30 [motorway.uk] INFO: Found listing with ID: 20315252
2026-03-29 20:11:30 [motorway.uk] INFO: Found listing with ID: 20021276
2026-03-29 20:11:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720021276%27 HTTP/1.1" 200 None
2026-03-29 20:11:30 [motorway.uk] INFO: Scrape type for 20021276: 1
2026-03-29 20:11:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0678/20410678/interior_boot-1774723007011.jpg> (referer: None)
2026-03-29 20:11: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:11: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:11:30 [motorway.uk] INFO: Found listing with ID: 19370870
2026-03-29 20:11:30 [motorway.uk] INFO: Found listing with ID: 20363809
2026-03-29 20:11:30 [motorway.uk] INFO: Found listing with ID: 19748283
2026-03-29 20:11:30 [motorway.uk] INFO: Found listing with ID: 20492678
2026-03-29 20:11:30 [motorway.uk] INFO: Found listing with ID: 20327541
2026-03-29 20:11:30 [motorway.uk] INFO: Found listing with ID: 17627913
2026-03-29 20:11:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2717627913%27 HTTP/1.1" 200 None
2026-03-29 20:11:30 [motorway.uk] INFO: Scrape type for 17627913: 1
2026-03-29 20:11:30 [motorway.uk] INFO: Found listing with ID: 20405306
2026-03-29 20:11:30 [motorway.uk] INFO: Found listing with ID: 20485412
2026-03-29 20:11:30 [motorway.uk] INFO: Found listing with ID: 14166490
2026-03-29 20:11:30 [motorway.uk] INFO: Found listing with ID: 20405002
2026-03-29 20:11:30 [motorway.uk] INFO: Found listing with ID: 17362621
2026-03-29 20:11:30 [motorway.uk] INFO: Found listing with ID: 19486204
2026-03-29 20:11:30 [motorway.uk] INFO: Found listing with ID: 18339762
2026-03-29 20:11:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718339762%27 HTTP/1.1" 200 None
2026-03-29 20:11:30 [motorway.uk] INFO: Scrape type for 18339762: 1
2026-03-29 20:11:30 [motorway.uk] INFO: Found listing with ID: 20441350
2026-03-29 20:11:30 [motorway.uk] INFO: Found listing with ID: 11446328
2026-03-29 20:11:30 [motorway.uk] INFO: Found listing with ID: 19699748
2026-03-29 20:11:30 [motorway.uk] INFO: Found listing with ID: 20357195
2026-03-29 20:11:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720357195%27 HTTP/1.1" 200 None
2026-03-29 20:11:30 [motorway.uk] INFO: Scrape type for 20357195: 1
2026-03-29 20:11:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7574/2387574/interior_rear_seats-1774722032777.jpg> (referer: None)
2026-03-29 20:11: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:11:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2537/19712537/exterior_front_passenger-1774635787558.jpg> (referer: None)
2026-03-29 20:11:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6470/17056470/exterior_rear_driver-1774621229213.jpg> (referer: None)
2026-03-29 20:11:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7574/2387574/interior_front_seats-1774721995839.jpg> (referer: None)
2026-03-29 20:11:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2537/19712537/exterior_rear_passenger-1774635773978.jpg> (referer: None)
2026-03-29 20:11:30 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'8\x04\x00\x00'
2026-03-29 20:11:30 [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:11:30 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:11:30 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 58 - Data Location: 202 - value: b'2026:03:28 18:34:54\x00'
2026-03-29 20:11:30 [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:11:30 [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:11:30 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xa0\x05\x00\x00'
2026-03-29 20:11:30 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 106 - Data Location: 238 - value: <table: 36 bytes>
2026-03-29 20:11:30 [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:11:30 [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:11:30 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:11:30 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'R\x01\x00\x00'
2026-03-29 20:11:30 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:11:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ca7d290>
2026-03-29 20:11:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_80e0f4a9-2d73-523e-91f5-e69b5660f913/80e0f4a9-2d73-523e-91f5-e69b5660f913_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:11:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0678%252F20410678%252Finterior_rear_seats-1774723007740.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0678/20410678/interior_rear_seats-1774723007740.jpg saved to cache
2026-03-29 20:11:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 80e0f4a9-2d73-523e-91f5-e69b5660f913
2026-03-29 20:11:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0678/20410678/wheels_front_driver-1774722346037.jpg> (referer: None)
2026-03-29 20:11:31 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'8\x04\x00\x00'
2026-03-29 20:11:31 [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:11:31 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:11:31 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 58 - Data Location: 202 - value: b'2026:03:28 18:36:42\x00'
2026-03-29 20:11:31 [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:11:31 [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:11:31 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xa0\x05\x00\x00'
2026-03-29 20:11:31 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 106 - Data Location: 238 - value: <table: 36 bytes>
2026-03-29 20:11:31 [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:11:31 [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:11:31 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:11:31 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'R\x01\x00\x00'
2026-03-29 20:11:31 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:11:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f5dd9d0>
2026-03-29 20:11:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_80e0f4a9-2d73-523e-91f5-e69b5660f913/80e0f4a9-2d73-523e-91f5-e69b5660f913_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:11:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0678%252F20410678%252Finterior_boot-1774723007011.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0678/20410678/interior_boot-1774723007011.jpg saved to cache
2026-03-29 20:11:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 80e0f4a9-2d73-523e-91f5-e69b5660f913
2026-03-29 20:11:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6482/18086482/instrument_cluster-1774548060308.jpeg> (referer: None)
2026-03-29 20:11:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2537/19712537/interior_rear_seats-1774636414577.jpg> (referer: None)
2026-03-29 20:11:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0678/20410678/instrument_cluster-1774722942969.jpg> (referer: None)
2026-03-29 20:11:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f65cc90>
2026-03-29 20:11:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_86b77ad5-ea3b-5379-8233-b1bd60475650/86b77ad5-ea3b-5379-8233-b1bd60475650_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:11:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7574%252F2387574%252Finterior_rear_seats-1774722032777.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7574/2387574/interior_rear_seats-1774722032777.jpg saved to cache
2026-03-29 20:11:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 86b77ad5-ea3b-5379-8233-b1bd60475650
2026-03-29 20:11:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2db69d10>
2026-03-29 20:11:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_43eb8fad-5e9e-5b6c-bbf6-ca5c1e1bf350/43eb8fad-5e9e-5b6c-bbf6-ca5c1e1bf350_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:11:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F2537%252F19712537%252Fexterior_front_passenger-1774635787558.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2537/19712537/exterior_front_passenger-1774635787558.jpg saved to cache
2026-03-29 20:11:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 43eb8fad-5e9e-5b6c-bbf6-ca5c1e1bf350
2026-03-29 20:11:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e1ccc50>
2026-03-29 20:11:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8362c7f9-62dd-5694-8a67-24b5b163ea52/8362c7f9-62dd-5694-8a67-24b5b163ea52_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:11:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F6470%252F17056470%252Fexterior_rear_driver-1774621229213.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6470/17056470/exterior_rear_driver-1774621229213.jpg saved to cache
2026-03-29 20:11:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 8362c7f9-62dd-5694-8a67-24b5b163ea52
2026-03-29 20:11:31 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 8362c7f9-62dd-5694-8a67-24b5b163ea52, skipping ID generation
2026-03-29 20:11:31 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 8362c7f9-62dd-5694-8a67-24b5b163ea52 with scrape type 1
2026-03-29 20:11:31 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 8362c7f9-62dd-5694-8a67-24b5b163ea52 sending to next pipeline
2026-03-29 20:11:31 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 8362c7f9-62dd-5694-8a67-24b5b163ea52, identifier: 17056470
2026-03-29 20:11:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d5c8b50>
2026-03-29 20:11:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_86b77ad5-ea3b-5379-8233-b1bd60475650/86b77ad5-ea3b-5379-8233-b1bd60475650_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:11:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7574%252F2387574%252Finterior_front_seats-1774721995839.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7574/2387574/interior_front_seats-1774721995839.jpg saved to cache
2026-03-29 20:11:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 86b77ad5-ea3b-5379-8233-b1bd60475650
2026-03-29 20:11:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d9ac810>
2026-03-29 20:11:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_43eb8fad-5e9e-5b6c-bbf6-ca5c1e1bf350/43eb8fad-5e9e-5b6c-bbf6-ca5c1e1bf350_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:11:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F2537%252F19712537%252Fexterior_rear_passenger-1774635773978.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2537/19712537/exterior_rear_passenger-1774635773978.jpg saved to cache
2026-03-29 20:11:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 43eb8fad-5e9e-5b6c-bbf6-ca5c1e1bf350
2026-03-29 20:11:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f29e110>
2026-03-29 20:11:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_80e0f4a9-2d73-523e-91f5-e69b5660f913/80e0f4a9-2d73-523e-91f5-e69b5660f913_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:11:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F0678%252F20410678%252Fwheels_front_driver-1774722346037.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0678/20410678/wheels_front_driver-1774722346037.jpg saved to cache
2026-03-29 20:11:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 80e0f4a9-2d73-523e-91f5-e69b5660f913
2026-03-29 20:11:31 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 8362c7f9-62dd-5694-8a67-24b5b163ea52 with identifier: 17056470
2026-03-29 20:11:31 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 8362c7f9-62dd-5694-8a67-24b5b163ea52 with identifier: 17056470
2026-03-29 20:11:31 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 8362c7f9-62dd-5694-8a67-24b5b163ea52 with identifier: 17056470 to the API
2026-03-29 20:11:31 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:11: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:11:32 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/6470/17056470/exterior_rear_driver-1774621229213.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': '8362c7f9-62dd-5694-8a67-24b5b163ea52',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'AU17 VYB',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/17056470',
 'listing': 'auction',
 'location': 'Plymouth Plymouth',
 'make': 'Renault',
 'model': 'Clio',
 'odometer': 43544,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8362c7f9-62dd-5694-8a67-24b5b163ea52/8362c7f9-62dd-5694-8a67-24b5b163ea52_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1355975,
             'Height': 2479,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6470/17056470/exterior_front_driver-1774621223557.jpg',
             'Width': 3305},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8362c7f9-62dd-5694-8a67-24b5b163ea52/8362c7f9-62dd-5694-8a67-24b5b163ea52_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1512558,
             'Height': 2855,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6470/17056470/exterior_rear_driver-1774621229213.jpg',
             'Width': 3806},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8362c7f9-62dd-5694-8a67-24b5b163ea52/8362c7f9-62dd-5694-8a67-24b5b163ea52_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1581869,
             'Height': 2720,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6470/17056470/exterior_front_passenger-1774621529832.jpg',
             'Width': 3627},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8362c7f9-62dd-5694-8a67-24b5b163ea52/8362c7f9-62dd-5694-8a67-24b5b163ea52_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1243316,
             'Height': 2570,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6470/17056470/exterior_rear_passenger-1774621228283.jpg',
             'Width': 3427},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8362c7f9-62dd-5694-8a67-24b5b163ea52/8362c7f9-62dd-5694-8a67-24b5b163ea52_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2229570,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/6470/17056470/interior_front_seats-1774622091760.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8362c7f9-62dd-5694-8a67-24b5b163ea52/8362c7f9-62dd-5694-8a67-24b5b163ea52_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1664927,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/6470/17056470/interior_rear_seats-1774690238371.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8362c7f9-62dd-5694-8a67-24b5b163ea52/8362c7f9-62dd-5694-8a67-24b5b163ea52_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1415301,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6470/17056470/interior_dashboard-1774622182896.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8362c7f9-62dd-5694-8a67-24b5b163ea52/8362c7f9-62dd-5694-8a67-24b5b163ea52_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1338036,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6470/17056470/instrument_cluster-1774622032588.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8362c7f9-62dd-5694-8a67-24b5b163ea52/8362c7f9-62dd-5694-8a67-24b5b163ea52_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1621490,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/6470/17056470/interior_boot-1774622087592.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8362c7f9-62dd-5694-8a67-24b5b163ea52/8362c7f9-62dd-5694-8a67-24b5b163ea52_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1881267,
             'Height': 2880,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/6470/17056470/docs_service_history-1774622523664.jpg?ixlib=js-3.8.0&auto=format&s=57acacda30c5a47430821f3c44b8ef6b',
             'Width': 3840}],
 'price': 6224,
 'price_includes_vat': False,
 'registration_date': '2017-03-03',
 'seats_number': None,
 'seller_name': None,
 'title': 'Renault Clio Dynamique S NAV DCI',
 'transmission': 'manual',
 'trim': 'Dynamique S NAV DCI',
 'vin': 'VF15RKJ0A57147624',
 'year': 2017}
2026-03-29 20:11:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2717056470%27 HTTP/1.1" 200 None
2026-03-29 20:11:32 [motorway.uk] INFO: Saving data for 17056470: {'created_time': 1774815092.203101, 'last_price_update_time': 1774815092.203114, 'auction_closing_time': 1774884600.0}
2026-03-29 20:11:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='17056470') HTTP/1.1" 204 0
2026-03-29 20:11:32 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:11:32 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:11:32 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00"`\xdd\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01eY\x00"V\xd9\x00\x00\x00\x00'
2026-03-29 20:11:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2de794d0>
2026-03-29 20:11:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5a46ed00-c645-5781-8b3c-dba182fa250c/5a46ed00-c645-5781-8b3c-dba182fa250c_image_7.mpo HTTP/1.1" 201 0
2026-03-29 20:11:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F6482%252F18086482%252Finstrument_cluster-1774548060308.jpeg') HTTP/1.1" 204 0
2026-03-29 20:11:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6482/18086482/instrument_cluster-1774548060308.jpeg saved to cache
2026-03-29 20:11:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 5a46ed00-c645-5781-8b3c-dba182fa250c
2026-03-29 20:11:32 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:11: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:11: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:11:32 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:11:32 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:11:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2cac8190>
2026-03-29 20:11:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_43eb8fad-5e9e-5b6c-bbf6-ca5c1e1bf350/43eb8fad-5e9e-5b6c-bbf6-ca5c1e1bf350_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:11:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2537%252F19712537%252Finterior_rear_seats-1774636414577.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2537/19712537/interior_rear_seats-1774636414577.jpg saved to cache
2026-03-29 20:11:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 43eb8fad-5e9e-5b6c-bbf6-ca5c1e1bf350
2026-03-29 20:11:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2cec5650>
2026-03-29 20:11:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_80e0f4a9-2d73-523e-91f5-e69b5660f913/80e0f4a9-2d73-523e-91f5-e69b5660f913_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:11:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F0678%252F20410678%252Finstrument_cluster-1774722942969.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0678/20410678/instrument_cluster-1774722942969.jpg saved to cache
2026-03-29 20:11:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 80e0f4a9-2d73-523e-91f5-e69b5660f913
2026-03-29 20:11: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:11:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2537/19712537/interior_front_seats-1774636388170.jpg> (referer: None)
2026-03-29 20:11:32 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:11: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:11: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:11:32 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:11:32 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:11:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d6add90>
2026-03-29 20:11:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_43eb8fad-5e9e-5b6c-bbf6-ca5c1e1bf350/43eb8fad-5e9e-5b6c-bbf6-ca5c1e1bf350_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:11:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2537%252F19712537%252Finterior_front_seats-1774636388170.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2537/19712537/interior_front_seats-1774636388170.jpg saved to cache
2026-03-29 20:11:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 43eb8fad-5e9e-5b6c-bbf6-ca5c1e1bf350
2026-03-29 20:11:32 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 43eb8fad-5e9e-5b6c-bbf6-ca5c1e1bf350, skipping ID generation
2026-03-29 20:11:32 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 43eb8fad-5e9e-5b6c-bbf6-ca5c1e1bf350 with scrape type 1
2026-03-29 20:11:32 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 43eb8fad-5e9e-5b6c-bbf6-ca5c1e1bf350 sending to next pipeline
2026-03-29 20:11:32 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 43eb8fad-5e9e-5b6c-bbf6-ca5c1e1bf350, identifier: 19712537
2026-03-29 20:11:32 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 43eb8fad-5e9e-5b6c-bbf6-ca5c1e1bf350 with identifier: 19712537
2026-03-29 20:11:32 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 43eb8fad-5e9e-5b6c-bbf6-ca5c1e1bf350 with identifier: 19712537
2026-03-29 20:11:33 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 43eb8fad-5e9e-5b6c-bbf6-ca5c1e1bf350 with identifier: 19712537 to the API
2026-03-29 20:11:33 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:11: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:11:33 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/2537/19712537/interior_front_seats-1774636388170.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': 'Hybrid',
 'id': '43eb8fad-5e9e-5b6c-bbf6-ca5c1e1bf350',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'RV70 MFJ',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19712537',
 'listing': 'auction',
 'location': 'South Lanarkshire Lanark',
 'make': 'Kia',
 'model': 'Sportage',
 'odometer': 60500,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_43eb8fad-5e9e-5b6c-bbf6-ca5c1e1bf350/43eb8fad-5e9e-5b6c-bbf6-ca5c1e1bf350_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2180517,
             'Height': 2942,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2537/19712537/exterior_front_driver-1774635743389.jpg',
             'Width': 3922},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_43eb8fad-5e9e-5b6c-bbf6-ca5c1e1bf350/43eb8fad-5e9e-5b6c-bbf6-ca5c1e1bf350_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1809538,
             'Height': 2862,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2537/19712537/exterior_rear_driver-1774635760685.jpg',
             'Width': 3816},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_43eb8fad-5e9e-5b6c-bbf6-ca5c1e1bf350/43eb8fad-5e9e-5b6c-bbf6-ca5c1e1bf350_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1727226,
             'Height': 2620,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2537/19712537/exterior_front_passenger-1774635787558.jpg',
             'Width': 3493},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_43eb8fad-5e9e-5b6c-bbf6-ca5c1e1bf350/43eb8fad-5e9e-5b6c-bbf6-ca5c1e1bf350_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2063658,
             'Height': 2945,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2537/19712537/exterior_rear_passenger-1774635773978.jpg',
             'Width': 3926},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_43eb8fad-5e9e-5b6c-bbf6-ca5c1e1bf350/43eb8fad-5e9e-5b6c-bbf6-ca5c1e1bf350_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3164018,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2537/19712537/interior_front_seats-1774636388170.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_43eb8fad-5e9e-5b6c-bbf6-ca5c1e1bf350/43eb8fad-5e9e-5b6c-bbf6-ca5c1e1bf350_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2463575,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2537/19712537/interior_rear_seats-1774636414577.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_43eb8fad-5e9e-5b6c-bbf6-ca5c1e1bf350/43eb8fad-5e9e-5b6c-bbf6-ca5c1e1bf350_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1381531,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2537/19712537/interior_dashboard-1774636287999.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_43eb8fad-5e9e-5b6c-bbf6-ca5c1e1bf350/43eb8fad-5e9e-5b6c-bbf6-ca5c1e1bf350_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1988171,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2537/19712537/instrument_cluster-1774636158659.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_43eb8fad-5e9e-5b6c-bbf6-ca5c1e1bf350/43eb8fad-5e9e-5b6c-bbf6-ca5c1e1bf350_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2143501,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2537/19712537/interior_boot-1774636162819.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_43eb8fad-5e9e-5b6c-bbf6-ca5c1e1bf350/43eb8fad-5e9e-5b6c-bbf6-ca5c1e1bf350_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1956910,
             'Height': 3350,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/2537/19712537/docs_service_history-1774636592496.jpg?ixlib=js-3.8.0&auto=format&s=de0274bd5e98c7473ff96b66f3a0243c',
             'Width': 1763}],
 'price': 10538,
 'price_includes_vat': False,
 'registration_date': '2020-09-17',
 'seats_number': None,
 'seller_name': None,
 'title': 'Kia Sportage 2 CRDI ISG MHEV',
 'transmission': 'automatic',
 'trim': '2 CRDI ISG MHEV',
 'vin': 'U5YPH812VLL906971',
 'year': 2020}
2026-03-29 20:11:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719712537%27 HTTP/1.1" 200 None
2026-03-29 20:11:33 [motorway.uk] INFO: Saving data for 19712537: {'created_time': 1774815093.35711, 'last_price_update_time': 1774815093.357123, 'auction_closing_time': 1774884600.0}
2026-03-29 20:11:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19712537') HTTP/1.1" 204 0
2026-03-29 20:11:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0678/20410678/exterior_front_passenger-1774722198077.jpg> (referer: None)
2026-03-29 20:11:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0678/20410678/interior_dashboard-1774776655999.jpg> (referer: None)
2026-03-29 20:11:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0678/20410678/exterior_rear_passenger-1774722193789.jpg> (referer: None)
2026-03-29 20:11:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0678/20410678/interior_front_seats-1774723009508.jpg> (referer: None)
2026-03-29 20:11:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0678/20410678/exterior_front_driver-1774722257733.jpg> (referer: None)
2026-03-29 20:11:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f5f5890>
2026-03-29 20:11:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_80e0f4a9-2d73-523e-91f5-e69b5660f913/80e0f4a9-2d73-523e-91f5-e69b5660f913_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:11:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F0678%252F20410678%252Fexterior_front_passenger-1774722198077.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0678/20410678/exterior_front_passenger-1774722198077.jpg saved to cache
2026-03-29 20:11:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 80e0f4a9-2d73-523e-91f5-e69b5660f913
2026-03-29 20:11:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d75cc50>
2026-03-29 20:11:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_80e0f4a9-2d73-523e-91f5-e69b5660f913/80e0f4a9-2d73-523e-91f5-e69b5660f913_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:11:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F0678%252F20410678%252Finterior_dashboard-1774776655999.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0678/20410678/interior_dashboard-1774776655999.jpg saved to cache
2026-03-29 20:11:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 80e0f4a9-2d73-523e-91f5-e69b5660f913
2026-03-29 20:11:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d591750>
2026-03-29 20:11:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_80e0f4a9-2d73-523e-91f5-e69b5660f913/80e0f4a9-2d73-523e-91f5-e69b5660f913_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:11:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F0678%252F20410678%252Fexterior_rear_passenger-1774722193789.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0678/20410678/exterior_rear_passenger-1774722193789.jpg saved to cache
2026-03-29 20:11:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 80e0f4a9-2d73-523e-91f5-e69b5660f913
2026-03-29 20:11:33 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'8\x04\x00\x00'
2026-03-29 20:11:33 [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:11:33 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:11:33 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 58 - Data Location: 202 - value: b'2026:03:28 18:34:27\x00'
2026-03-29 20:11:33 [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:11:33 [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:11:33 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xa0\x05\x00\x00'
2026-03-29 20:11:33 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 106 - Data Location: 238 - value: <table: 36 bytes>
2026-03-29 20:11:33 [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:11:33 [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:11:33 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:11:33 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'R\x01\x00\x00'
2026-03-29 20:11:33 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:11:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f6a0910>
2026-03-29 20:11:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_80e0f4a9-2d73-523e-91f5-e69b5660f913/80e0f4a9-2d73-523e-91f5-e69b5660f913_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:11:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0678%252F20410678%252Finterior_front_seats-1774723009508.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0678/20410678/interior_front_seats-1774723009508.jpg saved to cache
2026-03-29 20:11:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 80e0f4a9-2d73-523e-91f5-e69b5660f913
2026-03-29 20:11:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c8c5d90>
2026-03-29 20:11:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_80e0f4a9-2d73-523e-91f5-e69b5660f913/80e0f4a9-2d73-523e-91f5-e69b5660f913_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:11:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F0678%252F20410678%252Fexterior_front_driver-1774722257733.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0678/20410678/exterior_front_driver-1774722257733.jpg saved to cache
2026-03-29 20:11:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 80e0f4a9-2d73-523e-91f5-e69b5660f913
2026-03-29 20:11:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0678/20410678/exterior_rear_driver-1774722193057.jpg> (referer: None)
2026-03-29 20:11:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6482/18086482/interior_rear_seats-1774547992089.jpeg> (referer: None)
2026-03-29 20:11:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7574/2387574/exterior_rear_passenger-1774720900921.jpg> (referer: None)
2026-03-29 20:11:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c6a1910>
2026-03-29 20:11:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_80e0f4a9-2d73-523e-91f5-e69b5660f913/80e0f4a9-2d73-523e-91f5-e69b5660f913_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:11:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F0678%252F20410678%252Fexterior_rear_driver-1774722193057.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0678/20410678/exterior_rear_driver-1774722193057.jpg saved to cache
2026-03-29 20:11:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 80e0f4a9-2d73-523e-91f5-e69b5660f913
2026-03-29 20:11:33 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 80e0f4a9-2d73-523e-91f5-e69b5660f913, skipping ID generation
2026-03-29 20:11:33 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 80e0f4a9-2d73-523e-91f5-e69b5660f913 with scrape type 1
2026-03-29 20:11:33 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 80e0f4a9-2d73-523e-91f5-e69b5660f913 sending to next pipeline
2026-03-29 20:11:34 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 80e0f4a9-2d73-523e-91f5-e69b5660f913, identifier: 20410678
2026-03-29 20:11:34 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 80e0f4a9-2d73-523e-91f5-e69b5660f913 with identifier: 20410678
2026-03-29 20:11:34 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 80e0f4a9-2d73-523e-91f5-e69b5660f913 with identifier: 20410678
2026-03-29 20:11:34 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 80e0f4a9-2d73-523e-91f5-e69b5660f913 with identifier: 20410678 to the API
2026-03-29 20:11:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:11: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:11:34 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/0678/20410678/exterior_rear_driver-1774722193057.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': '80e0f4a9-2d73-523e-91f5-e69b5660f913',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'AL13 LYG',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20410678',
 'listing': 'auction',
 'location': 'East Dunbartonshire Council Glasgow',
 'make': 'Jaguar',
 'model': 'XF Series',
 'odometer': 32477,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 17,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_80e0f4a9-2d73-523e-91f5-e69b5660f913/80e0f4a9-2d73-523e-91f5-e69b5660f913_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 204634,
             'Height': 909,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0678/20410678/exterior_front_driver-1774722257733.jpg',
             'Width': 1212},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_80e0f4a9-2d73-523e-91f5-e69b5660f913/80e0f4a9-2d73-523e-91f5-e69b5660f913_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 119406,
             'Height': 678,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0678/20410678/exterior_rear_driver-1774722193057.jpg',
             'Width': 904},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_80e0f4a9-2d73-523e-91f5-e69b5660f913/80e0f4a9-2d73-523e-91f5-e69b5660f913_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 182029,
             'Height': 894,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0678/20410678/exterior_front_passenger-1774722198077.jpg',
             'Width': 1192},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_80e0f4a9-2d73-523e-91f5-e69b5660f913/80e0f4a9-2d73-523e-91f5-e69b5660f913_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 206281,
             'Height': 924,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0678/20410678/exterior_rear_passenger-1774722193789.jpg',
             'Width': 1232},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_80e0f4a9-2d73-523e-91f5-e69b5660f913/80e0f4a9-2d73-523e-91f5-e69b5660f913_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 749940,
             'Height': 1080,
             'OriginUrl': 'https://motorway-photos.imgix.net/0678/20410678/interior_front_seats-1774723009508.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_80e0f4a9-2d73-523e-91f5-e69b5660f913/80e0f4a9-2d73-523e-91f5-e69b5660f913_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 718709,
             'Height': 1080,
             'OriginUrl': 'https://motorway-photos.imgix.net/0678/20410678/interior_rear_seats-1774723007740.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_80e0f4a9-2d73-523e-91f5-e69b5660f913/80e0f4a9-2d73-523e-91f5-e69b5660f913_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 245856,
             'Height': 1080,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0678/20410678/interior_dashboard-1774776655999.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_80e0f4a9-2d73-523e-91f5-e69b5660f913/80e0f4a9-2d73-523e-91f5-e69b5660f913_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 147604,
             'Height': 1080,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0678/20410678/instrument_cluster-1774722942969.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_80e0f4a9-2d73-523e-91f5-e69b5660f913/80e0f4a9-2d73-523e-91f5-e69b5660f913_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 735737,
             'Height': 1080,
             'OriginUrl': 'https://motorway-photos.imgix.net/0678/20410678/interior_boot-1774723007011.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_80e0f4a9-2d73-523e-91f5-e69b5660f913/80e0f4a9-2d73-523e-91f5-e69b5660f913_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 45588,
             'Height': 552,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0678/20410678/wheels_front_driver-1774722346037.jpg',
             'Width': 736}],
 'price': 13098,
 'price_includes_vat': False,
 'registration_date': '2017-10-31',
 'seats_number': None,
 'seller_name': None,
 'title': 'Jaguar XF Portfolio I Auto',
 'transmission': 'automatic',
 'trim': 'XF Portfolio I Auto',
 'vin': 'SAJBB2AX8JCY63527',
 'year': 2017}
2026-03-29 20:11:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720410678%27 HTTP/1.1" 200 None
2026-03-29 20:11:34 [motorway.uk] INFO: Saving data for 20410678: {'created_time': 1774815094.45718, 'last_price_update_time': 1774815094.457191, 'auction_closing_time': 1774884600.0}
2026-03-29 20:11:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20410678') HTTP/1.1" 204 0
2026-03-29 20:11:34 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:11:34 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:11:34 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00#\x8cj\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x8eG\x00#\x82f\x00\x00\x00\x00'
2026-03-29 20:11:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d256890>
2026-03-29 20:11:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5a46ed00-c645-5781-8b3c-dba182fa250c/5a46ed00-c645-5781-8b3c-dba182fa250c_image_5.mpo HTTP/1.1" 201 0
2026-03-29 20:11:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6482%252F18086482%252Finterior_rear_seats-1774547992089.jpeg') HTTP/1.1" 204 0
2026-03-29 20:11:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6482/18086482/interior_rear_seats-1774547992089.jpeg saved to cache
2026-03-29 20:11:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 5a46ed00-c645-5781-8b3c-dba182fa250c
2026-03-29 20:11:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ceccbd0>
2026-03-29 20:11:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_86b77ad5-ea3b-5379-8233-b1bd60475650/86b77ad5-ea3b-5379-8233-b1bd60475650_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:11:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F7574%252F2387574%252Fexterior_rear_passenger-1774720900921.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7574/2387574/exterior_rear_passenger-1774720900921.jpg saved to cache
2026-03-29 20:11:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 86b77ad5-ea3b-5379-8233-b1bd60475650
2026-03-29 20:11:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/9221/20299221/docs_service_history-1774637501924.jpg?ixlib=js-3.8.0&auto=format&s=d731a07719f69f1d818224e8a03934ca> (referer: None)
2026-03-29 20:11:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7574/2387574/exterior_front_passenger-1774720939472.jpg> (referer: None)
2026-03-29 20:11:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6482/18086482/interior_dashboard-1774548017634.jpeg> (referer: None)
2026-03-29 20:11:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6482/18086482/interior_front_seats-1774548649613.jpeg> (referer: None)
2026-03-29 20:11:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d1b8a90>
2026-03-29 20:11:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_942b0137-4c91-5212-a508-0187f7ce8de3/942b0137-4c91-5212-a508-0187f7ce8de3_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:11:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F9221%252F20299221%252Fdocs_service_history-1774637501924.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dd731a07719f69f1d818224e8a03934ca') HTTP/1.1" 204 0
2026-03-29 20:11:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9221/20299221/docs_service_history-1774637501924.jpg?ixlib=js-3.8.0&auto=format&s=d731a07719f69f1d818224e8a03934ca saved to cache
2026-03-29 20:11:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 942b0137-4c91-5212-a508-0187f7ce8de3
2026-03-29 20:11:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c8c7cd0>
2026-03-29 20:11:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_86b77ad5-ea3b-5379-8233-b1bd60475650/86b77ad5-ea3b-5379-8233-b1bd60475650_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:11:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F7574%252F2387574%252Fexterior_front_passenger-1774720939472.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7574/2387574/exterior_front_passenger-1774720939472.jpg saved to cache
2026-03-29 20:11:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 86b77ad5-ea3b-5379-8233-b1bd60475650
2026-03-29 20:11:34 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:11:34 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:11:34 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00-lF\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\xaa\x83\x00-bB\x00\x00\x00\x00'
2026-03-29 20:11:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2cac8690>
2026-03-29 20:11:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5a46ed00-c645-5781-8b3c-dba182fa250c/5a46ed00-c645-5781-8b3c-dba182fa250c_image_6.mpo HTTP/1.1" 201 0
2026-03-29 20:11:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F6482%252F18086482%252Finterior_dashboard-1774548017634.jpeg') HTTP/1.1" 204 0
2026-03-29 20:11:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6482/18086482/interior_dashboard-1774548017634.jpeg saved to cache
2026-03-29 20:11:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 5a46ed00-c645-5781-8b3c-dba182fa250c
2026-03-29 20:11:35 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:11:35 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:11:35 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00&\x10\xb1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x80=\x00&\x06\xad\x00\x00\x00\x00'
2026-03-29 20:11:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2db78290>
2026-03-29 20:11:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5a46ed00-c645-5781-8b3c-dba182fa250c/5a46ed00-c645-5781-8b3c-dba182fa250c_image_4.mpo HTTP/1.1" 201 0
2026-03-29 20:11:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6482%252F18086482%252Finterior_front_seats-1774548649613.jpeg') HTTP/1.1" 204 0
2026-03-29 20:11:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6482/18086482/interior_front_seats-1774548649613.jpeg saved to cache
2026-03-29 20:11:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 5a46ed00-c645-5781-8b3c-dba182fa250c
2026-03-29 20:11:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7574/2387574/exterior_rear_driver-1774720855142.jpg> (referer: None)
2026-03-29 20:11:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6482/18086482/exterior_rear_passenger-1774529679016.jpeg> (referer: None)
2026-03-29 20:11:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d161a50>
2026-03-29 20:11:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_86b77ad5-ea3b-5379-8233-b1bd60475650/86b77ad5-ea3b-5379-8233-b1bd60475650_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:11:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F7574%252F2387574%252Fexterior_rear_driver-1774720855142.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7574/2387574/exterior_rear_driver-1774720855142.jpg saved to cache
2026-03-29 20:11:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 86b77ad5-ea3b-5379-8233-b1bd60475650
2026-03-29 20:11:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d0af650>
2026-03-29 20:11:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5a46ed00-c645-5781-8b3c-dba182fa250c/5a46ed00-c645-5781-8b3c-dba182fa250c_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:11:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F6482%252F18086482%252Fexterior_rear_passenger-1774529679016.jpeg') HTTP/1.1" 204 0
2026-03-29 20:11:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6482/18086482/exterior_rear_passenger-1774529679016.jpeg saved to cache
2026-03-29 20:11:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 5a46ed00-c645-5781-8b3c-dba182fa250c
2026-03-29 20:11:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/9221/20299221/docs_service_history-1774637501301.jpg?ixlib=js-3.8.0&auto=format&s=178cbd0a5f59b3f39cdc5a88227e7fd9> (referer: None)
2026-03-29 20:11:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7574/2387574/exterior_front_driver-1774720773499.jpg> (referer: None)
2026-03-29 20:11:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19695598.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:11: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:11:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/3355/8203355/docs_service_history-1774711410962.jpg?ixlib=js-3.8.0&auto=format&s=5cdb3fb7a74cc5df1716da33923de0e0> (referer: None)
2026-03-29 20:11:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6482/18086482/exterior_front_passenger-1774529631130.jpeg> (referer: None)
2026-03-29 20:11:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f449f50>
2026-03-29 20:11:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_942b0137-4c91-5212-a508-0187f7ce8de3/942b0137-4c91-5212-a508-0187f7ce8de3_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:11:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F9221%252F20299221%252Fdocs_service_history-1774637501301.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D178cbd0a5f59b3f39cdc5a88227e7fd9') HTTP/1.1" 204 0
2026-03-29 20:11:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9221/20299221/docs_service_history-1774637501301.jpg?ixlib=js-3.8.0&auto=format&s=178cbd0a5f59b3f39cdc5a88227e7fd9 saved to cache
2026-03-29 20:11:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 942b0137-4c91-5212-a508-0187f7ce8de3
2026-03-29 20:11:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2cec7490>
2026-03-29 20:11:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_86b77ad5-ea3b-5379-8233-b1bd60475650/86b77ad5-ea3b-5379-8233-b1bd60475650_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:11:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F7574%252F2387574%252Fexterior_front_driver-1774720773499.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7574/2387574/exterior_front_driver-1774720773499.jpg saved to cache
2026-03-29 20:11:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 86b77ad5-ea3b-5379-8233-b1bd60475650
2026-03-29 20:11:35 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 86b77ad5-ea3b-5379-8233-b1bd60475650, skipping ID generation
2026-03-29 20:11:35 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 86b77ad5-ea3b-5379-8233-b1bd60475650 with scrape type 1
2026-03-29 20:11:35 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 86b77ad5-ea3b-5379-8233-b1bd60475650 sending to next pipeline
2026-03-29 20:11:36 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 86b77ad5-ea3b-5379-8233-b1bd60475650, identifier: 2387574
2026-03-29 20:11:36 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 1b801ebf-bfb8-5650-8c22-790b3f5856b7 with identifier: 19695598
2026-03-29 20:11:36 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 1b801ebf-bfb8-5650-8c22-790b3f5856b7 with scrape type 1
2026-03-29 20:11:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 1b801ebf-bfb8-5650-8c22-790b3f5856b7
2026-03-29 20:11:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F5598%252F19695598%252Fexterior_front_driver-1774457801529.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5598/19695598/exterior_front_driver-1774457801529.jpg not downloaded yet
2026-03-29 20:11:36 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x08'
2026-03-29 20:11: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:11: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:11:36 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:11:36 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:11:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d093c90>
2026-03-29 20:11:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fa685496-ce0f-5774-a7fa-ccfce240244e/fa685496-ce0f-5774-a7fa-ccfce240244e_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:11:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F3355%252F8203355%252Fdocs_service_history-1774711410962.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D5cdb3fb7a74cc5df1716da33923de0e0') HTTP/1.1" 204 0
2026-03-29 20:11:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3355/8203355/docs_service_history-1774711410962.jpg?ixlib=js-3.8.0&auto=format&s=5cdb3fb7a74cc5df1716da33923de0e0 saved to cache
2026-03-29 20:11:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item fa685496-ce0f-5774-a7fa-ccfce240244e
2026-03-29 20:11:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc83610>
2026-03-29 20:11:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5a46ed00-c645-5781-8b3c-dba182fa250c/5a46ed00-c645-5781-8b3c-dba182fa250c_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:11:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F6482%252F18086482%252Fexterior_front_passenger-1774529631130.jpeg') HTTP/1.1" 204 0
2026-03-29 20:11:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6482/18086482/exterior_front_passenger-1774529631130.jpeg saved to cache
2026-03-29 20:11:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 5a46ed00-c645-5781-8b3c-dba182fa250c
2026-03-29 20:11:36 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 86b77ad5-ea3b-5379-8233-b1bd60475650 with identifier: 2387574
2026-03-29 20:11:36 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 86b77ad5-ea3b-5379-8233-b1bd60475650 with identifier: 2387574
2026-03-29 20:11:36 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 86b77ad5-ea3b-5379-8233-b1bd60475650 with identifier: 2387574 to the API
2026-03-29 20:11:36 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:11: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:11:36 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/7574/2387574/exterior_front_driver-1774720773499.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': 'Diesel',
 'id': '86b77ad5-ea3b-5379-8233-b1bd60475650',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'OU13 GCF',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/2387574',
 'listing': 'auction',
 'location': 'Buckinghamshire Rickmansworth',
 'make': 'BMW',
 'model': 'X3',
 'odometer': 53742,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 23,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_86b77ad5-ea3b-5379-8233-b1bd60475650/86b77ad5-ea3b-5379-8233-b1bd60475650_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1076312,
             'Height': 2180,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7574/2387574/exterior_front_driver-1774720773499.jpg',
             'Width': 2906},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_86b77ad5-ea3b-5379-8233-b1bd60475650/86b77ad5-ea3b-5379-8233-b1bd60475650_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1853630,
             'Height': 2734,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7574/2387574/exterior_rear_driver-1774720855142.jpg',
             'Width': 3645},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_86b77ad5-ea3b-5379-8233-b1bd60475650/86b77ad5-ea3b-5379-8233-b1bd60475650_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1475314,
             'Height': 2543,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7574/2387574/exterior_front_passenger-1774720939472.jpg',
             'Width': 3390},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_86b77ad5-ea3b-5379-8233-b1bd60475650/86b77ad5-ea3b-5379-8233-b1bd60475650_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1641064,
             'Height': 2525,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7574/2387574/exterior_rear_passenger-1774720900921.jpg',
             'Width': 3367},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_86b77ad5-ea3b-5379-8233-b1bd60475650/86b77ad5-ea3b-5379-8233-b1bd60475650_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1750229,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/7574/2387574/interior_front_seats-1774721995839.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_86b77ad5-ea3b-5379-8233-b1bd60475650/86b77ad5-ea3b-5379-8233-b1bd60475650_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1504402,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/7574/2387574/interior_rear_seats-1774722032777.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_86b77ad5-ea3b-5379-8233-b1bd60475650/86b77ad5-ea3b-5379-8233-b1bd60475650_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1882157,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/7574/2387574/interior_dashboard-1774777108983.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_86b77ad5-ea3b-5379-8233-b1bd60475650/86b77ad5-ea3b-5379-8233-b1bd60475650_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1518252,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7574/2387574/instrument_cluster-1774721942367.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_86b77ad5-ea3b-5379-8233-b1bd60475650/86b77ad5-ea3b-5379-8233-b1bd60475650_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1494551,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/7574/2387574/interior_boot-1774721941358.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_86b77ad5-ea3b-5379-8233-b1bd60475650/86b77ad5-ea3b-5379-8233-b1bd60475650_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1249737,
             'Height': 2880,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/7574/2387574/docs_service_history-1774778768428.jpg?ixlib=js-3.8.0&auto=format&s=6466645abc8733a8840783f002818d25',
             'Width': 3840}],
 'price': 9075,
 'price_includes_vat': False,
 'registration_date': '2013-03-04',
 'seats_number': None,
 'seller_name': None,
 'title': 'BMW X3 xDrive 30d SE Auto',
 'transmission': 'automatic',
 'trim': 'xDrive 30d SE Auto',
 'vin': 'WBAWY520700B53388',
 'year': 2013}
2026-03-29 20:11:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%272387574%27 HTTP/1.1" 200 None
2026-03-29 20:11:36 [motorway.uk] INFO: Saving data for 2387574: {'created_time': 1774815096.800283, 'last_price_update_time': 1774815096.800291, 'auction_closing_time': 1774884600.0}
2026-03-29 20:11:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='2387574') HTTP/1.1" 204 0
2026-03-29 20:11:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F5598%252F19695598%252Fexterior_rear_driver-1774457813246.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5598/19695598/exterior_rear_driver-1774457813246.jpg not downloaded yet
2026-03-29 20:11:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/16059595.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:11:36 [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:11:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F5598%252F19695598%252Fexterior_front_passenger-1774457837578.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5598/19695598/exterior_front_passenger-1774457837578.jpg not downloaded yet
2026-03-29 20:11: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:11: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:11:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F5598%252F19695598%252Fexterior_rear_passenger-1774457824172.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5598/19695598/exterior_rear_passenger-1774457824172.jpg not downloaded yet
2026-03-29 20:11:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F5598%252F19695598%252Finterior_front_seats-1774458003510.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5598/19695598/interior_front_seats-1774458003510.jpg not downloaded yet
2026-03-29 20:11:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F5598%252F19695598%252Finterior_rear_seats-1774458044808.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5598/19695598/interior_rear_seats-1774458044808.jpg not downloaded yet
2026-03-29 20:11:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F5598%252F19695598%252Finterior_dashboard-1774700624214.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5598/19695598/interior_dashboard-1774700624214.jpg not downloaded yet
2026-03-29 20:11:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F5598%252F19695598%252Finstrument_cluster-1774458116819.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5598/19695598/instrument_cluster-1774458116819.jpg not downloaded yet
2026-03-29 20:11:37 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 3eac07d2-9bd6-585c-beba-ccb9522acd50 with identifier: 16059595
2026-03-29 20:11:37 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3eac07d2-9bd6-585c-beba-ccb9522acd50 with scrape type 1
2026-03-29 20:11:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 3eac07d2-9bd6-585c-beba-ccb9522acd50
2026-03-29 20:11:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F9595%252F16059595%252Fexterior_front_driver-1774619810107.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9595/16059595/exterior_front_driver-1774619810107.jpg not downloaded yet
2026-03-29 20:11:37 [motorway.uk] INFO: Found listing with ID: 20488003
2026-03-29 20:11:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720488003%27 HTTP/1.1" 200 None
2026-03-29 20:11:37 [motorway.uk] INFO: Scrape type for 20488003: 1
2026-03-29 20:11:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F5598%252F19695598%252Finterior_boot-1774458112925.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5598/19695598/interior_boot-1774458112925.jpg not downloaded yet
2026-03-29 20:11:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F9595%252F16059595%252Fexterior_rear_driver-1774619827281.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9595/16059595/exterior_rear_driver-1774619827281.jpg not downloaded yet
2026-03-29 20:11:37 [motorway.uk] INFO: Found listing with ID: 17841081
2026-03-29 20:11:37 [motorway.uk] INFO: Found listing with ID: 19220462
2026-03-29 20:11:37 [motorway.uk] INFO: Found listing with ID: 17874420
2026-03-29 20:11:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2717874420%27 HTTP/1.1" 200 None
2026-03-29 20:11:37 [motorway.uk] INFO: Scrape type for 17874420: 1
2026-03-29 20:11:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20375931.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:11:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20357195.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:11:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F5598%252F19695598%252Fdocs_service_history-1774458534475.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D3408c610c27f8aee571e2104edeed473%27 HTTP/1.1" 200 None
2026-03-29 20:11:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5598/19695598/docs_service_history-1774458534475.jpg?ixlib=js-3.8.0&auto=format&s=3408c610c27f8aee571e2104edeed473 not downloaded yet
2026-03-29 20:11: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:11:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F9595%252F16059595%252Fexterior_front_passenger-1774619814923.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9595/16059595/exterior_front_passenger-1774619814923.jpg not downloaded yet
2026-03-29 20:11:37 [motorway.uk] INFO: Found listing with ID: 12473126
2026-03-29 20:11:37 [motorway.uk] INFO: Found listing with ID: 20404112
2026-03-29 20:11:37 [motorway.uk] INFO: Found listing with ID: 20463012
2026-03-29 20:11:37 [motorway.uk] INFO: Found listing with ID: 20141197
2026-03-29 20:11:37 [motorway.uk] INFO: Found listing with ID: 20384563
2026-03-29 20:11:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720384563%27 HTTP/1.1" 200 None
2026-03-29 20:11:37 [motorway.uk] INFO: Scrape type for 20384563: 1
2026-03-29 20:11:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20325750.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:11: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:11:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F9595%252F16059595%252Fexterior_rear_passenger-1774619822808.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9595/16059595/exterior_rear_passenger-1774619822808.jpg not downloaded yet
2026-03-29 20:11:37 [motorway.uk] INFO: Found listing with ID: 20411686
2026-03-29 20:11:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720411686%27 HTTP/1.1" 200 None
2026-03-29 20:11:37 [motorway.uk] INFO: Scrape type for 20411686: 1
2026-03-29 20:11:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F9595%252F16059595%252Finterior_front_seats-1774619825525.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9595/16059595/interior_front_seats-1774619825525.jpg not downloaded yet
2026-03-29 20:11:37 [motorway.uk] INFO: Found listing with ID: 20130547
2026-03-29 20:11:37 [motorway.uk] INFO: Found listing with ID: 20484943
2026-03-29 20:11:37 [motorway.uk] INFO: Found listing with ID: 19189698
2026-03-29 20:11:37 [motorway.uk] INFO: Found listing with ID: 20485884
2026-03-29 20:11:37 [motorway.uk] INFO: Found listing with ID: 7586308
2026-03-29 20:11:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%277586308%27 HTTP/1.1" 200 None
2026-03-29 20:11:37 [motorway.uk] INFO: Scrape type for 7586308: 2
2026-03-29 20:11:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F9595%252F16059595%252Finterior_rear_seats-1774619836062.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9595/16059595/interior_rear_seats-1774619836062.jpg not downloaded yet
2026-03-29 20:11:37 [motorway.uk] INFO: Found listing with ID: 19750029
2026-03-29 20:11:37 [motorway.uk] INFO: Found listing with ID: 20454873
2026-03-29 20:11:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720454873%27 HTTP/1.1" 200 None
2026-03-29 20:11:37 [motorway.uk] INFO: Scrape type for 20454873: 0
2026-03-29 20:11:37 [motorway.uk] INFO: Found listing with ID: 19243367
2026-03-29 20:11:37 [motorway.uk] INFO: Found listing with ID: 13628545
2026-03-29 20:11:37 [motorway.uk] INFO: Found listing with ID: 17857909
2026-03-29 20:11:37 [motorway.uk] INFO: Found listing with ID: 19991969
2026-03-29 20:11:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719991969%27 HTTP/1.1" 200 None
2026-03-29 20:11:37 [motorway.uk] INFO: Scrape type for 19991969: 1
2026-03-29 20:11:37 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 1870d742-7455-5161-b302-f42681e39a0b with identifier: 20375931
2026-03-29 20:11:37 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 1870d742-7455-5161-b302-f42681e39a0b with scrape type 1
2026-03-29 20:11:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 1870d742-7455-5161-b302-f42681e39a0b
2026-03-29 20:11:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F5931%252F20375931%252Fexterior_front_driver-1774106671604.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5931/20375931/exterior_front_driver-1774106671604.jpg not downloaded yet
2026-03-29 20:11:37 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 5f2eb7d1-8998-5957-bb96-f8e2c49616c2 with identifier: 20357195
2026-03-29 20:11:37 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5f2eb7d1-8998-5957-bb96-f8e2c49616c2 with scrape type 1
2026-03-29 20:11:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 5f2eb7d1-8998-5957-bb96-f8e2c49616c2
2026-03-29 20:11:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F7195%252F20357195%252Fexterior_front_driver-1774632287206.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:11:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7195/20357195/exterior_front_driver-1774632287206.jpeg not downloaded yet
2026-03-29 20:11:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F9595%252F16059595%252Finterior_dashboard-1774619841780.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9595/16059595/interior_dashboard-1774619841780.jpg not downloaded yet
2026-03-29 20:11:37 [motorway.uk] INFO: Found listing with ID: 20483258
2026-03-29 20:11:37 [motorway.uk] INFO: Found listing with ID: 7888251
2026-03-29 20:11:37 [motorway.uk] INFO: Found listing with ID: 20436941
2026-03-29 20:11:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720436941%27 HTTP/1.1" 200 None
2026-03-29 20:11:37 [motorway.uk] INFO: Scrape type for 20436941: 1
2026-03-29 20:11:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F5931%252F20375931%252Fexterior_rear_driver-1774106674513.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5931/20375931/exterior_rear_driver-1774106674513.jpg not downloaded yet
2026-03-29 20:11:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F7195%252F20357195%252Fexterior_rear_driver-1774632341586.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:11:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7195/20357195/exterior_rear_driver-1774632341586.jpeg not downloaded yet
2026-03-29 20:11:37 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 147f1fb4-587b-5dcf-abab-0d8c8591dcdc with identifier: 20325750
2026-03-29 20:11:37 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 147f1fb4-587b-5dcf-abab-0d8c8591dcdc with scrape type 1
2026-03-29 20:11:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 147f1fb4-587b-5dcf-abab-0d8c8591dcdc
2026-03-29 20:11:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F5750%252F20325750%252Fexterior_front_driver-1774699354874.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5750/20325750/exterior_front_driver-1774699354874.jpg not downloaded yet
2026-03-29 20:11:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F9595%252F16059595%252Finstrument_cluster-1774619922378.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9595/16059595/instrument_cluster-1774619922378.jpg not downloaded yet
2026-03-29 20:11:37 [motorway.uk] INFO: Found listing with ID: 20471387
2026-03-29 20:11:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720471387%27 HTTP/1.1" 200 None
2026-03-29 20:11:37 [motorway.uk] INFO: Scrape type for 20471387: 1
2026-03-29 20:11:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F5931%252F20375931%252Fexterior_front_passenger-1774106679579.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5931/20375931/exterior_front_passenger-1774106679579.jpg not downloaded yet
2026-03-29 20:11:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F7195%252F20357195%252Fexterior_front_passenger-1774632300520.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:11:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7195/20357195/exterior_front_passenger-1774632300520.jpeg not downloaded yet
2026-03-29 20:11:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F5750%252F20325750%252Fexterior_rear_driver-1774699604907.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5750/20325750/exterior_rear_driver-1774699604907.jpg not downloaded yet
2026-03-29 20:11:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F9595%252F16059595%252Finterior_boot-1774619841073.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9595/16059595/interior_boot-1774619841073.jpg not downloaded yet
2026-03-29 20:11:37 [motorway.uk] INFO: Found listing with ID: 16024734
2026-03-29 20:11:37 [motorway.uk] INFO: Found listing with ID: 20492752
2026-03-29 20:11:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720492752%27 HTTP/1.1" 200 None
2026-03-29 20:11:37 [motorway.uk] INFO: Scrape type for 20492752: 1
2026-03-29 20:11:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F5931%252F20375931%252Fexterior_rear_passenger-1774106681379.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5931/20375931/exterior_rear_passenger-1774106681379.jpg not downloaded yet
2026-03-29 20:11:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F7195%252F20357195%252Fexterior_rear_passenger-1774632326973.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:11:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7195/20357195/exterior_rear_passenger-1774632326973.jpeg not downloaded yet
2026-03-29 20:11:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/3355/8203355/docs_service_history-1774711407242.jpg?ixlib=js-3.8.0&auto=format&s=3d51464ce8ffae89b72e3515ba3b2796> (referer: None)
2026-03-29 20:11:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F5750%252F20325750%252Fexterior_front_passenger-1774699476491.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5750/20325750/exterior_front_passenger-1774699476491.jpg not downloaded yet
2026-03-29 20:11:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F9595%252F16059595%252Fdocs_service_history-1771080834600.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D3ace4de72b40ac606377676768b60b58%27 HTTP/1.1" 200 None
2026-03-29 20:11:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/9595/16059595/docs_service_history-1771080834600.jpg?ixlib=js-3.8.0&auto=format&s=3ace4de72b40ac606377676768b60b58 already downloaded
2026-03-29 20:11:37 [motorway.uk] INFO: Found listing with ID: 20492217
2026-03-29 20:11:37 [motorway.uk] INFO: Found listing with ID: 20435214
2026-03-29 20:11:37 [motorway.uk] INFO: Found listing with ID: 20461651
2026-03-29 20:11:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720461651%27 HTTP/1.1" 200 None
2026-03-29 20:11:37 [motorway.uk] INFO: Scrape type for 20461651: 1
2026-03-29 20:11:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F5931%252F20375931%252Finterior_front_seats-1774107695350.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5931/20375931/interior_front_seats-1774107695350.jpg not downloaded yet
2026-03-29 20:11:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F7195%252F20357195%252Finterior_front_seats-1774634969273.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:11:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7195/20357195/interior_front_seats-1774634969273.jpeg not downloaded yet
2026-03-29 20:11:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F5750%252F20325750%252Fexterior_rear_passenger-1774699539539.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5750/20325750/exterior_rear_passenger-1774699539539.jpg not downloaded yet
2026-03-29 20:11:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9221/20299221/interior_dashboard-1774634218899.jpg> (referer: None)
2026-03-29 20:11:37 [motorway.uk] INFO: Found listing with ID: 3723283
2026-03-29 20:11:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%273723283%27 HTTP/1.1" 200 None
2026-03-29 20:11:37 [motorway.uk] INFO: Scrape type for 3723283: 1
2026-03-29 20:11:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F5931%252F20375931%252Finterior_rear_seats-1774107591976.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5931/20375931/interior_rear_seats-1774107591976.jpg not downloaded yet
2026-03-29 20:11:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F7195%252F20357195%252Finterior_rear_seats-1774635008128.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:11:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7195/20357195/interior_rear_seats-1774635008128.jpeg not downloaded yet
2026-03-29 20:11:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F5750%252F20325750%252Finterior_front_seats-1774700114495.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5750/20325750/interior_front_seats-1774700114495.jpg not downloaded yet
2026-03-29 20:11:38 [motorway.uk] INFO: Found listing with ID: 19401615
2026-03-29 20:11:38 [motorway.uk] INFO: Found listing with ID: 15388383
2026-03-29 20:11:38 [motorway.uk] INFO: Found listing with ID: 19433460
2026-03-29 20:11:38 [motorway.uk] INFO: Found listing with ID: 19935539
2026-03-29 20:11:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719935539%27 HTTP/1.1" 200 None
2026-03-29 20:11:38 [motorway.uk] INFO: Scrape type for 19935539: 1
2026-03-29 20:11:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F5931%252F20375931%252Finterior_dashboard-1774107631717.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5931/20375931/interior_dashboard-1774107631717.jpg not downloaded yet
2026-03-29 20:11:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F7195%252F20357195%252F20357195-interior_dashboard-modified-1774693475014.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:11:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7195/20357195/20357195-interior_dashboard-modified-1774693475014.jpeg not downloaded yet
2026-03-29 20:11:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F5750%252F20325750%252Finterior_rear_seats-1774700129969.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5750/20325750/interior_rear_seats-1774700129969.jpg not downloaded yet
2026-03-29 20:11:38 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x08'
2026-03-29 20:11: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:11: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:11:38 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:11:38 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:11:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d3f1590>
2026-03-29 20:11:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fa685496-ce0f-5774-a7fa-ccfce240244e/fa685496-ce0f-5774-a7fa-ccfce240244e_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:11:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F3355%252F8203355%252Fdocs_service_history-1774711407242.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D3d51464ce8ffae89b72e3515ba3b2796') HTTP/1.1" 204 0
2026-03-29 20:11:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3355/8203355/docs_service_history-1774711407242.jpg?ixlib=js-3.8.0&auto=format&s=3d51464ce8ffae89b72e3515ba3b2796 saved to cache
2026-03-29 20:11:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item fa685496-ce0f-5774-a7fa-ccfce240244e
2026-03-29 20:11:38 [motorway.uk] INFO: Found listing with ID: 20490910
2026-03-29 20:11:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F5931%252F20375931%252Finstrument_cluster-1774107594493.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5931/20375931/instrument_cluster-1774107594493.jpg not downloaded yet
2026-03-29 20:11:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F7195%252F20357195%252Finstrument_cluster-1774632113721.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:11:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7195/20357195/instrument_cluster-1774632113721.jpeg not downloaded yet
2026-03-29 20:11:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F5750%252F20325750%252Finterior_dashboard-1774700163879.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5750/20325750/interior_dashboard-1774700163879.jpg not downloaded yet
2026-03-29 20:11:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f5edc50>
2026-03-29 20:11:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_942b0137-4c91-5212-a508-0187f7ce8de3/942b0137-4c91-5212-a508-0187f7ce8de3_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:11:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F9221%252F20299221%252Finterior_dashboard-1774634218899.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9221/20299221/interior_dashboard-1774634218899.jpg saved to cache
2026-03-29 20:11:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 942b0137-4c91-5212-a508-0187f7ce8de3
2026-03-29 20:11:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F5931%252F20375931%252Finterior_boot-1774107619943.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5931/20375931/interior_boot-1774107619943.jpg not downloaded yet
2026-03-29 20:11:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F7195%252F20357195%252Finterior_boot-1774635148857.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:11:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7195/20357195/interior_boot-1774635148857.jpeg not downloaded yet
2026-03-29 20:11:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5598/19695598/exterior_rear_driver-1774457813246.jpg> (referer: None)
2026-03-29 20:11:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F5750%252F20325750%252Finstrument_cluster-1774700207336.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5750/20325750/instrument_cluster-1774700207336.jpg not downloaded yet
2026-03-29 20:11:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/5598/19695598/docs_service_history-1774458534475.jpg?ixlib=js-3.8.0&auto=format&s=3408c610c27f8aee571e2104edeed473> (referer: None)
2026-03-29 20:11:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F5931%252F20375931%252Fdocs_service_history-1774107928603.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D7590579fa31b80c8a2b0d2b792e643fc%27 HTTP/1.1" 200 None
2026-03-29 20:11:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5931/20375931/docs_service_history-1774107928603.jpg?ixlib=js-3.8.0&auto=format&s=7590579fa31b80c8a2b0d2b792e643fc not downloaded yet
2026-03-29 20:11:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F7195%252F20357195%252Fdocs_service_history-1774678353709.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D3c9949942bb80d56841548b2b6754d3a%27 HTTP/1.1" 200 None
2026-03-29 20:11:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7195/20357195/docs_service_history-1774678353709.jpeg?ixlib=js-3.8.0&auto=format&s=3c9949942bb80d56841548b2b6754d3a not downloaded yet
2026-03-29 20:11:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20473409.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:11:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5598/19695598/exterior_front_driver-1774457801529.jpg> (referer: None)
2026-03-29 20:11:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F5750%252F20325750%252Finterior_boot-1774700180813.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5750/20325750/interior_boot-1774700180813.jpg not downloaded yet
2026-03-29 20:11:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6482/18086482/exterior_rear_driver-1774529675118.jpeg> (referer: None)
2026-03-29 20:11:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F5750%252F20325750%252Fdocs_service_history-1774711510720.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D10070c546dc8e70031783c7e9d0b1ac5%27 HTTP/1.1" 200 None
2026-03-29 20:11:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5750/20325750/docs_service_history-1774711510720.jpg?ixlib=js-3.8.0&auto=format&s=10070c546dc8e70031783c7e9d0b1ac5 not downloaded yet
2026-03-29 20:11:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9595/16059595/exterior_rear_driver-1774619827281.jpg> (referer: None)
2026-03-29 20:11:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c739e90>
2026-03-29 20:11:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1b801ebf-bfb8-5650-8c22-790b3f5856b7/1b801ebf-bfb8-5650-8c22-790b3f5856b7_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:11:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F5598%252F19695598%252Fexterior_rear_driver-1774457813246.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5598/19695598/exterior_rear_driver-1774457813246.jpg saved to cache
2026-03-29 20:11:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 1b801ebf-bfb8-5650-8c22-790b3f5856b7
2026-03-29 20:11:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d1a92d0>
2026-03-29 20:11:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1b801ebf-bfb8-5650-8c22-790b3f5856b7/1b801ebf-bfb8-5650-8c22-790b3f5856b7_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:11:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F5598%252F19695598%252Fdocs_service_history-1774458534475.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D3408c610c27f8aee571e2104edeed473') HTTP/1.1" 204 0
2026-03-29 20:11:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5598/19695598/docs_service_history-1774458534475.jpg?ixlib=js-3.8.0&auto=format&s=3408c610c27f8aee571e2104edeed473 saved to cache
2026-03-29 20:11:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 1b801ebf-bfb8-5650-8c22-790b3f5856b7
2026-03-29 20:11:38 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 601e9911-0f23-5436-8b9f-5d54ac827e82 with identifier: 20473409
2026-03-29 20:11:38 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 601e9911-0f23-5436-8b9f-5d54ac827e82 with scrape type 1
2026-03-29 20:11:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 601e9911-0f23-5436-8b9f-5d54ac827e82
2026-03-29 20:11:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F3409%252F20473409%252Fexterior_front_driver-1774629333900.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3409/20473409/exterior_front_driver-1774629333900.jpg not downloaded yet
2026-03-29 20:11:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f3cb390>
2026-03-29 20:11:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1b801ebf-bfb8-5650-8c22-790b3f5856b7/1b801ebf-bfb8-5650-8c22-790b3f5856b7_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:11:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F5598%252F19695598%252Fexterior_front_driver-1774457801529.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5598/19695598/exterior_front_driver-1774457801529.jpg saved to cache
2026-03-29 20:11:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 1b801ebf-bfb8-5650-8c22-790b3f5856b7
2026-03-29 20:11:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d095c50>
2026-03-29 20:11:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5a46ed00-c645-5781-8b3c-dba182fa250c/5a46ed00-c645-5781-8b3c-dba182fa250c_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:11:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F6482%252F18086482%252Fexterior_rear_driver-1774529675118.jpeg') HTTP/1.1" 204 0
2026-03-29 20:11:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6482/18086482/exterior_rear_driver-1774529675118.jpeg saved to cache
2026-03-29 20:11:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 5a46ed00-c645-5781-8b3c-dba182fa250c
2026-03-29 20:11:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F3409%252F20473409%252Fexterior_rear_driver-1774636643887.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3409/20473409/exterior_rear_driver-1774636643887.jpg not downloaded yet
2026-03-29 20:11:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2db77f10>
2026-03-29 20:11:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3eac07d2-9bd6-585c-beba-ccb9522acd50/3eac07d2-9bd6-585c-beba-ccb9522acd50_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:11:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F9595%252F16059595%252Fexterior_rear_driver-1774619827281.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9595/16059595/exterior_rear_driver-1774619827281.jpg saved to cache
2026-03-29 20:11:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 3eac07d2-9bd6-585c-beba-ccb9522acd50
2026-03-29 20:11:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F3409%252F20473409%252Fexterior_front_passenger-1774629337129.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3409/20473409/exterior_front_passenger-1774629337129.jpg not downloaded yet
2026-03-29 20:11:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F3409%252F20473409%252Fexterior_rear_passenger-1774629339114.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3409/20473409/exterior_rear_passenger-1774629339114.jpg not downloaded yet
2026-03-29 20:11:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6482/18086482/exterior_front_driver-1774529613714.jpeg> (referer: None)
2026-03-29 20:11:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9221/20299221/interior_boot-1774103119981.jpg> (referer: None)
2026-03-29 20:11:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F3409%252F20473409%252Finterior_front_seats-1774636878549.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3409/20473409/interior_front_seats-1774636878549.jpg not downloaded yet
2026-03-29 20:11:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F3409%252F20473409%252Finterior_rear_seats-1774636843296.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3409/20473409/interior_rear_seats-1774636843296.jpg not downloaded yet
2026-03-29 20:11:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F3409%252F20473409%252Finterior_dashboard-1774688264106.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3409/20473409/interior_dashboard-1774688264106.jpg not downloaded yet
2026-03-29 20:11:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5750/20325750/exterior_rear_driver-1774699604907.jpg> (referer: None)
2026-03-29 20:11:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F3409%252F20473409%252Finstrument_cluster-1774632190364.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3409/20473409/instrument_cluster-1774632190364.jpg not downloaded yet
2026-03-29 20:11:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F3409%252F20473409%252Finterior_boot-1774632167357.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3409/20473409/interior_boot-1774632167357.jpg not downloaded yet
2026-03-29 20:11:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5931/20375931/interior_boot-1774107619943.jpg> (referer: None)
2026-03-29 20:11:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F3409%252F20473409%252Fdocs_service_history-1774639962898.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3De2671758c24a3dc939d85c09095ca2da%27 HTTP/1.1" 200 None
2026-03-29 20:11:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3409/20473409/docs_service_history-1774639962898.jpg?ixlib=js-3.8.0&auto=format&s=e2671758c24a3dc939d85c09095ca2da not downloaded yet
2026-03-29 20:11:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f2df590>
2026-03-29 20:11:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5a46ed00-c645-5781-8b3c-dba182fa250c/5a46ed00-c645-5781-8b3c-dba182fa250c_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:11:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F6482%252F18086482%252Fexterior_front_driver-1774529613714.jpeg') HTTP/1.1" 204 0
2026-03-29 20:11:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6482/18086482/exterior_front_driver-1774529613714.jpeg saved to cache
2026-03-29 20:11:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 5a46ed00-c645-5781-8b3c-dba182fa250c
2026-03-29 20:11:39 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 5a46ed00-c645-5781-8b3c-dba182fa250c, skipping ID generation
2026-03-29 20:11:39 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5a46ed00-c645-5781-8b3c-dba182fa250c with scrape type 1
2026-03-29 20:11:39 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 5a46ed00-c645-5781-8b3c-dba182fa250c sending to next pipeline
2026-03-29 20:11:39 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 5a46ed00-c645-5781-8b3c-dba182fa250c, identifier: 18086482
2026-03-29 20:11:39 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:11: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:11: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:11:39 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:11:39 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:11:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f5e6350>
2026-03-29 20:11:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_942b0137-4c91-5212-a508-0187f7ce8de3/942b0137-4c91-5212-a508-0187f7ce8de3_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:11:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9221%252F20299221%252Finterior_boot-1774103119981.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9221/20299221/interior_boot-1774103119981.jpg saved to cache
2026-03-29 20:11:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 942b0137-4c91-5212-a508-0187f7ce8de3
2026-03-29 20:11:39 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 5a46ed00-c645-5781-8b3c-dba182fa250c with identifier: 18086482
2026-03-29 20:11:39 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 5a46ed00-c645-5781-8b3c-dba182fa250c with identifier: 18086482
2026-03-29 20:11:40 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 5a46ed00-c645-5781-8b3c-dba182fa250c with identifier: 18086482 to the API
2026-03-29 20:11:40 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:11: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:11:40 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/6482/18086482/exterior_front_driver-1774529613714.jpeg>
{'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': '5a46ed00-c645-5781-8b3c-dba182fa250c',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'YK16 FLW',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/18086482',
 'listing': 'auction',
 'location': 'South Yorkshire Sheffield',
 'make': 'BMW',
 'model': '3 Series',
 'odometer': 48306,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 28,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5a46ed00-c645-5781-8b3c-dba182fa250c/5a46ed00-c645-5781-8b3c-dba182fa250c_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2836747,
             'Height': 2730,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6482/18086482/exterior_front_driver-1774529613714.jpeg',
             'Width': 3640},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5a46ed00-c645-5781-8b3c-dba182fa250c/5a46ed00-c645-5781-8b3c-dba182fa250c_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2812977,
             'Height': 2835,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6482/18086482/exterior_rear_driver-1774529675118.jpeg',
             'Width': 3780},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5a46ed00-c645-5781-8b3c-dba182fa250c/5a46ed00-c645-5781-8b3c-dba182fa250c_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3272152,
             'Height': 2803,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6482/18086482/exterior_front_passenger-1774529631130.jpeg',
             'Width': 3737},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5a46ed00-c645-5781-8b3c-dba182fa250c/5a46ed00-c645-5781-8b3c-dba182fa250c_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3008291,
             'Height': 2912,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6482/18086482/exterior_rear_passenger-1774529679016.jpeg',
             'Width': 3882},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5a46ed00-c645-5781-8b3c-dba182fa250c/5a46ed00-c645-5781-8b3c-dba182fa250c_image_4.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 2593006,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6482/18086482/interior_front_seats-1774548649613.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5a46ed00-c645-5781-8b3c-dba182fa250c/5a46ed00-c645-5781-8b3c-dba182fa250c_image_5.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 2431665,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6482/18086482/interior_rear_seats-1774547992089.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5a46ed00-c645-5781-8b3c-dba182fa250c/5a46ed00-c645-5781-8b3c-dba182fa250c_image_6.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3151561,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6482/18086482/interior_dashboard-1774548017634.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5a46ed00-c645-5781-8b3c-dba182fa250c/5a46ed00-c645-5781-8b3c-dba182fa250c_image_7.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 2344502,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6482/18086482/instrument_cluster-1774548060308.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5a46ed00-c645-5781-8b3c-dba182fa250c/5a46ed00-c645-5781-8b3c-dba182fa250c_image_8.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 2859162,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6482/18086482/interior_boot-1774548416009.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5a46ed00-c645-5781-8b3c-dba182fa250c/5a46ed00-c645-5781-8b3c-dba182fa250c_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3473283,
             'Height': 3024,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/6482/18086482/docs_service_history-1774528473649.jpeg?ixlib=js-3.8.0&auto=format&s=167fee3bd9ca14a53a176ae057a26f51',
             'Width': 4032}],
 'price': 16117,
 'price_includes_vat': False,
 'registration_date': '2016-03-15',
 'seats_number': None,
 'seller_name': None,
 'title': 'BMW 335D xDrive M Sport Auto',
 'transmission': 'automatic',
 'trim': '335D xDrive M Sport Auto',
 'vin': 'WBA8F72080K720817',
 'year': 2016}
2026-03-29 20:11:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718086482%27 HTTP/1.1" 200 None
2026-03-29 20:11:40 [motorway.uk] INFO: Saving data for 18086482: {'created_time': 1774815100.408979, 'last_price_update_time': 1774815100.408991, 'auction_closing_time': 1774884600.0}
2026-03-29 20:11:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='18086482') HTTP/1.1" 204 0
2026-03-29 20:11:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d0e58d0>
2026-03-29 20:11:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_147f1fb4-587b-5dcf-abab-0d8c8591dcdc/147f1fb4-587b-5dcf-abab-0d8c8591dcdc_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:11:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F5750%252F20325750%252Fexterior_rear_driver-1774699604907.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5750/20325750/exterior_rear_driver-1774699604907.jpg saved to cache
2026-03-29 20:11:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 147f1fb4-587b-5dcf-abab-0d8c8591dcdc
2026-03-29 20:11:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2df25550>
2026-03-29 20:11:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1870d742-7455-5161-b302-f42681e39a0b/1870d742-7455-5161-b302-f42681e39a0b_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:11:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5931%252F20375931%252Finterior_boot-1774107619943.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5931/20375931/interior_boot-1774107619943.jpg saved to cache
2026-03-29 20:11:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 1870d742-7455-5161-b302-f42681e39a0b
2026-03-29 20:11:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20436771.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:11:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20021276.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:11:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/17874420.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:11:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20501015.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:11:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/18339762.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:11:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3409/20473409/exterior_front_driver-1774629333900.jpg> (referer: None)
2026-03-29 20:11:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3409/20473409/exterior_rear_driver-1774636643887.jpg> (referer: None)
2026-03-29 20:11:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7195/20357195/interior_boot-1774635148857.jpeg> (referer: None)
2026-03-29 20:11:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7195/20357195/instrument_cluster-1774632113721.jpeg> (referer: None)
2026-03-29 20:11:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/5750/20325750/docs_service_history-1774711510720.jpg?ixlib=js-3.8.0&auto=format&s=10070c546dc8e70031783c7e9d0b1ac5> (referer: None)
2026-03-29 20:11:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5750/20325750/interior_boot-1774700180813.jpg> (referer: None)
2026-03-29 20:11:40 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 13c36ae8-de95-55eb-ac4b-3574f12051ec with identifier: 20436771
2026-03-29 20:11:40 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 13c36ae8-de95-55eb-ac4b-3574f12051ec with scrape type 1
2026-03-29 20:11:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 13c36ae8-de95-55eb-ac4b-3574f12051ec
2026-03-29 20:11:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F6771%252F20436771%252Fexterior_front_driver-1774637154102.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:11:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6771/20436771/exterior_front_driver-1774637154102.jpeg not downloaded yet
2026-03-29 20:11:41 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 030ae5c0-863d-5f0d-b083-e66f10b4538c with identifier: 20021276
2026-03-29 20:11:41 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 030ae5c0-863d-5f0d-b083-e66f10b4538c with scrape type 1
2026-03-29 20:11:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 030ae5c0-863d-5f0d-b083-e66f10b4538c
2026-03-29 20:11:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F1276%252F20021276%252Fexterior_front_driver-1774711875159.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1276/20021276/exterior_front_driver-1774711875159.jpg not downloaded yet
2026-03-29 20:11:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F6771%252F20436771%252Fexterior_rear_driver-1774637200207.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:11:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6771/20436771/exterior_rear_driver-1774637200207.jpeg not downloaded yet
2026-03-29 20:11:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F1276%252F20021276%252Fexterior_rear_driver-1774710231784.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1276/20021276/exterior_rear_driver-1774710231784.jpg not downloaded yet
2026-03-29 20:11:41 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 759d4d15-abf3-5269-a6ea-b4dc00b5d9a0 with identifier: 17874420
2026-03-29 20:11:41 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 759d4d15-abf3-5269-a6ea-b4dc00b5d9a0 with scrape type 1
2026-03-29 20:11:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 759d4d15-abf3-5269-a6ea-b4dc00b5d9a0
2026-03-29 20:11:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F4420%252F17874420%252Fexterior_front_driver-1774006559717.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:11:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4420/17874420/exterior_front_driver-1774006559717.jpeg not downloaded yet
2026-03-29 20:11:41 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 34775ab8-ed2b-5e1b-bd05-c2ba3b7c80d8 with identifier: 20501015
2026-03-29 20:11:41 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 34775ab8-ed2b-5e1b-bd05-c2ba3b7c80d8 with scrape type 1
2026-03-29 20:11:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 34775ab8-ed2b-5e1b-bd05-c2ba3b7c80d8
2026-03-29 20:11:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F1015%252F20501015%252Fexterior_front_driver-1774781741531.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1015/20501015/exterior_front_driver-1774781741531.jpg not downloaded yet
2026-03-29 20:11:41 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 051c027e-3060-5584-9c36-d2bf1a6b7faa with identifier: 18339762
2026-03-29 20:11:41 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 051c027e-3060-5584-9c36-d2bf1a6b7faa with scrape type 1
2026-03-29 20:11:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 051c027e-3060-5584-9c36-d2bf1a6b7faa
2026-03-29 20:11:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F9762%252F18339762%252Fexterior_front_driver-1774692709272.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:11:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9762/18339762/exterior_front_driver-1774692709272.jpeg not downloaded yet
2026-03-29 20:11:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F6771%252F20436771%252Fexterior_front_passenger-1774637178208.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:11:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6771/20436771/exterior_front_passenger-1774637178208.jpeg not downloaded yet
2026-03-29 20:11:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F1276%252F20021276%252Fexterior_front_passenger-1774710233766.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1276/20021276/exterior_front_passenger-1774710233766.jpg not downloaded yet
2026-03-29 20:11:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F4420%252F17874420%252Fexterior_rear_driver-1774006561865.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:11:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4420/17874420/exterior_rear_driver-1774006561865.jpeg not downloaded yet
2026-03-29 20:11:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F1015%252F20501015%252Fexterior_rear_driver-1774781766759.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1015/20501015/exterior_rear_driver-1774781766759.jpg not downloaded yet
2026-03-29 20:11:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F9762%252F18339762%252Fexterior_rear_driver-1774692767713.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:11:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9762/18339762/exterior_rear_driver-1774692767713.jpeg not downloaded yet
2026-03-29 20:11:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dda6850>
2026-03-29 20:11:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_601e9911-0f23-5436-8b9f-5d54ac827e82/601e9911-0f23-5436-8b9f-5d54ac827e82_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:11:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F3409%252F20473409%252Fexterior_front_driver-1774629333900.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3409/20473409/exterior_front_driver-1774629333900.jpg saved to cache
2026-03-29 20:11:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 601e9911-0f23-5436-8b9f-5d54ac827e82
2026-03-29 20:11:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d8c5f50>
2026-03-29 20:11:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_601e9911-0f23-5436-8b9f-5d54ac827e82/601e9911-0f23-5436-8b9f-5d54ac827e82_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:11:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F3409%252F20473409%252Fexterior_rear_driver-1774636643887.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3409/20473409/exterior_rear_driver-1774636643887.jpg saved to cache
2026-03-29 20:11:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 601e9911-0f23-5436-8b9f-5d54ac827e82
2026-03-29 20:11:41 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:11:41 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:11:41 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00.r\xbc\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\xc2\xa9\x00.h\xc2\x00\x00\x00\x00'
2026-03-29 20:11:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d8bf210>
2026-03-29 20:11:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5f2eb7d1-8998-5957-bb96-f8e2c49616c2/5f2eb7d1-8998-5957-bb96-f8e2c49616c2_image_8.mpo HTTP/1.1" 201 0
2026-03-29 20:11:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7195%252F20357195%252Finterior_boot-1774635148857.jpeg') HTTP/1.1" 204 0
2026-03-29 20:11:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7195/20357195/interior_boot-1774635148857.jpeg saved to cache
2026-03-29 20:11:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 5f2eb7d1-8998-5957-bb96-f8e2c49616c2
2026-03-29 20:11:41 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:11:41 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:11:41 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00.\xbf\xa6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02q\x9d\x00.\xb5\xa2\x00\x00\x00\x00'
2026-03-29 20:11:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d8c2c10>
2026-03-29 20:11:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5f2eb7d1-8998-5957-bb96-f8e2c49616c2/5f2eb7d1-8998-5957-bb96-f8e2c49616c2_image_7.mpo HTTP/1.1" 201 0
2026-03-29 20:11:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F7195%252F20357195%252Finstrument_cluster-1774632113721.jpeg') HTTP/1.1" 204 0
2026-03-29 20:11:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7195/20357195/instrument_cluster-1774632113721.jpeg saved to cache
2026-03-29 20:11:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 5f2eb7d1-8998-5957-bb96-f8e2c49616c2
2026-03-29 20:11:41 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:11:41 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:11:41 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x003\xa0\xdf\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02X\x80\x003\x8b4\x00\x00\x00\x00'
2026-03-29 20:11:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d8a9bd0>
2026-03-29 20:11:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_147f1fb4-587b-5dcf-abab-0d8c8591dcdc/147f1fb4-587b-5dcf-abab-0d8c8591dcdc_image_9.mpo HTTP/1.1" 201 0
2026-03-29 20:11:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F5750%252F20325750%252Fdocs_service_history-1774711510720.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D10070c546dc8e70031783c7e9d0b1ac5') HTTP/1.1" 204 0
2026-03-29 20:11:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5750/20325750/docs_service_history-1774711510720.jpg?ixlib=js-3.8.0&auto=format&s=10070c546dc8e70031783c7e9d0b1ac5 saved to cache
2026-03-29 20:11:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 147f1fb4-587b-5dcf-abab-0d8c8591dcdc
2026-03-29 20:11:41 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:11: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:11: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:11:41 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:11:41 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:11:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d828690>
2026-03-29 20:11:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_147f1fb4-587b-5dcf-abab-0d8c8591dcdc/147f1fb4-587b-5dcf-abab-0d8c8591dcdc_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:11:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5750%252F20325750%252Finterior_boot-1774700180813.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5750/20325750/interior_boot-1774700180813.jpg saved to cache
2026-03-29 20:11:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 147f1fb4-587b-5dcf-abab-0d8c8591dcdc
2026-03-29 20:11:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F6771%252F20436771%252F20436771-exterior_rear_passenger-modified-1774689920393.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:11:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6771/20436771/20436771-exterior_rear_passenger-modified-1774689920393.jpeg not downloaded yet
2026-03-29 20:11:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F1276%252F20021276%252Fexterior_rear_passenger-1774710229850.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1276/20021276/exterior_rear_passenger-1774710229850.jpg not downloaded yet
2026-03-29 20:11:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F4420%252F17874420%252Fexterior_front_passenger-1774006558258.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:11:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4420/17874420/exterior_front_passenger-1774006558258.jpeg not downloaded yet
2026-03-29 20:11:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F1015%252F20501015%252Fexterior_front_passenger-1774781791212.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1015/20501015/exterior_front_passenger-1774781791212.jpg not downloaded yet
2026-03-29 20:11:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F9762%252F18339762%252Fexterior_front_passenger-1774692725268.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:11:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9762/18339762/exterior_front_passenger-1774692725268.jpeg not downloaded yet
2026-03-29 20:11:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F6771%252F20436771%252Finterior_front_seats-1774637353744.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:11:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6771/20436771/interior_front_seats-1774637353744.jpeg not downloaded yet
2026-03-29 20:11:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F1276%252F20021276%252Finterior_front_seats-1774710651696.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1276/20021276/interior_front_seats-1774710651696.jpg not downloaded yet
2026-03-29 20:11:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F4420%252F17874420%252Fexterior_rear_passenger-1774006558386.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:11:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4420/17874420/exterior_rear_passenger-1774006558386.jpeg not downloaded yet
2026-03-29 20:11:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F1015%252F20501015%252Fexterior_rear_passenger-1774781783888.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1015/20501015/exterior_rear_passenger-1774781783888.jpg not downloaded yet
2026-03-29 20:11:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F9762%252F18339762%252Fexterior_rear_passenger-1774692750022.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:11:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9762/18339762/exterior_rear_passenger-1774692750022.jpeg not downloaded yet
2026-03-29 20:11:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F6771%252F20436771%252Finterior_rear_seats-1774637290768.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:11:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6771/20436771/interior_rear_seats-1774637290768.jpeg not downloaded yet
2026-03-29 20:11:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F1276%252F20021276%252Finterior_rear_seats-1774710654183.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1276/20021276/interior_rear_seats-1774710654183.jpg not downloaded yet
2026-03-29 20:11:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F4420%252F17874420%252Finterior_front_seats-1774006378205.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:11:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4420/17874420/interior_front_seats-1774006378205.jpeg not downloaded yet
2026-03-29 20:11:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F1015%252F20501015%252Finterior_front_seats-1774782098756.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1015/20501015/interior_front_seats-1774782098756.jpg not downloaded yet
2026-03-29 20:11:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F9762%252F18339762%252Finterior_front_seats-1774692794120.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:11:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9762/18339762/interior_front_seats-1774692794120.jpeg not downloaded yet
2026-03-29 20:11:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/3409/20473409/interior_dashboard-1774688264106.jpg> (referer: None)
2026-03-29 20:11:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F6771%252F20436771%252Finterior_dashboard-1774637319999.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:11:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6771/20436771/interior_dashboard-1774637319999.jpeg not downloaded yet
2026-03-29 20:11:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F1276%252F20021276%252Finterior_dashboard-1774710665941.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1276/20021276/interior_dashboard-1774710665941.jpg not downloaded yet
2026-03-29 20:11:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F4420%252F17874420%252Finterior_rear_seats-1774006564018.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:11:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4420/17874420/interior_rear_seats-1774006564018.jpeg not downloaded yet
2026-03-29 20:11:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F1015%252F20501015%252Finterior_rear_seats-1774782143205.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1015/20501015/interior_rear_seats-1774782143205.jpg not downloaded yet
2026-03-29 20:11:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F9762%252F18339762%252Finterior_rear_seats-1774692856525.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:11:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9762/18339762/interior_rear_seats-1774692856525.jpeg not downloaded yet
2026-03-29 20:11:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3409/20473409/interior_boot-1774632167357.jpg> (referer: None)
2026-03-29 20:11:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F6771%252F20436771%252Finstrument_cluster-1774637395176.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:11:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6771/20436771/instrument_cluster-1774637395176.jpeg not downloaded yet
2026-03-29 20:11:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F1276%252F20021276%252Finstrument_cluster-1774710699568.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1276/20021276/instrument_cluster-1774710699568.jpg not downloaded yet
2026-03-29 20:11:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F4420%252F17874420%252Finterior_dashboard-1774006578129.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:11:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4420/17874420/interior_dashboard-1774006578129.jpeg not downloaded yet
2026-03-29 20:11:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F1015%252F20501015%252Finterior_dashboard-1774782308141.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1015/20501015/interior_dashboard-1774782308141.jpg not downloaded yet
2026-03-29 20:11:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F9762%252F18339762%252Finterior_dashboard-1774692883083.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:11:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9762/18339762/interior_dashboard-1774692883083.jpeg not downloaded yet
2026-03-29 20:11:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F6771%252F20436771%252Finterior_boot-1774637323640.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:11:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6771/20436771/interior_boot-1774637323640.jpeg not downloaded yet
2026-03-29 20:11:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F1276%252F20021276%252Finterior_boot-1774710650062.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1276/20021276/interior_boot-1774710650062.jpg not downloaded yet
2026-03-29 20:11:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F4420%252F17874420%252Finstrument_cluster-1774006487938.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:11:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4420/17874420/instrument_cluster-1774006487938.jpeg not downloaded yet
2026-03-29 20:11:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F1015%252F20501015%252Finstrument_cluster-1774782167789.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1015/20501015/instrument_cluster-1774782167789.jpg not downloaded yet
2026-03-29 20:11:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F9762%252F18339762%252Finterior_boot-1774692891948.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:11:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9762/18339762/interior_boot-1774692891948.jpeg not downloaded yet
2026-03-29 20:11:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d7a8f10>
2026-03-29 20:11:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_601e9911-0f23-5436-8b9f-5d54ac827e82/601e9911-0f23-5436-8b9f-5d54ac827e82_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:11:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F3409%252F20473409%252Finterior_dashboard-1774688264106.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3409/20473409/interior_dashboard-1774688264106.jpg saved to cache
2026-03-29 20:11:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 601e9911-0f23-5436-8b9f-5d54ac827e82
2026-03-29 20:11:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d848a50>
2026-03-29 20:11:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_601e9911-0f23-5436-8b9f-5d54ac827e82/601e9911-0f23-5436-8b9f-5d54ac827e82_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:11:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3409%252F20473409%252Finterior_boot-1774632167357.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3409/20473409/interior_boot-1774632167357.jpg saved to cache
2026-03-29 20:11:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 601e9911-0f23-5436-8b9f-5d54ac827e82
2026-03-29 20:11:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F6771%252F20436771%252Fdocs_service_history-1774638072383.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D8dd0e53e0f83fc0d18c7a5897a992660%27 HTTP/1.1" 200 None
2026-03-29 20:11:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6771/20436771/docs_service_history-1774638072383.jpeg?ixlib=js-3.8.0&auto=format&s=8dd0e53e0f83fc0d18c7a5897a992660 not downloaded yet
2026-03-29 20:11:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F1276%252F20021276%252Fdocs_service_history-1774711342611.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dedd6e57b8e527643f3241f60a2ff9040%27 HTTP/1.1" 200 None
2026-03-29 20:11:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1276/20021276/docs_service_history-1774711342611.jpg?ixlib=js-3.8.0&auto=format&s=edd6e57b8e527643f3241f60a2ff9040 not downloaded yet
2026-03-29 20:11:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F4420%252F17874420%252Finterior_boot-1774006566166.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:11:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4420/17874420/interior_boot-1774006566166.jpeg not downloaded yet
2026-03-29 20:11:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F1015%252F20501015%252Finterior_boot-1774782253507.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1015/20501015/interior_boot-1774782253507.jpg not downloaded yet
2026-03-29 20:11:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F9762%252F18339762%252Fdocs_service_history-1774693247788.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D402163614be6ea26eb4b222913d1e9f6%27 HTTP/1.1" 200 None
2026-03-29 20:11:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9762/18339762/docs_service_history-1774693247788.jpeg?ixlib=js-3.8.0&auto=format&s=402163614be6ea26eb4b222913d1e9f6 not downloaded yet
2026-03-29 20:11:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3409/20473409/interior_rear_seats-1774636843296.jpg> (referer: None)
2026-03-29 20:11:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F4420%252F17874420%252Fdocs_service_history-1774006902091.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D49bdb5aa97f887720032f1cfaa877a19%27 HTTP/1.1" 200 None
2026-03-29 20:11:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4420/17874420/docs_service_history-1774006902091.jpeg?ixlib=js-3.8.0&auto=format&s=49bdb5aa97f887720032f1cfaa877a19 not downloaded yet
2026-03-29 20:11:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252Fmodified%252F1015%252F20501015%252Fdocs_service_history-1774794244694.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Db6c1f8b6e699e65c803a6660f10201c6%27 HTTP/1.1" 200 None
2026-03-29 20:11:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/1015/20501015/docs_service_history-1774794244694.jpg?ixlib=js-3.8.0&auto=format&s=b6c1f8b6e699e65c803a6660f10201c6 not downloaded yet
2026-03-29 20:11:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F9762%252F18339762%252Fdocs_service_history-1774693257926.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dcfae5691f271b41fc348e99d7ed8fe0e%27 HTTP/1.1" 200 None
2026-03-29 20:11:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9762/18339762/docs_service_history-1774693257926.jpeg?ixlib=js-3.8.0&auto=format&s=cfae5691f271b41fc348e99d7ed8fe0e not downloaded yet
2026-03-29 20:11:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/7195/20357195/docs_service_history-1774678353709.jpeg?ixlib=js-3.8.0&auto=format&s=3c9949942bb80d56841548b2b6754d3a> (referer: None)
2026-03-29 20:11:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/5931/20375931/docs_service_history-1774107928603.jpg?ixlib=js-3.8.0&auto=format&s=7590579fa31b80c8a2b0d2b792e643fc> (referer: None)
2026-03-29 20:11:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3409/20473409/interior_front_seats-1774636878549.jpg> (referer: None)
2026-03-29 20:11:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d926cd0>
2026-03-29 20:11:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_601e9911-0f23-5436-8b9f-5d54ac827e82/601e9911-0f23-5436-8b9f-5d54ac827e82_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:11:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3409%252F20473409%252Finterior_rear_seats-1774636843296.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3409/20473409/interior_rear_seats-1774636843296.jpg saved to cache
2026-03-29 20:11:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 601e9911-0f23-5436-8b9f-5d54ac827e82
2026-03-29 20:11:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3409/20473409/exterior_rear_passenger-1774629339114.jpg> (referer: None)
2026-03-29 20:11:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/3409/20473409/docs_service_history-1774639962898.jpg?ixlib=js-3.8.0&auto=format&s=e2671758c24a3dc939d85c09095ca2da> (referer: None)
2026-03-29 20:11:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3409/20473409/instrument_cluster-1774632190364.jpg> (referer: None)
2026-03-29 20:11:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1276/20021276/exterior_rear_passenger-1774710229850.jpg> (referer: None)
2026-03-29 20:11:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3409/20473409/exterior_front_passenger-1774629337129.jpg> (referer: None)
2026-03-29 20:11:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d1f9910>
2026-03-29 20:11:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5f2eb7d1-8998-5957-bb96-f8e2c49616c2/5f2eb7d1-8998-5957-bb96-f8e2c49616c2_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:11:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F7195%252F20357195%252Fdocs_service_history-1774678353709.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D3c9949942bb80d56841548b2b6754d3a') HTTP/1.1" 204 0
2026-03-29 20:11:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7195/20357195/docs_service_history-1774678353709.jpeg?ixlib=js-3.8.0&auto=format&s=3c9949942bb80d56841548b2b6754d3a saved to cache
2026-03-29 20:11:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 5f2eb7d1-8998-5957-bb96-f8e2c49616c2
2026-03-29 20:11:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d06d950>
2026-03-29 20:11:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1870d742-7455-5161-b302-f42681e39a0b/1870d742-7455-5161-b302-f42681e39a0b_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:11:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F5931%252F20375931%252Fdocs_service_history-1774107928603.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D7590579fa31b80c8a2b0d2b792e643fc') HTTP/1.1" 204 0
2026-03-29 20:11:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5931/20375931/docs_service_history-1774107928603.jpg?ixlib=js-3.8.0&auto=format&s=7590579fa31b80c8a2b0d2b792e643fc saved to cache
2026-03-29 20:11:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 1870d742-7455-5161-b302-f42681e39a0b
2026-03-29 20:11:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1015/20501015/exterior_front_passenger-1774781791212.jpg> (referer: None)
2026-03-29 20:11:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d700190>
2026-03-29 20:11:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_601e9911-0f23-5436-8b9f-5d54ac827e82/601e9911-0f23-5436-8b9f-5d54ac827e82_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:11:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3409%252F20473409%252Finterior_front_seats-1774636878549.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3409/20473409/interior_front_seats-1774636878549.jpg saved to cache
2026-03-29 20:11:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 601e9911-0f23-5436-8b9f-5d54ac827e82
2026-03-29 20:11:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2da4f1d0>
2026-03-29 20:11:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_601e9911-0f23-5436-8b9f-5d54ac827e82/601e9911-0f23-5436-8b9f-5d54ac827e82_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:11:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F3409%252F20473409%252Fexterior_rear_passenger-1774629339114.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3409/20473409/exterior_rear_passenger-1774629339114.jpg saved to cache
2026-03-29 20:11:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 601e9911-0f23-5436-8b9f-5d54ac827e82
2026-03-29 20:11:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d06cfd0>
2026-03-29 20:11:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_601e9911-0f23-5436-8b9f-5d54ac827e82/601e9911-0f23-5436-8b9f-5d54ac827e82_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:11:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F3409%252F20473409%252Fdocs_service_history-1774639962898.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3De2671758c24a3dc939d85c09095ca2da') HTTP/1.1" 204 0
2026-03-29 20:11:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3409/20473409/docs_service_history-1774639962898.jpg?ixlib=js-3.8.0&auto=format&s=e2671758c24a3dc939d85c09095ca2da saved to cache
2026-03-29 20:11:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 601e9911-0f23-5436-8b9f-5d54ac827e82
2026-03-29 20:11:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d2c4510>
2026-03-29 20:11:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_601e9911-0f23-5436-8b9f-5d54ac827e82/601e9911-0f23-5436-8b9f-5d54ac827e82_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:11:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F3409%252F20473409%252Finstrument_cluster-1774632190364.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3409/20473409/instrument_cluster-1774632190364.jpg saved to cache
2026-03-29 20:11:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 601e9911-0f23-5436-8b9f-5d54ac827e82
2026-03-29 20:11:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f68d890>
2026-03-29 20:11:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_030ae5c0-863d-5f0d-b083-e66f10b4538c/030ae5c0-863d-5f0d-b083-e66f10b4538c_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:11:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F1276%252F20021276%252Fexterior_rear_passenger-1774710229850.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1276/20021276/exterior_rear_passenger-1774710229850.jpg saved to cache
2026-03-29 20:11:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 030ae5c0-863d-5f0d-b083-e66f10b4538c
2026-03-29 20:11:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ddab850>
2026-03-29 20:11:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_601e9911-0f23-5436-8b9f-5d54ac827e82/601e9911-0f23-5436-8b9f-5d54ac827e82_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:11:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F3409%252F20473409%252Fexterior_front_passenger-1774629337129.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3409/20473409/exterior_front_passenger-1774629337129.jpg saved to cache
2026-03-29 20:11:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 601e9911-0f23-5436-8b9f-5d54ac827e82
2026-03-29 20:11:44 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 601e9911-0f23-5436-8b9f-5d54ac827e82, skipping ID generation
2026-03-29 20:11:44 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 601e9911-0f23-5436-8b9f-5d54ac827e82 with scrape type 1
2026-03-29 20:11:44 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 601e9911-0f23-5436-8b9f-5d54ac827e82 sending to next pipeline
2026-03-29 20:11:44 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 601e9911-0f23-5436-8b9f-5d54ac827e82, identifier: 20473409
2026-03-29 20:11:44 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 601e9911-0f23-5436-8b9f-5d54ac827e82 with identifier: 20473409
2026-03-29 20:11:44 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 601e9911-0f23-5436-8b9f-5d54ac827e82 with identifier: 20473409
2026-03-29 20:11:44 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 601e9911-0f23-5436-8b9f-5d54ac827e82 with identifier: 20473409 to the API
2026-03-29 20:11:44 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:11: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:11:44 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/3409/20473409/exterior_front_passenger-1774629337129.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': '601e9911-0f23-5436-8b9f-5d54ac827e82',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'SB69 EOW',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20473409',
 'listing': 'auction',
 'location': 'None None',
 'make': 'Nissan',
 'model': 'Juke',
 'odometer': 48845,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 26,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_601e9911-0f23-5436-8b9f-5d54ac827e82/601e9911-0f23-5436-8b9f-5d54ac827e82_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1248511,
             'Height': 2568,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3409/20473409/exterior_front_driver-1774629333900.jpg',
             'Width': 3424},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_601e9911-0f23-5436-8b9f-5d54ac827e82/601e9911-0f23-5436-8b9f-5d54ac827e82_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1051294,
             'Height': 2407,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3409/20473409/exterior_rear_driver-1774636643887.jpg',
             'Width': 3209},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_601e9911-0f23-5436-8b9f-5d54ac827e82/601e9911-0f23-5436-8b9f-5d54ac827e82_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1632797,
             'Height': 2757,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3409/20473409/exterior_front_passenger-1774629337129.jpg',
             'Width': 3676},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_601e9911-0f23-5436-8b9f-5d54ac827e82/601e9911-0f23-5436-8b9f-5d54ac827e82_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1394034,
             'Height': 2547,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3409/20473409/exterior_rear_passenger-1774629339114.jpg',
             'Width': 3396},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_601e9911-0f23-5436-8b9f-5d54ac827e82/601e9911-0f23-5436-8b9f-5d54ac827e82_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2250618,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/3409/20473409/interior_front_seats-1774636878549.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_601e9911-0f23-5436-8b9f-5d54ac827e82/601e9911-0f23-5436-8b9f-5d54ac827e82_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1759507,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/3409/20473409/interior_rear_seats-1774636843296.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_601e9911-0f23-5436-8b9f-5d54ac827e82/601e9911-0f23-5436-8b9f-5d54ac827e82_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1202011,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/3409/20473409/interior_dashboard-1774688264106.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_601e9911-0f23-5436-8b9f-5d54ac827e82/601e9911-0f23-5436-8b9f-5d54ac827e82_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1225324,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3409/20473409/instrument_cluster-1774632190364.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_601e9911-0f23-5436-8b9f-5d54ac827e82/601e9911-0f23-5436-8b9f-5d54ac827e82_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1673675,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/3409/20473409/interior_boot-1774632167357.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_601e9911-0f23-5436-8b9f-5d54ac827e82/601e9911-0f23-5436-8b9f-5d54ac827e82_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1412571,
             'Height': 2880,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/3409/20473409/docs_service_history-1774639962898.jpg?ixlib=js-3.8.0&auto=format&s=e2671758c24a3dc939d85c09095ca2da',
             'Width': 3840}],
 'price': 9131,
 'price_includes_vat': False,
 'registration_date': '2019-12-16',
 'seats_number': None,
 'seller_name': None,
 'title': 'Nissan Juke Tekna DiG-T',
 'transmission': 'manual',
 'trim': 'Tekna DiG-T',
 'vin': 'SJNFAAF16U1010665',
 'year': 2019}
2026-03-29 20:11:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720473409%27 HTTP/1.1" 200 None
2026-03-29 20:11:44 [motorway.uk] INFO: Saving data for 20473409: {'created_time': 1774815104.902826, 'last_price_update_time': 1774815104.902836, 'auction_closing_time': 1774884600.0}
2026-03-29 20:11:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20473409') HTTP/1.1" 204 0
2026-03-29 20:11:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f43474d50>
2026-03-29 20:11:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_34775ab8-ed2b-5e1b-bd05-c2ba3b7c80d8/34775ab8-ed2b-5e1b-bd05-c2ba3b7c80d8_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:11:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F1015%252F20501015%252Fexterior_front_passenger-1774781791212.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1015/20501015/exterior_front_passenger-1774781791212.jpg saved to cache
2026-03-29 20:11:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 34775ab8-ed2b-5e1b-bd05-c2ba3b7c80d8
2026-03-29 20:11:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9762/18339762/exterior_front_passenger-1774692725268.jpeg> (referer: None)
2026-03-29 20:11:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4420/17874420/exterior_front_passenger-1774006558258.jpeg> (referer: None)
2026-03-29 20:11:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/9762/18339762/docs_service_history-1774693247788.jpeg?ixlib=js-3.8.0&auto=format&s=402163614be6ea26eb4b222913d1e9f6> (referer: None)
2026-03-29 20:11:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5750/20325750/instrument_cluster-1774700207336.jpg> (referer: None)
2026-03-29 20:11:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9762/18339762/exterior_rear_passenger-1774692750022.jpeg> (referer: None)
2026-03-29 20:11:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1015/20501015/interior_boot-1774782253507.jpg> (referer: None)
2026-03-29 20:11:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2daaee50>
2026-03-29 20:11:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_051c027e-3060-5584-9c36-d2bf1a6b7faa/051c027e-3060-5584-9c36-d2bf1a6b7faa_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:11:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F9762%252F18339762%252Fexterior_front_passenger-1774692725268.jpeg') HTTP/1.1" 204 0
2026-03-29 20:11:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9762/18339762/exterior_front_passenger-1774692725268.jpeg saved to cache
2026-03-29 20:11:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 051c027e-3060-5584-9c36-d2bf1a6b7faa
2026-03-29 20:11:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/1015/20501015/docs_service_history-1774794244694.jpg?ixlib=js-3.8.0&auto=format&s=b6c1f8b6e699e65c803a6660f10201c6> (referer: None)
2026-03-29 20:11:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2db0e3d0>
2026-03-29 20:11:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_759d4d15-abf3-5269-a6ea-b4dc00b5d9a0/759d4d15-abf3-5269-a6ea-b4dc00b5d9a0_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:11:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F4420%252F17874420%252Fexterior_front_passenger-1774006558258.jpeg') HTTP/1.1" 204 0
2026-03-29 20:11:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4420/17874420/exterior_front_passenger-1774006558258.jpeg saved to cache
2026-03-29 20:11:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 759d4d15-abf3-5269-a6ea-b4dc00b5d9a0
2026-03-29 20:11:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d733950>
2026-03-29 20:11:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_051c027e-3060-5584-9c36-d2bf1a6b7faa/051c027e-3060-5584-9c36-d2bf1a6b7faa_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:11:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F9762%252F18339762%252Fdocs_service_history-1774693247788.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D402163614be6ea26eb4b222913d1e9f6') HTTP/1.1" 204 0
2026-03-29 20:11:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9762/18339762/docs_service_history-1774693247788.jpeg?ixlib=js-3.8.0&auto=format&s=402163614be6ea26eb4b222913d1e9f6 saved to cache
2026-03-29 20:11:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 051c027e-3060-5584-9c36-d2bf1a6b7faa
2026-03-29 20:11:45 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:11: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:11: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:11:45 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:11:45 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:11:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e1bf990>
2026-03-29 20:11:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_147f1fb4-587b-5dcf-abab-0d8c8591dcdc/147f1fb4-587b-5dcf-abab-0d8c8591dcdc_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:11:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F5750%252F20325750%252Finstrument_cluster-1774700207336.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5750/20325750/instrument_cluster-1774700207336.jpg saved to cache
2026-03-29 20:11:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 147f1fb4-587b-5dcf-abab-0d8c8591dcdc
2026-03-29 20:11:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e158650>
2026-03-29 20:11:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_051c027e-3060-5584-9c36-d2bf1a6b7faa/051c027e-3060-5584-9c36-d2bf1a6b7faa_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:11:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F9762%252F18339762%252Fexterior_rear_passenger-1774692750022.jpeg') HTTP/1.1" 204 0
2026-03-29 20:11:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9762/18339762/exterior_rear_passenger-1774692750022.jpeg saved to cache
2026-03-29 20:11:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 051c027e-3060-5584-9c36-d2bf1a6b7faa
2026-03-29 20:11:45 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:11: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:11: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:11:45 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:11:45 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:11:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d7f2190>
2026-03-29 20:11:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_34775ab8-ed2b-5e1b-bd05-c2ba3b7c80d8/34775ab8-ed2b-5e1b-bd05-c2ba3b7c80d8_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:11:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1015%252F20501015%252Finterior_boot-1774782253507.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1015/20501015/interior_boot-1774782253507.jpg saved to cache
2026-03-29 20:11:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 34775ab8-ed2b-5e1b-bd05-c2ba3b7c80d8
2026-03-29 20:11:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f44b710>
2026-03-29 20:11:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_34775ab8-ed2b-5e1b-bd05-c2ba3b7c80d8/34775ab8-ed2b-5e1b-bd05-c2ba3b7c80d8_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:11:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252Fmodified%252F1015%252F20501015%252Fdocs_service_history-1774794244694.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Db6c1f8b6e699e65c803a6660f10201c6') HTTP/1.1" 204 0
2026-03-29 20:11:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/1015/20501015/docs_service_history-1774794244694.jpg?ixlib=js-3.8.0&auto=format&s=b6c1f8b6e699e65c803a6660f10201c6 saved to cache
2026-03-29 20:11:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 34775ab8-ed2b-5e1b-bd05-c2ba3b7c80d8
2026-03-29 20:11:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/4420/17874420/docs_service_history-1774006902091.jpeg?ixlib=js-3.8.0&auto=format&s=49bdb5aa97f887720032f1cfaa877a19> (referer: None)
2026-03-29 20:11:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/9762/18339762/docs_service_history-1774693257926.jpeg?ixlib=js-3.8.0&auto=format&s=cfae5691f271b41fc348e99d7ed8fe0e> (referer: None)
2026-03-29 20:11:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/1276/20021276/docs_service_history-1774711342611.jpg?ixlib=js-3.8.0&auto=format&s=edd6e57b8e527643f3241f60a2ff9040> (referer: None)
2026-03-29 20:11:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4420/17874420/instrument_cluster-1774006487938.jpeg> (referer: None)
2026-03-29 20:11:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1276/20021276/interior_boot-1774710650062.jpg> (referer: None)
2026-03-29 20:11:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/6771/20436771/docs_service_history-1774638072383.jpeg?ixlib=js-3.8.0&auto=format&s=8dd0e53e0f83fc0d18c7a5897a992660> (referer: None)
2026-03-29 20:11:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1015/20501015/instrument_cluster-1774782167789.jpg> (referer: None)
2026-03-29 20:11:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6771/20436771/interior_boot-1774637323640.jpeg> (referer: None)
2026-03-29 20:11:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4420/17874420/interior_boot-1774006566166.jpeg> (referer: None)
2026-03-29 20:11:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9762/18339762/interior_boot-1774692891948.jpeg> (referer: None)
2026-03-29 20:11:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f44a410>
2026-03-29 20:11:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_759d4d15-abf3-5269-a6ea-b4dc00b5d9a0/759d4d15-abf3-5269-a6ea-b4dc00b5d9a0_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:11:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F4420%252F17874420%252Fdocs_service_history-1774006902091.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D49bdb5aa97f887720032f1cfaa877a19') HTTP/1.1" 204 0
2026-03-29 20:11:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4420/17874420/docs_service_history-1774006902091.jpeg?ixlib=js-3.8.0&auto=format&s=49bdb5aa97f887720032f1cfaa877a19 saved to cache
2026-03-29 20:11:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 759d4d15-abf3-5269-a6ea-b4dc00b5d9a0
2026-03-29 20:11:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d6ad5d0>
2026-03-29 20:11:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_051c027e-3060-5584-9c36-d2bf1a6b7faa/051c027e-3060-5584-9c36-d2bf1a6b7faa_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:11:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F9762%252F18339762%252Fdocs_service_history-1774693257926.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dcfae5691f271b41fc348e99d7ed8fe0e') HTTP/1.1" 204 0
2026-03-29 20:11:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9762/18339762/docs_service_history-1774693257926.jpeg?ixlib=js-3.8.0&auto=format&s=cfae5691f271b41fc348e99d7ed8fe0e saved to cache
2026-03-29 20:11:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 051c027e-3060-5584-9c36-d2bf1a6b7faa
2026-03-29 20:11:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f3f3990>
2026-03-29 20:11:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_030ae5c0-863d-5f0d-b083-e66f10b4538c/030ae5c0-863d-5f0d-b083-e66f10b4538c_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:11:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F1276%252F20021276%252Fdocs_service_history-1774711342611.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dedd6e57b8e527643f3241f60a2ff9040') HTTP/1.1" 204 0
2026-03-29 20:11:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1276/20021276/docs_service_history-1774711342611.jpg?ixlib=js-3.8.0&auto=format&s=edd6e57b8e527643f3241f60a2ff9040 saved to cache
2026-03-29 20:11:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 030ae5c0-863d-5f0d-b083-e66f10b4538c
2026-03-29 20:11:46 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:11:46 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:11:46 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00)\x1e\xad\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x1f\r\x00)\x14\xa7\x00\x00\x00\x00'
2026-03-29 20:11:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d668ed0>
2026-03-29 20:11:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_759d4d15-abf3-5269-a6ea-b4dc00b5d9a0/759d4d15-abf3-5269-a6ea-b4dc00b5d9a0_image_7.mpo HTTP/1.1" 201 0
2026-03-29 20:11:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F4420%252F17874420%252Finstrument_cluster-1774006487938.jpeg') HTTP/1.1" 204 0
2026-03-29 20:11:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4420/17874420/instrument_cluster-1774006487938.jpeg saved to cache
2026-03-29 20:11:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 759d4d15-abf3-5269-a6ea-b4dc00b5d9a0
2026-03-29 20:11:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f4c3bd0>
2026-03-29 20:11:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_030ae5c0-863d-5f0d-b083-e66f10b4538c/030ae5c0-863d-5f0d-b083-e66f10b4538c_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:11:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1276%252F20021276%252Finterior_boot-1774710650062.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1276/20021276/interior_boot-1774710650062.jpg saved to cache
2026-03-29 20:11:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 030ae5c0-863d-5f0d-b083-e66f10b4538c
2026-03-29 20:11:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f503c90>
2026-03-29 20:11:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_13c36ae8-de95-55eb-ac4b-3574f12051ec/13c36ae8-de95-55eb-ac4b-3574f12051ec_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:11:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F6771%252F20436771%252Fdocs_service_history-1774638072383.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D8dd0e53e0f83fc0d18c7a5897a992660') HTTP/1.1" 204 0
2026-03-29 20:11:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6771/20436771/docs_service_history-1774638072383.jpeg?ixlib=js-3.8.0&auto=format&s=8dd0e53e0f83fc0d18c7a5897a992660 saved to cache
2026-03-29 20:11:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 13c36ae8-de95-55eb-ac4b-3574f12051ec
2026-03-29 20:11:46 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:11: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:11: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:11:46 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:11:46 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:11:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d2e7a50>
2026-03-29 20:11:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_34775ab8-ed2b-5e1b-bd05-c2ba3b7c80d8/34775ab8-ed2b-5e1b-bd05-c2ba3b7c80d8_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:11:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F1015%252F20501015%252Finstrument_cluster-1774782167789.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1015/20501015/instrument_cluster-1774782167789.jpg saved to cache
2026-03-29 20:11:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 34775ab8-ed2b-5e1b-bd05-c2ba3b7c80d8
2026-03-29 20:11:46 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:11:46 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:11:46 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00+\x8d>\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\xf0\xbd\x00+\x82\xa0\x00\x00\x00\x00'
2026-03-29 20:11:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c702b90>
2026-03-29 20:11:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_13c36ae8-de95-55eb-ac4b-3574f12051ec/13c36ae8-de95-55eb-ac4b-3574f12051ec_image_8.mpo HTTP/1.1" 201 0
2026-03-29 20:11:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6771%252F20436771%252Finterior_boot-1774637323640.jpeg') HTTP/1.1" 204 0
2026-03-29 20:11:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6771/20436771/interior_boot-1774637323640.jpeg saved to cache
2026-03-29 20:11:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 13c36ae8-de95-55eb-ac4b-3574f12051ec
2026-03-29 20:11:47 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:11:47 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:11:47 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00@S6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\x15\xe0\x00@I0\x00\x00\x00\x00'
2026-03-29 20:11:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d668910>
2026-03-29 20:11:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_759d4d15-abf3-5269-a6ea-b4dc00b5d9a0/759d4d15-abf3-5269-a6ea-b4dc00b5d9a0_image_8.mpo HTTP/1.1" 201 0
2026-03-29 20:11:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4420%252F17874420%252Finterior_boot-1774006566166.jpeg') HTTP/1.1" 204 0
2026-03-29 20:11:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4420/17874420/interior_boot-1774006566166.jpeg saved to cache
2026-03-29 20:11:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 759d4d15-abf3-5269-a6ea-b4dc00b5d9a0
2026-03-29 20:11:47 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:11:47 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:11:47 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00E\xed0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02_u\x00E\xe36\x00\x00\x00\x00'
2026-03-29 20:11:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d2e68d0>
2026-03-29 20:11:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_051c027e-3060-5584-9c36-d2bf1a6b7faa/051c027e-3060-5584-9c36-d2bf1a6b7faa_image_7.mpo HTTP/1.1" 201 0
2026-03-29 20:11:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9762%252F18339762%252Finterior_boot-1774692891948.jpeg') HTTP/1.1" 204 0
2026-03-29 20:11:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9762/18339762/interior_boot-1774692891948.jpeg saved to cache
2026-03-29 20:11:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 051c027e-3060-5584-9c36-d2bf1a6b7faa
2026-03-29 20:11:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1276/20021276/instrument_cluster-1774710699568.jpg> (referer: None)
2026-03-29 20:11:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6771/20436771/instrument_cluster-1774637395176.jpeg> (referer: None)
2026-03-29 20:11:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1015/20501015/interior_dashboard-1774782308141.jpg> (referer: None)
2026-03-29 20:11:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4420/17874420/interior_dashboard-1774006578129.jpeg> (referer: None)
2026-03-29 20:11:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4420/17874420/interior_rear_seats-1774006564018.jpeg> (referer: None)
2026-03-29 20:11:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9762/18339762/interior_dashboard-1774692883083.jpeg> (referer: None)
2026-03-29 20:11:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1015/20501015/interior_rear_seats-1774782143205.jpg> (referer: None)
2026-03-29 20:11:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9762/18339762/interior_rear_seats-1774692856525.jpeg> (referer: None)
2026-03-29 20:11:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d2e4e50>
2026-03-29 20:11:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_030ae5c0-863d-5f0d-b083-e66f10b4538c/030ae5c0-863d-5f0d-b083-e66f10b4538c_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:11:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F1276%252F20021276%252Finstrument_cluster-1774710699568.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1276/20021276/instrument_cluster-1774710699568.jpg saved to cache
2026-03-29 20:11:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 030ae5c0-863d-5f0d-b083-e66f10b4538c
2026-03-29 20:11:47 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:11:47 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:11:47 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\x1a\xf6\x9a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x03\x1a\x00\x1a\xeb\xfc\x00\x00\x00\x00'
2026-03-29 20:11:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d0a7410>
2026-03-29 20:11:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_13c36ae8-de95-55eb-ac4b-3574f12051ec/13c36ae8-de95-55eb-ac4b-3574f12051ec_image_7.mpo HTTP/1.1" 201 0
2026-03-29 20:11:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F6771%252F20436771%252Finstrument_cluster-1774637395176.jpeg') HTTP/1.1" 204 0
2026-03-29 20:11:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6771/20436771/instrument_cluster-1774637395176.jpeg saved to cache
2026-03-29 20:11:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 13c36ae8-de95-55eb-ac4b-3574f12051ec
2026-03-29 20:11:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e1a5c50>
2026-03-29 20:11:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_34775ab8-ed2b-5e1b-bd05-c2ba3b7c80d8/34775ab8-ed2b-5e1b-bd05-c2ba3b7c80d8_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:11:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F1015%252F20501015%252Finterior_dashboard-1774782308141.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1015/20501015/interior_dashboard-1774782308141.jpg saved to cache
2026-03-29 20:11:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 34775ab8-ed2b-5e1b-bd05-c2ba3b7c80d8
2026-03-29 20:11:47 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:11:47 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:11:47 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x006\xbbX\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03Z\x87\x006\xb1R\x00\x00\x00\x00'
2026-03-29 20:11:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d7bbc10>
2026-03-29 20:11:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_759d4d15-abf3-5269-a6ea-b4dc00b5d9a0/759d4d15-abf3-5269-a6ea-b4dc00b5d9a0_image_6.mpo HTTP/1.1" 201 0
2026-03-29 20:11:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F4420%252F17874420%252Finterior_dashboard-1774006578129.jpeg') HTTP/1.1" 204 0
2026-03-29 20:11:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4420/17874420/interior_dashboard-1774006578129.jpeg saved to cache
2026-03-29 20:11:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 759d4d15-abf3-5269-a6ea-b4dc00b5d9a0
2026-03-29 20:11:48 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:11:48 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:11:48 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00/\x96\xaf\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02Xo\x00/\x8c\xa9\x00\x00\x00\x00'
2026-03-29 20:11:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f5f5310>
2026-03-29 20:11:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_759d4d15-abf3-5269-a6ea-b4dc00b5d9a0/759d4d15-abf3-5269-a6ea-b4dc00b5d9a0_image_5.mpo HTTP/1.1" 201 0
2026-03-29 20:11:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4420%252F17874420%252Finterior_rear_seats-1774006564018.jpeg') HTTP/1.1" 204 0
2026-03-29 20:11:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4420/17874420/interior_rear_seats-1774006564018.jpeg saved to cache
2026-03-29 20:11:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 759d4d15-abf3-5269-a6ea-b4dc00b5d9a0
2026-03-29 20:11:48 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:11:48 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:11:48 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x003:\xba\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\xb0\x12\x0030\xc0\x00\x00\x00\x00'
2026-03-29 20:11:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc81590>
2026-03-29 20:11:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_051c027e-3060-5584-9c36-d2bf1a6b7faa/051c027e-3060-5584-9c36-d2bf1a6b7faa_image_6.mpo HTTP/1.1" 201 0
2026-03-29 20:11:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F9762%252F18339762%252Finterior_dashboard-1774692883083.jpeg') HTTP/1.1" 204 0
2026-03-29 20:11:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9762/18339762/interior_dashboard-1774692883083.jpeg saved to cache
2026-03-29 20:11:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 051c027e-3060-5584-9c36-d2bf1a6b7faa
2026-03-29 20:11:48 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:11: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:11: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:11:48 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:11:48 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:11:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2cabcad0>
2026-03-29 20:11:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_34775ab8-ed2b-5e1b-bd05-c2ba3b7c80d8/34775ab8-ed2b-5e1b-bd05-c2ba3b7c80d8_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:11:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F20501015%252Finterior_rear_seats-1774782143205.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1015/20501015/interior_rear_seats-1774782143205.jpg saved to cache
2026-03-29 20:11:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 34775ab8-ed2b-5e1b-bd05-c2ba3b7c80d8
2026-03-29 20:11:48 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:11:48 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:11:48 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00@\x1cD\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02D\xda\x00@\x12J\x00\x00\x00\x00'
2026-03-29 20:11:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d7bb410>
2026-03-29 20:11:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_051c027e-3060-5584-9c36-d2bf1a6b7faa/051c027e-3060-5584-9c36-d2bf1a6b7faa_image_5.mpo HTTP/1.1" 201 0
2026-03-29 20:11:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9762%252F18339762%252Finterior_rear_seats-1774692856525.jpeg') HTTP/1.1" 204 0
2026-03-29 20:11:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9762/18339762/interior_rear_seats-1774692856525.jpeg saved to cache
2026-03-29 20:11:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 051c027e-3060-5584-9c36-d2bf1a6b7faa
2026-03-29 20:11:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4420/17874420/exterior_rear_passenger-1774006558386.jpeg> (referer: None)
2026-03-29 20:11:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1015/20501015/exterior_rear_passenger-1774781783888.jpg> (referer: None)
2026-03-29 20:11:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6771/20436771/interior_dashboard-1774637319999.jpeg> (referer: None)
2026-03-29 20:11:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4420/17874420/interior_front_seats-1774006378205.jpeg> (referer: None)
2026-03-29 20:11:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1276/20021276/interior_dashboard-1774710665941.jpg> (referer: None)
2026-03-29 20:11:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6771/20436771/interior_rear_seats-1774637290768.jpeg> (referer: None)
2026-03-29 20:11:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1276/20021276/interior_rear_seats-1774710654183.jpg> (referer: None)
2026-03-29 20:11:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1015/20501015/interior_front_seats-1774782098756.jpg> (referer: None)
2026-03-29 20:11:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9762/18339762/interior_front_seats-1774692794120.jpeg> (referer: None)
2026-03-29 20:11:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4420/17874420/exterior_rear_driver-1774006561865.jpeg> (referer: None)
2026-03-29 20:11:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ca08f10>
2026-03-29 20:11:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_759d4d15-abf3-5269-a6ea-b4dc00b5d9a0/759d4d15-abf3-5269-a6ea-b4dc00b5d9a0_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:11:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F4420%252F17874420%252Fexterior_rear_passenger-1774006558386.jpeg') HTTP/1.1" 204 0
2026-03-29 20:11:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4420/17874420/exterior_rear_passenger-1774006558386.jpeg saved to cache
2026-03-29 20:11:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 759d4d15-abf3-5269-a6ea-b4dc00b5d9a0
2026-03-29 20:11:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2da02f50>
2026-03-29 20:11:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_34775ab8-ed2b-5e1b-bd05-c2ba3b7c80d8/34775ab8-ed2b-5e1b-bd05-c2ba3b7c80d8_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:11:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F20501015%252Fexterior_rear_passenger-1774781783888.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1015/20501015/exterior_rear_passenger-1774781783888.jpg saved to cache
2026-03-29 20:11:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 34775ab8-ed2b-5e1b-bd05-c2ba3b7c80d8
2026-03-29 20:11:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f5b7510>
2026-03-29 20:11:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_13c36ae8-de95-55eb-ac4b-3574f12051ec/13c36ae8-de95-55eb-ac4b-3574f12051ec_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:11:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F6771%252F20436771%252Finterior_dashboard-1774637319999.jpeg') HTTP/1.1" 204 0
2026-03-29 20:11:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6771/20436771/interior_dashboard-1774637319999.jpeg saved to cache
2026-03-29 20:11:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 13c36ae8-de95-55eb-ac4b-3574f12051ec
2026-03-29 20:11:49 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:11:49 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:11:49 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x003\xd5\xf2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\xd1Q\x003\xcb\xec\x00\x00\x00\x00'
2026-03-29 20:11:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d04d2d0>
2026-03-29 20:11:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_759d4d15-abf3-5269-a6ea-b4dc00b5d9a0/759d4d15-abf3-5269-a6ea-b4dc00b5d9a0_image_4.mpo HTTP/1.1" 201 0
2026-03-29 20:11:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4420%252F17874420%252Finterior_front_seats-1774006378205.jpeg') HTTP/1.1" 204 0
2026-03-29 20:11:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4420/17874420/interior_front_seats-1774006378205.jpeg saved to cache
2026-03-29 20:11:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 759d4d15-abf3-5269-a6ea-b4dc00b5d9a0
2026-03-29 20:11:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d2f7810>
2026-03-29 20:11:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_030ae5c0-863d-5f0d-b083-e66f10b4538c/030ae5c0-863d-5f0d-b083-e66f10b4538c_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:11:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F1276%252F20021276%252Finterior_dashboard-1774710665941.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1276/20021276/interior_dashboard-1774710665941.jpg saved to cache
2026-03-29 20:11:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 030ae5c0-863d-5f0d-b083-e66f10b4538c
2026-03-29 20:11:49 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:11:49 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:11:49 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00#oN\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\xec\xc9\x00#d\xba\x00\x00\x00\x00'
2026-03-29 20:11:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ce21410>
2026-03-29 20:11:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_13c36ae8-de95-55eb-ac4b-3574f12051ec/13c36ae8-de95-55eb-ac4b-3574f12051ec_image_5.mpo HTTP/1.1" 201 0
2026-03-29 20:11:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6771%252F20436771%252Finterior_rear_seats-1774637290768.jpeg') HTTP/1.1" 204 0
2026-03-29 20:11:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6771/20436771/interior_rear_seats-1774637290768.jpeg saved to cache
2026-03-29 20:11:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 13c36ae8-de95-55eb-ac4b-3574f12051ec
2026-03-29 20:11:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f5b7410>
2026-03-29 20:11:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_030ae5c0-863d-5f0d-b083-e66f10b4538c/030ae5c0-863d-5f0d-b083-e66f10b4538c_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:11:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1276%252F20021276%252Finterior_rear_seats-1774710654183.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1276/20021276/interior_rear_seats-1774710654183.jpg saved to cache
2026-03-29 20:11:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 030ae5c0-863d-5f0d-b083-e66f10b4538c
2026-03-29 20:11:49 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:11: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:11: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:11:49 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:11:49 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:11:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d0aebd0>
2026-03-29 20:11:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_34775ab8-ed2b-5e1b-bd05-c2ba3b7c80d8/34775ab8-ed2b-5e1b-bd05-c2ba3b7c80d8_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:11:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1015%252F20501015%252Finterior_front_seats-1774782098756.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1015/20501015/interior_front_seats-1774782098756.jpg saved to cache
2026-03-29 20:11:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 34775ab8-ed2b-5e1b-bd05-c2ba3b7c80d8
2026-03-29 20:11:49 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:11:49 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:11:49 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00G\x89\xef\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x8f\xf7\x00G\x7f\xf5\x00\x00\x00\x00'
2026-03-29 20:11:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f30ce10>
2026-03-29 20:11:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_051c027e-3060-5584-9c36-d2bf1a6b7faa/051c027e-3060-5584-9c36-d2bf1a6b7faa_image_4.mpo HTTP/1.1" 201 0
2026-03-29 20:11:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9762%252F18339762%252Finterior_front_seats-1774692794120.jpeg') HTTP/1.1" 204 0
2026-03-29 20:11:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9762/18339762/interior_front_seats-1774692794120.jpeg saved to cache
2026-03-29 20:11:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 051c027e-3060-5584-9c36-d2bf1a6b7faa
2026-03-29 20:11:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ce23390>
2026-03-29 20:11:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_759d4d15-abf3-5269-a6ea-b4dc00b5d9a0/759d4d15-abf3-5269-a6ea-b4dc00b5d9a0_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:11:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F4420%252F17874420%252Fexterior_rear_driver-1774006561865.jpeg') HTTP/1.1" 204 0
2026-03-29 20:11:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4420/17874420/exterior_rear_driver-1774006561865.jpeg saved to cache
2026-03-29 20:11:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 759d4d15-abf3-5269-a6ea-b4dc00b5d9a0
2026-03-29 20:11:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1276/20021276/exterior_front_passenger-1774710233766.jpg> (referer: None)
2026-03-29 20:11:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9762/18339762/exterior_rear_driver-1774692767713.jpeg> (referer: None)
2026-03-29 20:11:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9762/18339762/exterior_front_driver-1774692709272.jpeg> (referer: None)
2026-03-29 20:11: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:11:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6771/20436771/exterior_front_passenger-1774637178208.jpeg> (referer: None)
2026-03-29 20:11:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/6771/20436771/20436771-exterior_rear_passenger-modified-1774689920393.jpeg> (referer: None)
2026-03-29 20:11:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1015/20501015/exterior_rear_driver-1774781766759.jpg> (referer: None)
2026-03-29 20:11:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1276/20021276/interior_front_seats-1774710651696.jpg> (referer: None)
2026-03-29 20:11:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6771/20436771/interior_front_seats-1774637353744.jpeg> (referer: None)
2026-03-29 20:11:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d710550>
2026-03-29 20:11:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_030ae5c0-863d-5f0d-b083-e66f10b4538c/030ae5c0-863d-5f0d-b083-e66f10b4538c_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:11:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F1276%252F20021276%252Fexterior_front_passenger-1774710233766.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1276/20021276/exterior_front_passenger-1774710233766.jpg saved to cache
2026-03-29 20:11:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 030ae5c0-863d-5f0d-b083-e66f10b4538c
2026-03-29 20:11:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/17627913.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:11:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dd67490>
2026-03-29 20:11:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_051c027e-3060-5584-9c36-d2bf1a6b7faa/051c027e-3060-5584-9c36-d2bf1a6b7faa_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:11:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F9762%252F18339762%252Fexterior_rear_driver-1774692767713.jpeg') HTTP/1.1" 204 0
2026-03-29 20:11:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9762/18339762/exterior_rear_driver-1774692767713.jpeg saved to cache
2026-03-29 20:11:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 051c027e-3060-5584-9c36-d2bf1a6b7faa
2026-03-29 20:11:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d7f33d0>
2026-03-29 20:11:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_051c027e-3060-5584-9c36-d2bf1a6b7faa/051c027e-3060-5584-9c36-d2bf1a6b7faa_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:11:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F9762%252F18339762%252Fexterior_front_driver-1774692709272.jpeg') HTTP/1.1" 204 0
2026-03-29 20:11:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9762/18339762/exterior_front_driver-1774692709272.jpeg saved to cache
2026-03-29 20:11:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 051c027e-3060-5584-9c36-d2bf1a6b7faa
2026-03-29 20:11:50 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 051c027e-3060-5584-9c36-d2bf1a6b7faa, skipping ID generation
2026-03-29 20:11:50 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 051c027e-3060-5584-9c36-d2bf1a6b7faa with scrape type 1
2026-03-29 20:11:50 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 051c027e-3060-5584-9c36-d2bf1a6b7faa sending to next pipeline
2026-03-29 20:11:51 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 051c027e-3060-5584-9c36-d2bf1a6b7faa, identifier: 18339762
2026-03-29 20:11:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f2e9190>
2026-03-29 20:11:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_13c36ae8-de95-55eb-ac4b-3574f12051ec/13c36ae8-de95-55eb-ac4b-3574f12051ec_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:11:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F6771%252F20436771%252Fexterior_front_passenger-1774637178208.jpeg') HTTP/1.1" 204 0
2026-03-29 20:11:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6771/20436771/exterior_front_passenger-1774637178208.jpeg saved to cache
2026-03-29 20:11:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 13c36ae8-de95-55eb-ac4b-3574f12051ec
2026-03-29 20:11:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f4497d0>
2026-03-29 20:11:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_13c36ae8-de95-55eb-ac4b-3574f12051ec/13c36ae8-de95-55eb-ac4b-3574f12051ec_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:11:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F6771%252F20436771%252F20436771-exterior_rear_passenger-modified-1774689920393.jpeg') HTTP/1.1" 204 0
2026-03-29 20:11:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6771/20436771/20436771-exterior_rear_passenger-modified-1774689920393.jpeg saved to cache
2026-03-29 20:11:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 13c36ae8-de95-55eb-ac4b-3574f12051ec
2026-03-29 20:11:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d12dad0>
2026-03-29 20:11:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_34775ab8-ed2b-5e1b-bd05-c2ba3b7c80d8/34775ab8-ed2b-5e1b-bd05-c2ba3b7c80d8_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:11:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F1015%252F20501015%252Fexterior_rear_driver-1774781766759.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1015/20501015/exterior_rear_driver-1774781766759.jpg saved to cache
2026-03-29 20:11:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 34775ab8-ed2b-5e1b-bd05-c2ba3b7c80d8
2026-03-29 20:11:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d0a9290>
2026-03-29 20:11:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_030ae5c0-863d-5f0d-b083-e66f10b4538c/030ae5c0-863d-5f0d-b083-e66f10b4538c_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:11:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1276%252F20021276%252Finterior_front_seats-1774710651696.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1276/20021276/interior_front_seats-1774710651696.jpg saved to cache
2026-03-29 20:11:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 030ae5c0-863d-5f0d-b083-e66f10b4538c
2026-03-29 20:11:51 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:11:51 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:11:51 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00"\x08O\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\xd1E\x00!\xfd\xb1\x00\x00\x00\x00'
2026-03-29 20:11:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d586350>
2026-03-29 20:11:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_13c36ae8-de95-55eb-ac4b-3574f12051ec/13c36ae8-de95-55eb-ac4b-3574f12051ec_image_4.mpo HTTP/1.1" 201 0
2026-03-29 20:11:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6771%252F20436771%252Finterior_front_seats-1774637353744.jpeg') HTTP/1.1" 204 0
2026-03-29 20:11:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6771/20436771/interior_front_seats-1774637353744.jpeg saved to cache
2026-03-29 20:11:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 13c36ae8-de95-55eb-ac4b-3574f12051ec
2026-03-29 20:11:51 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 051c027e-3060-5584-9c36-d2bf1a6b7faa with identifier: 18339762
2026-03-29 20:11:51 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 051c027e-3060-5584-9c36-d2bf1a6b7faa with identifier: 18339762
2026-03-29 20:11:51 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 051c027e-3060-5584-9c36-d2bf1a6b7faa with identifier: 18339762 to the API
2026-03-29 20:11:51 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:11: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:11:52 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/9762/18339762/exterior_front_driver-1774692709272.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': '051c027e-3060-5584-9c36-d2bf1a6b7faa',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'W99 ASL',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/18339762',
 'listing': 'auction',
 'location': 'Greater London Bexleyheath',
 'make': 'Ford',
 'model': 'Focus',
 'odometer': 77626,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 23,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_051c027e-3060-5584-9c36-d2bf1a6b7faa/051c027e-3060-5584-9c36-d2bf1a6b7faa_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1569879,
             'Height': 2531,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9762/18339762/exterior_front_driver-1774692709272.jpeg',
             'Width': 3374},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_051c027e-3060-5584-9c36-d2bf1a6b7faa/051c027e-3060-5584-9c36-d2bf1a6b7faa_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1585211,
             'Height': 2580,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9762/18339762/exterior_rear_driver-1774692767713.jpeg',
             'Width': 3440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_051c027e-3060-5584-9c36-d2bf1a6b7faa/051c027e-3060-5584-9c36-d2bf1a6b7faa_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1567599,
             'Height': 2458,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9762/18339762/exterior_front_passenger-1774692725268.jpeg',
             'Width': 3277},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_051c027e-3060-5584-9c36-d2bf1a6b7faa/051c027e-3060-5584-9c36-d2bf1a6b7faa_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1625144,
             'Height': 2629,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9762/18339762/exterior_rear_passenger-1774692750022.jpeg',
             'Width': 3505},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_051c027e-3060-5584-9c36-d2bf1a6b7faa/051c027e-3060-5584-9c36-d2bf1a6b7faa_image_4.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 4856294,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9762/18339762/interior_front_seats-1774692794120.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_051c027e-3060-5584-9c36-d2bf1a6b7faa/051c027e-3060-5584-9c36-d2bf1a6b7faa_image_5.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 4350238,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9762/18339762/interior_rear_seats-1774692856525.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_051c027e-3060-5584-9c36-d2bf1a6b7faa/051c027e-3060-5584-9c36-d2bf1a6b7faa_image_6.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3533516,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9762/18339762/interior_dashboard-1774692883083.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_051c027e-3060-5584-9c36-d2bf1a6b7faa/051c027e-3060-5584-9c36-d2bf1a6b7faa_image_7.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 4738213,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9762/18339762/interior_boot-1774692891948.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_051c027e-3060-5584-9c36-d2bf1a6b7faa/051c027e-3060-5584-9c36-d2bf1a6b7faa_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1795307,
             'Height': 4032,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/9762/18339762/docs_service_history-1774693247788.jpeg?ixlib=js-3.8.0&auto=format&s=402163614be6ea26eb4b222913d1e9f6',
             'Width': 3024},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_051c027e-3060-5584-9c36-d2bf1a6b7faa/051c027e-3060-5584-9c36-d2bf1a6b7faa_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1663959,
             'Height': 4032,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/9762/18339762/docs_service_history-1774693257926.jpeg?ixlib=js-3.8.0&auto=format&s=cfae5691f271b41fc348e99d7ed8fe0e',
             'Width': 3024}],
 'price': 7064,
 'price_includes_vat': False,
 'registration_date': '2012-07-26',
 'seats_number': None,
 'seller_name': None,
 'title': 'Ford Focus Zetec Turbo',
 'transmission': 'manual',
 'trim': 'Zetec Turbo',
 'vin': 'WF0KXXGCBKCK40889',
 'year': 2012}
2026-03-29 20:11:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718339762%27 HTTP/1.1" 200 None
2026-03-29 20:11:52 [motorway.uk] INFO: Saving data for 18339762: {'created_time': 1774815112.084502, 'last_price_update_time': 1774815112.084516, 'auction_closing_time': 1774884600.0}
2026-03-29 20:11:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='18339762') HTTP/1.1" 204 0
2026-03-29 20:11: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:11:52 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 0c3da72a-0193-5260-9644-126663bad2d3 with identifier: 17627913
2026-03-29 20:11:52 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 0c3da72a-0193-5260-9644-126663bad2d3 with scrape type 1
2026-03-29 20:11:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 0c3da72a-0193-5260-9644-126663bad2d3
2026-03-29 20:11:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F7913%252F17627913%252Fexterior_front_driver-1774629665957.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7913/17627913/exterior_front_driver-1774629665957.jpg not downloaded yet
2026-03-29 20:11:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1276/20021276/exterior_front_driver-1774711875159.jpg> (referer: None)
2026-03-29 20:11: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:11:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F7913%252F17627913%252Fexterior_rear_driver-1774629677330.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7913/17627913/exterior_rear_driver-1774629677330.jpg not downloaded yet
2026-03-29 20:11:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1015/20501015/exterior_front_driver-1774781741531.jpg> (referer: None)
2026-03-29 20:11:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F7913%252F17627913%252Fexterior_front_passenger-1774629662693.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7913/17627913/exterior_front_passenger-1774629662693.jpg not downloaded yet
2026-03-29 20:11:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F7913%252F17627913%252Fexterior_rear_passenger-1774629674594.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7913/17627913/exterior_rear_passenger-1774629674594.jpg not downloaded yet
2026-03-29 20:11:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F7913%252F17627913%252Finterior_front_seats-1774630291827.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7913/17627913/interior_front_seats-1774630291827.jpg not downloaded yet
2026-03-29 20:11:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5931/20375931/instrument_cluster-1774107594493.jpg> (referer: None)
2026-03-29 20:11:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F7913%252F17627913%252Finterior_rear_seats-1774630293535.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7913/17627913/interior_rear_seats-1774630293535.jpg not downloaded yet
2026-03-29 20:11:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d0aaf10>
2026-03-29 20:11:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_030ae5c0-863d-5f0d-b083-e66f10b4538c/030ae5c0-863d-5f0d-b083-e66f10b4538c_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:11:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F1276%252F20021276%252Fexterior_front_driver-1774711875159.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1276/20021276/exterior_front_driver-1774711875159.jpg saved to cache
2026-03-29 20:11:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 030ae5c0-863d-5f0d-b083-e66f10b4538c
2026-03-29 20:11:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1276/20021276/exterior_rear_driver-1774710231784.jpg> (referer: None)
2026-03-29 20:11:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F7913%252F17627913%252Finterior_dashboard-1774630321287.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7913/17627913/interior_dashboard-1774630321287.jpg not downloaded yet
2026-03-29 20:11:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F7913%252F17627913%252Finterior_boot-1774630299509.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7913/17627913/interior_boot-1774630299509.jpg not downloaded yet
2026-03-29 20:11:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2de35810>
2026-03-29 20:11:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_34775ab8-ed2b-5e1b-bd05-c2ba3b7c80d8/34775ab8-ed2b-5e1b-bd05-c2ba3b7c80d8_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:11:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F1015%252F20501015%252Fexterior_front_driver-1774781741531.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1015/20501015/exterior_front_driver-1774781741531.jpg saved to cache
2026-03-29 20:11:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 34775ab8-ed2b-5e1b-bd05-c2ba3b7c80d8
2026-03-29 20:11:52 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 34775ab8-ed2b-5e1b-bd05-c2ba3b7c80d8, skipping ID generation
2026-03-29 20:11:52 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 34775ab8-ed2b-5e1b-bd05-c2ba3b7c80d8 with scrape type 1
2026-03-29 20:11:52 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 34775ab8-ed2b-5e1b-bd05-c2ba3b7c80d8 sending to next pipeline
2026-03-29 20:11:52 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 34775ab8-ed2b-5e1b-bd05-c2ba3b7c80d8, identifier: 20501015
2026-03-29 20:11:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f26f3d0>
2026-03-29 20:11:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1870d742-7455-5161-b302-f42681e39a0b/1870d742-7455-5161-b302-f42681e39a0b_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:11:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F5931%252F20375931%252Finstrument_cluster-1774107594493.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5931/20375931/instrument_cluster-1774107594493.jpg saved to cache
2026-03-29 20:11:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 1870d742-7455-5161-b302-f42681e39a0b
2026-03-29 20:11:52 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 34775ab8-ed2b-5e1b-bd05-c2ba3b7c80d8 with identifier: 20501015
2026-03-29 20:11:52 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 34775ab8-ed2b-5e1b-bd05-c2ba3b7c80d8 with identifier: 20501015
2026-03-29 20:11:52 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 34775ab8-ed2b-5e1b-bd05-c2ba3b7c80d8 with identifier: 20501015 to the API
2026-03-29 20:11:52 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:11: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:11:54 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/1015/20501015/exterior_front_driver-1774781741531.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': '34775ab8-ed2b-5e1b-bd05-c2ba3b7c80d8',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'DF62 NNC',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20501015',
 'listing': 'auction',
 'location': 'Bristol Bristol',
 'make': 'Audi',
 'model': 'A3',
 'odometer': 6936,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 23,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_34775ab8-ed2b-5e1b-bd05-c2ba3b7c80d8/34775ab8-ed2b-5e1b-bd05-c2ba3b7c80d8_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1895037,
             'Height': 2645,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1015/20501015/exterior_front_driver-1774781741531.jpg',
             'Width': 3527},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_34775ab8-ed2b-5e1b-bd05-c2ba3b7c80d8/34775ab8-ed2b-5e1b-bd05-c2ba3b7c80d8_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2037275,
             'Height': 2780,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1015/20501015/exterior_rear_driver-1774781766759.jpg',
             'Width': 3707},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_34775ab8-ed2b-5e1b-bd05-c2ba3b7c80d8/34775ab8-ed2b-5e1b-bd05-c2ba3b7c80d8_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1228841,
             'Height': 2288,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1015/20501015/exterior_front_passenger-1774781791212.jpg',
             'Width': 3051},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_34775ab8-ed2b-5e1b-bd05-c2ba3b7c80d8/34775ab8-ed2b-5e1b-bd05-c2ba3b7c80d8_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1305275,
             'Height': 2255,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1015/20501015/exterior_rear_passenger-1774781783888.jpg',
             'Width': 3006},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_34775ab8-ed2b-5e1b-bd05-c2ba3b7c80d8/34775ab8-ed2b-5e1b-bd05-c2ba3b7c80d8_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3818947,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1015/20501015/interior_front_seats-1774782098756.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_34775ab8-ed2b-5e1b-bd05-c2ba3b7c80d8/34775ab8-ed2b-5e1b-bd05-c2ba3b7c80d8_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4195304,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1015/20501015/interior_rear_seats-1774782143205.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_34775ab8-ed2b-5e1b-bd05-c2ba3b7c80d8/34775ab8-ed2b-5e1b-bd05-c2ba3b7c80d8_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2032471,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1015/20501015/interior_dashboard-1774782308141.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_34775ab8-ed2b-5e1b-bd05-c2ba3b7c80d8/34775ab8-ed2b-5e1b-bd05-c2ba3b7c80d8_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2533038,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1015/20501015/instrument_cluster-1774782167789.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_34775ab8-ed2b-5e1b-bd05-c2ba3b7c80d8/34775ab8-ed2b-5e1b-bd05-c2ba3b7c80d8_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3018195,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1015/20501015/interior_boot-1774782253507.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_34775ab8-ed2b-5e1b-bd05-c2ba3b7c80d8/34775ab8-ed2b-5e1b-bd05-c2ba3b7c80d8_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 476537,
             'Height': 3028,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/1015/20501015/docs_service_history-1774794244694.jpg?ixlib=js-3.8.0&auto=format&s=b6c1f8b6e699e65c803a6660f10201c6',
             'Width': 2271}],
 'price': 3698,
 'price_includes_vat': False,
 'registration_date': '2013-02-25',
 'seats_number': None,
 'seller_name': None,
 'title': 'Audi A3 Sport Final Edition TDI',
 'transmission': 'manual',
 'trim': 'Sport Final Edition TDI',
 'vin': 'TRUZZZ8P8D1003656',
 'year': 2013}
2026-03-29 20:11:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720501015%27 HTTP/1.1" 200 None
2026-03-29 20:11:54 [motorway.uk] INFO: Saving data for 20501015: {'created_time': 1774815114.126292, 'last_price_update_time': 1774815114.126304, 'auction_closing_time': 1774884600.0}
2026-03-29 20:11:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20501015') HTTP/1.1" 204 0
2026-03-29 20:11:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6771/20436771/exterior_front_driver-1774637154102.jpeg> (referer: None)
2026-03-29 20:11:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7913/17627913/exterior_front_driver-1774629665957.jpg> (referer: None)
2026-03-29 20:11:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F7913%252F17627913%252Fdocs_service_history-1774689900589.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dcd6c22cbfce267eb2808739f5377390e%27 HTTP/1.1" 200 None
2026-03-29 20:11:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/7913/17627913/docs_service_history-1774689900589.jpg?ixlib=js-3.8.0&auto=format&s=cd6c22cbfce267eb2808739f5377390e not downloaded yet
2026-03-29 20:11:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f5b4190>
2026-03-29 20:11:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_030ae5c0-863d-5f0d-b083-e66f10b4538c/030ae5c0-863d-5f0d-b083-e66f10b4538c_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:11:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F1276%252F20021276%252Fexterior_rear_driver-1774710231784.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1276/20021276/exterior_rear_driver-1774710231784.jpg saved to cache
2026-03-29 20:11:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 030ae5c0-863d-5f0d-b083-e66f10b4538c
2026-03-29 20:11:54 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 030ae5c0-863d-5f0d-b083-e66f10b4538c, skipping ID generation
2026-03-29 20:11:54 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 030ae5c0-863d-5f0d-b083-e66f10b4538c with scrape type 1
2026-03-29 20:11:54 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 030ae5c0-863d-5f0d-b083-e66f10b4538c sending to next pipeline
2026-03-29 20:11:54 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 030ae5c0-863d-5f0d-b083-e66f10b4538c, identifier: 20021276
2026-03-29 20:11:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4420/17874420/exterior_front_driver-1774006559717.jpeg> (referer: None)
2026-03-29 20:11:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F7913%252F17627913%252Fdocs_service_history-1774630493179.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Df331f380ac5b32e565b6a3bd8c86b4db%27 HTTP/1.1" 200 None
2026-03-29 20:11:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7913/17627913/docs_service_history-1774630493179.jpg?ixlib=js-3.8.0&auto=format&s=f331f380ac5b32e565b6a3bd8c86b4db not downloaded yet
2026-03-29 20:11:54 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 030ae5c0-863d-5f0d-b083-e66f10b4538c with identifier: 20021276
2026-03-29 20:11:54 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 030ae5c0-863d-5f0d-b083-e66f10b4538c with identifier: 20021276
2026-03-29 20:11:54 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 030ae5c0-863d-5f0d-b083-e66f10b4538c with identifier: 20021276 to the API
2026-03-29 20:11:54 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:11: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:11:54 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/1276/20021276/exterior_rear_driver-1774710231784.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': '030ae5c0-863d-5f0d-b083-e66f10b4538c',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'FP73 XSV',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20021276',
 'listing': 'auction',
 'location': 'Derbyshire Derby',
 'make': 'MG',
 'model': '3',
 'odometer': 45700,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 24,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_030ae5c0-863d-5f0d-b083-e66f10b4538c/030ae5c0-863d-5f0d-b083-e66f10b4538c_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1314155,
             'Height': 2215,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1276/20021276/exterior_front_driver-1774711875159.jpg',
             'Width': 2954},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_030ae5c0-863d-5f0d-b083-e66f10b4538c/030ae5c0-863d-5f0d-b083-e66f10b4538c_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1043526,
             'Height': 2354,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1276/20021276/exterior_rear_driver-1774710231784.jpg',
             'Width': 3139},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_030ae5c0-863d-5f0d-b083-e66f10b4538c/030ae5c0-863d-5f0d-b083-e66f10b4538c_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 643011,
             'Height': 1940,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1276/20021276/exterior_front_passenger-1774710233766.jpg',
             'Width': 2587},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_030ae5c0-863d-5f0d-b083-e66f10b4538c/030ae5c0-863d-5f0d-b083-e66f10b4538c_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 740467,
             'Height': 2044,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1276/20021276/exterior_rear_passenger-1774710229850.jpg',
             'Width': 2725},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_030ae5c0-863d-5f0d-b083-e66f10b4538c/030ae5c0-863d-5f0d-b083-e66f10b4538c_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2242272,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/1276/20021276/interior_front_seats-1774710651696.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_030ae5c0-863d-5f0d-b083-e66f10b4538c/030ae5c0-863d-5f0d-b083-e66f10b4538c_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2625247,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/1276/20021276/interior_rear_seats-1774710654183.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_030ae5c0-863d-5f0d-b083-e66f10b4538c/030ae5c0-863d-5f0d-b083-e66f10b4538c_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2189531,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1276/20021276/interior_dashboard-1774710665941.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_030ae5c0-863d-5f0d-b083-e66f10b4538c/030ae5c0-863d-5f0d-b083-e66f10b4538c_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1147468,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1276/20021276/instrument_cluster-1774710699568.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_030ae5c0-863d-5f0d-b083-e66f10b4538c/030ae5c0-863d-5f0d-b083-e66f10b4538c_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1706275,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/1276/20021276/interior_boot-1774710650062.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_030ae5c0-863d-5f0d-b083-e66f10b4538c/030ae5c0-863d-5f0d-b083-e66f10b4538c_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1503346,
             'Height': 3840,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/1276/20021276/docs_service_history-1774711342611.jpg?ixlib=js-3.8.0&auto=format&s=edd6e57b8e527643f3241f60a2ff9040',
             'Width': 2880}],
 'price': 6911,
 'price_includes_vat': False,
 'registration_date': '2024-01-05',
 'seats_number': None,
 'seller_name': None,
 'title': 'MG 3 Exclusive NAV VTI-TECH',
 'transmission': 'manual',
 'trim': 'Exclusive NAV VTI-TECH',
 'vin': 'LSJZ14U95PS073625',
 'year': 2024}
2026-03-29 20:11:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720021276%27 HTTP/1.1" 200 None
2026-03-29 20:11:54 [motorway.uk] INFO: Saving data for 20021276: {'created_time': 1774815114.787321, 'last_price_update_time': 1774815114.787335, 'auction_closing_time': 1774884600.0}
2026-03-29 20:11:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20021276') HTTP/1.1" 204 0
2026-03-29 20:11:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6771/20436771/exterior_rear_driver-1774637200207.jpeg> (referer: None)
2026-03-29 20:11:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ddbab10>
2026-03-29 20:11:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_13c36ae8-de95-55eb-ac4b-3574f12051ec/13c36ae8-de95-55eb-ac4b-3574f12051ec_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:11:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F6771%252F20436771%252Fexterior_front_driver-1774637154102.jpeg') HTTP/1.1" 204 0
2026-03-29 20:11:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6771/20436771/exterior_front_driver-1774637154102.jpeg saved to cache
2026-03-29 20:11:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 13c36ae8-de95-55eb-ac4b-3574f12051ec
2026-03-29 20:11:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c665dd0>
2026-03-29 20:11:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0c3da72a-0193-5260-9644-126663bad2d3/0c3da72a-0193-5260-9644-126663bad2d3_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:11:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F7913%252F17627913%252Fexterior_front_driver-1774629665957.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7913/17627913/exterior_front_driver-1774629665957.jpg saved to cache
2026-03-29 20:11:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 0c3da72a-0193-5260-9644-126663bad2d3
2026-03-29 20:11:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c664290>
2026-03-29 20:11:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_759d4d15-abf3-5269-a6ea-b4dc00b5d9a0/759d4d15-abf3-5269-a6ea-b4dc00b5d9a0_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:11:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F4420%252F17874420%252Fexterior_front_driver-1774006559717.jpeg') HTTP/1.1" 204 0
2026-03-29 20:11:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4420/17874420/exterior_front_driver-1774006559717.jpeg saved to cache
2026-03-29 20:11:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 759d4d15-abf3-5269-a6ea-b4dc00b5d9a0
2026-03-29 20:11:55 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 759d4d15-abf3-5269-a6ea-b4dc00b5d9a0, skipping ID generation
2026-03-29 20:11:55 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 759d4d15-abf3-5269-a6ea-b4dc00b5d9a0 with scrape type 1
2026-03-29 20:11:55 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 759d4d15-abf3-5269-a6ea-b4dc00b5d9a0 sending to next pipeline
2026-03-29 20:11:55 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 759d4d15-abf3-5269-a6ea-b4dc00b5d9a0, identifier: 17874420
2026-03-29 20:11:55 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 759d4d15-abf3-5269-a6ea-b4dc00b5d9a0 with identifier: 17874420
2026-03-29 20:11:55 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 759d4d15-abf3-5269-a6ea-b4dc00b5d9a0 with identifier: 17874420
2026-03-29 20:11:55 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 759d4d15-abf3-5269-a6ea-b4dc00b5d9a0 with identifier: 17874420 to the API
2026-03-29 20:11:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:11: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:11:55 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/4420/17874420/exterior_front_driver-1774006559717.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': '759d4d15-abf3-5269-a6ea-b4dc00b5d9a0',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'XX11 RHF',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/17874420',
 'listing': 'auction',
 'location': 'Lancashire Lancaster',
 'make': 'Porsche',
 'model': 'Macan',
 '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_759d4d15-abf3-5269-a6ea-b4dc00b5d9a0/759d4d15-abf3-5269-a6ea-b4dc00b5d9a0_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2130223,
             'Height': 2572,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4420/17874420/exterior_front_driver-1774006559717.jpeg',
             'Width': 3429},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_759d4d15-abf3-5269-a6ea-b4dc00b5d9a0/759d4d15-abf3-5269-a6ea-b4dc00b5d9a0_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1202241,
             'Height': 2061,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4420/17874420/exterior_rear_driver-1774006561865.jpeg',
             'Width': 2748},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_759d4d15-abf3-5269-a6ea-b4dc00b5d9a0/759d4d15-abf3-5269-a6ea-b4dc00b5d9a0_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1843210,
             'Height': 2744,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4420/17874420/exterior_front_passenger-1774006558258.jpeg',
             'Width': 3659},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_759d4d15-abf3-5269-a6ea-b4dc00b5d9a0/759d4d15-abf3-5269-a6ea-b4dc00b5d9a0_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1557241,
             'Height': 2204,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4420/17874420/exterior_rear_passenger-1774006558386.jpeg',
             'Width': 2939},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_759d4d15-abf3-5269-a6ea-b4dc00b5d9a0/759d4d15-abf3-5269-a6ea-b4dc00b5d9a0_image_4.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3581763,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4420/17874420/interior_front_seats-1774006378205.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_759d4d15-abf3-5269-a6ea-b4dc00b5d9a0/759d4d15-abf3-5269-a6ea-b4dc00b5d9a0_image_5.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3272478,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4420/17874420/interior_rear_seats-1774006564018.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_759d4d15-abf3-5269-a6ea-b4dc00b5d9a0/759d4d15-abf3-5269-a6ea-b4dc00b5d9a0_image_6.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3806687,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4420/17874420/interior_dashboard-1774006578129.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_759d4d15-abf3-5269-a6ea-b4dc00b5d9a0/759d4d15-abf3-5269-a6ea-b4dc00b5d9a0_image_7.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 2833850,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4420/17874420/instrument_cluster-1774006487938.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_759d4d15-abf3-5269-a6ea-b4dc00b5d9a0/759d4d15-abf3-5269-a6ea-b4dc00b5d9a0_image_8.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 4417814,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4420/17874420/interior_boot-1774006566166.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_759d4d15-abf3-5269-a6ea-b4dc00b5d9a0/759d4d15-abf3-5269-a6ea-b4dc00b5d9a0_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1128045,
             'Height': 3024,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/4420/17874420/docs_service_history-1774006902091.jpeg?ixlib=js-3.8.0&auto=format&s=49bdb5aa97f887720032f1cfaa877a19',
             'Width': 4032}],
 'price': 15114,
 'price_includes_vat': False,
 'registration_date': '2016-04-25',
 'seats_number': None,
 'seller_name': None,
 'title': 'Porsche Macan S D S-A',
 'transmission': 'automatic',
 'trim': 'S D S-A',
 'vin': 'WP1ZZZ95ZHLB31922',
 'year': 2016}
2026-03-29 20:11:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2717874420%27 HTTP/1.1" 200 None
2026-03-29 20:11:55 [motorway.uk] INFO: Saving data for 17874420: {'created_time': 1774815115.648308, 'last_price_update_time': 1774815115.648319, 'auction_closing_time': 1774884600.0}
2026-03-29 20:11:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='17874420') HTTP/1.1" 204 0
2026-03-29 20:11:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19935539.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:11:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ddb9910>
2026-03-29 20:11:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_13c36ae8-de95-55eb-ac4b-3574f12051ec/13c36ae8-de95-55eb-ac4b-3574f12051ec_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:11:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F6771%252F20436771%252Fexterior_rear_driver-1774637200207.jpeg') HTTP/1.1" 204 0
2026-03-29 20:11:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6771/20436771/exterior_rear_driver-1774637200207.jpeg saved to cache
2026-03-29 20:11:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 13c36ae8-de95-55eb-ac4b-3574f12051ec
2026-03-29 20:11:55 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 13c36ae8-de95-55eb-ac4b-3574f12051ec, skipping ID generation
2026-03-29 20:11:55 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 13c36ae8-de95-55eb-ac4b-3574f12051ec with scrape type 1
2026-03-29 20:11:55 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 13c36ae8-de95-55eb-ac4b-3574f12051ec sending to next pipeline
2026-03-29 20:11:55 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 13c36ae8-de95-55eb-ac4b-3574f12051ec, identifier: 20436771
2026-03-29 20:11:55 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 13c36ae8-de95-55eb-ac4b-3574f12051ec with identifier: 20436771
2026-03-29 20:11:55 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 13c36ae8-de95-55eb-ac4b-3574f12051ec with identifier: 20436771
2026-03-29 20:11:55 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 13c36ae8-de95-55eb-ac4b-3574f12051ec with identifier: 20436771 to the API
2026-03-29 20:11:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:11: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:11:56 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/6771/20436771/exterior_rear_driver-1774637200207.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': 'Diesel',
 'id': '13c36ae8-de95-55eb-ac4b-3574f12051ec',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'KU16 LUL',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20436771',
 'listing': 'auction',
 'location': 'Flintshire Buckley',
 'make': 'Vauxhall',
 'model': 'Zafira',
 'odometer': 63191,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 23,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_13c36ae8-de95-55eb-ac4b-3574f12051ec/13c36ae8-de95-55eb-ac4b-3574f12051ec_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1643924,
             'Height': 2799,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6771/20436771/exterior_front_driver-1774637154102.jpeg',
             'Width': 3732},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_13c36ae8-de95-55eb-ac4b-3574f12051ec/13c36ae8-de95-55eb-ac4b-3574f12051ec_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1378643,
             'Height': 2900,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6771/20436771/exterior_rear_driver-1774637200207.jpeg',
             'Width': 3867},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_13c36ae8-de95-55eb-ac4b-3574f12051ec/13c36ae8-de95-55eb-ac4b-3574f12051ec_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1775218,
             'Height': 2753,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6771/20436771/exterior_front_passenger-1774637178208.jpeg',
             'Width': 3670},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_13c36ae8-de95-55eb-ac4b-3574f12051ec/13c36ae8-de95-55eb-ac4b-3574f12051ec_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2076094,
             'Height': 2727,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/6771/20436771/20436771-exterior_rear_passenger-modified-1774689920393.jpeg',
             'Width': 3636},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_13c36ae8-de95-55eb-ac4b-3574f12051ec/13c36ae8-de95-55eb-ac4b-3574f12051ec_image_4.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 2349460,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6771/20436771/interior_front_seats-1774637353744.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_13c36ae8-de95-55eb-ac4b-3574f12051ec/13c36ae8-de95-55eb-ac4b-3574f12051ec_image_5.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 2448407,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6771/20436771/interior_rear_seats-1774637290768.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_13c36ae8-de95-55eb-ac4b-3574f12051ec/13c36ae8-de95-55eb-ac4b-3574f12051ec_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1431467,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6771/20436771/interior_dashboard-1774637319999.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_13c36ae8-de95-55eb-ac4b-3574f12051ec/13c36ae8-de95-55eb-ac4b-3574f12051ec_image_7.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 1898932,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6771/20436771/instrument_cluster-1774637395176.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_13c36ae8-de95-55eb-ac4b-3574f12051ec/13c36ae8-de95-55eb-ac4b-3574f12051ec_image_8.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3046907,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6771/20436771/interior_boot-1774637323640.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_13c36ae8-de95-55eb-ac4b-3574f12051ec/13c36ae8-de95-55eb-ac4b-3574f12051ec_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1858637,
             'Height': 3024,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/6771/20436771/docs_service_history-1774638072383.jpeg?ixlib=js-3.8.0&auto=format&s=8dd0e53e0f83fc0d18c7a5897a992660',
             'Width': 4032}],
 'price': 4143,
 'price_includes_vat': False,
 'registration_date': '2016-03-31',
 'seats_number': None,
 'seller_name': None,
 'title': 'Vauxhall Zafira Tourer Elite CDTI S/S',
 'transmission': 'manual',
 'trim': 'Tourer Elite CDTI S/S',
 'vin': 'W0LPE9E71G1082706',
 'year': 2016}
2026-03-29 20:11:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720436771%27 HTTP/1.1" 200 None
2026-03-29 20:11:56 [motorway.uk] INFO: Saving data for 20436771: {'created_time': 1774815116.23323, 'last_price_update_time': 1774815116.23324, 'auction_closing_time': 1774884600.0}
2026-03-29 20:11:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20436771') HTTP/1.1" 204 0
2026-03-29 20:11:56 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 8c0c262b-0b98-581d-b28d-a0f828af043a with identifier: 19935539
2026-03-29 20:11:56 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 8c0c262b-0b98-581d-b28d-a0f828af043a with scrape type 1
2026-03-29 20:11:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 8c0c262b-0b98-581d-b28d-a0f828af043a
2026-03-29 20:11:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F5539%252F19935539%252Fexterior_front_driver-1771779990512.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5539/19935539/exterior_front_driver-1771779990512.jpg already downloaded
2026-03-29 20:11:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F5539%252F19935539%252Fexterior_rear_driver-1771780002770.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5539/19935539/exterior_rear_driver-1771780002770.jpg already downloaded
2026-03-29 20:11:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F5539%252F19935539%252Fexterior_front_passenger-1771780026477.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5539/19935539/exterior_front_passenger-1771780026477.jpg already downloaded
2026-03-29 20:11:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F5539%252F19935539%252Fexterior_rear_passenger-1771780013519.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5539/19935539/exterior_rear_passenger-1771780013519.jpg already downloaded
2026-03-29 20:11:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F5539%252F19935539%252Finterior_front_seats-1774190586335.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5539/19935539/interior_front_seats-1774190586335.jpg already downloaded
2026-03-29 20:11:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F5539%252F19935539%252Finterior_rear_seats-1774190601740.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5539/19935539/interior_rear_seats-1774190601740.jpg already downloaded
2026-03-29 20:11:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F5539%252F19935539%252Finterior_dashboard-1774190632108.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5539/19935539/interior_dashboard-1774190632108.jpg already downloaded
2026-03-29 20:11:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F5539%252F19935539%252Finterior_boot-1774190663227.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5539/19935539/interior_boot-1774190663227.jpg already downloaded
2026-03-29 20:11:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F5539%252F19935539%252Fdocs_service_history-1774192027001.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D2bb7c1a20bbb4790842c2e908306ae2d%27 HTTP/1.1" 200 None
2026-03-29 20:11:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5539/19935539/docs_service_history-1774192027001.jpg?ixlib=js-3.8.0&auto=format&s=2bb7c1a20bbb4790842c2e908306ae2d already downloaded
2026-03-29 20:11:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F5539%252F19935539%252Fdocs_service_history-1774192027940.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3De5f3a6aa0b07dab5a28246ff404801f3%27 HTTP/1.1" 200 None
2026-03-29 20:11:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5539/19935539/docs_service_history-1774192027940.jpg?ixlib=js-3.8.0&auto=format&s=e5f3a6aa0b07dab5a28246ff404801f3 already downloaded
2026-03-29 20:11:56 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 8c0c262b-0b98-581d-b28d-a0f828af043a, identifier: 19935539
2026-03-29 20:11:56 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 8c0c262b-0b98-581d-b28d-a0f828af043a with identifier: 19935539
2026-03-29 20:11:56 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 8c0c262b-0b98-581d-b28d-a0f828af043a with identifier: 19935539
2026-03-29 20:11:56 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 8c0c262b-0b98-581d-b28d-a0f828af043a with identifier: 19935539 to the API
2026-03-29 20:11:56 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:11: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:11:56 [scrapy.core.scraper] DEBUG: Scraped from <200 https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19935539.json>
{'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': '8c0c262b-0b98-581d-b28d-a0f828af043a',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'RK14 NVC',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19935539',
 'listing': 'auction',
 'location': 'Swindon Swindon',
 'make': 'Mitsubishi',
 'model': 'ASX',
 'odometer': 129000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 22,
 'photo_urls': ['https://motorway-photos-redacted.imgix.net/5539/19935539/exterior_front_driver-1771779990512.jpg',
                'https://motorway-photos-redacted.imgix.net/5539/19935539/exterior_rear_driver-1771780002770.jpg',
                'https://motorway-photos-redacted.imgix.net/5539/19935539/exterior_front_passenger-1771780026477.jpg',
                'https://motorway-photos-redacted.imgix.net/5539/19935539/exterior_rear_passenger-1771780013519.jpg',
                'https://motorway-photos.imgix.net/5539/19935539/interior_front_seats-1774190586335.jpg',
                'https://motorway-photos.imgix.net/5539/19935539/interior_rear_seats-1774190601740.jpg',
                'https://motorway-photos-redacted.imgix.net/5539/19935539/interior_dashboard-1774190632108.jpg',
                'https://motorway-photos.imgix.net/5539/19935539/interior_boot-1774190663227.jpg',
                'https://motorway-service-history-photos.imgix.net/redacted/oriented/5539/19935539/docs_service_history-1774192027001.jpg?ixlib=js-3.8.0&auto=format&s=2bb7c1a20bbb4790842c2e908306ae2d',
                'https://motorway-service-history-photos.imgix.net/redacted/oriented/5539/19935539/docs_service_history-1774192027940.jpg?ixlib=js-3.8.0&auto=format&s=e5f3a6aa0b07dab5a28246ff404801f3'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8c0c262b-0b98-581d-b28d-a0f828af043a/8c0c262b-0b98-581d-b28d-a0f828af043a_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1557327,
             'Height': 2672,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5539/19935539/exterior_front_driver-1771779990512.jpg',
             'Width': 3562},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8c0c262b-0b98-581d-b28d-a0f828af043a/8c0c262b-0b98-581d-b28d-a0f828af043a_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1444032,
             'Height': 2677,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5539/19935539/exterior_rear_driver-1771780002770.jpg',
             'Width': 3569},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8c0c262b-0b98-581d-b28d-a0f828af043a/8c0c262b-0b98-581d-b28d-a0f828af043a_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1551656,
             'Height': 2449,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5539/19935539/exterior_front_passenger-1771780026477.jpg',
             'Width': 3265},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8c0c262b-0b98-581d-b28d-a0f828af043a/8c0c262b-0b98-581d-b28d-a0f828af043a_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1805644,
             'Height': 2737,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5539/19935539/exterior_rear_passenger-1771780013519.jpg',
             'Width': 3649},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8c0c262b-0b98-581d-b28d-a0f828af043a/8c0c262b-0b98-581d-b28d-a0f828af043a_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3596218,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5539/19935539/interior_front_seats-1774190586335.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8c0c262b-0b98-581d-b28d-a0f828af043a/8c0c262b-0b98-581d-b28d-a0f828af043a_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3788231,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5539/19935539/interior_rear_seats-1774190601740.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8c0c262b-0b98-581d-b28d-a0f828af043a/8c0c262b-0b98-581d-b28d-a0f828af043a_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1675339,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5539/19935539/interior_dashboard-1774190632108.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8c0c262b-0b98-581d-b28d-a0f828af043a/8c0c262b-0b98-581d-b28d-a0f828af043a_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3822793,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5539/19935539/interior_boot-1774190663227.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8c0c262b-0b98-581d-b28d-a0f828af043a/8c0c262b-0b98-581d-b28d-a0f828af043a_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 819416,
             'Height': 3327,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/5539/19935539/docs_service_history-1774192027001.jpg?ixlib=js-3.8.0&auto=format&s=2bb7c1a20bbb4790842c2e908306ae2d',
             'Width': 2390},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8c0c262b-0b98-581d-b28d-a0f828af043a/8c0c262b-0b98-581d-b28d-a0f828af043a_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 724983,
             'Height': 3294,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/5539/19935539/docs_service_history-1774192027940.jpg?ixlib=js-3.8.0&auto=format&s=e5f3a6aa0b07dab5a28246ff404801f3',
             'Width': 2307}],
 'price': 761,
 'price_includes_vat': False,
 'registration_date': '2014-05-27',
 'seats_number': None,
 'seller_name': None,
 'title': 'Mitsubishi ASX 2',
 'transmission': 'manual',
 'trim': '2',
 'vin': 'JMAXNGA1WEZ000240',
 'year': 2014}
2026-03-29 20:11:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719935539%27 HTTP/1.1" 200 None
2026-03-29 20:11:56 [motorway.uk] INFO: Saving data for 19935539: {'created_time': 1774815116.924157, 'last_price_update_time': 1774815116.924169, 'auction_closing_time': 1774884600.0}
2026-03-29 20:11:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19935539') HTTP/1.1" 204 0
2026-03-29 20:11:56 [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:11:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7913/17627913/interior_dashboard-1774630321287.jpg> (referer: None)
2026-03-29 20:11:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7913/17627913/interior_front_seats-1774630291827.jpg> (referer: None)
2026-03-29 20:11:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7913/17627913/exterior_rear_passenger-1774629674594.jpg> (referer: None)
2026-03-29 20:11:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5931/20375931/interior_rear_seats-1774107591976.jpg> (referer: None)
2026-03-29 20:11:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/7195/20357195/20357195-interior_dashboard-modified-1774693475014.jpeg> (referer: None)
2026-03-29 20:11:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5931/20375931/interior_dashboard-1774107631717.jpg> (referer: None)
2026-03-29 20:11:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/7913/17627913/docs_service_history-1774689900589.jpg?ixlib=js-3.8.0&auto=format&s=cd6c22cbfce267eb2808739f5377390e> (referer: None)
2026-03-29 20:11:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/7913/17627913/docs_service_history-1774630493179.jpg?ixlib=js-3.8.0&auto=format&s=f331f380ac5b32e565b6a3bd8c86b4db> (referer: None)
2026-03-29 20:11:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7913/17627913/interior_rear_seats-1774630293535.jpg> (referer: None)
2026-03-29 20:11:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7913/17627913/interior_boot-1774630299509.jpg> (referer: None)
2026-03-29 20:11:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5750/20325750/interior_dashboard-1774700163879.jpg> (referer: None)
2026-03-29 20:11:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7195/20357195/interior_rear_seats-1774635008128.jpeg> (referer: None)
2026-03-29 20:11:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5750/20325750/interior_rear_seats-1774700129969.jpg> (referer: None)
2026-03-29 20:11:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5750/20325750/interior_front_seats-1774700114495.jpg> (referer: None)
2026-03-29 20:11:57 [motorway.uk] INFO: Found listing with ID: 1393364
2026-03-29 20:11:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%271393364%27 HTTP/1.1" 200 None
2026-03-29 20:11:57 [motorway.uk] INFO: Scrape type for 1393364: 1
2026-03-29 20:11:57 [motorway.uk] INFO: Found listing with ID: 18170236
2026-03-29 20:11:57 [motorway.uk] INFO: Found listing with ID: 19713905
2026-03-29 20:11:57 [motorway.uk] INFO: Found listing with ID: 20474485
2026-03-29 20:11:57 [motorway.uk] INFO: Found listing with ID: 20298443
2026-03-29 20:11:57 [motorway.uk] INFO: Found listing with ID: 20477842
2026-03-29 20:11:57 [motorway.uk] INFO: Found listing with ID: 17624223
2026-03-29 20:11:57 [motorway.uk] INFO: Found listing with ID: 18291869
2026-03-29 20:11:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718291869%27 HTTP/1.1" 200 None
2026-03-29 20:11:57 [motorway.uk] INFO: Scrape type for 18291869: 1
2026-03-29 20:11:57 [motorway.uk] INFO: Found listing with ID: 19097600
2026-03-29 20:11:57 [motorway.uk] INFO: Found listing with ID: 9530683
2026-03-29 20:11:57 [motorway.uk] INFO: Found listing with ID: 20452858
2026-03-29 20:11:57 [motorway.uk] INFO: Found listing with ID: 20455993
2026-03-29 20:11:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720455993%27 HTTP/1.1" 200 None
2026-03-29 20:11:57 [motorway.uk] INFO: Scrape type for 20455993: 1
2026-03-29 20:11:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c6fd890>
2026-03-29 20:11:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0c3da72a-0193-5260-9644-126663bad2d3/0c3da72a-0193-5260-9644-126663bad2d3_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:11:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F7913%252F17627913%252Finterior_dashboard-1774630321287.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7913/17627913/interior_dashboard-1774630321287.jpg saved to cache
2026-03-29 20:11:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 0c3da72a-0193-5260-9644-126663bad2d3
2026-03-29 20:11:57 [motorway.uk] INFO: Found listing with ID: 11012278
2026-03-29 20:11:57 [motorway.uk] INFO: Found listing with ID: 18039395
2026-03-29 20:11:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718039395%27 HTTP/1.1" 200 None
2026-03-29 20:11:57 [motorway.uk] INFO: Scrape type for 18039395: 2
2026-03-29 20:11:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ceceed0>
2026-03-29 20:11:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0c3da72a-0193-5260-9644-126663bad2d3/0c3da72a-0193-5260-9644-126663bad2d3_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:11:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7913%252F17627913%252Finterior_front_seats-1774630291827.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7913/17627913/interior_front_seats-1774630291827.jpg saved to cache
2026-03-29 20:11:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 0c3da72a-0193-5260-9644-126663bad2d3
2026-03-29 20:11:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c8c33d0>
2026-03-29 20:11:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0c3da72a-0193-5260-9644-126663bad2d3/0c3da72a-0193-5260-9644-126663bad2d3_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:11:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F7913%252F17627913%252Fexterior_rear_passenger-1774629674594.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7913/17627913/exterior_rear_passenger-1774629674594.jpg saved to cache
2026-03-29 20:11:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 0c3da72a-0193-5260-9644-126663bad2d3
2026-03-29 20:11:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f43a2d0>
2026-03-29 20:11:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1870d742-7455-5161-b302-f42681e39a0b/1870d742-7455-5161-b302-f42681e39a0b_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:11:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5931%252F20375931%252Finterior_rear_seats-1774107591976.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5931/20375931/interior_rear_seats-1774107591976.jpg saved to cache
2026-03-29 20:11:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 1870d742-7455-5161-b302-f42681e39a0b
2026-03-29 20:11:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d435750>
2026-03-29 20:11:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5f2eb7d1-8998-5957-bb96-f8e2c49616c2/5f2eb7d1-8998-5957-bb96-f8e2c49616c2_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:11:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F7195%252F20357195%252F20357195-interior_dashboard-modified-1774693475014.jpeg') HTTP/1.1" 204 0
2026-03-29 20:11:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7195/20357195/20357195-interior_dashboard-modified-1774693475014.jpeg saved to cache
2026-03-29 20:11:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 5f2eb7d1-8998-5957-bb96-f8e2c49616c2
2026-03-29 20:11:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f438450>
2026-03-29 20:11:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1870d742-7455-5161-b302-f42681e39a0b/1870d742-7455-5161-b302-f42681e39a0b_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:11:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F5931%252F20375931%252Finterior_dashboard-1774107631717.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5931/20375931/interior_dashboard-1774107631717.jpg saved to cache
2026-03-29 20:11:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 1870d742-7455-5161-b302-f42681e39a0b
2026-03-29 20:11:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ddb9e90>
2026-03-29 20:11:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0c3da72a-0193-5260-9644-126663bad2d3/0c3da72a-0193-5260-9644-126663bad2d3_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:11:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252Fmodified%252F7913%252F17627913%252Fdocs_service_history-1774689900589.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dcd6c22cbfce267eb2808739f5377390e') HTTP/1.1" 204 0
2026-03-29 20:11:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/7913/17627913/docs_service_history-1774689900589.jpg?ixlib=js-3.8.0&auto=format&s=cd6c22cbfce267eb2808739f5377390e saved to cache
2026-03-29 20:11:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 0c3da72a-0193-5260-9644-126663bad2d3
2026-03-29 20:11:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2cecdb90>
2026-03-29 20:11:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0c3da72a-0193-5260-9644-126663bad2d3/0c3da72a-0193-5260-9644-126663bad2d3_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:11:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F7913%252F17627913%252Fdocs_service_history-1774630493179.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Df331f380ac5b32e565b6a3bd8c86b4db') HTTP/1.1" 204 0
2026-03-29 20:11:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7913/17627913/docs_service_history-1774630493179.jpg?ixlib=js-3.8.0&auto=format&s=f331f380ac5b32e565b6a3bd8c86b4db saved to cache
2026-03-29 20:11:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 0c3da72a-0193-5260-9644-126663bad2d3
2026-03-29 20:11:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f2e9610>
2026-03-29 20:11:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0c3da72a-0193-5260-9644-126663bad2d3/0c3da72a-0193-5260-9644-126663bad2d3_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:11:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7913%252F17627913%252Finterior_rear_seats-1774630293535.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7913/17627913/interior_rear_seats-1774630293535.jpg saved to cache
2026-03-29 20:11:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 0c3da72a-0193-5260-9644-126663bad2d3
2026-03-29 20:11:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2cebf710>
2026-03-29 20:11:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0c3da72a-0193-5260-9644-126663bad2d3/0c3da72a-0193-5260-9644-126663bad2d3_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:11:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7913%252F17627913%252Finterior_boot-1774630299509.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7913/17627913/interior_boot-1774630299509.jpg saved to cache
2026-03-29 20:11:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 0c3da72a-0193-5260-9644-126663bad2d3
2026-03-29 20:11:58 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:11: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:11: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:11:58 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:11:58 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:11:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d669590>
2026-03-29 20:11:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_147f1fb4-587b-5dcf-abab-0d8c8591dcdc/147f1fb4-587b-5dcf-abab-0d8c8591dcdc_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:11:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F5750%252F20325750%252Finterior_dashboard-1774700163879.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5750/20325750/interior_dashboard-1774700163879.jpg saved to cache
2026-03-29 20:11:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 147f1fb4-587b-5dcf-abab-0d8c8591dcdc
2026-03-29 20:11:58 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:11:58 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:11:58 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00(\x11\xb2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x8d\xf1\x00(\x07\xae\x00\x00\x00\x00'
2026-03-29 20:11:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c8c0910>
2026-03-29 20:11:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5f2eb7d1-8998-5957-bb96-f8e2c49616c2/5f2eb7d1-8998-5957-bb96-f8e2c49616c2_image_5.mpo HTTP/1.1" 201 0
2026-03-29 20:11:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7195%252F20357195%252Finterior_rear_seats-1774635008128.jpeg') HTTP/1.1" 204 0
2026-03-29 20:11:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7195/20357195/interior_rear_seats-1774635008128.jpeg saved to cache
2026-03-29 20:11:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 5f2eb7d1-8998-5957-bb96-f8e2c49616c2
2026-03-29 20:11:58 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:11: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:11: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:11:58 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:11:58 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:11:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f6a05d0>
2026-03-29 20:11:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_147f1fb4-587b-5dcf-abab-0d8c8591dcdc/147f1fb4-587b-5dcf-abab-0d8c8591dcdc_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:11:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5750%252F20325750%252Finterior_rear_seats-1774700129969.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5750/20325750/interior_rear_seats-1774700129969.jpg saved to cache
2026-03-29 20:11:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 147f1fb4-587b-5dcf-abab-0d8c8591dcdc
2026-03-29 20:11:58 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:11: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:11: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:11:58 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:11:58 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:11:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f438d90>
2026-03-29 20:11:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_147f1fb4-587b-5dcf-abab-0d8c8591dcdc/147f1fb4-587b-5dcf-abab-0d8c8591dcdc_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:11:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5750%252F20325750%252Finterior_front_seats-1774700114495.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5750/20325750/interior_front_seats-1774700114495.jpg saved to cache
2026-03-29 20:11:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 147f1fb4-587b-5dcf-abab-0d8c8591dcdc
2026-03-29 20:11:58 [motorway.uk] INFO: Found listing with ID: 18741336
2026-03-29 20:11:58 [motorway.uk] INFO: Found listing with ID: 20303325
2026-03-29 20:11:58 [motorway.uk] INFO: Found listing with ID: 19210640
2026-03-29 20:11:58 [motorway.uk] INFO: Found listing with ID: 18047844
2026-03-29 20:11:58 [motorway.uk] INFO: Found listing with ID: 3222560
2026-03-29 20:11:58 [motorway.uk] INFO: Found listing with ID: 19609067
2026-03-29 20:11:58 [motorway.uk] INFO: Found listing with ID: 19886187
2026-03-29 20:11:58 [motorway.uk] INFO: Found listing with ID: 19659666
2026-03-29 20:11:58 [motorway.uk] INFO: Found listing with ID: 20424304
2026-03-29 20:11:58 [motorway.uk] INFO: Found listing with ID: 17898601
2026-03-29 20:11:58 [motorway.uk] INFO: Found listing with ID: 14573343
2026-03-29 20:11:58 [motorway.uk] INFO: Found listing with ID: 19859082
2026-03-29 20:11:58 [motorway.uk] INFO: Found listing with ID: 20450166
2026-03-29 20:11:58 [motorway.uk] INFO: Found listing with ID: 18005774
2026-03-29 20:11:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718005774%27 HTTP/1.1" 200 None
2026-03-29 20:11:58 [motorway.uk] INFO: Scrape type for 18005774: 1
2026-03-29 20:11:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/3723283.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:11:58 [motorway.uk] INFO: Found listing with ID: 17064602
2026-03-29 20:11:58 [motorway.uk] INFO: Found listing with ID: 20473269
2026-03-29 20:11:58 [motorway.uk] INFO: Found listing with ID: 19371488
2026-03-29 20:11:58 [motorway.uk] INFO: Found listing with ID: 10398218
2026-03-29 20:11:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2710398218%27 HTTP/1.1" 200 None
2026-03-29 20:11:58 [motorway.uk] INFO: Scrape type for 10398218: 1
2026-03-29 20:11: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:11: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:11: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:11: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:11: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:11: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:11: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:11:58 [motorway.uk] INFO: Found listing with ID: 20445276
2026-03-29 20:11:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720445276%27 HTTP/1.1" 200 None
2026-03-29 20:11:58 [motorway.uk] INFO: Scrape type for 20445276: 1
2026-03-29 20:11:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7913/17627913/exterior_front_passenger-1774629662693.jpg> (referer: None)
2026-03-29 20:11:58 [motorway.uk] INFO: Found listing with ID: 16325362
2026-03-29 20:11:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2716325362%27 HTTP/1.1" 200 None
2026-03-29 20:11:58 [motorway.uk] INFO: Scrape type for 16325362: 1
2026-03-29 20:11: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:11:58 [motorway.uk] INFO: Found listing with ID: 17674234
2026-03-29 20:11:58 [motorway.uk] INFO: Found listing with ID: 20319628
2026-03-29 20:11:58 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c00c5979-2bc6-5a10-afd0-ecdf1702c3e8 with identifier: 3723283
2026-03-29 20:11:58 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c00c5979-2bc6-5a10-afd0-ecdf1702c3e8 with scrape type 1
2026-03-29 20:11:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item c00c5979-2bc6-5a10-afd0-ecdf1702c3e8
2026-03-29 20:11:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F3283%252F3723283%252Fexterior_front_driver-1774698242925.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3283/3723283/exterior_front_driver-1774698242925.jpg not downloaded yet
2026-03-29 20:11:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7913/17627913/exterior_rear_driver-1774629677330.jpg> (referer: None)
2026-03-29 20:11:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F3283%252F3723283%252Fexterior_rear_driver-1774698252374.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3283/3723283/exterior_rear_driver-1774698252374.jpg not downloaded yet
2026-03-29 20:11:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F3283%252F3723283%252Fexterior_front_passenger-1774698279585.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3283/3723283/exterior_front_passenger-1774698279585.jpg not downloaded yet
2026-03-29 20:11:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F3283%252F3723283%252Fexterior_rear_passenger-1774698263267.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3283/3723283/exterior_rear_passenger-1774698263267.jpg not downloaded yet
2026-03-29 20:11:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F3283%252F3723283%252Finterior_front_seats-1774702568679.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3283/3723283/interior_front_seats-1774702568679.jpg not downloaded yet
2026-03-29 20:11:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c8c0f90>
2026-03-29 20:11:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0c3da72a-0193-5260-9644-126663bad2d3/0c3da72a-0193-5260-9644-126663bad2d3_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:11:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F7913%252F17627913%252Fexterior_front_passenger-1774629662693.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7913/17627913/exterior_front_passenger-1774629662693.jpg saved to cache
2026-03-29 20:11:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 0c3da72a-0193-5260-9644-126663bad2d3
2026-03-29 20:11:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F3283%252F3723283%252Finterior_rear_seats-1774702588198.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3283/3723283/interior_rear_seats-1774702588198.jpg not downloaded yet
2026-03-29 20:11:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F3283%252F3723283%252Finterior_dashboard-1774702615079.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3283/3723283/interior_dashboard-1774702615079.jpg not downloaded yet
2026-03-29 20:11:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F3283%252F3723283%252Finterior_boot-1774702640171.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:11:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3283/3723283/interior_boot-1774702640171.jpg not downloaded yet
2026-03-29 20:11:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:11:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c6ffcd0>
2026-03-29 20:11:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:11: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:11:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:11:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0c3da72a-0193-5260-9644-126663bad2d3/0c3da72a-0193-5260-9644-126663bad2d3_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:11:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11: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%252F7913%252F17627913%252Fexterior_rear_driver-1774629677330.jpg') HTTP/1.1" 204 0
2026-03-29 20:11:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7913/17627913/exterior_rear_driver-1774629677330.jpg saved to cache
2026-03-29 20:11:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 0c3da72a-0193-5260-9644-126663bad2d3
2026-03-29 20:11:59 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 0c3da72a-0193-5260-9644-126663bad2d3, skipping ID generation
2026-03-29 20:11:59 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 0c3da72a-0193-5260-9644-126663bad2d3 with scrape type 1
2026-03-29 20:11:59 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 0c3da72a-0193-5260-9644-126663bad2d3 sending to next pipeline
2026-03-29 20:11:59 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 0c3da72a-0193-5260-9644-126663bad2d3, identifier: 17627913
2026-03-29 20:11:59 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 0c3da72a-0193-5260-9644-126663bad2d3 with identifier: 17627913
2026-03-29 20:11:59 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 0c3da72a-0193-5260-9644-126663bad2d3 with identifier: 17627913
2026-03-29 20:11:59 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 0c3da72a-0193-5260-9644-126663bad2d3 with identifier: 17627913 to the API
2026-03-29 20:11:59 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:11: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:11:59 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/7913/17627913/exterior_rear_driver-1774629677330.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': '0c3da72a-0193-5260-9644-126663bad2d3',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'W200 CAP',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/17627913',
 'listing': 'auction',
 'location': 'Southend-on-Sea Westcliff-on-Sea',
 'make': 'Vauxhall',
 'model': 'Mokka',
 'odometer': 75600,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0c3da72a-0193-5260-9644-126663bad2d3/0c3da72a-0193-5260-9644-126663bad2d3_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 453223,
             'Height': 2000,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7913/17627913/exterior_front_driver-1774629665957.jpg',
             'Width': 2666},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0c3da72a-0193-5260-9644-126663bad2d3/0c3da72a-0193-5260-9644-126663bad2d3_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 666785,
             'Height': 2357,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7913/17627913/exterior_rear_driver-1774629677330.jpg',
             'Width': 3143},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0c3da72a-0193-5260-9644-126663bad2d3/0c3da72a-0193-5260-9644-126663bad2d3_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 556263,
             'Height': 2262,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7913/17627913/exterior_front_passenger-1774629662693.jpg',
             'Width': 3016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0c3da72a-0193-5260-9644-126663bad2d3/0c3da72a-0193-5260-9644-126663bad2d3_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 641805,
             'Height': 2235,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7913/17627913/exterior_rear_passenger-1774629674594.jpg',
             'Width': 2980},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0c3da72a-0193-5260-9644-126663bad2d3/0c3da72a-0193-5260-9644-126663bad2d3_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1475136,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/7913/17627913/interior_front_seats-1774630291827.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0c3da72a-0193-5260-9644-126663bad2d3/0c3da72a-0193-5260-9644-126663bad2d3_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1381960,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/7913/17627913/interior_rear_seats-1774630293535.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0c3da72a-0193-5260-9644-126663bad2d3/0c3da72a-0193-5260-9644-126663bad2d3_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1226632,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7913/17627913/interior_dashboard-1774630321287.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0c3da72a-0193-5260-9644-126663bad2d3/0c3da72a-0193-5260-9644-126663bad2d3_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1403517,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/7913/17627913/interior_boot-1774630299509.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0c3da72a-0193-5260-9644-126663bad2d3/0c3da72a-0193-5260-9644-126663bad2d3_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1015156,
             'Height': 2822,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/7913/17627913/docs_service_history-1774689900589.jpg?ixlib=js-3.8.0&auto=format&s=cd6c22cbfce267eb2808739f5377390e',
             'Width': 3763},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0c3da72a-0193-5260-9644-126663bad2d3/0c3da72a-0193-5260-9644-126663bad2d3_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1161113,
             'Height': 2880,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/7913/17627913/docs_service_history-1774630493179.jpg?ixlib=js-3.8.0&auto=format&s=f331f380ac5b32e565b6a3bd8c86b4db',
             'Width': 3840}],
 'price': 2879,
 'price_includes_vat': False,
 'registration_date': '2014-09-01',
 'seats_number': None,
 'seller_name': None,
 'title': 'Vauxhall Mokka Tech Line Turbo S/S',
 'transmission': 'manual',
 'trim': 'Tech Line Turbo S/S',
 'vin': 'W0LJC7E81EB764453',
 'year': 2014}
2026-03-29 20:11:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2717627913%27 HTTP/1.1" 200 None
2026-03-29 20:11:59 [motorway.uk] INFO: Saving data for 17627913: {'created_time': 1774815119.846277, 'last_price_update_time': 1774815119.846287, 'auction_closing_time': 1774884600.0}
2026-03-29 20:11:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:11:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='17627913') HTTP/1.1" 204 0
2026-03-29 20:11:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F3283%252F3723283%252Fdocs_service_history-1774779434194.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Df3f2dd4274b3256fec5c9b6d380b40ca%27 HTTP/1.1" 200 None
2026-03-29 20:12:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3283/3723283/docs_service_history-1774779434194.jpg?ixlib=js-3.8.0&auto=format&s=f3f2dd4274b3256fec5c9b6d380b40ca not downloaded yet
2026-03-29 20:12:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F3283%252F3723283%252Fdamage_scratches-1774778675146.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3283/3723283/damage_scratches-1774778675146.jpg not downloaded yet
2026-03-29 20:12:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7195/20357195/exterior_rear_passenger-1774632326973.jpeg> (referer: None)
2026-03-29 20:12:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5931/20375931/exterior_rear_passenger-1774106681379.jpg> (referer: None)
2026-03-29 20:12:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5931/20375931/interior_front_seats-1774107695350.jpg> (referer: None)
2026-03-29 20:12:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5750/20325750/exterior_rear_passenger-1774699539539.jpg> (referer: None)
2026-03-29 20:12:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7195/20357195/interior_front_seats-1774634969273.jpeg> (referer: None)
2026-03-29 20:12:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3283/3723283/exterior_front_driver-1774698242925.jpg> (referer: None)
2026-03-29 20:12:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9595/16059595/interior_boot-1774619841073.jpg> (referer: None)
2026-03-29 20:12:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ddd4d50>
2026-03-29 20:12:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5f2eb7d1-8998-5957-bb96-f8e2c49616c2/5f2eb7d1-8998-5957-bb96-f8e2c49616c2_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:12:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F7195%252F20357195%252Fexterior_rear_passenger-1774632326973.jpeg') HTTP/1.1" 204 0
2026-03-29 20:12:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7195/20357195/exterior_rear_passenger-1774632326973.jpeg saved to cache
2026-03-29 20:12:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 5f2eb7d1-8998-5957-bb96-f8e2c49616c2
2026-03-29 20:12:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d5920d0>
2026-03-29 20:12:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1870d742-7455-5161-b302-f42681e39a0b/1870d742-7455-5161-b302-f42681e39a0b_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:12:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F5931%252F20375931%252Fexterior_rear_passenger-1774106681379.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5931/20375931/exterior_rear_passenger-1774106681379.jpg saved to cache
2026-03-29 20:12:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 1870d742-7455-5161-b302-f42681e39a0b
2026-03-29 20:12:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c6ecc50>
2026-03-29 20:12:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1870d742-7455-5161-b302-f42681e39a0b/1870d742-7455-5161-b302-f42681e39a0b_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:12:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5931%252F20375931%252Finterior_front_seats-1774107695350.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5931/20375931/interior_front_seats-1774107695350.jpg saved to cache
2026-03-29 20:12:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 1870d742-7455-5161-b302-f42681e39a0b
2026-03-29 20:12:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d19d890>
2026-03-29 20:12:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_147f1fb4-587b-5dcf-abab-0d8c8591dcdc/147f1fb4-587b-5dcf-abab-0d8c8591dcdc_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:12:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F5750%252F20325750%252Fexterior_rear_passenger-1774699539539.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5750/20325750/exterior_rear_passenger-1774699539539.jpg saved to cache
2026-03-29 20:12:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 147f1fb4-587b-5dcf-abab-0d8c8591dcdc
2026-03-29 20:12:00 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:12:00 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:12:00 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x003\xa5\xc0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\xee1\x003\x9b\xbc\x00\x00\x00\x00'
2026-03-29 20:12:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc6be10>
2026-03-29 20:12:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5f2eb7d1-8998-5957-bb96-f8e2c49616c2/5f2eb7d1-8998-5957-bb96-f8e2c49616c2_image_4.mpo HTTP/1.1" 201 0
2026-03-29 20:12:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7195%252F20357195%252Finterior_front_seats-1774634969273.jpeg') HTTP/1.1" 204 0
2026-03-29 20:12:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7195/20357195/interior_front_seats-1774634969273.jpeg saved to cache
2026-03-29 20:12:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 5f2eb7d1-8998-5957-bb96-f8e2c49616c2
2026-03-29 20:12:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc81fd0>
2026-03-29 20:12:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c00c5979-2bc6-5a10-afd0-ecdf1702c3e8/c00c5979-2bc6-5a10-afd0-ecdf1702c3e8_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:12:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F3283%252F3723283%252Fexterior_front_driver-1774698242925.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3283/3723283/exterior_front_driver-1774698242925.jpg saved to cache
2026-03-29 20:12:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item c00c5979-2bc6-5a10-afd0-ecdf1702c3e8
2026-03-29 20:12:00 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:12:00 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:12:00 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\x92\xb6r\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\xf9\xc9\x00\x92\xa1E\x00\x00\x00\x00'
2026-03-29 20:12:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c7aac90>
2026-03-29 20:12:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3eac07d2-9bd6-585c-beba-ccb9522acd50/3eac07d2-9bd6-585c-beba-ccb9522acd50_image_8.mpo HTTP/1.1" 201 0
2026-03-29 20:12:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9595%252F16059595%252Finterior_boot-1774619841073.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9595/16059595/interior_boot-1774619841073.jpg saved to cache
2026-03-29 20:12:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 3eac07d2-9bd6-585c-beba-ccb9522acd50
2026-03-29 20:12:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/3283/3723283/docs_service_history-1774779434194.jpg?ixlib=js-3.8.0&auto=format&s=f3f2dd4274b3256fec5c9b6d380b40ca> (referer: None)
2026-03-29 20:12:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5750/20325750/exterior_front_passenger-1774699476491.jpg> (referer: None)
2026-03-29 20:12:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3283/3723283/damage_scratches-1774778675146.jpg> (referer: None)
2026-03-29 20:12:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3283/3723283/interior_boot-1774702640171.jpg> (referer: None)
2026-03-29 20:12:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2da51010>
2026-03-29 20:12:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c00c5979-2bc6-5a10-afd0-ecdf1702c3e8/c00c5979-2bc6-5a10-afd0-ecdf1702c3e8_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:12:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F3283%252F3723283%252Fdocs_service_history-1774779434194.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Df3f2dd4274b3256fec5c9b6d380b40ca') HTTP/1.1" 204 0
2026-03-29 20:12:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3283/3723283/docs_service_history-1774779434194.jpg?ixlib=js-3.8.0&auto=format&s=f3f2dd4274b3256fec5c9b6d380b40ca saved to cache
2026-03-29 20:12:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item c00c5979-2bc6-5a10-afd0-ecdf1702c3e8
2026-03-29 20:12:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d693b50>
2026-03-29 20:12:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_147f1fb4-587b-5dcf-abab-0d8c8591dcdc/147f1fb4-587b-5dcf-abab-0d8c8591dcdc_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:12:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F5750%252F20325750%252Fexterior_front_passenger-1774699476491.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5750/20325750/exterior_front_passenger-1774699476491.jpg saved to cache
2026-03-29 20:12:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 147f1fb4-587b-5dcf-abab-0d8c8591dcdc
2026-03-29 20:12:01 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:12: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:12: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:12:01 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:12:01 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:12:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2da8c350>
2026-03-29 20:12:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c00c5979-2bc6-5a10-afd0-ecdf1702c3e8/c00c5979-2bc6-5a10-afd0-ecdf1702c3e8_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:12:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3283%252F3723283%252Fdamage_scratches-1774778675146.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3283/3723283/damage_scratches-1774778675146.jpg saved to cache
2026-03-29 20:12:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item c00c5979-2bc6-5a10-afd0-ecdf1702c3e8
2026-03-29 20:12:01 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:12: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:12: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:12:01 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:12:01 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:12:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d9b8a10>
2026-03-29 20:12:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c00c5979-2bc6-5a10-afd0-ecdf1702c3e8/c00c5979-2bc6-5a10-afd0-ecdf1702c3e8_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:12:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3283%252F3723283%252Finterior_boot-1774702640171.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3283/3723283/interior_boot-1774702640171.jpg saved to cache
2026-03-29 20:12:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item c00c5979-2bc6-5a10-afd0-ecdf1702c3e8
2026-03-29 20:12:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3283/3723283/exterior_rear_driver-1774698252374.jpg> (referer: None)
2026-03-29 20:12:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3283/3723283/exterior_front_passenger-1774698279585.jpg> (referer: None)
2026-03-29 20:12:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3283/3723283/interior_front_seats-1774702568679.jpg> (referer: None)
2026-03-29 20:12:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3283/3723283/interior_dashboard-1774702615079.jpg> (referer: None)
2026-03-29 20:12:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3283/3723283/interior_rear_seats-1774702588198.jpg> (referer: None)
2026-03-29 20:12:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e0e1510>
2026-03-29 20:12:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c00c5979-2bc6-5a10-afd0-ecdf1702c3e8/c00c5979-2bc6-5a10-afd0-ecdf1702c3e8_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:12:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F3283%252F3723283%252Fexterior_rear_driver-1774698252374.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3283/3723283/exterior_rear_driver-1774698252374.jpg saved to cache
2026-03-29 20:12:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item c00c5979-2bc6-5a10-afd0-ecdf1702c3e8
2026-03-29 20:12:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3283/3723283/exterior_rear_passenger-1774698263267.jpg> (referer: None)
2026-03-29 20:12:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f4e9bd0>
2026-03-29 20:12:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c00c5979-2bc6-5a10-afd0-ecdf1702c3e8/c00c5979-2bc6-5a10-afd0-ecdf1702c3e8_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:12:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F3283%252F3723283%252Fexterior_front_passenger-1774698279585.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3283/3723283/exterior_front_passenger-1774698279585.jpg saved to cache
2026-03-29 20:12:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item c00c5979-2bc6-5a10-afd0-ecdf1702c3e8
2026-03-29 20:12:02 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:12: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:12: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:12:02 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:12:02 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:12:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c8a0d90>
2026-03-29 20:12:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c00c5979-2bc6-5a10-afd0-ecdf1702c3e8/c00c5979-2bc6-5a10-afd0-ecdf1702c3e8_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:12:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3283%252F3723283%252Finterior_front_seats-1774702568679.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3283/3723283/interior_front_seats-1774702568679.jpg saved to cache
2026-03-29 20:12:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item c00c5979-2bc6-5a10-afd0-ecdf1702c3e8
2026-03-29 20:12:02 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:12: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:12: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:12:02 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:12:02 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:12:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f43ed90>
2026-03-29 20:12:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c00c5979-2bc6-5a10-afd0-ecdf1702c3e8/c00c5979-2bc6-5a10-afd0-ecdf1702c3e8_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:12:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F3283%252F3723283%252Finterior_dashboard-1774702615079.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3283/3723283/interior_dashboard-1774702615079.jpg saved to cache
2026-03-29 20:12:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item c00c5979-2bc6-5a10-afd0-ecdf1702c3e8
2026-03-29 20:12:02 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:12: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:12: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:12:02 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:12:02 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:12:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f2abed0>
2026-03-29 20:12:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c00c5979-2bc6-5a10-afd0-ecdf1702c3e8/c00c5979-2bc6-5a10-afd0-ecdf1702c3e8_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:12:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3283%252F3723283%252Finterior_rear_seats-1774702588198.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3283/3723283/interior_rear_seats-1774702588198.jpg saved to cache
2026-03-29 20:12:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item c00c5979-2bc6-5a10-afd0-ecdf1702c3e8
2026-03-29 20:12:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20445276.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:12:02 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:12:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d7f2350>
2026-03-29 20:12:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c00c5979-2bc6-5a10-afd0-ecdf1702c3e8/c00c5979-2bc6-5a10-afd0-ecdf1702c3e8_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:12:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F3283%252F3723283%252Fexterior_rear_passenger-1774698263267.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3283/3723283/exterior_rear_passenger-1774698263267.jpg saved to cache
2026-03-29 20:12:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item c00c5979-2bc6-5a10-afd0-ecdf1702c3e8
2026-03-29 20:12:02 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: c00c5979-2bc6-5a10-afd0-ecdf1702c3e8, skipping ID generation
2026-03-29 20:12:02 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c00c5979-2bc6-5a10-afd0-ecdf1702c3e8 with scrape type 1
2026-03-29 20:12:02 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item c00c5979-2bc6-5a10-afd0-ecdf1702c3e8 sending to next pipeline
2026-03-29 20:12:03 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: c00c5979-2bc6-5a10-afd0-ecdf1702c3e8, identifier: 3723283
2026-03-29 20:12:03 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: c00c5979-2bc6-5a10-afd0-ecdf1702c3e8 with identifier: 3723283
2026-03-29 20:12:03 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: c00c5979-2bc6-5a10-afd0-ecdf1702c3e8 with identifier: 3723283
2026-03-29 20:12:03 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: c00c5979-2bc6-5a10-afd0-ecdf1702c3e8 with identifier: 3723283 to the API
2026-03-29 20:12:03 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:12: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:12:03 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/3283/3723283/exterior_rear_passenger-1774698263267.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': 'c00c5979-2bc6-5a10-afd0-ecdf1702c3e8',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'EK64 EBC',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/3723283',
 'listing': 'auction',
 'location': 'Greater London Upminster',
 'make': 'Ford',
 'model': 'Fiesta',
 'odometer': 76100,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 22,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c00c5979-2bc6-5a10-afd0-ecdf1702c3e8/c00c5979-2bc6-5a10-afd0-ecdf1702c3e8_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2249952,
             'Height': 2956,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3283/3723283/exterior_front_driver-1774698242925.jpg',
             'Width': 3941},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c00c5979-2bc6-5a10-afd0-ecdf1702c3e8/c00c5979-2bc6-5a10-afd0-ecdf1702c3e8_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1334839,
             'Height': 2442,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3283/3723283/exterior_rear_driver-1774698252374.jpg',
             'Width': 3256},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c00c5979-2bc6-5a10-afd0-ecdf1702c3e8/c00c5979-2bc6-5a10-afd0-ecdf1702c3e8_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1697282,
             'Height': 2500,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3283/3723283/exterior_front_passenger-1774698279585.jpg',
             'Width': 3333},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c00c5979-2bc6-5a10-afd0-ecdf1702c3e8/c00c5979-2bc6-5a10-afd0-ecdf1702c3e8_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1616790,
             'Height': 2548,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3283/3723283/exterior_rear_passenger-1774698263267.jpg',
             'Width': 3397},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c00c5979-2bc6-5a10-afd0-ecdf1702c3e8/c00c5979-2bc6-5a10-afd0-ecdf1702c3e8_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3169296,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3283/3723283/interior_front_seats-1774702568679.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c00c5979-2bc6-5a10-afd0-ecdf1702c3e8/c00c5979-2bc6-5a10-afd0-ecdf1702c3e8_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4268577,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3283/3723283/interior_rear_seats-1774702588198.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c00c5979-2bc6-5a10-afd0-ecdf1702c3e8/c00c5979-2bc6-5a10-afd0-ecdf1702c3e8_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3441970,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3283/3723283/interior_dashboard-1774702615079.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c00c5979-2bc6-5a10-afd0-ecdf1702c3e8/c00c5979-2bc6-5a10-afd0-ecdf1702c3e8_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4066345,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3283/3723283/interior_boot-1774702640171.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c00c5979-2bc6-5a10-afd0-ecdf1702c3e8/c00c5979-2bc6-5a10-afd0-ecdf1702c3e8_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1018858,
             'Height': 4412,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/3283/3723283/docs_service_history-1774779434194.jpg?ixlib=js-3.8.0&auto=format&s=f3f2dd4274b3256fec5c9b6d380b40ca',
             'Width': 2600},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c00c5979-2bc6-5a10-afd0-ecdf1702c3e8/c00c5979-2bc6-5a10-afd0-ecdf1702c3e8_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3525227,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3283/3723283/damage_scratches-1774778675146.jpg',
             'Width': 4032}],
 'price': 2578,
 'price_includes_vat': False,
 'registration_date': '2014-10-28',
 'seats_number': None,
 'seller_name': None,
 'title': 'Ford Fiesta Zetec',
 'transmission': 'manual',
 'trim': 'Zetec',
 'vin': 'WF0CXXGAKCEP55742',
 'year': 2014}
2026-03-29 20:12:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%273723283%27 HTTP/1.1" 200 None
2026-03-29 20:12:03 [motorway.uk] INFO: Saving data for 3723283: {'created_time': 1774815123.37401, 'last_price_update_time': 1774815123.374038, 'auction_closing_time': 1774884600.0}
2026-03-29 20:12:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='3723283') HTTP/1.1" 204 0
2026-03-29 20:12:03 [scrapy.core.downloader.handlers.http11] WARNING: Expected response size (12275636) larger than download warn size (10485760) in request <GET https://motorway-photos-redacted.imgix.net/9595/16059595/instrument_cluster-1774619922378.jpg>.
2026-03-29 20:12:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/18039395.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:12:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/18291869.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:12:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20455993.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:12:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20492752.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:12:03 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 04e89c48-32e7-55cc-bdbc-07873b1bbce7 with identifier: 20445276
2026-03-29 20:12:03 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 04e89c48-32e7-55cc-bdbc-07873b1bbce7 with scrape type 1
2026-03-29 20:12:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 04e89c48-32e7-55cc-bdbc-07873b1bbce7
2026-03-29 20:12:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F5276%252F20445276%252Fexterior_front_driver-1774523312440.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5276/20445276/exterior_front_driver-1774523312440.jpg not downloaded yet
2026-03-29 20:12:03 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:12:03 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:12:03 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:12:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F5276%252F20445276%252Fexterior_rear_driver-1774523311337.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5276/20445276/exterior_rear_driver-1774523311337.jpg not downloaded yet
2026-03-29 20:12:03 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-29 20:12:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F5276%252F20445276%252Fexterior_front_passenger-1774523304368.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5276/20445276/exterior_front_passenger-1774523304368.jpg not downloaded yet
2026-03-29 20:12:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7195/20357195/exterior_front_passenger-1774632300520.jpeg> (referer: None)
2026-03-29 20:12:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F5276%252F20445276%252Fexterior_rear_passenger-1774523303613.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5276/20445276/exterior_rear_passenger-1774523303613.jpg not downloaded yet
2026-03-29 20:12:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F5276%252F20445276%252Finterior_front_seats-1774523715566.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5276/20445276/interior_front_seats-1774523715566.jpg not downloaded yet
2026-03-29 20:12:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F5276%252F20445276%252Finterior_rear_seats-1774523710725.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5276/20445276/interior_rear_seats-1774523710725.jpg not downloaded yet
2026-03-29 20:12:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5931/20375931/exterior_front_passenger-1774106679579.jpg> (referer: None)
2026-03-29 20:12:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F5276%252F20445276%252Finterior_dashboard-1774523773176.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5276/20445276/interior_dashboard-1774523773176.jpg not downloaded yet
2026-03-29 20:12:03 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 172f2fa3-c348-510d-a40e-0b6e89106960 with identifier: 18039395
2026-03-29 20:12:03 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 172f2fa3-c348-510d-a40e-0b6e89106960 with scrape type 2
2026-03-29 20:12:03 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 172f2fa3-c348-510d-a40e-0b6e89106960 with scrape type 2
2026-03-29 20:12:03 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 172f2fa3-c348-510d-a40e-0b6e89106960, identifier: 18039395
2026-03-29 20:12:03 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 1e3dac98-5237-5a43-8a63-0fdc69a8ea09 with identifier: 18291869
2026-03-29 20:12:03 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 1e3dac98-5237-5a43-8a63-0fdc69a8ea09 with scrape type 1
2026-03-29 20:12:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 1e3dac98-5237-5a43-8a63-0fdc69a8ea09
2026-03-29 20:12:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F1869%252F18291869%252Fexterior_front_driver-1774708529738.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1869/18291869/exterior_front_driver-1774708529738.jpg not downloaded yet
2026-03-29 20:12:03 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: bd4bdd7f-af75-540b-8946-943994b3350e with identifier: 20455993
2026-03-29 20:12:03 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item bd4bdd7f-af75-540b-8946-943994b3350e with scrape type 1
2026-03-29 20:12:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item bd4bdd7f-af75-540b-8946-943994b3350e
2026-03-29 20:12:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F5993%252F20455993%252Fexterior_front_driver-1774630372527.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5993/20455993/exterior_front_driver-1774630372527.jpg not downloaded yet
2026-03-29 20:12:03 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 91a5d72b-4552-5f91-a56c-898eeea5dc6e with identifier: 20492752
2026-03-29 20:12:03 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 91a5d72b-4552-5f91-a56c-898eeea5dc6e with scrape type 1
2026-03-29 20:12:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 91a5d72b-4552-5f91-a56c-898eeea5dc6e
2026-03-29 20:12:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F2752%252F20492752%252Fexterior_front_driver-1774717022990.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2752/20492752/exterior_front_driver-1774717022990.jpg not downloaded yet
2026-03-29 20:12:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F5276%252F20445276%252Finstrument_cluster-1774523807495.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5276/20445276/instrument_cluster-1774523807495.jpg not downloaded yet
2026-03-29 20:12:04 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 172f2fa3-c348-510d-a40e-0b6e89106960 with identifier: 18039395
2026-03-29 20:12:04 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 172f2fa3-c348-510d-a40e-0b6e89106960 with identifier: 18039395
2026-03-29 20:12:04 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 172f2fa3-c348-510d-a40e-0b6e89106960 with identifier: 18039395 to the API
2026-03-29 20:12:04 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:12: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:12:04 [scrapy.core.scraper] DEBUG: Scraped from <200 https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/18039395.json>
{'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': '172f2fa3-c348-510d-a40e-0b6e89106960',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'DGZ 3243',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/18039395',
 'listing': 'auction',
 'location': 'Ards and North Down Newtownards',
 'make': 'BMW',
 'model': '2 Series',
 'odometer': 39200,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 0,
 'price': 10764,
 'price_includes_vat': False,
 'registration_date': '2016-08-24',
 'seats_number': None,
 'seller_name': None,
 'title': 'BMW 220I M Sport Auto',
 'transmission': 'automatic',
 'trim': '220I M Sport Auto',
 'vin': 'WBA1L72060V492048',
 'year': 2016}
2026-03-29 20:12:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718039395%27 HTTP/1.1" 200 None
2026-03-29 20:12:04 [motorway.uk] INFO: Saving data for 18039395: {'auction_closing_time': 1774884600.0, 'created_time': 1774728487.529268, 'last_price_update_time': 1774815124.371583}
2026-03-29 20:12:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='18039395') HTTP/1.1" 204 0
2026-03-29 20:12:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F1869%252F18291869%252Fexterior_rear_driver-1774708522599.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1869/18291869/exterior_rear_driver-1774708522599.jpg not downloaded yet
2026-03-29 20:12:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F5993%252F20455993%252Fexterior_rear_driver-1774630398630.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5993/20455993/exterior_rear_driver-1774630398630.jpg not downloaded yet
2026-03-29 20:12:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F2752%252F20492752%252Fexterior_rear_driver-1774717044607.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2752/20492752/exterior_rear_driver-1774717044607.jpg not downloaded yet
2026-03-29 20:12:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F5276%252F20445276%252Finterior_boot-1774716568980.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5276/20445276/interior_boot-1774716568980.jpg not downloaded yet
2026-03-29 20:12:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d9b9f50>
2026-03-29 20:12:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5f2eb7d1-8998-5957-bb96-f8e2c49616c2/5f2eb7d1-8998-5957-bb96-f8e2c49616c2_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:12:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F7195%252F20357195%252Fexterior_front_passenger-1774632300520.jpeg') HTTP/1.1" 204 0
2026-03-29 20:12:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7195/20357195/exterior_front_passenger-1774632300520.jpeg saved to cache
2026-03-29 20:12:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 5f2eb7d1-8998-5957-bb96-f8e2c49616c2
2026-03-29 20:12:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dce7a90>
2026-03-29 20:12:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1870d742-7455-5161-b302-f42681e39a0b/1870d742-7455-5161-b302-f42681e39a0b_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:12:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F5931%252F20375931%252Fexterior_front_passenger-1774106679579.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5931/20375931/exterior_front_passenger-1774106679579.jpg saved to cache
2026-03-29 20:12:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 1870d742-7455-5161-b302-f42681e39a0b
2026-03-29 20:12:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F1869%252F18291869%252Fexterior_front_passenger-1774708536115.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1869/18291869/exterior_front_passenger-1774708536115.jpg not downloaded yet
2026-03-29 20:12:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F5993%252F20455993%252Fexterior_front_passenger-1774630452494.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5993/20455993/exterior_front_passenger-1774630452494.jpg not downloaded yet
2026-03-29 20:12:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F2752%252F20492752%252Fexterior_front_passenger-1774717083857.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2752/20492752/exterior_front_passenger-1774717083857.jpg not downloaded yet
2026-03-29 20:12:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F5276%252F20445276%252Fdamage_scratches-1774523351412.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5276/20445276/damage_scratches-1774523351412.jpg not downloaded yet
2026-03-29 20:12:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F1869%252F18291869%252Fexterior_rear_passenger-1774708525585.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1869/18291869/exterior_rear_passenger-1774708525585.jpg not downloaded yet
2026-03-29 20:12:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F5993%252F20455993%252Fexterior_rear_passenger-1774630423995.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5993/20455993/exterior_rear_passenger-1774630423995.jpg not downloaded yet
2026-03-29 20:12:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F2752%252F20492752%252Fexterior_rear_passenger-1774717061879.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2752/20492752/exterior_rear_passenger-1774717061879.jpg not downloaded yet
2026-03-29 20:12:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F1869%252F18291869%252Finterior_front_seats-1774773085492.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1869/18291869/interior_front_seats-1774773085492.jpg not downloaded yet
2026-03-29 20:12:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F5993%252F20455993%252Finterior_front_seats-1774630856806.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5993/20455993/interior_front_seats-1774630856806.jpg not downloaded yet
2026-03-29 20:12:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F2752%252F20492752%252Finterior_front_seats-1774717551754.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2752/20492752/interior_front_seats-1774717551754.jpg not downloaded yet
2026-03-29 20:12:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F1869%252F18291869%252Finterior_rear_seats-1774710269289.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1869/18291869/interior_rear_seats-1774710269289.jpg not downloaded yet
2026-03-29 20:12:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F5993%252F20455993%252Finterior_rear_seats-1774630887669.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5993/20455993/interior_rear_seats-1774630887669.jpg not downloaded yet
2026-03-29 20:12:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F2752%252F20492752%252Finterior_rear_seats-1774717589583.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2752/20492752/interior_rear_seats-1774717589583.jpg not downloaded yet
2026-03-29 20:12:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5276/20445276/exterior_front_driver-1774523312440.jpg> (referer: None)
2026-03-29 20:12:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F1869%252F18291869%252Finterior_dashboard-1774712936961.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1869/18291869/interior_dashboard-1774712936961.jpg not downloaded yet
2026-03-29 20:12:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F5993%252F20455993%252Finterior_dashboard-1774630935015.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5993/20455993/interior_dashboard-1774630935015.jpg not downloaded yet
2026-03-29 20:12:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F2752%252F20492752%252Finterior_dashboard-1774717534362.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2752/20492752/interior_dashboard-1774717534362.jpg not downloaded yet
2026-03-29 20:12:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F1869%252F18291869%252Finterior_boot-1774773062684.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1869/18291869/interior_boot-1774773062684.jpg not downloaded yet
2026-03-29 20:12:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F5993%252F20455993%252Finterior_boot-1774630945624.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5993/20455993/interior_boot-1774630945624.jpg not downloaded yet
2026-03-29 20:12:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F2752%252F20492752%252Finstrument_cluster-1774717610121.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2752/20492752/instrument_cluster-1774717610121.jpg not downloaded yet
2026-03-29 20:12:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7195/20357195/exterior_rear_driver-1774632341586.jpeg> (referer: None)
2026-03-29 20:12:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5931/20375931/exterior_rear_driver-1774106674513.jpg> (referer: None)
2026-03-29 20:12:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F1869%252F18291869%252Fwheels_front_driver-1774709543732.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1869/18291869/wheels_front_driver-1774709543732.jpg not downloaded yet
2026-03-29 20:12:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F5993%252F20455993%252Fdocs_service_history-1774704776910.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D9969cba5d5e7e23987541f56f2a702fa%27 HTTP/1.1" 200 None
2026-03-29 20:12:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5993/20455993/docs_service_history-1774704776910.jpg?ixlib=js-3.8.0&auto=format&s=9969cba5d5e7e23987541f56f2a702fa not downloaded yet
2026-03-29 20:12:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F2752%252F20492752%252Finterior_boot-1774717633937.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2752/20492752/interior_boot-1774717633937.jpg not downloaded yet
2026-03-29 20:12:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5276/20445276/exterior_front_passenger-1774523304368.jpg> (referer: None)
2026-03-29 20:12:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F1869%252F18291869%252Fwheels_rear_driver-1774709553435.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1869/18291869/wheels_rear_driver-1774709553435.jpg not downloaded yet
2026-03-29 20:12:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F5993%252F20455993%252Fdocs_service_history-1774704776943.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Da729a74069de473ffdd2d56a78975c53%27 HTTP/1.1" 200 None
2026-03-29 20:12:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5993/20455993/docs_service_history-1774704776943.jpg?ixlib=js-3.8.0&auto=format&s=a729a74069de473ffdd2d56a78975c53 not downloaded yet
2026-03-29 20:12:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252Fmodified%252F2752%252F20492752%252Fdocs_service_history-1774774030687.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D660a43ca7a8c8710a6111be5559f6f51%27 HTTP/1.1" 200 None
2026-03-29 20:12:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/2752/20492752/docs_service_history-1774774030687.jpg?ixlib=js-3.8.0&auto=format&s=660a43ca7a8c8710a6111be5559f6f51 not downloaded yet
2026-03-29 20:12:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2db781d0>
2026-03-29 20:12:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_04e89c48-32e7-55cc-bdbc-07873b1bbce7/04e89c48-32e7-55cc-bdbc-07873b1bbce7_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:12:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F5276%252F20445276%252Fexterior_front_driver-1774523312440.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5276/20445276/exterior_front_driver-1774523312440.jpg saved to cache
2026-03-29 20:12:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 04e89c48-32e7-55cc-bdbc-07873b1bbce7
2026-03-29 20:12:05 [scrapy.extensions.logstats] INFO: Crawled 292 pages (at 45 pages/min), scraped 148 items (at 20 items/min)
2026-03-29 20:12:05 [scrapy.extensions.memusage] INFO: Peak memory usage is 302MiB
2026-03-29 20:12:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ce7dd10>
2026-03-29 20:12:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5f2eb7d1-8998-5957-bb96-f8e2c49616c2/5f2eb7d1-8998-5957-bb96-f8e2c49616c2_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:12:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F7195%252F20357195%252Fexterior_rear_driver-1774632341586.jpeg') HTTP/1.1" 204 0
2026-03-29 20:12:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7195/20357195/exterior_rear_driver-1774632341586.jpeg saved to cache
2026-03-29 20:12:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 5f2eb7d1-8998-5957-bb96-f8e2c49616c2
2026-03-29 20:12:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e0e4210>
2026-03-29 20:12:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1870d742-7455-5161-b302-f42681e39a0b/1870d742-7455-5161-b302-f42681e39a0b_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:12:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F5931%252F20375931%252Fexterior_rear_driver-1774106674513.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5931/20375931/exterior_rear_driver-1774106674513.jpg saved to cache
2026-03-29 20:12:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 1870d742-7455-5161-b302-f42681e39a0b
2026-03-29 20:12:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d8bbd50>
2026-03-29 20:12:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_04e89c48-32e7-55cc-bdbc-07873b1bbce7/04e89c48-32e7-55cc-bdbc-07873b1bbce7_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:12:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F5276%252F20445276%252Fexterior_front_passenger-1774523304368.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5276/20445276/exterior_front_passenger-1774523304368.jpg saved to cache
2026-03-29 20:12:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 04e89c48-32e7-55cc-bdbc-07873b1bbce7
2026-03-29 20:12:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5750/20325750/exterior_front_driver-1774699354874.jpg> (referer: None)
2026-03-29 20:12:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5276/20445276/interior_rear_seats-1774523710725.jpg> (referer: None)
2026-03-29 20:12:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2752/20492752/instrument_cluster-1774717610121.jpg> (referer: None)
2026-03-29 20:12:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5993/20455993/interior_boot-1774630945624.jpg> (referer: None)
2026-03-29 20:12:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/5993/20455993/docs_service_history-1774704776943.jpg?ixlib=js-3.8.0&auto=format&s=a729a74069de473ffdd2d56a78975c53> (referer: None)
2026-03-29 20:12:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2752/20492752/interior_rear_seats-1774717589583.jpg> (referer: None)
2026-03-29 20:12:05 [scrapy.core.downloader.handlers.http11] WARNING: Received more bytes than download warn size (10485760) in request <GET https://motorway-photos-redacted.imgix.net/9595/16059595/instrument_cluster-1774619922378.jpg>.
2026-03-29 20:12:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d8b9b90>
2026-03-29 20:12:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_147f1fb4-587b-5dcf-abab-0d8c8591dcdc/147f1fb4-587b-5dcf-abab-0d8c8591dcdc_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:12:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F5750%252F20325750%252Fexterior_front_driver-1774699354874.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5750/20325750/exterior_front_driver-1774699354874.jpg saved to cache
2026-03-29 20:12:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 147f1fb4-587b-5dcf-abab-0d8c8591dcdc
2026-03-29 20:12:05 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 147f1fb4-587b-5dcf-abab-0d8c8591dcdc, skipping ID generation
2026-03-29 20:12:05 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 147f1fb4-587b-5dcf-abab-0d8c8591dcdc with scrape type 1
2026-03-29 20:12:05 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 147f1fb4-587b-5dcf-abab-0d8c8591dcdc sending to next pipeline
2026-03-29 20:12:06 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 147f1fb4-587b-5dcf-abab-0d8c8591dcdc, identifier: 20325750
2026-03-29 20:12:06 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 147f1fb4-587b-5dcf-abab-0d8c8591dcdc with identifier: 20325750
2026-03-29 20:12:06 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 147f1fb4-587b-5dcf-abab-0d8c8591dcdc with identifier: 20325750
2026-03-29 20:12:06 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 147f1fb4-587b-5dcf-abab-0d8c8591dcdc with identifier: 20325750 to the API
2026-03-29 20:12:06 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:12: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:12:06 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/5750/20325750/exterior_front_driver-1774699354874.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': '147f1fb4-587b-5dcf-abab-0d8c8591dcdc',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'WL17 DVA',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20325750',
 'listing': 'auction',
 'location': 'Buckinghamshire Aylesbury',
 'make': 'Nissan',
 'model': 'Qashqai',
 'odometer': 95000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_147f1fb4-587b-5dcf-abab-0d8c8591dcdc/147f1fb4-587b-5dcf-abab-0d8c8591dcdc_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2739580,
             'Height': 2990,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5750/20325750/exterior_front_driver-1774699354874.jpg',
             'Width': 3986},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_147f1fb4-587b-5dcf-abab-0d8c8591dcdc/147f1fb4-587b-5dcf-abab-0d8c8591dcdc_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1787624,
             'Height': 2564,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5750/20325750/exterior_rear_driver-1774699604907.jpg',
             'Width': 3418},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_147f1fb4-587b-5dcf-abab-0d8c8591dcdc/147f1fb4-587b-5dcf-abab-0d8c8591dcdc_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2858944,
             'Height': 2999,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5750/20325750/exterior_front_passenger-1774699476491.jpg',
             'Width': 3999},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_147f1fb4-587b-5dcf-abab-0d8c8591dcdc/147f1fb4-587b-5dcf-abab-0d8c8591dcdc_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2825322,
             'Height': 2993,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5750/20325750/exterior_rear_passenger-1774699539539.jpg',
             'Width': 3991},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_147f1fb4-587b-5dcf-abab-0d8c8591dcdc/147f1fb4-587b-5dcf-abab-0d8c8591dcdc_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4084943,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5750/20325750/interior_front_seats-1774700114495.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_147f1fb4-587b-5dcf-abab-0d8c8591dcdc/147f1fb4-587b-5dcf-abab-0d8c8591dcdc_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4098911,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5750/20325750/interior_rear_seats-1774700129969.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_147f1fb4-587b-5dcf-abab-0d8c8591dcdc/147f1fb4-587b-5dcf-abab-0d8c8591dcdc_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3850739,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5750/20325750/interior_dashboard-1774700163879.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_147f1fb4-587b-5dcf-abab-0d8c8591dcdc/147f1fb4-587b-5dcf-abab-0d8c8591dcdc_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3576407,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5750/20325750/instrument_cluster-1774700207336.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_147f1fb4-587b-5dcf-abab-0d8c8591dcdc/147f1fb4-587b-5dcf-abab-0d8c8591dcdc_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4165363,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5750/20325750/interior_boot-1774700180813.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_147f1fb4-587b-5dcf-abab-0d8c8591dcdc/147f1fb4-587b-5dcf-abab-0d8c8591dcdc_image_9.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3537247,
             'Height': 2268,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/5750/20325750/docs_service_history-1774711510720.jpg?ixlib=js-3.8.0&auto=format&s=10070c546dc8e70031783c7e9d0b1ac5',
             'Width': 4032}],
 'price': 4095,
 'price_includes_vat': False,
 'registration_date': '2017-07-31',
 'seats_number': None,
 'seller_name': None,
 'title': 'Nissan Qashqai Acenta Smart VIS DCI',
 'transmission': 'manual',
 'trim': 'Acenta Smart VIS DCI',
 'vin': 'SJNFAAJ11UZ085834',
 'year': 2017}
2026-03-29 20:12:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720325750%27 HTTP/1.1" 200 None
2026-03-29 20:12:06 [motorway.uk] INFO: Saving data for 20325750: {'created_time': 1774815126.511097, 'last_price_update_time': 1774815126.511108, 'auction_closing_time': 1774884600.0}
2026-03-29 20:12:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20325750') HTTP/1.1" 204 0
2026-03-29 20:12:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9595/16059595/instrument_cluster-1774619922378.jpg> (referer: None)
2026-03-29 20:12:06 [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:12:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e106290>
2026-03-29 20:12:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_04e89c48-32e7-55cc-bdbc-07873b1bbce7/04e89c48-32e7-55cc-bdbc-07873b1bbce7_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:12:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5276%252F20445276%252Finterior_rear_seats-1774523710725.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5276/20445276/interior_rear_seats-1774523710725.jpg saved to cache
2026-03-29 20:12:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 04e89c48-32e7-55cc-bdbc-07873b1bbce7
2026-03-29 20:12:06 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:12: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:12: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:12:06 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:12:06 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:12:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dabef50>
2026-03-29 20:12:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_91a5d72b-4552-5f91-a56c-898eeea5dc6e/91a5d72b-4552-5f91-a56c-898eeea5dc6e_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:12:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F2752%252F20492752%252Finstrument_cluster-1774717610121.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2752/20492752/instrument_cluster-1774717610121.jpg saved to cache
2026-03-29 20:12:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 91a5d72b-4552-5f91-a56c-898eeea5dc6e
2026-03-29 20:12:06 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:12: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:12: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:12:06 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:12:06 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:12:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2da89850>
2026-03-29 20:12:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bd4bdd7f-af75-540b-8946-943994b3350e/bd4bdd7f-af75-540b-8946-943994b3350e_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:12:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5993%252F20455993%252Finterior_boot-1774630945624.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5993/20455993/interior_boot-1774630945624.jpg saved to cache
2026-03-29 20:12:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item bd4bdd7f-af75-540b-8946-943994b3350e
2026-03-29 20:12:06 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:12: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:12: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:12:06 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:12:06 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:12:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f3e4c50>
2026-03-29 20:12:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bd4bdd7f-af75-540b-8946-943994b3350e/bd4bdd7f-af75-540b-8946-943994b3350e_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:12:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F5993%252F20455993%252Fdocs_service_history-1774704776943.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Da729a74069de473ffdd2d56a78975c53') HTTP/1.1" 204 0
2026-03-29 20:12:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5993/20455993/docs_service_history-1774704776943.jpg?ixlib=js-3.8.0&auto=format&s=a729a74069de473ffdd2d56a78975c53 saved to cache
2026-03-29 20:12:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item bd4bdd7f-af75-540b-8946-943994b3350e
2026-03-29 20:12:06 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:12: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:12: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:12:06 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:12:06 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:12:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d4b75d0>
2026-03-29 20:12:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_91a5d72b-4552-5f91-a56c-898eeea5dc6e/91a5d72b-4552-5f91-a56c-898eeea5dc6e_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:12:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2752%252F20492752%252Finterior_rear_seats-1774717589583.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2752/20492752/interior_rear_seats-1774717589583.jpg saved to cache
2026-03-29 20:12:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 91a5d72b-4552-5f91-a56c-898eeea5dc6e
2026-03-29 20:12:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/10398218.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:12:07 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:12:07 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:12:07 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\xb5}J\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\xd2j\x00\xb5h9\x00\x00\x00\x00'
2026-03-29 20:12:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d0cf3d0>
2026-03-29 20:12:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3eac07d2-9bd6-585c-beba-ccb9522acd50/3eac07d2-9bd6-585c-beba-ccb9522acd50_image_7.mpo HTTP/1.1" 201 0
2026-03-29 20:12:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F9595%252F16059595%252Finstrument_cluster-1774619922378.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9595/16059595/instrument_cluster-1774619922378.jpg saved to cache
2026-03-29 20:12:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 3eac07d2-9bd6-585c-beba-ccb9522acd50
2026-03-29 20:12:07 [motorway.uk] INFO: Found listing with ID: 20171913
2026-03-29 20:12:07 [motorway.uk] INFO: Found listing with ID: 20353654
2026-03-29 20:12:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720353654%27 HTTP/1.1" 200 None
2026-03-29 20:12:07 [motorway.uk] INFO: Scrape type for 20353654: 1
2026-03-29 20:12:07 [motorway.uk] INFO: Found listing with ID: 19798610
2026-03-29 20:12:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719798610%27 HTTP/1.1" 200 None
2026-03-29 20:12:07 [motorway.uk] INFO: Scrape type for 19798610: 1
2026-03-29 20:12: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:12:07 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 0947bb9f-266e-5ff1-b2a9-8900fcaf00c2 with identifier: 10398218
2026-03-29 20:12:07 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 0947bb9f-266e-5ff1-b2a9-8900fcaf00c2 with scrape type 1
2026-03-29 20:12:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 0947bb9f-266e-5ff1-b2a9-8900fcaf00c2
2026-03-29 20:12:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F8218%252F10398218%252Fexterior_front_driver-1774633781102.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8218/10398218/exterior_front_driver-1774633781102.jpg not downloaded yet
2026-03-29 20:12:07 [motorway.uk] INFO: Found listing with ID: 20208609
2026-03-29 20:12:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720208609%27 HTTP/1.1" 200 None
2026-03-29 20:12:07 [motorway.uk] INFO: Scrape type for 20208609: 1
2026-03-29 20:12:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F8218%252F10398218%252Fexterior_rear_driver-1774633828127.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8218/10398218/exterior_rear_driver-1774633828127.jpg not downloaded yet
2026-03-29 20:12:07 [motorway.uk] INFO: Found listing with ID: 20403793
2026-03-29 20:12:07 [motorway.uk] INFO: Found listing with ID: 18826766
2026-03-29 20:12:07 [motorway.uk] INFO: Found listing with ID: 15306667
2026-03-29 20:12:07 [motorway.uk] INFO: Found listing with ID: 18106884
2026-03-29 20:12:07 [motorway.uk] INFO: Found listing with ID: 20481936
2026-03-29 20:12:07 [motorway.uk] INFO: Found listing with ID: 17411348
2026-03-29 20:12:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2717411348%27 HTTP/1.1" 200 None
2026-03-29 20:12:07 [motorway.uk] INFO: Scrape type for 17411348: 1
2026-03-29 20:12:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F8218%252F10398218%252Fexterior_front_passenger-1774633792825.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8218/10398218/exterior_front_passenger-1774633792825.jpg not downloaded yet
2026-03-29 20:12:07 [motorway.uk] INFO: Found listing with ID: 20387296
2026-03-29 20:12:07 [motorway.uk] INFO: Found listing with ID: 20352821
2026-03-29 20:12:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720352821%27 HTTP/1.1" 200 None
2026-03-29 20:12:07 [motorway.uk] INFO: Scrape type for 20352821: 1
2026-03-29 20:12:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F8218%252F10398218%252Fexterior_rear_passenger-1774633813485.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8218/10398218/exterior_rear_passenger-1774633813485.jpg not downloaded yet
2026-03-29 20:12:07 [motorway.uk] INFO: Found listing with ID: 20440778
2026-03-29 20:12:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720440778%27 HTTP/1.1" 200 None
2026-03-29 20:12:07 [motorway.uk] INFO: Scrape type for 20440778: 1
2026-03-29 20:12:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F8218%252F10398218%252Finterior_front_seats-1774634068185.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8218/10398218/interior_front_seats-1774634068185.jpg not downloaded yet
2026-03-29 20:12:07 [motorway.uk] INFO: Found listing with ID: 20434747
2026-03-29 20:12:07 [motorway.uk] INFO: Found listing with ID: 20475784
2026-03-29 20:12:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720475784%27 HTTP/1.1" 200 None
2026-03-29 20:12:07 [motorway.uk] INFO: Scrape type for 20475784: 1
2026-03-29 20:12:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F8218%252F10398218%252Finterior_rear_seats-1774634130254.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8218/10398218/interior_rear_seats-1774634130254.jpg not downloaded yet
2026-03-29 20:12:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20436941.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:12:07 [motorway.uk] INFO: Found listing with ID: 13472860
2026-03-29 20:12:07 [motorway.uk] INFO: Found listing with ID: 19800646
2026-03-29 20:12:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719800646%27 HTTP/1.1" 200 None
2026-03-29 20:12:07 [motorway.uk] INFO: Scrape type for 19800646: 1
2026-03-29 20:12:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/16325362.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:12: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:12:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F8218%252F10398218%252F10398218-interior_dashboard-modified-1774680255610.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:12:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8218/10398218/10398218-interior_dashboard-modified-1774680255610.jpeg not downloaded yet
2026-03-29 20:12:07 [motorway.uk] INFO: Found listing with ID: 20486113
2026-03-29 20:12:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720486113%27 HTTP/1.1" 200 None
2026-03-29 20:12:07 [motorway.uk] INFO: Scrape type for 20486113: 1
2026-03-29 20:12: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:12:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F8218%252F10398218%252Finstrument_cluster-1774634291545.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8218/10398218/instrument_cluster-1774634291545.jpg not downloaded yet
2026-03-29 20:12:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/2752/20492752/docs_service_history-1774774030687.jpg?ixlib=js-3.8.0&auto=format&s=660a43ca7a8c8710a6111be5559f6f51> (referer: None)
2026-03-29 20:12:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/5993/20455993/docs_service_history-1774704776910.jpg?ixlib=js-3.8.0&auto=format&s=9969cba5d5e7e23987541f56f2a702fa> (referer: None)
2026-03-29 20:12:07 [motorway.uk] INFO: Found listing with ID: 9188015
2026-03-29 20:12:07 [motorway.uk] INFO: Found listing with ID: 19873205
2026-03-29 20:12:07 [motorway.uk] INFO: Found listing with ID: 19831066
2026-03-29 20:12:07 [motorway.uk] INFO: Found listing with ID: 18930020
2026-03-29 20:12:07 [motorway.uk] INFO: Found listing with ID: 19619181
2026-03-29 20:12:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719619181%27 HTTP/1.1" 200 None
2026-03-29 20:12:07 [motorway.uk] INFO: Scrape type for 19619181: 1
2026-03-29 20:12:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F8218%252F10398218%252Finterior_boot-1774634198703.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8218/10398218/interior_boot-1774634198703.jpg not downloaded yet
2026-03-29 20:12: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:12:07 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 3f5a2878-ce22-5ad5-8c39-822bc163db6c with identifier: 20436941
2026-03-29 20:12:07 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3f5a2878-ce22-5ad5-8c39-822bc163db6c with scrape type 1
2026-03-29 20:12:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 3f5a2878-ce22-5ad5-8c39-822bc163db6c
2026-03-29 20:12:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F6941%252F20436941%252Fexterior_front_driver-1774694772113.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6941/20436941/exterior_front_driver-1774694772113.jpg not downloaded yet
2026-03-29 20:12:07 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: d138d72b-be0c-5866-9dc0-3181506dbb10 with identifier: 16325362
2026-03-29 20:12:07 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d138d72b-be0c-5866-9dc0-3181506dbb10 with scrape type 1
2026-03-29 20:12:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item d138d72b-be0c-5866-9dc0-3181506dbb10
2026-03-29 20:12:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F5362%252F16325362%252Fexterior_front_driver-1774699975834.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5362/16325362/exterior_front_driver-1774699975834.jpg not downloaded yet
2026-03-29 20:12:08 [motorway.uk] INFO: Found listing with ID: 20103257
2026-03-29 20:12:08 [motorway.uk] INFO: Found listing with ID: 20453524
2026-03-29 20:12:08 [motorway.uk] INFO: Found listing with ID: 4610978
2026-03-29 20:12:08 [motorway.uk] INFO: Found listing with ID: 20397419
2026-03-29 20:12:08 [motorway.uk] INFO: Found listing with ID: 17989138
2026-03-29 20:12:08 [motorway.uk] INFO: Found listing with ID: 20389959
2026-03-29 20:12:08 [motorway.uk] INFO: Found listing with ID: 20460435
2026-03-29 20:12:08 [motorway.uk] INFO: Found listing with ID: 20487343
2026-03-29 20:12:08 [motorway.uk] INFO: Found listing with ID: 19895213
2026-03-29 20:12:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719895213%27 HTTP/1.1" 200 None
2026-03-29 20:12:08 [motorway.uk] INFO: Scrape type for 19895213: 1
2026-03-29 20:12:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F8218%252F10398218%252Fdocs_service_history-1774634467776.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D762c278a54e4f5aae00d37fafc744b9c%27 HTTP/1.1" 200 None
2026-03-29 20:12:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8218/10398218/docs_service_history-1774634467776.jpg?ixlib=js-3.8.0&auto=format&s=762c278a54e4f5aae00d37fafc744b9c not downloaded yet
2026-03-29 20:12:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F6941%252F20436941%252Fexterior_rear_driver-1774694796149.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6941/20436941/exterior_rear_driver-1774694796149.jpg not downloaded yet
2026-03-29 20:12:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F5362%252F16325362%252Fexterior_rear_driver-1774700010124.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5362/16325362/exterior_rear_driver-1774700010124.jpg not downloaded yet
2026-03-29 20:12:08 [motorway.uk] INFO: Found listing with ID: 20432299
2026-03-29 20:12:08 [motorway.uk] INFO: Found listing with ID: 19974522
2026-03-29 20:12:08 [motorway.uk] INFO: Found listing with ID: 18180278
2026-03-29 20:12:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718180278%27 HTTP/1.1" 200 None
2026-03-29 20:12:08 [motorway.uk] INFO: Scrape type for 18180278: 1
2026-03-29 20:12:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d459590>
2026-03-29 20:12:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_91a5d72b-4552-5f91-a56c-898eeea5dc6e/91a5d72b-4552-5f91-a56c-898eeea5dc6e_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:12:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F2752%252F20492752%252Fdocs_service_history-1774774030687.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D660a43ca7a8c8710a6111be5559f6f51') HTTP/1.1" 204 0
2026-03-29 20:12:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/2752/20492752/docs_service_history-1774774030687.jpg?ixlib=js-3.8.0&auto=format&s=660a43ca7a8c8710a6111be5559f6f51 saved to cache
2026-03-29 20:12:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 91a5d72b-4552-5f91-a56c-898eeea5dc6e
2026-03-29 20:12:08 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:12: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:12: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:12:08 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:12:08 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:12:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ddd62d0>
2026-03-29 20:12:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bd4bdd7f-af75-540b-8946-943994b3350e/bd4bdd7f-af75-540b-8946-943994b3350e_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:12:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F5993%252F20455993%252Fdocs_service_history-1774704776910.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D9969cba5d5e7e23987541f56f2a702fa') HTTP/1.1" 204 0
2026-03-29 20:12:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5993/20455993/docs_service_history-1774704776910.jpg?ixlib=js-3.8.0&auto=format&s=9969cba5d5e7e23987541f56f2a702fa saved to cache
2026-03-29 20:12:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item bd4bdd7f-af75-540b-8946-943994b3350e
2026-03-29 20:12:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F6941%252F20436941%252Fexterior_front_passenger-1774694816407.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6941/20436941/exterior_front_passenger-1774694816407.jpg not downloaded yet
2026-03-29 20:12:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F5362%252F16325362%252Fexterior_front_passenger-1774700084306.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5362/16325362/exterior_front_passenger-1774700084306.jpg not downloaded yet
2026-03-29 20:12:08 [motorway.uk] INFO: Found listing with ID: 19957959
2026-03-29 20:12:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F6941%252F20436941%252Fexterior_rear_passenger-1774694805337.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6941/20436941/exterior_rear_passenger-1774694805337.jpg not downloaded yet
2026-03-29 20:12:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F5362%252F16325362%252Fexterior_rear_passenger-1774700033305.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5362/16325362/exterior_rear_passenger-1774700033305.jpg not downloaded yet
2026-03-29 20:12:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F6941%252F20436941%252Finterior_front_seats-1774695439248.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6941/20436941/interior_front_seats-1774695439248.jpg not downloaded yet
2026-03-29 20:12:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F5362%252F16325362%252Finterior_front_seats-1774700756924.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5362/16325362/interior_front_seats-1774700756924.jpg not downloaded yet
2026-03-29 20:12:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5993/20455993/interior_dashboard-1774630935015.jpg> (referer: None)
2026-03-29 20:12:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1869/18291869/wheels_front_driver-1774709543732.jpg> (referer: None)
2026-03-29 20:12:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9595/16059595/interior_dashboard-1774619841780.jpg> (referer: None)
2026-03-29 20:12:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F6941%252F20436941%252Finterior_rear_seats-1774695458129.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6941/20436941/interior_rear_seats-1774695458129.jpg not downloaded yet
2026-03-29 20:12:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F5362%252F16325362%252Finterior_rear_seats-1774700694383.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5362/16325362/interior_rear_seats-1774700694383.jpg not downloaded yet
2026-03-29 20:12:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F6941%252F20436941%252Finterior_dashboard-1774702455688.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6941/20436941/interior_dashboard-1774702455688.jpg not downloaded yet
2026-03-29 20:12:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F5362%252F16325362%252Finterior_dashboard-1774700807611.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5362/16325362/interior_dashboard-1774700807611.jpg not downloaded yet
2026-03-29 20:12:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F6941%252F20436941%252Finterior_boot-1774695518045.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6941/20436941/interior_boot-1774695518045.jpg not downloaded yet
2026-03-29 20:12:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F5362%252F16325362%252Finterior_boot-1774700738692.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5362/16325362/interior_boot-1774700738692.jpg not downloaded yet
2026-03-29 20:12:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F6941%252F20436941%252Fdamage_scratches-1774694856392.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6941/20436941/damage_scratches-1774694856392.jpg not downloaded yet
2026-03-29 20:12:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F5362%252F16325362%252Fdocs_service_history-1774701273445.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D592f37b50ad9b7423ec0d46802b17fe4%27 HTTP/1.1" 200 None
2026-03-29 20:12:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5362/16325362/docs_service_history-1774701273445.jpg?ixlib=js-3.8.0&auto=format&s=592f37b50ad9b7423ec0d46802b17fe4 not downloaded yet
2026-03-29 20:12:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d7f2350>
2026-03-29 20:12:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bd4bdd7f-af75-540b-8946-943994b3350e/bd4bdd7f-af75-540b-8946-943994b3350e_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:12:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F5993%252F20455993%252Finterior_dashboard-1774630935015.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5993/20455993/interior_dashboard-1774630935015.jpg saved to cache
2026-03-29 20:12:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item bd4bdd7f-af75-540b-8946-943994b3350e
2026-03-29 20:12:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d19c810>
2026-03-29 20:12:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1e3dac98-5237-5a43-8a63-0fdc69a8ea09/1e3dac98-5237-5a43-8a63-0fdc69a8ea09_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:12:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F1869%252F18291869%252Fwheels_front_driver-1774709543732.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1869/18291869/wheels_front_driver-1774709543732.jpg saved to cache
2026-03-29 20:12:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 1e3dac98-5237-5a43-8a63-0fdc69a8ea09
2026-03-29 20:12:08 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:12:08 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:12:08 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\x89O\x85\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04T\xd2\x00\x89:X\x00\x00\x00\x00'
2026-03-29 20:12:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c646d90>
2026-03-29 20:12:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3eac07d2-9bd6-585c-beba-ccb9522acd50/3eac07d2-9bd6-585c-beba-ccb9522acd50_image_6.mpo HTTP/1.1" 201 0
2026-03-29 20:12:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F9595%252F16059595%252Finterior_dashboard-1774619841780.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9595/16059595/interior_dashboard-1774619841780.jpg saved to cache
2026-03-29 20:12:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 3eac07d2-9bd6-585c-beba-ccb9522acd50
2026-03-29 20:12:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F6941%252F20436941%252Fdamage_scratches-1774694877815.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6941/20436941/damage_scratches-1774694877815.jpg not downloaded yet
2026-03-29 20:12:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F5362%252F16325362%252Fdocs_service_history-1774701274209.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D90b5fc3d0e98689d174c34c789019cee%27 HTTP/1.1" 200 None
2026-03-29 20:12:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5362/16325362/docs_service_history-1774701274209.jpg?ixlib=js-3.8.0&auto=format&s=90b5fc3d0e98689d174c34c789019cee not downloaded yet
2026-03-29 20:12:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20461651.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:12:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1869/18291869/wheels_rear_driver-1774709553435.jpg> (referer: None)
2026-03-29 20:12:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8218/10398218/instrument_cluster-1774634291545.jpg> (referer: None)
2026-03-29 20:12:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1869/18291869/interior_boot-1774773062684.jpg> (referer: None)
2026-03-29 20:12:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6941/20436941/exterior_rear_passenger-1774694805337.jpg> (referer: None)
2026-03-29 20:12:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5362/16325362/exterior_rear_passenger-1774700033305.jpg> (referer: None)
2026-03-29 20:12:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2752/20492752/interior_dashboard-1774717534362.jpg> (referer: None)
2026-03-29 20:12:09 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 4d1b1050-007c-5085-bba6-0509b1c10077 with identifier: 20461651
2026-03-29 20:12:09 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4d1b1050-007c-5085-bba6-0509b1c10077 with scrape type 1
2026-03-29 20:12:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 4d1b1050-007c-5085-bba6-0509b1c10077
2026-03-29 20:12:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F1651%252F20461651%252Fexterior_front_driver-1774611713501.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1651/20461651/exterior_front_driver-1774611713501.jpg not downloaded yet
2026-03-29 20:12:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F1651%252F20461651%252Fexterior_rear_driver-1774611738219.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1651/20461651/exterior_rear_driver-1774611738219.jpg not downloaded yet
2026-03-29 20:12:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20471387.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:12:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F1651%252F20461651%252Fexterior_front_passenger-1774611750519.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1651/20461651/exterior_front_passenger-1774611750519.jpg not downloaded yet
2026-03-29 20:12:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f2f5bd0>
2026-03-29 20:12:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1e3dac98-5237-5a43-8a63-0fdc69a8ea09/1e3dac98-5237-5a43-8a63-0fdc69a8ea09_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:12:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F1869%252F18291869%252Fwheels_rear_driver-1774709553435.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1869/18291869/wheels_rear_driver-1774709553435.jpg saved to cache
2026-03-29 20:12:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 1e3dac98-5237-5a43-8a63-0fdc69a8ea09
2026-03-29 20:12:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c6b6a90>
2026-03-29 20:12:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0947bb9f-266e-5ff1-b2a9-8900fcaf00c2/0947bb9f-266e-5ff1-b2a9-8900fcaf00c2_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:12:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F8218%252F10398218%252Finstrument_cluster-1774634291545.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8218/10398218/instrument_cluster-1774634291545.jpg saved to cache
2026-03-29 20:12:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 0947bb9f-266e-5ff1-b2a9-8900fcaf00c2
2026-03-29 20:12:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d47b210>
2026-03-29 20:12:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1e3dac98-5237-5a43-8a63-0fdc69a8ea09/1e3dac98-5237-5a43-8a63-0fdc69a8ea09_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:12:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F1869%252F18291869%252Finterior_boot-1774773062684.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1869/18291869/interior_boot-1774773062684.jpg saved to cache
2026-03-29 20:12:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 1e3dac98-5237-5a43-8a63-0fdc69a8ea09
2026-03-29 20:12:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f682fd0>
2026-03-29 20:12:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3f5a2878-ce22-5ad5-8c39-822bc163db6c/3f5a2878-ce22-5ad5-8c39-822bc163db6c_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:12:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F6941%252F20436941%252Fexterior_rear_passenger-1774694805337.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6941/20436941/exterior_rear_passenger-1774694805337.jpg saved to cache
2026-03-29 20:12:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 3f5a2878-ce22-5ad5-8c39-822bc163db6c
2026-03-29 20:12:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c788e10>
2026-03-29 20:12:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d138d72b-be0c-5866-9dc0-3181506dbb10/d138d72b-be0c-5866-9dc0-3181506dbb10_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:12:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F5362%252F16325362%252Fexterior_rear_passenger-1774700033305.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5362/16325362/exterior_rear_passenger-1774700033305.jpg saved to cache
2026-03-29 20:12:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item d138d72b-be0c-5866-9dc0-3181506dbb10
2026-03-29 20:12:10 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:12: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:12: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:12:10 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:12:10 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:12:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ddfbb50>
2026-03-29 20:12:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_91a5d72b-4552-5f91-a56c-898eeea5dc6e/91a5d72b-4552-5f91-a56c-898eeea5dc6e_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:12:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F2752%252F20492752%252Finterior_dashboard-1774717534362.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2752/20492752/interior_dashboard-1774717534362.jpg saved to cache
2026-03-29 20:12:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 91a5d72b-4552-5f91-a56c-898eeea5dc6e
2026-03-29 20:12:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F1651%252F20461651%252Fexterior_rear_passenger-1774611694289.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1651/20461651/exterior_rear_passenger-1774611694289.jpg not downloaded yet
2026-03-29 20:12:10 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: f37da565-4324-5ee8-854b-cd4571417849 with identifier: 20471387
2026-03-29 20:12:10 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f37da565-4324-5ee8-854b-cd4571417849 with scrape type 1
2026-03-29 20:12:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item f37da565-4324-5ee8-854b-cd4571417849
2026-03-29 20:12:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F1387%252F20471387%252Fexterior_front_driver-1774614947096.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1387/20471387/exterior_front_driver-1774614947096.jpg not downloaded yet
2026-03-29 20:12:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F1651%252F20461651%252Finterior_front_seats-1774613279281.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1651/20461651/interior_front_seats-1774613279281.jpg not downloaded yet
2026-03-29 20:12:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/18005774.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:12:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20353654.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:12:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F1387%252F20471387%252Fexterior_rear_driver-1774614960881.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1387/20471387/exterior_rear_driver-1774614960881.jpg not downloaded yet
2026-03-29 20:12:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F1651%252F20461651%252Finterior_rear_seats-1774613273983.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1651/20461651/interior_rear_seats-1774613273983.jpg not downloaded yet
2026-03-29 20:12:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F1387%252F20471387%252Fexterior_front_passenger-1774615012329.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1387/20471387/exterior_front_passenger-1774615012329.jpg not downloaded yet
2026-03-29 20:12:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F1651%252F20461651%252Finterior_dashboard-1774612212329.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1651/20461651/interior_dashboard-1774612212329.jpg not downloaded yet
2026-03-29 20:12:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F1387%252F20471387%252Fexterior_rear_passenger-1774614980486.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1387/20471387/exterior_rear_passenger-1774614980486.jpg not downloaded yet
2026-03-29 20:12:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F1651%252F20461651%252Finterior_boot-1774613267368.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1651/20461651/interior_boot-1774613267368.jpg not downloaded yet
2026-03-29 20:12:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F1387%252F20471387%252Finterior_front_seats-1774616188258.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1387/20471387/interior_front_seats-1774616188258.jpg not downloaded yet
2026-03-29 20:12:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F1651%252F20461651%252Fdocs_service_history-1774624542712.png%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D509705f78a8cd43db5d6990b26289fe6%27 HTTP/1.1" 200 None
2026-03-29 20:12:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1651/20461651/docs_service_history-1774624542712.png?ixlib=js-3.8.0&auto=format&s=509705f78a8cd43db5d6990b26289fe6 not downloaded yet
2026-03-29 20:12:10 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 4ac1d7d6-5855-5f80-9e0a-9948bce3e20c with identifier: 18005774
2026-03-29 20:12:10 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4ac1d7d6-5855-5f80-9e0a-9948bce3e20c with scrape type 1
2026-03-29 20:12:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 4ac1d7d6-5855-5f80-9e0a-9948bce3e20c
2026-03-29 20:12:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F5774%252F18005774%252Fexterior_front_driver-1774610692918.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5774/18005774/exterior_front_driver-1774610692918.jpg not downloaded yet
2026-03-29 20:12:10 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c80decf3-d69e-52fc-b22b-3b28f59c1e71 with identifier: 20353654
2026-03-29 20:12:10 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c80decf3-d69e-52fc-b22b-3b28f59c1e71 with scrape type 1
2026-03-29 20:12:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item c80decf3-d69e-52fc-b22b-3b28f59c1e71
2026-03-29 20:12:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F3654%252F20353654%252Fexterior_front_driver-1774695957678.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3654/20353654/exterior_front_driver-1774695957678.jpg not downloaded yet
2026-03-29 20:12:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F1387%252F20471387%252Finterior_rear_seats-1774616208363.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1387/20471387/interior_rear_seats-1774616208363.jpg not downloaded yet
2026-03-29 20:12:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20475784.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:12:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F1651%252F20461651%252Fdamage_scratches-1774611746573.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1651/20461651/damage_scratches-1774611746573.jpg not downloaded yet
2026-03-29 20:12:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F5774%252F18005774%252Fexterior_rear_driver-1774610676224.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5774/18005774/exterior_rear_driver-1774610676224.jpg not downloaded yet
2026-03-29 20:12:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F3654%252F20353654%252Fexterior_rear_driver-1774695972754.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3654/20353654/exterior_rear_driver-1774695972754.jpg not downloaded yet
2026-03-29 20:12:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F1387%252F20471387%252Finterior_dashboard-1774616463110.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1387/20471387/interior_dashboard-1774616463110.jpg not downloaded yet
2026-03-29 20:12:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F5774%252F18005774%252Fexterior_front_passenger-1774610653108.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5774/18005774/exterior_front_passenger-1774610653108.jpg not downloaded yet
2026-03-29 20:12:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F3654%252F20353654%252Fexterior_front_passenger-1774695996373.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3654/20353654/exterior_front_passenger-1774695996373.jpg not downloaded yet
2026-03-29 20:12:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/5362/16325362/docs_service_history-1774701274209.jpg?ixlib=js-3.8.0&auto=format&s=90b5fc3d0e98689d174c34c789019cee> (referer: None)
2026-03-29 20:12:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F1387%252F20471387%252Finstrument_cluster-1774616303259.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1387/20471387/instrument_cluster-1774616303259.jpg not downloaded yet
2026-03-29 20:12:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F5774%252F18005774%252Fexterior_rear_passenger-1774610625907.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5774/18005774/exterior_rear_passenger-1774610625907.jpg not downloaded yet
2026-03-29 20:12:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F3654%252F20353654%252Fexterior_rear_passenger-1774695987163.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3654/20353654/exterior_rear_passenger-1774695987163.jpg not downloaded yet
2026-03-29 20:12:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F1387%252F20471387%252Finterior_boot-1774616448031.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1387/20471387/interior_boot-1774616448031.jpg not downloaded yet
2026-03-29 20:12:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F5774%252F18005774%252Finterior_front_seats-1774611037534.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5774/18005774/interior_front_seats-1774611037534.jpg not downloaded yet
2026-03-29 20:12:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F3654%252F20353654%252Finterior_front_seats-1774696160715.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3654/20353654/interior_front_seats-1774696160715.jpg not downloaded yet
2026-03-29 20:12:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20486113.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:12:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19800646.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:12:10 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 7dfd24de-554f-56b0-a360-b09f017358bc with identifier: 20475784
2026-03-29 20:12:10 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 7dfd24de-554f-56b0-a360-b09f017358bc with scrape type 1
2026-03-29 20:12:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 7dfd24de-554f-56b0-a360-b09f017358bc
2026-03-29 20:12:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F5784%252F20475784%252Fexterior_front_driver-1774700687389.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5784/20475784/exterior_front_driver-1774700687389.jpg not downloaded yet
2026-03-29 20:12:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F1387%252F20471387%252Fdocs_service_history-1774617075335.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D9900143c3111c0e615d44314a769c8f2%27 HTTP/1.1" 200 None
2026-03-29 20:12:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1387/20471387/docs_service_history-1774617075335.jpg?ixlib=js-3.8.0&auto=format&s=9900143c3111c0e615d44314a769c8f2 not downloaded yet
2026-03-29 20:12:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F5774%252F18005774%252Finterior_rear_seats-1774611051861.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5774/18005774/interior_rear_seats-1774611051861.jpg not downloaded yet
2026-03-29 20:12:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F3654%252F20353654%252Finterior_rear_seats-1774696181916.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3654/20353654/interior_rear_seats-1774696181916.jpg not downloaded yet
2026-03-29 20:12:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F5784%252F20475784%252Fexterior_rear_driver-1774700695960.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5784/20475784/exterior_rear_driver-1774700695960.jpg not downloaded yet
2026-03-29 20:12:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f3073d0>
2026-03-29 20:12:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d138d72b-be0c-5866-9dc0-3181506dbb10/d138d72b-be0c-5866-9dc0-3181506dbb10_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:12:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F5362%252F16325362%252Fdocs_service_history-1774701274209.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D90b5fc3d0e98689d174c34c789019cee') HTTP/1.1" 204 0
2026-03-29 20:12:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5362/16325362/docs_service_history-1774701274209.jpg?ixlib=js-3.8.0&auto=format&s=90b5fc3d0e98689d174c34c789019cee saved to cache
2026-03-29 20:12:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item d138d72b-be0c-5866-9dc0-3181506dbb10
2026-03-29 20:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F5774%252F18005774%252Finterior_dashboard-1774611080047.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5774/18005774/interior_dashboard-1774611080047.jpg not downloaded yet
2026-03-29 20:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F3654%252F20353654%252Finterior_dashboard-1774696270694.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3654/20353654/interior_dashboard-1774696270694.jpg not downloaded yet
2026-03-29 20:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F5784%252F20475784%252Fexterior_front_passenger-1774700721616.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5784/20475784/exterior_front_passenger-1774700721616.jpg not downloaded yet
2026-03-29 20:12:11 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 5defd042-1631-5e0b-b1d9-bbbbdbc32790 with identifier: 20486113
2026-03-29 20:12:11 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5defd042-1631-5e0b-b1d9-bbbbdbc32790 with scrape type 1
2026-03-29 20:12:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 5defd042-1631-5e0b-b1d9-bbbbdbc32790
2026-03-29 20:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F6113%252F20486113%252Fexterior_front_driver-1774720112777.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6113/20486113/exterior_front_driver-1774720112777.jpg not downloaded yet
2026-03-29 20:12:11 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a9d712d2-7c29-5b31-800a-471a952be430 with identifier: 19800646
2026-03-29 20:12:11 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a9d712d2-7c29-5b31-800a-471a952be430 with scrape type 1
2026-03-29 20:12:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item a9d712d2-7c29-5b31-800a-471a952be430
2026-03-29 20:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F0646%252F19800646%252Fexterior_front_driver-1774716158444.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0646/19800646/exterior_front_driver-1774716158444.jpg not downloaded yet
2026-03-29 20:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F5774%252F18005774%252Finstrument_cluster-1774611145511.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5774/18005774/instrument_cluster-1774611145511.jpg not downloaded yet
2026-03-29 20:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F3654%252F20353654%252Finstrument_cluster-1774696268899.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3654/20353654/instrument_cluster-1774696268899.jpg not downloaded yet
2026-03-29 20:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F5784%252F20475784%252Fexterior_rear_passenger-1774700704381.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5784/20475784/exterior_rear_passenger-1774700704381.jpg not downloaded yet
2026-03-29 20:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F6113%252F20486113%252Fexterior_rear_driver-1774720046005.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6113/20486113/exterior_rear_driver-1774720046005.jpg not downloaded yet
2026-03-29 20:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F0646%252F19800646%252Fexterior_rear_driver-1774715122727.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0646/19800646/exterior_rear_driver-1774715122727.jpg not downloaded yet
2026-03-29 20:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F5774%252F18005774%252Finterior_boot-1774611267717.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5774/18005774/interior_boot-1774611267717.jpg not downloaded yet
2026-03-29 20:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F3654%252F20353654%252Finterior_boot-1774696232975.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3654/20353654/interior_boot-1774696232975.jpg not downloaded yet
2026-03-29 20:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F5784%252F20475784%252Finterior_front_seats-1774693925460.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5784/20475784/interior_front_seats-1774693925460.jpg not downloaded yet
2026-03-29 20:12:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/1393364.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F6113%252F20486113%252Fexterior_front_passenger-1774720113812.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6113/20486113/exterior_front_passenger-1774720113812.jpg not downloaded yet
2026-03-29 20:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F0646%252F19800646%252Fexterior_front_passenger-1774717509889.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0646/19800646/exterior_front_passenger-1774717509889.jpg not downloaded yet
2026-03-29 20:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F5774%252F18005774%252Fdocs_service_history-1774612296496.png%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D766148e2c1544b4bc378078aa7acc6df%27 HTTP/1.1" 200 None
2026-03-29 20:12:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5774/18005774/docs_service_history-1774612296496.png?ixlib=js-3.8.0&auto=format&s=766148e2c1544b4bc378078aa7acc6df not downloaded yet
2026-03-29 20:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F3654%252F20353654%252Fdocs_service_history-1774696542959.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dd3c431a313de6afdf9277e4ad5049bb8%27 HTTP/1.1" 200 None
2026-03-29 20:12:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3654/20353654/docs_service_history-1774696542959.jpg?ixlib=js-3.8.0&auto=format&s=d3c431a313de6afdf9277e4ad5049bb8 not downloaded yet
2026-03-29 20:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F5784%252F20475784%252Finterior_rear_seats-1774693962323.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5784/20475784/interior_rear_seats-1774693962323.jpg not downloaded yet
2026-03-29 20:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F6113%252F20486113%252Fexterior_rear_passenger-1774720080385.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6113/20486113/exterior_rear_passenger-1774720080385.jpg not downloaded yet
2026-03-29 20:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F0646%252F19800646%252Fexterior_rear_passenger-1774717487715.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0646/19800646/exterior_rear_passenger-1774717487715.jpg not downloaded yet
2026-03-29 20:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F5784%252F20475784%252Finterior_dashboard-1774694016481.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5784/20475784/interior_dashboard-1774694016481.jpg not downloaded yet
2026-03-29 20:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F6113%252F20486113%252Finterior_front_seats-1774720719658.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6113/20486113/interior_front_seats-1774720719658.jpg not downloaded yet
2026-03-29 20:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F0646%252F19800646%252Finterior_front_seats-1774715765165.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0646/19800646/interior_front_seats-1774715765165.jpg not downloaded yet
2026-03-29 20:12:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1651/20461651/exterior_front_passenger-1774611750519.jpg> (referer: None)
2026-03-29 20:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F5784%252F20475784%252Finstrument_cluster-1774694022317.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5784/20475784/instrument_cluster-1774694022317.jpg not downloaded yet
2026-03-29 20:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F6113%252F20486113%252Finterior_rear_seats-1774720825194.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6113/20486113/interior_rear_seats-1774720825194.jpg not downloaded yet
2026-03-29 20:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F0646%252F19800646%252Finterior_rear_seats-1774715803901.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0646/19800646/interior_rear_seats-1774715803901.jpg not downloaded yet
2026-03-29 20:12:11 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 3e17e33d-d921-55cb-a486-40c1122772b4 with identifier: 1393364
2026-03-29 20:12:11 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3e17e33d-d921-55cb-a486-40c1122772b4 with scrape type 1
2026-03-29 20:12:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 3e17e33d-d921-55cb-a486-40c1122772b4
2026-03-29 20:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F3364%252F1393364%252Fexterior_front_driver-1774711288966.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3364/1393364/exterior_front_driver-1774711288966.jpg not downloaded yet
2026-03-29 20:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F5784%252F20475784%252Finterior_boot-1774700971403.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5784/20475784/interior_boot-1774700971403.jpg not downloaded yet
2026-03-29 20:12:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1387/20471387/exterior_front_driver-1774614947096.jpg> (referer: None)
2026-03-29 20:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F6113%252F20486113%252Finterior_dashboard-1774720809954.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6113/20486113/interior_dashboard-1774720809954.jpg not downloaded yet
2026-03-29 20:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F0646%252F19800646%252Finterior_dashboard-1774715679709.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0646/19800646/interior_dashboard-1774715679709.jpg not downloaded yet
2026-03-29 20:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F3364%252F1393364%252Fexterior_rear_driver-1774711312653.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3364/1393364/exterior_rear_driver-1774711312653.jpg not downloaded yet
2026-03-29 20:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F5784%252F20475784%252Fdocs_service_history-1774701039171.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D744e9ea6173ab76fafb2d7c58df19ba6%27 HTTP/1.1" 200 None
2026-03-29 20:12:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5784/20475784/docs_service_history-1774701039171.jpg?ixlib=js-3.8.0&auto=format&s=744e9ea6173ab76fafb2d7c58df19ba6 not downloaded yet
2026-03-29 20:12:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2db0d890>
2026-03-29 20:12:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4d1b1050-007c-5085-bba6-0509b1c10077/4d1b1050-007c-5085-bba6-0509b1c10077_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F1651%252F20461651%252Fexterior_front_passenger-1774611750519.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1651/20461651/exterior_front_passenger-1774611750519.jpg saved to cache
2026-03-29 20:12:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 4d1b1050-007c-5085-bba6-0509b1c10077
2026-03-29 20:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F6113%252F20486113%252Finterior_boot-1774720795767.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6113/20486113/interior_boot-1774720795767.jpg not downloaded yet
2026-03-29 20:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F0646%252F19800646%252Finstrument_cluster-1774715661242.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0646/19800646/instrument_cluster-1774715661242.jpg not downloaded yet
2026-03-29 20:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F3364%252F1393364%252Fexterior_front_passenger-1774711393752.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3364/1393364/exterior_front_passenger-1774711393752.jpg not downloaded yet
2026-03-29 20:12:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1651/20461651/exterior_front_driver-1774611713501.jpg> (referer: None)
2026-03-29 20:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F6113%252F20486113%252Fdamage_scratches-1774720222532.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6113/20486113/damage_scratches-1774720222532.jpg not downloaded yet
2026-03-29 20:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F0646%252F19800646%252Finterior_boot-1774715702412.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0646/19800646/interior_boot-1774715702412.jpg not downloaded yet
2026-03-29 20:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F3364%252F1393364%252Fexterior_rear_passenger-1774711328151.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3364/1393364/exterior_rear_passenger-1774711328151.jpg not downloaded yet
2026-03-29 20:12:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3654/20353654/exterior_front_driver-1774695957678.jpg> (referer: None)
2026-03-29 20:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F6113%252F20486113%252Fwheels_front_driver-1774721988547.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6113/20486113/wheels_front_driver-1774721988547.jpg not downloaded yet
2026-03-29 20:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F0646%252F19800646%252Fdamage_scratches-1774715225430.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0646/19800646/damage_scratches-1774715225430.jpg not downloaded yet
2026-03-29 20:12:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F3364%252F1393364%252Finterior_front_seats-1774712074991.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3364/1393364/interior_front_seats-1774712074991.jpg not downloaded yet
2026-03-29 20:12:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f503150>
2026-03-29 20:12:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f37da565-4324-5ee8-854b-cd4571417849/f37da565-4324-5ee8-854b-cd4571417849_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:12:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F1387%252F20471387%252Fexterior_front_driver-1774614947096.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1387/20471387/exterior_front_driver-1774614947096.jpg saved to cache
2026-03-29 20:12:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item f37da565-4324-5ee8-854b-cd4571417849
2026-03-29 20:12:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6941/20436941/damage_scratches-1774694877815.jpg> (referer: None)
2026-03-29 20:12:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1651/20461651/exterior_rear_passenger-1774611694289.jpg> (referer: None)
2026-03-29 20:12:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1651/20461651/exterior_rear_driver-1774611738219.jpg> (referer: None)
2026-03-29 20:12:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1387/20471387/interior_dashboard-1774616463110.jpg> (referer: None)
2026-03-29 20:12:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F3364%252F1393364%252Finterior_rear_seats-1774712147352.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3364/1393364/interior_rear_seats-1774712147352.jpg not downloaded yet
2026-03-29 20:12:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2752/20492752/interior_boot-1774717633937.jpg> (referer: None)
2026-03-29 20:12:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F3364%252F1393364%252Finterior_dashboard-1774712166877.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3364/1393364/interior_dashboard-1774712166877.jpg not downloaded yet
2026-03-29 20:12:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/5362/16325362/docs_service_history-1774701273445.jpg?ixlib=js-3.8.0&auto=format&s=592f37b50ad9b7423ec0d46802b17fe4> (referer: None)
2026-03-29 20:12:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc2f750>
2026-03-29 20:12:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4d1b1050-007c-5085-bba6-0509b1c10077/4d1b1050-007c-5085-bba6-0509b1c10077_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:12:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F1651%252F20461651%252Fexterior_front_driver-1774611713501.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1651/20461651/exterior_front_driver-1774611713501.jpg saved to cache
2026-03-29 20:12:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 4d1b1050-007c-5085-bba6-0509b1c10077
2026-03-29 20:12:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f29f1d0>
2026-03-29 20:12:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c80decf3-d69e-52fc-b22b-3b28f59c1e71/c80decf3-d69e-52fc-b22b-3b28f59c1e71_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:12:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F3654%252F20353654%252Fexterior_front_driver-1774695957678.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3654/20353654/exterior_front_driver-1774695957678.jpg saved to cache
2026-03-29 20:12:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item c80decf3-d69e-52fc-b22b-3b28f59c1e71
2026-03-29 20:12:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F3364%252F1393364%252Finstrument_cluster-1774712185142.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3364/1393364/instrument_cluster-1774712185142.jpg not downloaded yet
2026-03-29 20:12:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F3364%252F1393364%252Finterior_boot-1774712182452.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3364/1393364/interior_boot-1774712182452.jpg not downloaded yet
2026-03-29 20:12:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5784/20475784/exterior_front_driver-1774700687389.jpg> (referer: None)
2026-03-29 20:12:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F3364%252F1393364%252Fdocs_service_history-1774713760937.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D58d9e053fd594f7b04717615cf5c146d%27 HTTP/1.1" 200 None
2026-03-29 20:12:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3364/1393364/docs_service_history-1774713760937.jpg?ixlib=js-3.8.0&auto=format&s=58d9e053fd594f7b04717615cf5c146d not downloaded yet
2026-03-29 20:12:12 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:12: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:12: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:12:12 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:12:12 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:12:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d6ae4d0>
2026-03-29 20:12:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3f5a2878-ce22-5ad5-8c39-822bc163db6c/3f5a2878-ce22-5ad5-8c39-822bc163db6c_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:12:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6941%252F20436941%252Fdamage_scratches-1774694877815.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6941/20436941/damage_scratches-1774694877815.jpg saved to cache
2026-03-29 20:12:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 3f5a2878-ce22-5ad5-8c39-822bc163db6c
2026-03-29 20:12:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f4cd750>
2026-03-29 20:12:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4d1b1050-007c-5085-bba6-0509b1c10077/4d1b1050-007c-5085-bba6-0509b1c10077_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:12:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F1651%252F20461651%252Fexterior_rear_passenger-1774611694289.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1651/20461651/exterior_rear_passenger-1774611694289.jpg saved to cache
2026-03-29 20:12:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 4d1b1050-007c-5085-bba6-0509b1c10077
2026-03-29 20:12:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d23a810>
2026-03-29 20:12:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4d1b1050-007c-5085-bba6-0509b1c10077/4d1b1050-007c-5085-bba6-0509b1c10077_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:12:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F1651%252F20461651%252Fexterior_rear_driver-1774611738219.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1651/20461651/exterior_rear_driver-1774611738219.jpg saved to cache
2026-03-29 20:12:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 4d1b1050-007c-5085-bba6-0509b1c10077
2026-03-29 20:12:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f3547cf50>
2026-03-29 20:12:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f37da565-4324-5ee8-854b-cd4571417849/f37da565-4324-5ee8-854b-cd4571417849_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:12:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F1387%252F20471387%252Finterior_dashboard-1774616463110.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1387/20471387/interior_dashboard-1774616463110.jpg saved to cache
2026-03-29 20:12:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item f37da565-4324-5ee8-854b-cd4571417849
2026-03-29 20:12:12 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:12: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:12: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:12:12 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:12:12 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:12:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d238150>
2026-03-29 20:12:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_91a5d72b-4552-5f91-a56c-898eeea5dc6e/91a5d72b-4552-5f91-a56c-898eeea5dc6e_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:12:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2752%252F20492752%252Finterior_boot-1774717633937.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2752/20492752/interior_boot-1774717633937.jpg saved to cache
2026-03-29 20:12:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 91a5d72b-4552-5f91-a56c-898eeea5dc6e
2026-03-29 20:12:13 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:12: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:12: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:12:13 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:12:13 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:12:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d4ecc50>
2026-03-29 20:12:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d138d72b-be0c-5866-9dc0-3181506dbb10/d138d72b-be0c-5866-9dc0-3181506dbb10_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:12:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F5362%252F16325362%252Fdocs_service_history-1774701273445.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D592f37b50ad9b7423ec0d46802b17fe4') HTTP/1.1" 204 0
2026-03-29 20:12:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5362/16325362/docs_service_history-1774701273445.jpg?ixlib=js-3.8.0&auto=format&s=592f37b50ad9b7423ec0d46802b17fe4 saved to cache
2026-03-29 20:12:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item d138d72b-be0c-5866-9dc0-3181506dbb10
2026-03-29 20:12:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d5b5510>
2026-03-29 20:12:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7dfd24de-554f-56b0-a360-b09f017358bc/7dfd24de-554f-56b0-a360-b09f017358bc_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:12:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F5784%252F20475784%252Fexterior_front_driver-1774700687389.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5784/20475784/exterior_front_driver-1774700687389.jpg saved to cache
2026-03-29 20:12:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 7dfd24de-554f-56b0-a360-b09f017358bc
2026-03-29 20:12:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6941/20436941/damage_scratches-1774694856392.jpg> (referer: None)
2026-03-29 20:12:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6941/20436941/interior_boot-1774695518045.jpg> (referer: None)
2026-03-29 20:12:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5362/16325362/interior_boot-1774700738692.jpg> (referer: None)
2026-03-29 20:12:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5784/20475784/interior_front_seats-1774693925460.jpg> (referer: None)
2026-03-29 20:12:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3654/20353654/interior_front_seats-1774696160715.jpg> (referer: None)
2026-03-29 20:12:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5784/20475784/interior_boot-1774700971403.jpg> (referer: None)
2026-03-29 20:12:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0646/19800646/interior_front_seats-1774715765165.jpg> (referer: None)
2026-03-29 20:12:13 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:12: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:12: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:12:13 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:12:13 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:12:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d67c750>
2026-03-29 20:12:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3f5a2878-ce22-5ad5-8c39-822bc163db6c/3f5a2878-ce22-5ad5-8c39-822bc163db6c_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:12:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6941%252F20436941%252Fdamage_scratches-1774694856392.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6941/20436941/damage_scratches-1774694856392.jpg saved to cache
2026-03-29 20:12:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 3f5a2878-ce22-5ad5-8c39-822bc163db6c
2026-03-29 20:12:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/3364/1393364/docs_service_history-1774713760937.jpg?ixlib=js-3.8.0&auto=format&s=58d9e053fd594f7b04717615cf5c146d> (referer: None)
2026-03-29 20:12:13 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:12: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:12: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:12:13 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:12:13 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:12:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d1c2890>
2026-03-29 20:12:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3f5a2878-ce22-5ad5-8c39-822bc163db6c/3f5a2878-ce22-5ad5-8c39-822bc163db6c_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:12:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6941%252F20436941%252Finterior_boot-1774695518045.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6941/20436941/interior_boot-1774695518045.jpg saved to cache
2026-03-29 20:12:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 3f5a2878-ce22-5ad5-8c39-822bc163db6c
2026-03-29 20:12:13 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:12: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:12: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:12:13 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:12:13 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:12:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f4dab10>
2026-03-29 20:12:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d138d72b-be0c-5866-9dc0-3181506dbb10/d138d72b-be0c-5866-9dc0-3181506dbb10_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:12:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5362%252F16325362%252Finterior_boot-1774700738692.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5362/16325362/interior_boot-1774700738692.jpg saved to cache
2026-03-29 20:12:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item d138d72b-be0c-5866-9dc0-3181506dbb10
2026-03-29 20:12:13 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:12: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:12: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:12:13 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:12:13 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:12:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2da78d50>
2026-03-29 20:12:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7dfd24de-554f-56b0-a360-b09f017358bc/7dfd24de-554f-56b0-a360-b09f017358bc_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:12:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5784%252F20475784%252Finterior_front_seats-1774693925460.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5784/20475784/interior_front_seats-1774693925460.jpg saved to cache
2026-03-29 20:12:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 7dfd24de-554f-56b0-a360-b09f017358bc
2026-03-29 20:12:14 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:12: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:12: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:12:14 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:12:14 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:12:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d44aad0>
2026-03-29 20:12:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c80decf3-d69e-52fc-b22b-3b28f59c1e71/c80decf3-d69e-52fc-b22b-3b28f59c1e71_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:12:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3654%252F20353654%252Finterior_front_seats-1774696160715.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3654/20353654/interior_front_seats-1774696160715.jpg saved to cache
2026-03-29 20:12:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item c80decf3-d69e-52fc-b22b-3b28f59c1e71
2026-03-29 20:12:14 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:12: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:12: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:12:14 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:12:14 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:12:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d1c2550>
2026-03-29 20:12:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7dfd24de-554f-56b0-a360-b09f017358bc/7dfd24de-554f-56b0-a360-b09f017358bc_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:12:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5784%252F20475784%252Finterior_boot-1774700971403.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5784/20475784/interior_boot-1774700971403.jpg saved to cache
2026-03-29 20:12:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 7dfd24de-554f-56b0-a360-b09f017358bc
2026-03-29 20:12:14 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:12: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:12: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:12:14 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:12:14 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:12:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d0bd350>
2026-03-29 20:12:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a9d712d2-7c29-5b31-800a-471a952be430/a9d712d2-7c29-5b31-800a-471a952be430_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:12:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0646%252F19800646%252Finterior_front_seats-1774715765165.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0646/19800646/interior_front_seats-1774715765165.jpg saved to cache
2026-03-29 20:12:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item a9d712d2-7c29-5b31-800a-471a952be430
2026-03-29 20:12:14 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:12: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:12: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:12:14 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:12:14 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:12:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2da7af50>
2026-03-29 20:12:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3e17e33d-d921-55cb-a486-40c1122772b4/3e17e33d-d921-55cb-a486-40c1122772b4_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:12:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F3364%252F1393364%252Fdocs_service_history-1774713760937.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D58d9e053fd594f7b04717615cf5c146d') HTTP/1.1" 204 0
2026-03-29 20:12:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3364/1393364/docs_service_history-1774713760937.jpg?ixlib=js-3.8.0&auto=format&s=58d9e053fd594f7b04717615cf5c146d saved to cache
2026-03-29 20:12:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 3e17e33d-d921-55cb-a486-40c1122772b4
2026-03-29 20:12:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6113/20486113/wheels_front_driver-1774721988547.jpg> (referer: None)
2026-03-29 20:12:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3364/1393364/exterior_rear_passenger-1774711328151.jpg> (referer: None)
2026-03-29 20:12:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3364/1393364/interior_front_seats-1774712074991.jpg> (referer: None)
2026-03-29 20:12:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3364/1393364/instrument_cluster-1774712185142.jpg> (referer: None)
2026-03-29 20:12:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3364/1393364/interior_rear_seats-1774712147352.jpg> (referer: None)
2026-03-29 20:12:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0646/19800646/damage_scratches-1774715225430.jpg> (referer: None)
2026-03-29 20:12:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0646/19800646/interior_boot-1774715702412.jpg> (referer: None)
2026-03-29 20:12:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3364/1393364/interior_boot-1774712182452.jpg> (referer: None)
2026-03-29 20:12:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d95af90>
2026-03-29 20:12:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5defd042-1631-5e0b-b1d9-bbbbdbc32790/5defd042-1631-5e0b-b1d9-bbbbdbc32790_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:12:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F6113%252F20486113%252Fwheels_front_driver-1774721988547.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6113/20486113/wheels_front_driver-1774721988547.jpg saved to cache
2026-03-29 20:12:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 5defd042-1631-5e0b-b1d9-bbbbdbc32790
2026-03-29 20:12:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f68e350>
2026-03-29 20:12:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3e17e33d-d921-55cb-a486-40c1122772b4/3e17e33d-d921-55cb-a486-40c1122772b4_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:12:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F3364%252F1393364%252Fexterior_rear_passenger-1774711328151.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3364/1393364/exterior_rear_passenger-1774711328151.jpg saved to cache
2026-03-29 20:12:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 3e17e33d-d921-55cb-a486-40c1122772b4
2026-03-29 20:12:14 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:12: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:12: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:12:14 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:12:14 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:12:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d9a9390>
2026-03-29 20:12:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3e17e33d-d921-55cb-a486-40c1122772b4/3e17e33d-d921-55cb-a486-40c1122772b4_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:12:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3364%252F1393364%252Finterior_front_seats-1774712074991.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3364/1393364/interior_front_seats-1774712074991.jpg saved to cache
2026-03-29 20:12:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 3e17e33d-d921-55cb-a486-40c1122772b4
2026-03-29 20:12:15 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:12: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:12: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:12:15 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:12:15 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:12:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d09c650>
2026-03-29 20:12:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3e17e33d-d921-55cb-a486-40c1122772b4/3e17e33d-d921-55cb-a486-40c1122772b4_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:12:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F3364%252F1393364%252Finstrument_cluster-1774712185142.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3364/1393364/instrument_cluster-1774712185142.jpg saved to cache
2026-03-29 20:12:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 3e17e33d-d921-55cb-a486-40c1122772b4
2026-03-29 20:12:15 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:12: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:12: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:12:15 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:12:15 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:12:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc8d390>
2026-03-29 20:12:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3e17e33d-d921-55cb-a486-40c1122772b4/3e17e33d-d921-55cb-a486-40c1122772b4_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:12:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3364%252F1393364%252Finterior_rear_seats-1774712147352.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3364/1393364/interior_rear_seats-1774712147352.jpg saved to cache
2026-03-29 20:12:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 3e17e33d-d921-55cb-a486-40c1122772b4
2026-03-29 20:12:15 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:12: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:12: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:12:15 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:12:15 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:12:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f26ae10>
2026-03-29 20:12:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a9d712d2-7c29-5b31-800a-471a952be430/a9d712d2-7c29-5b31-800a-471a952be430_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:12:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0646%252F19800646%252Fdamage_scratches-1774715225430.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0646/19800646/damage_scratches-1774715225430.jpg saved to cache
2026-03-29 20:12:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item a9d712d2-7c29-5b31-800a-471a952be430
2026-03-29 20:12:15 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:12: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:12: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:12:15 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:12:15 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:12:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc8f650>
2026-03-29 20:12:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a9d712d2-7c29-5b31-800a-471a952be430/a9d712d2-7c29-5b31-800a-471a952be430_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:12:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0646%252F19800646%252Finterior_boot-1774715702412.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0646/19800646/interior_boot-1774715702412.jpg saved to cache
2026-03-29 20:12:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item a9d712d2-7c29-5b31-800a-471a952be430
2026-03-29 20:12:15 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:12: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:12: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:12:15 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:12:15 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:12:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d1867d0>
2026-03-29 20:12:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3e17e33d-d921-55cb-a486-40c1122772b4/3e17e33d-d921-55cb-a486-40c1122772b4_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:12:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3364%252F1393364%252Finterior_boot-1774712182452.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3364/1393364/interior_boot-1774712182452.jpg saved to cache
2026-03-29 20:12:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 3e17e33d-d921-55cb-a486-40c1122772b4
2026-03-29 20:12:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3364/1393364/interior_dashboard-1774712166877.jpg> (referer: None)
2026-03-29 20:12:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3364/1393364/exterior_front_driver-1774711288966.jpg> (referer: None)
2026-03-29 20:12:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3364/1393364/exterior_rear_driver-1774711312653.jpg> (referer: None)
2026-03-29 20:12:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3364/1393364/exterior_front_passenger-1774711393752.jpg> (referer: None)
2026-03-29 20:12:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0646/19800646/interior_dashboard-1774715679709.jpg> (referer: None)
2026-03-29 20:12:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6113/20486113/damage_scratches-1774720222532.jpg> (referer: None)
2026-03-29 20:12:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0646/19800646/instrument_cluster-1774715661242.jpg> (referer: None)
2026-03-29 20:12:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6113/20486113/interior_dashboard-1774720809954.jpg> (referer: None)
2026-03-29 20:12:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6113/20486113/interior_boot-1774720795767.jpg> (referer: None)
2026-03-29 20:12:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0646/19800646/interior_rear_seats-1774715803901.jpg> (referer: None)
2026-03-29 20:12:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/5784/20475784/docs_service_history-1774701039171.jpg?ixlib=js-3.8.0&auto=format&s=744e9ea6173ab76fafb2d7c58df19ba6> (referer: None)
2026-03-29 20:12:15 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:12: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:12: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:12:15 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:12:15 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:12:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d231050>
2026-03-29 20:12:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3e17e33d-d921-55cb-a486-40c1122772b4/3e17e33d-d921-55cb-a486-40c1122772b4_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:12:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F3364%252F1393364%252Finterior_dashboard-1774712166877.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3364/1393364/interior_dashboard-1774712166877.jpg saved to cache
2026-03-29 20:12:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 3e17e33d-d921-55cb-a486-40c1122772b4
2026-03-29 20:12:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f2bd7d0>
2026-03-29 20:12:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3e17e33d-d921-55cb-a486-40c1122772b4/3e17e33d-d921-55cb-a486-40c1122772b4_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:12:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F3364%252F1393364%252Fexterior_front_driver-1774711288966.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3364/1393364/exterior_front_driver-1774711288966.jpg saved to cache
2026-03-29 20:12:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 3e17e33d-d921-55cb-a486-40c1122772b4
2026-03-29 20:12:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d2bc350>
2026-03-29 20:12:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3e17e33d-d921-55cb-a486-40c1122772b4/3e17e33d-d921-55cb-a486-40c1122772b4_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:12:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F3364%252F1393364%252Fexterior_rear_driver-1774711312653.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3364/1393364/exterior_rear_driver-1774711312653.jpg saved to cache
2026-03-29 20:12:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 3e17e33d-d921-55cb-a486-40c1122772b4
2026-03-29 20:12:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d4f8dd0>
2026-03-29 20:12:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3e17e33d-d921-55cb-a486-40c1122772b4/3e17e33d-d921-55cb-a486-40c1122772b4_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:12:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F3364%252F1393364%252Fexterior_front_passenger-1774711393752.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3364/1393364/exterior_front_passenger-1774711393752.jpg saved to cache
2026-03-29 20:12:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 3e17e33d-d921-55cb-a486-40c1122772b4
2026-03-29 20:12:16 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 3e17e33d-d921-55cb-a486-40c1122772b4, skipping ID generation
2026-03-29 20:12:16 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3e17e33d-d921-55cb-a486-40c1122772b4 with scrape type 1
2026-03-29 20:12:16 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 3e17e33d-d921-55cb-a486-40c1122772b4 sending to next pipeline
2026-03-29 20:12:16 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 3e17e33d-d921-55cb-a486-40c1122772b4, identifier: 1393364
2026-03-29 20:12:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2da799d0>
2026-03-29 20:12:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a9d712d2-7c29-5b31-800a-471a952be430/a9d712d2-7c29-5b31-800a-471a952be430_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:12:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F0646%252F19800646%252Finterior_dashboard-1774715679709.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0646/19800646/interior_dashboard-1774715679709.jpg saved to cache
2026-03-29 20:12:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item a9d712d2-7c29-5b31-800a-471a952be430
2026-03-29 20:12:16 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:12: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:12: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:12:16 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:12:16 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:12:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f4dbc90>
2026-03-29 20:12:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5defd042-1631-5e0b-b1d9-bbbbdbc32790/5defd042-1631-5e0b-b1d9-bbbbdbc32790_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:12:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6113%252F20486113%252Fdamage_scratches-1774720222532.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6113/20486113/damage_scratches-1774720222532.jpg saved to cache
2026-03-29 20:12:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 5defd042-1631-5e0b-b1d9-bbbbdbc32790
2026-03-29 20:12:17 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:12: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:12: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:12:17 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:12:17 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:12:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2daf3990>
2026-03-29 20:12:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a9d712d2-7c29-5b31-800a-471a952be430/a9d712d2-7c29-5b31-800a-471a952be430_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:12:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F0646%252F19800646%252Finstrument_cluster-1774715661242.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0646/19800646/instrument_cluster-1774715661242.jpg saved to cache
2026-03-29 20:12:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item a9d712d2-7c29-5b31-800a-471a952be430
2026-03-29 20:12:17 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:12: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:12: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:12:17 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:12:17 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:12:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d664890>
2026-03-29 20:12:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5defd042-1631-5e0b-b1d9-bbbbdbc32790/5defd042-1631-5e0b-b1d9-bbbbdbc32790_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:12:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F6113%252F20486113%252Finterior_dashboard-1774720809954.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6113/20486113/interior_dashboard-1774720809954.jpg saved to cache
2026-03-29 20:12:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 5defd042-1631-5e0b-b1d9-bbbbdbc32790
2026-03-29 20:12:17 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:12: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:12: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:12:17 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:12:17 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:12:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c830dd0>
2026-03-29 20:12:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5defd042-1631-5e0b-b1d9-bbbbdbc32790/5defd042-1631-5e0b-b1d9-bbbbdbc32790_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:12:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6113%252F20486113%252Finterior_boot-1774720795767.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6113/20486113/interior_boot-1774720795767.jpg saved to cache
2026-03-29 20:12:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 5defd042-1631-5e0b-b1d9-bbbbdbc32790
2026-03-29 20:12:17 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:12: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:12: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:12:17 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:12:17 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:12:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f269f10>
2026-03-29 20:12:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a9d712d2-7c29-5b31-800a-471a952be430/a9d712d2-7c29-5b31-800a-471a952be430_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:12:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0646%252F19800646%252Finterior_rear_seats-1774715803901.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0646/19800646/interior_rear_seats-1774715803901.jpg saved to cache
2026-03-29 20:12:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item a9d712d2-7c29-5b31-800a-471a952be430
2026-03-29 20:12:17 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x06'
2026-03-29 20:12:17 [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:12:17 [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:12:17 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:12:17 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:12:17 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00f'
2026-03-29 20:12:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f3547e1d0>
2026-03-29 20:12:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7dfd24de-554f-56b0-a360-b09f017358bc/7dfd24de-554f-56b0-a360-b09f017358bc_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:12:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F5784%252F20475784%252Fdocs_service_history-1774701039171.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D744e9ea6173ab76fafb2d7c58df19ba6') HTTP/1.1" 204 0
2026-03-29 20:12:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5784/20475784/docs_service_history-1774701039171.jpg?ixlib=js-3.8.0&auto=format&s=744e9ea6173ab76fafb2d7c58df19ba6 saved to cache
2026-03-29 20:12:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 7dfd24de-554f-56b0-a360-b09f017358bc
2026-03-29 20:12:17 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 3e17e33d-d921-55cb-a486-40c1122772b4 with identifier: 1393364
2026-03-29 20:12:17 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 3e17e33d-d921-55cb-a486-40c1122772b4 with identifier: 1393364
2026-03-29 20:12:17 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 3e17e33d-d921-55cb-a486-40c1122772b4 with identifier: 1393364 to the API
2026-03-29 20:12:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:12: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:12:18 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/3364/1393364/exterior_front_passenger-1774711393752.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': '3e17e33d-d921-55cb-a486-40c1122772b4',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'YN68 XGY',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/1393364',
 'listing': 'auction',
 'location': 'Hampshire Southampton',
 'make': 'Mercedes',
 'model': 'AMG',
 'odometer': 41400,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 22,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3e17e33d-d921-55cb-a486-40c1122772b4/3e17e33d-d921-55cb-a486-40c1122772b4_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1334664,
             'Height': 2382,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3364/1393364/exterior_front_driver-1774711288966.jpg',
             'Width': 3176},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3e17e33d-d921-55cb-a486-40c1122772b4/3e17e33d-d921-55cb-a486-40c1122772b4_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1251611,
             'Height': 2447,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3364/1393364/exterior_rear_driver-1774711312653.jpg',
             'Width': 3263},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3e17e33d-d921-55cb-a486-40c1122772b4/3e17e33d-d921-55cb-a486-40c1122772b4_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1358523,
             'Height': 2480,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3364/1393364/exterior_front_passenger-1774711393752.jpg',
             'Width': 3306},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3e17e33d-d921-55cb-a486-40c1122772b4/3e17e33d-d921-55cb-a486-40c1122772b4_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1347326,
             'Height': 2584,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3364/1393364/exterior_rear_passenger-1774711328151.jpg',
             'Width': 3445},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3e17e33d-d921-55cb-a486-40c1122772b4/3e17e33d-d921-55cb-a486-40c1122772b4_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2533733,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3364/1393364/interior_front_seats-1774712074991.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3e17e33d-d921-55cb-a486-40c1122772b4/3e17e33d-d921-55cb-a486-40c1122772b4_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2835463,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3364/1393364/interior_rear_seats-1774712147352.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3e17e33d-d921-55cb-a486-40c1122772b4/3e17e33d-d921-55cb-a486-40c1122772b4_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3250073,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3364/1393364/interior_dashboard-1774712166877.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3e17e33d-d921-55cb-a486-40c1122772b4/3e17e33d-d921-55cb-a486-40c1122772b4_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2779187,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3364/1393364/instrument_cluster-1774712185142.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3e17e33d-d921-55cb-a486-40c1122772b4/3e17e33d-d921-55cb-a486-40c1122772b4_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3285777,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3364/1393364/interior_boot-1774712182452.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3e17e33d-d921-55cb-a486-40c1122772b4/3e17e33d-d921-55cb-a486-40c1122772b4_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 57817,
             'Height': 842,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/3364/1393364/docs_service_history-1774713760937.jpg?ixlib=js-3.8.0&auto=format&s=58d9e053fd594f7b04717615cf5c146d',
             'Width': 596}],
 'price': 19794,
 'price_includes_vat': False,
 'registration_date': '2018-12-08',
 'seats_number': None,
 'seller_name': None,
 'title': 'Mercedes AMG CLA 45 Night ED + 4M A',
 'transmission': 'automatic',
 'trim': 'CLA 45 Night ED + 4M A',
 'vin': 'WDD1173522N741322',
 'year': 2018}
2026-03-29 20:12:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%271393364%27 HTTP/1.1" 200 None
2026-03-29 20:12:18 [motorway.uk] INFO: Saving data for 1393364: {'created_time': 1774815138.294373, 'last_price_update_time': 1774815138.294384, 'auction_closing_time': 1774884600.0}
2026-03-29 20:12:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='1393364') HTTP/1.1" 204 0
2026-03-29 20:12:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6113/20486113/exterior_rear_passenger-1774720080385.jpg> (referer: None)
2026-03-29 20:12:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0646/19800646/exterior_rear_passenger-1774717487715.jpg> (referer: None)
2026-03-29 20:12:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5784/20475784/interior_dashboard-1774694016481.jpg> (referer: None)
2026-03-29 20:12:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5784/20475784/interior_rear_seats-1774693962323.jpg> (referer: None)
2026-03-29 20:12:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5784/20475784/instrument_cluster-1774694022317.jpg> (referer: None)
2026-03-29 20:12:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6113/20486113/interior_rear_seats-1774720825194.jpg> (referer: None)
2026-03-29 20:12:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6113/20486113/interior_front_seats-1774720719658.jpg> (referer: None)
2026-03-29 20:12:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/3654/20353654/docs_service_history-1774696542959.jpg?ixlib=js-3.8.0&auto=format&s=d3c431a313de6afdf9277e4ad5049bb8> (referer: None)
2026-03-29 20:12:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f355de7d0>
2026-03-29 20:12:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5defd042-1631-5e0b-b1d9-bbbbdbc32790/5defd042-1631-5e0b-b1d9-bbbbdbc32790_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:12:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F6113%252F20486113%252Fexterior_rear_passenger-1774720080385.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6113/20486113/exterior_rear_passenger-1774720080385.jpg saved to cache
2026-03-29 20:12:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 5defd042-1631-5e0b-b1d9-bbbbdbc32790
2026-03-29 20:12:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d176150>
2026-03-29 20:12:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a9d712d2-7c29-5b31-800a-471a952be430/a9d712d2-7c29-5b31-800a-471a952be430_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:12:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F0646%252F19800646%252Fexterior_rear_passenger-1774717487715.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0646/19800646/exterior_rear_passenger-1774717487715.jpg saved to cache
2026-03-29 20:12:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item a9d712d2-7c29-5b31-800a-471a952be430
2026-03-29 20:12:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc28690>
2026-03-29 20:12:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7dfd24de-554f-56b0-a360-b09f017358bc/7dfd24de-554f-56b0-a360-b09f017358bc_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:12:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F5784%252F20475784%252Finterior_dashboard-1774694016481.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5784/20475784/interior_dashboard-1774694016481.jpg saved to cache
2026-03-29 20:12:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 7dfd24de-554f-56b0-a360-b09f017358bc
2026-03-29 20:12:18 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:12: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:12: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:12:18 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:12:18 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:12:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2cac9610>
2026-03-29 20:12:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7dfd24de-554f-56b0-a360-b09f017358bc/7dfd24de-554f-56b0-a360-b09f017358bc_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:12:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5784%252F20475784%252Finterior_rear_seats-1774693962323.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5784/20475784/interior_rear_seats-1774693962323.jpg saved to cache
2026-03-29 20:12:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 7dfd24de-554f-56b0-a360-b09f017358bc
2026-03-29 20:12:19 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:12: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:12: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:12:19 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:12:19 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:12:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c6ac5d0>
2026-03-29 20:12:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7dfd24de-554f-56b0-a360-b09f017358bc/7dfd24de-554f-56b0-a360-b09f017358bc_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:12:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F5784%252F20475784%252Finstrument_cluster-1774694022317.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5784/20475784/instrument_cluster-1774694022317.jpg saved to cache
2026-03-29 20:12:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 7dfd24de-554f-56b0-a360-b09f017358bc
2026-03-29 20:12:19 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:12: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:12: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:12:19 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:12:19 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:12:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2cac8910>
2026-03-29 20:12:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5defd042-1631-5e0b-b1d9-bbbbdbc32790/5defd042-1631-5e0b-b1d9-bbbbdbc32790_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:12:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6113%252F20486113%252Finterior_rear_seats-1774720825194.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6113/20486113/interior_rear_seats-1774720825194.jpg saved to cache
2026-03-29 20:12:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 5defd042-1631-5e0b-b1d9-bbbbdbc32790
2026-03-29 20:12:19 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:12: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:12: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:12:19 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:12:19 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:12:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d970e50>
2026-03-29 20:12:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5defd042-1631-5e0b-b1d9-bbbbdbc32790/5defd042-1631-5e0b-b1d9-bbbbdbc32790_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:12:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6113%252F20486113%252Finterior_front_seats-1774720719658.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6113/20486113/interior_front_seats-1774720719658.jpg saved to cache
2026-03-29 20:12:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 5defd042-1631-5e0b-b1d9-bbbbdbc32790
2026-03-29 20:12:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/5774/18005774/docs_service_history-1774612296496.png?ixlib=js-3.8.0&auto=format&s=766148e2c1544b4bc378078aa7acc6df> (referer: None)
2026-03-29 20:12:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d63c850>
2026-03-29 20:12:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c80decf3-d69e-52fc-b22b-3b28f59c1e71/c80decf3-d69e-52fc-b22b-3b28f59c1e71_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:12:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F3654%252F20353654%252Fdocs_service_history-1774696542959.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dd3c431a313de6afdf9277e4ad5049bb8') HTTP/1.1" 204 0
2026-03-29 20:12:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3654/20353654/docs_service_history-1774696542959.jpg?ixlib=js-3.8.0&auto=format&s=d3c431a313de6afdf9277e4ad5049bb8 saved to cache
2026-03-29 20:12:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item c80decf3-d69e-52fc-b22b-3b28f59c1e71
2026-03-29 20:12:19 [PIL.PngImagePlugin] DEBUG: STREAM b'IHDR' 16 13
2026-03-29 20:12:19 [PIL.PngImagePlugin] DEBUG: STREAM b'IDAT' 41 32768
2026-03-29 20:12:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d56ef90>
2026-03-29 20:12:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4ac1d7d6-5855-5f80-9e0a-9948bce3e20c/4ac1d7d6-5855-5f80-9e0a-9948bce3e20c_image_9.png HTTP/1.1" 201 0
2026-03-29 20:12:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F5774%252F18005774%252Fdocs_service_history-1774612296496.png%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D766148e2c1544b4bc378078aa7acc6df') HTTP/1.1" 204 0
2026-03-29 20:12:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5774/18005774/docs_service_history-1774612296496.png?ixlib=js-3.8.0&auto=format&s=766148e2c1544b4bc378078aa7acc6df saved to cache
2026-03-29 20:12:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 4ac1d7d6-5855-5f80-9e0a-9948bce3e20c
2026-03-29 20:12:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6113/20486113/exterior_rear_driver-1774720046005.jpg> (referer: None)
2026-03-29 20:12:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6113/20486113/exterior_front_passenger-1774720113812.jpg> (referer: None)
2026-03-29 20:12:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0646/19800646/exterior_rear_driver-1774715122727.jpg> (referer: None)
2026-03-29 20:12:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5784/20475784/exterior_rear_passenger-1774700704381.jpg> (referer: None)
2026-03-29 20:12:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0646/19800646/exterior_front_driver-1774716158444.jpg> (referer: None)
2026-03-29 20:12:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0646/19800646/exterior_front_passenger-1774717509889.jpg> (referer: None)
2026-03-29 20:12:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3654/20353654/instrument_cluster-1774696268899.jpg> (referer: None)
2026-03-29 20:12:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3654/20353654/interior_boot-1774696232975.jpg> (referer: None)
2026-03-29 20:12:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5774/18005774/interior_boot-1774611267717.jpg> (referer: None)
2026-03-29 20:12:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2de0c590>
2026-03-29 20:12:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5defd042-1631-5e0b-b1d9-bbbbdbc32790/5defd042-1631-5e0b-b1d9-bbbbdbc32790_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:12:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F6113%252F20486113%252Fexterior_rear_driver-1774720046005.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6113/20486113/exterior_rear_driver-1774720046005.jpg saved to cache
2026-03-29 20:12:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 5defd042-1631-5e0b-b1d9-bbbbdbc32790
2026-03-29 20:12:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6113/20486113/exterior_front_driver-1774720112777.jpg> (referer: None)
2026-03-29 20:12:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d24d710>
2026-03-29 20:12:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5defd042-1631-5e0b-b1d9-bbbbdbc32790/5defd042-1631-5e0b-b1d9-bbbbdbc32790_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:12:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F6113%252F20486113%252Fexterior_front_passenger-1774720113812.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6113/20486113/exterior_front_passenger-1774720113812.jpg saved to cache
2026-03-29 20:12:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 5defd042-1631-5e0b-b1d9-bbbbdbc32790
2026-03-29 20:12:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f268a90>
2026-03-29 20:12:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a9d712d2-7c29-5b31-800a-471a952be430/a9d712d2-7c29-5b31-800a-471a952be430_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:12:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F0646%252F19800646%252Fexterior_rear_driver-1774715122727.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0646/19800646/exterior_rear_driver-1774715122727.jpg saved to cache
2026-03-29 20:12:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item a9d712d2-7c29-5b31-800a-471a952be430
2026-03-29 20:12:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f68cf90>
2026-03-29 20:12:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7dfd24de-554f-56b0-a360-b09f017358bc/7dfd24de-554f-56b0-a360-b09f017358bc_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:12:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F5784%252F20475784%252Fexterior_rear_passenger-1774700704381.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5784/20475784/exterior_rear_passenger-1774700704381.jpg saved to cache
2026-03-29 20:12:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 7dfd24de-554f-56b0-a360-b09f017358bc
2026-03-29 20:12:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d137a50>
2026-03-29 20:12:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a9d712d2-7c29-5b31-800a-471a952be430/a9d712d2-7c29-5b31-800a-471a952be430_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:12:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F0646%252F19800646%252Fexterior_front_driver-1774716158444.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0646/19800646/exterior_front_driver-1774716158444.jpg saved to cache
2026-03-29 20:12:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item a9d712d2-7c29-5b31-800a-471a952be430
2026-03-29 20:12:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f65e550>
2026-03-29 20:12:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a9d712d2-7c29-5b31-800a-471a952be430/a9d712d2-7c29-5b31-800a-471a952be430_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:12:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F0646%252F19800646%252Fexterior_front_passenger-1774717509889.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0646/19800646/exterior_front_passenger-1774717509889.jpg saved to cache
2026-03-29 20:12:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item a9d712d2-7c29-5b31-800a-471a952be430
2026-03-29 20:12:20 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: a9d712d2-7c29-5b31-800a-471a952be430, skipping ID generation
2026-03-29 20:12:20 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a9d712d2-7c29-5b31-800a-471a952be430 with scrape type 1
2026-03-29 20:12:20 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item a9d712d2-7c29-5b31-800a-471a952be430 sending to next pipeline
2026-03-29 20:12:20 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: a9d712d2-7c29-5b31-800a-471a952be430, identifier: 19800646
2026-03-29 20:12:20 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:12: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:12: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:12:20 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:12:20 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:12:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d0057d0>
2026-03-29 20:12:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c80decf3-d69e-52fc-b22b-3b28f59c1e71/c80decf3-d69e-52fc-b22b-3b28f59c1e71_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:12:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F3654%252F20353654%252Finstrument_cluster-1774696268899.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3654/20353654/instrument_cluster-1774696268899.jpg saved to cache
2026-03-29 20:12:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item c80decf3-d69e-52fc-b22b-3b28f59c1e71
2026-03-29 20:12:20 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:12: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:12: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:12:20 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:12:20 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:12:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f38b190>
2026-03-29 20:12:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c80decf3-d69e-52fc-b22b-3b28f59c1e71/c80decf3-d69e-52fc-b22b-3b28f59c1e71_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:12:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3654%252F20353654%252Finterior_boot-1774696232975.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3654/20353654/interior_boot-1774696232975.jpg saved to cache
2026-03-29 20:12:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item c80decf3-d69e-52fc-b22b-3b28f59c1e71
2026-03-29 20:12:20 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:12: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:12: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:12:20 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:12:20 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:12:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc59150>
2026-03-29 20:12:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4ac1d7d6-5855-5f80-9e0a-9948bce3e20c/4ac1d7d6-5855-5f80-9e0a-9948bce3e20c_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:12:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5774%252F18005774%252Finterior_boot-1774611267717.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5774/18005774/interior_boot-1774611267717.jpg saved to cache
2026-03-29 20:12:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 4ac1d7d6-5855-5f80-9e0a-9948bce3e20c
2026-03-29 20:12:20 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: a9d712d2-7c29-5b31-800a-471a952be430 with identifier: 19800646
2026-03-29 20:12:20 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: a9d712d2-7c29-5b31-800a-471a952be430 with identifier: 19800646
2026-03-29 20:12:21 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: a9d712d2-7c29-5b31-800a-471a952be430 with identifier: 19800646 to the API
2026-03-29 20:12:21 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:12: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:12:21 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/0646/19800646/exterior_front_passenger-1774717509889.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': 'a9d712d2-7c29-5b31-800a-471a952be430',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'YM18 AXU',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19800646',
 'listing': 'auction',
 'location': 'Rhondda Cynon Taff Treorchy',
 'make': 'Ford',
 'model': 'Transit',
 'odometer': 127000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 27,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a9d712d2-7c29-5b31-800a-471a952be430/a9d712d2-7c29-5b31-800a-471a952be430_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1932093,
             'Height': 2927,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0646/19800646/exterior_front_driver-1774716158444.jpg',
             'Width': 3902},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a9d712d2-7c29-5b31-800a-471a952be430/a9d712d2-7c29-5b31-800a-471a952be430_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1339441,
             'Height': 2658,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0646/19800646/exterior_rear_driver-1774715122727.jpg',
             'Width': 3544},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a9d712d2-7c29-5b31-800a-471a952be430/a9d712d2-7c29-5b31-800a-471a952be430_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2012452,
             'Height': 2798,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0646/19800646/exterior_front_passenger-1774717509889.jpg',
             'Width': 3730},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a9d712d2-7c29-5b31-800a-471a952be430/a9d712d2-7c29-5b31-800a-471a952be430_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1058852,
             'Height': 2361,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0646/19800646/exterior_rear_passenger-1774717487715.jpg',
             'Width': 3148},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a9d712d2-7c29-5b31-800a-471a952be430/a9d712d2-7c29-5b31-800a-471a952be430_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4397223,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0646/19800646/interior_front_seats-1774715765165.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a9d712d2-7c29-5b31-800a-471a952be430/a9d712d2-7c29-5b31-800a-471a952be430_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4586850,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0646/19800646/interior_rear_seats-1774715803901.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a9d712d2-7c29-5b31-800a-471a952be430/a9d712d2-7c29-5b31-800a-471a952be430_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1845663,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0646/19800646/interior_dashboard-1774715679709.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a9d712d2-7c29-5b31-800a-471a952be430/a9d712d2-7c29-5b31-800a-471a952be430_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2632423,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0646/19800646/instrument_cluster-1774715661242.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a9d712d2-7c29-5b31-800a-471a952be430/a9d712d2-7c29-5b31-800a-471a952be430_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2892631,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0646/19800646/interior_boot-1774715702412.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a9d712d2-7c29-5b31-800a-471a952be430/a9d712d2-7c29-5b31-800a-471a952be430_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2992849,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0646/19800646/damage_scratches-1774715225430.jpg',
             'Width': 4032}],
 'price': 3876,
 'price_includes_vat': False,
 'registration_date': '2018-06-25',
 'seats_number': None,
 'seller_name': None,
 'title': 'Ford Transit Connect 220 Trend',
 'transmission': 'manual',
 'trim': 'Connect 220 Trend',
 'vin': 'WF04XXWPG4JT81441',
 'year': 2018}
2026-03-29 20:12:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719800646%27 HTTP/1.1" 200 None
2026-03-29 20:12:21 [motorway.uk] INFO: Saving data for 19800646: {'created_time': 1774815141.343243, 'last_price_update_time': 1774815141.343256, 'auction_closing_time': 1774884600.0}
2026-03-29 20:12:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19800646') HTTP/1.1" 204 0
2026-03-29 20:12:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d6a9ad0>
2026-03-29 20:12:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5defd042-1631-5e0b-b1d9-bbbbdbc32790/5defd042-1631-5e0b-b1d9-bbbbdbc32790_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:12:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F6113%252F20486113%252Fexterior_front_driver-1774720112777.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6113/20486113/exterior_front_driver-1774720112777.jpg saved to cache
2026-03-29 20:12:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 5defd042-1631-5e0b-b1d9-bbbbdbc32790
2026-03-29 20:12:21 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 5defd042-1631-5e0b-b1d9-bbbbdbc32790, skipping ID generation
2026-03-29 20:12:21 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5defd042-1631-5e0b-b1d9-bbbbdbc32790 with scrape type 1
2026-03-29 20:12:21 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 5defd042-1631-5e0b-b1d9-bbbbdbc32790 sending to next pipeline
2026-03-29 20:12:21 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 5defd042-1631-5e0b-b1d9-bbbbdbc32790, identifier: 20486113
2026-03-29 20:12:21 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 5defd042-1631-5e0b-b1d9-bbbbdbc32790 with identifier: 20486113
2026-03-29 20:12:21 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): translate.google.com:443
2026-03-29 20:12:21 [urllib3.connectionpool] DEBUG: https://translate.google.com:443 "GET /m?tl=en&sl=auto&q=Pink HTTP/1.1" 200 None
2026-03-29 20:12:21 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-03-29 20:12:21 [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:12:21 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 5defd042-1631-5e0b-b1d9-bbbbdbc32790 with identifier: 20486113
2026-03-29 20:12:21 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 5defd042-1631-5e0b-b1d9-bbbbdbc32790 with identifier: 20486113 to the API
2026-03-29 20:12:21 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:12: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:12:22 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/6113/20486113/exterior_front_driver-1774720112777.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Pink',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '5defd042-1631-5e0b-b1d9-bbbbdbc32790',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'AF63 EEY',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20486113',
 'listing': 'auction',
 'location': 'Nottinghamshire Mansfield',
 'make': 'Suzuki',
 'model': 'Alto',
 'odometer': 55227,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 17,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5defd042-1631-5e0b-b1d9-bbbbdbc32790/5defd042-1631-5e0b-b1d9-bbbbdbc32790_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1165231,
             'Height': 2495,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6113/20486113/exterior_front_driver-1774720112777.jpg',
             'Width': 3326},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5defd042-1631-5e0b-b1d9-bbbbdbc32790/5defd042-1631-5e0b-b1d9-bbbbdbc32790_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 790447,
             'Height': 2426,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6113/20486113/exterior_rear_driver-1774720046005.jpg',
             'Width': 3235},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5defd042-1631-5e0b-b1d9-bbbbdbc32790/5defd042-1631-5e0b-b1d9-bbbbdbc32790_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 866171,
             'Height': 2018,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6113/20486113/exterior_front_passenger-1774720113812.jpg',
             'Width': 2691},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5defd042-1631-5e0b-b1d9-bbbbdbc32790/5defd042-1631-5e0b-b1d9-bbbbdbc32790_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 927052,
             'Height': 2159,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6113/20486113/exterior_rear_passenger-1774720080385.jpg',
             'Width': 2879},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5defd042-1631-5e0b-b1d9-bbbbdbc32790/5defd042-1631-5e0b-b1d9-bbbbdbc32790_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3138644,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6113/20486113/interior_front_seats-1774720719658.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5defd042-1631-5e0b-b1d9-bbbbdbc32790/5defd042-1631-5e0b-b1d9-bbbbdbc32790_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2968351,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6113/20486113/interior_rear_seats-1774720825194.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5defd042-1631-5e0b-b1d9-bbbbdbc32790/5defd042-1631-5e0b-b1d9-bbbbdbc32790_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3145129,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6113/20486113/interior_dashboard-1774720809954.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5defd042-1631-5e0b-b1d9-bbbbdbc32790/5defd042-1631-5e0b-b1d9-bbbbdbc32790_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3164301,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6113/20486113/interior_boot-1774720795767.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5defd042-1631-5e0b-b1d9-bbbbdbc32790/5defd042-1631-5e0b-b1d9-bbbbdbc32790_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2577297,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6113/20486113/damage_scratches-1774720222532.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5defd042-1631-5e0b-b1d9-bbbbdbc32790/5defd042-1631-5e0b-b1d9-bbbbdbc32790_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 511861,
             'Height': 2395,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6113/20486113/wheels_front_driver-1774721988547.jpg',
             'Width': 3193}],
 'price': 1508,
 'price_includes_vat': False,
 'registration_date': '2013-09-27',
 'seats_number': None,
 'seller_name': None,
 'title': 'Suzuki Alto SZ',
 'transmission': 'manual',
 'trim': 'SZ',
 'vin': 'MA3GFC31S00591805',
 'year': 2013}
2026-03-29 20:12:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720486113%27 HTTP/1.1" 200 None
2026-03-29 20:12:22 [motorway.uk] INFO: Saving data for 20486113: {'created_time': 1774815142.097537, 'last_price_update_time': 1774815142.09755, 'auction_closing_time': 1774884600.0}
2026-03-29 20:12:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20486113') HTTP/1.1" 204 0
2026-03-29 20:12:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5774/18005774/instrument_cluster-1774611145511.jpg> (referer: None)
2026-03-29 20:12:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/1387/20471387/docs_service_history-1774617075335.jpg?ixlib=js-3.8.0&auto=format&s=9900143c3111c0e615d44314a769c8f2> (referer: None)
2026-03-29 20:12:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5784/20475784/exterior_rear_driver-1774700695960.jpg> (referer: None)
2026-03-29 20:12:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3654/20353654/interior_dashboard-1774696270694.jpg> (referer: None)
2026-03-29 20:12:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3654/20353654/exterior_rear_passenger-1774695987163.jpg> (referer: None)
2026-03-29 20:12:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5784/20475784/exterior_front_passenger-1774700721616.jpg> (referer: None)
2026-03-29 20:12:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1387/20471387/instrument_cluster-1774616303259.jpg> (referer: None)
2026-03-29 20:12:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3654/20353654/interior_rear_seats-1774696181916.jpg> (referer: None)
2026-03-29 20:12:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1387/20471387/interior_boot-1774616448031.jpg> (referer: None)
2026-03-29 20:12:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5774/18005774/interior_dashboard-1774611080047.jpg> (referer: None)
2026-03-29 20:12:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5774/18005774/interior_front_seats-1774611037534.jpg> (referer: None)
2026-03-29 20:12:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5774/18005774/interior_rear_seats-1774611051861.jpg> (referer: None)
2026-03-29 20:12:22 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:12: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:12: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:12:22 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:12:22 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:12:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d594210>
2026-03-29 20:12:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4ac1d7d6-5855-5f80-9e0a-9948bce3e20c/4ac1d7d6-5855-5f80-9e0a-9948bce3e20c_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:12:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F5774%252F18005774%252Finstrument_cluster-1774611145511.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5774/18005774/instrument_cluster-1774611145511.jpg saved to cache
2026-03-29 20:12:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 4ac1d7d6-5855-5f80-9e0a-9948bce3e20c
2026-03-29 20:12:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5774/18005774/exterior_rear_passenger-1774610625907.jpg> (referer: None)
2026-03-29 20:12:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc299d0>
2026-03-29 20:12:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f37da565-4324-5ee8-854b-cd4571417849/f37da565-4324-5ee8-854b-cd4571417849_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:12:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F1387%252F20471387%252Fdocs_service_history-1774617075335.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D9900143c3111c0e615d44314a769c8f2') HTTP/1.1" 204 0
2026-03-29 20:12:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1387/20471387/docs_service_history-1774617075335.jpg?ixlib=js-3.8.0&auto=format&s=9900143c3111c0e615d44314a769c8f2 saved to cache
2026-03-29 20:12:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item f37da565-4324-5ee8-854b-cd4571417849
2026-03-29 20:12:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2da9afd0>
2026-03-29 20:12:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7dfd24de-554f-56b0-a360-b09f017358bc/7dfd24de-554f-56b0-a360-b09f017358bc_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:12:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F5784%252F20475784%252Fexterior_rear_driver-1774700695960.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5784/20475784/exterior_rear_driver-1774700695960.jpg saved to cache
2026-03-29 20:12:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 7dfd24de-554f-56b0-a360-b09f017358bc
2026-03-29 20:12:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f6e4210>
2026-03-29 20:12:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c80decf3-d69e-52fc-b22b-3b28f59c1e71/c80decf3-d69e-52fc-b22b-3b28f59c1e71_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:12:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F3654%252F20353654%252Finterior_dashboard-1774696270694.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3654/20353654/interior_dashboard-1774696270694.jpg saved to cache
2026-03-29 20:12:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item c80decf3-d69e-52fc-b22b-3b28f59c1e71
2026-03-29 20:12:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f63dd90>
2026-03-29 20:12:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c80decf3-d69e-52fc-b22b-3b28f59c1e71/c80decf3-d69e-52fc-b22b-3b28f59c1e71_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:12:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F3654%252F20353654%252Fexterior_rear_passenger-1774695987163.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3654/20353654/exterior_rear_passenger-1774695987163.jpg saved to cache
2026-03-29 20:12:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item c80decf3-d69e-52fc-b22b-3b28f59c1e71
2026-03-29 20:12:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2deb1dd0>
2026-03-29 20:12:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7dfd24de-554f-56b0-a360-b09f017358bc/7dfd24de-554f-56b0-a360-b09f017358bc_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:12:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F5784%252F20475784%252Fexterior_front_passenger-1774700721616.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5784/20475784/exterior_front_passenger-1774700721616.jpg saved to cache
2026-03-29 20:12:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 7dfd24de-554f-56b0-a360-b09f017358bc
2026-03-29 20:12:22 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 7dfd24de-554f-56b0-a360-b09f017358bc, skipping ID generation
2026-03-29 20:12:22 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 7dfd24de-554f-56b0-a360-b09f017358bc with scrape type 1
2026-03-29 20:12:22 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 7dfd24de-554f-56b0-a360-b09f017358bc sending to next pipeline
2026-03-29 20:12:22 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 7dfd24de-554f-56b0-a360-b09f017358bc, identifier: 20475784
2026-03-29 20:12:23 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:12: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:12: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:12:23 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:12:23 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:12:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d181150>
2026-03-29 20:12:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f37da565-4324-5ee8-854b-cd4571417849/f37da565-4324-5ee8-854b-cd4571417849_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:12:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F1387%252F20471387%252Finstrument_cluster-1774616303259.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1387/20471387/instrument_cluster-1774616303259.jpg saved to cache
2026-03-29 20:12:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item f37da565-4324-5ee8-854b-cd4571417849
2026-03-29 20:12:23 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:12: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:12: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:12:23 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:12:23 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:12:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f6e4b10>
2026-03-29 20:12:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c80decf3-d69e-52fc-b22b-3b28f59c1e71/c80decf3-d69e-52fc-b22b-3b28f59c1e71_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:12:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3654%252F20353654%252Finterior_rear_seats-1774696181916.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3654/20353654/interior_rear_seats-1774696181916.jpg saved to cache
2026-03-29 20:12:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item c80decf3-d69e-52fc-b22b-3b28f59c1e71
2026-03-29 20:12:23 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:12: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:12: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:12:23 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:12:23 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:12:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d5951d0>
2026-03-29 20:12:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f37da565-4324-5ee8-854b-cd4571417849/f37da565-4324-5ee8-854b-cd4571417849_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:12:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1387%252F20471387%252Finterior_boot-1774616448031.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1387/20471387/interior_boot-1774616448031.jpg saved to cache
2026-03-29 20:12:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item f37da565-4324-5ee8-854b-cd4571417849
2026-03-29 20:12:23 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:12: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:12: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:12:23 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:12:23 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:12:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f4dbd10>
2026-03-29 20:12:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4ac1d7d6-5855-5f80-9e0a-9948bce3e20c/4ac1d7d6-5855-5f80-9e0a-9948bce3e20c_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:12:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F5774%252F18005774%252Finterior_dashboard-1774611080047.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5774/18005774/interior_dashboard-1774611080047.jpg saved to cache
2026-03-29 20:12:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 4ac1d7d6-5855-5f80-9e0a-9948bce3e20c
2026-03-29 20:12:23 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:12: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:12: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:12:23 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:12:23 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:12:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc11710>
2026-03-29 20:12:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4ac1d7d6-5855-5f80-9e0a-9948bce3e20c/4ac1d7d6-5855-5f80-9e0a-9948bce3e20c_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:12:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5774%252F18005774%252Finterior_front_seats-1774611037534.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5774/18005774/interior_front_seats-1774611037534.jpg saved to cache
2026-03-29 20:12:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 4ac1d7d6-5855-5f80-9e0a-9948bce3e20c
2026-03-29 20:12:23 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:12: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:12: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:12:23 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:12:23 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:12:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f6e78d0>
2026-03-29 20:12:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4ac1d7d6-5855-5f80-9e0a-9948bce3e20c/4ac1d7d6-5855-5f80-9e0a-9948bce3e20c_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:12:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5774%252F18005774%252Finterior_rear_seats-1774611051861.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5774/18005774/interior_rear_seats-1774611051861.jpg saved to cache
2026-03-29 20:12:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 4ac1d7d6-5855-5f80-9e0a-9948bce3e20c
2026-03-29 20:12:23 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 7dfd24de-554f-56b0-a360-b09f017358bc with identifier: 20475784
2026-03-29 20:12:23 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 7dfd24de-554f-56b0-a360-b09f017358bc with identifier: 20475784
2026-03-29 20:12:23 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 7dfd24de-554f-56b0-a360-b09f017358bc with identifier: 20475784 to the API
2026-03-29 20:12:23 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:12: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:12:24 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/5784/20475784/exterior_front_passenger-1774700721616.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': '7dfd24de-554f-56b0-a360-b09f017358bc',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'S21 XSK',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20475784',
 'listing': 'auction',
 'location': 'West Midlands Solihull',
 'make': 'MINI',
 'model': 'Cooper',
 'odometer': 57000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7dfd24de-554f-56b0-a360-b09f017358bc/7dfd24de-554f-56b0-a360-b09f017358bc_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1607309,
             'Height': 2804,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5784/20475784/exterior_front_driver-1774700687389.jpg',
             'Width': 3739},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7dfd24de-554f-56b0-a360-b09f017358bc/7dfd24de-554f-56b0-a360-b09f017358bc_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1484844,
             'Height': 2489,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5784/20475784/exterior_rear_driver-1774700695960.jpg',
             'Width': 3318},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7dfd24de-554f-56b0-a360-b09f017358bc/7dfd24de-554f-56b0-a360-b09f017358bc_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2189930,
             'Height': 2982,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5784/20475784/exterior_front_passenger-1774700721616.jpg',
             'Width': 3976},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7dfd24de-554f-56b0-a360-b09f017358bc/7dfd24de-554f-56b0-a360-b09f017358bc_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1535863,
             'Height': 2636,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5784/20475784/exterior_rear_passenger-1774700704381.jpg',
             'Width': 3515},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7dfd24de-554f-56b0-a360-b09f017358bc/7dfd24de-554f-56b0-a360-b09f017358bc_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3067849,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5784/20475784/interior_front_seats-1774693925460.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7dfd24de-554f-56b0-a360-b09f017358bc/7dfd24de-554f-56b0-a360-b09f017358bc_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2607806,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5784/20475784/interior_rear_seats-1774693962323.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7dfd24de-554f-56b0-a360-b09f017358bc/7dfd24de-554f-56b0-a360-b09f017358bc_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1497851,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5784/20475784/interior_dashboard-1774694016481.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7dfd24de-554f-56b0-a360-b09f017358bc/7dfd24de-554f-56b0-a360-b09f017358bc_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2694614,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5784/20475784/instrument_cluster-1774694022317.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7dfd24de-554f-56b0-a360-b09f017358bc/7dfd24de-554f-56b0-a360-b09f017358bc_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3547188,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5784/20475784/interior_boot-1774700971403.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7dfd24de-554f-56b0-a360-b09f017358bc/7dfd24de-554f-56b0-a360-b09f017358bc_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 9562922,
             'Height': 4284,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/5784/20475784/docs_service_history-1774701039171.jpg?ixlib=js-3.8.0&auto=format&s=744e9ea6173ab76fafb2d7c58df19ba6',
             'Width': 5712}],
 'price': 6113,
 'price_includes_vat': False,
 'registration_date': '2016-09-26',
 'seats_number': None,
 'seller_name': None,
 'title': 'MINI Cooper',
 'transmission': 'manual',
 'trim': '',
 'vin': 'WMWXM520X02E56511',
 'year': 2016}
2026-03-29 20:12:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720475784%27 HTTP/1.1" 200 None
2026-03-29 20:12:24 [motorway.uk] INFO: Saving data for 20475784: {'created_time': 1774815144.108752, 'last_price_update_time': 1774815144.108765, 'auction_closing_time': 1774884600.0}
2026-03-29 20:12:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20475784') HTTP/1.1" 204 0
2026-03-29 20:12:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c7292d0>
2026-03-29 20:12:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4ac1d7d6-5855-5f80-9e0a-9948bce3e20c/4ac1d7d6-5855-5f80-9e0a-9948bce3e20c_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:12:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F5774%252F18005774%252Fexterior_rear_passenger-1774610625907.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5774/18005774/exterior_rear_passenger-1774610625907.jpg saved to cache
2026-03-29 20:12:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 4ac1d7d6-5855-5f80-9e0a-9948bce3e20c
2026-03-29 20:12:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3654/20353654/exterior_front_passenger-1774695996373.jpg> (referer: None)
2026-03-29 20:12:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5774/18005774/exterior_front_passenger-1774610653108.jpg> (referer: None)
2026-03-29 20:12:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3654/20353654/exterior_rear_driver-1774695972754.jpg> (referer: None)
2026-03-29 20:12:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5774/18005774/exterior_rear_driver-1774610676224.jpg> (referer: None)
2026-03-29 20:12:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1387/20471387/interior_rear_seats-1774616208363.jpg> (referer: None)
2026-03-29 20:12:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1651/20461651/damage_scratches-1774611746573.jpg> (referer: None)
2026-03-29 20:12:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f46dbd0>
2026-03-29 20:12:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c80decf3-d69e-52fc-b22b-3b28f59c1e71/c80decf3-d69e-52fc-b22b-3b28f59c1e71_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:12:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F3654%252F20353654%252Fexterior_front_passenger-1774695996373.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3654/20353654/exterior_front_passenger-1774695996373.jpg saved to cache
2026-03-29 20:12:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item c80decf3-d69e-52fc-b22b-3b28f59c1e71
2026-03-29 20:12:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc95250>
2026-03-29 20:12:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4ac1d7d6-5855-5f80-9e0a-9948bce3e20c/4ac1d7d6-5855-5f80-9e0a-9948bce3e20c_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:12:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F5774%252F18005774%252Fexterior_front_passenger-1774610653108.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5774/18005774/exterior_front_passenger-1774610653108.jpg saved to cache
2026-03-29 20:12:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 4ac1d7d6-5855-5f80-9e0a-9948bce3e20c
2026-03-29 20:12:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f48a250>
2026-03-29 20:12:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c80decf3-d69e-52fc-b22b-3b28f59c1e71/c80decf3-d69e-52fc-b22b-3b28f59c1e71_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:12:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F3654%252F20353654%252Fexterior_rear_driver-1774695972754.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3654/20353654/exterior_rear_driver-1774695972754.jpg saved to cache
2026-03-29 20:12:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item c80decf3-d69e-52fc-b22b-3b28f59c1e71
2026-03-29 20:12:24 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: c80decf3-d69e-52fc-b22b-3b28f59c1e71, skipping ID generation
2026-03-29 20:12:24 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c80decf3-d69e-52fc-b22b-3b28f59c1e71 with scrape type 1
2026-03-29 20:12:24 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item c80decf3-d69e-52fc-b22b-3b28f59c1e71 sending to next pipeline
2026-03-29 20:12:24 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: c80decf3-d69e-52fc-b22b-3b28f59c1e71, identifier: 20353654
2026-03-29 20:12:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f359a1cd0>
2026-03-29 20:12:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4ac1d7d6-5855-5f80-9e0a-9948bce3e20c/4ac1d7d6-5855-5f80-9e0a-9948bce3e20c_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:12:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F5774%252F18005774%252Fexterior_rear_driver-1774610676224.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5774/18005774/exterior_rear_driver-1774610676224.jpg saved to cache
2026-03-29 20:12:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 4ac1d7d6-5855-5f80-9e0a-9948bce3e20c
2026-03-29 20:12:25 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:12: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:12: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:12:25 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:12:25 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:12:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e00c7d0>
2026-03-29 20:12:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f37da565-4324-5ee8-854b-cd4571417849/f37da565-4324-5ee8-854b-cd4571417849_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:12:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1387%252F20471387%252Finterior_rear_seats-1774616208363.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1387/20471387/interior_rear_seats-1774616208363.jpg saved to cache
2026-03-29 20:12:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item f37da565-4324-5ee8-854b-cd4571417849
2026-03-29 20:12:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d0be150>
2026-03-29 20:12:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4d1b1050-007c-5085-bba6-0509b1c10077/4d1b1050-007c-5085-bba6-0509b1c10077_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:12:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1651%252F20461651%252Fdamage_scratches-1774611746573.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1651/20461651/damage_scratches-1774611746573.jpg saved to cache
2026-03-29 20:12:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 4d1b1050-007c-5085-bba6-0509b1c10077
2026-03-29 20:12:25 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: c80decf3-d69e-52fc-b22b-3b28f59c1e71 with identifier: 20353654
2026-03-29 20:12:25 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: c80decf3-d69e-52fc-b22b-3b28f59c1e71 with identifier: 20353654
2026-03-29 20:12:25 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: c80decf3-d69e-52fc-b22b-3b28f59c1e71 with identifier: 20353654 to the API
2026-03-29 20:12:25 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:12: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:12:25 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/3654/20353654/exterior_rear_driver-1774695972754.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': 'c80decf3-d69e-52fc-b22b-3b28f59c1e71',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'WN16 JCZ',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20353654',
 'listing': 'auction',
 'location': 'Greater London Hornchurch',
 'make': 'Nissan',
 'model': 'Qashqai',
 'odometer': 72000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c80decf3-d69e-52fc-b22b-3b28f59c1e71/c80decf3-d69e-52fc-b22b-3b28f59c1e71_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1668269,
             'Height': 2971,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3654/20353654/exterior_front_driver-1774695957678.jpg',
             'Width': 3961},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c80decf3-d69e-52fc-b22b-3b28f59c1e71/c80decf3-d69e-52fc-b22b-3b28f59c1e71_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1601107,
             'Height': 3020,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3654/20353654/exterior_rear_driver-1774695972754.jpg',
             'Width': 4026},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c80decf3-d69e-52fc-b22b-3b28f59c1e71/c80decf3-d69e-52fc-b22b-3b28f59c1e71_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1401978,
             'Height': 2780,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3654/20353654/exterior_front_passenger-1774695996373.jpg',
             'Width': 3707},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c80decf3-d69e-52fc-b22b-3b28f59c1e71/c80decf3-d69e-52fc-b22b-3b28f59c1e71_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1502321,
             'Height': 2980,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3654/20353654/exterior_rear_passenger-1774695987163.jpg',
             'Width': 3973},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c80decf3-d69e-52fc-b22b-3b28f59c1e71/c80decf3-d69e-52fc-b22b-3b28f59c1e71_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3986266,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3654/20353654/interior_front_seats-1774696160715.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c80decf3-d69e-52fc-b22b-3b28f59c1e71/c80decf3-d69e-52fc-b22b-3b28f59c1e71_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3088321,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3654/20353654/interior_rear_seats-1774696181916.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c80decf3-d69e-52fc-b22b-3b28f59c1e71/c80decf3-d69e-52fc-b22b-3b28f59c1e71_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1720307,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3654/20353654/interior_dashboard-1774696270694.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c80decf3-d69e-52fc-b22b-3b28f59c1e71/c80decf3-d69e-52fc-b22b-3b28f59c1e71_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2631712,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3654/20353654/instrument_cluster-1774696268899.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c80decf3-d69e-52fc-b22b-3b28f59c1e71/c80decf3-d69e-52fc-b22b-3b28f59c1e71_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3940602,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3654/20353654/interior_boot-1774696232975.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c80decf3-d69e-52fc-b22b-3b28f59c1e71/c80decf3-d69e-52fc-b22b-3b28f59c1e71_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1302687,
             'Height': 3024,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/3654/20353654/docs_service_history-1774696542959.jpg?ixlib=js-3.8.0&auto=format&s=d3c431a313de6afdf9277e4ad5049bb8',
             'Width': 4032}],
 'price': 4118,
 'price_includes_vat': False,
 'registration_date': '2016-03-29',
 'seats_number': None,
 'seller_name': None,
 'title': 'Nissan Qashqai Acenta Premium DiG-T',
 'transmission': 'manual',
 'trim': 'Acenta Premium DiG-T',
 'vin': 'SJNFEAJ11U1645735',
 'year': 2016}
2026-03-29 20:12:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720353654%27 HTTP/1.1" 200 None
2026-03-29 20:12:25 [motorway.uk] INFO: Saving data for 20353654: {'created_time': 1774815145.622, 'last_price_update_time': 1774815145.622013, 'auction_closing_time': 1774884600.0}
2026-03-29 20:12:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20353654') HTTP/1.1" 204 0
2026-03-29 20:12:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/1651/20461651/docs_service_history-1774624542712.png?ixlib=js-3.8.0&auto=format&s=509705f78a8cd43db5d6990b26289fe6> (referer: None)
2026-03-29 20:12: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:12:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1387/20471387/exterior_front_passenger-1774615012329.jpg> (referer: None)
2026-03-29 20:12:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1387/20471387/exterior_rear_driver-1774614960881.jpg> (referer: None)
2026-03-29 20:12:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1387/20471387/exterior_rear_passenger-1774614980486.jpg> (referer: None)
2026-03-29 20:12: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:12:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5774/18005774/exterior_front_driver-1774610692918.jpg> (referer: None)
2026-03-29 20:12:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/6941/20436941/interior_dashboard-1774702455688.jpg> (referer: None)
2026-03-29 20:12:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1651/20461651/interior_rear_seats-1774613273983.jpg> (referer: None)
2026-03-29 20:12:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1651/20461651/interior_dashboard-1774612212329.jpg> (referer: None)
2026-03-29 20:12:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1651/20461651/interior_boot-1774613267368.jpg> (referer: None)
2026-03-29 20:12:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1651/20461651/interior_front_seats-1774613279281.jpg> (referer: None)
2026-03-29 20:12:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1387/20471387/interior_front_seats-1774616188258.jpg> (referer: None)
2026-03-29 20:12:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5362/16325362/interior_dashboard-1774700807611.jpg> (referer: None)
2026-03-29 20:12:25 [PIL.PngImagePlugin] DEBUG: STREAM b'IHDR' 16 13
2026-03-29 20:12:25 [PIL.PngImagePlugin] DEBUG: STREAM b'eXIf' 41 294
2026-03-29 20:12:25 [PIL.PngImagePlugin] DEBUG: STREAM b'sBIT' 347 3
2026-03-29 20:12:25 [PIL.PngImagePlugin] DEBUG: b'sBIT' 347 3 (unknown)
2026-03-29 20:12:25 [PIL.PngImagePlugin] DEBUG: STREAM b'sRGB' 362 1
2026-03-29 20:12:25 [PIL.PngImagePlugin] DEBUG: STREAM b'IDAT' 375 8192
2026-03-29 20:12:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d013090>
2026-03-29 20:12:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4d1b1050-007c-5085-bba6-0509b1c10077/4d1b1050-007c-5085-bba6-0509b1c10077_image_8.png HTTP/1.1" 201 0
2026-03-29 20:12:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F1651%252F20461651%252Fdocs_service_history-1774624542712.png%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D509705f78a8cd43db5d6990b26289fe6') HTTP/1.1" 204 0
2026-03-29 20:12:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1651/20461651/docs_service_history-1774624542712.png?ixlib=js-3.8.0&auto=format&s=509705f78a8cd43db5d6990b26289fe6 saved to cache
2026-03-29 20:12:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 4d1b1050-007c-5085-bba6-0509b1c10077
2026-03-29 20:12:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f6d6450>
2026-03-29 20:12:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f37da565-4324-5ee8-854b-cd4571417849/f37da565-4324-5ee8-854b-cd4571417849_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:12:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F1387%252F20471387%252Fexterior_front_passenger-1774615012329.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1387/20471387/exterior_front_passenger-1774615012329.jpg saved to cache
2026-03-29 20:12:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item f37da565-4324-5ee8-854b-cd4571417849
2026-03-29 20:12:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c717f50>
2026-03-29 20:12:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f37da565-4324-5ee8-854b-cd4571417849/f37da565-4324-5ee8-854b-cd4571417849_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:12:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F1387%252F20471387%252Fexterior_rear_driver-1774614960881.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1387/20471387/exterior_rear_driver-1774614960881.jpg saved to cache
2026-03-29 20:12:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item f37da565-4324-5ee8-854b-cd4571417849
2026-03-29 20:12:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2de0d1d0>
2026-03-29 20:12:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f37da565-4324-5ee8-854b-cd4571417849/f37da565-4324-5ee8-854b-cd4571417849_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:12:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F1387%252F20471387%252Fexterior_rear_passenger-1774614980486.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1387/20471387/exterior_rear_passenger-1774614980486.jpg saved to cache
2026-03-29 20:12:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item f37da565-4324-5ee8-854b-cd4571417849
2026-03-29 20:12:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ce95b50>
2026-03-29 20:12:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4ac1d7d6-5855-5f80-9e0a-9948bce3e20c/4ac1d7d6-5855-5f80-9e0a-9948bce3e20c_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:12:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F5774%252F18005774%252Fexterior_front_driver-1774610692918.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5774/18005774/exterior_front_driver-1774610692918.jpg saved to cache
2026-03-29 20:12:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 4ac1d7d6-5855-5f80-9e0a-9948bce3e20c
2026-03-29 20:12:26 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 4ac1d7d6-5855-5f80-9e0a-9948bce3e20c, skipping ID generation
2026-03-29 20:12:26 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4ac1d7d6-5855-5f80-9e0a-9948bce3e20c with scrape type 1
2026-03-29 20:12:26 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 4ac1d7d6-5855-5f80-9e0a-9948bce3e20c sending to next pipeline
2026-03-29 20:12:26 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 4ac1d7d6-5855-5f80-9e0a-9948bce3e20c, identifier: 18005774
2026-03-29 20:12:26 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 4ac1d7d6-5855-5f80-9e0a-9948bce3e20c with identifier: 18005774
2026-03-29 20:12:26 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 4ac1d7d6-5855-5f80-9e0a-9948bce3e20c with identifier: 18005774
2026-03-29 20:12:26 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 4ac1d7d6-5855-5f80-9e0a-9948bce3e20c with identifier: 18005774 to the API
2026-03-29 20:12:26 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:12: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:12:26 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/5774/18005774/exterior_front_driver-1774610692918.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': '4ac1d7d6-5855-5f80-9e0a-9948bce3e20c',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'M14 BJJ',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/18005774',
 'listing': 'auction',
 'location': 'East Riding of Yorkshire Bridlington',
 'make': 'Land Rover',
 'model': 'Discovery',
 'odometer': 61422,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4ac1d7d6-5855-5f80-9e0a-9948bce3e20c/4ac1d7d6-5855-5f80-9e0a-9948bce3e20c_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1399785,
             'Height': 2365,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5774/18005774/exterior_front_driver-1774610692918.jpg',
             'Width': 3153},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4ac1d7d6-5855-5f80-9e0a-9948bce3e20c/4ac1d7d6-5855-5f80-9e0a-9948bce3e20c_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1587594,
             'Height': 2447,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5774/18005774/exterior_rear_driver-1774610676224.jpg',
             'Width': 3263},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4ac1d7d6-5855-5f80-9e0a-9948bce3e20c/4ac1d7d6-5855-5f80-9e0a-9948bce3e20c_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1455057,
             'Height': 2353,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5774/18005774/exterior_front_passenger-1774610653108.jpg',
             'Width': 3137},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4ac1d7d6-5855-5f80-9e0a-9948bce3e20c/4ac1d7d6-5855-5f80-9e0a-9948bce3e20c_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1594220,
             'Height': 2585,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5774/18005774/exterior_rear_passenger-1774610625907.jpg',
             'Width': 3447},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4ac1d7d6-5855-5f80-9e0a-9948bce3e20c/4ac1d7d6-5855-5f80-9e0a-9948bce3e20c_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3770231,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5774/18005774/interior_front_seats-1774611037534.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4ac1d7d6-5855-5f80-9e0a-9948bce3e20c/4ac1d7d6-5855-5f80-9e0a-9948bce3e20c_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4155925,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5774/18005774/interior_rear_seats-1774611051861.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4ac1d7d6-5855-5f80-9e0a-9948bce3e20c/4ac1d7d6-5855-5f80-9e0a-9948bce3e20c_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3560737,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5774/18005774/interior_dashboard-1774611080047.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4ac1d7d6-5855-5f80-9e0a-9948bce3e20c/4ac1d7d6-5855-5f80-9e0a-9948bce3e20c_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2418874,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5774/18005774/instrument_cluster-1774611145511.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4ac1d7d6-5855-5f80-9e0a-9948bce3e20c/4ac1d7d6-5855-5f80-9e0a-9948bce3e20c_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3940497,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5774/18005774/interior_boot-1774611267717.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4ac1d7d6-5855-5f80-9e0a-9948bce3e20c/4ac1d7d6-5855-5f80-9e0a-9948bce3e20c_image_9.png',
             'Extension': 'png',
             'FileSizeInBytes': 82464,
             'Height': 355,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/5774/18005774/docs_service_history-1774612296496.png?ixlib=js-3.8.0&auto=format&s=766148e2c1544b4bc378078aa7acc6df',
             'Width': 720}],
 'price': 10515,
 'price_includes_vat': False,
 'registration_date': '2018-07-02',
 'seats_number': None,
 'seller_name': None,
 'title': 'Land Rover Discovery Sport Black HSE SD4A',
 'transmission': 'automatic',
 'trim': 'Sport Black HSE SD4A',
 'vin': 'SALCA2AN9JH735605',
 'year': 2018}
2026-03-29 20:12:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718005774%27 HTTP/1.1" 200 None
2026-03-29 20:12:26 [motorway.uk] INFO: Saving data for 18005774: {'created_time': 1774815146.650103, 'last_price_update_time': 1774815146.650113, 'auction_closing_time': 1774884600.0}
2026-03-29 20:12:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='18005774') HTTP/1.1" 204 0
2026-03-29 20:12:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c755a50>
2026-03-29 20:12:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3f5a2878-ce22-5ad5-8c39-822bc163db6c/3f5a2878-ce22-5ad5-8c39-822bc163db6c_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:12:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F6941%252F20436941%252Finterior_dashboard-1774702455688.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6941/20436941/interior_dashboard-1774702455688.jpg saved to cache
2026-03-29 20:12:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 3f5a2878-ce22-5ad5-8c39-822bc163db6c
2026-03-29 20:12:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ca54dd0>
2026-03-29 20:12:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4d1b1050-007c-5085-bba6-0509b1c10077/4d1b1050-007c-5085-bba6-0509b1c10077_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:12:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F1651%252F20461651%252Finterior_rear_seats-1774613273983.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1651/20461651/interior_rear_seats-1774613273983.jpg saved to cache
2026-03-29 20:12:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 4d1b1050-007c-5085-bba6-0509b1c10077
2026-03-29 20:12:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d24d190>
2026-03-29 20:12:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4d1b1050-007c-5085-bba6-0509b1c10077/4d1b1050-007c-5085-bba6-0509b1c10077_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:12:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F1651%252F20461651%252Finterior_dashboard-1774612212329.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1651/20461651/interior_dashboard-1774612212329.jpg saved to cache
2026-03-29 20:12:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 4d1b1050-007c-5085-bba6-0509b1c10077
2026-03-29 20:12:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c735290>
2026-03-29 20:12:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4d1b1050-007c-5085-bba6-0509b1c10077/4d1b1050-007c-5085-bba6-0509b1c10077_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:12:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F1651%252F20461651%252Finterior_boot-1774613267368.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1651/20461651/interior_boot-1774613267368.jpg saved to cache
2026-03-29 20:12:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 4d1b1050-007c-5085-bba6-0509b1c10077
2026-03-29 20:12:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d24c710>
2026-03-29 20:12:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4d1b1050-007c-5085-bba6-0509b1c10077/4d1b1050-007c-5085-bba6-0509b1c10077_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:12:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F1651%252F20461651%252Finterior_front_seats-1774613279281.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1651/20461651/interior_front_seats-1774613279281.jpg saved to cache
2026-03-29 20:12:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 4d1b1050-007c-5085-bba6-0509b1c10077
2026-03-29 20:12:27 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 4d1b1050-007c-5085-bba6-0509b1c10077, skipping ID generation
2026-03-29 20:12:27 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4d1b1050-007c-5085-bba6-0509b1c10077 with scrape type 1
2026-03-29 20:12:27 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 4d1b1050-007c-5085-bba6-0509b1c10077 sending to next pipeline
2026-03-29 20:12:27 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 4d1b1050-007c-5085-bba6-0509b1c10077, identifier: 20461651
2026-03-29 20:12:27 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:12: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:12: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:12:27 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:12:27 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:12:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d4e8d50>
2026-03-29 20:12:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f37da565-4324-5ee8-854b-cd4571417849/f37da565-4324-5ee8-854b-cd4571417849_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:12:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1387%252F20471387%252Finterior_front_seats-1774616188258.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1387/20471387/interior_front_seats-1774616188258.jpg saved to cache
2026-03-29 20:12:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item f37da565-4324-5ee8-854b-cd4571417849
2026-03-29 20:12:27 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: f37da565-4324-5ee8-854b-cd4571417849, skipping ID generation
2026-03-29 20:12:27 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f37da565-4324-5ee8-854b-cd4571417849 with scrape type 1
2026-03-29 20:12:27 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item f37da565-4324-5ee8-854b-cd4571417849 sending to next pipeline
2026-03-29 20:12:27 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: f37da565-4324-5ee8-854b-cd4571417849, identifier: 20471387
2026-03-29 20:12:27 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:12: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:12: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:12:27 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:12:27 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:12:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d56ca90>
2026-03-29 20:12:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d138d72b-be0c-5866-9dc0-3181506dbb10/d138d72b-be0c-5866-9dc0-3181506dbb10_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:12:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F5362%252F16325362%252Finterior_dashboard-1774700807611.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5362/16325362/interior_dashboard-1774700807611.jpg saved to cache
2026-03-29 20:12:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item d138d72b-be0c-5866-9dc0-3181506dbb10
2026-03-29 20:12:27 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 4d1b1050-007c-5085-bba6-0509b1c10077 with identifier: 20461651
2026-03-29 20:12:27 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 4d1b1050-007c-5085-bba6-0509b1c10077 with identifier: 20461651
2026-03-29 20:12:28 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 4d1b1050-007c-5085-bba6-0509b1c10077 with identifier: 20461651 to the API
2026-03-29 20:12:28 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:12: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:12:28 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-modified.imgix.net/1651/20461651/interior_front_seats-1774613279281.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': '4d1b1050-007c-5085-bba6-0509b1c10077',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'BP23 ULS',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20461651',
 'listing': 'auction',
 'location': 'Nottinghamshire Nottingham',
 'make': 'Audi',
 'model': 'A4',
 'odometer': 20600,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4d1b1050-007c-5085-bba6-0509b1c10077/4d1b1050-007c-5085-bba6-0509b1c10077_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2143389,
             'Height': 2766,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1651/20461651/exterior_front_driver-1774611713501.jpg',
             'Width': 3688},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4d1b1050-007c-5085-bba6-0509b1c10077/4d1b1050-007c-5085-bba6-0509b1c10077_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1992134,
             'Height': 2704,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1651/20461651/exterior_rear_driver-1774611738219.jpg',
             'Width': 3605},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4d1b1050-007c-5085-bba6-0509b1c10077/4d1b1050-007c-5085-bba6-0509b1c10077_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1350497,
             'Height': 2379,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1651/20461651/exterior_front_passenger-1774611750519.jpg',
             'Width': 3172},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4d1b1050-007c-5085-bba6-0509b1c10077/4d1b1050-007c-5085-bba6-0509b1c10077_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1870668,
             'Height': 2803,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1651/20461651/exterior_rear_passenger-1774611694289.jpg',
             'Width': 3737},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4d1b1050-007c-5085-bba6-0509b1c10077/4d1b1050-007c-5085-bba6-0509b1c10077_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2188109,
             'Height': 2833,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1651/20461651/interior_front_seats-1774613279281.jpg',
             'Width': 3778},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4d1b1050-007c-5085-bba6-0509b1c10077/4d1b1050-007c-5085-bba6-0509b1c10077_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1873466,
             'Height': 2722,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1651/20461651/interior_rear_seats-1774613273983.jpg',
             'Width': 3629},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4d1b1050-007c-5085-bba6-0509b1c10077/4d1b1050-007c-5085-bba6-0509b1c10077_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2126885,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1651/20461651/interior_dashboard-1774612212329.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4d1b1050-007c-5085-bba6-0509b1c10077/4d1b1050-007c-5085-bba6-0509b1c10077_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2201859,
             'Height': 2461,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1651/20461651/interior_boot-1774613267368.jpg',
             'Width': 3281},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4d1b1050-007c-5085-bba6-0509b1c10077/4d1b1050-007c-5085-bba6-0509b1c10077_image_8.png',
             'Extension': 'png',
             'FileSizeInBytes': 95386,
             'Height': 2142,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/1651/20461651/docs_service_history-1774624542712.png?ixlib=js-3.8.0&auto=format&s=509705f78a8cd43db5d6990b26289fe6',
             'Width': 960},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4d1b1050-007c-5085-bba6-0509b1c10077/4d1b1050-007c-5085-bba6-0509b1c10077_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2947862,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos.imgix.net/1651/20461651/damage_scratches-1774611746573.jpg',
             'Width': 3840}],
 'price': 21253,
 'price_includes_vat': False,
 'registration_date': '2023-06-23',
 'seats_number': None,
 'seller_name': None,
 'title': 'Audi A4 S LN BLK ED 35 TFSI MHEV SA',
 'transmission': 'automatic',
 'trim': 'S LN BLK ED 35 TFSI MHEV SA',
 'vin': 'WAUZZZF49PN019765',
 'year': 2023}
2026-03-29 20:12:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720461651%27 HTTP/1.1" 200 None
2026-03-29 20:12:28 [motorway.uk] INFO: Saving data for 20461651: {'created_time': 1774815148.366895, 'last_price_update_time': 1774815148.366905, 'auction_closing_time': 1774884600.0}
2026-03-29 20:12:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20461651') HTTP/1.1" 204 0
2026-03-29 20:12:28 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: f37da565-4324-5ee8-854b-cd4571417849 with identifier: 20471387
2026-03-29 20:12:28 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: f37da565-4324-5ee8-854b-cd4571417849 with identifier: 20471387
2026-03-29 20:12:28 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: f37da565-4324-5ee8-854b-cd4571417849 with identifier: 20471387 to the API
2026-03-29 20:12:28 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:12: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:12:29 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/1387/20471387/interior_front_seats-1774616188258.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': 'f37da565-4324-5ee8-854b-cd4571417849',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'YD66 GFK',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20471387',
 'listing': 'auction',
 'location': 'Wiltshire Warminster',
 'make': 'Ford',
 'model': 'Focus',
 'odometer': 54000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 29,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f37da565-4324-5ee8-854b-cd4571417849/f37da565-4324-5ee8-854b-cd4571417849_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1516436,
             'Height': 2536,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1387/20471387/exterior_front_driver-1774614947096.jpg',
             'Width': 3381},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f37da565-4324-5ee8-854b-cd4571417849/f37da565-4324-5ee8-854b-cd4571417849_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1375901,
             'Height': 2396,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1387/20471387/exterior_rear_driver-1774614960881.jpg',
             'Width': 3194},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f37da565-4324-5ee8-854b-cd4571417849/f37da565-4324-5ee8-854b-cd4571417849_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1106744,
             'Height': 2172,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1387/20471387/exterior_front_passenger-1774615012329.jpg',
             'Width': 2896},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f37da565-4324-5ee8-854b-cd4571417849/f37da565-4324-5ee8-854b-cd4571417849_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1361854,
             'Height': 2360,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1387/20471387/exterior_rear_passenger-1774614980486.jpg',
             'Width': 3146},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f37da565-4324-5ee8-854b-cd4571417849/f37da565-4324-5ee8-854b-cd4571417849_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2775451,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1387/20471387/interior_front_seats-1774616188258.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f37da565-4324-5ee8-854b-cd4571417849/f37da565-4324-5ee8-854b-cd4571417849_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2738192,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1387/20471387/interior_rear_seats-1774616208363.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f37da565-4324-5ee8-854b-cd4571417849/f37da565-4324-5ee8-854b-cd4571417849_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1413422,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1387/20471387/interior_dashboard-1774616463110.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f37da565-4324-5ee8-854b-cd4571417849/f37da565-4324-5ee8-854b-cd4571417849_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2150227,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1387/20471387/instrument_cluster-1774616303259.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f37da565-4324-5ee8-854b-cd4571417849/f37da565-4324-5ee8-854b-cd4571417849_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3236821,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1387/20471387/interior_boot-1774616448031.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f37da565-4324-5ee8-854b-cd4571417849/f37da565-4324-5ee8-854b-cd4571417849_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 854802,
             'Height': 3440,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/1387/20471387/docs_service_history-1774617075335.jpg?ixlib=js-3.8.0&auto=format&s=9900143c3111c0e615d44314a769c8f2',
             'Width': 2691}],
 'price': 4923,
 'price_includes_vat': False,
 'registration_date': '2016-10-31',
 'seats_number': None,
 'seller_name': None,
 'title': 'Ford Focus Titanium X',
 'transmission': 'manual',
 'trim': 'Titanium X',
 'vin': 'WF05XXGCC5GY18626',
 'year': 2016}
2026-03-29 20:12:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720471387%27 HTTP/1.1" 200 None
2026-03-29 20:12:29 [motorway.uk] INFO: Saving data for 20471387: {'created_time': 1774815149.132045, 'last_price_update_time': 1774815149.132057, 'auction_closing_time': 1774884600.0}
2026-03-29 20:12:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20471387') HTTP/1.1" 204 0
2026-03-29 20:12:29 [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:12: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:12: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:12:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6941/20436941/exterior_front_passenger-1774694816407.jpg> (referer: None)
2026-03-29 20:12:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5362/16325362/exterior_front_passenger-1774700084306.jpg> (referer: None)
2026-03-29 20:12:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5362/16325362/interior_rear_seats-1774700694383.jpg> (referer: None)
2026-03-29 20:12:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5362/16325362/interior_front_seats-1774700756924.jpg> (referer: None)
2026-03-29 20:12:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6941/20436941/interior_rear_seats-1774695458129.jpg> (referer: None)
2026-03-29 20:12:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6941/20436941/interior_front_seats-1774695439248.jpg> (referer: None)
2026-03-29 20:12:29 [motorway.uk] INFO: Found listing with ID: 20113566
2026-03-29 20:12:29 [motorway.uk] INFO: Found listing with ID: 16171790
2026-03-29 20:12:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2716171790%27 HTTP/1.1" 200 None
2026-03-29 20:12:29 [motorway.uk] INFO: Scrape type for 16171790: 1
2026-03-29 20:12:29 [motorway.uk] INFO: Found listing with ID: 20376331
2026-03-29 20:12:29 [motorway.uk] INFO: Found listing with ID: 20386083
2026-03-29 20:12:29 [motorway.uk] INFO: Found listing with ID: 15325780
2026-03-29 20:12:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2715325780%27 HTTP/1.1" 200 None
2026-03-29 20:12:29 [motorway.uk] INFO: Scrape type for 15325780: 1
2026-03-29 20:12:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8218/10398218/interior_boot-1774634198703.jpg> (referer: None)
2026-03-29 20:12:29 [motorway.uk] INFO: Found listing with ID: 20473412
2026-03-29 20:12:29 [motorway.uk] INFO: Found listing with ID: 20404965
2026-03-29 20:12:29 [motorway.uk] INFO: Found listing with ID: 20498910
2026-03-29 20:12:29 [motorway.uk] INFO: Found listing with ID: 20439436
2026-03-29 20:12:29 [motorway.uk] INFO: Found listing with ID: 20476073
2026-03-29 20:12:29 [motorway.uk] INFO: Found listing with ID: 20496195
2026-03-29 20:12:29 [motorway.uk] INFO: Found listing with ID: 20337643
2026-03-29 20:12:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720337643%27 HTTP/1.1" 200 None
2026-03-29 20:12:29 [motorway.uk] INFO: Scrape type for 20337643: 1
2026-03-29 20:12:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d3f1a10>
2026-03-29 20:12:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3f5a2878-ce22-5ad5-8c39-822bc163db6c/3f5a2878-ce22-5ad5-8c39-822bc163db6c_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:12:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F6941%252F20436941%252Fexterior_front_passenger-1774694816407.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6941/20436941/exterior_front_passenger-1774694816407.jpg saved to cache
2026-03-29 20:12:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 3f5a2878-ce22-5ad5-8c39-822bc163db6c
2026-03-29 20:12:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d9c7290>
2026-03-29 20:12:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d138d72b-be0c-5866-9dc0-3181506dbb10/d138d72b-be0c-5866-9dc0-3181506dbb10_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:12:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F5362%252F16325362%252Fexterior_front_passenger-1774700084306.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5362/16325362/exterior_front_passenger-1774700084306.jpg saved to cache
2026-03-29 20:12:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item d138d72b-be0c-5866-9dc0-3181506dbb10
2026-03-29 20:12:29 [motorway.uk] INFO: Found listing with ID: 20098206
2026-03-29 20:12:29 [motorway.uk] INFO: Found listing with ID: 20475098
2026-03-29 20:12:29 [motorway.uk] INFO: Found listing with ID: 16172967
2026-03-29 20:12:29 [motorway.uk] INFO: Found listing with ID: 16857916
2026-03-29 20:12:29 [motorway.uk] INFO: Found listing with ID: 20462733
2026-03-29 20:12:29 [motorway.uk] INFO: Found listing with ID: 20490112
2026-03-29 20:12:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720490112%27 HTTP/1.1" 200 None
2026-03-29 20:12:29 [motorway.uk] INFO: Scrape type for 20490112: 1
2026-03-29 20:12:29 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:12: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:12: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:12:29 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:12:29 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:12:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e1f49d0>
2026-03-29 20:12:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d138d72b-be0c-5866-9dc0-3181506dbb10/d138d72b-be0c-5866-9dc0-3181506dbb10_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:12:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5362%252F16325362%252Finterior_rear_seats-1774700694383.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5362/16325362/interior_rear_seats-1774700694383.jpg saved to cache
2026-03-29 20:12:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item d138d72b-be0c-5866-9dc0-3181506dbb10
2026-03-29 20:12:29 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:12: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:12: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:12:29 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:12:29 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:12:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e088090>
2026-03-29 20:12:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d138d72b-be0c-5866-9dc0-3181506dbb10/d138d72b-be0c-5866-9dc0-3181506dbb10_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:12:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5362%252F16325362%252Finterior_front_seats-1774700756924.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5362/16325362/interior_front_seats-1774700756924.jpg saved to cache
2026-03-29 20:12:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item d138d72b-be0c-5866-9dc0-3181506dbb10
2026-03-29 20:12:29 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:12: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:12: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:12:29 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:12:29 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:12:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e1f49d0>
2026-03-29 20:12:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3f5a2878-ce22-5ad5-8c39-822bc163db6c/3f5a2878-ce22-5ad5-8c39-822bc163db6c_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:12:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6941%252F20436941%252Finterior_rear_seats-1774695458129.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6941/20436941/interior_rear_seats-1774695458129.jpg saved to cache
2026-03-29 20:12:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 3f5a2878-ce22-5ad5-8c39-822bc163db6c
2026-03-29 20:12:29 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:12: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:12: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:12:29 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:12:29 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:12:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f389610>
2026-03-29 20:12:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3f5a2878-ce22-5ad5-8c39-822bc163db6c/3f5a2878-ce22-5ad5-8c39-822bc163db6c_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:12:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6941%252F20436941%252Finterior_front_seats-1774695439248.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6941/20436941/interior_front_seats-1774695439248.jpg saved to cache
2026-03-29 20:12:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 3f5a2878-ce22-5ad5-8c39-822bc163db6c
2026-03-29 20:12:30 [motorway.uk] INFO: Found listing with ID: 20402109
2026-03-29 20:12:30 [motorway.uk] INFO: Found listing with ID: 20374667
2026-03-29 20:12:30 [motorway.uk] INFO: Found listing with ID: 19899009
2026-03-29 20:12:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719899009%27 HTTP/1.1" 200 None
2026-03-29 20:12:30 [motorway.uk] INFO: Scrape type for 19899009: 1
2026-03-29 20:12:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d4fb9d0>
2026-03-29 20:12:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0947bb9f-266e-5ff1-b2a9-8900fcaf00c2/0947bb9f-266e-5ff1-b2a9-8900fcaf00c2_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:12:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8218%252F10398218%252Finterior_boot-1774634198703.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8218/10398218/interior_boot-1774634198703.jpg saved to cache
2026-03-29 20:12:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 0947bb9f-266e-5ff1-b2a9-8900fcaf00c2
2026-03-29 20:12:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8218/10398218/interior_rear_seats-1774634130254.jpg> (referer: None)
2026-03-29 20:12:30 [motorway.uk] INFO: Found listing with ID: 20432177
2026-03-29 20:12:30 [motorway.uk] INFO: Found listing with ID: 11842898
2026-03-29 20:12:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2711842898%27 HTTP/1.1" 200 None
2026-03-29 20:12:30 [motorway.uk] INFO: Scrape type for 11842898: 1
2026-03-29 20:12: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:12: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:12: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:12: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:12: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:12:30 [motorway.uk] INFO: Found listing with ID: 20046055
2026-03-29 20:12:30 [motorway.uk] INFO: Found listing with ID: 20386977
2026-03-29 20:12:30 [motorway.uk] INFO: Found listing with ID: 20277874
2026-03-29 20:12:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720277874%27 HTTP/1.1" 200 None
2026-03-29 20:12:30 [motorway.uk] INFO: Scrape type for 20277874: 1
2026-03-29 20:12:30 [motorway.uk] INFO: Found listing with ID: 14979819
2026-03-29 20:12:30 [motorway.uk] INFO: Found listing with ID: 20474482
2026-03-29 20:12:30 [motorway.uk] INFO: Found listing with ID: 20415120
2026-03-29 20:12:30 [motorway.uk] INFO: Found listing with ID: 20214345
2026-03-29 20:12:30 [motorway.uk] INFO: Found listing with ID: 19182202
2026-03-29 20:12:30 [motorway.uk] INFO: Found listing with ID: 20334323
2026-03-29 20:12:30 [motorway.uk] INFO: Found listing with ID: 20417464
2026-03-29 20:12:30 [motorway.uk] INFO: Found listing with ID: 18237118
2026-03-29 20:12:30 [motorway.uk] INFO: Found listing with ID: 20502332
2026-03-29 20:12:30 [motorway.uk] INFO: Found listing with ID: 16476900
2026-03-29 20:12:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8218/10398218/interior_front_seats-1774634068185.jpg> (referer: None)
2026-03-29 20:12:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5362/16325362/exterior_front_driver-1774699975834.jpg> (referer: None)
2026-03-29 20:12:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6941/20436941/exterior_front_driver-1774694772113.jpg> (referer: None)
2026-03-29 20:12:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8218/10398218/10398218-interior_dashboard-modified-1774680255610.jpeg> (referer: None)
2026-03-29 20:12:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6941/20436941/exterior_rear_driver-1774694796149.jpg> (referer: None)
2026-03-29 20:12:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/8218/10398218/docs_service_history-1774634467776.jpg?ixlib=js-3.8.0&auto=format&s=762c278a54e4f5aae00d37fafc744b9c> (referer: None)
2026-03-29 20:12:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d71b090>
2026-03-29 20:12:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0947bb9f-266e-5ff1-b2a9-8900fcaf00c2/0947bb9f-266e-5ff1-b2a9-8900fcaf00c2_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:12:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8218%252F10398218%252Finterior_rear_seats-1774634130254.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8218/10398218/interior_rear_seats-1774634130254.jpg saved to cache
2026-03-29 20:12:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 0947bb9f-266e-5ff1-b2a9-8900fcaf00c2
2026-03-29 20:12:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d231890>
2026-03-29 20:12:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0947bb9f-266e-5ff1-b2a9-8900fcaf00c2/0947bb9f-266e-5ff1-b2a9-8900fcaf00c2_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:12:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8218%252F10398218%252Finterior_front_seats-1774634068185.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8218/10398218/interior_front_seats-1774634068185.jpg saved to cache
2026-03-29 20:12:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 0947bb9f-266e-5ff1-b2a9-8900fcaf00c2
2026-03-29 20:12:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2de0dc90>
2026-03-29 20:12:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d138d72b-be0c-5866-9dc0-3181506dbb10/d138d72b-be0c-5866-9dc0-3181506dbb10_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:12:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F5362%252F16325362%252Fexterior_front_driver-1774699975834.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5362/16325362/exterior_front_driver-1774699975834.jpg saved to cache
2026-03-29 20:12:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item d138d72b-be0c-5866-9dc0-3181506dbb10
2026-03-29 20:12:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f290090>
2026-03-29 20:12:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3f5a2878-ce22-5ad5-8c39-822bc163db6c/3f5a2878-ce22-5ad5-8c39-822bc163db6c_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:12:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F6941%252F20436941%252Fexterior_front_driver-1774694772113.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6941/20436941/exterior_front_driver-1774694772113.jpg saved to cache
2026-03-29 20:12:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 3f5a2878-ce22-5ad5-8c39-822bc163db6c
2026-03-29 20:12:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d9a90d0>
2026-03-29 20:12:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0947bb9f-266e-5ff1-b2a9-8900fcaf00c2/0947bb9f-266e-5ff1-b2a9-8900fcaf00c2_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:12:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F8218%252F10398218%252F10398218-interior_dashboard-modified-1774680255610.jpeg') HTTP/1.1" 204 0
2026-03-29 20:12:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8218/10398218/10398218-interior_dashboard-modified-1774680255610.jpeg saved to cache
2026-03-29 20:12:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 0947bb9f-266e-5ff1-b2a9-8900fcaf00c2
2026-03-29 20:12:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f290510>
2026-03-29 20:12:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3f5a2878-ce22-5ad5-8c39-822bc163db6c/3f5a2878-ce22-5ad5-8c39-822bc163db6c_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:12:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F6941%252F20436941%252Fexterior_rear_driver-1774694796149.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6941/20436941/exterior_rear_driver-1774694796149.jpg saved to cache
2026-03-29 20:12:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 3f5a2878-ce22-5ad5-8c39-822bc163db6c
2026-03-29 20:12:30 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 3f5a2878-ce22-5ad5-8c39-822bc163db6c, skipping ID generation
2026-03-29 20:12:30 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3f5a2878-ce22-5ad5-8c39-822bc163db6c with scrape type 1
2026-03-29 20:12:30 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 3f5a2878-ce22-5ad5-8c39-822bc163db6c sending to next pipeline
2026-03-29 20:12:31 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 3f5a2878-ce22-5ad5-8c39-822bc163db6c, identifier: 20436941
2026-03-29 20:12:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ce8c750>
2026-03-29 20:12:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0947bb9f-266e-5ff1-b2a9-8900fcaf00c2/0947bb9f-266e-5ff1-b2a9-8900fcaf00c2_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:12:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F8218%252F10398218%252Fdocs_service_history-1774634467776.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D762c278a54e4f5aae00d37fafc744b9c') HTTP/1.1" 204 0
2026-03-29 20:12:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8218/10398218/docs_service_history-1774634467776.jpg?ixlib=js-3.8.0&auto=format&s=762c278a54e4f5aae00d37fafc744b9c saved to cache
2026-03-29 20:12:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 0947bb9f-266e-5ff1-b2a9-8900fcaf00c2
2026-03-29 20:12:31 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 3f5a2878-ce22-5ad5-8c39-822bc163db6c with identifier: 20436941
2026-03-29 20:12:31 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 3f5a2878-ce22-5ad5-8c39-822bc163db6c with identifier: 20436941
2026-03-29 20:12:32 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 3f5a2878-ce22-5ad5-8c39-822bc163db6c with identifier: 20436941 to the API
2026-03-29 20:12:32 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:12: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:12:32 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/6941/20436941/exterior_rear_driver-1774694796149.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Blue',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.4L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '3f5a2878-ce22-5ad5-8c39-822bc163db6c',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'GD18 NFX',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20436941',
 'listing': 'auction',
 'location': 'Greater London London',
 'make': 'Volkswagen',
 'model': 'Golf',
 'odometer': 70000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 24,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3f5a2878-ce22-5ad5-8c39-822bc163db6c/3f5a2878-ce22-5ad5-8c39-822bc163db6c_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1817870,
             'Height': 2608,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6941/20436941/exterior_front_driver-1774694772113.jpg',
             'Width': 3477},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3f5a2878-ce22-5ad5-8c39-822bc163db6c/3f5a2878-ce22-5ad5-8c39-822bc163db6c_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1700984,
             'Height': 2510,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6941/20436941/exterior_rear_driver-1774694796149.jpg',
             'Width': 3346},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3f5a2878-ce22-5ad5-8c39-822bc163db6c/3f5a2878-ce22-5ad5-8c39-822bc163db6c_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1252452,
             'Height': 2173,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6941/20436941/exterior_front_passenger-1774694816407.jpg',
             'Width': 2897},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3f5a2878-ce22-5ad5-8c39-822bc163db6c/3f5a2878-ce22-5ad5-8c39-822bc163db6c_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1562910,
             'Height': 2429,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6941/20436941/exterior_rear_passenger-1774694805337.jpg',
             'Width': 3239},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3f5a2878-ce22-5ad5-8c39-822bc163db6c/3f5a2878-ce22-5ad5-8c39-822bc163db6c_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3837360,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6941/20436941/interior_front_seats-1774695439248.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3f5a2878-ce22-5ad5-8c39-822bc163db6c/3f5a2878-ce22-5ad5-8c39-822bc163db6c_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3757723,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6941/20436941/interior_rear_seats-1774695458129.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3f5a2878-ce22-5ad5-8c39-822bc163db6c/3f5a2878-ce22-5ad5-8c39-822bc163db6c_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2347187,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/6941/20436941/interior_dashboard-1774702455688.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3f5a2878-ce22-5ad5-8c39-822bc163db6c/3f5a2878-ce22-5ad5-8c39-822bc163db6c_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3954322,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6941/20436941/interior_boot-1774695518045.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3f5a2878-ce22-5ad5-8c39-822bc163db6c/3f5a2878-ce22-5ad5-8c39-822bc163db6c_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3869970,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6941/20436941/damage_scratches-1774694856392.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3f5a2878-ce22-5ad5-8c39-822bc163db6c/3f5a2878-ce22-5ad5-8c39-822bc163db6c_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3622105,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6941/20436941/damage_scratches-1774694877815.jpg',
             'Width': 4032}],
 'price': 8623,
 'price_includes_vat': False,
 'registration_date': '2018-06-05',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volkswagen Golf SE TSI BMT S-A',
 'transmission': 'automatic',
 'trim': 'SE TSI BMT S-A',
 'vin': 'WVWZZZAUZJP143249',
 'year': 2018}
2026-03-29 20:12:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720436941%27 HTTP/1.1" 200 None
2026-03-29 20:12:32 [motorway.uk] INFO: Saving data for 20436941: {'created_time': 1774815152.340549, 'last_price_update_time': 1774815152.340559, 'auction_closing_time': 1774884600.0}
2026-03-29 20:12:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20436941') HTTP/1.1" 204 0
2026-03-29 20:12:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/18180278.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:12: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:12:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5362/16325362/exterior_rear_driver-1774700010124.jpg> (referer: None)
2026-03-29 20:12:32 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: cc47d1d9-6cca-5e2c-8e16-c12956d766ab with identifier: 18180278
2026-03-29 20:12:32 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item cc47d1d9-6cca-5e2c-8e16-c12956d766ab with scrape type 1
2026-03-29 20:12:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item cc47d1d9-6cca-5e2c-8e16-c12956d766ab
2026-03-29 20:12:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F0278%252F18180278%252Fexterior_front_driver-1774618181960.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0278/18180278/exterior_front_driver-1774618181960.jpg not downloaded yet
2026-03-29 20:12:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F0278%252F18180278%252Fexterior_rear_driver-1774618203803.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0278/18180278/exterior_rear_driver-1774618203803.jpg not downloaded yet
2026-03-29 20:12:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F0278%252F18180278%252Fexterior_front_passenger-1774618251311.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0278/18180278/exterior_front_passenger-1774618251311.jpg not downloaded yet
2026-03-29 20:12:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dd2ba90>
2026-03-29 20:12:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d138d72b-be0c-5866-9dc0-3181506dbb10/d138d72b-be0c-5866-9dc0-3181506dbb10_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:12:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F5362%252F16325362%252Fexterior_rear_driver-1774700010124.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5362/16325362/exterior_rear_driver-1774700010124.jpg saved to cache
2026-03-29 20:12:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item d138d72b-be0c-5866-9dc0-3181506dbb10
2026-03-29 20:12:32 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: d138d72b-be0c-5866-9dc0-3181506dbb10, skipping ID generation
2026-03-29 20:12:32 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d138d72b-be0c-5866-9dc0-3181506dbb10 with scrape type 1
2026-03-29 20:12:32 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item d138d72b-be0c-5866-9dc0-3181506dbb10 sending to next pipeline
2026-03-29 20:12:32 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: d138d72b-be0c-5866-9dc0-3181506dbb10, identifier: 16325362
2026-03-29 20:12:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F0278%252F18180278%252Fexterior_rear_passenger-1774618226906.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0278/18180278/exterior_rear_passenger-1774618226906.jpg not downloaded yet
2026-03-29 20:12:32 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: d138d72b-be0c-5866-9dc0-3181506dbb10 with identifier: 16325362
2026-03-29 20:12:32 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: d138d72b-be0c-5866-9dc0-3181506dbb10 with identifier: 16325362
2026-03-29 20:12:33 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: d138d72b-be0c-5866-9dc0-3181506dbb10 with identifier: 16325362 to the API
2026-03-29 20:12:33 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:12: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:12:33 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/5362/16325362/exterior_rear_driver-1774700010124.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': 'd138d72b-be0c-5866-9dc0-3181506dbb10',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'PL14 CNO',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/16325362',
 'listing': 'auction',
 'location': 'Reading Reading',
 'make': 'Nissan',
 'model': 'Juke',
 'odometer': 86000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d138d72b-be0c-5866-9dc0-3181506dbb10/d138d72b-be0c-5866-9dc0-3181506dbb10_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2014028,
             'Height': 2833,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5362/16325362/exterior_front_driver-1774699975834.jpg',
             'Width': 3777},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d138d72b-be0c-5866-9dc0-3181506dbb10/d138d72b-be0c-5866-9dc0-3181506dbb10_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2657305,
             'Height': 3001,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5362/16325362/exterior_rear_driver-1774700010124.jpg',
             'Width': 4001},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d138d72b-be0c-5866-9dc0-3181506dbb10/d138d72b-be0c-5866-9dc0-3181506dbb10_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2115473,
             'Height': 2636,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5362/16325362/exterior_front_passenger-1774700084306.jpg',
             'Width': 3515},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d138d72b-be0c-5866-9dc0-3181506dbb10/d138d72b-be0c-5866-9dc0-3181506dbb10_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1984229,
             'Height': 2771,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5362/16325362/exterior_rear_passenger-1774700033305.jpg',
             'Width': 3694},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d138d72b-be0c-5866-9dc0-3181506dbb10/d138d72b-be0c-5866-9dc0-3181506dbb10_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3457076,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5362/16325362/interior_front_seats-1774700756924.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d138d72b-be0c-5866-9dc0-3181506dbb10/d138d72b-be0c-5866-9dc0-3181506dbb10_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2619329,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5362/16325362/interior_rear_seats-1774700694383.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d138d72b-be0c-5866-9dc0-3181506dbb10/d138d72b-be0c-5866-9dc0-3181506dbb10_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3802708,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5362/16325362/interior_dashboard-1774700807611.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d138d72b-be0c-5866-9dc0-3181506dbb10/d138d72b-be0c-5866-9dc0-3181506dbb10_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4076449,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5362/16325362/interior_boot-1774700738692.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d138d72b-be0c-5866-9dc0-3181506dbb10/d138d72b-be0c-5866-9dc0-3181506dbb10_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3091475,
             'Height': 3334,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/5362/16325362/docs_service_history-1774701273445.jpg?ixlib=js-3.8.0&auto=format&s=592f37b50ad9b7423ec0d46802b17fe4',
             'Width': 2291},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d138d72b-be0c-5866-9dc0-3181506dbb10/d138d72b-be0c-5866-9dc0-3181506dbb10_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1085993,
             'Height': 2610,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/5362/16325362/docs_service_history-1774701274209.jpg?ixlib=js-3.8.0&auto=format&s=90b5fc3d0e98689d174c34c789019cee',
             'Width': 3671}],
 'price': 3890,
 'price_includes_vat': False,
 'registration_date': '2014-08-29',
 'seats_number': None,
 'seller_name': None,
 'title': 'Nissan Juke Acenta Premium CVT',
 'transmission': 'automatic',
 'trim': 'Acenta Premium CVT',
 'vin': 'SJNFBAF15U7006591',
 'year': 2014}
2026-03-29 20:12:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2716325362%27 HTTP/1.1" 200 None
2026-03-29 20:12:33 [motorway.uk] INFO: Saving data for 16325362: {'created_time': 1774815153.3001, 'last_price_update_time': 1774815153.30011, 'auction_closing_time': 1774884600.0}
2026-03-29 20:12:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='16325362') HTTP/1.1" 204 0
2026-03-29 20:12:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F0278%252F18180278%252Finterior_front_seats-1774618756545.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0278/18180278/interior_front_seats-1774618756545.jpg not downloaded yet
2026-03-29 20:12:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19895213.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:12:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F0278%252F18180278%252Finterior_rear_seats-1774618774778.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0278/18180278/interior_rear_seats-1774618774778.jpg not downloaded yet
2026-03-29 20:12: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:12:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F0278%252F18180278%252Finterior_dashboard-1774618808491.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0278/18180278/interior_dashboard-1774618808491.jpg not downloaded yet
2026-03-29 20:12:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F0278%252F18180278%252Finstrument_cluster-1774618848593.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0278/18180278/instrument_cluster-1774618848593.jpg not downloaded yet
2026-03-29 20:12:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8218/10398218/exterior_rear_passenger-1774633813485.jpg> (referer: None)
2026-03-29 20:12:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F0278%252F18180278%252Finterior_boot-1774618814607.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0278/18180278/interior_boot-1774618814607.jpg not downloaded yet
2026-03-29 20:12:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8218/10398218/exterior_rear_driver-1774633828127.jpg> (referer: None)
2026-03-29 20:12:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F0278%252F18180278%252Fdocs_service_history-1774695266883.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3De27b85ae592558a8b307607d75eec120%27 HTTP/1.1" 200 None
2026-03-29 20:12:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0278/18180278/docs_service_history-1774695266883.jpg?ixlib=js-3.8.0&auto=format&s=e27b85ae592558a8b307607d75eec120 not downloaded yet
2026-03-29 20:12:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8218/10398218/exterior_front_passenger-1774633792825.jpg> (referer: None)
2026-03-29 20:12:33 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: e6d2d765-277a-5467-95a3-0c19b23fe6e7 with identifier: 19895213
2026-03-29 20:12:33 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e6d2d765-277a-5467-95a3-0c19b23fe6e7 with scrape type 1
2026-03-29 20:12:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item e6d2d765-277a-5467-95a3-0c19b23fe6e7
2026-03-29 20:12:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F5213%252F19895213%252Fexterior_front_driver-1771936987396.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5213/19895213/exterior_front_driver-1771936987396.jpg already downloaded
2026-03-29 20:12:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F5213%252F19895213%252Fexterior_rear_driver-1771937083905.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5213/19895213/exterior_rear_driver-1771937083905.jpg already downloaded
2026-03-29 20:12:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F5213%252F19895213%252Fexterior_front_passenger-1771937052713.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5213/19895213/exterior_front_passenger-1771937052713.jpg already downloaded
2026-03-29 20:12:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F5213%252F19895213%252Fexterior_rear_passenger-1771937040340.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5213/19895213/exterior_rear_passenger-1771937040340.jpg already downloaded
2026-03-29 20:12:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F5213%252F19895213%252Finterior_front_seats-1771937396396.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5213/19895213/interior_front_seats-1771937396396.jpg already downloaded
2026-03-29 20:12:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F5213%252F19895213%252Finterior_rear_seats-1771937397474.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5213/19895213/interior_rear_seats-1771937397474.jpg already downloaded
2026-03-29 20:12:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F5213%252F19895213%252Finterior_dashboard-1771937414714.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5213/19895213/interior_dashboard-1771937414714.jpg already downloaded
2026-03-29 20:12:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F5213%252F19895213%252Finstrument_cluster-1771937336846.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5213/19895213/instrument_cluster-1771937336846.jpg already downloaded
2026-03-29 20:12:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F5213%252F19895213%252Finterior_boot-1771937404810.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5213/19895213/interior_boot-1771937404810.jpg already downloaded
2026-03-29 20:12:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F5213%252F19895213%252Fdocs_service_history-1772018807258.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3De8c642d81e620e77fd8855258294ca63%27 HTTP/1.1" 200 None
2026-03-29 20:12:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/5213/19895213/docs_service_history-1772018807258.jpg?ixlib=js-3.8.0&auto=format&s=e8c642d81e620e77fd8855258294ca63 already downloaded
2026-03-29 20:12:33 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: e6d2d765-277a-5467-95a3-0c19b23fe6e7, identifier: 19895213
2026-03-29 20:12:33 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: e6d2d765-277a-5467-95a3-0c19b23fe6e7 with identifier: 19895213
2026-03-29 20:12:33 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: e6d2d765-277a-5467-95a3-0c19b23fe6e7 with identifier: 19895213
2026-03-29 20:12:33 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: e6d2d765-277a-5467-95a3-0c19b23fe6e7 with identifier: 19895213 to the API
2026-03-29 20:12:33 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:12: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:12:34 [scrapy.core.scraper] DEBUG: Scraped from <200 https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19895213.json>
{'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': 'e6d2d765-277a-5467-95a3-0c19b23fe6e7',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'SG18 CVN',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19895213',
 'listing': 'auction',
 'location': 'Aberdeenshire Westhill',
 'make': 'Vauxhall',
 'model': 'Mokka',
 'odometer': 43965,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photo_urls': ['https://motorway-photos-redacted.imgix.net/5213/19895213/exterior_front_driver-1771936987396.jpg',
                'https://motorway-photos-redacted.imgix.net/5213/19895213/exterior_rear_driver-1771937083905.jpg',
                'https://motorway-photos-redacted.imgix.net/5213/19895213/exterior_front_passenger-1771937052713.jpg',
                'https://motorway-photos-redacted.imgix.net/5213/19895213/exterior_rear_passenger-1771937040340.jpg',
                'https://motorway-photos.imgix.net/5213/19895213/interior_front_seats-1771937396396.jpg',
                'https://motorway-photos.imgix.net/5213/19895213/interior_rear_seats-1771937397474.jpg',
                'https://motorway-photos-redacted.imgix.net/5213/19895213/interior_dashboard-1771937414714.jpg',
                'https://motorway-photos.imgix.net/5213/19895213/instrument_cluster-1771937336846.jpg',
                'https://motorway-photos.imgix.net/5213/19895213/interior_boot-1771937404810.jpg',
                'https://motorway-service-history-photos.imgix.net/modified/5213/19895213/docs_service_history-1772018807258.jpg?ixlib=js-3.8.0&auto=format&s=e8c642d81e620e77fd8855258294ca63'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_76882513-2bc1-5d73-a6ae-cfc613164064/76882513-2bc1-5d73-a6ae-cfc613164064_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1774153,
             'Height': 2462,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5213/19895213/exterior_front_driver-1771936987396.jpg',
             'Width': 3282},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_76882513-2bc1-5d73-a6ae-cfc613164064/76882513-2bc1-5d73-a6ae-cfc613164064_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2002093,
             'Height': 2490,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5213/19895213/exterior_rear_driver-1771937083905.jpg',
             'Width': 3320},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_76882513-2bc1-5d73-a6ae-cfc613164064/76882513-2bc1-5d73-a6ae-cfc613164064_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2120922,
             'Height': 2757,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5213/19895213/exterior_front_passenger-1771937052713.jpg',
             'Width': 3676},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_76882513-2bc1-5d73-a6ae-cfc613164064/76882513-2bc1-5d73-a6ae-cfc613164064_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1754310,
             'Height': 2352,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5213/19895213/exterior_rear_passenger-1771937040340.jpg',
             'Width': 3136},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_76882513-2bc1-5d73-a6ae-cfc613164064/76882513-2bc1-5d73-a6ae-cfc613164064_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5284506,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5213/19895213/interior_front_seats-1771937396396.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_76882513-2bc1-5d73-a6ae-cfc613164064/76882513-2bc1-5d73-a6ae-cfc613164064_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3911683,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5213/19895213/interior_rear_seats-1771937397474.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_76882513-2bc1-5d73-a6ae-cfc613164064/76882513-2bc1-5d73-a6ae-cfc613164064_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1941546,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5213/19895213/interior_dashboard-1771937414714.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_76882513-2bc1-5d73-a6ae-cfc613164064/76882513-2bc1-5d73-a6ae-cfc613164064_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2734463,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5213/19895213/instrument_cluster-1771937336846.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_76882513-2bc1-5d73-a6ae-cfc613164064/76882513-2bc1-5d73-a6ae-cfc613164064_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3713499,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5213/19895213/interior_boot-1771937404810.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_76882513-2bc1-5d73-a6ae-cfc613164064/76882513-2bc1-5d73-a6ae-cfc613164064_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3411059,
             'Height': 2932,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/5213/19895213/docs_service_history-1772018807258.jpg?ixlib=js-3.8.0&auto=format&s=e8c642d81e620e77fd8855258294ca63',
             'Width': 3910}],
 'price': 8086,
 'price_includes_vat': False,
 'registration_date': '2018-03-05',
 'seats_number': None,
 'seller_name': None,
 'title': 'Vauxhall Mokka X Design NAV Turbo Auto',
 'transmission': 'automatic',
 'trim': 'X Design NAV Turbo Auto',
 'vin': 'W0VJC7E86JB607695',
 'year': 2018}
2026-03-29 20:12:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719895213%27 HTTP/1.1" 200 None
2026-03-29 20:12:34 [motorway.uk] INFO: Saving data for 19895213: {'created_time': 1774815154.19424, 'last_price_update_time': 1774815154.194252, 'auction_closing_time': 1774884600.0}
2026-03-29 20:12:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19895213') HTTP/1.1" 204 0
2026-03-29 20:12:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d973950>
2026-03-29 20:12:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0947bb9f-266e-5ff1-b2a9-8900fcaf00c2/0947bb9f-266e-5ff1-b2a9-8900fcaf00c2_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:12:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F8218%252F10398218%252Fexterior_rear_passenger-1774633813485.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8218/10398218/exterior_rear_passenger-1774633813485.jpg saved to cache
2026-03-29 20:12:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 0947bb9f-266e-5ff1-b2a9-8900fcaf00c2
2026-03-29 20:12:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d972150>
2026-03-29 20:12:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0947bb9f-266e-5ff1-b2a9-8900fcaf00c2/0947bb9f-266e-5ff1-b2a9-8900fcaf00c2_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:12:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F8218%252F10398218%252Fexterior_rear_driver-1774633828127.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8218/10398218/exterior_rear_driver-1774633828127.jpg saved to cache
2026-03-29 20:12:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 0947bb9f-266e-5ff1-b2a9-8900fcaf00c2
2026-03-29 20:12:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d05a4d0>
2026-03-29 20:12:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0947bb9f-266e-5ff1-b2a9-8900fcaf00c2/0947bb9f-266e-5ff1-b2a9-8900fcaf00c2_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:12:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F8218%252F10398218%252Fexterior_front_passenger-1774633792825.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8218/10398218/exterior_front_passenger-1774633792825.jpg saved to cache
2026-03-29 20:12:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 0947bb9f-266e-5ff1-b2a9-8900fcaf00c2
2026-03-29 20:12:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0278/18180278/instrument_cluster-1774618848593.jpg> (referer: None)
2026-03-29 20:12:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0278/18180278/interior_front_seats-1774618756545.jpg> (referer: None)
2026-03-29 20:12:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0278/18180278/interior_dashboard-1774618808491.jpg> (referer: None)
2026-03-29 20:12:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0278/18180278/interior_boot-1774618814607.jpg> (referer: None)
2026-03-29 20:12:34 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:12: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:12: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:12:34 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:12:34 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:12:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d973790>
2026-03-29 20:12:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cc47d1d9-6cca-5e2c-8e16-c12956d766ab/cc47d1d9-6cca-5e2c-8e16-c12956d766ab_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:12:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F0278%252F18180278%252Finstrument_cluster-1774618848593.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0278/18180278/instrument_cluster-1774618848593.jpg saved to cache
2026-03-29 20:12:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item cc47d1d9-6cca-5e2c-8e16-c12956d766ab
2026-03-29 20:12:34 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:12: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:12: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:12:34 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:12:34 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:12:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc6cb10>
2026-03-29 20:12:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cc47d1d9-6cca-5e2c-8e16-c12956d766ab/cc47d1d9-6cca-5e2c-8e16-c12956d766ab_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:12:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0278%252F18180278%252Finterior_front_seats-1774618756545.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0278/18180278/interior_front_seats-1774618756545.jpg saved to cache
2026-03-29 20:12:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item cc47d1d9-6cca-5e2c-8e16-c12956d766ab
2026-03-29 20:12:34 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:12: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:12: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:12:34 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:12:34 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:12:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d9baf90>
2026-03-29 20:12:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cc47d1d9-6cca-5e2c-8e16-c12956d766ab/cc47d1d9-6cca-5e2c-8e16-c12956d766ab_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:12:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F0278%252F18180278%252Finterior_dashboard-1774618808491.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0278/18180278/interior_dashboard-1774618808491.jpg saved to cache
2026-03-29 20:12:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item cc47d1d9-6cca-5e2c-8e16-c12956d766ab
2026-03-29 20:12:34 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:12: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:12: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:12:34 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:12:34 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:12:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d062c10>
2026-03-29 20:12:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cc47d1d9-6cca-5e2c-8e16-c12956d766ab/cc47d1d9-6cca-5e2c-8e16-c12956d766ab_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:12:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0278%252F18180278%252Finterior_boot-1774618814607.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0278/18180278/interior_boot-1774618814607.jpg saved to cache
2026-03-29 20:12:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item cc47d1d9-6cca-5e2c-8e16-c12956d766ab
2026-03-29 20:12:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/0278/18180278/docs_service_history-1774695266883.jpg?ixlib=js-3.8.0&auto=format&s=e27b85ae592558a8b307607d75eec120> (referer: None)
2026-03-29 20:12:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d027410>
2026-03-29 20:12:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cc47d1d9-6cca-5e2c-8e16-c12956d766ab/cc47d1d9-6cca-5e2c-8e16-c12956d766ab_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:12:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F0278%252F18180278%252Fdocs_service_history-1774695266883.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3De27b85ae592558a8b307607d75eec120') HTTP/1.1" 204 0
2026-03-29 20:12:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0278/18180278/docs_service_history-1774695266883.jpg?ixlib=js-3.8.0&auto=format&s=e27b85ae592558a8b307607d75eec120 saved to cache
2026-03-29 20:12:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item cc47d1d9-6cca-5e2c-8e16-c12956d766ab
2026-03-29 20:12:35 [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:12: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:12:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20490112.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:12: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:12:35 [motorway.uk] INFO: Found listing with ID: 13194088
2026-03-29 20:12:35 [motorway.uk] INFO: Found listing with ID: 20307939
2026-03-29 20:12:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720307939%27 HTTP/1.1" 200 None
2026-03-29 20:12:35 [motorway.uk] INFO: Scrape type for 20307939: 2
2026-03-29 20:12:35 [motorway.uk] INFO: Found listing with ID: 14034746
2026-03-29 20:12:35 [motorway.uk] INFO: Found listing with ID: 20338819
2026-03-29 20:12:35 [motorway.uk] INFO: Found listing with ID: 12525227
2026-03-29 20:12:35 [motorway.uk] INFO: Found listing with ID: 15408464
2026-03-29 20:12:35 [motorway.uk] INFO: Found listing with ID: 19652736
2026-03-29 20:12:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719652736%27 HTTP/1.1" 200 None
2026-03-29 20:12:35 [motorway.uk] INFO: Scrape type for 19652736: 1
2026-03-29 20:12:35 [motorway.uk] INFO: Found listing with ID: 19998992
2026-03-29 20:12:35 [motorway.uk] INFO: Found listing with ID: 16324421
2026-03-29 20:12:35 [motorway.uk] INFO: Found listing with ID: 20402579
2026-03-29 20:12:35 [motorway.uk] INFO: Found listing with ID: 15712620
2026-03-29 20:12:35 [motorway.uk] INFO: Found listing with ID: 19937895
2026-03-29 20:12:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719937895%27 HTTP/1.1" 200 None
2026-03-29 20:12:35 [motorway.uk] INFO: Scrape type for 19937895: 1
2026-03-29 20:12:35 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 38d6bfdc-3162-5cd4-881d-a1d7fc6e2d5d with identifier: 20490112
2026-03-29 20:12:35 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 38d6bfdc-3162-5cd4-881d-a1d7fc6e2d5d with scrape type 1
2026-03-29 20:12:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 38d6bfdc-3162-5cd4-881d-a1d7fc6e2d5d
2026-03-29 20:12:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F0112%252F20490112%252Fexterior_front_driver-1774710187995.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0112/20490112/exterior_front_driver-1774710187995.jpg not downloaded yet
2026-03-29 20:12:35 [motorway.uk] INFO: Found listing with ID: 20343893
2026-03-29 20:12:35 [motorway.uk] INFO: Found listing with ID: 19863425
2026-03-29 20:12:35 [motorway.uk] INFO: Found listing with ID: 20374139
2026-03-29 20:12:35 [motorway.uk] INFO: Found listing with ID: 20447541
2026-03-29 20:12:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720447541%27 HTTP/1.1" 200 None
2026-03-29 20:12:35 [motorway.uk] INFO: Scrape type for 20447541: 1
2026-03-29 20:12:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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-modified.imgix.net%252F0112%252F20490112%252Fexterior_rear_driver-1774717025996.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0112/20490112/exterior_rear_driver-1774717025996.jpg not downloaded yet
2026-03-29 20:12:35 [motorway.uk] INFO: Found listing with ID: 20096245
2026-03-29 20:12:35 [motorway.uk] INFO: Found listing with ID: 8969713
2026-03-29 20:12:35 [motorway.uk] INFO: Found listing with ID: 20187846
2026-03-29 20:12:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720187846%27 HTTP/1.1" 200 None
2026-03-29 20:12:35 [motorway.uk] INFO: Scrape type for 20187846: 1
2026-03-29 20:12:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F0112%252F20490112%252Fexterior_front_passenger-1774710184114.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0112/20490112/exterior_front_passenger-1774710184114.jpg not downloaded yet
2026-03-29 20:12:35 [motorway.uk] INFO: Found listing with ID: 15023759
2026-03-29 20:12:35 [motorway.uk] INFO: Found listing with ID: 20483861
2026-03-29 20:12:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720483861%27 HTTP/1.1" 200 None
2026-03-29 20:12:35 [motorway.uk] INFO: Scrape type for 20483861: 1
2026-03-29 20:12:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F0112%252F20490112%252Fexterior_rear_passenger-1774710180568.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0112/20490112/exterior_rear_passenger-1774710180568.jpg not downloaded yet
2026-03-29 20:12:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0278/18180278/exterior_rear_passenger-1774618226906.jpg> (referer: None)
2026-03-29 20:12:35 [motorway.uk] INFO: Found listing with ID: 20488363
2026-03-29 20:12:35 [motorway.uk] INFO: Found listing with ID: 18488723
2026-03-29 20:12:35 [motorway.uk] INFO: Found listing with ID: 19333728
2026-03-29 20:12:35 [motorway.uk] INFO: Found listing with ID: 20373131
2026-03-29 20:12:35 [motorway.uk] INFO: Found listing with ID: 15015635
2026-03-29 20:12:35 [motorway.uk] INFO: Found listing with ID: 19288107
2026-03-29 20:12:35 [motorway.uk] INFO: Found listing with ID: 20487830
2026-03-29 20:12:35 [motorway.uk] INFO: Found listing with ID: 20064722
2026-03-29 20:12:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720064722%27 HTTP/1.1" 200 None
2026-03-29 20:12:35 [motorway.uk] INFO: Scrape type for 20064722: 1
2026-03-29 20:12:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F0112%252F20490112%252Finterior_front_seats-1774713382685.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0112/20490112/interior_front_seats-1774713382685.jpg not downloaded yet
2026-03-29 20:12:35 [motorway.uk] INFO: Found listing with ID: 17810245
2026-03-29 20:12:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2717810245%27 HTTP/1.1" 200 None
2026-03-29 20:12:35 [motorway.uk] INFO: Scrape type for 17810245: 1
2026-03-29 20:12:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F0112%252F20490112%252Finterior_rear_seats-1774714808921.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0112/20490112/interior_rear_seats-1774714808921.jpg not downloaded yet
2026-03-29 20:12:35 [motorway.uk] INFO: Found listing with ID: 17844342
2026-03-29 20:12:35 [motorway.uk] INFO: Found listing with ID: 20159342
2026-03-29 20:12:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720159342%27 HTTP/1.1" 200 None
2026-03-29 20:12:35 [motorway.uk] INFO: Scrape type for 20159342: 1
2026-03-29 20:12:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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-modified.imgix.net%252F0112%252F20490112%252Finterior_dashboard-1774715598144.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0112/20490112/interior_dashboard-1774715598144.jpg not downloaded yet
2026-03-29 20:12:35 [motorway.uk] INFO: Found listing with ID: 20367432
2026-03-29 20:12:35 [motorway.uk] INFO: Found listing with ID: 19709380
2026-03-29 20:12:35 [motorway.uk] INFO: Found listing with ID: 18256517
2026-03-29 20:12:35 [motorway.uk] INFO: Found listing with ID: 20246067
2026-03-29 20:12:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0278/18180278/exterior_rear_driver-1774618203803.jpg> (referer: None)
2026-03-29 20:12:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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-modified.imgix.net%252F0112%252F20490112%252Finstrument_cluster-1774715429908.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0112/20490112/instrument_cluster-1774715429908.jpg not downloaded yet
2026-03-29 20:12:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f4e62d0>
2026-03-29 20:12:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cc47d1d9-6cca-5e2c-8e16-c12956d766ab/cc47d1d9-6cca-5e2c-8e16-c12956d766ab_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:12:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F0278%252F18180278%252Fexterior_rear_passenger-1774618226906.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0278/18180278/exterior_rear_passenger-1774618226906.jpg saved to cache
2026-03-29 20:12:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item cc47d1d9-6cca-5e2c-8e16-c12956d766ab
2026-03-29 20:12:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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-modified.imgix.net%252F0112%252F20490112%252Finterior_boot-1774715189647.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0112/20490112/interior_boot-1774715189647.jpg not downloaded yet
2026-03-29 20:12:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F0112%252F20490112%252Fdocs_service_history-1774714211721.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D7b81c0c69100ccd9242d7eb3be2adff3%27 HTTP/1.1" 200 None
2026-03-29 20:12:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0112/20490112/docs_service_history-1774714211721.jpg?ixlib=js-3.8.0&auto=format&s=7b81c0c69100ccd9242d7eb3be2adff3 not downloaded yet
2026-03-29 20:12:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d24de50>
2026-03-29 20:12:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cc47d1d9-6cca-5e2c-8e16-c12956d766ab/cc47d1d9-6cca-5e2c-8e16-c12956d766ab_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:12:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F0278%252F18180278%252Fexterior_rear_driver-1774618203803.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0278/18180278/exterior_rear_driver-1774618203803.jpg saved to cache
2026-03-29 20:12:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item cc47d1d9-6cca-5e2c-8e16-c12956d766ab
2026-03-29 20:12:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0278/18180278/interior_rear_seats-1774618774778.jpg> (referer: None)
2026-03-29 20:12:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0278/18180278/exterior_front_driver-1774618181960.jpg> (referer: None)
2026-03-29 20:12:36 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:12: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:12: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:12:36 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:12:36 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:12:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f293810>
2026-03-29 20:12:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cc47d1d9-6cca-5e2c-8e16-c12956d766ab/cc47d1d9-6cca-5e2c-8e16-c12956d766ab_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:12:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0278%252F18180278%252Finterior_rear_seats-1774618774778.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0278/18180278/interior_rear_seats-1774618774778.jpg saved to cache
2026-03-29 20:12:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item cc47d1d9-6cca-5e2c-8e16-c12956d766ab
2026-03-29 20:12:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d67eb50>
2026-03-29 20:12:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cc47d1d9-6cca-5e2c-8e16-c12956d766ab/cc47d1d9-6cca-5e2c-8e16-c12956d766ab_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:12:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F0278%252F18180278%252Fexterior_front_driver-1774618181960.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0278/18180278/exterior_front_driver-1774618181960.jpg saved to cache
2026-03-29 20:12:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item cc47d1d9-6cca-5e2c-8e16-c12956d766ab
2026-03-29 20:12:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19899009.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:12: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:12:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/0112/20490112/docs_service_history-1774714211721.jpg?ixlib=js-3.8.0&auto=format&s=7b81c0c69100ccd9242d7eb3be2adff3> (referer: None)
2026-03-29 20:12:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20440778.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:12: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:12:36 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: cbaa1ff9-b35c-559f-956b-59616239e7c1 with identifier: 19899009
2026-03-29 20:12:36 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item cbaa1ff9-b35c-559f-956b-59616239e7c1 with scrape type 1
2026-03-29 20:12:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item cbaa1ff9-b35c-559f-956b-59616239e7c1
2026-03-29 20:12:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F9009%252F19899009%252Fexterior_front_driver-1774696162490.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9009/19899009/exterior_front_driver-1774696162490.jpg not downloaded yet
2026-03-29 20:12:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F9009%252F19899009%252Fexterior_rear_driver-1774696166604.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9009/19899009/exterior_rear_driver-1774696166604.jpg not downloaded yet
2026-03-29 20:12:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F9009%252F19899009%252Fexterior_front_passenger-1774696160593.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9009/19899009/exterior_front_passenger-1774696160593.jpg not downloaded yet
2026-03-29 20:12:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2de0ff50>
2026-03-29 20:12:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_38d6bfdc-3162-5cd4-881d-a1d7fc6e2d5d/38d6bfdc-3162-5cd4-881d-a1d7fc6e2d5d_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:12:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F0112%252F20490112%252Fdocs_service_history-1774714211721.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D7b81c0c69100ccd9242d7eb3be2adff3') HTTP/1.1" 204 0
2026-03-29 20:12:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0112/20490112/docs_service_history-1774714211721.jpg?ixlib=js-3.8.0&auto=format&s=7b81c0c69100ccd9242d7eb3be2adff3 saved to cache
2026-03-29 20:12:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 38d6bfdc-3162-5cd4-881d-a1d7fc6e2d5d
2026-03-29 20:12:36 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: dcaa3f4a-6886-57e1-9eaf-608a938d0d16 with identifier: 20440778
2026-03-29 20:12:36 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item dcaa3f4a-6886-57e1-9eaf-608a938d0d16 with scrape type 1
2026-03-29 20:12:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item dcaa3f4a-6886-57e1-9eaf-608a938d0d16
2026-03-29 20:12:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F0778%252F20440778%252Fexterior_front_driver-1774707481194.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0778/20440778/exterior_front_driver-1774707481194.jpg not downloaded yet
2026-03-29 20:12:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F9009%252F19899009%252Fexterior_rear_passenger-1774696164198.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9009/19899009/exterior_rear_passenger-1774696164198.jpg not downloaded yet
2026-03-29 20:12:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F0778%252F20440778%252Fexterior_rear_driver-1774708111206.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0778/20440778/exterior_rear_driver-1774708111206.jpg not downloaded yet
2026-03-29 20:12:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F9009%252F19899009%252Finterior_front_seats-1774696553843.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9009/19899009/interior_front_seats-1774696553843.jpg not downloaded yet
2026-03-29 20:12:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/16171790.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:12:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/15325780.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:12:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F0778%252F20440778%252Fexterior_front_passenger-1774707492823.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0778/20440778/exterior_front_passenger-1774707492823.jpg not downloaded yet
2026-03-29 20:12: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:12: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:12:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F9009%252F19899009%252Finterior_rear_seats-1774696559026.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9009/19899009/interior_rear_seats-1774696559026.jpg not downloaded yet
2026-03-29 20:12:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F0778%252F20440778%252Fexterior_rear_passenger-1774707485824.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0778/20440778/exterior_rear_passenger-1774707485824.jpg not downloaded yet
2026-03-29 20:12:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F9009%252F19899009%252Finterior_dashboard-1774696705872.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9009/19899009/interior_dashboard-1774696705872.jpg not downloaded yet
2026-03-29 20:12:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F0778%252F20440778%252Finterior_front_seats-1774708243230.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0778/20440778/interior_front_seats-1774708243230.jpg not downloaded yet
2026-03-29 20:12:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F9009%252F19899009%252Finstrument_cluster-1774696561138.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9009/19899009/instrument_cluster-1774696561138.jpg not downloaded yet
2026-03-29 20:12:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0278/18180278/exterior_front_passenger-1774618251311.jpg> (referer: None)
2026-03-29 20:12:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F0778%252F20440778%252Finterior_rear_seats-1774707835213.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0778/20440778/interior_rear_seats-1774707835213.jpg not downloaded yet
2026-03-29 20:12:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F9009%252F19899009%252Finterior_boot-1774696557323.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9009/19899009/interior_boot-1774696557323.jpg not downloaded yet
2026-03-29 20:12:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0112/20490112/instrument_cluster-1774715429908.jpg> (referer: None)
2026-03-29 20:12:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F0778%252F20440778%252Finterior_dashboard-1774710842824.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0778/20440778/interior_dashboard-1774710842824.jpg not downloaded yet
2026-03-29 20:12:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F9009%252F19899009%252Fdocs_service_history-1774696623214.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D8d13ad9200afe4500d445eb055d32f46%27 HTTP/1.1" 200 None
2026-03-29 20:12:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9009/19899009/docs_service_history-1774696623214.jpg?ixlib=js-3.8.0&auto=format&s=8d13ad9200afe4500d445eb055d32f46 not downloaded yet
2026-03-29 20:12:37 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 0945568e-b87a-5089-88f4-996eedbcfcca with identifier: 16171790
2026-03-29 20:12:37 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 0945568e-b87a-5089-88f4-996eedbcfcca with scrape type 1
2026-03-29 20:12:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 0945568e-b87a-5089-88f4-996eedbcfcca
2026-03-29 20:12:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F1790%252F16171790%252Fexterior_front_driver-1774710693454.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1790/16171790/exterior_front_driver-1774710693454.jpg not downloaded yet
2026-03-29 20:12:37 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 93b05671-d102-54d7-bdb7-a3b10fde4b28 with identifier: 15325780
2026-03-29 20:12:37 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 93b05671-d102-54d7-bdb7-a3b10fde4b28 with scrape type 1
2026-03-29 20:12:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 93b05671-d102-54d7-bdb7-a3b10fde4b28
2026-03-29 20:12:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F5780%252F15325780%252Fexterior_front_driver-1774791223341.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:12:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5780/15325780/exterior_front_driver-1774791223341.jpeg not downloaded yet
2026-03-29 20:12:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F0778%252F20440778%252Finstrument_cluster-1774710869358.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0778/20440778/instrument_cluster-1774710869358.jpg not downloaded yet
2026-03-29 20:12:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20337643.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:12: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:12:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F1790%252F16171790%252Fexterior_rear_driver-1774710782070.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1790/16171790/exterior_rear_driver-1774710782070.jpg not downloaded yet
2026-03-29 20:12:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F5780%252F15325780%252Fexterior_rear_driver-1774791414544.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:12:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5780/15325780/exterior_rear_driver-1774791414544.jpeg not downloaded yet
2026-03-29 20:12:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F0778%252F20440778%252Finterior_boot-1774707830282.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0778/20440778/interior_boot-1774707830282.jpg not downloaded yet
2026-03-29 20:12:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d099650>
2026-03-29 20:12:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cc47d1d9-6cca-5e2c-8e16-c12956d766ab/cc47d1d9-6cca-5e2c-8e16-c12956d766ab_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:12:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F0278%252F18180278%252Fexterior_front_passenger-1774618251311.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0278/18180278/exterior_front_passenger-1774618251311.jpg saved to cache
2026-03-29 20:12:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item cc47d1d9-6cca-5e2c-8e16-c12956d766ab
2026-03-29 20:12:37 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: cc47d1d9-6cca-5e2c-8e16-c12956d766ab, skipping ID generation
2026-03-29 20:12:37 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item cc47d1d9-6cca-5e2c-8e16-c12956d766ab with scrape type 1
2026-03-29 20:12:37 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item cc47d1d9-6cca-5e2c-8e16-c12956d766ab sending to next pipeline
2026-03-29 20:12:37 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: cc47d1d9-6cca-5e2c-8e16-c12956d766ab, identifier: 18180278
2026-03-29 20:12:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d09b750>
2026-03-29 20:12:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_38d6bfdc-3162-5cd4-881d-a1d7fc6e2d5d/38d6bfdc-3162-5cd4-881d-a1d7fc6e2d5d_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:12:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F0112%252F20490112%252Finstrument_cluster-1774715429908.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0112/20490112/instrument_cluster-1774715429908.jpg saved to cache
2026-03-29 20:12:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 38d6bfdc-3162-5cd4-881d-a1d7fc6e2d5d
2026-03-29 20:12:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F1790%252F16171790%252Fexterior_front_passenger-1774710780747.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1790/16171790/exterior_front_passenger-1774710780747.jpg not downloaded yet
2026-03-29 20:12:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F5780%252F15325780%252Fexterior_front_passenger-1774791204182.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:12:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5780/15325780/exterior_front_passenger-1774791204182.jpeg not downloaded yet
2026-03-29 20:12:37 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: cc47d1d9-6cca-5e2c-8e16-c12956d766ab with identifier: 18180278
2026-03-29 20:12:37 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: cc47d1d9-6cca-5e2c-8e16-c12956d766ab with identifier: 18180278
2026-03-29 20:12:37 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: cc47d1d9-6cca-5e2c-8e16-c12956d766ab with identifier: 18180278 to the API
2026-03-29 20:12:37 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:12: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:12:38 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/0278/18180278/exterior_front_passenger-1774618251311.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': 'cc47d1d9-6cca-5e2c-8e16-c12956d766ab',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'DY14 DAV',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/18180278',
 'listing': 'auction',
 'location': 'Rhondda Cynon Taff Ferndale',
 'make': 'Ford',
 'model': 'Focus',
 'odometer': 50366,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 22,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cc47d1d9-6cca-5e2c-8e16-c12956d766ab/cc47d1d9-6cca-5e2c-8e16-c12956d766ab_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1795719,
             'Height': 2321,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0278/18180278/exterior_front_driver-1774618181960.jpg',
             'Width': 3094},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cc47d1d9-6cca-5e2c-8e16-c12956d766ab/cc47d1d9-6cca-5e2c-8e16-c12956d766ab_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1739266,
             'Height': 2428,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0278/18180278/exterior_rear_driver-1774618203803.jpg',
             'Width': 3237},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cc47d1d9-6cca-5e2c-8e16-c12956d766ab/cc47d1d9-6cca-5e2c-8e16-c12956d766ab_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2072613,
             'Height': 2679,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0278/18180278/exterior_front_passenger-1774618251311.jpg',
             'Width': 3572},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cc47d1d9-6cca-5e2c-8e16-c12956d766ab/cc47d1d9-6cca-5e2c-8e16-c12956d766ab_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1873211,
             'Height': 2555,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0278/18180278/exterior_rear_passenger-1774618226906.jpg',
             'Width': 3407},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cc47d1d9-6cca-5e2c-8e16-c12956d766ab/cc47d1d9-6cca-5e2c-8e16-c12956d766ab_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3291742,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0278/18180278/interior_front_seats-1774618756545.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cc47d1d9-6cca-5e2c-8e16-c12956d766ab/cc47d1d9-6cca-5e2c-8e16-c12956d766ab_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3313647,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0278/18180278/interior_rear_seats-1774618774778.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cc47d1d9-6cca-5e2c-8e16-c12956d766ab/cc47d1d9-6cca-5e2c-8e16-c12956d766ab_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3655664,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0278/18180278/interior_dashboard-1774618808491.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cc47d1d9-6cca-5e2c-8e16-c12956d766ab/cc47d1d9-6cca-5e2c-8e16-c12956d766ab_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2201757,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0278/18180278/instrument_cluster-1774618848593.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cc47d1d9-6cca-5e2c-8e16-c12956d766ab/cc47d1d9-6cca-5e2c-8e16-c12956d766ab_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3956729,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0278/18180278/interior_boot-1774618814607.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cc47d1d9-6cca-5e2c-8e16-c12956d766ab/cc47d1d9-6cca-5e2c-8e16-c12956d766ab_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1017463,
             'Height': 3351,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/0278/18180278/docs_service_history-1774695266883.jpg?ixlib=js-3.8.0&auto=format&s=e27b85ae592558a8b307607d75eec120',
             'Width': 2280}],
 'price': 6407,
 'price_includes_vat': False,
 'registration_date': '2018-03-23',
 'seats_number': None,
 'seller_name': None,
 'title': 'Ford Focus ST-LINE',
 'transmission': 'manual',
 'trim': 'ST-LINE',
 'vin': 'WF05XXGCC5JY42821',
 'year': 2018}
2026-03-29 20:12:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718180278%27 HTTP/1.1" 200 None
2026-03-29 20:12:38 [motorway.uk] INFO: Saving data for 18180278: {'created_time': 1774815158.125482, 'last_price_update_time': 1774815158.125495, 'auction_closing_time': 1774884600.0}
2026-03-29 20:12:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='18180278') HTTP/1.1" 204 0
2026-03-29 20:12:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F0778%252F20440778%252Fdocs_service_history-1774707898531.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D5cedc841d2f8f66fcec6fa3f8c3a8df8%27 HTTP/1.1" 200 None
2026-03-29 20:12:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0778/20440778/docs_service_history-1774707898531.jpg?ixlib=js-3.8.0&auto=format&s=5cedc841d2f8f66fcec6fa3f8c3a8df8 not downloaded yet
2026-03-29 20:12:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F1790%252F16171790%252Fexterior_rear_passenger-1774710761990.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1790/16171790/exterior_rear_passenger-1774710761990.jpg not downloaded yet
2026-03-29 20:12:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F5780%252F15325780%252Fexterior_rear_passenger-1774791191003.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:12:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5780/15325780/exterior_rear_passenger-1774791191003.jpeg not downloaded yet
2026-03-29 20:12:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F1790%252F16171790%252Finterior_front_seats-1774711049674.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1790/16171790/interior_front_seats-1774711049674.jpg not downloaded yet
2026-03-29 20:12:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F5780%252F15325780%252Finterior_front_seats-1774791280891.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:12:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5780/15325780/interior_front_seats-1774791280891.jpeg not downloaded yet
2026-03-29 20:12:38 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: dcf9fd8c-c735-5185-ad67-570269719e53 with identifier: 20337643
2026-03-29 20:12:38 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item dcf9fd8c-c735-5185-ad67-570269719e53 with scrape type 1
2026-03-29 20:12:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item dcf9fd8c-c735-5185-ad67-570269719e53
2026-03-29 20:12:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F7643%252F20337643%252Fexterior_front_driver-1774715484508.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7643/20337643/exterior_front_driver-1774715484508.jpg not downloaded yet
2026-03-29 20:12:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F1790%252F16171790%252Finterior_rear_seats-1774711072631.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1790/16171790/interior_rear_seats-1774711072631.jpg not downloaded yet
2026-03-29 20:12:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F5780%252F15325780%252Finterior_rear_seats-1774791256311.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:12:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5780/15325780/interior_rear_seats-1774791256311.jpeg not downloaded yet
2026-03-29 20:12:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F7643%252F20337643%252Fexterior_rear_driver-1774715464175.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7643/20337643/exterior_rear_driver-1774715464175.jpg not downloaded yet
2026-03-29 20:12:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0112/20490112/interior_dashboard-1774715598144.jpg> (referer: None)
2026-03-29 20:12:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F1790%252F16171790%252Finterior_dashboard-1774711089810.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1790/16171790/interior_dashboard-1774711089810.jpg not downloaded yet
2026-03-29 20:12:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F5780%252F15325780%252F15325780-interior_dashboard-modified-1774793061513.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:12:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5780/15325780/15325780-interior_dashboard-modified-1774793061513.jpeg not downloaded yet
2026-03-29 20:12:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F7643%252F20337643%252Fexterior_front_passenger-1774715417519.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7643/20337643/exterior_front_passenger-1774715417519.jpg not downloaded yet
2026-03-29 20:12:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0778/20440778/exterior_rear_driver-1774708111206.jpg> (referer: None)
2026-03-29 20:12:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F1790%252F16171790%252Finstrument_cluster-1774711168209.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1790/16171790/instrument_cluster-1774711168209.jpg not downloaded yet
2026-03-29 20:12:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F5780%252F15325780%252Finterior_boot-1774791373214.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:12:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5780/15325780/interior_boot-1774791373214.jpeg not downloaded yet
2026-03-29 20:12:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F7643%252F20337643%252Fexterior_rear_passenger-1774715445674.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7643/20337643/exterior_rear_passenger-1774715445674.jpg not downloaded yet
2026-03-29 20:12:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0112/20490112/interior_boot-1774715189647.jpg> (referer: None)
2026-03-29 20:12:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20277874.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:12:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F1790%252F16171790%252Finterior_boot-1774711098985.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1790/16171790/interior_boot-1774711098985.jpg not downloaded yet
2026-03-29 20:12:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F5780%252F15325780%252Fdocs_service_history-1774792478297.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Db04cd784e8574fc6781481d413967b33%27 HTTP/1.1" 200 None
2026-03-29 20:12:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5780/15325780/docs_service_history-1774792478297.jpeg?ixlib=js-3.8.0&auto=format&s=b04cd784e8574fc6781481d413967b33 not downloaded yet
2026-03-29 20:12:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F7643%252F20337643%252Finterior_front_seats-1774716410067.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7643/20337643/interior_front_seats-1774716410067.jpg not downloaded yet
2026-03-29 20:12: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:12:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/11842898.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:12:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2da82090>
2026-03-29 20:12:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_38d6bfdc-3162-5cd4-881d-a1d7fc6e2d5d/38d6bfdc-3162-5cd4-881d-a1d7fc6e2d5d_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:12:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F0112%252F20490112%252Finterior_dashboard-1774715598144.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0112/20490112/interior_dashboard-1774715598144.jpg saved to cache
2026-03-29 20:12:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 38d6bfdc-3162-5cd4-881d-a1d7fc6e2d5d
2026-03-29 20:12:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F1790%252F16171790%252Fdocs_service_history-1774712139989.png%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Df9b8226d45ceec9d5f3981a2a8114d25%27 HTTP/1.1" 200 None
2026-03-29 20:12:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1790/16171790/docs_service_history-1774712139989.png?ixlib=js-3.8.0&auto=format&s=f9b8226d45ceec9d5f3981a2a8114d25 not downloaded yet
2026-03-29 20:12:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F5780%252F15325780%252Fdocs_service_history-1774792524176.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D6ec5a8a5d13e83511750fcbe073298c0%27 HTTP/1.1" 200 None
2026-03-29 20:12:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5780/15325780/docs_service_history-1774792524176.jpeg?ixlib=js-3.8.0&auto=format&s=6ec5a8a5d13e83511750fcbe073298c0 not downloaded yet
2026-03-29 20:12:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F7643%252F20337643%252Finterior_rear_seats-1774716263013.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7643/20337643/interior_rear_seats-1774716263013.jpg not downloaded yet
2026-03-29 20:12:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c72bc90>
2026-03-29 20:12:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dcaa3f4a-6886-57e1-9eaf-608a938d0d16/dcaa3f4a-6886-57e1-9eaf-608a938d0d16_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:12:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F0778%252F20440778%252Fexterior_rear_driver-1774708111206.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0778/20440778/exterior_rear_driver-1774708111206.jpg saved to cache
2026-03-29 20:12:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item dcaa3f4a-6886-57e1-9eaf-608a938d0d16
2026-03-29 20:12:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F7643%252F20337643%252Finterior_dashboard-1774716287858.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7643/20337643/interior_dashboard-1774716287858.jpg not downloaded yet
2026-03-29 20:12:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0778/20440778/interior_front_seats-1774708243230.jpg> (referer: None)
2026-03-29 20:12:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F7643%252F20337643%252Finstrument_cluster-1774716514533.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7643/20337643/instrument_cluster-1774716514533.jpg not downloaded yet
2026-03-29 20:12:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ce2d290>
2026-03-29 20:12:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_38d6bfdc-3162-5cd4-881d-a1d7fc6e2d5d/38d6bfdc-3162-5cd4-881d-a1d7fc6e2d5d_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:12:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F0112%252F20490112%252Finterior_boot-1774715189647.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0112/20490112/interior_boot-1774715189647.jpg saved to cache
2026-03-29 20:12:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 38d6bfdc-3162-5cd4-881d-a1d7fc6e2d5d
2026-03-29 20:12:39 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 3fd55fa4-4a83-5a8c-b370-74668c9d5ab0 with identifier: 20277874
2026-03-29 20:12:39 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3fd55fa4-4a83-5a8c-b370-74668c9d5ab0 with scrape type 1
2026-03-29 20:12:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 3fd55fa4-4a83-5a8c-b370-74668c9d5ab0
2026-03-29 20:12:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F7874%252F20277874%252Fexterior_front_driver-1774694848190.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7874/20277874/exterior_front_driver-1774694848190.jpg not downloaded yet
2026-03-29 20:12:39 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 90689757-c2c8-5526-818d-6f00dfc1698f with identifier: 11842898
2026-03-29 20:12:39 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 90689757-c2c8-5526-818d-6f00dfc1698f with scrape type 1
2026-03-29 20:12:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 90689757-c2c8-5526-818d-6f00dfc1698f
2026-03-29 20:12:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F2898%252F11842898%252Fexterior_front_driver-1774706712396.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2898/11842898/exterior_front_driver-1774706712396.jpg not downloaded yet
2026-03-29 20:12:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F7643%252F20337643%252Finterior_boot-1774716181373.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7643/20337643/interior_boot-1774716181373.jpg not downloaded yet
2026-03-29 20:12:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F7874%252F20277874%252Fexterior_rear_driver-1774698222021.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7874/20277874/exterior_rear_driver-1774698222021.jpg not downloaded yet
2026-03-29 20:12:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F2898%252F11842898%252Fexterior_rear_driver-1774706769962.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2898/11842898/exterior_rear_driver-1774706769962.jpg not downloaded yet
2026-03-29 20:12:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0778/20440778/interior_boot-1774707830282.jpg> (referer: None)
2026-03-29 20:12:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20483861.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:12:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d2c52d0>
2026-03-29 20:12:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dcaa3f4a-6886-57e1-9eaf-608a938d0d16/dcaa3f4a-6886-57e1-9eaf-608a938d0d16_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:12:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0778%252F20440778%252Finterior_front_seats-1774708243230.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0778/20440778/interior_front_seats-1774708243230.jpg saved to cache
2026-03-29 20:12:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item dcaa3f4a-6886-57e1-9eaf-608a938d0d16
2026-03-29 20:12:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F7643%252F20337643%252Fdocs_service_history-1774716739087.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D34c7e8b85bf005631418104db3abf6ac%27 HTTP/1.1" 200 None
2026-03-29 20:12:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7643/20337643/docs_service_history-1774716739087.jpg?ixlib=js-3.8.0&auto=format&s=34c7e8b85bf005631418104db3abf6ac not downloaded yet
2026-03-29 20:12:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F7874%252F20277874%252Fexterior_front_passenger-1774694840968.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7874/20277874/exterior_front_passenger-1774694840968.jpg not downloaded yet
2026-03-29 20:12:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F2898%252F11842898%252Fexterior_front_passenger-1774706734457.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2898/11842898/exterior_front_passenger-1774706734457.jpg not downloaded yet
2026-03-29 20:12:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F7874%252F20277874%252Fexterior_rear_passenger-1774698240878.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7874/20277874/exterior_rear_passenger-1774698240878.jpg not downloaded yet
2026-03-29 20:12:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F2898%252F11842898%252Fexterior_rear_passenger-1774706755391.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2898/11842898/exterior_rear_passenger-1774706755391.jpg not downloaded yet
2026-03-29 20:12:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e0e2810>
2026-03-29 20:12:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dcaa3f4a-6886-57e1-9eaf-608a938d0d16/dcaa3f4a-6886-57e1-9eaf-608a938d0d16_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:12:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0778%252F20440778%252Finterior_boot-1774707830282.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0778/20440778/interior_boot-1774707830282.jpg saved to cache
2026-03-29 20:12:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item dcaa3f4a-6886-57e1-9eaf-608a938d0d16
2026-03-29 20:12:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F7874%252F20277874%252Finterior_front_seats-1774695611829.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7874/20277874/interior_front_seats-1774695611829.jpg not downloaded yet
2026-03-29 20:12:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F2898%252F11842898%252Finterior_front_seats-1774706825159.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2898/11842898/interior_front_seats-1774706825159.jpg not downloaded yet
2026-03-29 20:12:39 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 6443cad9-a098-5282-beec-ddd4026de379 with identifier: 20483861
2026-03-29 20:12:39 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6443cad9-a098-5282-beec-ddd4026de379 with scrape type 1
2026-03-29 20:12:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 6443cad9-a098-5282-beec-ddd4026de379
2026-03-29 20:12:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F3861%252F20483861%252Fexterior_front_driver-1774695335820.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3861/20483861/exterior_front_driver-1774695335820.jpg not downloaded yet
2026-03-29 20:12:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F7874%252F20277874%252Finterior_rear_seats-1774695241434.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7874/20277874/interior_rear_seats-1774695241434.jpg not downloaded yet
2026-03-29 20:12:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F2898%252F11842898%252Finterior_rear_seats-1774706883580.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2898/11842898/interior_rear_seats-1774706883580.jpg not downloaded yet
2026-03-29 20:12:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F3861%252F20483861%252Fexterior_rear_driver-1774698623861.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3861/20483861/exterior_rear_driver-1774698623861.jpg not downloaded yet
2026-03-29 20:12:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F7874%252F20277874%252Finterior_dashboard-1774698259831.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7874/20277874/interior_dashboard-1774698259831.jpg not downloaded yet
2026-03-29 20:12:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F2898%252F11842898%252Finterior_dashboard-1774706925432.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2898/11842898/interior_dashboard-1774706925432.jpg not downloaded yet
2026-03-29 20:12:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F3861%252F20483861%252Fexterior_front_passenger-1774695331320.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3861/20483861/exterior_front_passenger-1774695331320.jpg not downloaded yet
2026-03-29 20:12:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F7874%252F20277874%252Finstrument_cluster-1774695202612.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7874/20277874/instrument_cluster-1774695202612.jpg not downloaded yet
2026-03-29 20:12:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F2898%252F11842898%252Finstrument_cluster-1774706989305.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2898/11842898/instrument_cluster-1774706989305.jpg not downloaded yet
2026-03-29 20:12:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F3861%252F20483861%252Fexterior_rear_passenger-1774695332352.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3861/20483861/exterior_rear_passenger-1774695332352.jpg not downloaded yet
2026-03-29 20:12:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7643/20337643/exterior_rear_driver-1774715464175.jpg> (referer: None)
2026-03-29 20:12:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2898/11842898/exterior_front_driver-1774706712396.jpg> (referer: None)
2026-03-29 20:12:39 [scrapy.core.downloader.handlers.http11] WARNING: Expected response size (17631591) larger than download warn size (10485760) in request <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/1790/16171790/docs_service_history-1774712139989.png?ixlib=js-3.8.0&auto=format&s=f9b8226d45ceec9d5f3981a2a8114d25>.
2026-03-29 20:12:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F7874%252F20277874%252Finterior_boot-1774695184795.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7874/20277874/interior_boot-1774695184795.jpg not downloaded yet
2026-03-29 20:12:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F2898%252F11842898%252Finterior_boot-1774706938542.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2898/11842898/interior_boot-1774706938542.jpg not downloaded yet
2026-03-29 20:12:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F3861%252F20483861%252Finterior_front_seats-1774696234745.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3861/20483861/interior_front_seats-1774696234745.jpg not downloaded yet
2026-03-29 20:12:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/17411348.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:12:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9009/19899009/interior_boot-1774696557323.jpg> (referer: None)
2026-03-29 20:12:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F7874%252F20277874%252Fdocs_service_history-1774700254407.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dc84ef6e34db25923af0c63274099624a%27 HTTP/1.1" 200 None
2026-03-29 20:12:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7874/20277874/docs_service_history-1774700254407.jpg?ixlib=js-3.8.0&auto=format&s=c84ef6e34db25923af0c63274099624a not downloaded yet
2026-03-29 20:12:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F2898%252F11842898%252Fdocs_service_history-1774707288900.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D0ca56aa29c947669284dc2cef147a2db%27 HTTP/1.1" 200 None
2026-03-29 20:12:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2898/11842898/docs_service_history-1774707288900.jpg?ixlib=js-3.8.0&auto=format&s=0ca56aa29c947669284dc2cef147a2db not downloaded yet
2026-03-29 20:12:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F3861%252F20483861%252Finterior_rear_seats-1774696229476.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3861/20483861/interior_rear_seats-1774696229476.jpg not downloaded yet
2026-03-29 20:12:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9009/19899009/interior_front_seats-1774696553843.jpg> (referer: None)
2026-03-29 20:12:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F3861%252F20483861%252Finterior_dashboard-1774696242028.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3861/20483861/interior_dashboard-1774696242028.jpg not downloaded yet
2026-03-29 20:12:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e0e2990>
2026-03-29 20:12:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dcf9fd8c-c735-5185-ad67-570269719e53/dcf9fd8c-c735-5185-ad67-570269719e53_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:12:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F7643%252F20337643%252Fexterior_rear_driver-1774715464175.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7643/20337643/exterior_rear_driver-1774715464175.jpg saved to cache
2026-03-29 20:12:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item dcf9fd8c-c735-5185-ad67-570269719e53
2026-03-29 20:12:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f30f0d0>
2026-03-29 20:12:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_90689757-c2c8-5526-818d-6f00dfc1698f/90689757-c2c8-5526-818d-6f00dfc1698f_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:12:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F2898%252F11842898%252Fexterior_front_driver-1774706712396.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2898/11842898/exterior_front_driver-1774706712396.jpg saved to cache
2026-03-29 20:12:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 90689757-c2c8-5526-818d-6f00dfc1698f
2026-03-29 20:12:40 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 68562d22-5449-5fe2-9b33-ad1173a6da9d with identifier: 17411348
2026-03-29 20:12:40 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 68562d22-5449-5fe2-9b33-ad1173a6da9d with scrape type 1
2026-03-29 20:12:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 68562d22-5449-5fe2-9b33-ad1173a6da9d
2026-03-29 20:12:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F1348%252F17411348%252Fexterior_front_driver-1774775278392.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:12:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1348/17411348/exterior_front_driver-1774775278392.jpeg not downloaded yet
2026-03-29 20:12:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dd1d690>
2026-03-29 20:12:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cbaa1ff9-b35c-559f-956b-59616239e7c1/cbaa1ff9-b35c-559f-956b-59616239e7c1_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:12:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9009%252F19899009%252Finterior_boot-1774696557323.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9009/19899009/interior_boot-1774696557323.jpg saved to cache
2026-03-29 20:12:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item cbaa1ff9-b35c-559f-956b-59616239e7c1
2026-03-29 20:12:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2898/11842898/exterior_rear_driver-1774706769962.jpg> (referer: None)
2026-03-29 20:12:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F3861%252F20483861%252Finterior_boot-1774696232954.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3861/20483861/interior_boot-1774696232954.jpg not downloaded yet
2026-03-29 20:12:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F1348%252F17411348%252Fexterior_rear_driver-1774775219858.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:12:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1348/17411348/exterior_rear_driver-1774775219858.jpeg not downloaded yet
2026-03-29 20:12:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F3861%252F20483861%252Fdocs_service_history-1774696378202.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Da7b554e4763120a61334a288a668c8a7%27 HTTP/1.1" 200 None
2026-03-29 20:12:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3861/20483861/docs_service_history-1774696378202.jpg?ixlib=js-3.8.0&auto=format&s=a7b554e4763120a61334a288a668c8a7 not downloaded yet
2026-03-29 20:12:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20208609.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:12:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/5780/15325780/docs_service_history-1774792524176.jpeg?ixlib=js-3.8.0&auto=format&s=6ec5a8a5d13e83511750fcbe073298c0> (referer: None)
2026-03-29 20:12:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F1348%252F17411348%252F17411348-exterior_front_passenger-modified-1774778226206.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:12:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1348/17411348/17411348-exterior_front_passenger-modified-1774778226206.jpeg not downloaded yet
2026-03-29 20:12:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dde7410>
2026-03-29 20:12:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cbaa1ff9-b35c-559f-956b-59616239e7c1/cbaa1ff9-b35c-559f-956b-59616239e7c1_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:12:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9009%252F19899009%252Finterior_front_seats-1774696553843.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9009/19899009/interior_front_seats-1774696553843.jpg saved to cache
2026-03-29 20:12:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item cbaa1ff9-b35c-559f-956b-59616239e7c1
2026-03-29 20:12:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F3861%252F20483861%252Fdocs_service_history-1774696389414.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D51bb501b86f63aec2f87da28c353ef2e%27 HTTP/1.1" 200 None
2026-03-29 20:12:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3861/20483861/docs_service_history-1774696389414.jpg?ixlib=js-3.8.0&auto=format&s=51bb501b86f63aec2f87da28c353ef2e not downloaded yet
2026-03-29 20:12:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F1348%252F17411348%252Fexterior_rear_passenger-1774775153705.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:12:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1348/17411348/exterior_rear_passenger-1774775153705.jpeg not downloaded yet
2026-03-29 20:12:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F1348%252F17411348%252Finterior_front_seats-1774775754048.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:12:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1348/17411348/interior_front_seats-1774775754048.jpeg not downloaded yet
2026-03-29 20:12:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2da03c90>
2026-03-29 20:12:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_90689757-c2c8-5526-818d-6f00dfc1698f/90689757-c2c8-5526-818d-6f00dfc1698f_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:12:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F2898%252F11842898%252Fexterior_rear_driver-1774706769962.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2898/11842898/exterior_rear_driver-1774706769962.jpg saved to cache
2026-03-29 20:12:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 90689757-c2c8-5526-818d-6f00dfc1698f
2026-03-29 20:12:40 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 34bac2f7-6741-5a40-bd55-afeb67f86864 with identifier: 20208609
2026-03-29 20:12:40 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 34bac2f7-6741-5a40-bd55-afeb67f86864 with scrape type 1
2026-03-29 20:12:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 34bac2f7-6741-5a40-bd55-afeb67f86864
2026-03-29 20:12:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F8609%252F20208609%252Fexterior_front_driver-1774619755116.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8609/20208609/exterior_front_driver-1774619755116.jpg not downloaded yet
2026-03-29 20:12:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c6a3cd0>
2026-03-29 20:12:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_93b05671-d102-54d7-bdb7-a3b10fde4b28/93b05671-d102-54d7-bdb7-a3b10fde4b28_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:12:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F5780%252F15325780%252Fdocs_service_history-1774792524176.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D6ec5a8a5d13e83511750fcbe073298c0') HTTP/1.1" 204 0
2026-03-29 20:12:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5780/15325780/docs_service_history-1774792524176.jpeg?ixlib=js-3.8.0&auto=format&s=6ec5a8a5d13e83511750fcbe073298c0 saved to cache
2026-03-29 20:12:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 93b05671-d102-54d7-bdb7-a3b10fde4b28
2026-03-29 20:12:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F1348%252F17411348%252Finterior_rear_seats-1774775878754.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:12:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1348/17411348/interior_rear_seats-1774775878754.jpeg not downloaded yet
2026-03-29 20:12:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F8609%252F20208609%252Fexterior_rear_driver-1774619754582.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8609/20208609/exterior_rear_driver-1774619754582.jpg not downloaded yet
2026-03-29 20:12:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20159342.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:12:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20352821.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:12:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F1348%252F17411348%252F17411348-interior_dashboard-modified-1774778300168.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:12:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1348/17411348/17411348-interior_dashboard-modified-1774778300168.jpeg not downloaded yet
2026-03-29 20:12:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F8609%252F20208609%252Fexterior_front_passenger-1774619758987.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8609/20208609/exterior_front_passenger-1774619758987.jpg not downloaded yet
2026-03-29 20:12:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F1348%252F17411348%252Finterior_boot-1774775776705.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:12:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1348/17411348/interior_boot-1774775776705.jpeg not downloaded yet
2026-03-29 20:12:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F8609%252F20208609%252Fexterior_rear_passenger-1774619758426.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8609/20208609/exterior_rear_passenger-1774619758426.jpg not downloaded yet
2026-03-29 20:12:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3861/20483861/exterior_front_passenger-1774695331320.jpg> (referer: None)
2026-03-29 20:12:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F1348%252F17411348%252Fdocs_service_history-1774778209327.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D6f0ca0417f40fda8f7bceca3aaecd220%27 HTTP/1.1" 200 None
2026-03-29 20:12:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1348/17411348/docs_service_history-1774778209327.jpeg?ixlib=js-3.8.0&auto=format&s=6f0ca0417f40fda8f7bceca3aaecd220 not downloaded yet
2026-03-29 20:12:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F8609%252F20208609%252Finterior_front_seats-1774621442338.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8609/20208609/interior_front_seats-1774621442338.jpg not downloaded yet
2026-03-29 20:12:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7643/20337643/interior_front_seats-1774716410067.jpg> (referer: None)
2026-03-29 20:12:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7643/20337643/interior_rear_seats-1774716263013.jpg> (referer: None)
2026-03-29 20:12:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F1348%252F17411348%252Fdamage_windscreen-1774775462076.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:12:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1348/17411348/damage_windscreen-1774775462076.jpeg not downloaded yet
2026-03-29 20:12:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F8609%252F20208609%252Finterior_rear_seats-1774621431850.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8609/20208609/interior_rear_seats-1774621431850.jpg not downloaded yet
2026-03-29 20:12:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3861/20483861/exterior_rear_passenger-1774695332352.jpg> (referer: None)
2026-03-29 20:12:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F8609%252F20208609%252Finterior_dashboard-1774621447244.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8609/20208609/interior_dashboard-1774621447244.jpg not downloaded yet
2026-03-29 20:12:41 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 135fa639-ed35-5477-9beb-7b5c043227b0 with identifier: 20159342
2026-03-29 20:12:41 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 135fa639-ed35-5477-9beb-7b5c043227b0 with scrape type 1
2026-03-29 20:12:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 135fa639-ed35-5477-9beb-7b5c043227b0
2026-03-29 20:12:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F9342%252F20159342%252Fexterior_front_driver-1774712771757.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9342/20159342/exterior_front_driver-1774712771757.jpg not downloaded yet
2026-03-29 20:12:41 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c6a6b0be-1227-5c50-a744-7f01e3608d40 with identifier: 20352821
2026-03-29 20:12:41 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c6a6b0be-1227-5c50-a744-7f01e3608d40 with scrape type 1
2026-03-29 20:12:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item c6a6b0be-1227-5c50-a744-7f01e3608d40
2026-03-29 20:12:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F2821%252F20352821%252Fexterior_front_driver-1774778497364.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2821/20352821/exterior_front_driver-1774778497364.jpg not downloaded yet
2026-03-29 20:12:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F8609%252F20208609%252Finstrument_cluster-1774621427635.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8609/20208609/instrument_cluster-1774621427635.jpg not downloaded yet
2026-03-29 20:12:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F9342%252F20159342%252Fexterior_rear_driver-1774716855393.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9342/20159342/exterior_rear_driver-1774716855393.jpg not downloaded yet
2026-03-29 20:12:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F2821%252F20352821%252Fexterior_rear_driver-1774780427625.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2821/20352821/exterior_rear_driver-1774780427625.jpg not downloaded yet
2026-03-29 20:12:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F8609%252F20208609%252Finterior_boot-1774621446242.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8609/20208609/interior_boot-1774621446242.jpg not downloaded yet
2026-03-29 20:12:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F9342%252F20159342%252Fexterior_front_passenger-1774712766427.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9342/20159342/exterior_front_passenger-1774712766427.jpg not downloaded yet
2026-03-29 20:12:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F2821%252F20352821%252Fexterior_front_passenger-1774778578422.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2821/20352821/exterior_front_passenger-1774778578422.jpg not downloaded yet
2026-03-29 20:12:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d6eedd0>
2026-03-29 20:12:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6443cad9-a098-5282-beec-ddd4026de379/6443cad9-a098-5282-beec-ddd4026de379_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:12:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F3861%252F20483861%252Fexterior_front_passenger-1774695331320.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3861/20483861/exterior_front_passenger-1774695331320.jpg saved to cache
2026-03-29 20:12:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 6443cad9-a098-5282-beec-ddd4026de379
2026-03-29 20:12:41 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:12: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:12: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:12:41 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:12:41 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:12:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c830250>
2026-03-29 20:12:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dcf9fd8c-c735-5185-ad67-570269719e53/dcf9fd8c-c735-5185-ad67-570269719e53_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:12:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7643%252F20337643%252Finterior_front_seats-1774716410067.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7643/20337643/interior_front_seats-1774716410067.jpg saved to cache
2026-03-29 20:12:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item dcf9fd8c-c735-5185-ad67-570269719e53
2026-03-29 20:12:41 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:12: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:12: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:12:41 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:12:41 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:12:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c832610>
2026-03-29 20:12:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dcf9fd8c-c735-5185-ad67-570269719e53/dcf9fd8c-c735-5185-ad67-570269719e53_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:12:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7643%252F20337643%252Finterior_rear_seats-1774716263013.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7643/20337643/interior_rear_seats-1774716263013.jpg saved to cache
2026-03-29 20:12:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item dcf9fd8c-c735-5185-ad67-570269719e53
2026-03-29 20:12:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3861/20483861/interior_rear_seats-1774696229476.jpg> (referer: None)
2026-03-29 20:12:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F8609%252F20208609%252Fdocs_service_history-1774623256469.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dd56c8b3888f614f6d409e32db425886f%27 HTTP/1.1" 200 None
2026-03-29 20:12:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8609/20208609/docs_service_history-1774623256469.jpg?ixlib=js-3.8.0&auto=format&s=d56c8b3888f614f6d409e32db425886f not downloaded yet
2026-03-29 20:12:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F9342%252F20159342%252Fexterior_rear_passenger-1774716872137.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9342/20159342/exterior_rear_passenger-1774716872137.jpg not downloaded yet
2026-03-29 20:12:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F2821%252F20352821%252Fexterior_rear_passenger-1774780000013.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2821/20352821/exterior_rear_passenger-1774780000013.jpg not downloaded yet
2026-03-29 20:12:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7643/20337643/interior_dashboard-1774716287858.jpg> (referer: None)
2026-03-29 20:12:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19619181.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:12:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dd1e790>
2026-03-29 20:12:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6443cad9-a098-5282-beec-ddd4026de379/6443cad9-a098-5282-beec-ddd4026de379_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:12:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F3861%252F20483861%252Fexterior_rear_passenger-1774695332352.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3861/20483861/exterior_rear_passenger-1774695332352.jpg saved to cache
2026-03-29 20:12:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 6443cad9-a098-5282-beec-ddd4026de379
2026-03-29 20:12:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8609/20208609/exterior_front_driver-1774619755116.jpg> (referer: None)
2026-03-29 20:12:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F9342%252F20159342%252Finterior_front_seats-1774712867331.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9342/20159342/interior_front_seats-1774712867331.jpg not downloaded yet
2026-03-29 20:12:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F2821%252F20352821%252Finterior_front_seats-1774779135439.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2821/20352821/interior_front_seats-1774779135439.jpg not downloaded yet
2026-03-29 20:12:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F9342%252F20159342%252Finterior_rear_seats-1774712856839.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9342/20159342/interior_rear_seats-1774712856839.jpg not downloaded yet
2026-03-29 20:12:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F2821%252F20352821%252Finterior_rear_seats-1774779145636.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2821/20352821/interior_rear_seats-1774779145636.jpg not downloaded yet
2026-03-29 20:12:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d593c10>
2026-03-29 20:12:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6443cad9-a098-5282-beec-ddd4026de379/6443cad9-a098-5282-beec-ddd4026de379_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:12:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3861%252F20483861%252Finterior_rear_seats-1774696229476.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3861/20483861/interior_rear_seats-1774696229476.jpg saved to cache
2026-03-29 20:12:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 6443cad9-a098-5282-beec-ddd4026de379
2026-03-29 20:12:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1348/17411348/exterior_front_driver-1774775278392.jpeg> (referer: None)
2026-03-29 20:12:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/3861/20483861/docs_service_history-1774696389414.jpg?ixlib=js-3.8.0&auto=format&s=51bb501b86f63aec2f87da28c353ef2e> (referer: None)
2026-03-29 20:12:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F9342%252F20159342%252Finterior_dashboard-1774712888936.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9342/20159342/interior_dashboard-1774712888936.jpg not downloaded yet
2026-03-29 20:12:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F2821%252F20352821%252Finterior_dashboard-1774780024811.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2821/20352821/interior_dashboard-1774780024811.jpg not downloaded yet
2026-03-29 20:12:42 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:12: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:12: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:12:42 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:12:42 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:12:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d591b90>
2026-03-29 20:12:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dcf9fd8c-c735-5185-ad67-570269719e53/dcf9fd8c-c735-5185-ad67-570269719e53_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:12:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F7643%252F20337643%252Finterior_dashboard-1774716287858.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7643/20337643/interior_dashboard-1774716287858.jpg saved to cache
2026-03-29 20:12:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item dcf9fd8c-c735-5185-ad67-570269719e53
2026-03-29 20:12:42 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 5e1bbc4f-05b8-5cb2-a101-2aebf48cb395 with identifier: 19619181
2026-03-29 20:12:42 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5e1bbc4f-05b8-5cb2-a101-2aebf48cb395 with scrape type 1
2026-03-29 20:12:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 5e1bbc4f-05b8-5cb2-a101-2aebf48cb395
2026-03-29 20:12:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F9181%252F19619181%252Fexterior_front_driver-1774709779808.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9181/19619181/exterior_front_driver-1774709779808.jpg not downloaded yet
2026-03-29 20:12:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3861/20483861/interior_dashboard-1774696242028.jpg> (referer: None)
2026-03-29 20:12:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F9342%252F20159342%252Finstrument_cluster-1774713027886.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9342/20159342/instrument_cluster-1774713027886.jpg not downloaded yet
2026-03-29 20:12:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F2821%252F20352821%252Finstrument_cluster-1774779231698.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2821/20352821/instrument_cluster-1774779231698.jpg not downloaded yet
2026-03-29 20:12:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F9181%252F19619181%252Fexterior_rear_driver-1774713274500.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9181/19619181/exterior_rear_driver-1774713274500.jpg not downloaded yet
2026-03-29 20:12:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ddbdf90>
2026-03-29 20:12:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_34bac2f7-6741-5a40-bd55-afeb67f86864/34bac2f7-6741-5a40-bd55-afeb67f86864_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:12:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F8609%252F20208609%252Fexterior_front_driver-1774619755116.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8609/20208609/exterior_front_driver-1774619755116.jpg saved to cache
2026-03-29 20:12:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 34bac2f7-6741-5a40-bd55-afeb67f86864
2026-03-29 20:12:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d06e810>
2026-03-29 20:12:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_68562d22-5449-5fe2-9b33-ad1173a6da9d/68562d22-5449-5fe2-9b33-ad1173a6da9d_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:12:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F1348%252F17411348%252Fexterior_front_driver-1774775278392.jpeg') HTTP/1.1" 204 0
2026-03-29 20:12:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1348/17411348/exterior_front_driver-1774775278392.jpeg saved to cache
2026-03-29 20:12:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 68562d22-5449-5fe2-9b33-ad1173a6da9d
2026-03-29 20:12:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d053850>
2026-03-29 20:12:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6443cad9-a098-5282-beec-ddd4026de379/6443cad9-a098-5282-beec-ddd4026de379_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:12:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F3861%252F20483861%252Fdocs_service_history-1774696389414.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D51bb501b86f63aec2f87da28c353ef2e') HTTP/1.1" 204 0
2026-03-29 20:12:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3861/20483861/docs_service_history-1774696389414.jpg?ixlib=js-3.8.0&auto=format&s=51bb501b86f63aec2f87da28c353ef2e saved to cache
2026-03-29 20:12:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 6443cad9-a098-5282-beec-ddd4026de379
2026-03-29 20:12:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F9342%252F20159342%252Finterior_boot-1774712911539.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9342/20159342/interior_boot-1774712911539.jpg not downloaded yet
2026-03-29 20:12:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F2821%252F20352821%252Finterior_boot-1774779191789.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2821/20352821/interior_boot-1774779191789.jpg not downloaded yet
2026-03-29 20:12:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F9181%252F19619181%252Fexterior_front_passenger-1774709796026.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9181/19619181/exterior_front_passenger-1774709796026.jpg not downloaded yet
2026-03-29 20:12:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8609/20208609/exterior_rear_driver-1774619754582.jpg> (referer: None)
2026-03-29 20:12:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F9342%252F20159342%252Fdocs_service_history-1772957770147.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Df4e2e1ba344c73adec94fe48e9c158f4%27 HTTP/1.1" 200 None
2026-03-29 20:12:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9342/20159342/docs_service_history-1772957770147.jpg?ixlib=js-3.8.0&auto=format&s=f4e2e1ba344c73adec94fe48e9c158f4 already downloaded
2026-03-29 20:12:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F2821%252F20352821%252Fdocs_service_history-1774779265301.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D41173475624612db8c238914856a4ecb%27 HTTP/1.1" 200 None
2026-03-29 20:12:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2821/20352821/docs_service_history-1774779265301.jpg?ixlib=js-3.8.0&auto=format&s=41173475624612db8c238914856a4ecb not downloaded yet
2026-03-29 20:12:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F9181%252F19619181%252Fexterior_rear_passenger-1774713288052.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9181/19619181/exterior_rear_passenger-1774713288052.jpg not downloaded yet
2026-03-29 20:12:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ca41e10>
2026-03-29 20:12:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6443cad9-a098-5282-beec-ddd4026de379/6443cad9-a098-5282-beec-ddd4026de379_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:12:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F3861%252F20483861%252Finterior_dashboard-1774696242028.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3861/20483861/interior_dashboard-1774696242028.jpg saved to cache
2026-03-29 20:12:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 6443cad9-a098-5282-beec-ddd4026de379
2026-03-29 20:12:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3861/20483861/interior_boot-1774696232954.jpg> (referer: None)
2026-03-29 20:12:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8609/20208609/exterior_front_passenger-1774619758987.jpg> (referer: None)
2026-03-29 20:12:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F9181%252F19619181%252Finterior_front_seats-1774710323188.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9181/19619181/interior_front_seats-1774710323188.jpg not downloaded yet
2026-03-29 20:12:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f62c1d0>
2026-03-29 20:12:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_34bac2f7-6741-5a40-bd55-afeb67f86864/34bac2f7-6741-5a40-bd55-afeb67f86864_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:12:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F8609%252F20208609%252Fexterior_rear_driver-1774619754582.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8609/20208609/exterior_rear_driver-1774619754582.jpg saved to cache
2026-03-29 20:12:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 34bac2f7-6741-5a40-bd55-afeb67f86864
2026-03-29 20:12:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F9181%252F19619181%252Finterior_rear_seats-1774710324073.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9181/19619181/interior_rear_seats-1774710324073.jpg not downloaded yet
2026-03-29 20:12:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F9181%252F19619181%252Finterior_dashboard-1774711252201.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9181/19619181/interior_dashboard-1774711252201.jpg not downloaded yet
2026-03-29 20:12:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dde6dd0>
2026-03-29 20:12:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6443cad9-a098-5282-beec-ddd4026de379/6443cad9-a098-5282-beec-ddd4026de379_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:12:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3861%252F20483861%252Finterior_boot-1774696232954.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3861/20483861/interior_boot-1774696232954.jpg saved to cache
2026-03-29 20:12:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 6443cad9-a098-5282-beec-ddd4026de379
2026-03-29 20:12:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f389590>
2026-03-29 20:12:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_34bac2f7-6741-5a40-bd55-afeb67f86864/34bac2f7-6741-5a40-bd55-afeb67f86864_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:12:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F8609%252F20208609%252Fexterior_front_passenger-1774619758987.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8609/20208609/exterior_front_passenger-1774619758987.jpg saved to cache
2026-03-29 20:12:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 34bac2f7-6741-5a40-bd55-afeb67f86864
2026-03-29 20:12:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F9181%252F19619181%252Finstrument_cluster-1774710374734.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9181/19619181/instrument_cluster-1774710374734.jpg not downloaded yet
2026-03-29 20:12:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F9181%252F19619181%252Finterior_boot-1774713306781.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9181/19619181/interior_boot-1774713306781.jpg not downloaded yet
2026-03-29 20:12:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9181/19619181/exterior_front_driver-1774709779808.jpg> (referer: None)
2026-03-29 20:12:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252Fmodified%252F9181%252F19619181%252Fdocs_service_history-1774713351220.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3De15ed6fa52e60e62c90a4a0cf61bdd84%27 HTTP/1.1" 200 None
2026-03-29 20:12:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/9181/19619181/docs_service_history-1774713351220.jpg?ixlib=js-3.8.0&auto=format&s=e15ed6fa52e60e62c90a4a0cf61bdd84 not downloaded yet
2026-03-29 20:12:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9181/19619181/exterior_front_passenger-1774709796026.jpg> (referer: None)
2026-03-29 20:12:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9181/19619181/exterior_rear_driver-1774713274500.jpg> (referer: None)
2026-03-29 20:12:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9181/19619181/exterior_rear_passenger-1774713288052.jpg> (referer: None)
2026-03-29 20:12:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1348/17411348/17411348-exterior_front_passenger-modified-1774778226206.jpeg> (referer: None)
2026-03-29 20:12:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9181/19619181/interior_front_seats-1774710323188.jpg> (referer: None)
2026-03-29 20:12:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d4499d0>
2026-03-29 20:12:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5e1bbc4f-05b8-5cb2-a101-2aebf48cb395/5e1bbc4f-05b8-5cb2-a101-2aebf48cb395_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:12:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F9181%252F19619181%252Fexterior_front_driver-1774709779808.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9181/19619181/exterior_front_driver-1774709779808.jpg saved to cache
2026-03-29 20:12:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 5e1bbc4f-05b8-5cb2-a101-2aebf48cb395
2026-03-29 20:12:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2821/20352821/instrument_cluster-1774779231698.jpg> (referer: None)
2026-03-29 20:12:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d2c2b50>
2026-03-29 20:12:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5e1bbc4f-05b8-5cb2-a101-2aebf48cb395/5e1bbc4f-05b8-5cb2-a101-2aebf48cb395_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:12:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F9181%252F19619181%252Fexterior_front_passenger-1774709796026.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9181/19619181/exterior_front_passenger-1774709796026.jpg saved to cache
2026-03-29 20:12:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 5e1bbc4f-05b8-5cb2-a101-2aebf48cb395
2026-03-29 20:12:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c8c2910>
2026-03-29 20:12:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5e1bbc4f-05b8-5cb2-a101-2aebf48cb395/5e1bbc4f-05b8-5cb2-a101-2aebf48cb395_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:12:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F9181%252F19619181%252Fexterior_rear_driver-1774713274500.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9181/19619181/exterior_rear_driver-1774713274500.jpg saved to cache
2026-03-29 20:12:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 5e1bbc4f-05b8-5cb2-a101-2aebf48cb395
2026-03-29 20:12:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d5bd090>
2026-03-29 20:12:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5e1bbc4f-05b8-5cb2-a101-2aebf48cb395/5e1bbc4f-05b8-5cb2-a101-2aebf48cb395_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:12:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F9181%252F19619181%252Fexterior_rear_passenger-1774713288052.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9181/19619181/exterior_rear_passenger-1774713288052.jpg saved to cache
2026-03-29 20:12:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 5e1bbc4f-05b8-5cb2-a101-2aebf48cb395
2026-03-29 20:12:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ca731d0>
2026-03-29 20:12:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_68562d22-5449-5fe2-9b33-ad1173a6da9d/68562d22-5449-5fe2-9b33-ad1173a6da9d_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:12:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F1348%252F17411348%252F17411348-exterior_front_passenger-modified-1774778226206.jpeg') HTTP/1.1" 204 0
2026-03-29 20:12:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1348/17411348/17411348-exterior_front_passenger-modified-1774778226206.jpeg saved to cache
2026-03-29 20:12:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 68562d22-5449-5fe2-9b33-ad1173a6da9d
2026-03-29 20:12:44 [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:12:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c8c1bd0>
2026-03-29 20:12:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5e1bbc4f-05b8-5cb2-a101-2aebf48cb395/5e1bbc4f-05b8-5cb2-a101-2aebf48cb395_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:12:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9181%252F19619181%252Finterior_front_seats-1774710323188.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9181/19619181/interior_front_seats-1774710323188.jpg saved to cache
2026-03-29 20:12:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 5e1bbc4f-05b8-5cb2-a101-2aebf48cb395
2026-03-29 20:12:44 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:12: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:12: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:12:44 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:12:44 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:12:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d5bfb50>
2026-03-29 20:12:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c6a6b0be-1227-5c50-a744-7f01e3608d40/c6a6b0be-1227-5c50-a744-7f01e3608d40_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:12:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F2821%252F20352821%252Finstrument_cluster-1774779231698.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2821/20352821/instrument_cluster-1774779231698.jpg saved to cache
2026-03-29 20:12:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item c6a6b0be-1227-5c50-a744-7f01e3608d40
2026-03-29 20:12:44 [motorway.uk] INFO: Found listing with ID: 20486464
2026-03-29 20:12:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720486464%27 HTTP/1.1" 200 None
2026-03-29 20:12:44 [motorway.uk] INFO: Scrape type for 20486464: 1
2026-03-29 20:12:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/2821/20352821/interior_dashboard-1774780024811.jpg> (referer: None)
2026-03-29 20:12:44 [motorway.uk] INFO: Found listing with ID: 20440188
2026-03-29 20:12:44 [motorway.uk] INFO: Found listing with ID: 19993213
2026-03-29 20:12:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719993213%27 HTTP/1.1" 200 None
2026-03-29 20:12:44 [motorway.uk] INFO: Scrape type for 19993213: 1
2026-03-29 20:12:44 [motorway.uk] INFO: Found listing with ID: 20487855
2026-03-29 20:12:44 [motorway.uk] INFO: Found listing with ID: 20286408
2026-03-29 20:12:44 [motorway.uk] INFO: Found listing with ID: 20343631
2026-03-29 20:12:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720343631%27 HTTP/1.1" 200 None
2026-03-29 20:12:44 [motorway.uk] INFO: Scrape type for 20343631: 1
2026-03-29 20:12:44 [motorway.uk] INFO: Found listing with ID: 18279854
2026-03-29 20:12:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718279854%27 HTTP/1.1" 200 None
2026-03-29 20:12:44 [motorway.uk] INFO: Scrape type for 18279854: 1
2026-03-29 20:12:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2821/20352821/interior_boot-1774779191789.jpg> (referer: None)
2026-03-29 20:12:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/9181/19619181/docs_service_history-1774713351220.jpg?ixlib=js-3.8.0&auto=format&s=e15ed6fa52e60e62c90a4a0cf61bdd84> (referer: None)
2026-03-29 20:12:44 [motorway.uk] INFO: Found listing with ID: 20486910
2026-03-29 20:12:44 [motorway.uk] INFO: Found listing with ID: 20396662
2026-03-29 20:12:44 [motorway.uk] INFO: Found listing with ID: 20497111
2026-03-29 20:12:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720497111%27 HTTP/1.1" 200 None
2026-03-29 20:12:44 [motorway.uk] INFO: Scrape type for 20497111: 1
2026-03-29 20:12:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9181/19619181/instrument_cluster-1774710374734.jpg> (referer: None)
2026-03-29 20:12:44 [motorway.uk] INFO: Found listing with ID: 18991251
2026-03-29 20:12:44 [motorway.uk] INFO: Found listing with ID: 19358574
2026-03-29 20:12:44 [motorway.uk] INFO: Found listing with ID: 19916190
2026-03-29 20:12:44 [motorway.uk] INFO: Found listing with ID: 20386914
2026-03-29 20:12:44 [motorway.uk] INFO: Found listing with ID: 20473571
2026-03-29 20:12:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720473571%27 HTTP/1.1" 200 None
2026-03-29 20:12:44 [motorway.uk] INFO: Scrape type for 20473571: 1
2026-03-29 20:12:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9342/20159342/instrument_cluster-1774713027886.jpg> (referer: None)
2026-03-29 20:12:44 [motorway.uk] INFO: Found listing with ID: 20372718
2026-03-29 20:12:44 [motorway.uk] INFO: Found listing with ID: 19803994
2026-03-29 20:12:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719803994%27 HTTP/1.1" 200 None
2026-03-29 20:12:44 [motorway.uk] INFO: Scrape type for 19803994: 1
2026-03-29 20:12:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c756b10>
2026-03-29 20:12:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c6a6b0be-1227-5c50-a744-7f01e3608d40/c6a6b0be-1227-5c50-a744-7f01e3608d40_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:12:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F2821%252F20352821%252Finterior_dashboard-1774780024811.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2821/20352821/interior_dashboard-1774780024811.jpg saved to cache
2026-03-29 20:12:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item c6a6b0be-1227-5c50-a744-7f01e3608d40
2026-03-29 20:12:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9181/19619181/interior_dashboard-1774711252201.jpg> (referer: None)
2026-03-29 20:12:44 [motorway.uk] INFO: Found listing with ID: 6427001
2026-03-29 20:12:44 [motorway.uk] INFO: Found listing with ID: 18641808
2026-03-29 20:12:44 [motorway.uk] INFO: Found listing with ID: 20288623
2026-03-29 20:12:44 [motorway.uk] INFO: Found listing with ID: 20475034
2026-03-29 20:12:44 [motorway.uk] INFO: Found listing with ID: 18052166
2026-03-29 20:12:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718052166%27 HTTP/1.1" 200 None
2026-03-29 20:12:44 [motorway.uk] INFO: Scrape type for 18052166: 1
2026-03-29 20:12:44 [motorway.uk] INFO: Found listing with ID: 20487961
2026-03-29 20:12:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720487961%27 HTTP/1.1" 200 None
2026-03-29 20:12:44 [motorway.uk] INFO: Scrape type for 20487961: 1
2026-03-29 20:12:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9181/19619181/interior_boot-1774713306781.jpg> (referer: None)
2026-03-29 20:12:44 [motorway.uk] INFO: Found listing with ID: 19939510
2026-03-29 20:12:44 [motorway.uk] INFO: Found listing with ID: 20461256
2026-03-29 20:12:44 [motorway.uk] INFO: Found listing with ID: 19966592
2026-03-29 20:12:44 [motorway.uk] INFO: Found listing with ID: 18928323
2026-03-29 20:12:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718928323%27 HTTP/1.1" 200 None
2026-03-29 20:12:44 [motorway.uk] INFO: Scrape type for 18928323: 1
2026-03-29 20:12:44 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:12: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:12: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:12:44 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:12:44 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:12:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d5bd910>
2026-03-29 20:12:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c6a6b0be-1227-5c50-a744-7f01e3608d40/c6a6b0be-1227-5c50-a744-7f01e3608d40_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:12:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2821%252F20352821%252Finterior_boot-1774779191789.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2821/20352821/interior_boot-1774779191789.jpg saved to cache
2026-03-29 20:12:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item c6a6b0be-1227-5c50-a744-7f01e3608d40
2026-03-29 20:12:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c6be750>
2026-03-29 20:12:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5e1bbc4f-05b8-5cb2-a101-2aebf48cb395/5e1bbc4f-05b8-5cb2-a101-2aebf48cb395_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:12:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252Fmodified%252F9181%252F19619181%252Fdocs_service_history-1774713351220.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3De15ed6fa52e60e62c90a4a0cf61bdd84') HTTP/1.1" 204 0
2026-03-29 20:12:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/9181/19619181/docs_service_history-1774713351220.jpg?ixlib=js-3.8.0&auto=format&s=e15ed6fa52e60e62c90a4a0cf61bdd84 saved to cache
2026-03-29 20:12:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 5e1bbc4f-05b8-5cb2-a101-2aebf48cb395
2026-03-29 20:12:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2da845d0>
2026-03-29 20:12:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5e1bbc4f-05b8-5cb2-a101-2aebf48cb395/5e1bbc4f-05b8-5cb2-a101-2aebf48cb395_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:12:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F9181%252F19619181%252Finstrument_cluster-1774710374734.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9181/19619181/instrument_cluster-1774710374734.jpg saved to cache
2026-03-29 20:12:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 5e1bbc4f-05b8-5cb2-a101-2aebf48cb395
2026-03-29 20:12:44 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:12:44 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:12:44 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x004\x11\x94\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\xc0 \x003\xea\x82\x00\x00\x00\x00'
2026-03-29 20:12:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc83050>
2026-03-29 20:12:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_135fa639-ed35-5477-9beb-7b5c043227b0/135fa639-ed35-5477-9beb-7b5c043227b0_image_7.mpo HTTP/1.1" 201 0
2026-03-29 20:12:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F9342%252F20159342%252Finstrument_cluster-1774713027886.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9342/20159342/instrument_cluster-1774713027886.jpg saved to cache
2026-03-29 20:12:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 135fa639-ed35-5477-9beb-7b5c043227b0
2026-03-29 20:12:45 [motorway.uk] INFO: Found listing with ID: 20009911
2026-03-29 20:12:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720009911%27 HTTP/1.1" 200 None
2026-03-29 20:12:45 [motorway.uk] INFO: Scrape type for 20009911: 1
2026-03-29 20:12: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:12: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:12: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:12: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:12: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:12: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:12:45 [motorway.uk] INFO: Found listing with ID: 20350681
2026-03-29 20:12:45 [motorway.uk] INFO: Found listing with ID: 20480204
2026-03-29 20:12:45 [motorway.uk] INFO: Found listing with ID: 17069635
2026-03-29 20:12:45 [motorway.uk] INFO: Found listing with ID: 19856222
2026-03-29 20:12:45 [motorway.uk] INFO: Found listing with ID: 19751356
2026-03-29 20:12:45 [motorway.uk] INFO: Found listing with ID: 6251802
2026-03-29 20:12:45 [motorway.uk] INFO: Found listing with ID: 16994244
2026-03-29 20:12:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2716994244%27 HTTP/1.1" 200 None
2026-03-29 20:12:45 [motorway.uk] INFO: Scrape type for 16994244: 1
2026-03-29 20:12:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2821/20352821/interior_rear_seats-1774779145636.jpg> (referer: None)
2026-03-29 20:12:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d478d50>
2026-03-29 20:12:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5e1bbc4f-05b8-5cb2-a101-2aebf48cb395/5e1bbc4f-05b8-5cb2-a101-2aebf48cb395_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:12:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F9181%252F19619181%252Finterior_dashboard-1774711252201.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9181/19619181/interior_dashboard-1774711252201.jpg saved to cache
2026-03-29 20:12:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 5e1bbc4f-05b8-5cb2-a101-2aebf48cb395
2026-03-29 20:12:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f424650>
2026-03-29 20:12:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5e1bbc4f-05b8-5cb2-a101-2aebf48cb395/5e1bbc4f-05b8-5cb2-a101-2aebf48cb395_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:12:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F9181%252F19619181%252Finterior_boot-1774713306781.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9181/19619181/interior_boot-1774713306781.jpg saved to cache
2026-03-29 20:12:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 5e1bbc4f-05b8-5cb2-a101-2aebf48cb395
2026-03-29 20:12:45 [motorway.uk] INFO: Found listing with ID: 20200314
2026-03-29 20:12: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:12:45 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:12: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:12: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:12:45 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:12:45 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:12:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d562850>
2026-03-29 20:12:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c6a6b0be-1227-5c50-a744-7f01e3608d40/c6a6b0be-1227-5c50-a744-7f01e3608d40_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:12:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2821%252F20352821%252Finterior_rear_seats-1774779145636.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2821/20352821/interior_rear_seats-1774779145636.jpg saved to cache
2026-03-29 20:12:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item c6a6b0be-1227-5c50-a744-7f01e3608d40
2026-03-29 20:12:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9342/20159342/interior_rear_seats-1774712856839.jpg> (referer: None)
2026-03-29 20:12:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9181/19619181/interior_rear_seats-1774710324073.jpg> (referer: None)
2026-03-29 20:12:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9342/20159342/interior_dashboard-1774712888936.jpg> (referer: None)
2026-03-29 20:12:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9342/20159342/interior_boot-1774712911539.jpg> (referer: None)
2026-03-29 20:12:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/2821/20352821/docs_service_history-1774779265301.jpg?ixlib=js-3.8.0&auto=format&s=41173475624612db8c238914856a4ecb> (referer: None)
2026-03-29 20:12:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/2821/20352821/exterior_rear_passenger-1774780000013.jpg> (referer: None)
2026-03-29 20:12:45 [scrapy.core.downloader.handlers.http11] WARNING: Received more bytes than download warn size (10485760) in request <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/1790/16171790/docs_service_history-1774712139989.png?ixlib=js-3.8.0&auto=format&s=f9b8226d45ceec9d5f3981a2a8114d25>.
2026-03-29 20:12:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2821/20352821/interior_front_seats-1774779135439.jpg> (referer: None)
2026-03-29 20:12:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9342/20159342/interior_front_seats-1774712867331.jpg> (referer: None)
2026-03-29 20:12:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/1790/16171790/docs_service_history-1774712139989.png?ixlib=js-3.8.0&auto=format&s=f9b8226d45ceec9d5f3981a2a8114d25> (referer: None)
2026-03-29 20:12:45 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:12:45 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:12:45 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00E\xad\xdc\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\t\xa8\n\x00Ew\x85\x00\x00\x00\x00'
2026-03-29 20:12:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f6dfb50>
2026-03-29 20:12:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_135fa639-ed35-5477-9beb-7b5c043227b0/135fa639-ed35-5477-9beb-7b5c043227b0_image_5.mpo HTTP/1.1" 201 0
2026-03-29 20:12:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9342%252F20159342%252Finterior_rear_seats-1774712856839.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9342/20159342/interior_rear_seats-1774712856839.jpg saved to cache
2026-03-29 20:12:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 135fa639-ed35-5477-9beb-7b5c043227b0
2026-03-29 20:12:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc80e90>
2026-03-29 20:12:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5e1bbc4f-05b8-5cb2-a101-2aebf48cb395/5e1bbc4f-05b8-5cb2-a101-2aebf48cb395_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:12:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9181%252F19619181%252Finterior_rear_seats-1774710324073.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9181/19619181/interior_rear_seats-1774710324073.jpg saved to cache
2026-03-29 20:12:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 5e1bbc4f-05b8-5cb2-a101-2aebf48cb395
2026-03-29 20:12:45 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 5e1bbc4f-05b8-5cb2-a101-2aebf48cb395, skipping ID generation
2026-03-29 20:12:45 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5e1bbc4f-05b8-5cb2-a101-2aebf48cb395 with scrape type 1
2026-03-29 20:12:45 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 5e1bbc4f-05b8-5cb2-a101-2aebf48cb395 sending to next pipeline
2026-03-29 20:12:46 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 5e1bbc4f-05b8-5cb2-a101-2aebf48cb395, identifier: 19619181
2026-03-29 20:12:46 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:12:46 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:12:46 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00=\xc6\xd1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\t\xa1\x9e\x00=\x9c+\x00\x00\x00\x00'
2026-03-29 20:12:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d5fa450>
2026-03-29 20:12:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_135fa639-ed35-5477-9beb-7b5c043227b0/135fa639-ed35-5477-9beb-7b5c043227b0_image_6.mpo HTTP/1.1" 201 0
2026-03-29 20:12:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F9342%252F20159342%252Finterior_dashboard-1774712888936.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9342/20159342/interior_dashboard-1774712888936.jpg saved to cache
2026-03-29 20:12:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 135fa639-ed35-5477-9beb-7b5c043227b0
2026-03-29 20:12:46 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:12:46 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:12:46 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00R!/\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\nG\x07\x00Q\xf6\x04\x00\x00\x00\x00'
2026-03-29 20:12:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d13d910>
2026-03-29 20:12:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_135fa639-ed35-5477-9beb-7b5c043227b0/135fa639-ed35-5477-9beb-7b5c043227b0_image_8.mpo HTTP/1.1" 201 0
2026-03-29 20:12:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9342%252F20159342%252Finterior_boot-1774712911539.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9342/20159342/interior_boot-1774712911539.jpg saved to cache
2026-03-29 20:12:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 135fa639-ed35-5477-9beb-7b5c043227b0
2026-03-29 20:12:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c737210>
2026-03-29 20:12:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c6a6b0be-1227-5c50-a744-7f01e3608d40/c6a6b0be-1227-5c50-a744-7f01e3608d40_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:12:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F2821%252F20352821%252Fdocs_service_history-1774779265301.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D41173475624612db8c238914856a4ecb') HTTP/1.1" 204 0
2026-03-29 20:12:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2821/20352821/docs_service_history-1774779265301.jpg?ixlib=js-3.8.0&auto=format&s=41173475624612db8c238914856a4ecb saved to cache
2026-03-29 20:12:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item c6a6b0be-1227-5c50-a744-7f01e3608d40
2026-03-29 20:12:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ddd4510>
2026-03-29 20:12:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c6a6b0be-1227-5c50-a744-7f01e3608d40/c6a6b0be-1227-5c50-a744-7f01e3608d40_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:12:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F2821%252F20352821%252Fexterior_rear_passenger-1774780000013.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2821/20352821/exterior_rear_passenger-1774780000013.jpg saved to cache
2026-03-29 20:12:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item c6a6b0be-1227-5c50-a744-7f01e3608d40
2026-03-29 20:12:47 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:12: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:12: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:12:47 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:12:47 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:12:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ca70e90>
2026-03-29 20:12:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c6a6b0be-1227-5c50-a744-7f01e3608d40/c6a6b0be-1227-5c50-a744-7f01e3608d40_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:12:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2821%252F20352821%252Finterior_front_seats-1774779135439.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2821/20352821/interior_front_seats-1774779135439.jpg saved to cache
2026-03-29 20:12:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item c6a6b0be-1227-5c50-a744-7f01e3608d40
2026-03-29 20:12:47 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:12:47 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:12:47 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00ID\xc4\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07c\xd2\x00I\x15\xff\x00\x00\x00\x00'
2026-03-29 20:12:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d5fa450>
2026-03-29 20:12:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_135fa639-ed35-5477-9beb-7b5c043227b0/135fa639-ed35-5477-9beb-7b5c043227b0_image_4.mpo HTTP/1.1" 201 0
2026-03-29 20:12:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9342%252F20159342%252Finterior_front_seats-1774712867331.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9342/20159342/interior_front_seats-1774712867331.jpg saved to cache
2026-03-29 20:12:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 135fa639-ed35-5477-9beb-7b5c043227b0
2026-03-29 20:12:47 [PIL.PngImagePlugin] DEBUG: STREAM b'IHDR' 16 13
2026-03-29 20:12:47 [PIL.PngImagePlugin] DEBUG: STREAM b'pHYs' 41 9
2026-03-29 20:12:47 [PIL.PngImagePlugin] DEBUG: STREAM b'IDAT' 62 8192
2026-03-29 20:12:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d13d8d0>
2026-03-29 20:12:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0945568e-b87a-5089-88f4-996eedbcfcca/0945568e-b87a-5089-88f4-996eedbcfcca_image_9.png HTTP/1.1" 201 0
2026-03-29 20:12:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F1790%252F16171790%252Fdocs_service_history-1774712139989.png%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Df9b8226d45ceec9d5f3981a2a8114d25') HTTP/1.1" 204 0
2026-03-29 20:12:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1790/16171790/docs_service_history-1774712139989.png?ixlib=js-3.8.0&auto=format&s=f9b8226d45ceec9d5f3981a2a8114d25 saved to cache
2026-03-29 20:12:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 0945568e-b87a-5089-88f4-996eedbcfcca
2026-03-29 20:12:47 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 5e1bbc4f-05b8-5cb2-a101-2aebf48cb395 with identifier: 19619181
2026-03-29 20:12:47 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 5e1bbc4f-05b8-5cb2-a101-2aebf48cb395 with identifier: 19619181
2026-03-29 20:12:48 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 5e1bbc4f-05b8-5cb2-a101-2aebf48cb395 with identifier: 19619181 to the API
2026-03-29 20:12:48 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:12: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:12:48 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/9181/19619181/interior_rear_seats-1774710324073.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': '5e1bbc4f-05b8-5cb2-a101-2aebf48cb395',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'VA65 VWX',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19619181',
 'listing': 'auction',
 'location': 'Bristol City Bristol',
 'make': 'Nissan',
 'model': 'Qashqai',
 'odometer': 67708,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 22,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5e1bbc4f-05b8-5cb2-a101-2aebf48cb395/5e1bbc4f-05b8-5cb2-a101-2aebf48cb395_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 516407,
             'Height': 2225,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9181/19619181/exterior_front_driver-1774709779808.jpg',
             'Width': 2967},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5e1bbc4f-05b8-5cb2-a101-2aebf48cb395/5e1bbc4f-05b8-5cb2-a101-2aebf48cb395_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1234700,
             'Height': 2583,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9181/19619181/exterior_rear_driver-1774713274500.jpg',
             'Width': 3444},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5e1bbc4f-05b8-5cb2-a101-2aebf48cb395/5e1bbc4f-05b8-5cb2-a101-2aebf48cb395_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 756237,
             'Height': 2120,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9181/19619181/exterior_front_passenger-1774709796026.jpg',
             'Width': 2827},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5e1bbc4f-05b8-5cb2-a101-2aebf48cb395/5e1bbc4f-05b8-5cb2-a101-2aebf48cb395_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 950663,
             'Height': 2246,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9181/19619181/exterior_rear_passenger-1774713288052.jpg',
             'Width': 2995},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5e1bbc4f-05b8-5cb2-a101-2aebf48cb395/5e1bbc4f-05b8-5cb2-a101-2aebf48cb395_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1788846,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/9181/19619181/interior_front_seats-1774710323188.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5e1bbc4f-05b8-5cb2-a101-2aebf48cb395/5e1bbc4f-05b8-5cb2-a101-2aebf48cb395_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1155643,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/9181/19619181/interior_rear_seats-1774710324073.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5e1bbc4f-05b8-5cb2-a101-2aebf48cb395/5e1bbc4f-05b8-5cb2-a101-2aebf48cb395_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1265913,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9181/19619181/interior_dashboard-1774711252201.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5e1bbc4f-05b8-5cb2-a101-2aebf48cb395/5e1bbc4f-05b8-5cb2-a101-2aebf48cb395_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1027033,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9181/19619181/instrument_cluster-1774710374734.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5e1bbc4f-05b8-5cb2-a101-2aebf48cb395/5e1bbc4f-05b8-5cb2-a101-2aebf48cb395_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1509284,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9181/19619181/interior_boot-1774713306781.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5e1bbc4f-05b8-5cb2-a101-2aebf48cb395/5e1bbc4f-05b8-5cb2-a101-2aebf48cb395_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 870075,
             'Height': 2880,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/9181/19619181/docs_service_history-1774713351220.jpg?ixlib=js-3.8.0&auto=format&s=e15ed6fa52e60e62c90a4a0cf61bdd84',
             'Width': 3840}],
 'price': 6027,
 'price_includes_vat': False,
 'registration_date': '2016-01-27',
 'seats_number': None,
 'seller_name': None,
 'title': 'Nissan Qashqai Tekna DCI 4X4',
 'transmission': 'manual',
 'trim': 'Tekna DCI 4X4',
 'vin': 'SJNFDNJ11U1609670',
 'year': 2016}
2026-03-29 20:12:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719619181%27 HTTP/1.1" 200 None
2026-03-29 20:12:48 [motorway.uk] INFO: Saving data for 19619181: {'created_time': 1774815168.372876, 'last_price_update_time': 1774815168.372887, 'auction_closing_time': 1774884600.0}
2026-03-29 20:12:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19619181') HTTP/1.1" 204 0
2026-03-29 20:12:48 [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:12: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:12: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:12:48 [motorway.uk] INFO: Found listing with ID: 19943403
2026-03-29 20:12:48 [motorway.uk] INFO: Found listing with ID: 20465481
2026-03-29 20:12:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720465481%27 HTTP/1.1" 200 None
2026-03-29 20:12:48 [motorway.uk] INFO: Scrape type for 20465481: 1
2026-03-29 20:12:48 [motorway.uk] INFO: Found listing with ID: 19602701
2026-03-29 20:12:48 [motorway.uk] INFO: Found listing with ID: 19736042
2026-03-29 20:12:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719736042%27 HTTP/1.1" 200 None
2026-03-29 20:12:48 [motorway.uk] INFO: Scrape type for 19736042: 1
2026-03-29 20:12:48 [motorway.uk] INFO: Found listing with ID: 20475976
2026-03-29 20:12:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720475976%27 HTTP/1.1" 200 None
2026-03-29 20:12:48 [motorway.uk] INFO: Scrape type for 20475976: 1
2026-03-29 20:12:48 [motorway.uk] INFO: Found listing with ID: 8134023
2026-03-29 20:12:48 [motorway.uk] INFO: Found listing with ID: 18661288
2026-03-29 20:12:48 [motorway.uk] INFO: Found listing with ID: 4637064
2026-03-29 20:12:48 [motorway.uk] INFO: Found listing with ID: 9361295
2026-03-29 20:12:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%279361295%27 HTTP/1.1" 200 None
2026-03-29 20:12:48 [motorway.uk] INFO: Scrape type for 9361295: 1
2026-03-29 20:12:48 [motorway.uk] INFO: Found listing with ID: 20320814
2026-03-29 20:12:48 [motorway.uk] INFO: Found listing with ID: 20076402
2026-03-29 20:12:48 [motorway.uk] INFO: Found listing with ID: 20391441
2026-03-29 20:12:48 [motorway.uk] INFO: Found listing with ID: 20455567
2026-03-29 20:12:48 [motorway.uk] INFO: Found listing with ID: 12337686
2026-03-29 20:12:48 [motorway.uk] INFO: Found listing with ID: 16283042
2026-03-29 20:12:48 [motorway.uk] INFO: Found listing with ID: 20488544
2026-03-29 20:12:48 [motorway.uk] INFO: Found listing with ID: 7801463
2026-03-29 20:12:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%277801463%27 HTTP/1.1" 200 None
2026-03-29 20:12:48 [motorway.uk] INFO: Scrape type for 7801463: 1
2026-03-29 20:12:48 [motorway.uk] INFO: Found listing with ID: 19420355
2026-03-29 20:12:48 [motorway.uk] INFO: Found listing with ID: 19358892
2026-03-29 20:12:48 [motorway.uk] INFO: Found listing with ID: 20427982
2026-03-29 20:12:48 [motorway.uk] INFO: Found listing with ID: 19234910
2026-03-29 20:12:48 [motorway.uk] INFO: Found listing with ID: 20380457
2026-03-29 20:12:48 [motorway.uk] INFO: Found listing with ID: 5025216
2026-03-29 20:12:48 [motorway.uk] INFO: Found listing with ID: 3991169
2026-03-29 20:12:48 [motorway.uk] INFO: Found listing with ID: 9765536
2026-03-29 20:12:48 [motorway.uk] INFO: Found listing with ID: 13033676
2026-03-29 20:12:48 [motorway.uk] INFO: Found listing with ID: 20499852
2026-03-29 20:12:48 [motorway.uk] INFO: Found listing with ID: 18764881
2026-03-29 20:12:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718764881%27 HTTP/1.1" 200 None
2026-03-29 20:12:48 [motorway.uk] INFO: Scrape type for 18764881: 1
2026-03-29 20:12:48 [motorway.uk] INFO: Found listing with ID: 20490232
2026-03-29 20:12:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720490232%27 HTTP/1.1" 200 None
2026-03-29 20:12:48 [motorway.uk] INFO: Scrape type for 20490232: 1
2026-03-29 20:12:48 [motorway.uk] INFO: Found listing with ID: 20084784
2026-03-29 20:12:48 [motorway.uk] INFO: Found listing with ID: 14381280
2026-03-29 20:12:48 [motorway.uk] INFO: Found listing with ID: 20489994
2026-03-29 20:12:48 [motorway.uk] INFO: Found listing with ID: 20471821
2026-03-29 20:12:48 [motorway.uk] INFO: Found listing with ID: 19513424
2026-03-29 20:12:48 [motorway.uk] INFO: Found listing with ID: 20467422
2026-03-29 20:12:48 [motorway.uk] INFO: Found listing with ID: 20191328
2026-03-29 20:12:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/18928323.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:12: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:12:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20487961.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:12: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:12:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19803994.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:12: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:12:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20473571.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:12: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:12:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/8609/20208609/docs_service_history-1774623256469.jpg?ixlib=js-3.8.0&auto=format&s=d56c8b3888f614f6d409e32db425886f> (referer: None)
2026-03-29 20:12:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2821/20352821/exterior_front_passenger-1774778578422.jpg> (referer: None)
2026-03-29 20:12:48 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 81f1c31e-2b4c-5c29-bcd3-129bd305b003 with identifier: 18928323
2026-03-29 20:12:48 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 81f1c31e-2b4c-5c29-bcd3-129bd305b003 with scrape type 1
2026-03-29 20:12:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 81f1c31e-2b4c-5c29-bcd3-129bd305b003
2026-03-29 20:12:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F8323%252F18928323%252Fexterior_front_driver-1774014355008.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8323/18928323/exterior_front_driver-1774014355008.jpg not downloaded yet
2026-03-29 20:12:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F8323%252F18928323%252Fexterior_rear_driver-1774014387267.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8323/18928323/exterior_rear_driver-1774014387267.jpg not downloaded yet
2026-03-29 20:12:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F8323%252F18928323%252Fexterior_front_passenger-1774014438640.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8323/18928323/exterior_front_passenger-1774014438640.jpg not downloaded yet
2026-03-29 20:12:49 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 23534d54-b89d-5f06-849e-113069d9b36b with identifier: 20487961
2026-03-29 20:12:49 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 23534d54-b89d-5f06-849e-113069d9b36b with scrape type 1
2026-03-29 20:12:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 23534d54-b89d-5f06-849e-113069d9b36b
2026-03-29 20:12:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F7961%252F20487961%252Fexterior_front_driver-1774702732267.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7961/20487961/exterior_front_driver-1774702732267.jpg not downloaded yet
2026-03-29 20:12:49 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 7c91a75f-dd58-52f6-850c-e5ea0725cd12 with identifier: 19803994
2026-03-29 20:12:49 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 7c91a75f-dd58-52f6-850c-e5ea0725cd12 with scrape type 1
2026-03-29 20:12:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 7c91a75f-dd58-52f6-850c-e5ea0725cd12
2026-03-29 20:12:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F3994%252F19803994%252Fexterior_front_driver-1772634300582.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3994/19803994/exterior_front_driver-1772634300582.jpg not downloaded yet
2026-03-29 20:12:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F8323%252F18928323%252Fexterior_rear_passenger-1774014423953.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8323/18928323/exterior_rear_passenger-1774014423953.jpg not downloaded yet
2026-03-29 20:12:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F7961%252F20487961%252Fexterior_rear_driver-1774702735118.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7961/20487961/exterior_rear_driver-1774702735118.jpg not downloaded yet
2026-03-29 20:12:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F3994%252F19803994%252Fexterior_rear_driver-1772634318462.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3994/19803994/exterior_rear_driver-1772634318462.jpg not downloaded yet
2026-03-29 20:12:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20497111.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:12:49 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: e44dc507-334f-5a4a-a07c-abe5df9e5bfc with identifier: 20473571
2026-03-29 20:12:49 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e44dc507-334f-5a4a-a07c-abe5df9e5bfc with scrape type 1
2026-03-29 20:12:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item e44dc507-334f-5a4a-a07c-abe5df9e5bfc
2026-03-29 20:12:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F3571%252F20473571%252Fexterior_front_driver-1774709219380.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3571/20473571/exterior_front_driver-1774709219380.jpg not downloaded yet
2026-03-29 20:12:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F8323%252F18928323%252Finterior_front_seats-1774014867405.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8323/18928323/interior_front_seats-1774014867405.jpg not downloaded yet
2026-03-29 20:12: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:12:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/18052166.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:12:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F7961%252F20487961%252Fexterior_front_passenger-1774702740387.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7961/20487961/exterior_front_passenger-1774702740387.jpg not downloaded yet
2026-03-29 20:12:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F3994%252F19803994%252Fexterior_front_passenger-1772634338870.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3994/19803994/exterior_front_passenger-1772634338870.jpg not downloaded yet
2026-03-29 20:12: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:12:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F3571%252F20473571%252Fexterior_rear_driver-1774709220674.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3571/20473571/exterior_rear_driver-1774709220674.jpg not downloaded yet
2026-03-29 20:12:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e1f5c50>
2026-03-29 20:12:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_34bac2f7-6741-5a40-bd55-afeb67f86864/34bac2f7-6741-5a40-bd55-afeb67f86864_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:12:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F8609%252F20208609%252Fdocs_service_history-1774623256469.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dd56c8b3888f614f6d409e32db425886f') HTTP/1.1" 204 0
2026-03-29 20:12:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8609/20208609/docs_service_history-1774623256469.jpg?ixlib=js-3.8.0&auto=format&s=d56c8b3888f614f6d409e32db425886f saved to cache
2026-03-29 20:12:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 34bac2f7-6741-5a40-bd55-afeb67f86864
2026-03-29 20:12:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c813650>
2026-03-29 20:12:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c6a6b0be-1227-5c50-a744-7f01e3608d40/c6a6b0be-1227-5c50-a744-7f01e3608d40_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:12:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F2821%252F20352821%252Fexterior_front_passenger-1774778578422.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2821/20352821/exterior_front_passenger-1774778578422.jpg saved to cache
2026-03-29 20:12:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item c6a6b0be-1227-5c50-a744-7f01e3608d40
2026-03-29 20:12:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F8323%252F18928323%252Finterior_rear_seats-1774014892452.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8323/18928323/interior_rear_seats-1774014892452.jpg not downloaded yet
2026-03-29 20:12:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F7961%252F20487961%252Fexterior_rear_passenger-1774702738397.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7961/20487961/exterior_rear_passenger-1774702738397.jpg not downloaded yet
2026-03-29 20:12:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F3994%252F19803994%252Fexterior_rear_passenger-1772634329005.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3994/19803994/exterior_rear_passenger-1772634329005.jpg not downloaded yet
2026-03-29 20:12:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F3571%252F20473571%252Fexterior_front_passenger-1774709216373.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3571/20473571/exterior_front_passenger-1774709216373.jpg not downloaded yet
2026-03-29 20:12:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F8323%252F18928323%252Finterior_dashboard-1774697042319.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8323/18928323/interior_dashboard-1774697042319.jpg not downloaded yet
2026-03-29 20:12:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F7961%252F20487961%252Finterior_front_seats-1774703983468.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7961/20487961/interior_front_seats-1774703983468.jpg not downloaded yet
2026-03-29 20:12:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F3994%252F19803994%252Finterior_front_seats-1773042952563.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3994/19803994/interior_front_seats-1773042952563.jpg not downloaded yet
2026-03-29 20:12:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F3571%252F20473571%252Fexterior_rear_passenger-1774709226032.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3571/20473571/exterior_rear_passenger-1774709226032.jpg not downloaded yet
2026-03-29 20:12:49 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a06908e6-d471-5211-9a3d-c5ce49f9d2b7 with identifier: 20497111
2026-03-29 20:12:49 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a06908e6-d471-5211-9a3d-c5ce49f9d2b7 with scrape type 1
2026-03-29 20:12:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item a06908e6-d471-5211-9a3d-c5ce49f9d2b7
2026-03-29 20:12:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F7111%252F20497111%252Fexterior_front_driver-1774778179262.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7111/20497111/exterior_front_driver-1774778179262.jpg not downloaded yet
2026-03-29 20:12:49 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: cfd08257-3969-5167-948e-8be6c5f3c4cd with identifier: 18052166
2026-03-29 20:12:49 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item cfd08257-3969-5167-948e-8be6c5f3c4cd with scrape type 1
2026-03-29 20:12:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item cfd08257-3969-5167-948e-8be6c5f3c4cd
2026-03-29 20:12:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F2166%252F18052166%252F18052166-exterior_front_driver-modified-1774715507422.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:12:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2166/18052166/18052166-exterior_front_driver-modified-1774715507422.jpeg not downloaded yet
2026-03-29 20:12:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F8323%252F18928323%252Finterior_boot-1774015011441.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8323/18928323/interior_boot-1774015011441.jpg not downloaded yet
2026-03-29 20:12:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F7961%252F20487961%252Finterior_rear_seats-1774703916937.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7961/20487961/interior_rear_seats-1774703916937.jpg not downloaded yet
2026-03-29 20:12:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F3994%252F19803994%252Finterior_rear_seats-1773042966130.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3994/19803994/interior_rear_seats-1773042966130.jpg not downloaded yet
2026-03-29 20:12:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F3571%252F20473571%252Finterior_front_seats-1774712241176.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3571/20473571/interior_front_seats-1774712241176.jpg not downloaded yet
2026-03-29 20:12:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F7111%252F20497111%252Fexterior_rear_driver-1774778194893.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7111/20497111/exterior_rear_driver-1774778194893.jpg not downloaded yet
2026-03-29 20:12:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F2166%252F18052166%252F18052166-exterior_rear_driver-modified-1774715524961.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:12:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2166/18052166/18052166-exterior_rear_driver-modified-1774715524961.jpeg not downloaded yet
2026-03-29 20:12:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9342/20159342/exterior_rear_passenger-1774716872137.jpg> (referer: None)
2026-03-29 20:12:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F8323%252F18928323%252Fdocs_service_history-1774528963849.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D1a99fac42b925bfd43de2c1e11617efe%27 HTTP/1.1" 200 None
2026-03-29 20:12:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8323/18928323/docs_service_history-1774528963849.jpg?ixlib=js-3.8.0&auto=format&s=1a99fac42b925bfd43de2c1e11617efe not downloaded yet
2026-03-29 20:12:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3571/20473571/exterior_rear_driver-1774709220674.jpg> (referer: None)
2026-03-29 20:12:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F7961%252F20487961%252Finterior_dashboard-1774705818539.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7961/20487961/interior_dashboard-1774705818539.jpg not downloaded yet
2026-03-29 20:12:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F3994%252F19803994%252Finterior_dashboard-1773043008433.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3994/19803994/interior_dashboard-1773043008433.jpg not downloaded yet
2026-03-29 20:12:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F3571%252F20473571%252Finterior_dashboard-1774709263927.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3571/20473571/interior_dashboard-1774709263927.jpg not downloaded yet
2026-03-29 20:12:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F7111%252F20497111%252Fexterior_front_passenger-1774779718618.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7111/20497111/exterior_front_passenger-1774779718618.jpg not downloaded yet
2026-03-29 20:12:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F2166%252F18052166%252F18052166-exterior_front_passenger-modified-1774715541533.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:12:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2166/18052166/18052166-exterior_front_passenger-modified-1774715541533.jpeg not downloaded yet
2026-03-29 20:12:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F8323%252F18928323%252Fdamage_scratches-1774014515908.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8323/18928323/damage_scratches-1774014515908.jpg not downloaded yet
2026-03-29 20:12:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F7961%252F20487961%252Finstrument_cluster-1774703722905.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7961/20487961/instrument_cluster-1774703722905.jpg not downloaded yet
2026-03-29 20:12:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F3994%252F19803994%252Finstrument_cluster-1773043060692.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3994/19803994/instrument_cluster-1773043060692.jpg not downloaded yet
2026-03-29 20:12:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F3571%252F20473571%252Finstrument_cluster-1774709428475.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3571/20473571/instrument_cluster-1774709428475.jpg not downloaded yet
2026-03-29 20:12:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F7111%252F20497111%252Fexterior_rear_passenger-1774778228839.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7111/20497111/exterior_rear_passenger-1774778228839.jpg not downloaded yet
2026-03-29 20:12:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F2166%252F18052166%252F18052166-exterior_rear_passenger-modified-1774715551878.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:12:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2166/18052166/18052166-exterior_rear_passenger-modified-1774715551878.jpeg not downloaded yet
2026-03-29 20:12:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F7961%252F20487961%252Finterior_boot-1774703915248.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7961/20487961/interior_boot-1774703915248.jpg not downloaded yet
2026-03-29 20:12:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F3994%252F19803994%252Finterior_boot-1773043040224.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3994/19803994/interior_boot-1773043040224.jpg not downloaded yet
2026-03-29 20:12:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F3571%252F20473571%252Finterior_boot-1774709260893.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3571/20473571/interior_boot-1774709260893.jpg not downloaded yet
2026-03-29 20:12:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F7111%252F20497111%252Finterior_front_seats-1774778606285.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7111/20497111/interior_front_seats-1774778606285.jpg not downloaded yet
2026-03-29 20:12:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F2166%252F18052166%252Finterior_front_seats-1774712614735.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:12:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2166/18052166/interior_front_seats-1774712614735.jpeg not downloaded yet
2026-03-29 20:12:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c791b10>
2026-03-29 20:12:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_135fa639-ed35-5477-9beb-7b5c043227b0/135fa639-ed35-5477-9beb-7b5c043227b0_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:12:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F9342%252F20159342%252Fexterior_rear_passenger-1774716872137.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9342/20159342/exterior_rear_passenger-1774716872137.jpg saved to cache
2026-03-29 20:12:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 135fa639-ed35-5477-9beb-7b5c043227b0
2026-03-29 20:12:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d302190>
2026-03-29 20:12:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e44dc507-334f-5a4a-a07c-abe5df9e5bfc/e44dc507-334f-5a4a-a07c-abe5df9e5bfc_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:12:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F3571%252F20473571%252Fexterior_rear_driver-1774709220674.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3571/20473571/exterior_rear_driver-1774709220674.jpg saved to cache
2026-03-29 20:12:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item e44dc507-334f-5a4a-a07c-abe5df9e5bfc
2026-03-29 20:12:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F7961%252F20487961%252Fdamage_scratches-1774703021280.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7961/20487961/damage_scratches-1774703021280.jpg not downloaded yet
2026-03-29 20:12:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F3994%252F19803994%252Fdocs_service_history-1773043595085.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D4842ef72fa6771782826a2e92ecd5d47%27 HTTP/1.1" 200 None
2026-03-29 20:12:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3994/19803994/docs_service_history-1773043595085.jpg?ixlib=js-3.8.0&auto=format&s=4842ef72fa6771782826a2e92ecd5d47 not downloaded yet
2026-03-29 20:12:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F3571%252F20473571%252Fdocs_service_history-1774712300381.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D8e53fa9a6c04002db3cef3169a6ef95b%27 HTTP/1.1" 200 None
2026-03-29 20:12:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/3571/20473571/docs_service_history-1774712300381.jpg?ixlib=js-3.8.0&auto=format&s=8e53fa9a6c04002db3cef3169a6ef95b not downloaded yet
2026-03-29 20:12:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F7111%252F20497111%252Finterior_rear_seats-1774778712709.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7111/20497111/interior_rear_seats-1774778712709.jpg not downloaded yet
2026-03-29 20:12:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F2166%252F18052166%252Finterior_rear_seats-1774712644988.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:12:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2166/18052166/interior_rear_seats-1774712644988.jpeg not downloaded yet
2026-03-29 20:12:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F3571%252F20473571%252Fdocs_service_history-1774709286625.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D0354db2483271c64476f1faffdebca70%27 HTTP/1.1" 200 None
2026-03-29 20:12:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3571/20473571/docs_service_history-1774709286625.jpg?ixlib=js-3.8.0&auto=format&s=0354db2483271c64476f1faffdebca70 not downloaded yet
2026-03-29 20:12:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F7111%252F20497111%252Finterior_dashboard-1774779482624.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7111/20497111/interior_dashboard-1774779482624.jpg not downloaded yet
2026-03-29 20:12:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F2166%252F18052166%252Finterior_dashboard-1774712770797.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:12:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2166/18052166/interior_dashboard-1774712770797.jpeg not downloaded yet
2026-03-29 20:12:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9342/20159342/exterior_front_passenger-1774712766427.jpg> (referer: None)
2026-03-29 20:12:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F7111%252F20497111%252Finterior_boot-1774778653748.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7111/20497111/interior_boot-1774778653748.jpg not downloaded yet
2026-03-29 20:12:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F2166%252F18052166%252Finstrument_cluster-1774712787320.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:12:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2166/18052166/instrument_cluster-1774712787320.jpeg not downloaded yet
2026-03-29 20:12:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F7111%252F20497111%252Fdocs_service_history-1774779208654.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D8f0f9c349b58dd76428367477f0e13b3%27 HTTP/1.1" 200 None
2026-03-29 20:12:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7111/20497111/docs_service_history-1774779208654.jpg?ixlib=js-3.8.0&auto=format&s=8f0f9c349b58dd76428367477f0e13b3 not downloaded yet
2026-03-29 20:12:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F2166%252F18052166%252Finterior_boot-1774712697432.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:12:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2166/18052166/interior_boot-1774712697432.jpeg not downloaded yet
2026-03-29 20:12:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F7111%252F20497111%252Fdamage_scratches-1774778273644.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7111/20497111/damage_scratches-1774778273644.jpg not downloaded yet
2026-03-29 20:12:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F2166%252F18052166%252Fdocs_service_history-1774713142004.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D8cf059d91051dbf067a8878ee939fd47%27 HTTP/1.1" 200 None
2026-03-29 20:12:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2166/18052166/docs_service_history-1774713142004.jpeg?ixlib=js-3.8.0&auto=format&s=8cf059d91051dbf067a8878ee939fd47 not downloaded yet
2026-03-29 20:12:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ca61590>
2026-03-29 20:12:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_135fa639-ed35-5477-9beb-7b5c043227b0/135fa639-ed35-5477-9beb-7b5c043227b0_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:12:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F9342%252F20159342%252Fexterior_front_passenger-1774712766427.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9342/20159342/exterior_front_passenger-1774712766427.jpg saved to cache
2026-03-29 20:12:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 135fa639-ed35-5477-9beb-7b5c043227b0
2026-03-29 20:12:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3994/19803994/exterior_front_passenger-1772634338870.jpg> (referer: None)
2026-03-29 20:12:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8323/18928323/interior_rear_seats-1774014892452.jpg> (referer: None)
2026-03-29 20:12:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2166/18052166/interior_dashboard-1774712770797.jpeg> (referer: None)
2026-03-29 20:12:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2166/18052166/interior_front_seats-1774712614735.jpeg> (referer: None)
2026-03-29 20:12:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7111/20497111/interior_front_seats-1774778606285.jpg> (referer: None)
2026-03-29 20:12:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c7db290>
2026-03-29 20:12:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7c91a75f-dd58-52f6-850c-e5ea0725cd12/7c91a75f-dd58-52f6-850c-e5ea0725cd12_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:12:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F3994%252F19803994%252Fexterior_front_passenger-1772634338870.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3994/19803994/exterior_front_passenger-1772634338870.jpg saved to cache
2026-03-29 20:12:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 7c91a75f-dd58-52f6-850c-e5ea0725cd12
2026-03-29 20:12:51 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:12: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:12: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:12:51 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:12:51 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:12:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c80f490>
2026-03-29 20:12:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_81f1c31e-2b4c-5c29-bcd3-129bd305b003/81f1c31e-2b4c-5c29-bcd3-129bd305b003_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:12:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8323%252F18928323%252Finterior_rear_seats-1774014892452.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8323/18928323/interior_rear_seats-1774014892452.jpg saved to cache
2026-03-29 20:12:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 81f1c31e-2b4c-5c29-bcd3-129bd305b003
2026-03-29 20:12:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e0dc1d0>
2026-03-29 20:12:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cfd08257-3969-5167-948e-8be6c5f3c4cd/cfd08257-3969-5167-948e-8be6c5f3c4cd_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:12:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F2166%252F18052166%252Finterior_dashboard-1774712770797.jpeg') HTTP/1.1" 204 0
2026-03-29 20:12:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2166/18052166/interior_dashboard-1774712770797.jpeg saved to cache
2026-03-29 20:12:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item cfd08257-3969-5167-948e-8be6c5f3c4cd
2026-03-29 20:12:51 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:12:51 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:12:51 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00(g\xf9\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\re\x00(]g\x00\x00\x00\x00'
2026-03-29 20:12:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d19f3d0>
2026-03-29 20:12:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cfd08257-3969-5167-948e-8be6c5f3c4cd/cfd08257-3969-5167-948e-8be6c5f3c4cd_image_4.mpo HTTP/1.1" 201 0
2026-03-29 20:12:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2166%252F18052166%252Finterior_front_seats-1774712614735.jpeg') HTTP/1.1" 204 0
2026-03-29 20:12:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2166/18052166/interior_front_seats-1774712614735.jpeg saved to cache
2026-03-29 20:12:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item cfd08257-3969-5167-948e-8be6c5f3c4cd
2026-03-29 20:12:51 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:12: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:12: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:12:51 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:12:51 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:12:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f38cc90>
2026-03-29 20:12:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a06908e6-d471-5211-9a3d-c5ce49f9d2b7/a06908e6-d471-5211-9a3d-c5ce49f9d2b7_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:12:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7111%252F20497111%252Finterior_front_seats-1774778606285.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7111/20497111/interior_front_seats-1774778606285.jpg saved to cache
2026-03-29 20:12:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item a06908e6-d471-5211-9a3d-c5ce49f9d2b7
2026-03-29 20:12:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20343631.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:12: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:12: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:12: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:12:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/2166/18052166/docs_service_history-1774713142004.jpeg?ixlib=js-3.8.0&auto=format&s=8cf059d91051dbf067a8878ee939fd47> (referer: None)
2026-03-29 20:12:51 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 6f81403c-056b-58e2-b719-f9c0bb4d05b3 with identifier: 20343631
2026-03-29 20:12:51 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6f81403c-056b-58e2-b719-f9c0bb4d05b3 with scrape type 1
2026-03-29 20:12:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 6f81403c-056b-58e2-b719-f9c0bb4d05b3
2026-03-29 20:12:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F3631%252F20343631%252Fexterior_front_driver-1774701850121.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3631/20343631/exterior_front_driver-1774701850121.jpg not downloaded yet
2026-03-29 20:12:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F3631%252F20343631%252Fexterior_rear_driver-1774704589200.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3631/20343631/exterior_rear_driver-1774704589200.jpg not downloaded yet
2026-03-29 20:12:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F3631%252F20343631%252Fexterior_front_passenger-1774701855551.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3631/20343631/exterior_front_passenger-1774701855551.jpg not downloaded yet
2026-03-29 20:12:51 [motorway.uk] INFO: Found listing with ID: 20440595
2026-03-29 20:12:51 [motorway.uk] INFO: Found listing with ID: 20484011
2026-03-29 20:12:51 [motorway.uk] INFO: Found listing with ID: 20329533
2026-03-29 20:12:51 [motorway.uk] INFO: Found listing with ID: 19798498
2026-03-29 20:12:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719798498%27 HTTP/1.1" 200 None
2026-03-29 20:12:51 [motorway.uk] INFO: Scrape type for 19798498: 1
2026-03-29 20:12:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d19e850>
2026-03-29 20:12:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cfd08257-3969-5167-948e-8be6c5f3c4cd/cfd08257-3969-5167-948e-8be6c5f3c4cd_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:12:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F2166%252F18052166%252Fdocs_service_history-1774713142004.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D8cf059d91051dbf067a8878ee939fd47') HTTP/1.1" 204 0
2026-03-29 20:12:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2166/18052166/docs_service_history-1774713142004.jpeg?ixlib=js-3.8.0&auto=format&s=8cf059d91051dbf067a8878ee939fd47 saved to cache
2026-03-29 20:12:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item cfd08257-3969-5167-948e-8be6c5f3c4cd
2026-03-29 20:12:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/3571/20473571/docs_service_history-1774709286625.jpg?ixlib=js-3.8.0&auto=format&s=0354db2483271c64476f1faffdebca70> (referer: None)
2026-03-29 20:12:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F3631%252F20343631%252Fexterior_rear_passenger-1774701852888.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3631/20343631/exterior_rear_passenger-1774701852888.jpg not downloaded yet
2026-03-29 20:12:52 [motorway.uk] INFO: Found listing with ID: 20066226
2026-03-29 20:12:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720066226%27 HTTP/1.1" 200 None
2026-03-29 20:12:52 [motorway.uk] INFO: Scrape type for 20066226: 1
2026-03-29 20:12:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/7111/20497111/docs_service_history-1774779208654.jpg?ixlib=js-3.8.0&auto=format&s=8f0f9c349b58dd76428367477f0e13b3> (referer: None)
2026-03-29 20:12:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F3631%252F20343631%252Finterior_front_seats-1774704602540.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3631/20343631/interior_front_seats-1774704602540.jpg not downloaded yet
2026-03-29 20:12:52 [motorway.uk] INFO: Found listing with ID: 18421687
2026-03-29 20:12:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718421687%27 HTTP/1.1" 200 None
2026-03-29 20:12:52 [motorway.uk] INFO: Scrape type for 18421687: 1
2026-03-29 20:12:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F3631%252F20343631%252Finterior_rear_seats-1774702092427.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3631/20343631/interior_rear_seats-1774702092427.jpg not downloaded yet
2026-03-29 20:12:52 [motorway.uk] INFO: Found listing with ID: 20199197
2026-03-29 20:12:52 [motorway.uk] INFO: Found listing with ID: 19475567
2026-03-29 20:12:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719475567%27 HTTP/1.1" 200 None
2026-03-29 20:12:52 [motorway.uk] INFO: Scrape type for 19475567: 1
2026-03-29 20:12:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F3631%252F20343631%252Finterior_dashboard-1774704616583.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3631/20343631/interior_dashboard-1774704616583.jpg not downloaded yet
2026-03-29 20:12:52 [motorway.uk] INFO: Found listing with ID: 19580249
2026-03-29 20:12:52 [motorway.uk] INFO: Found listing with ID: 9018744
2026-03-29 20:12:52 [motorway.uk] INFO: Found listing with ID: 20414685
2026-03-29 20:12:52 [motorway.uk] INFO: Found listing with ID: 14657011
2026-03-29 20:12:52 [motorway.uk] INFO: Found listing with ID: 19911856
2026-03-29 20:12:52 [motorway.uk] INFO: Found listing with ID: 10143250
2026-03-29 20:12:52 [motorway.uk] INFO: Found listing with ID: 20267897
2026-03-29 20:12:52 [motorway.uk] INFO: Found listing with ID: 19688766
2026-03-29 20:12:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719688766%27 HTTP/1.1" 200 None
2026-03-29 20:12:52 [motorway.uk] INFO: Scrape type for 19688766: 1
2026-03-29 20:12:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f41bc90>
2026-03-29 20:12:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e44dc507-334f-5a4a-a07c-abe5df9e5bfc/e44dc507-334f-5a4a-a07c-abe5df9e5bfc_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:12:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F3571%252F20473571%252Fdocs_service_history-1774709286625.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D0354db2483271c64476f1faffdebca70') HTTP/1.1" 204 0
2026-03-29 20:12:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3571/20473571/docs_service_history-1774709286625.jpg?ixlib=js-3.8.0&auto=format&s=0354db2483271c64476f1faffdebca70 saved to cache
2026-03-29 20:12:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item e44dc507-334f-5a4a-a07c-abe5df9e5bfc
2026-03-29 20:12:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F3631%252F20343631%252Finstrument_cluster-1774702173518.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3631/20343631/instrument_cluster-1774702173518.jpg not downloaded yet
2026-03-29 20:12:52 [motorway.uk] INFO: Found listing with ID: 20489770
2026-03-29 20:12:52 [motorway.uk] INFO: Found listing with ID: 16571680
2026-03-29 20:12:52 [motorway.uk] INFO: Found listing with ID: 20430888
2026-03-29 20:12:52 [motorway.uk] INFO: Found listing with ID: 20485034
2026-03-29 20:12:52 [motorway.uk] INFO: Found listing with ID: 3044789
2026-03-29 20:12:52 [motorway.uk] INFO: Found listing with ID: 20138195
2026-03-29 20:12:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720138195%27 HTTP/1.1" 200 None
2026-03-29 20:12:52 [motorway.uk] INFO: Scrape type for 20138195: 1
2026-03-29 20:12:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F3631%252F20343631%252Finterior_boot-1774702094964.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3631/20343631/interior_boot-1774702094964.jpg not downloaded yet
2026-03-29 20:12:52 [motorway.uk] INFO: Found listing with ID: 20392438
2026-03-29 20:12:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720392438%27 HTTP/1.1" 200 None
2026-03-29 20:12:52 [motorway.uk] INFO: Scrape type for 20392438: 1
2026-03-29 20:12:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F3631%252F20343631%252Fdocs_service_history-1774703081642-2.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dca5b60e183caf18e7c8fa1bad0893840%27 HTTP/1.1" 200 None
2026-03-29 20:12:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3631/20343631/docs_service_history-1774703081642-2.jpeg?ixlib=js-3.8.0&auto=format&s=ca5b60e183caf18e7c8fa1bad0893840 not downloaded yet
2026-03-29 20:12:52 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:12: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:12: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:12:52 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:12:52 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:12:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c8c76d0>
2026-03-29 20:12:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a06908e6-d471-5211-9a3d-c5ce49f9d2b7/a06908e6-d471-5211-9a3d-c5ce49f9d2b7_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:12:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F7111%252F20497111%252Fdocs_service_history-1774779208654.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D8f0f9c349b58dd76428367477f0e13b3') HTTP/1.1" 204 0
2026-03-29 20:12:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7111/20497111/docs_service_history-1774779208654.jpg?ixlib=js-3.8.0&auto=format&s=8f0f9c349b58dd76428367477f0e13b3 saved to cache
2026-03-29 20:12:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item a06908e6-d471-5211-9a3d-c5ce49f9d2b7
2026-03-29 20:12:52 [motorway.uk] INFO: Found listing with ID: 16417496
2026-03-29 20:12:52 [motorway.uk] INFO: Found listing with ID: 18624558
2026-03-29 20:12:52 [motorway.uk] INFO: Found listing with ID: 19258894
2026-03-29 20:12:52 [motorway.uk] INFO: Found listing with ID: 13525953
2026-03-29 20:12:52 [motorway.uk] INFO: Found listing with ID: 17208307
2026-03-29 20:12:52 [motorway.uk] INFO: Found listing with ID: 17537906
2026-03-29 20:12:52 [motorway.uk] INFO: Found listing with ID: 15848839
2026-03-29 20:12:52 [motorway.uk] INFO: Found listing with ID: 20122744
2026-03-29 20:12:52 [motorway.uk] INFO: Found listing with ID: 20442189
2026-03-29 20:12:52 [motorway.uk] INFO: Found listing with ID: 19052068
2026-03-29 20:12:52 [motorway.uk] INFO: Found listing with ID: 20414776
2026-03-29 20:12:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720414776%27 HTTP/1.1" 200 None
2026-03-29 20:12:52 [motorway.uk] INFO: Scrape type for 20414776: 1
2026-03-29 20:12:52 [motorway.uk] INFO: Found listing with ID: 10974269
2026-03-29 20:12:52 [motorway.uk] INFO: Found listing with ID: 20354803
2026-03-29 20:12:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/7111/20497111/interior_dashboard-1774779482624.jpg> (referer: None)
2026-03-29 20:12:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3631/20343631/exterior_rear_passenger-1774701852888.jpg> (referer: None)
2026-03-29 20:12:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2166/18052166/instrument_cluster-1774712787320.jpeg> (referer: None)
2026-03-29 20:12:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7111/20497111/damage_scratches-1774778273644.jpg> (referer: None)
2026-03-29 20:12:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7111/20497111/interior_boot-1774778653748.jpg> (referer: None)
2026-03-29 20:12:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2166/18052166/interior_boot-1774712697432.jpeg> (referer: None)
2026-03-29 20:12:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/18279854.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:12: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:12:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d126510>
2026-03-29 20:12:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a06908e6-d471-5211-9a3d-c5ce49f9d2b7/a06908e6-d471-5211-9a3d-c5ce49f9d2b7_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:12:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F7111%252F20497111%252Finterior_dashboard-1774779482624.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7111/20497111/interior_dashboard-1774779482624.jpg saved to cache
2026-03-29 20:12:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item a06908e6-d471-5211-9a3d-c5ce49f9d2b7
2026-03-29 20:12:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2deb22d0>
2026-03-29 20:12:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6f81403c-056b-58e2-b719-f9c0bb4d05b3/6f81403c-056b-58e2-b719-f9c0bb4d05b3_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:12:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F3631%252F20343631%252Fexterior_rear_passenger-1774701852888.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3631/20343631/exterior_rear_passenger-1774701852888.jpg saved to cache
2026-03-29 20:12:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 6f81403c-056b-58e2-b719-f9c0bb4d05b3
2026-03-29 20:12:52 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:12:52 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:12:52 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00#\xcft\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\xf8\x10\x00#\xc4\xe2\x00\x00\x00\x00'
2026-03-29 20:12:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d006550>
2026-03-29 20:12:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cfd08257-3969-5167-948e-8be6c5f3c4cd/cfd08257-3969-5167-948e-8be6c5f3c4cd_image_7.mpo HTTP/1.1" 201 0
2026-03-29 20:12:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F2166%252F18052166%252Finstrument_cluster-1774712787320.jpeg') HTTP/1.1" 204 0
2026-03-29 20:12:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2166/18052166/instrument_cluster-1774712787320.jpeg saved to cache
2026-03-29 20:12:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item cfd08257-3969-5167-948e-8be6c5f3c4cd
2026-03-29 20:12:53 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:12: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:12: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:12:53 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:12:53 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:12:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c69f610>
2026-03-29 20:12:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a06908e6-d471-5211-9a3d-c5ce49f9d2b7/a06908e6-d471-5211-9a3d-c5ce49f9d2b7_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:12:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7111%252F20497111%252Fdamage_scratches-1774778273644.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7111/20497111/damage_scratches-1774778273644.jpg saved to cache
2026-03-29 20:12:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item a06908e6-d471-5211-9a3d-c5ce49f9d2b7
2026-03-29 20:12:53 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:12: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:12: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:12:53 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:12:53 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:12:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c69e410>
2026-03-29 20:12:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a06908e6-d471-5211-9a3d-c5ce49f9d2b7/a06908e6-d471-5211-9a3d-c5ce49f9d2b7_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:12:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7111%252F20497111%252Finterior_boot-1774778653748.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7111/20497111/interior_boot-1774778653748.jpg saved to cache
2026-03-29 20:12:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item a06908e6-d471-5211-9a3d-c5ce49f9d2b7
2026-03-29 20:12:53 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:12:53 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:12:53 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x009\x948\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\xb4/\x009\x89\xa6\x00\x00\x00\x00'
2026-03-29 20:12:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d23a0d0>
2026-03-29 20:12:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cfd08257-3969-5167-948e-8be6c5f3c4cd/cfd08257-3969-5167-948e-8be6c5f3c4cd_image_8.mpo HTTP/1.1" 201 0
2026-03-29 20:12:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2166%252F18052166%252Finterior_boot-1774712697432.jpeg') HTTP/1.1" 204 0
2026-03-29 20:12:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2166/18052166/interior_boot-1774712697432.jpeg saved to cache
2026-03-29 20:12:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item cfd08257-3969-5167-948e-8be6c5f3c4cd
2026-03-29 20:12:53 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ae852c51-6b48-5b0f-8a1c-410c1d5113d8 with identifier: 18279854
2026-03-29 20:12:53 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ae852c51-6b48-5b0f-8a1c-410c1d5113d8 with scrape type 1
2026-03-29 20:12:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item ae852c51-6b48-5b0f-8a1c-410c1d5113d8
2026-03-29 20:12:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F9854%252F18279854%252F18279854-exterior_front_driver-modified-1774695491756.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:12:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9854/18279854/18279854-exterior_front_driver-modified-1774695491756.jpeg not downloaded yet
2026-03-29 20:12:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F9854%252F18279854%252Fexterior_rear_driver-1774694211897.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:12:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9854/18279854/exterior_rear_driver-1774694211897.jpeg not downloaded yet
2026-03-29 20:12:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20490232.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:12:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F9854%252F18279854%252Fexterior_front_passenger-1774694216902.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:12:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9854/18279854/exterior_front_passenger-1774694216902.jpeg not downloaded yet
2026-03-29 20:12: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:12:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F9854%252F18279854%252Fexterior_rear_passenger-1774694202936.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:12:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9854/18279854/exterior_rear_passenger-1774694202936.jpeg not downloaded yet
2026-03-29 20:12:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F9854%252F18279854%252Finterior_front_seats-1774694242226.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:12:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9854/18279854/interior_front_seats-1774694242226.jpeg not downloaded yet
2026-03-29 20:12:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F9854%252F18279854%252Finterior_rear_seats-1774694286268.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:12:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9854/18279854/interior_rear_seats-1774694286268.jpeg not downloaded yet
2026-03-29 20:12:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F9854%252F18279854%252F18279854-interior_dashboard-modified-1774695560020.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:12:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9854/18279854/18279854-interior_dashboard-modified-1774695560020.jpeg not downloaded yet
2026-03-29 20:12:53 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: dc089465-2a49-5076-8398-f2c389a11035 with identifier: 20490232
2026-03-29 20:12:53 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item dc089465-2a49-5076-8398-f2c389a11035 with scrape type 1
2026-03-29 20:12:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item dc089465-2a49-5076-8398-f2c389a11035
2026-03-29 20:12:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F0232%252F20490232%252Fexterior_front_driver-1774711785323.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0232/20490232/exterior_front_driver-1774711785323.jpg not downloaded yet
2026-03-29 20:12:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F9854%252F18279854%252Finstrument_cluster-1774694395270.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:12:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9854/18279854/instrument_cluster-1774694395270.jpeg not downloaded yet
2026-03-29 20:12:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F0232%252F20490232%252Fexterior_rear_driver-1774710204617.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0232/20490232/exterior_rear_driver-1774710204617.jpg not downloaded yet
2026-03-29 20:12:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F9854%252F18279854%252F18279854-interior_boot-modified-1774695568089.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:12:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9854/18279854/18279854-interior_boot-modified-1774695568089.jpeg not downloaded yet
2026-03-29 20:12:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20009911.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:12:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F0232%252F20490232%252Fexterior_front_passenger-1774710201654.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0232/20490232/exterior_front_passenger-1774710201654.jpg not downloaded yet
2026-03-29 20:12: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:12:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20486464.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:12:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/3631/20343631/docs_service_history-1774703081642-2.jpeg?ixlib=js-3.8.0&auto=format&s=ca5b60e183caf18e7c8fa1bad0893840> (referer: None)
2026-03-29 20:12:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F9854%252F18279854%252Fdocs_service_history-1774694814850.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D82819496df3478ae4240f2dba8fee398%27 HTTP/1.1" 200 None
2026-03-29 20:12:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9854/18279854/docs_service_history-1774694814850.jpeg?ixlib=js-3.8.0&auto=format&s=82819496df3478ae4240f2dba8fee398 not downloaded yet
2026-03-29 20:12: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:12:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19993213.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:12:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F0232%252F20490232%252Fexterior_rear_passenger-1774710202897.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0232/20490232/exterior_rear_passenger-1774710202897.jpg not downloaded yet
2026-03-29 20:12: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:12:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F0232%252F20490232%252Finterior_front_seats-1774710771251.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0232/20490232/interior_front_seats-1774710771251.jpg not downloaded yet
2026-03-29 20:12:54 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ea825f29-6f35-5a61-b9e8-60be9059a7e6 with identifier: 20009911
2026-03-29 20:12:54 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ea825f29-6f35-5a61-b9e8-60be9059a7e6 with scrape type 1
2026-03-29 20:12:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item ea825f29-6f35-5a61-b9e8-60be9059a7e6
2026-03-29 20:12:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F9911%252F20009911%252Fexterior_front_driver-1774531486115.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9911/20009911/exterior_front_driver-1774531486115.jpg not downloaded yet
2026-03-29 20:12:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F0232%252F20490232%252Finterior_rear_seats-1774710736339.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0232/20490232/interior_rear_seats-1774710736339.jpg not downloaded yet
2026-03-29 20:12:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F9911%252F20009911%252Fexterior_rear_driver-1774531713385.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9911/20009911/exterior_rear_driver-1774531713385.jpg not downloaded yet
2026-03-29 20:12:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/18764881.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:12:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F0232%252F20490232%252Finterior_dashboard-1774711428764.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0232/20490232/interior_dashboard-1774711428764.jpg not downloaded yet
2026-03-29 20:12: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:12:54 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: e7d1d76d-0a26-5bb8-81b7-46291014b91e with identifier: 20486464
2026-03-29 20:12:54 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e7d1d76d-0a26-5bb8-81b7-46291014b91e with scrape type 1
2026-03-29 20:12:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item e7d1d76d-0a26-5bb8-81b7-46291014b91e
2026-03-29 20:12:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F6464%252F20486464%252Fexterior_front_driver-1774699425067.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6464/20486464/exterior_front_driver-1774699425067.jpg not downloaded yet
2026-03-29 20:12:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d83dc50>
2026-03-29 20:12:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6f81403c-056b-58e2-b719-f9c0bb4d05b3/6f81403c-056b-58e2-b719-f9c0bb4d05b3_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:12:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F3631%252F20343631%252Fdocs_service_history-1774703081642-2.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dca5b60e183caf18e7c8fa1bad0893840') HTTP/1.1" 204 0
2026-03-29 20:12:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3631/20343631/docs_service_history-1774703081642-2.jpeg?ixlib=js-3.8.0&auto=format&s=ca5b60e183caf18e7c8fa1bad0893840 saved to cache
2026-03-29 20:12:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 6f81403c-056b-58e2-b719-f9c0bb4d05b3
2026-03-29 20:12:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F9911%252F20009911%252Fexterior_front_passenger-1774531742521.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9911/20009911/exterior_front_passenger-1774531742521.jpg not downloaded yet
2026-03-29 20:12:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F0232%252F20490232%252Finterior_boot-1774710734733.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0232/20490232/interior_boot-1774710734733.jpg not downloaded yet
2026-03-29 20:12:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F6464%252F20486464%252Fexterior_rear_driver-1774699397463.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6464/20486464/exterior_rear_driver-1774699397463.jpg not downloaded yet
2026-03-29 20:12:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F9911%252F20009911%252Fexterior_rear_passenger-1774531686815.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9911/20009911/exterior_rear_passenger-1774531686815.jpg not downloaded yet
2026-03-29 20:12:54 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 047fd503-f9f3-5cb5-8b3d-a80b0f447520 with identifier: 19993213
2026-03-29 20:12:54 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 047fd503-f9f3-5cb5-8b3d-a80b0f447520 with scrape type 1
2026-03-29 20:12:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 047fd503-f9f3-5cb5-8b3d-a80b0f447520
2026-03-29 20:12:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F3213%252F19993213%252Fexterior_front_driver-1774702874504.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3213/19993213/exterior_front_driver-1774702874504.jpg not downloaded yet
2026-03-29 20:12:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F0232%252F20490232%252Fdocs_service_history-1774710937885.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D4df92009e9762ea910f5a012c2f0f5ac%27 HTTP/1.1" 200 None
2026-03-29 20:12:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0232/20490232/docs_service_history-1774710937885.jpg?ixlib=js-3.8.0&auto=format&s=4df92009e9762ea910f5a012c2f0f5ac not downloaded yet
2026-03-29 20:12:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F6464%252F20486464%252Fexterior_front_passenger-1774699454876.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6464/20486464/exterior_front_passenger-1774699454876.jpg not downloaded yet
2026-03-29 20:12:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F9911%252F20009911%252Finterior_front_seats-1773239991836.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9911/20009911/interior_front_seats-1773239991836.jpg not downloaded yet
2026-03-29 20:12:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F3213%252F19993213%252Fexterior_rear_driver-1774702890793.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3213/19993213/exterior_rear_driver-1774702890793.jpg not downloaded yet
2026-03-29 20:12:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F0232%252F20490232%252Fdocs_service_history-1774710949715.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dbefa680c5b596d1a8722bdb55a4b5405%27 HTTP/1.1" 200 None
2026-03-29 20:12:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0232/20490232/docs_service_history-1774710949715.jpg?ixlib=js-3.8.0&auto=format&s=befa680c5b596d1a8722bdb55a4b5405 not downloaded yet
2026-03-29 20:12:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F6464%252F20486464%252Fexterior_rear_passenger-1774699473325.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6464/20486464/exterior_rear_passenger-1774699473325.jpg not downloaded yet
2026-03-29 20:12:54 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 70cb965b-3002-5c7b-9a98-8d840ff9bd0c with identifier: 18764881
2026-03-29 20:12:54 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 70cb965b-3002-5c7b-9a98-8d840ff9bd0c with scrape type 1
2026-03-29 20:12:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 70cb965b-3002-5c7b-9a98-8d840ff9bd0c
2026-03-29 20:12:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F4881%252F18764881%252Fexterior_front_driver-1774690135222.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4881/18764881/exterior_front_driver-1774690135222.jpg not downloaded yet
2026-03-29 20:12:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9854/18279854/exterior_rear_driver-1774694211897.jpeg> (referer: None)
2026-03-29 20:12:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F9911%252F20009911%252Finterior_dashboard-1774691997436.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9911/20009911/interior_dashboard-1774691997436.jpg not downloaded yet
2026-03-29 20:12:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F3213%252F19993213%252Fexterior_front_passenger-1774702909539.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3213/19993213/exterior_front_passenger-1774702909539.jpg not downloaded yet
2026-03-29 20:12:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F6464%252F20486464%252Finterior_front_seats-1774700382227.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6464/20486464/interior_front_seats-1774700382227.jpg not downloaded yet
2026-03-29 20:12:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F4881%252F18764881%252Fexterior_rear_driver-1774020284347.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4881/18764881/exterior_rear_driver-1774020284347.jpg not downloaded yet
2026-03-29 20:12:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F9911%252F20009911%252Finstrument_cluster-1773240099556.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9911/20009911/instrument_cluster-1773240099556.jpg not downloaded yet
2026-03-29 20:12:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F3213%252F19993213%252Fexterior_rear_passenger-1774702902096.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3213/19993213/exterior_rear_passenger-1774702902096.jpg not downloaded yet
2026-03-29 20:12:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F6464%252F20486464%252Finterior_rear_seats-1774700367816.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6464/20486464/interior_rear_seats-1774700367816.jpg not downloaded yet
2026-03-29 20:12:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F4881%252F18764881%252Fexterior_front_passenger-1774690151302.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4881/18764881/exterior_front_passenger-1774690151302.jpg not downloaded yet
2026-03-29 20:12:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F9911%252F20009911%252Finterior_boot-1774692108008.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9911/20009911/interior_boot-1774692108008.jpg not downloaded yet
2026-03-29 20:12:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F3213%252F19993213%252Finterior_front_seats-1774704484240.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3213/19993213/interior_front_seats-1774704484240.jpg not downloaded yet
2026-03-29 20:12:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d5f5250>
2026-03-29 20:12:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ae852c51-6b48-5b0f-8a1c-410c1d5113d8/ae852c51-6b48-5b0f-8a1c-410c1d5113d8_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:12:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F9854%252F18279854%252Fexterior_rear_driver-1774694211897.jpeg') HTTP/1.1" 204 0
2026-03-29 20:12:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9854/18279854/exterior_rear_driver-1774694211897.jpeg saved to cache
2026-03-29 20:12:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item ae852c51-6b48-5b0f-8a1c-410c1d5113d8
2026-03-29 20:12:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F6464%252F20486464%252Finterior_dashboard-1774700464766.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6464/20486464/interior_dashboard-1774700464766.jpg not downloaded yet
2026-03-29 20:12:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F4881%252F18764881%252Fexterior_rear_passenger-1774020366054.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4881/18764881/exterior_rear_passenger-1774020366054.jpg not downloaded yet
2026-03-29 20:12:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9854/18279854/18279854-exterior_front_driver-modified-1774695491756.jpeg> (referer: None)
2026-03-29 20:12:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/4881/18764881/exterior_front_driver-1774690135222.jpg> (referer: None)
2026-03-29 20:12:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F9911%252F20009911%252Fdamage_paintwork-1773239783821.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9911/20009911/damage_paintwork-1773239783821.jpg not downloaded yet
2026-03-29 20:12:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F3213%252F19993213%252Finterior_rear_seats-1774704312785.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3213/19993213/interior_rear_seats-1774704312785.jpg not downloaded yet
2026-03-29 20:12:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/7801463.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:12:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F6464%252F20486464%252Finstrument_cluster-1774700126498.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6464/20486464/instrument_cluster-1774700126498.jpg not downloaded yet
2026-03-29 20:12:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F4881%252F18764881%252Finterior_front_seats-1774020998780.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4881/18764881/interior_front_seats-1774020998780.jpg not downloaded yet
2026-03-29 20:12:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F9911%252F20009911%252Fdamage_paintwork-1774535862859.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9911/20009911/damage_paintwork-1774535862859.jpg not downloaded yet
2026-03-29 20:12:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F3213%252F19993213%252Finterior_dashboard-1774716826903.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3213/19993213/interior_dashboard-1774716826903.jpg not downloaded yet
2026-03-29 20:12:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F6464%252F20486464%252Finterior_boot-1774700350782.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6464/20486464/interior_boot-1774700350782.jpg not downloaded yet
2026-03-29 20:12:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F4881%252F18764881%252Finterior_rear_seats-1774020997904.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4881/18764881/interior_rear_seats-1774020997904.jpg not downloaded yet
2026-03-29 20:12:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F3213%252F19993213%252Finstrument_cluster-1774704325294.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3213/19993213/instrument_cluster-1774704325294.jpg not downloaded yet
2026-03-29 20:12:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F6464%252F20486464%252Fdocs_service_history-1774700664497.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D6931f2744ae937ab3ecc973d975b5691%27 HTTP/1.1" 200 None
2026-03-29 20:12:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6464/20486464/docs_service_history-1774700664497.jpg?ixlib=js-3.8.0&auto=format&s=6931f2744ae937ab3ecc973d975b5691 not downloaded yet
2026-03-29 20:12:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F4881%252F18764881%252Finterior_dashboard-1774021075463.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4881/18764881/interior_dashboard-1774021075463.jpg not downloaded yet
2026-03-29 20:12:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F3213%252F19993213%252Finterior_boot-1774704744554.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3213/19993213/interior_boot-1774704744554.jpg not downloaded yet
2026-03-29 20:12:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c824650>
2026-03-29 20:12:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ae852c51-6b48-5b0f-8a1c-410c1d5113d8/ae852c51-6b48-5b0f-8a1c-410c1d5113d8_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:12:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F9854%252F18279854%252F18279854-exterior_front_driver-modified-1774695491756.jpeg') HTTP/1.1" 204 0
2026-03-29 20:12:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9854/18279854/18279854-exterior_front_driver-modified-1774695491756.jpeg saved to cache
2026-03-29 20:12:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item ae852c51-6b48-5b0f-8a1c-410c1d5113d8
2026-03-29 20:12:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc61a10>
2026-03-29 20:12:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_70cb965b-3002-5c7b-9a98-8d840ff9bd0c/70cb965b-3002-5c7b-9a98-8d840ff9bd0c_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:12:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F4881%252F18764881%252Fexterior_front_driver-1774690135222.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4881/18764881/exterior_front_driver-1774690135222.jpg saved to cache
2026-03-29 20:12:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 70cb965b-3002-5c7b-9a98-8d840ff9bd0c
2026-03-29 20:12:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F4881%252F18764881%252Finstrument_cluster-1774021062125.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4881/18764881/instrument_cluster-1774021062125.jpg not downloaded yet
2026-03-29 20:12:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F3213%252F19993213%252Fdocs_service_history-1774705401558.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D5cda460c6c1e654e5ccfba63989113f6%27 HTTP/1.1" 200 None
2026-03-29 20:12:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3213/19993213/docs_service_history-1774705401558.jpg?ixlib=js-3.8.0&auto=format&s=5cda460c6c1e654e5ccfba63989113f6 not downloaded yet
2026-03-29 20:12:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0232/20490232/exterior_rear_driver-1774710204617.jpg> (referer: None)
2026-03-29 20:12:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F4881%252F18764881%252Finterior_boot-1774020996920.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4881/18764881/interior_boot-1774020996920.jpg not downloaded yet
2026-03-29 20:12:55 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b9714a82-d144-58b2-89d8-d23402b8ba9e with identifier: 7801463
2026-03-29 20:12:55 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b9714a82-d144-58b2-89d8-d23402b8ba9e with scrape type 1
2026-03-29 20:12:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item b9714a82-d144-58b2-89d8-d23402b8ba9e
2026-03-29 20:12:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F1463%252F7801463%252Fexterior_front_driver-1774699203954.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1463/7801463/exterior_front_driver-1774699203954.jpg not downloaded yet
2026-03-29 20:12:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4881/18764881/exterior_rear_passenger-1774020366054.jpg> (referer: None)
2026-03-29 20:12:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F4881%252F18764881%252Fdamage_dents-1774020486936.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4881/18764881/damage_dents-1774020486936.jpg not downloaded yet
2026-03-29 20:12:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F1463%252F7801463%252Fexterior_rear_driver-1774699230522.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1463/7801463/exterior_rear_driver-1774699230522.jpg not downloaded yet
2026-03-29 20:12:55 [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:12:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3631/20343631/interior_boot-1774702094964.jpg> (referer: None)
2026-03-29 20:12:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F1463%252F7801463%252Fexterior_front_passenger-1774699258489.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1463/7801463/exterior_front_passenger-1774699258489.jpg not downloaded yet
2026-03-29 20:12:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0232/20490232/exterior_front_passenger-1774710201654.jpg> (referer: None)
2026-03-29 20:12:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F1463%252F7801463%252Fexterior_rear_passenger-1774699242176.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1463/7801463/exterior_rear_passenger-1774699242176.jpg not downloaded yet
2026-03-29 20:12:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c9157d0>
2026-03-29 20:12:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dc089465-2a49-5076-8398-f2c389a11035/dc089465-2a49-5076-8398-f2c389a11035_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:12:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F0232%252F20490232%252Fexterior_rear_driver-1774710204617.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0232/20490232/exterior_rear_driver-1774710204617.jpg saved to cache
2026-03-29 20:12:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item dc089465-2a49-5076-8398-f2c389a11035
2026-03-29 20:12:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F1463%252F7801463%252Finterior_front_seats-1774699714408.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1463/7801463/interior_front_seats-1774699714408.jpg not downloaded yet
2026-03-29 20:12:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F1463%252F7801463%252Finterior_rear_seats-1774699731435.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1463/7801463/interior_rear_seats-1774699731435.jpg not downloaded yet
2026-03-29 20:12:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d2fa290>
2026-03-29 20:12:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_70cb965b-3002-5c7b-9a98-8d840ff9bd0c/70cb965b-3002-5c7b-9a98-8d840ff9bd0c_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:12:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F4881%252F18764881%252Fexterior_rear_passenger-1774020366054.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4881/18764881/exterior_rear_passenger-1774020366054.jpg saved to cache
2026-03-29 20:12:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 70cb965b-3002-5c7b-9a98-8d840ff9bd0c
2026-03-29 20:12:55 [motorway.uk] INFO: Found listing with ID: 20451003
2026-03-29 20:12:55 [motorway.uk] INFO: Found listing with ID: 14684218
2026-03-29 20:12:55 [motorway.uk] INFO: Found listing with ID: 20422948
2026-03-29 20:12:55 [motorway.uk] INFO: Found listing with ID: 20499385
2026-03-29 20:12:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720499385%27 HTTP/1.1" 200 None
2026-03-29 20:12:55 [motorway.uk] INFO: Scrape type for 20499385: 1
2026-03-29 20:12:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d2e62d0>
2026-03-29 20:12:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6f81403c-056b-58e2-b719-f9c0bb4d05b3/6f81403c-056b-58e2-b719-f9c0bb4d05b3_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:12:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3631%252F20343631%252Finterior_boot-1774702094964.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3631/20343631/interior_boot-1774702094964.jpg saved to cache
2026-03-29 20:12:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 6f81403c-056b-58e2-b719-f9c0bb4d05b3
2026-03-29 20:12:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f671bd0>
2026-03-29 20:12:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dc089465-2a49-5076-8398-f2c389a11035/dc089465-2a49-5076-8398-f2c389a11035_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:12:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F0232%252F20490232%252Fexterior_front_passenger-1774710201654.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0232/20490232/exterior_front_passenger-1774710201654.jpg saved to cache
2026-03-29 20:12:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item dc089465-2a49-5076-8398-f2c389a11035
2026-03-29 20:12:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F1463%252F7801463%252Finterior_dashboard-1774699764998.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1463/7801463/interior_dashboard-1774699764998.jpg not downloaded yet
2026-03-29 20:12:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4881/18764881/damage_dents-1774020486936.jpg> (referer: None)
2026-03-29 20:12:55 [motorway.uk] INFO: Found listing with ID: 16912620
2026-03-29 20:12:55 [motorway.uk] INFO: Found listing with ID: 20290355
2026-03-29 20:12:55 [motorway.uk] INFO: Found listing with ID: 20346452
2026-03-29 20:12:55 [motorway.uk] INFO: Found listing with ID: 20492694
2026-03-29 20:12:55 [motorway.uk] INFO: Found listing with ID: 20488759
2026-03-29 20:12:55 [motorway.uk] INFO: Found listing with ID: 19778290
2026-03-29 20:12:55 [motorway.uk] INFO: Found listing with ID: 20235127
2026-03-29 20:12:55 [motorway.uk] INFO: Found listing with ID: 20357385
2026-03-29 20:12:55 [motorway.uk] INFO: Found listing with ID: 5496276
2026-03-29 20:12:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%275496276%27 HTTP/1.1" 200 None
2026-03-29 20:12:55 [motorway.uk] INFO: Scrape type for 5496276: 1
2026-03-29 20:12: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:12:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4881/18764881/instrument_cluster-1774021062125.jpg> (referer: None)
2026-03-29 20:12:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F1463%252F7801463%252Finstrument_cluster-1774699814281.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1463/7801463/instrument_cluster-1774699814281.jpg not downloaded yet
2026-03-29 20:12:55 [motorway.uk] INFO: Found listing with ID: 20398366
2026-03-29 20:12:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720398366%27 HTTP/1.1" 200 None
2026-03-29 20:12:55 [motorway.uk] INFO: Scrape type for 20398366: 1
2026-03-29 20:12:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F1463%252F7801463%252Finterior_boot-1774699766462.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1463/7801463/interior_boot-1774699766462.jpg not downloaded yet
2026-03-29 20:12:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6464/20486464/interior_dashboard-1774700464766.jpg> (referer: None)
2026-03-29 20:12:55 [motorway.uk] INFO: Found listing with ID: 20488805
2026-03-29 20:12:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720488805%27 HTTP/1.1" 200 None
2026-03-29 20:12:55 [motorway.uk] INFO: Scrape type for 20488805: 1
2026-03-29 20:12: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:12:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F1463%252F7801463%252Fdocs_service_history-1774700026467.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D82c64b7d53e5c3b7490ca5c749883c5c%27 HTTP/1.1" 200 None
2026-03-29 20:12:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1463/7801463/docs_service_history-1774700026467.jpg?ixlib=js-3.8.0&auto=format&s=82c64b7d53e5c3b7490ca5c749883c5c not downloaded yet
2026-03-29 20:12:55 [motorway.uk] INFO: Found listing with ID: 19217492
2026-03-29 20:12:55 [motorway.uk] INFO: Found listing with ID: 20311195
2026-03-29 20:12:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720311195%27 HTTP/1.1" 200 None
2026-03-29 20:12:56 [motorway.uk] INFO: Scrape type for 20311195: 1
2026-03-29 20:12:56 [motorway.uk] INFO: Found listing with ID: 20418338
2026-03-29 20:12:56 [motorway.uk] INFO: Found listing with ID: 16896697
2026-03-29 20:12:56 [motorway.uk] INFO: Found listing with ID: 20269930
2026-03-29 20:12:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720269930%27 HTTP/1.1" 200 None
2026-03-29 20:12:56 [motorway.uk] INFO: Scrape type for 20269930: 1
2026-03-29 20:12:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d002950>
2026-03-29 20:12:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_70cb965b-3002-5c7b-9a98-8d840ff9bd0c/70cb965b-3002-5c7b-9a98-8d840ff9bd0c_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:12:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4881%252F18764881%252Fdamage_dents-1774020486936.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4881/18764881/damage_dents-1774020486936.jpg saved to cache
2026-03-29 20:12:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 70cb965b-3002-5c7b-9a98-8d840ff9bd0c
2026-03-29 20:12:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e03b3d0>
2026-03-29 20:12:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_70cb965b-3002-5c7b-9a98-8d840ff9bd0c/70cb965b-3002-5c7b-9a98-8d840ff9bd0c_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:12:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F4881%252F18764881%252Finstrument_cluster-1774021062125.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4881/18764881/instrument_cluster-1774021062125.jpg saved to cache
2026-03-29 20:12:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 70cb965b-3002-5c7b-9a98-8d840ff9bd0c
2026-03-29 20:12:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0232/20490232/interior_rear_seats-1774710736339.jpg> (referer: None)
2026-03-29 20:12:56 [motorway.uk] INFO: Found listing with ID: 20489216
2026-03-29 20:12:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720489216%27 HTTP/1.1" 200 None
2026-03-29 20:12:56 [motorway.uk] INFO: Scrape type for 20489216: 1
2026-03-29 20:12:56 [motorway.uk] INFO: Found listing with ID: 19118754
2026-03-29 20:12:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719118754%27 HTTP/1.1" 200 None
2026-03-29 20:12:56 [motorway.uk] INFO: Scrape type for 19118754: 1
2026-03-29 20:12:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9854/18279854/instrument_cluster-1774694395270.jpeg> (referer: None)
2026-03-29 20:12:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9854/18279854/18279854-interior_boot-modified-1774695568089.jpeg> (referer: None)
2026-03-29 20:12:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dd16e10>
2026-03-29 20:12:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e7d1d76d-0a26-5bb8-81b7-46291014b91e/e7d1d76d-0a26-5bb8-81b7-46291014b91e_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:12:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F6464%252F20486464%252Finterior_dashboard-1774700464766.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6464/20486464/interior_dashboard-1774700464766.jpg saved to cache
2026-03-29 20:12:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item e7d1d76d-0a26-5bb8-81b7-46291014b91e
2026-03-29 20:12:56 [motorway.uk] INFO: Found listing with ID: 16543574
2026-03-29 20:12:56 [motorway.uk] INFO: Found listing with ID: 19621328
2026-03-29 20:12:56 [motorway.uk] INFO: Found listing with ID: 20409554
2026-03-29 20:12:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720409554%27 HTTP/1.1" 200 None
2026-03-29 20:12:56 [motorway.uk] INFO: Scrape type for 20409554: 1
2026-03-29 20:12:56 [motorway.uk] INFO: Found listing with ID: 19689914
2026-03-29 20:12:56 [motorway.uk] INFO: Found listing with ID: 20145284
2026-03-29 20:12:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720145284%27 HTTP/1.1" 200 None
2026-03-29 20:12:56 [motorway.uk] INFO: Scrape type for 20145284: 1
2026-03-29 20:12:56 [motorway.uk] INFO: Found listing with ID: 20286923
2026-03-29 20:12:56 [motorway.uk] INFO: Found listing with ID: 15579981
2026-03-29 20:12:56 [motorway.uk] INFO: Found listing with ID: 16616720
2026-03-29 20:12:56 [motorway.uk] INFO: Found listing with ID: 7172629
2026-03-29 20:12:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%277172629%27 HTTP/1.1" 200 None
2026-03-29 20:12:56 [motorway.uk] INFO: Scrape type for 7172629: 1
2026-03-29 20:12:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f27dc50>
2026-03-29 20:12:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dc089465-2a49-5076-8398-f2c389a11035/dc089465-2a49-5076-8398-f2c389a11035_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:12:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0232%252F20490232%252Finterior_rear_seats-1774710736339.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0232/20490232/interior_rear_seats-1774710736339.jpg saved to cache
2026-03-29 20:12:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item dc089465-2a49-5076-8398-f2c389a11035
2026-03-29 20:12:56 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:12:56 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:12:56 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00*\x05t\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x029\xea\x00)\xfbb\x00\x00\x00\x00'
2026-03-29 20:12:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d557fd0>
2026-03-29 20:12:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ae852c51-6b48-5b0f-8a1c-410c1d5113d8/ae852c51-6b48-5b0f-8a1c-410c1d5113d8_image_7.mpo HTTP/1.1" 201 0
2026-03-29 20:12:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F9854%252F18279854%252Finstrument_cluster-1774694395270.jpeg') HTTP/1.1" 204 0
2026-03-29 20:12:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9854/18279854/instrument_cluster-1774694395270.jpeg saved to cache
2026-03-29 20:12:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item ae852c51-6b48-5b0f-8a1c-410c1d5113d8
2026-03-29 20:12:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f4c3ad0>
2026-03-29 20:12:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ae852c51-6b48-5b0f-8a1c-410c1d5113d8/ae852c51-6b48-5b0f-8a1c-410c1d5113d8_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:12:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F9854%252F18279854%252F18279854-interior_boot-modified-1774695568089.jpeg') HTTP/1.1" 204 0
2026-03-29 20:12:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9854/18279854/18279854-interior_boot-modified-1774695568089.jpeg saved to cache
2026-03-29 20:12:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item ae852c51-6b48-5b0f-8a1c-410c1d5113d8
2026-03-29 20:12:57 [motorway.uk] INFO: Found listing with ID: 7903453
2026-03-29 20:12:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%277903453%27 HTTP/1.1" 200 None
2026-03-29 20:12:57 [motorway.uk] INFO: Scrape type for 7903453: 1
2026-03-29 20:12:57 [motorway.uk] INFO: Found listing with ID: 19401646
2026-03-29 20:12:57 [motorway.uk] INFO: Found listing with ID: 20291009
2026-03-29 20:12:57 [motorway.uk] INFO: Found listing with ID: 19871725
2026-03-29 20:12:57 [motorway.uk] INFO: Found listing with ID: 19394258
2026-03-29 20:12:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1463/7801463/exterior_rear_driver-1774699230522.jpg> (referer: None)
2026-03-29 20:12:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/3213/19993213/docs_service_history-1774705401558.jpg?ixlib=js-3.8.0&auto=format&s=5cda460c6c1e654e5ccfba63989113f6> (referer: None)
2026-03-29 20:12:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1463/7801463/interior_dashboard-1774699764998.jpg> (referer: None)
2026-03-29 20:12:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3213/19993213/interior_front_seats-1774704484240.jpg> (referer: None)
2026-03-29 20:12:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1463/7801463/interior_front_seats-1774699714408.jpg> (referer: None)
2026-03-29 20:12:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d5fb990>
2026-03-29 20:12:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b9714a82-d144-58b2-89d8-d23402b8ba9e/b9714a82-d144-58b2-89d8-d23402b8ba9e_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:12:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F1463%252F7801463%252Fexterior_rear_driver-1774699230522.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1463/7801463/exterior_rear_driver-1774699230522.jpg saved to cache
2026-03-29 20:12:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item b9714a82-d144-58b2-89d8-d23402b8ba9e
2026-03-29 20:12:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20392438.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:12: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:12:57 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:12: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:12: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:12:57 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:12:57 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:12:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d6e8a10>
2026-03-29 20:12:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_047fd503-f9f3-5cb5-8b3d-a80b0f447520/047fd503-f9f3-5cb5-8b3d-a80b0f447520_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:12:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F3213%252F19993213%252Fdocs_service_history-1774705401558.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D5cda460c6c1e654e5ccfba63989113f6') HTTP/1.1" 204 0
2026-03-29 20:12:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3213/19993213/docs_service_history-1774705401558.jpg?ixlib=js-3.8.0&auto=format&s=5cda460c6c1e654e5ccfba63989113f6 saved to cache
2026-03-29 20:12:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 047fd503-f9f3-5cb5-8b3d-a80b0f447520
2026-03-29 20:12:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dda4750>
2026-03-29 20:12:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b9714a82-d144-58b2-89d8-d23402b8ba9e/b9714a82-d144-58b2-89d8-d23402b8ba9e_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:12:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F1463%252F7801463%252Finterior_dashboard-1774699764998.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1463/7801463/interior_dashboard-1774699764998.jpg saved to cache
2026-03-29 20:12:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item b9714a82-d144-58b2-89d8-d23402b8ba9e
2026-03-29 20:12:57 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:12: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:12: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:12:57 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:12:57 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:12:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2de389d0>
2026-03-29 20:12:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_047fd503-f9f3-5cb5-8b3d-a80b0f447520/047fd503-f9f3-5cb5-8b3d-a80b0f447520_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:12:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3213%252F19993213%252Finterior_front_seats-1774704484240.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3213/19993213/interior_front_seats-1774704484240.jpg saved to cache
2026-03-29 20:12:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 047fd503-f9f3-5cb5-8b3d-a80b0f447520
2026-03-29 20:12:57 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:12: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:12: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:12:57 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:12:57 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:12:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dd52290>
2026-03-29 20:12:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b9714a82-d144-58b2-89d8-d23402b8ba9e/b9714a82-d144-58b2-89d8-d23402b8ba9e_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:12:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1463%252F7801463%252Finterior_front_seats-1774699714408.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1463/7801463/interior_front_seats-1774699714408.jpg saved to cache
2026-03-29 20:12:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item b9714a82-d144-58b2-89d8-d23402b8ba9e
2026-03-29 20:12:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19798498.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:12: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:12:58 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: d879ffc2-9fb8-5b2c-84be-aa67bd15abb8 with identifier: 20392438
2026-03-29 20:12:58 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d879ffc2-9fb8-5b2c-84be-aa67bd15abb8 with scrape type 1
2026-03-29 20:12:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item d879ffc2-9fb8-5b2c-84be-aa67bd15abb8
2026-03-29 20:12:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F2438%252F20392438%252Fexterior_front_driver-1774715050017.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2438/20392438/exterior_front_driver-1774715050017.jpg not downloaded yet
2026-03-29 20:12:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F2438%252F20392438%252Fexterior_rear_driver-1774715045785.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2438/20392438/exterior_rear_driver-1774715045785.jpg not downloaded yet
2026-03-29 20:12:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F2438%252F20392438%252Fexterior_front_passenger-1774715022467.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2438/20392438/exterior_front_passenger-1774715022467.jpg not downloaded yet
2026-03-29 20:12:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F2438%252F20392438%252Fexterior_rear_passenger-1774715886805.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2438/20392438/exterior_rear_passenger-1774715886805.jpg not downloaded yet
2026-03-29 20:12:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F2438%252F20392438%252Finterior_front_seats-1774715935286.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2438/20392438/interior_front_seats-1774715935286.jpg not downloaded yet
2026-03-29 20:12:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F2438%252F20392438%252Finterior_rear_seats-1774715530259.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2438/20392438/interior_rear_seats-1774715530259.jpg not downloaded yet
2026-03-29 20:12:58 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: e09871c4-85f3-5cc9-be46-473feb42b4ea with identifier: 19798498
2026-03-29 20:12:58 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e09871c4-85f3-5cc9-be46-473feb42b4ea with scrape type 1
2026-03-29 20:12:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item e09871c4-85f3-5cc9-be46-473feb42b4ea
2026-03-29 20:12:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F8498%252F19798498%252Fexterior_front_driver-1771520492523.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8498/19798498/exterior_front_driver-1771520492523.jpg already downloaded
2026-03-29 20:12:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F8498%252F19798498%252Fexterior_rear_driver-1771520508300.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8498/19798498/exterior_rear_driver-1771520508300.jpg already downloaded
2026-03-29 20:12:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F8498%252F19798498%252Fexterior_front_passenger-1771520537215.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8498/19798498/exterior_front_passenger-1771520537215.jpg already downloaded
2026-03-29 20:12:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F8498%252F19798498%252Fexterior_rear_passenger-1771520522799.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8498/19798498/exterior_rear_passenger-1771520522799.jpg already downloaded
2026-03-29 20:12:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F8498%252F19798498%252Finterior_front_seats-1771520811620.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8498/19798498/interior_front_seats-1771520811620.jpg already downloaded
2026-03-29 20:12:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F8498%252F19798498%252Finterior_rear_seats-1771520821917.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8498/19798498/interior_rear_seats-1771520821917.jpg already downloaded
2026-03-29 20:12:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F8498%252F19798498%252Finterior_dashboard-1771523638162.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8498/19798498/interior_dashboard-1771523638162.jpg already downloaded
2026-03-29 20:12:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F8498%252F19798498%252Finstrument_cluster-1771520796200.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8498/19798498/instrument_cluster-1771520796200.jpg already downloaded
2026-03-29 20:12:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F8498%252F19798498%252Finterior_boot-1771520858492.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8498/19798498/interior_boot-1771520858492.jpg already downloaded
2026-03-29 20:12:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F8498%252F19798498%252Fdocs_service_history-1771521619530.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D20a2264a4f98593bd90d88ace177f57b%27 HTTP/1.1" 200 None
2026-03-29 20:12:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/8498/19798498/docs_service_history-1771521619530.jpg?ixlib=js-3.8.0&auto=format&s=20a2264a4f98593bd90d88ace177f57b already downloaded
2026-03-29 20:12:58 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: e09871c4-85f3-5cc9-be46-473feb42b4ea, identifier: 19798498
2026-03-29 20:12:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F2438%252F20392438%252Finterior_dashboard-1774715560554.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2438/20392438/interior_dashboard-1774715560554.jpg not downloaded yet
2026-03-29 20:12:58 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: e09871c4-85f3-5cc9-be46-473feb42b4ea with identifier: 19798498
2026-03-29 20:12:58 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: e09871c4-85f3-5cc9-be46-473feb42b4ea with identifier: 19798498
2026-03-29 20:12:58 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: e09871c4-85f3-5cc9-be46-473feb42b4ea with identifier: 19798498 to the API
2026-03-29 20:12:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:12: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:12:58 [scrapy.core.scraper] DEBUG: Scraped from <200 https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19798498.json>
{'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': 'e09871c4-85f3-5cc9-be46-473feb42b4ea',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'IIB 542',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19798498',
 'listing': 'auction',
 'location': 'Essex Canvey Island',
 'make': 'Mercedes',
 'model': 'M Class',
 'odometer': 98650,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photo_urls': ['https://motorway-photos-redacted.imgix.net/8498/19798498/exterior_front_driver-1771520492523.jpg',
                'https://motorway-photos-redacted.imgix.net/8498/19798498/exterior_rear_driver-1771520508300.jpg',
                'https://motorway-photos-redacted.imgix.net/8498/19798498/exterior_front_passenger-1771520537215.jpg',
                'https://motorway-photos-redacted.imgix.net/8498/19798498/exterior_rear_passenger-1771520522799.jpg',
                'https://motorway-photos.imgix.net/8498/19798498/interior_front_seats-1771520811620.jpg',
                'https://motorway-photos.imgix.net/8498/19798498/interior_rear_seats-1771520821917.jpg',
                'https://motorway-photos-modified.imgix.net/8498/19798498/interior_dashboard-1771523638162.jpg',
                'https://motorway-photos.imgix.net/8498/19798498/instrument_cluster-1771520796200.jpg',
                'https://motorway-photos.imgix.net/8498/19798498/interior_boot-1771520858492.jpg',
                'https://motorway-service-history-photos.imgix.net/redacted/8498/19798498/docs_service_history-1771521619530.jpg?ixlib=js-3.8.0&auto=format&s=20a2264a4f98593bd90d88ace177f57b'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_be412688-7d2a-563a-849a-36a49a6dcdac/be412688-7d2a-563a-849a-36a49a6dcdac_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2032704,
             'Height': 2582,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8498/19798498/exterior_front_driver-1771520492523.jpg',
             'Width': 3442},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_be412688-7d2a-563a-849a-36a49a6dcdac/be412688-7d2a-563a-849a-36a49a6dcdac_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1389356,
             'Height': 2321,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8498/19798498/exterior_rear_driver-1771520508300.jpg',
             'Width': 3095},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_be412688-7d2a-563a-849a-36a49a6dcdac/be412688-7d2a-563a-849a-36a49a6dcdac_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1385238,
             'Height': 2195,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8498/19798498/exterior_front_passenger-1771520537215.jpg',
             'Width': 2927},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_be412688-7d2a-563a-849a-36a49a6dcdac/be412688-7d2a-563a-849a-36a49a6dcdac_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1975334,
             'Height': 2602,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8498/19798498/exterior_rear_passenger-1771520522799.jpg',
             'Width': 3469},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_be412688-7d2a-563a-849a-36a49a6dcdac/be412688-7d2a-563a-849a-36a49a6dcdac_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3125386,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8498/19798498/interior_front_seats-1771520811620.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_be412688-7d2a-563a-849a-36a49a6dcdac/be412688-7d2a-563a-849a-36a49a6dcdac_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2590044,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8498/19798498/interior_rear_seats-1771520821917.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_be412688-7d2a-563a-849a-36a49a6dcdac/be412688-7d2a-563a-849a-36a49a6dcdac_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2139539,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8498/19798498/interior_dashboard-1771523638162.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_be412688-7d2a-563a-849a-36a49a6dcdac/be412688-7d2a-563a-849a-36a49a6dcdac_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1924215,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8498/19798498/instrument_cluster-1771520796200.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_be412688-7d2a-563a-849a-36a49a6dcdac/be412688-7d2a-563a-849a-36a49a6dcdac_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2717675,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8498/19798498/interior_boot-1771520858492.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_be412688-7d2a-563a-849a-36a49a6dcdac/be412688-7d2a-563a-849a-36a49a6dcdac_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4664815,
             'Height': 4748,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/8498/19798498/docs_service_history-1771521619530.jpg?ixlib=js-3.8.0&auto=format&s=20a2264a4f98593bd90d88ace177f57b',
             'Width': 2877}],
 'price': 7868,
 'price_includes_vat': False,
 'registration_date': '2014-05-09',
 'seats_number': None,
 'seller_name': None,
 'title': 'Mercedes ML350 AMG Sport Bluetec Auto',
 'transmission': 'automatic',
 'trim': 'ML350 AMG Sport Bluetec Auto',
 'vin': 'WDC1660242A388793',
 'year': 2014}
2026-03-29 20:12:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719798498%27 HTTP/1.1" 200 None
2026-03-29 20:12:58 [motorway.uk] INFO: Saving data for 19798498: {'created_time': 1774815178.942888, 'last_price_update_time': 1774815178.942898, 'auction_closing_time': 1774884600.0}
2026-03-29 20:12:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19798498') HTTP/1.1" 204 0
2026-03-29 20:12:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20138195.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:12:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F2438%252F20392438%252Finstrument_cluster-1774715494014.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2438/20392438/instrument_cluster-1774715494014.jpg not downloaded yet
2026-03-29 20:12: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:12:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F2438%252F20392438%252Finterior_boot-1774715572248.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2438/20392438/interior_boot-1774715572248.jpg not downloaded yet
2026-03-29 20:12:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F2438%252F20392438%252Fdocs_service_history-1774717568774.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Daafa2ec6f9f8792e86af6e5b9ce04008%27 HTTP/1.1" 200 None
2026-03-29 20:12:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2438/20392438/docs_service_history-1774717568774.jpg?ixlib=js-3.8.0&auto=format&s=aafa2ec6f9f8792e86af6e5b9ce04008 not downloaded yet
2026-03-29 20:12:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/1463/7801463/docs_service_history-1774700026467.jpg?ixlib=js-3.8.0&auto=format&s=82c64b7d53e5c3b7490ca5c749883c5c> (referer: None)
2026-03-29 20:12:59 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 4753e797-90d3-5007-967c-5e4faf8a2886 with identifier: 20138195
2026-03-29 20:12:59 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4753e797-90d3-5007-967c-5e4faf8a2886 with scrape type 1
2026-03-29 20:12:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 4753e797-90d3-5007-967c-5e4faf8a2886
2026-03-29 20:12:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F8195%252F20138195%252Fexterior_front_driver-1774784546630.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8195/20138195/exterior_front_driver-1774784546630.jpg not downloaded yet
2026-03-29 20:12:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F8195%252F20138195%252Fexterior_rear_driver-1774784573204.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8195/20138195/exterior_rear_driver-1774784573204.jpg not downloaded yet
2026-03-29 20:12:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F8195%252F20138195%252Fexterior_front_passenger-1774784585065.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8195/20138195/exterior_front_passenger-1774784585065.jpg not downloaded yet
2026-03-29 20:12:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F8195%252F20138195%252Fexterior_rear_passenger-1774782300701.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8195/20138195/exterior_rear_passenger-1774782300701.jpg not downloaded yet
2026-03-29 20:12:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F8195%252F20138195%252Finterior_front_seats-1774782707274.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8195/20138195/interior_front_seats-1774782707274.jpg not downloaded yet
2026-03-29 20:12:59 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:12: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:12: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:12:59 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:12:59 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:12:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c761590>
2026-03-29 20:12:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b9714a82-d144-58b2-89d8-d23402b8ba9e/b9714a82-d144-58b2-89d8-d23402b8ba9e_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:12:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F1463%252F7801463%252Fdocs_service_history-1774700026467.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D82c64b7d53e5c3b7490ca5c749883c5c') HTTP/1.1" 204 0
2026-03-29 20:12:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1463/7801463/docs_service_history-1774700026467.jpg?ixlib=js-3.8.0&auto=format&s=82c64b7d53e5c3b7490ca5c749883c5c saved to cache
2026-03-29 20:12:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item b9714a82-d144-58b2-89d8-d23402b8ba9e
2026-03-29 20:12:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F8195%252F20138195%252Finterior_rear_seats-1774782723735.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8195/20138195/interior_rear_seats-1774782723735.jpg not downloaded yet
2026-03-29 20:12:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F8195%252F20138195%252Finterior_dashboard-1774782751800.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8195/20138195/interior_dashboard-1774782751800.jpg not downloaded yet
2026-03-29 20:12:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20499385.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:12: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:12:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F8195%252F20138195%252Finstrument_cluster-1774782777399.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8195/20138195/instrument_cluster-1774782777399.jpg not downloaded yet
2026-03-29 20:12:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F8195%252F20138195%252Finterior_boot-1774782770472.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8195/20138195/interior_boot-1774782770472.jpg not downloaded yet
2026-03-29 20:12:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/2438/20392438/docs_service_history-1774717568774.jpg?ixlib=js-3.8.0&auto=format&s=aafa2ec6f9f8792e86af6e5b9ce04008> (referer: None)
2026-03-29 20:12:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F8195%252F20138195%252Fdocs_service_history-1774782839547.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D5e7a590f22171f9a243f084c99cdae86%27 HTTP/1.1" 200 None
2026-03-29 20:12:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8195/20138195/docs_service_history-1774782839547.jpg?ixlib=js-3.8.0&auto=format&s=5e7a590f22171f9a243f084c99cdae86 not downloaded yet
2026-03-29 20:12:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2438/20392438/interior_dashboard-1774715560554.jpg> (referer: None)
2026-03-29 20:12:59 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 5d8f4126-e139-5b85-bf95-298182491aac with identifier: 20499385
2026-03-29 20:12:59 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5d8f4126-e139-5b85-bf95-298182491aac with scrape type 1
2026-03-29 20:12:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 5d8f4126-e139-5b85-bf95-298182491aac
2026-03-29 20:12:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F9385%252F20499385%252Fexterior_front_driver-1774781811782.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9385/20499385/exterior_front_driver-1774781811782.jpg not downloaded yet
2026-03-29 20:12:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F9385%252F20499385%252Fexterior_rear_driver-1774781841187.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9385/20499385/exterior_rear_driver-1774781841187.jpg not downloaded yet
2026-03-29 20:12:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F9385%252F20499385%252Fexterior_front_passenger-1774781888958.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9385/20499385/exterior_front_passenger-1774781888958.jpg not downloaded yet
2026-03-29 20:12:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f4b9b50>
2026-03-29 20:12:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d879ffc2-9fb8-5b2c-84be-aa67bd15abb8/d879ffc2-9fb8-5b2c-84be-aa67bd15abb8_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:12:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F2438%252F20392438%252Fdocs_service_history-1774717568774.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Daafa2ec6f9f8792e86af6e5b9ce04008') HTTP/1.1" 204 0
2026-03-29 20:12:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2438/20392438/docs_service_history-1774717568774.jpg?ixlib=js-3.8.0&auto=format&s=aafa2ec6f9f8792e86af6e5b9ce04008 saved to cache
2026-03-29 20:12:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item d879ffc2-9fb8-5b2c-84be-aa67bd15abb8
2026-03-29 20:12:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F9385%252F20499385%252Fexterior_rear_passenger-1774781859949.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9385/20499385/exterior_rear_passenger-1774781859949.jpg not downloaded yet
2026-03-29 20:12:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c829610>
2026-03-29 20:12:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:12:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d879ffc2-9fb8-5b2c-84be-aa67bd15abb8/d879ffc2-9fb8-5b2c-84be-aa67bd15abb8_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:12:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F2438%252F20392438%252Finterior_dashboard-1774715560554.jpg') HTTP/1.1" 204 0
2026-03-29 20:12:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2438/20392438/interior_dashboard-1774715560554.jpg saved to cache
2026-03-29 20:12:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item d879ffc2-9fb8-5b2c-84be-aa67bd15abb8
2026-03-29 20:12:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F9385%252F20499385%252Finterior_front_seats-1774787301167.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9385/20499385/interior_front_seats-1774787301167.jpg not downloaded yet
2026-03-29 20:12:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F9385%252F20499385%252Finterior_rear_seats-1774782550312.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9385/20499385/interior_rear_seats-1774782550312.jpg not downloaded yet
2026-03-29 20:12:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F9385%252F20499385%252Finterior_dashboard-1774787352873.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9385/20499385/interior_dashboard-1774787352873.jpg not downloaded yet
2026-03-29 20:12:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F9385%252F20499385%252Finterior_boot-1774782645836.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:12:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9385/20499385/interior_boot-1774782645836.jpg not downloaded yet
2026-03-29 20:12:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F9385%252F20499385%252Fdocs_service_history-1774787752368.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dd819d8a4836d8636e70d5e7582818023%27 HTTP/1.1" 200 None
2026-03-29 20:12:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9385/20499385/docs_service_history-1774787752368.jpg?ixlib=js-3.8.0&auto=format&s=d819d8a4836d8636e70d5e7582818023 not downloaded yet
2026-03-29 20:12:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:12: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%252F9385%252F20499385%252Fdocs_service_history-1774787754100.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D9bae4015fdd4c35d6f9353bf22c70d7e%27 HTTP/1.1" 200 None
2026-03-29 20:12:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9385/20499385/docs_service_history-1774787754100.jpg?ixlib=js-3.8.0&auto=format&s=9bae4015fdd4c35d6f9353bf22c70d7e not downloaded yet
2026-03-29 20:12:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8195/20138195/interior_dashboard-1774782751800.jpg> (referer: None)
2026-03-29 20:12:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8195/20138195/interior_boot-1774782770472.jpg> (referer: None)
2026-03-29 20:12:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/8195/20138195/docs_service_history-1774782839547.jpg?ixlib=js-3.8.0&auto=format&s=5e7a590f22171f9a243f084c99cdae86> (referer: None)
2026-03-29 20:12:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:12:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d885510>
2026-03-29 20:12:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:12: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:12:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4753e797-90d3-5007-967c-5e4faf8a2886/4753e797-90d3-5007-967c-5e4faf8a2886_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:13:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F8195%252F20138195%252Finterior_dashboard-1774782751800.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8195/20138195/interior_dashboard-1774782751800.jpg saved to cache
2026-03-29 20:13:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 4753e797-90d3-5007-967c-5e4faf8a2886
2026-03-29 20:13:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20414776.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:13: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:13:00 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:13: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:13: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:13:00 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:13:00 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:13:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d27c0d0>
2026-03-29 20:13:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4753e797-90d3-5007-967c-5e4faf8a2886/4753e797-90d3-5007-967c-5e4faf8a2886_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:13:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8195%252F20138195%252Finterior_boot-1774782770472.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8195/20138195/interior_boot-1774782770472.jpg saved to cache
2026-03-29 20:13:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 4753e797-90d3-5007-967c-5e4faf8a2886
2026-03-29 20:13:00 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x06'
2026-03-29 20:13: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:13: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:13:00 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:13:00 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:13:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d986b10>
2026-03-29 20:13:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4753e797-90d3-5007-967c-5e4faf8a2886/4753e797-90d3-5007-967c-5e4faf8a2886_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:13:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F8195%252F20138195%252Fdocs_service_history-1774782839547.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D5e7a590f22171f9a243f084c99cdae86') HTTP/1.1" 204 0
2026-03-29 20:13:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8195/20138195/docs_service_history-1774782839547.jpg?ixlib=js-3.8.0&auto=format&s=5e7a590f22171f9a243f084c99cdae86 saved to cache
2026-03-29 20:13:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 4753e797-90d3-5007-967c-5e4faf8a2886
2026-03-29 20:13:00 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 4a0de4f3-99d2-5c3d-9a7b-ab9a19d46f09 with identifier: 20414776
2026-03-29 20:13:00 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4a0de4f3-99d2-5c3d-9a7b-ab9a19d46f09 with scrape type 1
2026-03-29 20:13:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 4a0de4f3-99d2-5c3d-9a7b-ab9a19d46f09
2026-03-29 20:13:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F4776%252F20414776%252Fexterior_front_driver-1774702591184.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4776/20414776/exterior_front_driver-1774702591184.jpg not downloaded yet
2026-03-29 20:13:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F4776%252F20414776%252Fexterior_rear_driver-1774702620849.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4776/20414776/exterior_rear_driver-1774702620849.jpg not downloaded yet
2026-03-29 20:13:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F4776%252F20414776%252Fexterior_front_passenger-1774702690219.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4776/20414776/exterior_front_passenger-1774702690219.jpg not downloaded yet
2026-03-29 20:13:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F4776%252F20414776%252Fexterior_rear_passenger-1774702660413.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4776/20414776/exterior_rear_passenger-1774702660413.jpg not downloaded yet
2026-03-29 20:13:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F4776%252F20414776%252Finterior_front_seats-1774703162232.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4776/20414776/interior_front_seats-1774703162232.jpg not downloaded yet
2026-03-29 20:13:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F4776%252F20414776%252Finterior_rear_seats-1774703132140.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4776/20414776/interior_rear_seats-1774703132140.jpg not downloaded yet
2026-03-29 20:13:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F4776%252F20414776%252Finterior_dashboard-1774703102640.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4776/20414776/interior_dashboard-1774703102640.jpg not downloaded yet
2026-03-29 20:13:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F4776%252F20414776%252Finstrument_cluster-1774703170790.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4776/20414776/instrument_cluster-1774703170790.jpg not downloaded yet
2026-03-29 20:13:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F4776%252F20414776%252Finterior_boot-1774703108644.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4776/20414776/interior_boot-1774703108644.jpg not downloaded yet
2026-03-29 20:13:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F4776%252F20414776%252Fdocs_service_history-1774706715759.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dcdd847f44b32f412a2487ef249d3e0b9%27 HTTP/1.1" 200 None
2026-03-29 20:13:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4776/20414776/docs_service_history-1774706715759.jpg?ixlib=js-3.8.0&auto=format&s=cdd847f44b32f412a2487ef249d3e0b9 not downloaded yet
2026-03-29 20:13:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/9385/20499385/docs_service_history-1774787754100.jpg?ixlib=js-3.8.0&auto=format&s=9bae4015fdd4c35d6f9353bf22c70d7e> (referer: None)
2026-03-29 20:13:00 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:13: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:13: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:13:00 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:13:00 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:13:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f35cca450>
2026-03-29 20:13:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5d8f4126-e139-5b85-bf95-298182491aac/5d8f4126-e139-5b85-bf95-298182491aac_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:13:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F9385%252F20499385%252Fdocs_service_history-1774787754100.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D9bae4015fdd4c35d6f9353bf22c70d7e') HTTP/1.1" 204 0
2026-03-29 20:13:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9385/20499385/docs_service_history-1774787754100.jpg?ixlib=js-3.8.0&auto=format&s=9bae4015fdd4c35d6f9353bf22c70d7e saved to cache
2026-03-29 20:13:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 5d8f4126-e139-5b85-bf95-298182491aac
2026-03-29 20:13:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/4776/20414776/docs_service_history-1774706715759.jpg?ixlib=js-3.8.0&auto=format&s=cdd847f44b32f412a2487ef249d3e0b9> (referer: None)
2026-03-29 20:13:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/9385/20499385/docs_service_history-1774787752368.jpg?ixlib=js-3.8.0&auto=format&s=d819d8a4836d8636e70d5e7582818023> (referer: None)
2026-03-29 20:13:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/16994244.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:13: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:13:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2cab80d0>
2026-03-29 20:13:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4a0de4f3-99d2-5c3d-9a7b-ab9a19d46f09/4a0de4f3-99d2-5c3d-9a7b-ab9a19d46f09_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:13:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F4776%252F20414776%252Fdocs_service_history-1774706715759.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dcdd847f44b32f412a2487ef249d3e0b9') HTTP/1.1" 204 0
2026-03-29 20:13:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4776/20414776/docs_service_history-1774706715759.jpg?ixlib=js-3.8.0&auto=format&s=cdd847f44b32f412a2487ef249d3e0b9 saved to cache
2026-03-29 20:13:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 4a0de4f3-99d2-5c3d-9a7b-ab9a19d46f09
2026-03-29 20:13:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9385/20499385/interior_boot-1774782645836.jpg> (referer: None)
2026-03-29 20:13:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9385/20499385/interior_dashboard-1774787352873.jpg> (referer: None)
2026-03-29 20:13:01 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:13: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:13: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:13:01 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:13:01 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:13:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc2a750>
2026-03-29 20:13:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5d8f4126-e139-5b85-bf95-298182491aac/5d8f4126-e139-5b85-bf95-298182491aac_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:13:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F9385%252F20499385%252Fdocs_service_history-1774787752368.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dd819d8a4836d8636e70d5e7582818023') HTTP/1.1" 204 0
2026-03-29 20:13:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9385/20499385/docs_service_history-1774787752368.jpg?ixlib=js-3.8.0&auto=format&s=d819d8a4836d8636e70d5e7582818023 saved to cache
2026-03-29 20:13:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 5d8f4126-e139-5b85-bf95-298182491aac
2026-03-29 20:13:01 [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:13: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:13:01 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 2d1d8302-8f23-5767-9a2b-dd0b2283726c with identifier: 16994244
2026-03-29 20:13:01 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2d1d8302-8f23-5767-9a2b-dd0b2283726c with scrape type 1
2026-03-29 20:13:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 2d1d8302-8f23-5767-9a2b-dd0b2283726c
2026-03-29 20:13:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F4244%252F16994244%252Fexterior_front_driver-1774718907637.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4244/16994244/exterior_front_driver-1774718907637.jpg not downloaded yet
2026-03-29 20:13:01 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:13: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:13: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:13:01 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:13:01 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:13:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f424b90>
2026-03-29 20:13:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5d8f4126-e139-5b85-bf95-298182491aac/5d8f4126-e139-5b85-bf95-298182491aac_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:13:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9385%252F20499385%252Finterior_boot-1774782645836.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9385/20499385/interior_boot-1774782645836.jpg saved to cache
2026-03-29 20:13:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 5d8f4126-e139-5b85-bf95-298182491aac
2026-03-29 20:13:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d959110>
2026-03-29 20:13:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5d8f4126-e139-5b85-bf95-298182491aac/5d8f4126-e139-5b85-bf95-298182491aac_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:13:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F9385%252F20499385%252Finterior_dashboard-1774787352873.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9385/20499385/interior_dashboard-1774787352873.jpg saved to cache
2026-03-29 20:13:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 5d8f4126-e139-5b85-bf95-298182491aac
2026-03-29 20:13:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F4244%252F16994244%252Fexterior_rear_driver-1774718951509.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4244/16994244/exterior_rear_driver-1774718951509.jpg not downloaded yet
2026-03-29 20:13:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F4244%252F16994244%252Fexterior_front_passenger-1774718926187.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4244/16994244/exterior_front_passenger-1774718926187.jpg not downloaded yet
2026-03-29 20:13:01 [motorway.uk] INFO: Found listing with ID: 20392033
2026-03-29 20:13:01 [motorway.uk] INFO: Found listing with ID: 6855795
2026-03-29 20:13:01 [motorway.uk] INFO: Found listing with ID: 6221793
2026-03-29 20:13:01 [motorway.uk] INFO: Found listing with ID: 16311303
2026-03-29 20:13:01 [motorway.uk] INFO: Found listing with ID: 20477312
2026-03-29 20:13:01 [motorway.uk] INFO: Found listing with ID: 20286694
2026-03-29 20:13:01 [motorway.uk] INFO: Found listing with ID: 20439535
2026-03-29 20:13:01 [motorway.uk] INFO: Found listing with ID: 19648962
2026-03-29 20:13:01 [motorway.uk] INFO: Found listing with ID: 20475889
2026-03-29 20:13:01 [motorway.uk] INFO: Found listing with ID: 19395541
2026-03-29 20:13:01 [motorway.uk] INFO: Found listing with ID: 20377618
2026-03-29 20:13:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720377618%27 HTTP/1.1" 200 None
2026-03-29 20:13:01 [motorway.uk] INFO: Scrape type for 20377618: 1
2026-03-29 20:13:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F4244%252F16994244%252Fexterior_rear_passenger-1774718976989.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4244/16994244/exterior_rear_passenger-1774718976989.jpg not downloaded yet
2026-03-29 20:13:01 [motorway.uk] INFO: Found listing with ID: 13609049
2026-03-29 20:13:01 [motorway.uk] INFO: Found listing with ID: 20111098
2026-03-29 20:13:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720111098%27 HTTP/1.1" 200 None
2026-03-29 20:13:01 [motorway.uk] INFO: Scrape type for 20111098: 1
2026-03-29 20:13:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F4244%252F16994244%252Finterior_front_seats-1774718867752.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4244/16994244/interior_front_seats-1774718867752.jpg not downloaded yet
2026-03-29 20:13:01 [motorway.uk] INFO: Found listing with ID: 20158063
2026-03-29 20:13:01 [motorway.uk] INFO: Found listing with ID: 20461954
2026-03-29 20:13:01 [motorway.uk] INFO: Found listing with ID: 20411240
2026-03-29 20:13:01 [motorway.uk] INFO: Found listing with ID: 20485932
2026-03-29 20:13:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720485932%27 HTTP/1.1" 200 None
2026-03-29 20:13:01 [motorway.uk] INFO: Scrape type for 20485932: 1
2026-03-29 20:13:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F4244%252F16994244%252Finterior_rear_seats-1774718795909.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4244/16994244/interior_rear_seats-1774718795909.jpg not downloaded yet
2026-03-29 20:13:01 [motorway.uk] INFO: Found listing with ID: 20080126
2026-03-29 20:13:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720080126%27 HTTP/1.1" 200 None
2026-03-29 20:13:01 [motorway.uk] INFO: Scrape type for 20080126: 1
2026-03-29 20:13:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F4244%252F16994244%252Finterior_dashboard-1774718827913.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4244/16994244/interior_dashboard-1774718827913.jpg not downloaded yet
2026-03-29 20:13:01 [motorway.uk] INFO: Found listing with ID: 10041890
2026-03-29 20:13:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2710041890%27 HTTP/1.1" 200 None
2026-03-29 20:13:01 [motorway.uk] INFO: Scrape type for 10041890: 1
2026-03-29 20:13:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F4244%252F16994244%252Finstrument_cluster-1774718901147.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4244/16994244/instrument_cluster-1774718901147.jpg not downloaded yet
2026-03-29 20:13:01 [motorway.uk] INFO: Found listing with ID: 19794671
2026-03-29 20:13:01 [motorway.uk] INFO: Found listing with ID: 20498723
2026-03-29 20:13:01 [motorway.uk] INFO: Found listing with ID: 19811025
2026-03-29 20:13:01 [motorway.uk] INFO: Found listing with ID: 7025386
2026-03-29 20:13:01 [motorway.uk] INFO: Found listing with ID: 20277132
2026-03-29 20:13:01 [motorway.uk] INFO: Found listing with ID: 17822067
2026-03-29 20:13:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2717822067%27 HTTP/1.1" 200 None
2026-03-29 20:13:01 [motorway.uk] INFO: Scrape type for 17822067: 1
2026-03-29 20:13:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F4244%252F16994244%252Finterior_boot-1774718841140.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4244/16994244/interior_boot-1774718841140.jpg not downloaded yet
2026-03-29 20:13:01 [motorway.uk] INFO: Found listing with ID: 2720964
2026-03-29 20:13:01 [motorway.uk] INFO: Found listing with ID: 20457137
2026-03-29 20:13:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720457137%27 HTTP/1.1" 200 None
2026-03-29 20:13:01 [motorway.uk] INFO: Scrape type for 20457137: 1
2026-03-29 20:13:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F4244%252F16994244%252Fdocs_service_history-1774719965579.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D848ccaaeeace40e248e9fb96fa181750%27 HTTP/1.1" 200 None
2026-03-29 20:13:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4244/16994244/docs_service_history-1774719965579.jpg?ixlib=js-3.8.0&auto=format&s=848ccaaeeace40e248e9fb96fa181750 not downloaded yet
2026-03-29 20:13:01 [motorway.uk] INFO: Found listing with ID: 19525497
2026-03-29 20:13:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719525497%27 HTTP/1.1" 200 None
2026-03-29 20:13:01 [motorway.uk] INFO: Scrape type for 19525497: 1
2026-03-29 20:13:01 [motorway.uk] INFO: Found listing with ID: 20490195
2026-03-29 20:13:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720490195%27 HTTP/1.1" 200 None
2026-03-29 20:13:02 [motorway.uk] INFO: Scrape type for 20490195: 1
2026-03-29 20:13:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/7172629.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:13:02 [motorway.uk] INFO: Found listing with ID: 20487725
2026-03-29 20:13:02 [motorway.uk] INFO: Found listing with ID: 20076469
2026-03-29 20:13:02 [motorway.uk] INFO: Found listing with ID: 18151907
2026-03-29 20:13:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718151907%27 HTTP/1.1" 200 None
2026-03-29 20:13:02 [motorway.uk] INFO: Scrape type for 18151907: 1
2026-03-29 20:13: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:13:02 [motorway.uk] INFO: Found listing with ID: 20441173
2026-03-29 20:13:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720441173%27 HTTP/1.1" 200 None
2026-03-29 20:13:02 [motorway.uk] INFO: Scrape type for 20441173: 1
2026-03-29 20:13:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4244/16994244/exterior_front_driver-1774718907637.jpg> (referer: None)
2026-03-29 20:13:02 [motorway.uk] INFO: Found listing with ID: 20363657
2026-03-29 20:13:02 [motorway.uk] INFO: Found listing with ID: 20411608
2026-03-29 20:13:02 [motorway.uk] INFO: Found listing with ID: 19896790
2026-03-29 20:13:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719896790%27 HTTP/1.1" 200 None
2026-03-29 20:13:02 [motorway.uk] INFO: Scrape type for 19896790: 1
2026-03-29 20:13:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4776/20414776/interior_dashboard-1774703102640.jpg> (referer: None)
2026-03-29 20:13:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4776/20414776/instrument_cluster-1774703170790.jpg> (referer: None)
2026-03-29 20:13:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4776/20414776/interior_boot-1774703108644.jpg> (referer: None)
2026-03-29 20:13:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4776/20414776/interior_rear_seats-1774703132140.jpg> (referer: None)
2026-03-29 20:13:02 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 717b2854-fa26-5bf6-ba62-96e380834d7e with identifier: 7172629
2026-03-29 20:13:02 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 717b2854-fa26-5bf6-ba62-96e380834d7e with scrape type 1
2026-03-29 20:13:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 717b2854-fa26-5bf6-ba62-96e380834d7e
2026-03-29 20:13:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F2629%252F7172629%252Fexterior_front_driver-1774780101924.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2629/7172629/exterior_front_driver-1774780101924.jpg not downloaded yet
2026-03-29 20:13:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F2629%252F7172629%252Fexterior_rear_driver-1774780134098.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2629/7172629/exterior_rear_driver-1774780134098.jpg not downloaded yet
2026-03-29 20:13:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F2629%252F7172629%252Fexterior_front_passenger-1774780112648.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2629/7172629/exterior_front_passenger-1774780112648.jpg not downloaded yet
2026-03-29 20:13:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4776/20414776/interior_front_seats-1774703162232.jpg> (referer: None)
2026-03-29 20:13:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d29f8d0>
2026-03-29 20:13:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2d1d8302-8f23-5767-9a2b-dd0b2283726c/2d1d8302-8f23-5767-9a2b-dd0b2283726c_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:13:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F4244%252F16994244%252Fexterior_front_driver-1774718907637.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4244/16994244/exterior_front_driver-1774718907637.jpg saved to cache
2026-03-29 20:13:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 2d1d8302-8f23-5767-9a2b-dd0b2283726c
2026-03-29 20:13:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F2629%252F7172629%252Fexterior_rear_passenger-1774780123500.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2629/7172629/exterior_rear_passenger-1774780123500.jpg not downloaded yet
2026-03-29 20:13:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d04bd50>
2026-03-29 20:13:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4a0de4f3-99d2-5c3d-9a7b-ab9a19d46f09/4a0de4f3-99d2-5c3d-9a7b-ab9a19d46f09_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:13:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F4776%252F20414776%252Finterior_dashboard-1774703102640.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4776/20414776/interior_dashboard-1774703102640.jpg saved to cache
2026-03-29 20:13:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 4a0de4f3-99d2-5c3d-9a7b-ab9a19d46f09
2026-03-29 20:13:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F2629%252F7172629%252Finterior_front_seats-1774780159700.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2629/7172629/interior_front_seats-1774780159700.jpg not downloaded yet
2026-03-29 20:13:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F2629%252F7172629%252Finterior_rear_seats-1774780191020.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2629/7172629/interior_rear_seats-1774780191020.jpg not downloaded yet
2026-03-29 20:13:02 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:13: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:13: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:13:02 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:13:02 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:13:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f4bbd10>
2026-03-29 20:13:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4a0de4f3-99d2-5c3d-9a7b-ab9a19d46f09/4a0de4f3-99d2-5c3d-9a7b-ab9a19d46f09_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:13:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F4776%252F20414776%252Finstrument_cluster-1774703170790.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4776/20414776/instrument_cluster-1774703170790.jpg saved to cache
2026-03-29 20:13:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 4a0de4f3-99d2-5c3d-9a7b-ab9a19d46f09
2026-03-29 20:13:02 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:13: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:13: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:13:02 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:13:02 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:13:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dcfa950>
2026-03-29 20:13:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4a0de4f3-99d2-5c3d-9a7b-ab9a19d46f09/4a0de4f3-99d2-5c3d-9a7b-ab9a19d46f09_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:13:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4776%252F20414776%252Finterior_boot-1774703108644.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4776/20414776/interior_boot-1774703108644.jpg saved to cache
2026-03-29 20:13:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 4a0de4f3-99d2-5c3d-9a7b-ab9a19d46f09
2026-03-29 20:13:02 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:13: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:13: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:13:02 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:13:02 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:13:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d4b9210>
2026-03-29 20:13:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4a0de4f3-99d2-5c3d-9a7b-ab9a19d46f09/4a0de4f3-99d2-5c3d-9a7b-ab9a19d46f09_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:13:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4776%252F20414776%252Finterior_rear_seats-1774703132140.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4776/20414776/interior_rear_seats-1774703132140.jpg saved to cache
2026-03-29 20:13:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 4a0de4f3-99d2-5c3d-9a7b-ab9a19d46f09
2026-03-29 20:13:02 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:13: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:13: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:13:02 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:13:02 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:13:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f36379c90>
2026-03-29 20:13:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4a0de4f3-99d2-5c3d-9a7b-ab9a19d46f09/4a0de4f3-99d2-5c3d-9a7b-ab9a19d46f09_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:13:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4776%252F20414776%252Finterior_front_seats-1774703162232.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4776/20414776/interior_front_seats-1774703162232.jpg saved to cache
2026-03-29 20:13:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 4a0de4f3-99d2-5c3d-9a7b-ab9a19d46f09
2026-03-29 20:13:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F2629%252F7172629%252Finterior_dashboard-1774780220282.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2629/7172629/interior_dashboard-1774780220282.jpg not downloaded yet
2026-03-29 20:13:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20145284.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:13:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F2629%252F7172629%252Finstrument_cluster-1774783435778.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2629/7172629/instrument_cluster-1774783435778.jpg not downloaded yet
2026-03-29 20:13: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:13:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F2629%252F7172629%252Finterior_boot-1774780232871.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2629/7172629/interior_boot-1774780232871.jpg not downloaded yet
2026-03-29 20:13:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F2629%252F7172629%252Fdocs_service_history-1774782013045.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dcb0e2885f9f0d3b20e91b91b177492c8%27 HTTP/1.1" 200 None
2026-03-29 20:13:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2629/7172629/docs_service_history-1774782013045.jpg?ixlib=js-3.8.0&auto=format&s=cb0e2885f9f0d3b20e91b91b177492c8 not downloaded yet
2026-03-29 20:13:03 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 9d573ae5-6cdc-57ee-90ea-1504bbeda0d5 with identifier: 20145284
2026-03-29 20:13:03 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9d573ae5-6cdc-57ee-90ea-1504bbeda0d5 with scrape type 1
2026-03-29 20:13:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 9d573ae5-6cdc-57ee-90ea-1504bbeda0d5
2026-03-29 20:13:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F5284%252F20145284%252Fexterior_front_driver-1774534007006.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5284/20145284/exterior_front_driver-1774534007006.jpg not downloaded yet
2026-03-29 20:13:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F5284%252F20145284%252Fexterior_rear_driver-1774534021988.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5284/20145284/exterior_rear_driver-1774534021988.jpg not downloaded yet
2026-03-29 20:13:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F5284%252F20145284%252Fexterior_front_passenger-1774534043075.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5284/20145284/exterior_front_passenger-1774534043075.jpg not downloaded yet
2026-03-29 20:13:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F5284%252F20145284%252Fexterior_rear_passenger-1774534032837.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5284/20145284/exterior_rear_passenger-1774534032837.jpg not downloaded yet
2026-03-29 20:13:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F5284%252F20145284%252Finterior_front_seats-1774534265948.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5284/20145284/interior_front_seats-1774534265948.jpg not downloaded yet
2026-03-29 20:13:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F5284%252F20145284%252Finterior_rear_seats-1774534277134.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5284/20145284/interior_rear_seats-1774534277134.jpg not downloaded yet
2026-03-29 20:13:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F5284%252F20145284%252Finterior_dashboard-1774534310792.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5284/20145284/interior_dashboard-1774534310792.jpg not downloaded yet
2026-03-29 20:13:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F5284%252F20145284%252Finstrument_cluster-1774534374754.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5284/20145284/instrument_cluster-1774534374754.jpg not downloaded yet
2026-03-29 20:13:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F5284%252F20145284%252Finterior_boot-1774534312929.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5284/20145284/interior_boot-1774534312929.jpg not downloaded yet
2026-03-29 20:13:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2629/7172629/interior_front_seats-1774780159700.jpg> (referer: None)
2026-03-29 20:13:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F5284%252F20145284%252Fdocs_service_history-1774535196048.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dc7851b9ba77dc378d4c119ca9e575324%27 HTTP/1.1" 200 None
2026-03-29 20:13:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5284/20145284/docs_service_history-1774535196048.jpg?ixlib=js-3.8.0&auto=format&s=c7851b9ba77dc378d4c119ca9e575324 not downloaded yet
2026-03-29 20:13:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2629/7172629/interior_rear_seats-1774780191020.jpg> (referer: None)
2026-03-29 20:13:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2629/7172629/exterior_rear_passenger-1774780123500.jpg> (referer: None)
2026-03-29 20:13:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2629/7172629/exterior_front_passenger-1774780112648.jpg> (referer: None)
2026-03-29 20:13:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2db77650>
2026-03-29 20:13:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_717b2854-fa26-5bf6-ba62-96e380834d7e/717b2854-fa26-5bf6-ba62-96e380834d7e_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:13:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2629%252F7172629%252Finterior_front_seats-1774780159700.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2629/7172629/interior_front_seats-1774780159700.jpg saved to cache
2026-03-29 20:13:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 717b2854-fa26-5bf6-ba62-96e380834d7e
2026-03-29 20:13:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d2c3b90>
2026-03-29 20:13:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_717b2854-fa26-5bf6-ba62-96e380834d7e/717b2854-fa26-5bf6-ba62-96e380834d7e_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:13:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2629%252F7172629%252Finterior_rear_seats-1774780191020.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2629/7172629/interior_rear_seats-1774780191020.jpg saved to cache
2026-03-29 20:13:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 717b2854-fa26-5bf6-ba62-96e380834d7e
2026-03-29 20:13:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c801590>
2026-03-29 20:13:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_717b2854-fa26-5bf6-ba62-96e380834d7e/717b2854-fa26-5bf6-ba62-96e380834d7e_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:13:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F2629%252F7172629%252Fexterior_rear_passenger-1774780123500.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2629/7172629/exterior_rear_passenger-1774780123500.jpg saved to cache
2026-03-29 20:13:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 717b2854-fa26-5bf6-ba62-96e380834d7e
2026-03-29 20:13:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dee4290>
2026-03-29 20:13:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_717b2854-fa26-5bf6-ba62-96e380834d7e/717b2854-fa26-5bf6-ba62-96e380834d7e_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:13:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F2629%252F7172629%252Fexterior_front_passenger-1774780112648.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2629/7172629/exterior_front_passenger-1774780112648.jpg saved to cache
2026-03-29 20:13:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 717b2854-fa26-5bf6-ba62-96e380834d7e
2026-03-29 20:13:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2629/7172629/interior_dashboard-1774780220282.jpg> (referer: None)
2026-03-29 20:13:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/5284/20145284/docs_service_history-1774535196048.jpg?ixlib=js-3.8.0&auto=format&s=c7851b9ba77dc378d4c119ca9e575324> (referer: None)
2026-03-29 20:13:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5284/20145284/instrument_cluster-1774534374754.jpg> (referer: None)
2026-03-29 20:13:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5284/20145284/interior_boot-1774534312929.jpg> (referer: None)
2026-03-29 20:13:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5284/20145284/interior_dashboard-1774534310792.jpg> (referer: None)
2026-03-29 20:13:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2cb8dbd0>
2026-03-29 20:13:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_717b2854-fa26-5bf6-ba62-96e380834d7e/717b2854-fa26-5bf6-ba62-96e380834d7e_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:13:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F2629%252F7172629%252Finterior_dashboard-1774780220282.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2629/7172629/interior_dashboard-1774780220282.jpg saved to cache
2026-03-29 20:13:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 717b2854-fa26-5bf6-ba62-96e380834d7e
2026-03-29 20:13:04 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:13: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:13: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:13:04 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:13:04 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:13:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f6a3110>
2026-03-29 20:13:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9d573ae5-6cdc-57ee-90ea-1504bbeda0d5/9d573ae5-6cdc-57ee-90ea-1504bbeda0d5_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:13:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F5284%252F20145284%252Fdocs_service_history-1774535196048.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dc7851b9ba77dc378d4c119ca9e575324') HTTP/1.1" 204 0
2026-03-29 20:13:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5284/20145284/docs_service_history-1774535196048.jpg?ixlib=js-3.8.0&auto=format&s=c7851b9ba77dc378d4c119ca9e575324 saved to cache
2026-03-29 20:13:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 9d573ae5-6cdc-57ee-90ea-1504bbeda0d5
2026-03-29 20:13:04 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:13: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:13: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:13:04 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:13:04 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:13:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d5a19d0>
2026-03-29 20:13:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9d573ae5-6cdc-57ee-90ea-1504bbeda0d5/9d573ae5-6cdc-57ee-90ea-1504bbeda0d5_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:13:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F5284%252F20145284%252Finstrument_cluster-1774534374754.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5284/20145284/instrument_cluster-1774534374754.jpg saved to cache
2026-03-29 20:13:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 9d573ae5-6cdc-57ee-90ea-1504bbeda0d5
2026-03-29 20:13:04 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:13: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:13: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:13:04 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:13:04 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:13:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2da85090>
2026-03-29 20:13:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9d573ae5-6cdc-57ee-90ea-1504bbeda0d5/9d573ae5-6cdc-57ee-90ea-1504bbeda0d5_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:13:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5284%252F20145284%252Finterior_boot-1774534312929.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5284/20145284/interior_boot-1774534312929.jpg saved to cache
2026-03-29 20:13:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 9d573ae5-6cdc-57ee-90ea-1504bbeda0d5
2026-03-29 20:13:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d5a7750>
2026-03-29 20:13:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9d573ae5-6cdc-57ee-90ea-1504bbeda0d5/9d573ae5-6cdc-57ee-90ea-1504bbeda0d5_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:13:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F5284%252F20145284%252Finterior_dashboard-1774534310792.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5284/20145284/interior_dashboard-1774534310792.jpg saved to cache
2026-03-29 20:13:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 9d573ae5-6cdc-57ee-90ea-1504bbeda0d5
2026-03-29 20:13:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5284/20145284/interior_rear_seats-1774534277134.jpg> (referer: None)
2026-03-29 20:13:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5284/20145284/interior_front_seats-1774534265948.jpg> (referer: None)
2026-03-29 20:13:04 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:13: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:13: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:13:04 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:13:04 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:13:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d4bd090>
2026-03-29 20:13:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9d573ae5-6cdc-57ee-90ea-1504bbeda0d5/9d573ae5-6cdc-57ee-90ea-1504bbeda0d5_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:13:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5284%252F20145284%252Finterior_rear_seats-1774534277134.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5284/20145284/interior_rear_seats-1774534277134.jpg saved to cache
2026-03-29 20:13:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 9d573ae5-6cdc-57ee-90ea-1504bbeda0d5
2026-03-29 20:13:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20269930.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:13:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19118754.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:13: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:13: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:13:05 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:13: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:13: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:13:05 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:13:05 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:13:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dee4310>
2026-03-29 20:13:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9d573ae5-6cdc-57ee-90ea-1504bbeda0d5/9d573ae5-6cdc-57ee-90ea-1504bbeda0d5_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:13:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5284%252F20145284%252Finterior_front_seats-1774534265948.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5284/20145284/interior_front_seats-1774534265948.jpg saved to cache
2026-03-29 20:13:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 9d573ae5-6cdc-57ee-90ea-1504bbeda0d5
2026-03-29 20:13:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20489216.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:13:05 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 2c30d05d-f943-51be-b248-769031cd5553 with identifier: 20269930
2026-03-29 20:13:05 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2c30d05d-f943-51be-b248-769031cd5553 with scrape type 1
2026-03-29 20:13:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 2c30d05d-f943-51be-b248-769031cd5553
2026-03-29 20:13:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F9930%252F20269930%252Fexterior_front_driver-1774702701488.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9930/20269930/exterior_front_driver-1774702701488.jpg not downloaded yet
2026-03-29 20:13:05 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 6aaf2803-bca0-5020-bb91-e7668607cc6a with identifier: 19118754
2026-03-29 20:13:05 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6aaf2803-bca0-5020-bb91-e7668607cc6a with scrape type 1
2026-03-29 20:13:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 6aaf2803-bca0-5020-bb91-e7668607cc6a
2026-03-29 20:13:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F8754%252F19118754%252Fexterior_front_driver-1774707057697.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8754/19118754/exterior_front_driver-1774707057697.jpg not downloaded yet
2026-03-29 20:13: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:13:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20311195.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:13:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F9930%252F20269930%252Fexterior_rear_driver-1774702716027.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9930/20269930/exterior_rear_driver-1774702716027.jpg not downloaded yet
2026-03-29 20:13:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F8754%252F19118754%252Fexterior_rear_driver-1774707092891.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8754/19118754/exterior_rear_driver-1774707092891.jpg not downloaded yet
2026-03-29 20:13:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F9930%252F20269930%252Fexterior_front_passenger-1774701037597.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9930/20269930/exterior_front_passenger-1774701037597.jpg not downloaded yet
2026-03-29 20:13:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F8754%252F19118754%252Fexterior_front_passenger-1774707123247.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8754/19118754/exterior_front_passenger-1774707123247.jpg not downloaded yet
2026-03-29 20:13:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F9930%252F20269930%252Fexterior_rear_passenger-1774702770696.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9930/20269930/exterior_rear_passenger-1774702770696.jpg not downloaded yet
2026-03-29 20:13:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F8754%252F19118754%252Fexterior_rear_passenger-1774707107727.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8754/19118754/exterior_rear_passenger-1774707107727.jpg not downloaded yet
2026-03-29 20:13:05 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 0d5c1871-9e0a-5af7-9c7a-2627e5887ac6 with identifier: 20489216
2026-03-29 20:13:05 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 0d5c1871-9e0a-5af7-9c7a-2627e5887ac6 with scrape type 1
2026-03-29 20:13:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 0d5c1871-9e0a-5af7-9c7a-2627e5887ac6
2026-03-29 20:13:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F9216%252F20489216%252Fexterior_front_driver-1774706768483.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9216/20489216/exterior_front_driver-1774706768483.jpg not downloaded yet
2026-03-29 20:13:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F9930%252F20269930%252Finterior_front_seats-1774701607651.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9930/20269930/interior_front_seats-1774701607651.jpg not downloaded yet
2026-03-29 20:13:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F8754%252F19118754%252Finterior_front_seats-1774707617056.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8754/19118754/interior_front_seats-1774707617056.jpg not downloaded yet
2026-03-29 20:13:05 [scrapy.extensions.logstats] INFO: Crawled 350 pages (at 58 pages/min), scraped 163 items (at 15 items/min)
2026-03-29 20:13:05 [scrapy.extensions.memusage] INFO: Peak memory usage is 302MiB
2026-03-29 20:13:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F9216%252F20489216%252Fexterior_rear_driver-1774706812238.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9216/20489216/exterior_rear_driver-1774706812238.jpg not downloaded yet
2026-03-29 20:13:05 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 94cf2789-c990-5f55-aed6-e0c4fe835d86 with identifier: 20311195
2026-03-29 20:13:05 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 94cf2789-c990-5f55-aed6-e0c4fe835d86 with scrape type 1
2026-03-29 20:13:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 94cf2789-c990-5f55-aed6-e0c4fe835d86
2026-03-29 20:13:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F1195%252F20311195%252Fexterior_front_driver-1774021033383.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1195/20311195/exterior_front_driver-1774021033383.jpg not downloaded yet
2026-03-29 20:13:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F9930%252F20269930%252Finterior_rear_seats-1774701656432.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9930/20269930/interior_rear_seats-1774701656432.jpg not downloaded yet
2026-03-29 20:13:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F8754%252F19118754%252Finterior_rear_seats-1774707638946.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8754/19118754/interior_rear_seats-1774707638946.jpg not downloaded yet
2026-03-29 20:13:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F9216%252F20489216%252Fexterior_front_passenger-1774706772870.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9216/20489216/exterior_front_passenger-1774706772870.jpg not downloaded yet
2026-03-29 20:13:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F1195%252F20311195%252Fexterior_rear_driver-1774021073367.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1195/20311195/exterior_rear_driver-1774021073367.jpg not downloaded yet
2026-03-29 20:13:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F9930%252F20269930%252Finterior_dashboard-1774702758702.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9930/20269930/interior_dashboard-1774702758702.jpg not downloaded yet
2026-03-29 20:13:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F8754%252F19118754%252Finterior_dashboard-1774710541783.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8754/19118754/interior_dashboard-1774710541783.jpg not downloaded yet
2026-03-29 20:13:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20398366.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:13:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F9216%252F20489216%252Fexterior_rear_passenger-1774706770715.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9216/20489216/exterior_rear_passenger-1774706770715.jpg not downloaded yet
2026-03-29 20:13:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F1195%252F20311195%252Fexterior_front_passenger-1774021123305.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1195/20311195/exterior_front_passenger-1774021123305.jpg not downloaded yet
2026-03-29 20:13:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F9930%252F20269930%252Finstrument_cluster-1774701697489.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9930/20269930/instrument_cluster-1774701697489.jpg not downloaded yet
2026-03-29 20:13:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F8754%252F19118754%252Finstrument_cluster-1774707878166.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8754/19118754/instrument_cluster-1774707878166.jpg not downloaded yet
2026-03-29 20:13:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F9216%252F20489216%252Finterior_front_seats-1774707441310.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9216/20489216/interior_front_seats-1774707441310.jpg not downloaded yet
2026-03-29 20:13:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F1195%252F20311195%252Fexterior_rear_passenger-1774021100526.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1195/20311195/exterior_rear_passenger-1774021100526.jpg not downloaded yet
2026-03-29 20:13:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2629/7172629/exterior_rear_driver-1774780134098.jpg> (referer: None)
2026-03-29 20:13:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F9930%252F20269930%252Finterior_boot-1774701723943.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9930/20269930/interior_boot-1774701723943.jpg not downloaded yet
2026-03-29 20:13:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F8754%252F19118754%252Finterior_boot-1774707678205.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8754/19118754/interior_boot-1774707678205.jpg not downloaded yet
2026-03-29 20:13:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5284/20145284/exterior_rear_driver-1774534021988.jpg> (referer: None)
2026-03-29 20:13:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F9216%252F20489216%252Finterior_rear_seats-1774707439204.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9216/20489216/interior_rear_seats-1774707439204.jpg not downloaded yet
2026-03-29 20:13:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F1195%252F20311195%252Finterior_front_seats-1774021714871.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1195/20311195/interior_front_seats-1774021714871.jpg not downloaded yet
2026-03-29 20:13:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5284/20145284/exterior_front_driver-1774534007006.jpg> (referer: None)
2026-03-29 20:13:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5284/20145284/exterior_front_passenger-1774534043075.jpg> (referer: None)
2026-03-29 20:13:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F9930%252F20269930%252Fdocs_service_history-1774701845766.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Daac8bc1173a1f555db23c94f23a6573f%27 HTTP/1.1" 200 None
2026-03-29 20:13:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9930/20269930/docs_service_history-1774701845766.jpg?ixlib=js-3.8.0&auto=format&s=aac8bc1173a1f555db23c94f23a6573f not downloaded yet
2026-03-29 20:13:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F8754%252F19118754%252Fwheels_front_driver-1774707340360.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8754/19118754/wheels_front_driver-1774707340360.jpg not downloaded yet
2026-03-29 20:13:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/9361295.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:13:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F9216%252F20489216%252Finterior_dashboard-1774708215154.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9216/20489216/interior_dashboard-1774708215154.jpg not downloaded yet
2026-03-29 20:13:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F1195%252F20311195%252Finterior_rear_seats-1774021507435.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1195/20311195/interior_rear_seats-1774021507435.jpg not downloaded yet
2026-03-29 20:13:05 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 4ab7a2dc-3dc0-5b87-a80c-9e9a01b12823 with identifier: 20398366
2026-03-29 20:13:05 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4ab7a2dc-3dc0-5b87-a80c-9e9a01b12823 with scrape type 1
2026-03-29 20:13:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 4ab7a2dc-3dc0-5b87-a80c-9e9a01b12823
2026-03-29 20:13:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F8366%252F20398366%252Fexterior_front_driver-1774605463722.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8366/20398366/exterior_front_driver-1774605463722.jpg not downloaded yet
2026-03-29 20:13:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/2629/7172629/docs_service_history-1774782013045.jpg?ixlib=js-3.8.0&auto=format&s=cb0e2885f9f0d3b20e91b91b177492c8> (referer: None)
2026-03-29 20:13:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F9216%252F20489216%252Finstrument_cluster-1774707256340.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9216/20489216/instrument_cluster-1774707256340.jpg not downloaded yet
2026-03-29 20:13:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F1195%252F20311195%252Finterior_dashboard-1774701252127.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1195/20311195/interior_dashboard-1774701252127.jpg not downloaded yet
2026-03-29 20:13:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F8366%252F20398366%252Fexterior_rear_driver-1774605495415.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8366/20398366/exterior_rear_driver-1774605495415.jpg not downloaded yet
2026-03-29 20:13:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d9ae690>
2026-03-29 20:13:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_717b2854-fa26-5bf6-ba62-96e380834d7e/717b2854-fa26-5bf6-ba62-96e380834d7e_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:13:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F2629%252F7172629%252Fexterior_rear_driver-1774780134098.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2629/7172629/exterior_rear_driver-1774780134098.jpg saved to cache
2026-03-29 20:13:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 717b2854-fa26-5bf6-ba62-96e380834d7e
2026-03-29 20:13:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2db777d0>
2026-03-29 20:13:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9d573ae5-6cdc-57ee-90ea-1504bbeda0d5/9d573ae5-6cdc-57ee-90ea-1504bbeda0d5_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:13:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F5284%252F20145284%252Fexterior_rear_driver-1774534021988.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5284/20145284/exterior_rear_driver-1774534021988.jpg saved to cache
2026-03-29 20:13:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 9d573ae5-6cdc-57ee-90ea-1504bbeda0d5
2026-03-29 20:13:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5284/20145284/exterior_rear_passenger-1774534032837.jpg> (referer: None)
2026-03-29 20:13:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F9216%252F20489216%252Finterior_boot-1774707443763.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9216/20489216/interior_boot-1774707443763.jpg not downloaded yet
2026-03-29 20:13:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F1195%252F20311195%252Finstrument_cluster-1774021594347.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1195/20311195/instrument_cluster-1774021594347.jpg not downloaded yet
2026-03-29 20:13:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F8366%252F20398366%252Fexterior_front_passenger-1774605532664.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8366/20398366/exterior_front_passenger-1774605532664.jpg not downloaded yet
2026-03-29 20:13:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F9216%252F20489216%252Fwheels_front_driver-1774706882284.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9216/20489216/wheels_front_driver-1774706882284.jpg not downloaded yet
2026-03-29 20:13:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F1195%252F20311195%252Finterior_boot-1774021614775.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1195/20311195/interior_boot-1774021614775.jpg not downloaded yet
2026-03-29 20:13:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c7ab150>
2026-03-29 20:13:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9d573ae5-6cdc-57ee-90ea-1504bbeda0d5/9d573ae5-6cdc-57ee-90ea-1504bbeda0d5_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:13:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F5284%252F20145284%252Fexterior_front_driver-1774534007006.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5284/20145284/exterior_front_driver-1774534007006.jpg saved to cache
2026-03-29 20:13:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 9d573ae5-6cdc-57ee-90ea-1504bbeda0d5
2026-03-29 20:13:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c7772d0>
2026-03-29 20:13:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9d573ae5-6cdc-57ee-90ea-1504bbeda0d5/9d573ae5-6cdc-57ee-90ea-1504bbeda0d5_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:13:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F5284%252F20145284%252Fexterior_front_passenger-1774534043075.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5284/20145284/exterior_front_passenger-1774534043075.jpg saved to cache
2026-03-29 20:13:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 9d573ae5-6cdc-57ee-90ea-1504bbeda0d5
2026-03-29 20:13:06 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 43de1c0d-df4c-5082-9740-8502f08ae692 with identifier: 9361295
2026-03-29 20:13:06 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 43de1c0d-df4c-5082-9740-8502f08ae692 with scrape type 1
2026-03-29 20:13:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 43de1c0d-df4c-5082-9740-8502f08ae692
2026-03-29 20:13:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F1295%252F9361295%252Fexterior_front_driver-1774458295094.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1295/9361295/exterior_front_driver-1774458295094.jpg not downloaded yet
2026-03-29 20:13:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ca41410>
2026-03-29 20:13:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_717b2854-fa26-5bf6-ba62-96e380834d7e/717b2854-fa26-5bf6-ba62-96e380834d7e_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:13:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F2629%252F7172629%252Fdocs_service_history-1774782013045.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dcb0e2885f9f0d3b20e91b91b177492c8') HTTP/1.1" 204 0
2026-03-29 20:13:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2629/7172629/docs_service_history-1774782013045.jpg?ixlib=js-3.8.0&auto=format&s=cb0e2885f9f0d3b20e91b91b177492c8 saved to cache
2026-03-29 20:13:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 717b2854-fa26-5bf6-ba62-96e380834d7e
2026-03-29 20:13:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2629/7172629/interior_boot-1774780232871.jpg> (referer: None)
2026-03-29 20:13:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F8366%252F20398366%252Fexterior_rear_passenger-1774605510221.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8366/20398366/exterior_rear_passenger-1774605510221.jpg not downloaded yet
2026-03-29 20:13:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2629/7172629/instrument_cluster-1774783435778.jpg> (referer: None)
2026-03-29 20:13:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252Fmodified%252F1195%252F20311195%252Fdocs_service_history-1774701729973.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D87143e19fba40ed3ce18cec8bf76ed69%27 HTTP/1.1" 200 None
2026-03-29 20:13:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/1195/20311195/docs_service_history-1774701729973.jpg?ixlib=js-3.8.0&auto=format&s=87143e19fba40ed3ce18cec8bf76ed69 not downloaded yet
2026-03-29 20:13:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F1295%252F9361295%252Fexterior_rear_driver-1774458334406.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1295/9361295/exterior_rear_driver-1774458334406.jpg not downloaded yet
2026-03-29 20:13:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F8366%252F20398366%252Finterior_front_seats-1774618911888.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8366/20398366/interior_front_seats-1774618911888.jpg not downloaded yet
2026-03-29 20:13:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d5f72d0>
2026-03-29 20:13:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9d573ae5-6cdc-57ee-90ea-1504bbeda0d5/9d573ae5-6cdc-57ee-90ea-1504bbeda0d5_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:13:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F5284%252F20145284%252Fexterior_rear_passenger-1774534032837.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5284/20145284/exterior_rear_passenger-1774534032837.jpg saved to cache
2026-03-29 20:13:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 9d573ae5-6cdc-57ee-90ea-1504bbeda0d5
2026-03-29 20:13:06 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 9d573ae5-6cdc-57ee-90ea-1504bbeda0d5, skipping ID generation
2026-03-29 20:13:06 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9d573ae5-6cdc-57ee-90ea-1504bbeda0d5 with scrape type 1
2026-03-29 20:13:06 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 9d573ae5-6cdc-57ee-90ea-1504bbeda0d5 sending to next pipeline
2026-03-29 20:13:07 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 9d573ae5-6cdc-57ee-90ea-1504bbeda0d5, identifier: 20145284
2026-03-29 20:13:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F1295%252F9361295%252Fexterior_front_passenger-1774458311472.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1295/9361295/exterior_front_passenger-1774458311472.jpg not downloaded yet
2026-03-29 20:13:07 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 9d573ae5-6cdc-57ee-90ea-1504bbeda0d5 with identifier: 20145284
2026-03-29 20:13:07 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 9d573ae5-6cdc-57ee-90ea-1504bbeda0d5 with identifier: 20145284
2026-03-29 20:13:07 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 9d573ae5-6cdc-57ee-90ea-1504bbeda0d5 with identifier: 20145284 to the API
2026-03-29 20:13:07 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:13: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:13:07 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/5284/20145284/exterior_rear_passenger-1774534032837.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': '9d573ae5-6cdc-57ee-90ea-1504bbeda0d5',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'LM21 WGA',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20145284',
 'listing': 'auction',
 'location': 'Tyne and Wear Sunderland',
 'make': 'Vauxhall',
 'model': 'Corsa',
 'odometer': 24164,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9d573ae5-6cdc-57ee-90ea-1504bbeda0d5/9d573ae5-6cdc-57ee-90ea-1504bbeda0d5_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1504194,
             'Height': 2500,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5284/20145284/exterior_front_driver-1774534007006.jpg',
             'Width': 3333},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9d573ae5-6cdc-57ee-90ea-1504bbeda0d5/9d573ae5-6cdc-57ee-90ea-1504bbeda0d5_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1441315,
             'Height': 2459,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5284/20145284/exterior_rear_driver-1774534021988.jpg',
             'Width': 3279},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9d573ae5-6cdc-57ee-90ea-1504bbeda0d5/9d573ae5-6cdc-57ee-90ea-1504bbeda0d5_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1517310,
             'Height': 2504,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5284/20145284/exterior_front_passenger-1774534043075.jpg',
             'Width': 3338},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9d573ae5-6cdc-57ee-90ea-1504bbeda0d5/9d573ae5-6cdc-57ee-90ea-1504bbeda0d5_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1705505,
             'Height': 2724,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5284/20145284/exterior_rear_passenger-1774534032837.jpg',
             'Width': 3632},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9d573ae5-6cdc-57ee-90ea-1504bbeda0d5/9d573ae5-6cdc-57ee-90ea-1504bbeda0d5_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3410015,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5284/20145284/interior_front_seats-1774534265948.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9d573ae5-6cdc-57ee-90ea-1504bbeda0d5/9d573ae5-6cdc-57ee-90ea-1504bbeda0d5_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3095986,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5284/20145284/interior_rear_seats-1774534277134.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9d573ae5-6cdc-57ee-90ea-1504bbeda0d5/9d573ae5-6cdc-57ee-90ea-1504bbeda0d5_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1655758,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5284/20145284/interior_dashboard-1774534310792.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9d573ae5-6cdc-57ee-90ea-1504bbeda0d5/9d573ae5-6cdc-57ee-90ea-1504bbeda0d5_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3050493,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5284/20145284/instrument_cluster-1774534374754.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9d573ae5-6cdc-57ee-90ea-1504bbeda0d5/9d573ae5-6cdc-57ee-90ea-1504bbeda0d5_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3886189,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5284/20145284/interior_boot-1774534312929.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9d573ae5-6cdc-57ee-90ea-1504bbeda0d5/9d573ae5-6cdc-57ee-90ea-1504bbeda0d5_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2896567,
             'Height': 3172,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/5284/20145284/docs_service_history-1774535196048.jpg?ixlib=js-3.8.0&auto=format&s=c7851b9ba77dc378d4c119ca9e575324',
             'Width': 2233}],
 'price': 8722,
 'price_includes_vat': False,
 'registration_date': '2021-04-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'Vauxhall Corsa SRI Premium Turbo',
 'transmission': 'manual',
 'trim': 'SRI Premium Turbo',
 'vin': 'VXKUPHNEKM4086088',
 'year': 2021}
2026-03-29 20:13:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720145284%27 HTTP/1.1" 200 None
2026-03-29 20:13:07 [motorway.uk] INFO: Saving data for 20145284: {'created_time': 1774815187.966126, 'last_price_update_time': 1774815187.966138, 'auction_closing_time': 1774884600.0}
2026-03-29 20:13:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20145284') HTTP/1.1" 204 0
2026-03-29 20:13:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F8366%252F20398366%252Finterior_rear_seats-1774618933325.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8366/20398366/interior_rear_seats-1774618933325.jpg not downloaded yet
2026-03-29 20:13:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F1295%252F9361295%252Fexterior_rear_passenger-1774458299127.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1295/9361295/exterior_rear_passenger-1774458299127.jpg not downloaded yet
2026-03-29 20:13:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F8366%252F20398366%252Finterior_dashboard-1774618958897.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8366/20398366/interior_dashboard-1774618958897.jpg not downloaded yet
2026-03-29 20:13:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20490195.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:13:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d231390>
2026-03-29 20:13:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_717b2854-fa26-5bf6-ba62-96e380834d7e/717b2854-fa26-5bf6-ba62-96e380834d7e_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:13:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2629%252F7172629%252Finterior_boot-1774780232871.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2629/7172629/interior_boot-1774780232871.jpg saved to cache
2026-03-29 20:13:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 717b2854-fa26-5bf6-ba62-96e380834d7e
2026-03-29 20:13:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d6fa550>
2026-03-29 20:13:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_717b2854-fa26-5bf6-ba62-96e380834d7e/717b2854-fa26-5bf6-ba62-96e380834d7e_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:13:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F2629%252F7172629%252Finstrument_cluster-1774783435778.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2629/7172629/instrument_cluster-1774783435778.jpg saved to cache
2026-03-29 20:13:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 717b2854-fa26-5bf6-ba62-96e380834d7e
2026-03-29 20:13:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F1295%252F9361295%252Finterior_front_seats-1774458996171.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1295/9361295/interior_front_seats-1774458996171.jpg not downloaded yet
2026-03-29 20:13:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F8366%252F20398366%252Finterior_boot-1774618973468.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8366/20398366/interior_boot-1774618973468.jpg not downloaded yet
2026-03-29 20:13:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20441173.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:13:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F1295%252F9361295%252Finterior_rear_seats-1774458998069.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1295/9361295/interior_rear_seats-1774458998069.jpg not downloaded yet
2026-03-29 20:13:08 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 209aa2f6-dad1-5967-a176-92107de0c80d with identifier: 20490195
2026-03-29 20:13:08 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 209aa2f6-dad1-5967-a176-92107de0c80d with scrape type 1
2026-03-29 20:13:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 209aa2f6-dad1-5967-a176-92107de0c80d
2026-03-29 20:13:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F0195%252F20490195%252Fexterior_front_driver-1774714626740.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0195/20490195/exterior_front_driver-1774714626740.jpg not downloaded yet
2026-03-29 20:13:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F8366%252F20398366%252Fdocs_service_history-1774694516401.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Da72ae9ee5a230cd3766a929583bd1c97%27 HTTP/1.1" 200 None
2026-03-29 20:13:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8366/20398366/docs_service_history-1774694516401.jpg?ixlib=js-3.8.0&auto=format&s=a72ae9ee5a230cd3766a929583bd1c97 not downloaded yet
2026-03-29 20:13:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F1295%252F9361295%252Finterior_dashboard-1774458990340.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1295/9361295/interior_dashboard-1774458990340.jpg not downloaded yet
2026-03-29 20:13:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F0195%252F20490195%252Fexterior_rear_driver-1774714572396.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0195/20490195/exterior_rear_driver-1774714572396.jpg not downloaded yet
2026-03-29 20:13:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F8366%252F20398366%252Fdocs_service_history-1774694531849.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D5251f604d7bb1f242a30e97403052763%27 HTTP/1.1" 200 None
2026-03-29 20:13:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8366/20398366/docs_service_history-1774694531849.jpg?ixlib=js-3.8.0&auto=format&s=5251f604d7bb1f242a30e97403052763 not downloaded yet
2026-03-29 20:13:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F1295%252F9361295%252Finterior_boot-1774458975772.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1295/9361295/interior_boot-1774458975772.jpg not downloaded yet
2026-03-29 20:13:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F0195%252F20490195%252Fexterior_front_passenger-1774714549238.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0195/20490195/exterior_front_passenger-1774714549238.jpg not downloaded yet
2026-03-29 20:13:08 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ccebdeaa-e386-51dc-b5ba-e0d46e46060d with identifier: 20441173
2026-03-29 20:13:08 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ccebdeaa-e386-51dc-b5ba-e0d46e46060d with scrape type 1
2026-03-29 20:13:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item ccebdeaa-e386-51dc-b5ba-e0d46e46060d
2026-03-29 20:13:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F1173%252F20441173%252Fexterior_front_driver-1774718801199.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1173/20441173/exterior_front_driver-1774718801199.jpg not downloaded yet
2026-03-29 20:13:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8754/19118754/exterior_front_driver-1774707057697.jpg> (referer: None)
2026-03-29 20:13:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F1295%252F9361295%252Fdocs_service_history-1774465583575.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D7b24dfa5609cf124d977422bf8305297%27 HTTP/1.1" 200 None
2026-03-29 20:13:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1295/9361295/docs_service_history-1774465583575.jpg?ixlib=js-3.8.0&auto=format&s=7b24dfa5609cf124d977422bf8305297 not downloaded yet
2026-03-29 20:13:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F0195%252F20490195%252Fexterior_rear_passenger-1774714611798.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0195/20490195/exterior_rear_passenger-1774714611798.jpg not downloaded yet
2026-03-29 20:13:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F1173%252F20441173%252Fexterior_rear_driver-1774717639580.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1173/20441173/exterior_rear_driver-1774717639580.jpg not downloaded yet
2026-03-29 20:13:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F1295%252F9361295%252Fdocs_service_history-1774465584392.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D3400c371996887e142716a47d816f49f%27 HTTP/1.1" 200 None
2026-03-29 20:13:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1295/9361295/docs_service_history-1774465584392.jpg?ixlib=js-3.8.0&auto=format&s=3400c371996887e142716a47d816f49f not downloaded yet
2026-03-29 20:13:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F0195%252F20490195%252Finterior_front_seats-1774715280936.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0195/20490195/interior_front_seats-1774715280936.jpg not downloaded yet
2026-03-29 20:13:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F1173%252F20441173%252Fexterior_front_passenger-1774775798801.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1173/20441173/exterior_front_passenger-1774775798801.jpg not downloaded yet
2026-03-29 20:13:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F0195%252F20490195%252Finterior_rear_seats-1774715204185.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0195/20490195/interior_rear_seats-1774715204185.jpg not downloaded yet
2026-03-29 20:13:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F1173%252F20441173%252Fexterior_rear_passenger-1774775813673.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1173/20441173/exterior_rear_passenger-1774775813673.jpg not downloaded yet
2026-03-29 20:13:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F0195%252F20490195%252Finterior_dashboard-1774715235906.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0195/20490195/interior_dashboard-1774715235906.jpg not downloaded yet
2026-03-29 20:13:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d597050>
2026-03-29 20:13:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6aaf2803-bca0-5020-bb91-e7668607cc6a/6aaf2803-bca0-5020-bb91-e7668607cc6a_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:13:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F8754%252F19118754%252Fexterior_front_driver-1774707057697.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8754/19118754/exterior_front_driver-1774707057697.jpg saved to cache
2026-03-29 20:13:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 6aaf2803-bca0-5020-bb91-e7668607cc6a
2026-03-29 20:13:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F1173%252F20441173%252Finterior_front_seats-1774718070213.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1173/20441173/interior_front_seats-1774718070213.jpg not downloaded yet
2026-03-29 20:13:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1195/20311195/exterior_rear_passenger-1774021100526.jpg> (referer: None)
2026-03-29 20:13:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F0195%252F20490195%252Finstrument_cluster-1774715223812.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0195/20490195/instrument_cluster-1774715223812.jpg not downloaded yet
2026-03-29 20:13:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F1173%252F20441173%252Finterior_rear_seats-1774718068675.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1173/20441173/interior_rear_seats-1774718068675.jpg not downloaded yet
2026-03-29 20:13:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F0195%252F20490195%252Finterior_boot-1774715257074.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0195/20490195/interior_boot-1774715257074.jpg not downloaded yet
2026-03-29 20:13:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F1173%252F20441173%252Finterior_dashboard-1774718082509.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1173/20441173/interior_dashboard-1774718082509.jpg not downloaded yet
2026-03-29 20:13:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/1195/20311195/docs_service_history-1774701729973.jpg?ixlib=js-3.8.0&auto=format&s=87143e19fba40ed3ce18cec8bf76ed69> (referer: None)
2026-03-29 20:13:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1295/9361295/exterior_front_passenger-1774458311472.jpg> (referer: None)
2026-03-29 20:13:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F0195%252F20490195%252Fdocs_service_history-1774716893361.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D8971bcf5ea063ceab55a59119f29865f%27 HTTP/1.1" 200 None
2026-03-29 20:13:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0195/20490195/docs_service_history-1774716893361.jpg?ixlib=js-3.8.0&auto=format&s=8971bcf5ea063ceab55a59119f29865f not downloaded yet
2026-03-29 20:13:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F1173%252F20441173%252Finterior_boot-1774718071177.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1173/20441173/interior_boot-1774718071177.jpg not downloaded yet
2026-03-29 20:13:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1295/9361295/exterior_front_driver-1774458295094.jpg> (referer: None)
2026-03-29 20:13:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F1173%252F20441173%252Fdocs_service_history-1774718303331.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3De4d5beb81d89de0bf290a6cf8c0d74b6%27 HTTP/1.1" 200 None
2026-03-29 20:13:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1173/20441173/docs_service_history-1774718303331.jpg?ixlib=js-3.8.0&auto=format&s=e4d5beb81d89de0bf290a6cf8c0d74b6 not downloaded yet
2026-03-29 20:13:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc5bcd0>
2026-03-29 20:13:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_94cf2789-c990-5f55-aed6-e0c4fe835d86/94cf2789-c990-5f55-aed6-e0c4fe835d86_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:13:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F1195%252F20311195%252Fexterior_rear_passenger-1774021100526.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1195/20311195/exterior_rear_passenger-1774021100526.jpg saved to cache
2026-03-29 20:13:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 94cf2789-c990-5f55-aed6-e0c4fe835d86
2026-03-29 20:13:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F1173%252F20441173%252Fdocs_service_history-1774718312018.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dec54e7f3fff2c1ee32d1ea5d29d6c069%27 HTTP/1.1" 200 None
2026-03-29 20:13:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1173/20441173/docs_service_history-1774718312018.jpg?ixlib=js-3.8.0&auto=format&s=ec54e7f3fff2c1ee32d1ea5d29d6c069 not downloaded yet
2026-03-29 20:13:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8754/19118754/interior_dashboard-1774710541783.jpg> (referer: None)
2026-03-29 20:13:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1173/20441173/exterior_front_driver-1774718801199.jpg> (referer: None)
2026-03-29 20:13:09 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:13:09 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:13:09 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x009id\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x84\x9e\x009E\x94\x00\x00\x00\x00'
2026-03-29 20:13:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e0e3e90>
2026-03-29 20:13:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_94cf2789-c990-5f55-aed6-e0c4fe835d86/94cf2789-c990-5f55-aed6-e0c4fe835d86_image_9.mpo HTTP/1.1" 201 0
2026-03-29 20:13:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F1195%252F20311195%252Fdocs_service_history-1774701729973.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D87143e19fba40ed3ce18cec8bf76ed69') HTTP/1.1" 204 0
2026-03-29 20:13:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/1195/20311195/docs_service_history-1774701729973.jpg?ixlib=js-3.8.0&auto=format&s=87143e19fba40ed3ce18cec8bf76ed69 saved to cache
2026-03-29 20:13:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 94cf2789-c990-5f55-aed6-e0c4fe835d86
2026-03-29 20:13:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d125090>
2026-03-29 20:13:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_43de1c0d-df4c-5082-9740-8502f08ae692/43de1c0d-df4c-5082-9740-8502f08ae692_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:13:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F1295%252F9361295%252Fexterior_front_passenger-1774458311472.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1295/9361295/exterior_front_passenger-1774458311472.jpg saved to cache
2026-03-29 20:13:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 43de1c0d-df4c-5082-9740-8502f08ae692
2026-03-29 20:13:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f436e10>
2026-03-29 20:13:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_43de1c0d-df4c-5082-9740-8502f08ae692/43de1c0d-df4c-5082-9740-8502f08ae692_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:13:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F1295%252F9361295%252Fexterior_front_driver-1774458295094.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1295/9361295/exterior_front_driver-1774458295094.jpg saved to cache
2026-03-29 20:13:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 43de1c0d-df4c-5082-9740-8502f08ae692
2026-03-29 20:13:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8366/20398366/exterior_rear_passenger-1774605510221.jpg> (referer: None)
2026-03-29 20:13:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9216/20489216/interior_front_seats-1774707441310.jpg> (referer: None)
2026-03-29 20:13:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1295/9361295/exterior_rear_driver-1774458334406.jpg> (referer: None)
2026-03-29 20:13:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1295/9361295/exterior_rear_passenger-1774458299127.jpg> (referer: None)
2026-03-29 20:13:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc96690>
2026-03-29 20:13:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6aaf2803-bca0-5020-bb91-e7668607cc6a/6aaf2803-bca0-5020-bb91-e7668607cc6a_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:13:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F8754%252F19118754%252Finterior_dashboard-1774710541783.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8754/19118754/interior_dashboard-1774710541783.jpg saved to cache
2026-03-29 20:13:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 6aaf2803-bca0-5020-bb91-e7668607cc6a
2026-03-29 20:13:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d857e50>
2026-03-29 20:13:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ccebdeaa-e386-51dc-b5ba-e0d46e46060d/ccebdeaa-e386-51dc-b5ba-e0d46e46060d_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:13:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F1173%252F20441173%252Fexterior_front_driver-1774718801199.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1173/20441173/exterior_front_driver-1774718801199.jpg saved to cache
2026-03-29 20:13:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item ccebdeaa-e386-51dc-b5ba-e0d46e46060d
2026-03-29 20:13:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c655110>
2026-03-29 20:13:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4ab7a2dc-3dc0-5b87-a80c-9e9a01b12823/4ab7a2dc-3dc0-5b87-a80c-9e9a01b12823_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:13:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F8366%252F20398366%252Fexterior_rear_passenger-1774605510221.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8366/20398366/exterior_rear_passenger-1774605510221.jpg saved to cache
2026-03-29 20:13:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 4ab7a2dc-3dc0-5b87-a80c-9e9a01b12823
2026-03-29 20:13:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d7f1010>
2026-03-29 20:13:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0d5c1871-9e0a-5af7-9c7a-2627e5887ac6/0d5c1871-9e0a-5af7-9c7a-2627e5887ac6_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:13:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9216%252F20489216%252Finterior_front_seats-1774707441310.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9216/20489216/interior_front_seats-1774707441310.jpg saved to cache
2026-03-29 20:13:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 0d5c1871-9e0a-5af7-9c7a-2627e5887ac6
2026-03-29 20:13:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d66d5d0>
2026-03-29 20:13:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_43de1c0d-df4c-5082-9740-8502f08ae692/43de1c0d-df4c-5082-9740-8502f08ae692_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:13:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F1295%252F9361295%252Fexterior_rear_driver-1774458334406.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1295/9361295/exterior_rear_driver-1774458334406.jpg saved to cache
2026-03-29 20:13:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 43de1c0d-df4c-5082-9740-8502f08ae692
2026-03-29 20:13:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d0681d0>
2026-03-29 20:13:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_43de1c0d-df4c-5082-9740-8502f08ae692/43de1c0d-df4c-5082-9740-8502f08ae692_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:13:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F1295%252F9361295%252Fexterior_rear_passenger-1774458299127.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1295/9361295/exterior_rear_passenger-1774458299127.jpg saved to cache
2026-03-29 20:13:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 43de1c0d-df4c-5082-9740-8502f08ae692
2026-03-29 20:13:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8366/20398366/interior_front_seats-1774618911888.jpg> (referer: None)
2026-03-29 20:13:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1173/20441173/interior_front_seats-1774718070213.jpg> (referer: None)
2026-03-29 20:13:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/1173/20441173/docs_service_history-1774718312018.jpg?ixlib=js-3.8.0&auto=format&s=ec54e7f3fff2c1ee32d1ea5d29d6c069> (referer: None)
2026-03-29 20:13:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8366/20398366/interior_rear_seats-1774618933325.jpg> (referer: None)
2026-03-29 20:13:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/0195/20490195/docs_service_history-1774716893361.jpg?ixlib=js-3.8.0&auto=format&s=8971bcf5ea063ceab55a59119f29865f> (referer: None)
2026-03-29 20:13:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0195/20490195/interior_boot-1774715257074.jpg> (referer: None)
2026-03-29 20:13:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/1173/20441173/docs_service_history-1774718303331.jpg?ixlib=js-3.8.0&auto=format&s=e4d5beb81d89de0bf290a6cf8c0d74b6> (referer: None)
2026-03-29 20:13:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1173/20441173/interior_rear_seats-1774718068675.jpg> (referer: None)
2026-03-29 20:13:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1173/20441173/interior_boot-1774718071177.jpg> (referer: None)
2026-03-29 20:13:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1295/9361295/interior_front_seats-1774458996171.jpg> (referer: None)
2026-03-29 20:13:10 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:13: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:13: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:13:10 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:13:10 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:13:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d66ea50>
2026-03-29 20:13:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4ab7a2dc-3dc0-5b87-a80c-9e9a01b12823/4ab7a2dc-3dc0-5b87-a80c-9e9a01b12823_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:13:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8366%252F20398366%252Finterior_front_seats-1774618911888.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8366/20398366/interior_front_seats-1774618911888.jpg saved to cache
2026-03-29 20:13:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 4ab7a2dc-3dc0-5b87-a80c-9e9a01b12823
2026-03-29 20:13:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c8b1a90>
2026-03-29 20:13:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ccebdeaa-e386-51dc-b5ba-e0d46e46060d/ccebdeaa-e386-51dc-b5ba-e0d46e46060d_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:13:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1173%252F20441173%252Finterior_front_seats-1774718070213.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1173/20441173/interior_front_seats-1774718070213.jpg saved to cache
2026-03-29 20:13:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item ccebdeaa-e386-51dc-b5ba-e0d46e46060d
2026-03-29 20:13:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c7998d0>
2026-03-29 20:13:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ccebdeaa-e386-51dc-b5ba-e0d46e46060d/ccebdeaa-e386-51dc-b5ba-e0d46e46060d_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:13:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F1173%252F20441173%252Fdocs_service_history-1774718312018.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dec54e7f3fff2c1ee32d1ea5d29d6c069') HTTP/1.1" 204 0
2026-03-29 20:13:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1173/20441173/docs_service_history-1774718312018.jpg?ixlib=js-3.8.0&auto=format&s=ec54e7f3fff2c1ee32d1ea5d29d6c069 saved to cache
2026-03-29 20:13:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item ccebdeaa-e386-51dc-b5ba-e0d46e46060d
2026-03-29 20:13:10 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:13: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:13: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:13:10 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:13:10 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:13:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c701750>
2026-03-29 20:13:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4ab7a2dc-3dc0-5b87-a80c-9e9a01b12823/4ab7a2dc-3dc0-5b87-a80c-9e9a01b12823_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:13:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8366%252F20398366%252Finterior_rear_seats-1774618933325.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8366/20398366/interior_rear_seats-1774618933325.jpg saved to cache
2026-03-29 20:13:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 4ab7a2dc-3dc0-5b87-a80c-9e9a01b12823
2026-03-29 20:13:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f354637d0>
2026-03-29 20:13:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_209aa2f6-dad1-5967-a176-92107de0c80d/209aa2f6-dad1-5967-a176-92107de0c80d_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:13:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F0195%252F20490195%252Fdocs_service_history-1774716893361.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D8971bcf5ea063ceab55a59119f29865f') HTTP/1.1" 204 0
2026-03-29 20:13:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0195/20490195/docs_service_history-1774716893361.jpg?ixlib=js-3.8.0&auto=format&s=8971bcf5ea063ceab55a59119f29865f saved to cache
2026-03-29 20:13:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 209aa2f6-dad1-5967-a176-92107de0c80d
2026-03-29 20:13:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c827d50>
2026-03-29 20:13:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_209aa2f6-dad1-5967-a176-92107de0c80d/209aa2f6-dad1-5967-a176-92107de0c80d_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:13:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0195%252F20490195%252Finterior_boot-1774715257074.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0195/20490195/interior_boot-1774715257074.jpg saved to cache
2026-03-29 20:13:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 209aa2f6-dad1-5967-a176-92107de0c80d
2026-03-29 20:13:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f6e4e90>
2026-03-29 20:13:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ccebdeaa-e386-51dc-b5ba-e0d46e46060d/ccebdeaa-e386-51dc-b5ba-e0d46e46060d_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:13:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F1173%252F20441173%252Fdocs_service_history-1774718303331.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3De4d5beb81d89de0bf290a6cf8c0d74b6') HTTP/1.1" 204 0
2026-03-29 20:13:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1173/20441173/docs_service_history-1774718303331.jpg?ixlib=js-3.8.0&auto=format&s=e4d5beb81d89de0bf290a6cf8c0d74b6 saved to cache
2026-03-29 20:13:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item ccebdeaa-e386-51dc-b5ba-e0d46e46060d
2026-03-29 20:13:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c7025d0>
2026-03-29 20:13:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ccebdeaa-e386-51dc-b5ba-e0d46e46060d/ccebdeaa-e386-51dc-b5ba-e0d46e46060d_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:13:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1173%252F20441173%252Finterior_rear_seats-1774718068675.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1173/20441173/interior_rear_seats-1774718068675.jpg saved to cache
2026-03-29 20:13:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item ccebdeaa-e386-51dc-b5ba-e0d46e46060d
2026-03-29 20:13:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f6e41d0>
2026-03-29 20:13:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ccebdeaa-e386-51dc-b5ba-e0d46e46060d/ccebdeaa-e386-51dc-b5ba-e0d46e46060d_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:13:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1173%252F20441173%252Finterior_boot-1774718071177.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1173/20441173/interior_boot-1774718071177.jpg saved to cache
2026-03-29 20:13:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item ccebdeaa-e386-51dc-b5ba-e0d46e46060d
2026-03-29 20:13:11 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:13: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:13: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:13:11 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:13:11 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:13:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c824890>
2026-03-29 20:13:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_43de1c0d-df4c-5082-9740-8502f08ae692/43de1c0d-df4c-5082-9740-8502f08ae692_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:13:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1295%252F9361295%252Finterior_front_seats-1774458996171.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1295/9361295/interior_front_seats-1774458996171.jpg saved to cache
2026-03-29 20:13:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 43de1c0d-df4c-5082-9740-8502f08ae692
2026-03-29 20:13:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0195/20490195/instrument_cluster-1774715223812.jpg> (referer: None)
2026-03-29 20:13:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0195/20490195/interior_dashboard-1774715235906.jpg> (referer: None)
2026-03-29 20:13:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1173/20441173/exterior_rear_passenger-1774775813673.jpg> (referer: None)
2026-03-29 20:13:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1173/20441173/interior_dashboard-1774718082509.jpg> (referer: None)
2026-03-29 20:13:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e1f6550>
2026-03-29 20:13:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_209aa2f6-dad1-5967-a176-92107de0c80d/209aa2f6-dad1-5967-a176-92107de0c80d_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:13:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F0195%252F20490195%252Finstrument_cluster-1774715223812.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0195/20490195/instrument_cluster-1774715223812.jpg saved to cache
2026-03-29 20:13:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 209aa2f6-dad1-5967-a176-92107de0c80d
2026-03-29 20:13:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e1f7210>
2026-03-29 20:13:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_209aa2f6-dad1-5967-a176-92107de0c80d/209aa2f6-dad1-5967-a176-92107de0c80d_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:13:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F0195%252F20490195%252Finterior_dashboard-1774715235906.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0195/20490195/interior_dashboard-1774715235906.jpg saved to cache
2026-03-29 20:13:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 209aa2f6-dad1-5967-a176-92107de0c80d
2026-03-29 20:13:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c536310>
2026-03-29 20:13:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ccebdeaa-e386-51dc-b5ba-e0d46e46060d/ccebdeaa-e386-51dc-b5ba-e0d46e46060d_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:13:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F1173%252F20441173%252Fexterior_rear_passenger-1774775813673.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1173/20441173/exterior_rear_passenger-1774775813673.jpg saved to cache
2026-03-29 20:13:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item ccebdeaa-e386-51dc-b5ba-e0d46e46060d
2026-03-29 20:13:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c537e10>
2026-03-29 20:13:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ccebdeaa-e386-51dc-b5ba-e0d46e46060d/ccebdeaa-e386-51dc-b5ba-e0d46e46060d_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:13:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F1173%252F20441173%252Finterior_dashboard-1774718082509.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1173/20441173/interior_dashboard-1774718082509.jpg saved to cache
2026-03-29 20:13:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item ccebdeaa-e386-51dc-b5ba-e0d46e46060d
2026-03-29 20:13:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/1295/9361295/docs_service_history-1774465584392.jpg?ixlib=js-3.8.0&auto=format&s=3400c371996887e142716a47d816f49f> (referer: None)
2026-03-29 20:13:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0195/20490195/exterior_rear_driver-1774714572396.jpg> (referer: None)
2026-03-29 20:13:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1173/20441173/exterior_rear_driver-1774717639580.jpg> (referer: None)
2026-03-29 20:13:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0195/20490195/interior_rear_seats-1774715204185.jpg> (referer: None)
2026-03-29 20:13:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0195/20490195/interior_front_seats-1774715280936.jpg> (referer: None)
2026-03-29 20:13:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0195/20490195/exterior_front_passenger-1774714549238.jpg> (referer: None)
2026-03-29 20:13:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1173/20441173/exterior_front_passenger-1774775798801.jpg> (referer: None)
2026-03-29 20:13:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0195/20490195/exterior_rear_passenger-1774714611798.jpg> (referer: None)
2026-03-29 20:13:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/1295/9361295/docs_service_history-1774465583575.jpg?ixlib=js-3.8.0&auto=format&s=7b24dfa5609cf124d977422bf8305297> (referer: None)
2026-03-29 20:13:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1295/9361295/interior_boot-1774458975772.jpg> (referer: None)
2026-03-29 20:13:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d52d2d0>
2026-03-29 20:13:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_43de1c0d-df4c-5082-9740-8502f08ae692/43de1c0d-df4c-5082-9740-8502f08ae692_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:13:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F1295%252F9361295%252Fdocs_service_history-1774465584392.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D3400c371996887e142716a47d816f49f') HTTP/1.1" 204 0
2026-03-29 20:13:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1295/9361295/docs_service_history-1774465584392.jpg?ixlib=js-3.8.0&auto=format&s=3400c371996887e142716a47d816f49f saved to cache
2026-03-29 20:13:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 43de1c0d-df4c-5082-9740-8502f08ae692
2026-03-29 20:13:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/8366/20398366/docs_service_history-1774694531849.jpg?ixlib=js-3.8.0&auto=format&s=5251f604d7bb1f242a30e97403052763> (referer: None)
2026-03-29 20:13:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f27cdd0>
2026-03-29 20:13:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_209aa2f6-dad1-5967-a176-92107de0c80d/209aa2f6-dad1-5967-a176-92107de0c80d_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:13:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F0195%252F20490195%252Fexterior_rear_driver-1774714572396.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0195/20490195/exterior_rear_driver-1774714572396.jpg saved to cache
2026-03-29 20:13:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 209aa2f6-dad1-5967-a176-92107de0c80d
2026-03-29 20:13:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f27d250>
2026-03-29 20:13:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ccebdeaa-e386-51dc-b5ba-e0d46e46060d/ccebdeaa-e386-51dc-b5ba-e0d46e46060d_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:13:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F1173%252F20441173%252Fexterior_rear_driver-1774717639580.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1173/20441173/exterior_rear_driver-1774717639580.jpg saved to cache
2026-03-29 20:13:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item ccebdeaa-e386-51dc-b5ba-e0d46e46060d
2026-03-29 20:13:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2db55f10>
2026-03-29 20:13:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_209aa2f6-dad1-5967-a176-92107de0c80d/209aa2f6-dad1-5967-a176-92107de0c80d_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:13:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0195%252F20490195%252Finterior_rear_seats-1774715204185.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0195/20490195/interior_rear_seats-1774715204185.jpg saved to cache
2026-03-29 20:13:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 209aa2f6-dad1-5967-a176-92107de0c80d
2026-03-29 20:13:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d747e10>
2026-03-29 20:13:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_209aa2f6-dad1-5967-a176-92107de0c80d/209aa2f6-dad1-5967-a176-92107de0c80d_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:13:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0195%252F20490195%252Finterior_front_seats-1774715280936.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0195/20490195/interior_front_seats-1774715280936.jpg saved to cache
2026-03-29 20:13:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 209aa2f6-dad1-5967-a176-92107de0c80d
2026-03-29 20:13:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2db57f50>
2026-03-29 20:13:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_209aa2f6-dad1-5967-a176-92107de0c80d/209aa2f6-dad1-5967-a176-92107de0c80d_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:13:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F0195%252F20490195%252Fexterior_front_passenger-1774714549238.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0195/20490195/exterior_front_passenger-1774714549238.jpg saved to cache
2026-03-29 20:13:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 209aa2f6-dad1-5967-a176-92107de0c80d
2026-03-29 20:13:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d5c5150>
2026-03-29 20:13:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ccebdeaa-e386-51dc-b5ba-e0d46e46060d/ccebdeaa-e386-51dc-b5ba-e0d46e46060d_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:13:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F1173%252F20441173%252Fexterior_front_passenger-1774775798801.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1173/20441173/exterior_front_passenger-1774775798801.jpg saved to cache
2026-03-29 20:13:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item ccebdeaa-e386-51dc-b5ba-e0d46e46060d
2026-03-29 20:13:13 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: ccebdeaa-e386-51dc-b5ba-e0d46e46060d, skipping ID generation
2026-03-29 20:13:13 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ccebdeaa-e386-51dc-b5ba-e0d46e46060d with scrape type 1
2026-03-29 20:13:13 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item ccebdeaa-e386-51dc-b5ba-e0d46e46060d sending to next pipeline
2026-03-29 20:13:13 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: ccebdeaa-e386-51dc-b5ba-e0d46e46060d, identifier: 20441173
2026-03-29 20:13:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e0b05d0>
2026-03-29 20:13:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_209aa2f6-dad1-5967-a176-92107de0c80d/209aa2f6-dad1-5967-a176-92107de0c80d_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:13:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F0195%252F20490195%252Fexterior_rear_passenger-1774714611798.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0195/20490195/exterior_rear_passenger-1774714611798.jpg saved to cache
2026-03-29 20:13:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 209aa2f6-dad1-5967-a176-92107de0c80d
2026-03-29 20:13:13 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:13: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:13: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:13:13 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:13:13 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:13:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d972610>
2026-03-29 20:13:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_43de1c0d-df4c-5082-9740-8502f08ae692/43de1c0d-df4c-5082-9740-8502f08ae692_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:13:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F1295%252F9361295%252Fdocs_service_history-1774465583575.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D7b24dfa5609cf124d977422bf8305297') HTTP/1.1" 204 0
2026-03-29 20:13:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1295/9361295/docs_service_history-1774465583575.jpg?ixlib=js-3.8.0&auto=format&s=7b24dfa5609cf124d977422bf8305297 saved to cache
2026-03-29 20:13:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 43de1c0d-df4c-5082-9740-8502f08ae692
2026-03-29 20:13:13 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:13: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:13: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:13:13 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:13:13 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:13:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d66cf50>
2026-03-29 20:13:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_43de1c0d-df4c-5082-9740-8502f08ae692/43de1c0d-df4c-5082-9740-8502f08ae692_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:13:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1295%252F9361295%252Finterior_boot-1774458975772.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1295/9361295/interior_boot-1774458975772.jpg saved to cache
2026-03-29 20:13:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 43de1c0d-df4c-5082-9740-8502f08ae692
2026-03-29 20:13:14 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: ccebdeaa-e386-51dc-b5ba-e0d46e46060d with identifier: 20441173
2026-03-29 20:13:14 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: ccebdeaa-e386-51dc-b5ba-e0d46e46060d with identifier: 20441173
2026-03-29 20:13:14 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: ccebdeaa-e386-51dc-b5ba-e0d46e46060d with identifier: 20441173 to the API
2026-03-29 20:13:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:13: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:13:14 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-modified.imgix.net/1173/20441173/exterior_front_passenger-1774775798801.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': 'ccebdeaa-e386-51dc-b5ba-e0d46e46060d',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'GD17 JVN',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20441173',
 'listing': 'auction',
 'location': 'West Midlands Solihull',
 'make': 'Skoda',
 'model': 'Octavia',
 'odometer': 66919,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 23,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ccebdeaa-e386-51dc-b5ba-e0d46e46060d/ccebdeaa-e386-51dc-b5ba-e0d46e46060d_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 944767,
             'Height': 2643,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1173/20441173/exterior_front_driver-1774718801199.jpg',
             'Width': 3524},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ccebdeaa-e386-51dc-b5ba-e0d46e46060d/ccebdeaa-e386-51dc-b5ba-e0d46e46060d_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1097324,
             'Height': 2258,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1173/20441173/exterior_rear_driver-1774717639580.jpg',
             'Width': 3010},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ccebdeaa-e386-51dc-b5ba-e0d46e46060d/ccebdeaa-e386-51dc-b5ba-e0d46e46060d_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1636605,
             'Height': 2448,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1173/20441173/exterior_front_passenger-1774775798801.jpg',
             'Width': 3264},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ccebdeaa-e386-51dc-b5ba-e0d46e46060d/ccebdeaa-e386-51dc-b5ba-e0d46e46060d_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2105050,
             'Height': 2774,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1173/20441173/exterior_rear_passenger-1774775813673.jpg',
             'Width': 3699},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ccebdeaa-e386-51dc-b5ba-e0d46e46060d/ccebdeaa-e386-51dc-b5ba-e0d46e46060d_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1726978,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/1173/20441173/interior_front_seats-1774718070213.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ccebdeaa-e386-51dc-b5ba-e0d46e46060d/ccebdeaa-e386-51dc-b5ba-e0d46e46060d_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2912215,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/1173/20441173/interior_rear_seats-1774718068675.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ccebdeaa-e386-51dc-b5ba-e0d46e46060d/ccebdeaa-e386-51dc-b5ba-e0d46e46060d_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2382674,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1173/20441173/interior_dashboard-1774718082509.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ccebdeaa-e386-51dc-b5ba-e0d46e46060d/ccebdeaa-e386-51dc-b5ba-e0d46e46060d_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2589831,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/1173/20441173/interior_boot-1774718071177.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ccebdeaa-e386-51dc-b5ba-e0d46e46060d/ccebdeaa-e386-51dc-b5ba-e0d46e46060d_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1912339,
             'Height': 3840,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/1173/20441173/docs_service_history-1774718303331.jpg?ixlib=js-3.8.0&auto=format&s=e4d5beb81d89de0bf290a6cf8c0d74b6',
             'Width': 2880},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ccebdeaa-e386-51dc-b5ba-e0d46e46060d/ccebdeaa-e386-51dc-b5ba-e0d46e46060d_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1090169,
             'Height': 3840,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/1173/20441173/docs_service_history-1774718312018.jpg?ixlib=js-3.8.0&auto=format&s=ec54e7f3fff2c1ee32d1ea5d29d6c069',
             'Width': 2880}],
 'price': 6796,
 'price_includes_vat': False,
 'registration_date': '2017-05-25',
 'seats_number': None,
 'seller_name': None,
 'title': 'Skoda Octavia SE L TSI',
 'transmission': 'manual',
 'trim': 'SE L TSI',
 'vin': 'TMBBC7NEXJ0052458',
 'year': 2017}
2026-03-29 20:13:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720441173%27 HTTP/1.1" 200 None
2026-03-29 20:13:14 [motorway.uk] INFO: Saving data for 20441173: {'created_time': 1774815194.54245, 'last_price_update_time': 1774815194.542463, 'auction_closing_time': 1774884600.0}
2026-03-29 20:13:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20441173') HTTP/1.1" 204 0
2026-03-29 20:13:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/7903453.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:13:14 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:13: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:13: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:13:14 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:13:14 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:13:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e0e2b90>
2026-03-29 20:13:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4ab7a2dc-3dc0-5b87-a80c-9e9a01b12823/4ab7a2dc-3dc0-5b87-a80c-9e9a01b12823_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:13:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F8366%252F20398366%252Fdocs_service_history-1774694531849.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D5251f604d7bb1f242a30e97403052763') HTTP/1.1" 204 0
2026-03-29 20:13:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8366/20398366/docs_service_history-1774694531849.jpg?ixlib=js-3.8.0&auto=format&s=5251f604d7bb1f242a30e97403052763 saved to cache
2026-03-29 20:13:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 4ab7a2dc-3dc0-5b87-a80c-9e9a01b12823
2026-03-29 20:13:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/8366/20398366/docs_service_history-1774694516401.jpg?ixlib=js-3.8.0&auto=format&s=a72ae9ee5a230cd3766a929583bd1c97> (referer: None)
2026-03-29 20:13:14 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 4a6545c8-c333-58c1-b3ca-13dad136e68b with identifier: 7903453
2026-03-29 20:13:14 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4a6545c8-c333-58c1-b3ca-13dad136e68b with scrape type 1
2026-03-29 20:13:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 4a6545c8-c333-58c1-b3ca-13dad136e68b
2026-03-29 20:13:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F3453%252F7903453%252Fexterior_front_driver-1774630501396.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3453/7903453/exterior_front_driver-1774630501396.jpg not downloaded yet
2026-03-29 20:13:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F3453%252F7903453%252Fexterior_rear_driver-1774630537478.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3453/7903453/exterior_rear_driver-1774630537478.jpg not downloaded yet
2026-03-29 20:13:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F3453%252F7903453%252Fexterior_front_passenger-1774531492499.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3453/7903453/exterior_front_passenger-1774531492499.jpg not downloaded yet
2026-03-29 20:13:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0195/20490195/exterior_front_driver-1774714626740.jpg> (referer: None)
2026-03-29 20:13:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F3453%252F7903453%252Fexterior_rear_passenger-1774630518498.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3453/7903453/exterior_rear_passenger-1774630518498.jpg not downloaded yet
2026-03-29 20:13:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1295/9361295/interior_dashboard-1774458990340.jpg> (referer: None)
2026-03-29 20:13:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F3453%252F7903453%252Finterior_front_seats-1774630229385.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3453/7903453/interior_front_seats-1774630229385.jpg not downloaded yet
2026-03-29 20:13:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F3453%252F7903453%252Finterior_rear_seats-1774630313917.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3453/7903453/interior_rear_seats-1774630313917.jpg not downloaded yet
2026-03-29 20:13:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20409554.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:13:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d929590>
2026-03-29 20:13:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4ab7a2dc-3dc0-5b87-a80c-9e9a01b12823/4ab7a2dc-3dc0-5b87-a80c-9e9a01b12823_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:13:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F8366%252F20398366%252Fdocs_service_history-1774694516401.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Da72ae9ee5a230cd3766a929583bd1c97') HTTP/1.1" 204 0
2026-03-29 20:13:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8366/20398366/docs_service_history-1774694516401.jpg?ixlib=js-3.8.0&auto=format&s=a72ae9ee5a230cd3766a929583bd1c97 saved to cache
2026-03-29 20:13:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 4ab7a2dc-3dc0-5b87-a80c-9e9a01b12823
2026-03-29 20:13:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F3453%252F7903453%252Finterior_dashboard-1774630367256.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3453/7903453/interior_dashboard-1774630367256.jpg not downloaded yet
2026-03-29 20:13:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F3453%252F7903453%252Finstrument_cluster-1774630407338.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3453/7903453/instrument_cluster-1774630407338.jpg not downloaded yet
2026-03-29 20:13:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F3453%252F7903453%252Finterior_boot-1774630367702.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3453/7903453/interior_boot-1774630367702.jpg not downloaded yet
2026-03-29 20:13:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2db35210>
2026-03-29 20:13:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_209aa2f6-dad1-5967-a176-92107de0c80d/209aa2f6-dad1-5967-a176-92107de0c80d_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:13:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F0195%252F20490195%252Fexterior_front_driver-1774714626740.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0195/20490195/exterior_front_driver-1774714626740.jpg saved to cache
2026-03-29 20:13:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 209aa2f6-dad1-5967-a176-92107de0c80d
2026-03-29 20:13:15 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 209aa2f6-dad1-5967-a176-92107de0c80d, skipping ID generation
2026-03-29 20:13:15 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 209aa2f6-dad1-5967-a176-92107de0c80d with scrape type 1
2026-03-29 20:13:15 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 209aa2f6-dad1-5967-a176-92107de0c80d sending to next pipeline
2026-03-29 20:13:15 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 209aa2f6-dad1-5967-a176-92107de0c80d, identifier: 20490195
2026-03-29 20:13:15 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:13: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:13: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:13:15 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:13:15 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:13:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c826e10>
2026-03-29 20:13:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_43de1c0d-df4c-5082-9740-8502f08ae692/43de1c0d-df4c-5082-9740-8502f08ae692_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:13:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F1295%252F9361295%252Finterior_dashboard-1774458990340.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1295/9361295/interior_dashboard-1774458990340.jpg saved to cache
2026-03-29 20:13:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 43de1c0d-df4c-5082-9740-8502f08ae692
2026-03-29 20:13:15 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 209aa2f6-dad1-5967-a176-92107de0c80d with identifier: 20490195
2026-03-29 20:13:15 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 209aa2f6-dad1-5967-a176-92107de0c80d with identifier: 20490195
2026-03-29 20:13:15 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 209aa2f6-dad1-5967-a176-92107de0c80d with identifier: 20490195 to the API
2026-03-29 20:13:15 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:13: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:13:15 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/0195/20490195/exterior_front_driver-1774714626740.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': '209aa2f6-dad1-5967-a176-92107de0c80d',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'FH15 LCU',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20490195',
 'listing': 'auction',
 'location': 'Swansea Swansea',
 'make': 'Volkswagen',
 'model': 'Jetta',
 'odometer': 63906,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 36,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_209aa2f6-dad1-5967-a176-92107de0c80d/209aa2f6-dad1-5967-a176-92107de0c80d_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1392397,
             'Height': 2759,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0195/20490195/exterior_front_driver-1774714626740.jpg',
             'Width': 3679},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_209aa2f6-dad1-5967-a176-92107de0c80d/209aa2f6-dad1-5967-a176-92107de0c80d_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 782373,
             'Height': 2471,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0195/20490195/exterior_rear_driver-1774714572396.jpg',
             'Width': 3294},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_209aa2f6-dad1-5967-a176-92107de0c80d/209aa2f6-dad1-5967-a176-92107de0c80d_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1481566,
             'Height': 2612,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0195/20490195/exterior_front_passenger-1774714549238.jpg',
             'Width': 3483},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_209aa2f6-dad1-5967-a176-92107de0c80d/209aa2f6-dad1-5967-a176-92107de0c80d_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1511348,
             'Height': 2671,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0195/20490195/exterior_rear_passenger-1774714611798.jpg',
             'Width': 3561},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_209aa2f6-dad1-5967-a176-92107de0c80d/209aa2f6-dad1-5967-a176-92107de0c80d_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1517193,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos.imgix.net/0195/20490195/interior_front_seats-1774715280936.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_209aa2f6-dad1-5967-a176-92107de0c80d/209aa2f6-dad1-5967-a176-92107de0c80d_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1464662,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos.imgix.net/0195/20490195/interior_rear_seats-1774715204185.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_209aa2f6-dad1-5967-a176-92107de0c80d/209aa2f6-dad1-5967-a176-92107de0c80d_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1756422,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0195/20490195/interior_dashboard-1774715235906.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_209aa2f6-dad1-5967-a176-92107de0c80d/209aa2f6-dad1-5967-a176-92107de0c80d_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 949446,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0195/20490195/instrument_cluster-1774715223812.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_209aa2f6-dad1-5967-a176-92107de0c80d/209aa2f6-dad1-5967-a176-92107de0c80d_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2246959,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos.imgix.net/0195/20490195/interior_boot-1774715257074.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_209aa2f6-dad1-5967-a176-92107de0c80d/209aa2f6-dad1-5967-a176-92107de0c80d_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1481209,
             'Height': 2891,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/0195/20490195/docs_service_history-1774716893361.jpg?ixlib=js-3.8.0&auto=format&s=8971bcf5ea063ceab55a59119f29865f',
             'Width': 3840}],
 'price': 4581,
 'price_includes_vat': False,
 'registration_date': '2015-06-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volkswagen Jetta SE BlueMotion Tech TDI',
 'transmission': 'manual',
 'trim': 'SE BlueMotion Tech TDI',
 'vin': 'WVWZZZ16ZFM026377',
 'year': 2015}
2026-03-29 20:13:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720490195%27 HTTP/1.1" 200 None
2026-03-29 20:13:15 [motorway.uk] INFO: Saving data for 20490195: {'created_time': 1774815195.721306, 'last_price_update_time': 1774815195.721316, 'auction_closing_time': 1774884600.0}
2026-03-29 20:13:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20490195') HTTP/1.1" 204 0
2026-03-29 20:13:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F3453%252F7903453%252Fdocs_service_history-1774630866785.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D5601c737426ea75513c58779f11dcefb%27 HTTP/1.1" 200 None
2026-03-29 20:13:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3453/7903453/docs_service_history-1774630866785.jpg?ixlib=js-3.8.0&auto=format&s=5601c737426ea75513c58779f11dcefb not downloaded yet
2026-03-29 20:13:15 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 55774551-b45a-563d-ad6c-4319d093fe4e with identifier: 20409554
2026-03-29 20:13:15 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 55774551-b45a-563d-ad6c-4319d093fe4e with scrape type 1
2026-03-29 20:13:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 55774551-b45a-563d-ad6c-4319d093fe4e
2026-03-29 20:13:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F9554%252F20409554%252Fexterior_front_driver-1774689696244.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9554/20409554/exterior_front_driver-1774689696244.jpg not downloaded yet
2026-03-29 20:13:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F9554%252F20409554%252Fexterior_rear_driver-1774682000789.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9554/20409554/exterior_rear_driver-1774682000789.jpg not downloaded yet
2026-03-29 20:13:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F9554%252F20409554%252Fexterior_front_passenger-1774681995506.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9554/20409554/exterior_front_passenger-1774681995506.jpg not downloaded yet
2026-03-29 20:13:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F9554%252F20409554%252Fexterior_rear_passenger-1774682026304.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9554/20409554/exterior_rear_passenger-1774682026304.jpg not downloaded yet
2026-03-29 20:13:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F9554%252F20409554%252Finterior_front_seats-1774682441117.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9554/20409554/interior_front_seats-1774682441117.jpg not downloaded yet
2026-03-29 20:13:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F9554%252F20409554%252Finterior_rear_seats-1774682434747.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9554/20409554/interior_rear_seats-1774682434747.jpg not downloaded yet
2026-03-29 20:13:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9216/20489216/wheels_front_driver-1774706882284.jpg> (referer: None)
2026-03-29 20:13:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F9554%252F20409554%252Finterior_dashboard-1774689587850.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9554/20409554/interior_dashboard-1774689587850.jpg not downloaded yet
2026-03-29 20:13:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F9554%252F20409554%252Finstrument_cluster-1774682458429.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9554/20409554/instrument_cluster-1774682458429.jpg not downloaded yet
2026-03-29 20:13:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F9554%252F20409554%252Finterior_boot-1774682436714.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9554/20409554/interior_boot-1774682436714.jpg not downloaded yet
2026-03-29 20:13:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3453/7903453/exterior_rear_driver-1774630537478.jpg> (referer: None)
2026-03-29 20:13:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F9554%252F20409554%252Fdamage_scratches-1774682063100.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9554/20409554/damage_scratches-1774682063100.jpg not downloaded yet
2026-03-29 20:13:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8366/20398366/exterior_front_passenger-1774605532664.jpg> (referer: None)
2026-03-29 20:13:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8366/20398366/exterior_front_driver-1774605463722.jpg> (referer: None)
2026-03-29 20:13:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8366/20398366/interior_dashboard-1774618958897.jpg> (referer: None)
2026-03-29 20:13:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dd49fd0>
2026-03-29 20:13:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0d5c1871-9e0a-5af7-9c7a-2627e5887ac6/0d5c1871-9e0a-5af7-9c7a-2627e5887ac6_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:13:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F9216%252F20489216%252Fwheels_front_driver-1774706882284.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9216/20489216/wheels_front_driver-1774706882284.jpg saved to cache
2026-03-29 20:13:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 0d5c1871-9e0a-5af7-9c7a-2627e5887ac6
2026-03-29 20:13:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1195/20311195/interior_dashboard-1774701252127.jpg> (referer: None)
2026-03-29 20:13:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c8aa350>
2026-03-29 20:13:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4a6545c8-c333-58c1-b3ca-13dad136e68b/4a6545c8-c333-58c1-b3ca-13dad136e68b_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:13:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F3453%252F7903453%252Fexterior_rear_driver-1774630537478.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3453/7903453/exterior_rear_driver-1774630537478.jpg saved to cache
2026-03-29 20:13:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 4a6545c8-c333-58c1-b3ca-13dad136e68b
2026-03-29 20:13:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f493b90>
2026-03-29 20:13:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4ab7a2dc-3dc0-5b87-a80c-9e9a01b12823/4ab7a2dc-3dc0-5b87-a80c-9e9a01b12823_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:13:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F8366%252F20398366%252Fexterior_front_passenger-1774605532664.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8366/20398366/exterior_front_passenger-1774605532664.jpg saved to cache
2026-03-29 20:13:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 4ab7a2dc-3dc0-5b87-a80c-9e9a01b12823
2026-03-29 20:13:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d015c90>
2026-03-29 20:13:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4ab7a2dc-3dc0-5b87-a80c-9e9a01b12823/4ab7a2dc-3dc0-5b87-a80c-9e9a01b12823_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:13:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F8366%252F20398366%252Fexterior_front_driver-1774605463722.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8366/20398366/exterior_front_driver-1774605463722.jpg saved to cache
2026-03-29 20:13:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 4ab7a2dc-3dc0-5b87-a80c-9e9a01b12823
2026-03-29 20:13:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c788c50>
2026-03-29 20:13:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4ab7a2dc-3dc0-5b87-a80c-9e9a01b12823/4ab7a2dc-3dc0-5b87-a80c-9e9a01b12823_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:13:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F8366%252F20398366%252Finterior_dashboard-1774618958897.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8366/20398366/interior_dashboard-1774618958897.jpg saved to cache
2026-03-29 20:13:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 4ab7a2dc-3dc0-5b87-a80c-9e9a01b12823
2026-03-29 20:13:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8366/20398366/exterior_rear_driver-1774605495415.jpg> (referer: None)
2026-03-29 20:13:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c79c350>
2026-03-29 20:13:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_94cf2789-c990-5f55-aed6-e0c4fe835d86/94cf2789-c990-5f55-aed6-e0c4fe835d86_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:13:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F1195%252F20311195%252Finterior_dashboard-1774701252127.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1195/20311195/interior_dashboard-1774701252127.jpg saved to cache
2026-03-29 20:13:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 94cf2789-c990-5f55-aed6-e0c4fe835d86
2026-03-29 20:13:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9216/20489216/instrument_cluster-1774707256340.jpg> (referer: None)
2026-03-29 20:13:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d736e10>
2026-03-29 20:13:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4ab7a2dc-3dc0-5b87-a80c-9e9a01b12823/4ab7a2dc-3dc0-5b87-a80c-9e9a01b12823_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:13:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F8366%252F20398366%252Fexterior_rear_driver-1774605495415.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8366/20398366/exterior_rear_driver-1774605495415.jpg saved to cache
2026-03-29 20:13:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 4ab7a2dc-3dc0-5b87-a80c-9e9a01b12823
2026-03-29 20:13:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1295/9361295/interior_rear_seats-1774458998069.jpg> (referer: None)
2026-03-29 20:13:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1195/20311195/instrument_cluster-1774021594347.jpg> (referer: None)
2026-03-29 20:13:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e1933d0>
2026-03-29 20:13:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0d5c1871-9e0a-5af7-9c7a-2627e5887ac6/0d5c1871-9e0a-5af7-9c7a-2627e5887ac6_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:13:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F9216%252F20489216%252Finstrument_cluster-1774707256340.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9216/20489216/instrument_cluster-1774707256340.jpg saved to cache
2026-03-29 20:13:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 0d5c1871-9e0a-5af7-9c7a-2627e5887ac6
2026-03-29 20:13:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9216/20489216/interior_boot-1774707443763.jpg> (referer: None)
2026-03-29 20:13:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1195/20311195/interior_boot-1774021614775.jpg> (referer: None)
2026-03-29 20:13:17 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:13: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:13: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:13:17 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:13:17 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:13:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d2541d0>
2026-03-29 20:13:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_43de1c0d-df4c-5082-9740-8502f08ae692/43de1c0d-df4c-5082-9740-8502f08ae692_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:13:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1295%252F9361295%252Finterior_rear_seats-1774458998069.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1295/9361295/interior_rear_seats-1774458998069.jpg saved to cache
2026-03-29 20:13:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 43de1c0d-df4c-5082-9740-8502f08ae692
2026-03-29 20:13:17 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 43de1c0d-df4c-5082-9740-8502f08ae692, skipping ID generation
2026-03-29 20:13:17 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 43de1c0d-df4c-5082-9740-8502f08ae692 with scrape type 1
2026-03-29 20:13:17 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 43de1c0d-df4c-5082-9740-8502f08ae692 sending to next pipeline
2026-03-29 20:13:17 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 43de1c0d-df4c-5082-9740-8502f08ae692, identifier: 9361295
2026-03-29 20:13:17 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:13: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:13: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:13:17 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:13:17 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:13:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e1bca50>
2026-03-29 20:13:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_94cf2789-c990-5f55-aed6-e0c4fe835d86/94cf2789-c990-5f55-aed6-e0c4fe835d86_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:13:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F1195%252F20311195%252Finstrument_cluster-1774021594347.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1195/20311195/instrument_cluster-1774021594347.jpg saved to cache
2026-03-29 20:13:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 94cf2789-c990-5f55-aed6-e0c4fe835d86
2026-03-29 20:13:17 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 43de1c0d-df4c-5082-9740-8502f08ae692 with identifier: 9361295
2026-03-29 20:13:17 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 43de1c0d-df4c-5082-9740-8502f08ae692 with identifier: 9361295
2026-03-29 20:13:17 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 43de1c0d-df4c-5082-9740-8502f08ae692 with identifier: 9361295 to the API
2026-03-29 20:13:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:13: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:13:17 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/1295/9361295/interior_rear_seats-1774458998069.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': '43de1c0d-df4c-5082-9740-8502f08ae692',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'GFZ 8999',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/9361295',
 'listing': 'auction',
 'location': 'Hampshire Waterlooville',
 'make': 'Kia',
 'model': 'Sportage',
 'odometer': 122000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 37,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_43de1c0d-df4c-5082-9740-8502f08ae692/43de1c0d-df4c-5082-9740-8502f08ae692_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1226813,
             'Height': 2544,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1295/9361295/exterior_front_driver-1774458295094.jpg',
             'Width': 3392},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_43de1c0d-df4c-5082-9740-8502f08ae692/43de1c0d-df4c-5082-9740-8502f08ae692_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1518061,
             'Height': 2899,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1295/9361295/exterior_rear_driver-1774458334406.jpg',
             'Width': 3865},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_43de1c0d-df4c-5082-9740-8502f08ae692/43de1c0d-df4c-5082-9740-8502f08ae692_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 818955,
             'Height': 2195,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1295/9361295/exterior_front_passenger-1774458311472.jpg',
             'Width': 2926},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_43de1c0d-df4c-5082-9740-8502f08ae692/43de1c0d-df4c-5082-9740-8502f08ae692_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1395839,
             'Height': 2895,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1295/9361295/exterior_rear_passenger-1774458299127.jpg',
             'Width': 3860},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_43de1c0d-df4c-5082-9740-8502f08ae692/43de1c0d-df4c-5082-9740-8502f08ae692_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3726148,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1295/9361295/interior_front_seats-1774458996171.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_43de1c0d-df4c-5082-9740-8502f08ae692/43de1c0d-df4c-5082-9740-8502f08ae692_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3906185,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1295/9361295/interior_rear_seats-1774458998069.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_43de1c0d-df4c-5082-9740-8502f08ae692/43de1c0d-df4c-5082-9740-8502f08ae692_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3393937,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1295/9361295/interior_dashboard-1774458990340.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_43de1c0d-df4c-5082-9740-8502f08ae692/43de1c0d-df4c-5082-9740-8502f08ae692_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4051997,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1295/9361295/interior_boot-1774458975772.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_43de1c0d-df4c-5082-9740-8502f08ae692/43de1c0d-df4c-5082-9740-8502f08ae692_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2346097,
             'Height': 2950,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/1295/9361295/docs_service_history-1774465583575.jpg?ixlib=js-3.8.0&auto=format&s=7b24dfa5609cf124d977422bf8305297',
             'Width': 2097},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_43de1c0d-df4c-5082-9740-8502f08ae692/43de1c0d-df4c-5082-9740-8502f08ae692_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 559527,
             'Height': 3411,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/1295/9361295/docs_service_history-1774465584392.jpg?ixlib=js-3.8.0&auto=format&s=3400c371996887e142716a47d816f49f',
             'Width': 2330}],
 'price': 2338,
 'price_includes_vat': False,
 'registration_date': '2011-07-22',
 'seats_number': None,
 'seller_name': None,
 'title': 'Kia Sportage KX-3 SAT NAV CRDI A',
 'transmission': 'automatic',
 'trim': 'KX-3 SAT NAV CRDI A',
 'vin': 'U5YPC813SCL079199',
 'year': 2011}
2026-03-29 20:13:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%279361295%27 HTTP/1.1" 200 None
2026-03-29 20:13:17 [motorway.uk] INFO: Saving data for 9361295: {'created_time': 1774815197.749825, 'last_price_update_time': 1774815197.749836, 'auction_closing_time': 1774884600.0}
2026-03-29 20:13:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='9361295') HTTP/1.1" 204 0
2026-03-29 20:13:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8366/20398366/interior_boot-1774618973468.jpg> (referer: None)
2026-03-29 20:13:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2daa2650>
2026-03-29 20:13:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0d5c1871-9e0a-5af7-9c7a-2627e5887ac6/0d5c1871-9e0a-5af7-9c7a-2627e5887ac6_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:13:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9216%252F20489216%252Finterior_boot-1774707443763.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9216/20489216/interior_boot-1774707443763.jpg saved to cache
2026-03-29 20:13:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 0d5c1871-9e0a-5af7-9c7a-2627e5887ac6
2026-03-29 20:13:17 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:13: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:13: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:13:17 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:13:17 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:13:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c79ea90>
2026-03-29 20:13:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_94cf2789-c990-5f55-aed6-e0c4fe835d86/94cf2789-c990-5f55-aed6-e0c4fe835d86_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:13:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1195%252F20311195%252Finterior_boot-1774021614775.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1195/20311195/interior_boot-1774021614775.jpg saved to cache
2026-03-29 20:13:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 94cf2789-c990-5f55-aed6-e0c4fe835d86
2026-03-29 20:13:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3453/7903453/interior_boot-1774630367702.jpg> (referer: None)
2026-03-29 20:13:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/3453/7903453/docs_service_history-1774630866785.jpg?ixlib=js-3.8.0&auto=format&s=5601c737426ea75513c58779f11dcefb> (referer: None)
2026-03-29 20:13:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9554/20409554/interior_rear_seats-1774682434747.jpg> (referer: None)
2026-03-29 20:13:18 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:13: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:13: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:13:18 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:13:18 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:13:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d5a9bd0>
2026-03-29 20:13:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4ab7a2dc-3dc0-5b87-a80c-9e9a01b12823/4ab7a2dc-3dc0-5b87-a80c-9e9a01b12823_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:13:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8366%252F20398366%252Finterior_boot-1774618973468.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8366/20398366/interior_boot-1774618973468.jpg saved to cache
2026-03-29 20:13:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 4ab7a2dc-3dc0-5b87-a80c-9e9a01b12823
2026-03-29 20:13:18 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 4ab7a2dc-3dc0-5b87-a80c-9e9a01b12823, skipping ID generation
2026-03-29 20:13:18 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4ab7a2dc-3dc0-5b87-a80c-9e9a01b12823 with scrape type 1
2026-03-29 20:13:18 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 4ab7a2dc-3dc0-5b87-a80c-9e9a01b12823 sending to next pipeline
2026-03-29 20:13:18 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 4ab7a2dc-3dc0-5b87-a80c-9e9a01b12823, identifier: 20398366
2026-03-29 20:13:18 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 4ab7a2dc-3dc0-5b87-a80c-9e9a01b12823 with identifier: 20398366
2026-03-29 20:13:18 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 4ab7a2dc-3dc0-5b87-a80c-9e9a01b12823 with identifier: 20398366
2026-03-29 20:13:18 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 4ab7a2dc-3dc0-5b87-a80c-9e9a01b12823 with identifier: 20398366 to the API
2026-03-29 20:13:18 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:13: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:13:18 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/8366/20398366/interior_boot-1774618973468.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': '4ab7a2dc-3dc0-5b87-a80c-9e9a01b12823',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'DF17 OYA',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20398366',
 'listing': 'auction',
 'location': 'Greater Manchester Oldham',
 'make': 'Audi',
 'model': 'S3',
 'odometer': 53281,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4ab7a2dc-3dc0-5b87-a80c-9e9a01b12823/4ab7a2dc-3dc0-5b87-a80c-9e9a01b12823_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1434444,
             'Height': 2206,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8366/20398366/exterior_front_driver-1774605463722.jpg',
             'Width': 2941},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4ab7a2dc-3dc0-5b87-a80c-9e9a01b12823/4ab7a2dc-3dc0-5b87-a80c-9e9a01b12823_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2060199,
             'Height': 2628,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8366/20398366/exterior_rear_driver-1774605495415.jpg',
             'Width': 3504},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4ab7a2dc-3dc0-5b87-a80c-9e9a01b12823/4ab7a2dc-3dc0-5b87-a80c-9e9a01b12823_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1436219,
             'Height': 2210,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8366/20398366/exterior_front_passenger-1774605532664.jpg',
             'Width': 2947},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4ab7a2dc-3dc0-5b87-a80c-9e9a01b12823/4ab7a2dc-3dc0-5b87-a80c-9e9a01b12823_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1308782,
             'Height': 2219,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8366/20398366/exterior_rear_passenger-1774605510221.jpg',
             'Width': 2958},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4ab7a2dc-3dc0-5b87-a80c-9e9a01b12823/4ab7a2dc-3dc0-5b87-a80c-9e9a01b12823_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2770118,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8366/20398366/interior_front_seats-1774618911888.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4ab7a2dc-3dc0-5b87-a80c-9e9a01b12823/4ab7a2dc-3dc0-5b87-a80c-9e9a01b12823_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3101907,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8366/20398366/interior_rear_seats-1774618933325.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4ab7a2dc-3dc0-5b87-a80c-9e9a01b12823/4ab7a2dc-3dc0-5b87-a80c-9e9a01b12823_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1459604,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8366/20398366/interior_dashboard-1774618958897.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4ab7a2dc-3dc0-5b87-a80c-9e9a01b12823/4ab7a2dc-3dc0-5b87-a80c-9e9a01b12823_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4550803,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8366/20398366/interior_boot-1774618973468.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4ab7a2dc-3dc0-5b87-a80c-9e9a01b12823/4ab7a2dc-3dc0-5b87-a80c-9e9a01b12823_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 577304,
             'Height': 2721,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/8366/20398366/docs_service_history-1774694516401.jpg?ixlib=js-3.8.0&auto=format&s=a72ae9ee5a230cd3766a929583bd1c97',
             'Width': 1964},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4ab7a2dc-3dc0-5b87-a80c-9e9a01b12823/4ab7a2dc-3dc0-5b87-a80c-9e9a01b12823_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3134879,
             'Height': 3404,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/8366/20398366/docs_service_history-1774694531849.jpg?ixlib=js-3.8.0&auto=format&s=5251f604d7bb1f242a30e97403052763',
             'Width': 1969}],
 'price': 17967,
 'price_includes_vat': False,
 'registration_date': '2017-07-11',
 'seats_number': None,
 'seller_name': None,
 'title': 'Audi S3 Black ED TFSI Quattro S-A',
 'transmission': 'automatic',
 'trim': 'Black ED TFSI Quattro S-A',
 'vin': 'WAUZZZ8V9JA002369',
 'year': 2017}
2026-03-29 20:13:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720398366%27 HTTP/1.1" 200 None
2026-03-29 20:13:18 [motorway.uk] INFO: Saving data for 20398366: {'created_time': 1774815198.739273, 'last_price_update_time': 1774815198.739284, 'auction_closing_time': 1774884600.0}
2026-03-29 20:13:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20398366') HTTP/1.1" 204 0
2026-03-29 20:13:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9554/20409554/instrument_cluster-1774682458429.jpg> (referer: None)
2026-03-29 20:13:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f491810>
2026-03-29 20:13:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4a6545c8-c333-58c1-b3ca-13dad136e68b/4a6545c8-c333-58c1-b3ca-13dad136e68b_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:13:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3453%252F7903453%252Finterior_boot-1774630367702.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3453/7903453/interior_boot-1774630367702.jpg saved to cache
2026-03-29 20:13:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 4a6545c8-c333-58c1-b3ca-13dad136e68b
2026-03-29 20:13:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d502b50>
2026-03-29 20:13:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4a6545c8-c333-58c1-b3ca-13dad136e68b/4a6545c8-c333-58c1-b3ca-13dad136e68b_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F3453%252F7903453%252Fdocs_service_history-1774630866785.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D5601c737426ea75513c58779f11dcefb') HTTP/1.1" 204 0
2026-03-29 20:13:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3453/7903453/docs_service_history-1774630866785.jpg?ixlib=js-3.8.0&auto=format&s=5601c737426ea75513c58779f11dcefb saved to cache
2026-03-29 20:13:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 4a6545c8-c333-58c1-b3ca-13dad136e68b
2026-03-29 20:13:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2de23dd0>
2026-03-29 20:13:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_55774551-b45a-563d-ad6c-4319d093fe4e/55774551-b45a-563d-ad6c-4319d093fe4e_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9554%252F20409554%252Finterior_rear_seats-1774682434747.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9554/20409554/interior_rear_seats-1774682434747.jpg saved to cache
2026-03-29 20:13:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 55774551-b45a-563d-ad6c-4319d093fe4e
2026-03-29 20:13:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9554/20409554/interior_dashboard-1774689587850.jpg> (referer: None)
2026-03-29 20:13:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9554/20409554/exterior_front_passenger-1774681995506.jpg> (referer: None)
2026-03-29 20:13:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c78bdd0>
2026-03-29 20:13:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_55774551-b45a-563d-ad6c-4319d093fe4e/55774551-b45a-563d-ad6c-4319d093fe4e_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F9554%252F20409554%252Finstrument_cluster-1774682458429.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9554/20409554/instrument_cluster-1774682458429.jpg saved to cache
2026-03-29 20:13:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 55774551-b45a-563d-ad6c-4319d093fe4e
2026-03-29 20:13:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9554/20409554/interior_boot-1774682436714.jpg> (referer: None)
2026-03-29 20:13:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9554/20409554/damage_scratches-1774682063100.jpg> (referer: None)
2026-03-29 20:13:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9554/20409554/exterior_rear_passenger-1774682026304.jpg> (referer: None)
2026-03-29 20:13:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9554/20409554/interior_front_seats-1774682441117.jpg> (referer: None)
2026-03-29 20:13:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c789ad0>
2026-03-29 20:13:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_55774551-b45a-563d-ad6c-4319d093fe4e/55774551-b45a-563d-ad6c-4319d093fe4e_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F9554%252F20409554%252Finterior_dashboard-1774689587850.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9554/20409554/interior_dashboard-1774689587850.jpg saved to cache
2026-03-29 20:13:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 55774551-b45a-563d-ad6c-4319d093fe4e
2026-03-29 20:13:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e05de50>
2026-03-29 20:13:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_55774551-b45a-563d-ad6c-4319d093fe4e/55774551-b45a-563d-ad6c-4319d093fe4e_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F9554%252F20409554%252Fexterior_front_passenger-1774681995506.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9554/20409554/exterior_front_passenger-1774681995506.jpg saved to cache
2026-03-29 20:13:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 55774551-b45a-563d-ad6c-4319d093fe4e
2026-03-29 20:13:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d1a1790>
2026-03-29 20:13:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_55774551-b45a-563d-ad6c-4319d093fe4e/55774551-b45a-563d-ad6c-4319d093fe4e_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9554%252F20409554%252Finterior_boot-1774682436714.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9554/20409554/interior_boot-1774682436714.jpg saved to cache
2026-03-29 20:13:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 55774551-b45a-563d-ad6c-4319d093fe4e
2026-03-29 20:13:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e191010>
2026-03-29 20:13:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_55774551-b45a-563d-ad6c-4319d093fe4e/55774551-b45a-563d-ad6c-4319d093fe4e_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9554%252F20409554%252Fdamage_scratches-1774682063100.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9554/20409554/damage_scratches-1774682063100.jpg saved to cache
2026-03-29 20:13:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 55774551-b45a-563d-ad6c-4319d093fe4e
2026-03-29 20:13:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e05ced0>
2026-03-29 20:13:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_55774551-b45a-563d-ad6c-4319d093fe4e/55774551-b45a-563d-ad6c-4319d093fe4e_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F9554%252F20409554%252Fexterior_rear_passenger-1774682026304.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9554/20409554/exterior_rear_passenger-1774682026304.jpg saved to cache
2026-03-29 20:13:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 55774551-b45a-563d-ad6c-4319d093fe4e
2026-03-29 20:13:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f471210>
2026-03-29 20:13:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_55774551-b45a-563d-ad6c-4319d093fe4e/55774551-b45a-563d-ad6c-4319d093fe4e_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9554%252F20409554%252Finterior_front_seats-1774682441117.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9554/20409554/interior_front_seats-1774682441117.jpg saved to cache
2026-03-29 20:13:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 55774551-b45a-563d-ad6c-4319d093fe4e
2026-03-29 20:13:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3453/7903453/exterior_front_passenger-1774531492499.jpg> (referer: None)
2026-03-29 20:13:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9554/20409554/exterior_front_driver-1774689696244.jpg> (referer: None)
2026-03-29 20:13:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9554/20409554/exterior_rear_driver-1774682000789.jpg> (referer: None)
2026-03-29 20:13:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3453/7903453/exterior_rear_passenger-1774630518498.jpg> (referer: None)
2026-03-29 20:13:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3453/7903453/interior_dashboard-1774630367256.jpg> (referer: None)
2026-03-29 20:13:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3453/7903453/interior_front_seats-1774630229385.jpg> (referer: None)
2026-03-29 20:13:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3453/7903453/interior_rear_seats-1774630313917.jpg> (referer: None)
2026-03-29 20:13:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1195/20311195/interior_rear_seats-1774021507435.jpg> (referer: None)
2026-03-29 20:13:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9216/20489216/interior_dashboard-1774708215154.jpg> (referer: None)
2026-03-29 20:13:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3453/7903453/instrument_cluster-1774630407338.jpg> (referer: None)
2026-03-29 20:13:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2deec910>
2026-03-29 20:13:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4a6545c8-c333-58c1-b3ca-13dad136e68b/4a6545c8-c333-58c1-b3ca-13dad136e68b_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F3453%252F7903453%252Fexterior_front_passenger-1774531492499.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3453/7903453/exterior_front_passenger-1774531492499.jpg saved to cache
2026-03-29 20:13:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 4a6545c8-c333-58c1-b3ca-13dad136e68b
2026-03-29 20:13:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d735e90>
2026-03-29 20:13:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_55774551-b45a-563d-ad6c-4319d093fe4e/55774551-b45a-563d-ad6c-4319d093fe4e_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F9554%252F20409554%252Fexterior_front_driver-1774689696244.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9554/20409554/exterior_front_driver-1774689696244.jpg saved to cache
2026-03-29 20:13:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 55774551-b45a-563d-ad6c-4319d093fe4e
2026-03-29 20:13:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d283cd0>
2026-03-29 20:13:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_55774551-b45a-563d-ad6c-4319d093fe4e/55774551-b45a-563d-ad6c-4319d093fe4e_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F9554%252F20409554%252Fexterior_rear_driver-1774682000789.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9554/20409554/exterior_rear_driver-1774682000789.jpg saved to cache
2026-03-29 20:13:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 55774551-b45a-563d-ad6c-4319d093fe4e
2026-03-29 20:13:20 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 55774551-b45a-563d-ad6c-4319d093fe4e, skipping ID generation
2026-03-29 20:13:20 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 55774551-b45a-563d-ad6c-4319d093fe4e with scrape type 1
2026-03-29 20:13:20 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 55774551-b45a-563d-ad6c-4319d093fe4e sending to next pipeline
2026-03-29 20:13:20 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 55774551-b45a-563d-ad6c-4319d093fe4e, identifier: 20409554
2026-03-29 20:13:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e1bcd50>
2026-03-29 20:13:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4a6545c8-c333-58c1-b3ca-13dad136e68b/4a6545c8-c333-58c1-b3ca-13dad136e68b_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F3453%252F7903453%252Fexterior_rear_passenger-1774630518498.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3453/7903453/exterior_rear_passenger-1774630518498.jpg saved to cache
2026-03-29 20:13:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 4a6545c8-c333-58c1-b3ca-13dad136e68b
2026-03-29 20:13:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f381890>
2026-03-29 20:13:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4a6545c8-c333-58c1-b3ca-13dad136e68b/4a6545c8-c333-58c1-b3ca-13dad136e68b_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F3453%252F7903453%252Finterior_dashboard-1774630367256.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3453/7903453/interior_dashboard-1774630367256.jpg saved to cache
2026-03-29 20:13:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 4a6545c8-c333-58c1-b3ca-13dad136e68b
2026-03-29 20:13:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c79c090>
2026-03-29 20:13:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4a6545c8-c333-58c1-b3ca-13dad136e68b/4a6545c8-c333-58c1-b3ca-13dad136e68b_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3453%252F7903453%252Finterior_front_seats-1774630229385.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3453/7903453/interior_front_seats-1774630229385.jpg saved to cache
2026-03-29 20:13:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 4a6545c8-c333-58c1-b3ca-13dad136e68b
2026-03-29 20:13:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d281110>
2026-03-29 20:13:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4a6545c8-c333-58c1-b3ca-13dad136e68b/4a6545c8-c333-58c1-b3ca-13dad136e68b_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3453%252F7903453%252Finterior_rear_seats-1774630313917.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3453/7903453/interior_rear_seats-1774630313917.jpg saved to cache
2026-03-29 20:13:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 4a6545c8-c333-58c1-b3ca-13dad136e68b
2026-03-29 20:13:20 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:13: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:13: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:13:20 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:13:20 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:13:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e191950>
2026-03-29 20:13:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_94cf2789-c990-5f55-aed6-e0c4fe835d86/94cf2789-c990-5f55-aed6-e0c4fe835d86_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:13:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1195%252F20311195%252Finterior_rear_seats-1774021507435.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1195/20311195/interior_rear_seats-1774021507435.jpg saved to cache
2026-03-29 20:13:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 94cf2789-c990-5f55-aed6-e0c4fe835d86
2026-03-29 20:13:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e0df350>
2026-03-29 20:13:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0d5c1871-9e0a-5af7-9c7a-2627e5887ac6/0d5c1871-9e0a-5af7-9c7a-2627e5887ac6_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:13:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F9216%252F20489216%252Finterior_dashboard-1774708215154.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9216/20489216/interior_dashboard-1774708215154.jpg saved to cache
2026-03-29 20:13:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 0d5c1871-9e0a-5af7-9c7a-2627e5887ac6
2026-03-29 20:13:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d1af150>
2026-03-29 20:13:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4a6545c8-c333-58c1-b3ca-13dad136e68b/4a6545c8-c333-58c1-b3ca-13dad136e68b_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:13:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F3453%252F7903453%252Finstrument_cluster-1774630407338.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3453/7903453/instrument_cluster-1774630407338.jpg saved to cache
2026-03-29 20:13:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 4a6545c8-c333-58c1-b3ca-13dad136e68b
2026-03-29 20:13:21 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 55774551-b45a-563d-ad6c-4319d093fe4e with identifier: 20409554
2026-03-29 20:13:21 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 55774551-b45a-563d-ad6c-4319d093fe4e with identifier: 20409554
2026-03-29 20:13:21 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 55774551-b45a-563d-ad6c-4319d093fe4e with identifier: 20409554 to the API
2026-03-29 20:13:21 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:13: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:13:21 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/9554/20409554/exterior_rear_driver-1774682000789.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': '55774551-b45a-563d-ad6c-4319d093fe4e',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'SK10 LSV',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20409554',
 'listing': 'auction',
 'location': 'Northamptonshire Wellingborough',
 'make': 'Ford',
 'model': 'Fiesta',
 'odometer': 70000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_55774551-b45a-563d-ad6c-4319d093fe4e/55774551-b45a-563d-ad6c-4319d093fe4e_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 891529,
             'Height': 2549,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9554/20409554/exterior_front_driver-1774689696244.jpg',
             'Width': 3399},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_55774551-b45a-563d-ad6c-4319d093fe4e/55774551-b45a-563d-ad6c-4319d093fe4e_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1392811,
             'Height': 2862,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9554/20409554/exterior_rear_driver-1774682000789.jpg',
             'Width': 3816},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_55774551-b45a-563d-ad6c-4319d093fe4e/55774551-b45a-563d-ad6c-4319d093fe4e_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 935393,
             'Height': 2254,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9554/20409554/exterior_front_passenger-1774681995506.jpg',
             'Width': 3005},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_55774551-b45a-563d-ad6c-4319d093fe4e/55774551-b45a-563d-ad6c-4319d093fe4e_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1247709,
             'Height': 2611,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9554/20409554/exterior_rear_passenger-1774682026304.jpg',
             'Width': 3481},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_55774551-b45a-563d-ad6c-4319d093fe4e/55774551-b45a-563d-ad6c-4319d093fe4e_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2173048,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/9554/20409554/interior_front_seats-1774682441117.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_55774551-b45a-563d-ad6c-4319d093fe4e/55774551-b45a-563d-ad6c-4319d093fe4e_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1766212,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/9554/20409554/interior_rear_seats-1774682434747.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_55774551-b45a-563d-ad6c-4319d093fe4e/55774551-b45a-563d-ad6c-4319d093fe4e_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1472365,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9554/20409554/interior_dashboard-1774689587850.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_55774551-b45a-563d-ad6c-4319d093fe4e/55774551-b45a-563d-ad6c-4319d093fe4e_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1586459,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9554/20409554/instrument_cluster-1774682458429.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_55774551-b45a-563d-ad6c-4319d093fe4e/55774551-b45a-563d-ad6c-4319d093fe4e_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1607477,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/9554/20409554/interior_boot-1774682436714.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_55774551-b45a-563d-ad6c-4319d093fe4e/55774551-b45a-563d-ad6c-4319d093fe4e_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1590786,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/9554/20409554/damage_scratches-1774682063100.jpg',
             'Width': 3840}],
 'price': 1451,
 'price_includes_vat': False,
 'registration_date': '2010-03-01',
 'seats_number': None,
 'seller_name': None,
 'title': 'Ford Fiesta Zetec',
 'transmission': 'manual',
 'trim': 'Zetec',
 'vin': 'WF0GXXGAJG9G41769',
 'year': 2010}
2026-03-29 20:13:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720409554%27 HTTP/1.1" 200 None
2026-03-29 20:13:21 [motorway.uk] INFO: Saving data for 20409554: {'created_time': 1774815201.751113, 'last_price_update_time': 1774815201.751123, 'auction_closing_time': 1774884600.0}
2026-03-29 20:13:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20409554') HTTP/1.1" 204 0
2026-03-29 20:13:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/9930/20269930/docs_service_history-1774701845766.jpg?ixlib=js-3.8.0&auto=format&s=aac8bc1173a1f555db23c94f23a6573f> (referer: None)
2026-03-29 20:13:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3453/7903453/exterior_front_driver-1774630501396.jpg> (referer: None)
2026-03-29 20:13:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8754/19118754/wheels_front_driver-1774707340360.jpg> (referer: None)
2026-03-29 20:13:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9216/20489216/interior_rear_seats-1774707439204.jpg> (referer: None)
2026-03-29 20:13:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8754/19118754/instrument_cluster-1774707878166.jpg> (referer: None)
2026-03-29 20:13:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9930/20269930/instrument_cluster-1774701697489.jpg> (referer: None)
2026-03-29 20:13:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8754/19118754/interior_boot-1774707678205.jpg> (referer: None)
2026-03-29 20:13:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9930/20269930/interior_boot-1774701723943.jpg> (referer: None)
2026-03-29 20:13:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1195/20311195/interior_front_seats-1774021714871.jpg> (referer: None)
2026-03-29 20:13:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c767d90>
2026-03-29 20:13:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2c30d05d-f943-51be-b248-769031cd5553/2c30d05d-f943-51be-b248-769031cd5553_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:13:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F9930%252F20269930%252Fdocs_service_history-1774701845766.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Daac8bc1173a1f555db23c94f23a6573f') HTTP/1.1" 204 0
2026-03-29 20:13:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9930/20269930/docs_service_history-1774701845766.jpg?ixlib=js-3.8.0&auto=format&s=aac8bc1173a1f555db23c94f23a6573f saved to cache
2026-03-29 20:13:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 2c30d05d-f943-51be-b248-769031cd5553
2026-03-29 20:13:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ce2de50>
2026-03-29 20:13:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4a6545c8-c333-58c1-b3ca-13dad136e68b/4a6545c8-c333-58c1-b3ca-13dad136e68b_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:13:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F3453%252F7903453%252Fexterior_front_driver-1774630501396.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3453/7903453/exterior_front_driver-1774630501396.jpg saved to cache
2026-03-29 20:13:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 4a6545c8-c333-58c1-b3ca-13dad136e68b
2026-03-29 20:13:22 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 4a6545c8-c333-58c1-b3ca-13dad136e68b, skipping ID generation
2026-03-29 20:13:22 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4a6545c8-c333-58c1-b3ca-13dad136e68b with scrape type 1
2026-03-29 20:13:22 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 4a6545c8-c333-58c1-b3ca-13dad136e68b sending to next pipeline
2026-03-29 20:13:22 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 4a6545c8-c333-58c1-b3ca-13dad136e68b, identifier: 7903453
2026-03-29 20:13:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2de21610>
2026-03-29 20:13:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6aaf2803-bca0-5020-bb91-e7668607cc6a/6aaf2803-bca0-5020-bb91-e7668607cc6a_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:13:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F8754%252F19118754%252Fwheels_front_driver-1774707340360.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8754/19118754/wheels_front_driver-1774707340360.jpg saved to cache
2026-03-29 20:13:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 6aaf2803-bca0-5020-bb91-e7668607cc6a
2026-03-29 20:13:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f3d3210>
2026-03-29 20:13:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0d5c1871-9e0a-5af7-9c7a-2627e5887ac6/0d5c1871-9e0a-5af7-9c7a-2627e5887ac6_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:13:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9216%252F20489216%252Finterior_rear_seats-1774707439204.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9216/20489216/interior_rear_seats-1774707439204.jpg saved to cache
2026-03-29 20:13:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 0d5c1871-9e0a-5af7-9c7a-2627e5887ac6
2026-03-29 20:13:22 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:13: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:13: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:13:22 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:13:22 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:13:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d056f50>
2026-03-29 20:13:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6aaf2803-bca0-5020-bb91-e7668607cc6a/6aaf2803-bca0-5020-bb91-e7668607cc6a_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:13:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F8754%252F19118754%252Finstrument_cluster-1774707878166.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8754/19118754/instrument_cluster-1774707878166.jpg saved to cache
2026-03-29 20:13:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 6aaf2803-bca0-5020-bb91-e7668607cc6a
2026-03-29 20:13:22 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:13: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:13: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:13:22 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:13:22 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:13:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f490c50>
2026-03-29 20:13:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2c30d05d-f943-51be-b248-769031cd5553/2c30d05d-f943-51be-b248-769031cd5553_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:13:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F9930%252F20269930%252Finstrument_cluster-1774701697489.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9930/20269930/instrument_cluster-1774701697489.jpg saved to cache
2026-03-29 20:13:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 2c30d05d-f943-51be-b248-769031cd5553
2026-03-29 20:13:22 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:13: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:13: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:13:22 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:13:22 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:13:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f3d0a10>
2026-03-29 20:13:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6aaf2803-bca0-5020-bb91-e7668607cc6a/6aaf2803-bca0-5020-bb91-e7668607cc6a_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:13:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8754%252F19118754%252Finterior_boot-1774707678205.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8754/19118754/interior_boot-1774707678205.jpg saved to cache
2026-03-29 20:13:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 6aaf2803-bca0-5020-bb91-e7668607cc6a
2026-03-29 20:13:22 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:13: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:13: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:13:22 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:13:22 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:13:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d1edf90>
2026-03-29 20:13:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2c30d05d-f943-51be-b248-769031cd5553/2c30d05d-f943-51be-b248-769031cd5553_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:13:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9930%252F20269930%252Finterior_boot-1774701723943.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9930/20269930/interior_boot-1774701723943.jpg saved to cache
2026-03-29 20:13:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 2c30d05d-f943-51be-b248-769031cd5553
2026-03-29 20:13:22 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:13: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:13: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:13:22 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:13:22 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:13:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ce1a390>
2026-03-29 20:13:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_94cf2789-c990-5f55-aed6-e0c4fe835d86/94cf2789-c990-5f55-aed6-e0c4fe835d86_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:13:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1195%252F20311195%252Finterior_front_seats-1774021714871.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1195/20311195/interior_front_seats-1774021714871.jpg saved to cache
2026-03-29 20:13:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 94cf2789-c990-5f55-aed6-e0c4fe835d86
2026-03-29 20:13:23 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 4a6545c8-c333-58c1-b3ca-13dad136e68b with identifier: 7903453
2026-03-29 20:13:23 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 4a6545c8-c333-58c1-b3ca-13dad136e68b with identifier: 7903453
2026-03-29 20:13:23 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 4a6545c8-c333-58c1-b3ca-13dad136e68b with identifier: 7903453 to the API
2026-03-29 20:13:23 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:13: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:13:23 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/3453/7903453/exterior_front_driver-1774630501396.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': '4a6545c8-c333-58c1-b3ca-13dad136e68b',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'WG14 AYM',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/7903453',
 'listing': 'auction',
 'location': 'Plymouth Plymouth',
 'make': 'Renault',
 'model': 'Megane',
 'odometer': 75700,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 28,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4a6545c8-c333-58c1-b3ca-13dad136e68b/4a6545c8-c333-58c1-b3ca-13dad136e68b_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1101669,
             'Height': 2180,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3453/7903453/exterior_front_driver-1774630501396.jpg',
             'Width': 2907},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4a6545c8-c333-58c1-b3ca-13dad136e68b/4a6545c8-c333-58c1-b3ca-13dad136e68b_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1229507,
             'Height': 2116,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3453/7903453/exterior_rear_driver-1774630537478.jpg',
             'Width': 2821},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4a6545c8-c333-58c1-b3ca-13dad136e68b/4a6545c8-c333-58c1-b3ca-13dad136e68b_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 379021,
             'Height': 2423,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3453/7903453/exterior_front_passenger-1774531492499.jpg',
             'Width': 3231},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4a6545c8-c333-58c1-b3ca-13dad136e68b/4a6545c8-c333-58c1-b3ca-13dad136e68b_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1352561,
             'Height': 2268,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3453/7903453/exterior_rear_passenger-1774630518498.jpg',
             'Width': 3024},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4a6545c8-c333-58c1-b3ca-13dad136e68b/4a6545c8-c333-58c1-b3ca-13dad136e68b_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2337900,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/3453/7903453/interior_front_seats-1774630229385.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4a6545c8-c333-58c1-b3ca-13dad136e68b/4a6545c8-c333-58c1-b3ca-13dad136e68b_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2701883,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/3453/7903453/interior_rear_seats-1774630313917.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4a6545c8-c333-58c1-b3ca-13dad136e68b/4a6545c8-c333-58c1-b3ca-13dad136e68b_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1776011,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3453/7903453/interior_dashboard-1774630367256.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4a6545c8-c333-58c1-b3ca-13dad136e68b/4a6545c8-c333-58c1-b3ca-13dad136e68b_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2368267,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3453/7903453/instrument_cluster-1774630407338.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4a6545c8-c333-58c1-b3ca-13dad136e68b/4a6545c8-c333-58c1-b3ca-13dad136e68b_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2472180,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/3453/7903453/interior_boot-1774630367702.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4a6545c8-c333-58c1-b3ca-13dad136e68b/4a6545c8-c333-58c1-b3ca-13dad136e68b_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1599562,
             'Height': 3060,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/3453/7903453/docs_service_history-1774630866785.jpg?ixlib=js-3.8.0&auto=format&s=5601c737426ea75513c58779f11dcefb',
             'Width': 4080}],
 'price': 2022,
 'price_includes_vat': False,
 'registration_date': '2014-05-31',
 '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': 'VF1BZ140650904923',
 'year': 2014}
2026-03-29 20:13:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%277903453%27 HTTP/1.1" 200 None
2026-03-29 20:13:23 [motorway.uk] INFO: Saving data for 7903453: {'created_time': 1774815203.542365, 'last_price_update_time': 1774815203.542376, 'auction_closing_time': 1774884600.0}
2026-03-29 20:13:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='7903453') HTTP/1.1" 204 0
2026-03-29 20:13:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9216/20489216/exterior_front_passenger-1774706772870.jpg> (referer: None)
2026-03-29 20:13:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1195/20311195/exterior_front_driver-1774021033383.jpg> (referer: None)
2026-03-29 20:13:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1195/20311195/exterior_rear_driver-1774021073367.jpg> (referer: None)
2026-03-29 20:13:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9216/20489216/exterior_rear_passenger-1774706770715.jpg> (referer: None)
2026-03-29 20:13:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1195/20311195/exterior_front_passenger-1774021123305.jpg> (referer: None)
2026-03-29 20:13:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9216/20489216/exterior_rear_driver-1774706812238.jpg> (referer: None)
2026-03-29 20:13:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9930/20269930/interior_dashboard-1774702758702.jpg> (referer: None)
2026-03-29 20:13:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8754/19118754/interior_rear_seats-1774707638946.jpg> (referer: None)
2026-03-29 20:13:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9930/20269930/interior_rear_seats-1774701656432.jpg> (referer: None)
2026-03-29 20:13:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9930/20269930/exterior_front_passenger-1774701037597.jpg> (referer: None)
2026-03-29 20:13:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9930/20269930/exterior_rear_passenger-1774702770696.jpg> (referer: None)
2026-03-29 20:13:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c8ab890>
2026-03-29 20:13:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0d5c1871-9e0a-5af7-9c7a-2627e5887ac6/0d5c1871-9e0a-5af7-9c7a-2627e5887ac6_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:13:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F9216%252F20489216%252Fexterior_front_passenger-1774706772870.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9216/20489216/exterior_front_passenger-1774706772870.jpg saved to cache
2026-03-29 20:13:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 0d5c1871-9e0a-5af7-9c7a-2627e5887ac6
2026-03-29 20:13:23 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:23 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c8a8c10>
2026-03-29 20:13:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:23 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_94cf2789-c990-5f55-aed6-e0c4fe835d86/94cf2789-c990-5f55-aed6-e0c4fe835d86_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:13:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F1195%252F20311195%252Fexterior_front_driver-1774021033383.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1195/20311195/exterior_front_driver-1774021033383.jpg saved to cache
2026-03-29 20:13:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 94cf2789-c990-5f55-aed6-e0c4fe835d86
2026-03-29 20:13:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d0636d0>
2026-03-29 20:13:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_94cf2789-c990-5f55-aed6-e0c4fe835d86/94cf2789-c990-5f55-aed6-e0c4fe835d86_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:13:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F1195%252F20311195%252Fexterior_rear_driver-1774021073367.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1195/20311195/exterior_rear_driver-1774021073367.jpg saved to cache
2026-03-29 20:13:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 94cf2789-c990-5f55-aed6-e0c4fe835d86
2026-03-29 20:13:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f4d76d0>
2026-03-29 20:13:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0d5c1871-9e0a-5af7-9c7a-2627e5887ac6/0d5c1871-9e0a-5af7-9c7a-2627e5887ac6_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:13:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F9216%252F20489216%252Fexterior_rear_passenger-1774706770715.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9216/20489216/exterior_rear_passenger-1774706770715.jpg saved to cache
2026-03-29 20:13:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 0d5c1871-9e0a-5af7-9c7a-2627e5887ac6
2026-03-29 20:13:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c8eda50>
2026-03-29 20:13:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_94cf2789-c990-5f55-aed6-e0c4fe835d86/94cf2789-c990-5f55-aed6-e0c4fe835d86_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:13:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F1195%252F20311195%252Fexterior_front_passenger-1774021123305.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1195/20311195/exterior_front_passenger-1774021123305.jpg saved to cache
2026-03-29 20:13:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 94cf2789-c990-5f55-aed6-e0c4fe835d86
2026-03-29 20:13:24 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 94cf2789-c990-5f55-aed6-e0c4fe835d86, skipping ID generation
2026-03-29 20:13:24 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 94cf2789-c990-5f55-aed6-e0c4fe835d86 with scrape type 1
2026-03-29 20:13:24 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 94cf2789-c990-5f55-aed6-e0c4fe835d86 sending to next pipeline
2026-03-29 20:13:24 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 94cf2789-c990-5f55-aed6-e0c4fe835d86, identifier: 20311195
2026-03-29 20:13:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d1db110>
2026-03-29 20:13:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0d5c1871-9e0a-5af7-9c7a-2627e5887ac6/0d5c1871-9e0a-5af7-9c7a-2627e5887ac6_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:13:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F9216%252F20489216%252Fexterior_rear_driver-1774706812238.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9216/20489216/exterior_rear_driver-1774706812238.jpg saved to cache
2026-03-29 20:13:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 0d5c1871-9e0a-5af7-9c7a-2627e5887ac6
2026-03-29 20:13:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c665150>
2026-03-29 20:13:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2c30d05d-f943-51be-b248-769031cd5553/2c30d05d-f943-51be-b248-769031cd5553_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:13:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F9930%252F20269930%252Finterior_dashboard-1774702758702.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9930/20269930/interior_dashboard-1774702758702.jpg saved to cache
2026-03-29 20:13:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 2c30d05d-f943-51be-b248-769031cd5553
2026-03-29 20:13:24 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:13: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:13: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:13:24 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:13:24 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:13:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dd40190>
2026-03-29 20:13:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6aaf2803-bca0-5020-bb91-e7668607cc6a/6aaf2803-bca0-5020-bb91-e7668607cc6a_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:13:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8754%252F19118754%252Finterior_rear_seats-1774707638946.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8754/19118754/interior_rear_seats-1774707638946.jpg saved to cache
2026-03-29 20:13:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 6aaf2803-bca0-5020-bb91-e7668607cc6a
2026-03-29 20:13:24 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:13: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:13: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:13:24 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:13:24 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:13:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f500750>
2026-03-29 20:13:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2c30d05d-f943-51be-b248-769031cd5553/2c30d05d-f943-51be-b248-769031cd5553_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:13:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9930%252F20269930%252Finterior_rear_seats-1774701656432.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9930/20269930/interior_rear_seats-1774701656432.jpg saved to cache
2026-03-29 20:13:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 2c30d05d-f943-51be-b248-769031cd5553
2026-03-29 20:13:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f4d7650>
2026-03-29 20:13:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2c30d05d-f943-51be-b248-769031cd5553/2c30d05d-f943-51be-b248-769031cd5553_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:13:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F9930%252F20269930%252Fexterior_front_passenger-1774701037597.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9930/20269930/exterior_front_passenger-1774701037597.jpg saved to cache
2026-03-29 20:13:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 2c30d05d-f943-51be-b248-769031cd5553
2026-03-29 20:13:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ce2fb10>
2026-03-29 20:13:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2c30d05d-f943-51be-b248-769031cd5553/2c30d05d-f943-51be-b248-769031cd5553_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:13:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F9930%252F20269930%252Fexterior_rear_passenger-1774702770696.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9930/20269930/exterior_rear_passenger-1774702770696.jpg saved to cache
2026-03-29 20:13:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 2c30d05d-f943-51be-b248-769031cd5553
2026-03-29 20:13:25 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 94cf2789-c990-5f55-aed6-e0c4fe835d86 with identifier: 20311195
2026-03-29 20:13:25 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 94cf2789-c990-5f55-aed6-e0c4fe835d86 with identifier: 20311195
2026-03-29 20:13:25 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 94cf2789-c990-5f55-aed6-e0c4fe835d86 with identifier: 20311195 to the API
2026-03-29 20:13:25 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:13: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:13:25 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/1195/20311195/exterior_front_passenger-1774021123305.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': '94cf2789-c990-5f55-aed6-e0c4fe835d86',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'DU18 NDK',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20311195',
 'listing': 'auction',
 'location': 'West Midlands Halesowen',
 'make': 'Vauxhall',
 'model': 'Grandland',
 'odometer': 64340,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_94cf2789-c990-5f55-aed6-e0c4fe835d86/94cf2789-c990-5f55-aed6-e0c4fe835d86_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1361163,
             'Height': 2514,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1195/20311195/exterior_front_driver-1774021033383.jpg',
             'Width': 3352},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_94cf2789-c990-5f55-aed6-e0c4fe835d86/94cf2789-c990-5f55-aed6-e0c4fe835d86_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1482196,
             'Height': 2907,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1195/20311195/exterior_rear_driver-1774021073367.jpg',
             'Width': 3876},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_94cf2789-c990-5f55-aed6-e0c4fe835d86/94cf2789-c990-5f55-aed6-e0c4fe835d86_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1882456,
             'Height': 2936,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1195/20311195/exterior_front_passenger-1774021123305.jpg',
             'Width': 3915},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_94cf2789-c990-5f55-aed6-e0c4fe835d86/94cf2789-c990-5f55-aed6-e0c4fe835d86_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1635280,
             'Height': 2642,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1195/20311195/exterior_rear_passenger-1774021100526.jpg',
             'Width': 3522},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_94cf2789-c990-5f55-aed6-e0c4fe835d86/94cf2789-c990-5f55-aed6-e0c4fe835d86_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3657474,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1195/20311195/interior_front_seats-1774021714871.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_94cf2789-c990-5f55-aed6-e0c4fe835d86/94cf2789-c990-5f55-aed6-e0c4fe835d86_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4639847,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1195/20311195/interior_rear_seats-1774021507435.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_94cf2789-c990-5f55-aed6-e0c4fe835d86/94cf2789-c990-5f55-aed6-e0c4fe835d86_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2478247,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1195/20311195/interior_dashboard-1774701252127.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_94cf2789-c990-5f55-aed6-e0c4fe835d86/94cf2789-c990-5f55-aed6-e0c4fe835d86_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2411363,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1195/20311195/instrument_cluster-1774021594347.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_94cf2789-c990-5f55-aed6-e0c4fe835d86/94cf2789-c990-5f55-aed6-e0c4fe835d86_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2850763,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1195/20311195/interior_boot-1774021614775.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_94cf2789-c990-5f55-aed6-e0c4fe835d86/94cf2789-c990-5f55-aed6-e0c4fe835d86_image_9.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 1078107,
             'Height': 2416,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/1195/20311195/docs_service_history-1774701729973.jpg?ixlib=js-3.8.0&auto=format&s=87143e19fba40ed3ce18cec8bf76ed69',
             'Width': 1812}],
 'price': 5938,
 'price_includes_vat': False,
 'registration_date': '2018-07-31',
 'seats_number': None,
 'seller_name': None,
 'title': 'Vauxhall Grandland X Sport NAV Turbo SS',
 'transmission': 'manual',
 'trim': 'X Sport NAV Turbo SS',
 'vin': 'W0VZRHNY7JS241012',
 'year': 2018}
2026-03-29 20:13:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720311195%27 HTTP/1.1" 200 None
2026-03-29 20:13:25 [motorway.uk] INFO: Saving data for 20311195: {'created_time': 1774815205.563612, 'last_price_update_time': 1774815205.563623, 'auction_closing_time': 1774884600.0}
2026-03-29 20:13:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20311195') HTTP/1.1" 204 0
2026-03-29 20:13: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:13: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:13: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:13: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:13:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9216/20489216/exterior_front_driver-1774706768483.jpg> (referer: None)
2026-03-29 20:13: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:13:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9930/20269930/exterior_rear_driver-1774702716027.jpg> (referer: None)
2026-03-29 20:13:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8754/19118754/exterior_rear_driver-1774707092891.jpg> (referer: None)
2026-03-29 20:13:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8754/19118754/exterior_rear_passenger-1774707107727.jpg> (referer: None)
2026-03-29 20:13:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8754/19118754/exterior_front_passenger-1774707123247.jpg> (referer: None)
2026-03-29 20:13:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9930/20269930/interior_front_seats-1774701607651.jpg> (referer: None)
2026-03-29 20:13:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8754/19118754/interior_front_seats-1774707617056.jpg> (referer: None)
2026-03-29 20:13:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2629/7172629/exterior_front_driver-1774780101924.jpg> (referer: None)
2026-03-29 20:13:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ddd7b50>
2026-03-29 20:13:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0d5c1871-9e0a-5af7-9c7a-2627e5887ac6/0d5c1871-9e0a-5af7-9c7a-2627e5887ac6_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:13:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F9216%252F20489216%252Fexterior_front_driver-1774706768483.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9216/20489216/exterior_front_driver-1774706768483.jpg saved to cache
2026-03-29 20:13:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 0d5c1871-9e0a-5af7-9c7a-2627e5887ac6
2026-03-29 20:13:25 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 0d5c1871-9e0a-5af7-9c7a-2627e5887ac6, skipping ID generation
2026-03-29 20:13:25 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 0d5c1871-9e0a-5af7-9c7a-2627e5887ac6 with scrape type 1
2026-03-29 20:13:25 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 0d5c1871-9e0a-5af7-9c7a-2627e5887ac6 sending to next pipeline
2026-03-29 20:13:25 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 0d5c1871-9e0a-5af7-9c7a-2627e5887ac6, identifier: 20489216
2026-03-29 20:13:25 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 0d5c1871-9e0a-5af7-9c7a-2627e5887ac6 with identifier: 20489216
2026-03-29 20:13:25 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 0d5c1871-9e0a-5af7-9c7a-2627e5887ac6 with identifier: 20489216
2026-03-29 20:13:26 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 0d5c1871-9e0a-5af7-9c7a-2627e5887ac6 with identifier: 20489216 to the API
2026-03-29 20:13:26 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:13: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:13:26 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/9216/20489216/exterior_front_driver-1774706768483.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': 'Hybrid',
 'id': '0d5c1871-9e0a-5af7-9c7a-2627e5887ac6',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'GC63 GAZ',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20489216',
 'listing': 'auction',
 'location': 'North Ayrshire Council West Kilbride',
 'make': 'Ford',
 'model': 'Puma',
 'odometer': 11000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 17,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0d5c1871-9e0a-5af7-9c7a-2627e5887ac6/0d5c1871-9e0a-5af7-9c7a-2627e5887ac6_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1539204,
             'Height': 2281,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9216/20489216/exterior_front_driver-1774706768483.jpg',
             'Width': 3041},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0d5c1871-9e0a-5af7-9c7a-2627e5887ac6/0d5c1871-9e0a-5af7-9c7a-2627e5887ac6_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1880323,
             'Height': 2729,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9216/20489216/exterior_rear_driver-1774706812238.jpg',
             'Width': 3638},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0d5c1871-9e0a-5af7-9c7a-2627e5887ac6/0d5c1871-9e0a-5af7-9c7a-2627e5887ac6_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1246456,
             'Height': 2263,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9216/20489216/exterior_front_passenger-1774706772870.jpg',
             'Width': 3017},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0d5c1871-9e0a-5af7-9c7a-2627e5887ac6/0d5c1871-9e0a-5af7-9c7a-2627e5887ac6_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1758893,
             'Height': 2846,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9216/20489216/exterior_rear_passenger-1774706770715.jpg',
             'Width': 3795},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0d5c1871-9e0a-5af7-9c7a-2627e5887ac6/0d5c1871-9e0a-5af7-9c7a-2627e5887ac6_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2562766,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/9216/20489216/interior_front_seats-1774707441310.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0d5c1871-9e0a-5af7-9c7a-2627e5887ac6/0d5c1871-9e0a-5af7-9c7a-2627e5887ac6_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2149964,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/9216/20489216/interior_rear_seats-1774707439204.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0d5c1871-9e0a-5af7-9c7a-2627e5887ac6/0d5c1871-9e0a-5af7-9c7a-2627e5887ac6_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2327168,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9216/20489216/interior_dashboard-1774708215154.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0d5c1871-9e0a-5af7-9c7a-2627e5887ac6/0d5c1871-9e0a-5af7-9c7a-2627e5887ac6_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2041975,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9216/20489216/instrument_cluster-1774707256340.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0d5c1871-9e0a-5af7-9c7a-2627e5887ac6/0d5c1871-9e0a-5af7-9c7a-2627e5887ac6_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2609069,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/9216/20489216/interior_boot-1774707443763.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0d5c1871-9e0a-5af7-9c7a-2627e5887ac6/0d5c1871-9e0a-5af7-9c7a-2627e5887ac6_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 890260,
             'Height': 1966,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9216/20489216/wheels_front_driver-1774706882284.jpg',
             'Width': 2621}],
 'price': 20125,
 'price_includes_vat': False,
 'registration_date': '2024-09-17',
 'seats_number': None,
 'seller_name': None,
 'title': 'Ford Puma ST-LINE X MHEV Auto',
 'transmission': 'automatic',
 'trim': 'ST-LINE X MHEV Auto',
 'vin': 'WF02XXERK2RG63630',
 'year': 2024}
2026-03-29 20:13:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720489216%27 HTTP/1.1" 200 None
2026-03-29 20:13:26 [motorway.uk] INFO: Saving data for 20489216: {'created_time': 1774815206.318565, 'last_price_update_time': 1774815206.318578, 'auction_closing_time': 1774884600.0}
2026-03-29 20:13:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20489216') HTTP/1.1" 204 0
2026-03-29 20:13:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4244/16994244/interior_boot-1774718841140.jpg> (referer: None)
2026-03-29 20:13:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19896790.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:13:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c690b10>
2026-03-29 20:13:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2c30d05d-f943-51be-b248-769031cd5553/2c30d05d-f943-51be-b248-769031cd5553_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:13:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F9930%252F20269930%252Fexterior_rear_driver-1774702716027.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9930/20269930/exterior_rear_driver-1774702716027.jpg saved to cache
2026-03-29 20:13:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 2c30d05d-f943-51be-b248-769031cd5553
2026-03-29 20:13:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c7c7f90>
2026-03-29 20:13:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6aaf2803-bca0-5020-bb91-e7668607cc6a/6aaf2803-bca0-5020-bb91-e7668607cc6a_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:13:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F8754%252F19118754%252Fexterior_rear_driver-1774707092891.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8754/19118754/exterior_rear_driver-1774707092891.jpg saved to cache
2026-03-29 20:13:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 6aaf2803-bca0-5020-bb91-e7668607cc6a
2026-03-29 20:13:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2da016d0>
2026-03-29 20:13:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6aaf2803-bca0-5020-bb91-e7668607cc6a/6aaf2803-bca0-5020-bb91-e7668607cc6a_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:13:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F8754%252F19118754%252Fexterior_rear_passenger-1774707107727.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8754/19118754/exterior_rear_passenger-1774707107727.jpg saved to cache
2026-03-29 20:13:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 6aaf2803-bca0-5020-bb91-e7668607cc6a
2026-03-29 20:13:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c820a10>
2026-03-29 20:13:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6aaf2803-bca0-5020-bb91-e7668607cc6a/6aaf2803-bca0-5020-bb91-e7668607cc6a_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:13:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F8754%252F19118754%252Fexterior_front_passenger-1774707123247.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8754/19118754/exterior_front_passenger-1774707123247.jpg saved to cache
2026-03-29 20:13:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 6aaf2803-bca0-5020-bb91-e7668607cc6a
2026-03-29 20:13:26 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:13: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:13: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:13:26 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:13:26 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:13:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f20c210>
2026-03-29 20:13:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2c30d05d-f943-51be-b248-769031cd5553/2c30d05d-f943-51be-b248-769031cd5553_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:13:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9930%252F20269930%252Finterior_front_seats-1774701607651.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9930/20269930/interior_front_seats-1774701607651.jpg saved to cache
2026-03-29 20:13:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 2c30d05d-f943-51be-b248-769031cd5553
2026-03-29 20:13:26 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:13: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:13: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:13:26 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:13:26 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:13:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c7c6c10>
2026-03-29 20:13:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6aaf2803-bca0-5020-bb91-e7668607cc6a/6aaf2803-bca0-5020-bb91-e7668607cc6a_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:13:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8754%252F19118754%252Finterior_front_seats-1774707617056.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8754/19118754/interior_front_seats-1774707617056.jpg saved to cache
2026-03-29 20:13:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 6aaf2803-bca0-5020-bb91-e7668607cc6a
2026-03-29 20:13:26 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 6aaf2803-bca0-5020-bb91-e7668607cc6a, skipping ID generation
2026-03-29 20:13:26 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6aaf2803-bca0-5020-bb91-e7668607cc6a with scrape type 1
2026-03-29 20:13:26 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 6aaf2803-bca0-5020-bb91-e7668607cc6a sending to next pipeline
2026-03-29 20:13:27 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 6aaf2803-bca0-5020-bb91-e7668607cc6a, identifier: 19118754
2026-03-29 20:13:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f4b2650>
2026-03-29 20:13:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_717b2854-fa26-5bf6-ba62-96e380834d7e/717b2854-fa26-5bf6-ba62-96e380834d7e_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:13:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F2629%252F7172629%252Fexterior_front_driver-1774780101924.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2629/7172629/exterior_front_driver-1774780101924.jpg saved to cache
2026-03-29 20:13:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 717b2854-fa26-5bf6-ba62-96e380834d7e
2026-03-29 20:13:27 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 717b2854-fa26-5bf6-ba62-96e380834d7e, skipping ID generation
2026-03-29 20:13:27 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 717b2854-fa26-5bf6-ba62-96e380834d7e with scrape type 1
2026-03-29 20:13:27 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 717b2854-fa26-5bf6-ba62-96e380834d7e sending to next pipeline
2026-03-29 20:13:27 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 717b2854-fa26-5bf6-ba62-96e380834d7e, identifier: 7172629
2026-03-29 20:13:27 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 6aaf2803-bca0-5020-bb91-e7668607cc6a with identifier: 19118754
2026-03-29 20:13:27 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 6aaf2803-bca0-5020-bb91-e7668607cc6a with identifier: 19118754
2026-03-29 20:13:27 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 6aaf2803-bca0-5020-bb91-e7668607cc6a with identifier: 19118754 to the API
2026-03-29 20:13:27 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:13: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:13:27 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/8754/19118754/interior_front_seats-1774707617056.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': '6aaf2803-bca0-5020-bb91-e7668607cc6a',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'CK24 WKL',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19118754',
 'listing': 'auction',
 'location': 'Rhondda Cynon Taff Porth',
 'make': 'Renault',
 'model': 'Clio',
 'odometer': 8153,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 17,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6aaf2803-bca0-5020-bb91-e7668607cc6a/6aaf2803-bca0-5020-bb91-e7668607cc6a_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2017375,
             'Height': 2436,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8754/19118754/exterior_front_driver-1774707057697.jpg',
             'Width': 3248},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6aaf2803-bca0-5020-bb91-e7668607cc6a/6aaf2803-bca0-5020-bb91-e7668607cc6a_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1886488,
             'Height': 2592,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8754/19118754/exterior_rear_driver-1774707092891.jpg',
             'Width': 3456},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6aaf2803-bca0-5020-bb91-e7668607cc6a/6aaf2803-bca0-5020-bb91-e7668607cc6a_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2012693,
             'Height': 2517,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8754/19118754/exterior_front_passenger-1774707123247.jpg',
             'Width': 3356},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6aaf2803-bca0-5020-bb91-e7668607cc6a/6aaf2803-bca0-5020-bb91-e7668607cc6a_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1810262,
             'Height': 2458,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8754/19118754/exterior_rear_passenger-1774707107727.jpg',
             'Width': 3277},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6aaf2803-bca0-5020-bb91-e7668607cc6a/6aaf2803-bca0-5020-bb91-e7668607cc6a_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3497255,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8754/19118754/interior_front_seats-1774707617056.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6aaf2803-bca0-5020-bb91-e7668607cc6a/6aaf2803-bca0-5020-bb91-e7668607cc6a_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3070452,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8754/19118754/interior_rear_seats-1774707638946.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6aaf2803-bca0-5020-bb91-e7668607cc6a/6aaf2803-bca0-5020-bb91-e7668607cc6a_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2355552,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8754/19118754/interior_dashboard-1774710541783.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6aaf2803-bca0-5020-bb91-e7668607cc6a/6aaf2803-bca0-5020-bb91-e7668607cc6a_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2521773,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8754/19118754/instrument_cluster-1774707878166.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6aaf2803-bca0-5020-bb91-e7668607cc6a/6aaf2803-bca0-5020-bb91-e7668607cc6a_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3425078,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8754/19118754/interior_boot-1774707678205.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6aaf2803-bca0-5020-bb91-e7668607cc6a/6aaf2803-bca0-5020-bb91-e7668607cc6a_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1853636,
             'Height': 3007,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8754/19118754/wheels_front_driver-1774707340360.jpg',
             'Width': 4009}],
 'price': 13179,
 'price_includes_vat': False,
 'registration_date': '2024-04-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'Renault Clio Techno TCE',
 'transmission': 'manual',
 'trim': 'Techno TCE',
 'vin': 'VF1RJA00672341068',
 'year': 2024}
2026-03-29 20:13:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719118754%27 HTTP/1.1" 200 None
2026-03-29 20:13:27 [motorway.uk] INFO: Saving data for 19118754: {'created_time': 1774815207.602639, 'last_price_update_time': 1774815207.602648, 'auction_closing_time': 1774884600.0}
2026-03-29 20:13:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19118754') HTTP/1.1" 204 0
2026-03-29 20:13:27 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 717b2854-fa26-5bf6-ba62-96e380834d7e with identifier: 7172629
2026-03-29 20:13:27 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 717b2854-fa26-5bf6-ba62-96e380834d7e with identifier: 7172629
2026-03-29 20:13:27 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 717b2854-fa26-5bf6-ba62-96e380834d7e with identifier: 7172629 to the API
2026-03-29 20:13:27 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:13: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:13:27 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/2629/7172629/exterior_front_driver-1774780101924.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': '717b2854-fa26-5bf6-ba62-96e380834d7e',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'AO17 EXG',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/7172629',
 'listing': 'auction',
 'location': 'Northumberland Bedlington',
 'make': 'Volkswagen',
 'model': 'Polo',
 'odometer': 85812,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 29,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_717b2854-fa26-5bf6-ba62-96e380834d7e/717b2854-fa26-5bf6-ba62-96e380834d7e_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 405633,
             'Height': 1691,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2629/7172629/exterior_front_driver-1774780101924.jpg',
             'Width': 2254},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_717b2854-fa26-5bf6-ba62-96e380834d7e/717b2854-fa26-5bf6-ba62-96e380834d7e_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 342006,
             'Height': 1491,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2629/7172629/exterior_rear_driver-1774780134098.jpg',
             'Width': 1988},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_717b2854-fa26-5bf6-ba62-96e380834d7e/717b2854-fa26-5bf6-ba62-96e380834d7e_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 579275,
             'Height': 1886,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2629/7172629/exterior_front_passenger-1774780112648.jpg',
             'Width': 2514},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_717b2854-fa26-5bf6-ba62-96e380834d7e/717b2854-fa26-5bf6-ba62-96e380834d7e_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 385473,
             'Height': 1547,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2629/7172629/exterior_rear_passenger-1774780123500.jpg',
             'Width': 2062},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_717b2854-fa26-5bf6-ba62-96e380834d7e/717b2854-fa26-5bf6-ba62-96e380834d7e_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1310188,
             'Height': 3072,
             'OriginUrl': 'https://motorway-photos.imgix.net/2629/7172629/interior_front_seats-1774780159700.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_717b2854-fa26-5bf6-ba62-96e380834d7e/717b2854-fa26-5bf6-ba62-96e380834d7e_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1311252,
             'Height': 3072,
             'OriginUrl': 'https://motorway-photos.imgix.net/2629/7172629/interior_rear_seats-1774780191020.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_717b2854-fa26-5bf6-ba62-96e380834d7e/717b2854-fa26-5bf6-ba62-96e380834d7e_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1522064,
             'Height': 3072,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2629/7172629/interior_dashboard-1774780220282.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_717b2854-fa26-5bf6-ba62-96e380834d7e/717b2854-fa26-5bf6-ba62-96e380834d7e_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1213231,
             'Height': 3072,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2629/7172629/instrument_cluster-1774783435778.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_717b2854-fa26-5bf6-ba62-96e380834d7e/717b2854-fa26-5bf6-ba62-96e380834d7e_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1618781,
             'Height': 3072,
             'OriginUrl': 'https://motorway-photos.imgix.net/2629/7172629/interior_boot-1774780232871.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_717b2854-fa26-5bf6-ba62-96e380834d7e/717b2854-fa26-5bf6-ba62-96e380834d7e_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 909659,
             'Height': 4080,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/2629/7172629/docs_service_history-1774782013045.jpg?ixlib=js-3.8.0&auto=format&s=cb0e2885f9f0d3b20e91b91b177492c8',
             'Width': 3072}],
 'price': 4500,
 'price_includes_vat': False,
 'registration_date': '2017-03-31',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volkswagen Polo S AC',
 'transmission': 'manual',
 'trim': 'S AC',
 'vin': 'WVWZZZ6RZHU048327',
 'year': 2017}
2026-03-29 20:13:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%277172629%27 HTTP/1.1" 200 None
2026-03-29 20:13:28 [motorway.uk] INFO: Saving data for 7172629: {'created_time': 1774815208.015473, 'last_price_update_time': 1774815208.015487, 'auction_closing_time': 1774884600.0}
2026-03-29 20:13:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='7172629') HTTP/1.1" 204 0
2026-03-29 20:13:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f5d3f90>
2026-03-29 20:13:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2d1d8302-8f23-5767-9a2b-dd0b2283726c/2d1d8302-8f23-5767-9a2b-dd0b2283726c_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:13:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4244%252F16994244%252Finterior_boot-1774718841140.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4244/16994244/interior_boot-1774718841140.jpg saved to cache
2026-03-29 20:13:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 2d1d8302-8f23-5767-9a2b-dd0b2283726c
2026-03-29 20:13:28 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: bd3e8cd0-5ad2-503c-9266-932f9eeb083b with identifier: 19896790
2026-03-29 20:13:28 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item bd3e8cd0-5ad2-503c-9266-932f9eeb083b with scrape type 1
2026-03-29 20:13:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item bd3e8cd0-5ad2-503c-9266-932f9eeb083b
2026-03-29 20:13:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F6790%252F19896790%252Fexterior_front_driver-1774282544591.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6790/19896790/exterior_front_driver-1774282544591.jpg not downloaded yet
2026-03-29 20:13:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F6790%252F19896790%252Fexterior_rear_driver-1774282526970.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6790/19896790/exterior_rear_driver-1774282526970.jpg not downloaded yet
2026-03-29 20:13: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:13: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:13: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:13:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F6790%252F19896790%252Fexterior_front_passenger-1774282511206.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6790/19896790/exterior_front_passenger-1774282511206.jpg not downloaded yet
2026-03-29 20:13:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F6790%252F19896790%252Fexterior_rear_passenger-1774282560162.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6790/19896790/exterior_rear_passenger-1774282560162.jpg not downloaded yet
2026-03-29 20:13:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F6790%252F19896790%252Finterior_front_seats-1774283679162.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6790/19896790/interior_front_seats-1774283679162.jpg not downloaded yet
2026-03-29 20:13:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F6790%252F19896790%252Finterior_rear_seats-1774283745067.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6790/19896790/interior_rear_seats-1774283745067.jpg not downloaded yet
2026-03-29 20:13:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F6790%252F19896790%252Finterior_dashboard-1774285575899.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6790/19896790/interior_dashboard-1774285575899.jpg not downloaded yet
2026-03-29 20:13:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/4244/16994244/docs_service_history-1774719965579.jpg?ixlib=js-3.8.0&auto=format&s=848ccaaeeace40e248e9fb96fa181750> (referer: None)
2026-03-29 20:13:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F6790%252F19896790%252Finstrument_cluster-1774285784841.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6790/19896790/instrument_cluster-1774285784841.jpg not downloaded yet
2026-03-29 20:13:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4244/16994244/instrument_cluster-1774718901147.jpg> (referer: None)
2026-03-29 20:13:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F6790%252F19896790%252Finterior_boot-1774285711145.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6790/19896790/interior_boot-1774285711145.jpg not downloaded yet
2026-03-29 20:13:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F6790%252F19896790%252Fdocs_service_history-1774470009485.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Da860819fa0331cb5599ae90fe1d588e2%27 HTTP/1.1" 200 None
2026-03-29 20:13:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6790/19896790/docs_service_history-1774470009485.jpg?ixlib=js-3.8.0&auto=format&s=a860819fa0331cb5599ae90fe1d588e2 not downloaded yet
2026-03-29 20:13:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9930/20269930/exterior_front_driver-1774702701488.jpg> (referer: None)
2026-03-29 20:13:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6790/19896790/exterior_front_driver-1774282544591.jpg> (referer: None)
2026-03-29 20:13:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4244/16994244/interior_front_seats-1774718867752.jpg> (referer: None)
2026-03-29 20:13:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4244/16994244/interior_rear_seats-1774718795909.jpg> (referer: None)
2026-03-29 20:13:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c6c3250>
2026-03-29 20:13:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2d1d8302-8f23-5767-9a2b-dd0b2283726c/2d1d8302-8f23-5767-9a2b-dd0b2283726c_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:13:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F4244%252F16994244%252Fdocs_service_history-1774719965579.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D848ccaaeeace40e248e9fb96fa181750') HTTP/1.1" 204 0
2026-03-29 20:13:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4244/16994244/docs_service_history-1774719965579.jpg?ixlib=js-3.8.0&auto=format&s=848ccaaeeace40e248e9fb96fa181750 saved to cache
2026-03-29 20:13:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 2d1d8302-8f23-5767-9a2b-dd0b2283726c
2026-03-29 20:13:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c6c1990>
2026-03-29 20:13:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2d1d8302-8f23-5767-9a2b-dd0b2283726c/2d1d8302-8f23-5767-9a2b-dd0b2283726c_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:13:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F4244%252F16994244%252Finstrument_cluster-1774718901147.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4244/16994244/instrument_cluster-1774718901147.jpg saved to cache
2026-03-29 20:13:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 2d1d8302-8f23-5767-9a2b-dd0b2283726c
2026-03-29 20:13:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d2e7790>
2026-03-29 20:13:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2c30d05d-f943-51be-b248-769031cd5553/2c30d05d-f943-51be-b248-769031cd5553_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:13:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F9930%252F20269930%252Fexterior_front_driver-1774702701488.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9930/20269930/exterior_front_driver-1774702701488.jpg saved to cache
2026-03-29 20:13:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 2c30d05d-f943-51be-b248-769031cd5553
2026-03-29 20:13:28 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 2c30d05d-f943-51be-b248-769031cd5553, skipping ID generation
2026-03-29 20:13:28 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2c30d05d-f943-51be-b248-769031cd5553 with scrape type 1
2026-03-29 20:13:28 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 2c30d05d-f943-51be-b248-769031cd5553 sending to next pipeline
2026-03-29 20:13:28 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 2c30d05d-f943-51be-b248-769031cd5553, identifier: 20269930
2026-03-29 20:13:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d67c8d0>
2026-03-29 20:13:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bd3e8cd0-5ad2-503c-9266-932f9eeb083b/bd3e8cd0-5ad2-503c-9266-932f9eeb083b_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:13:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F6790%252F19896790%252Fexterior_front_driver-1774282544591.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6790/19896790/exterior_front_driver-1774282544591.jpg saved to cache
2026-03-29 20:13:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item bd3e8cd0-5ad2-503c-9266-932f9eeb083b
2026-03-29 20:13:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d2b5750>
2026-03-29 20:13:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2d1d8302-8f23-5767-9a2b-dd0b2283726c/2d1d8302-8f23-5767-9a2b-dd0b2283726c_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:13:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4244%252F16994244%252Finterior_front_seats-1774718867752.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4244/16994244/interior_front_seats-1774718867752.jpg saved to cache
2026-03-29 20:13:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 2d1d8302-8f23-5767-9a2b-dd0b2283726c
2026-03-29 20:13:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c8e64d0>
2026-03-29 20:13:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2d1d8302-8f23-5767-9a2b-dd0b2283726c/2d1d8302-8f23-5767-9a2b-dd0b2283726c_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:13:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4244%252F16994244%252Finterior_rear_seats-1774718795909.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4244/16994244/interior_rear_seats-1774718795909.jpg saved to cache
2026-03-29 20:13:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 2d1d8302-8f23-5767-9a2b-dd0b2283726c
2026-03-29 20:13:29 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 2c30d05d-f943-51be-b248-769031cd5553 with identifier: 20269930
2026-03-29 20:13:29 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 2c30d05d-f943-51be-b248-769031cd5553 with identifier: 20269930
2026-03-29 20:13:29 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 2c30d05d-f943-51be-b248-769031cd5553 with identifier: 20269930 to the API
2026-03-29 20:13:29 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:13: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:13:29 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-modified.imgix.net/9930/20269930/exterior_front_driver-1774702701488.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Silver',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.3L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '2c30d05d-f943-51be-b248-769031cd5553',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'MF64 KKE',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20269930',
 'listing': 'auction',
 'location': 'Greater Manchester Sale',
 'make': 'Toyota',
 'model': 'Auris',
 'odometer': 70712,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 24,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2c30d05d-f943-51be-b248-769031cd5553/2c30d05d-f943-51be-b248-769031cd5553_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2401128,
             'Height': 2467,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9930/20269930/exterior_front_driver-1774702701488.jpg',
             'Width': 3289},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2c30d05d-f943-51be-b248-769031cd5553/2c30d05d-f943-51be-b248-769031cd5553_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2193651,
             'Height': 2444,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9930/20269930/exterior_rear_driver-1774702716027.jpg',
             'Width': 3259},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2c30d05d-f943-51be-b248-769031cd5553/2c30d05d-f943-51be-b248-769031cd5553_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2112008,
             'Height': 2524,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9930/20269930/exterior_front_passenger-1774701037597.jpg',
             'Width': 3365},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2c30d05d-f943-51be-b248-769031cd5553/2c30d05d-f943-51be-b248-769031cd5553_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1974188,
             'Height': 2295,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9930/20269930/exterior_rear_passenger-1774702770696.jpg',
             'Width': 3060},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2c30d05d-f943-51be-b248-769031cd5553/2c30d05d-f943-51be-b248-769031cd5553_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4385751,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9930/20269930/interior_front_seats-1774701607651.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2c30d05d-f943-51be-b248-769031cd5553/2c30d05d-f943-51be-b248-769031cd5553_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4211430,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9930/20269930/interior_rear_seats-1774701656432.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2c30d05d-f943-51be-b248-769031cd5553/2c30d05d-f943-51be-b248-769031cd5553_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3180957,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9930/20269930/interior_dashboard-1774702758702.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2c30d05d-f943-51be-b248-769031cd5553/2c30d05d-f943-51be-b248-769031cd5553_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3405728,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9930/20269930/instrument_cluster-1774701697489.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2c30d05d-f943-51be-b248-769031cd5553/2c30d05d-f943-51be-b248-769031cd5553_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4381066,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9930/20269930/interior_boot-1774701723943.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2c30d05d-f943-51be-b248-769031cd5553/2c30d05d-f943-51be-b248-769031cd5553_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 616814,
             'Height': 2267,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/9930/20269930/docs_service_history-1774701845766.jpg?ixlib=js-3.8.0&auto=format&s=aac8bc1173a1f555db23c94f23a6573f',
             'Width': 3321}],
 'price': 4346,
 'price_includes_vat': False,
 'registration_date': '2014-09-16',
 'seats_number': None,
 'seller_name': None,
 'title': 'Toyota Auris Icon + Dual VVT-i',
 'transmission': 'manual',
 'trim': 'Icon + Dual VVT-i',
 'vin': 'SB1KT3JE40E017712',
 'year': 2014}
2026-03-29 20:13:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720269930%27 HTTP/1.1" 200 None
2026-03-29 20:13:29 [motorway.uk] INFO: Saving data for 20269930: {'created_time': 1774815209.670777, 'last_price_update_time': 1774815209.670788, 'auction_closing_time': 1774884600.0}
2026-03-29 20:13:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20269930') HTTP/1.1" 204 0
2026-03-29 20:13:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/6790/19896790/docs_service_history-1774470009485.jpg?ixlib=js-3.8.0&auto=format&s=a860819fa0331cb5599ae90fe1d588e2> (referer: None)
2026-03-29 20:13:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/6790/19896790/instrument_cluster-1774285784841.jpg> (referer: None)
2026-03-29 20:13:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4244/16994244/interior_dashboard-1774718827913.jpg> (referer: None)
2026-03-29 20:13:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6790/19896790/interior_rear_seats-1774283745067.jpg> (referer: None)
2026-03-29 20:13:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f29dad0>
2026-03-29 20:13:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bd3e8cd0-5ad2-503c-9266-932f9eeb083b/bd3e8cd0-5ad2-503c-9266-932f9eeb083b_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:13:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F6790%252F19896790%252Fdocs_service_history-1774470009485.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Da860819fa0331cb5599ae90fe1d588e2') HTTP/1.1" 204 0
2026-03-29 20:13:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6790/19896790/docs_service_history-1774470009485.jpg?ixlib=js-3.8.0&auto=format&s=a860819fa0331cb5599ae90fe1d588e2 saved to cache
2026-03-29 20:13:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item bd3e8cd0-5ad2-503c-9266-932f9eeb083b
2026-03-29 20:13:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c7ac510>
2026-03-29 20:13:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bd3e8cd0-5ad2-503c-9266-932f9eeb083b/bd3e8cd0-5ad2-503c-9266-932f9eeb083b_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:13:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F6790%252F19896790%252Finstrument_cluster-1774285784841.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6790/19896790/instrument_cluster-1774285784841.jpg saved to cache
2026-03-29 20:13:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item bd3e8cd0-5ad2-503c-9266-932f9eeb083b
2026-03-29 20:13:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d02b710>
2026-03-29 20:13:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2d1d8302-8f23-5767-9a2b-dd0b2283726c/2d1d8302-8f23-5767-9a2b-dd0b2283726c_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:13:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F4244%252F16994244%252Finterior_dashboard-1774718827913.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4244/16994244/interior_dashboard-1774718827913.jpg saved to cache
2026-03-29 20:13:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 2d1d8302-8f23-5767-9a2b-dd0b2283726c
2026-03-29 20:13:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d987150>
2026-03-29 20:13:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bd3e8cd0-5ad2-503c-9266-932f9eeb083b/bd3e8cd0-5ad2-503c-9266-932f9eeb083b_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:13:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6790%252F19896790%252Finterior_rear_seats-1774283745067.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6790/19896790/interior_rear_seats-1774283745067.jpg saved to cache
2026-03-29 20:13:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item bd3e8cd0-5ad2-503c-9266-932f9eeb083b
2026-03-29 20:13:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6790/19896790/exterior_front_passenger-1774282511206.jpg> (referer: None)
2026-03-29 20:13:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4244/16994244/exterior_rear_passenger-1774718976989.jpg> (referer: None)
2026-03-29 20:13:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6790/19896790/exterior_rear_driver-1774282526970.jpg> (referer: None)
2026-03-29 20:13:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/6790/19896790/interior_boot-1774285711145.jpg> (referer: None)
2026-03-29 20:13:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/6790/19896790/interior_dashboard-1774285575899.jpg> (referer: None)
2026-03-29 20:13:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6790/19896790/exterior_rear_passenger-1774282560162.jpg> (referer: None)
2026-03-29 20:13:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f6ede50>
2026-03-29 20:13:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bd3e8cd0-5ad2-503c-9266-932f9eeb083b/bd3e8cd0-5ad2-503c-9266-932f9eeb083b_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:13:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F6790%252F19896790%252Fexterior_front_passenger-1774282511206.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6790/19896790/exterior_front_passenger-1774282511206.jpg saved to cache
2026-03-29 20:13:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item bd3e8cd0-5ad2-503c-9266-932f9eeb083b
2026-03-29 20:13:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d2b4c90>
2026-03-29 20:13:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2d1d8302-8f23-5767-9a2b-dd0b2283726c/2d1d8302-8f23-5767-9a2b-dd0b2283726c_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:13:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F4244%252F16994244%252Fexterior_rear_passenger-1774718976989.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4244/16994244/exterior_rear_passenger-1774718976989.jpg saved to cache
2026-03-29 20:13:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 2d1d8302-8f23-5767-9a2b-dd0b2283726c
2026-03-29 20:13:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d20ed90>
2026-03-29 20:13:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bd3e8cd0-5ad2-503c-9266-932f9eeb083b/bd3e8cd0-5ad2-503c-9266-932f9eeb083b_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:13:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F6790%252F19896790%252Fexterior_rear_driver-1774282526970.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6790/19896790/exterior_rear_driver-1774282526970.jpg saved to cache
2026-03-29 20:13:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item bd3e8cd0-5ad2-503c-9266-932f9eeb083b
2026-03-29 20:13:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f6c9490>
2026-03-29 20:13:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bd3e8cd0-5ad2-503c-9266-932f9eeb083b/bd3e8cd0-5ad2-503c-9266-932f9eeb083b_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:13:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F6790%252F19896790%252Finterior_boot-1774285711145.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6790/19896790/interior_boot-1774285711145.jpg saved to cache
2026-03-29 20:13:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item bd3e8cd0-5ad2-503c-9266-932f9eeb083b
2026-03-29 20:13:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f6cb690>
2026-03-29 20:13:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bd3e8cd0-5ad2-503c-9266-932f9eeb083b/bd3e8cd0-5ad2-503c-9266-932f9eeb083b_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:13:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F6790%252F19896790%252Finterior_dashboard-1774285575899.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6790/19896790/interior_dashboard-1774285575899.jpg saved to cache
2026-03-29 20:13:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item bd3e8cd0-5ad2-503c-9266-932f9eeb083b
2026-03-29 20:13:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d2dacd0>
2026-03-29 20:13:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bd3e8cd0-5ad2-503c-9266-932f9eeb083b/bd3e8cd0-5ad2-503c-9266-932f9eeb083b_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:13:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F6790%252F19896790%252Fexterior_rear_passenger-1774282560162.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6790/19896790/exterior_rear_passenger-1774282560162.jpg saved to cache
2026-03-29 20:13:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item bd3e8cd0-5ad2-503c-9266-932f9eeb083b
2026-03-29 20:13:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4244/16994244/exterior_rear_driver-1774718951509.jpg> (referer: None)
2026-03-29 20:13:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4244/16994244/exterior_front_passenger-1774718926187.jpg> (referer: None)
2026-03-29 20:13:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4776/20414776/exterior_rear_passenger-1774702660413.jpg> (referer: None)
2026-03-29 20:13:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2db0d4d0>
2026-03-29 20:13:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2d1d8302-8f23-5767-9a2b-dd0b2283726c/2d1d8302-8f23-5767-9a2b-dd0b2283726c_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:13:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F4244%252F16994244%252Fexterior_rear_driver-1774718951509.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4244/16994244/exterior_rear_driver-1774718951509.jpg saved to cache
2026-03-29 20:13:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 2d1d8302-8f23-5767-9a2b-dd0b2283726c
2026-03-29 20:13:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ce7e290>
2026-03-29 20:13:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2d1d8302-8f23-5767-9a2b-dd0b2283726c/2d1d8302-8f23-5767-9a2b-dd0b2283726c_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:13:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F4244%252F16994244%252Fexterior_front_passenger-1774718926187.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4244/16994244/exterior_front_passenger-1774718926187.jpg saved to cache
2026-03-29 20:13:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 2d1d8302-8f23-5767-9a2b-dd0b2283726c
2026-03-29 20:13:31 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 2d1d8302-8f23-5767-9a2b-dd0b2283726c, skipping ID generation
2026-03-29 20:13:31 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2d1d8302-8f23-5767-9a2b-dd0b2283726c with scrape type 1
2026-03-29 20:13:31 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 2d1d8302-8f23-5767-9a2b-dd0b2283726c sending to next pipeline
2026-03-29 20:13:31 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 2d1d8302-8f23-5767-9a2b-dd0b2283726c, identifier: 16994244
2026-03-29 20:13:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dd35250>
2026-03-29 20:13:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4a0de4f3-99d2-5c3d-9a7b-ab9a19d46f09/4a0de4f3-99d2-5c3d-9a7b-ab9a19d46f09_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:13:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F4776%252F20414776%252Fexterior_rear_passenger-1774702660413.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4776/20414776/exterior_rear_passenger-1774702660413.jpg saved to cache
2026-03-29 20:13:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 4a0de4f3-99d2-5c3d-9a7b-ab9a19d46f09
2026-03-29 20:13:31 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 2d1d8302-8f23-5767-9a2b-dd0b2283726c with identifier: 16994244
2026-03-29 20:13:31 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 2d1d8302-8f23-5767-9a2b-dd0b2283726c with identifier: 16994244
2026-03-29 20:13:31 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 2d1d8302-8f23-5767-9a2b-dd0b2283726c with identifier: 16994244 to the API
2026-03-29 20:13:31 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:13: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:13:31 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/4244/16994244/exterior_front_passenger-1774718926187.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': '2d1d8302-8f23-5767-9a2b-dd0b2283726c',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'J17 CNP',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/16994244',
 'listing': 'auction',
 'location': 'None None',
 'make': 'Volkswagen',
 'model': 'Golf',
 '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_2d1d8302-8f23-5767-9a2b-dd0b2283726c/2d1d8302-8f23-5767-9a2b-dd0b2283726c_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 904827,
             'Height': 2021,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4244/16994244/exterior_front_driver-1774718907637.jpg',
             'Width': 2694},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2d1d8302-8f23-5767-9a2b-dd0b2283726c/2d1d8302-8f23-5767-9a2b-dd0b2283726c_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 623212,
             'Height': 1827,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4244/16994244/exterior_rear_driver-1774718951509.jpg',
             'Width': 2436},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2d1d8302-8f23-5767-9a2b-dd0b2283726c/2d1d8302-8f23-5767-9a2b-dd0b2283726c_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 783536,
             'Height': 1904,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4244/16994244/exterior_front_passenger-1774718926187.jpg',
             'Width': 2538},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2d1d8302-8f23-5767-9a2b-dd0b2283726c/2d1d8302-8f23-5767-9a2b-dd0b2283726c_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 525039,
             'Height': 1653,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4244/16994244/exterior_rear_passenger-1774718976989.jpg',
             'Width': 2204},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2d1d8302-8f23-5767-9a2b-dd0b2283726c/2d1d8302-8f23-5767-9a2b-dd0b2283726c_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1771258,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/4244/16994244/interior_front_seats-1774718867752.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2d1d8302-8f23-5767-9a2b-dd0b2283726c/2d1d8302-8f23-5767-9a2b-dd0b2283726c_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1789336,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/4244/16994244/interior_rear_seats-1774718795909.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2d1d8302-8f23-5767-9a2b-dd0b2283726c/2d1d8302-8f23-5767-9a2b-dd0b2283726c_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1506528,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4244/16994244/interior_dashboard-1774718827913.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2d1d8302-8f23-5767-9a2b-dd0b2283726c/2d1d8302-8f23-5767-9a2b-dd0b2283726c_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1355673,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4244/16994244/instrument_cluster-1774718901147.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2d1d8302-8f23-5767-9a2b-dd0b2283726c/2d1d8302-8f23-5767-9a2b-dd0b2283726c_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1729839,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/4244/16994244/interior_boot-1774718841140.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2d1d8302-8f23-5767-9a2b-dd0b2283726c/2d1d8302-8f23-5767-9a2b-dd0b2283726c_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1212910,
             'Height': 3652,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/4244/16994244/docs_service_history-1774719965579.jpg?ixlib=js-3.8.0&auto=format&s=848ccaaeeace40e248e9fb96fa181750',
             'Width': 2592}],
 'price': 12150,
 'price_includes_vat': False,
 'registration_date': '2020-07-31',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volkswagen Golf Life TSI',
 'transmission': 'manual',
 'trim': 'Life TSI',
 'vin': 'WVWZZZCDZLW021635',
 'year': 2020}
2026-03-29 20:13:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2716994244%27 HTTP/1.1" 200 None
2026-03-29 20:13:31 [motorway.uk] INFO: Saving data for 16994244: {'created_time': 1774815211.872737, 'last_price_update_time': 1774815211.872749, 'auction_closing_time': 1774884600.0}
2026-03-29 20:13:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='16994244') HTTP/1.1" 204 0
2026-03-29 20:13:31 [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:13: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:13:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4776/20414776/exterior_front_passenger-1774702690219.jpg> (referer: None)
2026-03-29 20:13:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4776/20414776/exterior_rear_driver-1774702620849.jpg> (referer: None)
2026-03-29 20:13:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4776/20414776/exterior_front_driver-1774702591184.jpg> (referer: None)
2026-03-29 20:13:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9385/20499385/interior_rear_seats-1774782550312.jpg> (referer: None)
2026-03-29 20:13:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9385/20499385/interior_front_seats-1774787301167.jpg> (referer: None)
2026-03-29 20:13:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6790/19896790/interior_front_seats-1774283679162.jpg> (referer: None)
2026-03-29 20:13:32 [motorway.uk] INFO: Found listing with ID: 20100929
2026-03-29 20:13:32 [motorway.uk] INFO: Found listing with ID: 20485662
2026-03-29 20:13:32 [motorway.uk] INFO: Found listing with ID: 20194967
2026-03-29 20:13:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720194967%27 HTTP/1.1" 200 None
2026-03-29 20:13:32 [motorway.uk] INFO: Scrape type for 20194967: 1
2026-03-29 20:13:32 [motorway.uk] INFO: Found listing with ID: 20381297
2026-03-29 20:13:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720381297%27 HTTP/1.1" 200 None
2026-03-29 20:13:32 [motorway.uk] INFO: Scrape type for 20381297: 1
2026-03-29 20:13:32 [motorway.uk] INFO: Found listing with ID: 20386223
2026-03-29 20:13:32 [motorway.uk] INFO: Found listing with ID: 20286698
2026-03-29 20:13:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720286698%27 HTTP/1.1" 200 None
2026-03-29 20:13:32 [motorway.uk] INFO: Scrape type for 20286698: 1
2026-03-29 20:13:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2da8ce90>
2026-03-29 20:13:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4a0de4f3-99d2-5c3d-9a7b-ab9a19d46f09/4a0de4f3-99d2-5c3d-9a7b-ab9a19d46f09_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:13:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F4776%252F20414776%252Fexterior_front_passenger-1774702690219.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4776/20414776/exterior_front_passenger-1774702690219.jpg saved to cache
2026-03-29 20:13:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 4a0de4f3-99d2-5c3d-9a7b-ab9a19d46f09
2026-03-29 20:13:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d67c290>
2026-03-29 20:13:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4a0de4f3-99d2-5c3d-9a7b-ab9a19d46f09/4a0de4f3-99d2-5c3d-9a7b-ab9a19d46f09_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:13:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F4776%252F20414776%252Fexterior_rear_driver-1774702620849.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4776/20414776/exterior_rear_driver-1774702620849.jpg saved to cache
2026-03-29 20:13:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 4a0de4f3-99d2-5c3d-9a7b-ab9a19d46f09
2026-03-29 20:13:32 [motorway.uk] INFO: Found listing with ID: 20489245
2026-03-29 20:13:32 [motorway.uk] INFO: Found listing with ID: 20392027
2026-03-29 20:13:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720392027%27 HTTP/1.1" 200 None
2026-03-29 20:13:32 [motorway.uk] INFO: Scrape type for 20392027: 1
2026-03-29 20:13:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/18151907.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:13:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20080126.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:13:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/17822067.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:13:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19525497.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:13:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d2fa3d0>
2026-03-29 20:13:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4a0de4f3-99d2-5c3d-9a7b-ab9a19d46f09/4a0de4f3-99d2-5c3d-9a7b-ab9a19d46f09_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:13:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F4776%252F20414776%252Fexterior_front_driver-1774702591184.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4776/20414776/exterior_front_driver-1774702591184.jpg saved to cache
2026-03-29 20:13:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 4a0de4f3-99d2-5c3d-9a7b-ab9a19d46f09
2026-03-29 20:13:32 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 4a0de4f3-99d2-5c3d-9a7b-ab9a19d46f09, skipping ID generation
2026-03-29 20:13:32 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4a0de4f3-99d2-5c3d-9a7b-ab9a19d46f09 with scrape type 1
2026-03-29 20:13:32 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 4a0de4f3-99d2-5c3d-9a7b-ab9a19d46f09 sending to next pipeline
2026-03-29 20:13:32 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 4a0de4f3-99d2-5c3d-9a7b-ab9a19d46f09, identifier: 20414776
2026-03-29 20:13:32 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:13: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:13: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:13:32 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:13:32 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:13:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d018550>
2026-03-29 20:13:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5d8f4126-e139-5b85-bf95-298182491aac/5d8f4126-e139-5b85-bf95-298182491aac_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:13:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9385%252F20499385%252Finterior_rear_seats-1774782550312.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9385/20499385/interior_rear_seats-1774782550312.jpg saved to cache
2026-03-29 20:13:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 5d8f4126-e139-5b85-bf95-298182491aac
2026-03-29 20:13:32 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:13: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:13: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:13:32 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:13:32 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:13:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d2e49d0>
2026-03-29 20:13:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5d8f4126-e139-5b85-bf95-298182491aac/5d8f4126-e139-5b85-bf95-298182491aac_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:13:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9385%252F20499385%252Finterior_front_seats-1774787301167.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9385/20499385/interior_front_seats-1774787301167.jpg saved to cache
2026-03-29 20:13:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 5d8f4126-e139-5b85-bf95-298182491aac
2026-03-29 20:13:32 [motorway.uk] INFO: Found listing with ID: 3873152
2026-03-29 20:13:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%273873152%27 HTTP/1.1" 200 None
2026-03-29 20:13:32 [motorway.uk] INFO: Scrape type for 3873152: 1
2026-03-29 20:13: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:13:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20457137.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:13:32 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 4a0de4f3-99d2-5c3d-9a7b-ab9a19d46f09 with identifier: 20414776
2026-03-29 20:13:32 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 4a0de4f3-99d2-5c3d-9a7b-ab9a19d46f09 with identifier: 20414776
2026-03-29 20:13:32 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 4a0de4f3-99d2-5c3d-9a7b-ab9a19d46f09 with identifier: 20414776 to the API
2026-03-29 20:13:32 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:13: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:13:33 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/4776/20414776/exterior_front_driver-1774702591184.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': '4a0de4f3-99d2-5c3d-9a7b-ab9a19d46f09',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'H7 NRX',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20414776',
 'listing': 'auction',
 'location': 'West Yorkshire Halifax',
 'make': 'MINI',
 'model': 'Countryman',
 'odometer': 46665,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 26,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4a0de4f3-99d2-5c3d-9a7b-ab9a19d46f09/4a0de4f3-99d2-5c3d-9a7b-ab9a19d46f09_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1825504,
             'Height': 2384,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4776/20414776/exterior_front_driver-1774702591184.jpg',
             'Width': 3178},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4a0de4f3-99d2-5c3d-9a7b-ab9a19d46f09/4a0de4f3-99d2-5c3d-9a7b-ab9a19d46f09_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1275357,
             'Height': 2147,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4776/20414776/exterior_rear_driver-1774702620849.jpg',
             'Width': 2862},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4a0de4f3-99d2-5c3d-9a7b-ab9a19d46f09/4a0de4f3-99d2-5c3d-9a7b-ab9a19d46f09_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1286846,
             'Height': 2425,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4776/20414776/exterior_front_passenger-1774702690219.jpg',
             'Width': 3233},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4a0de4f3-99d2-5c3d-9a7b-ab9a19d46f09/4a0de4f3-99d2-5c3d-9a7b-ab9a19d46f09_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1536852,
             'Height': 2427,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4776/20414776/exterior_rear_passenger-1774702660413.jpg',
             'Width': 3236},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4a0de4f3-99d2-5c3d-9a7b-ab9a19d46f09/4a0de4f3-99d2-5c3d-9a7b-ab9a19d46f09_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3165426,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4776/20414776/interior_front_seats-1774703162232.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4a0de4f3-99d2-5c3d-9a7b-ab9a19d46f09/4a0de4f3-99d2-5c3d-9a7b-ab9a19d46f09_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3182642,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4776/20414776/interior_rear_seats-1774703132140.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4a0de4f3-99d2-5c3d-9a7b-ab9a19d46f09/4a0de4f3-99d2-5c3d-9a7b-ab9a19d46f09_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1795642,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4776/20414776/interior_dashboard-1774703102640.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4a0de4f3-99d2-5c3d-9a7b-ab9a19d46f09/4a0de4f3-99d2-5c3d-9a7b-ab9a19d46f09_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3039217,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4776/20414776/instrument_cluster-1774703170790.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4a0de4f3-99d2-5c3d-9a7b-ab9a19d46f09/4a0de4f3-99d2-5c3d-9a7b-ab9a19d46f09_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4297533,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4776/20414776/interior_boot-1774703108644.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4a0de4f3-99d2-5c3d-9a7b-ab9a19d46f09/4a0de4f3-99d2-5c3d-9a7b-ab9a19d46f09_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 310715,
             'Height': 2729,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/4776/20414776/docs_service_history-1774706715759.jpg?ixlib=js-3.8.0&auto=format&s=cdd847f44b32f412a2487ef249d3e0b9',
             'Width': 1877}],
 'price': 8192,
 'price_includes_vat': False,
 'registration_date': '2016-06-29',
 'seats_number': None,
 'seller_name': None,
 'title': 'MINI Countryman Cooper SD ALL4 Auto',
 'transmission': 'automatic',
 'trim': 'Cooper SD ALL4 Auto',
 'vin': 'WMWZD72020WN32877',
 'year': 2016}
2026-03-29 20:13:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720414776%27 HTTP/1.1" 200 None
2026-03-29 20:13:33 [motorway.uk] INFO: Saving data for 20414776: {'created_time': 1774815213.277564, 'last_price_update_time': 1774815213.277606, 'auction_closing_time': 1774884600.0}
2026-03-29 20:13:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20414776') HTTP/1.1" 204 0
2026-03-29 20:13:33 [motorway.uk] INFO: Found listing with ID: 11096285
2026-03-29 20:13:33 [motorway.uk] INFO: Found listing with ID: 20482960
2026-03-29 20:13:33 [motorway.uk] INFO: Found listing with ID: 19678576
2026-03-29 20:13:33 [motorway.uk] INFO: Found listing with ID: 18548941
2026-03-29 20:13:33 [motorway.uk] INFO: Found listing with ID: 20491894
2026-03-29 20:13:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720491894%27 HTTP/1.1" 200 None
2026-03-29 20:13:33 [motorway.uk] INFO: Scrape type for 20491894: 1
2026-03-29 20:13:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d2b51d0>
2026-03-29 20:13:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bd3e8cd0-5ad2-503c-9266-932f9eeb083b/bd3e8cd0-5ad2-503c-9266-932f9eeb083b_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:13:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6790%252F19896790%252Finterior_front_seats-1774283679162.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6790/19896790/interior_front_seats-1774283679162.jpg saved to cache
2026-03-29 20:13:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item bd3e8cd0-5ad2-503c-9266-932f9eeb083b
2026-03-29 20:13:33 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: bd3e8cd0-5ad2-503c-9266-932f9eeb083b, skipping ID generation
2026-03-29 20:13:33 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item bd3e8cd0-5ad2-503c-9266-932f9eeb083b with scrape type 1
2026-03-29 20:13:33 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item bd3e8cd0-5ad2-503c-9266-932f9eeb083b sending to next pipeline
2026-03-29 20:13:33 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: bd3e8cd0-5ad2-503c-9266-932f9eeb083b, identifier: 19896790
2026-03-29 20:13:33 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 98b49382-9cc7-5299-9356-9c88d55b1b52 with identifier: 18151907
2026-03-29 20:13:33 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 98b49382-9cc7-5299-9356-9c88d55b1b52 with scrape type 1
2026-03-29 20:13:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 98b49382-9cc7-5299-9356-9c88d55b1b52
2026-03-29 20:13:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F1907%252F18151907%252Fexterior_front_driver-1774539288286.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1907/18151907/exterior_front_driver-1774539288286.jpg not downloaded yet
2026-03-29 20:13:33 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: e2a9492c-7a05-56b9-8aa5-35718b68c8d4 with identifier: 20080126
2026-03-29 20:13:33 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e2a9492c-7a05-56b9-8aa5-35718b68c8d4 with scrape type 1
2026-03-29 20:13:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item e2a9492c-7a05-56b9-8aa5-35718b68c8d4
2026-03-29 20:13:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F0126%252F20080126%252Fexterior_front_driver-1774369878112.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0126/20080126/exterior_front_driver-1774369878112.jpg not downloaded yet
2026-03-29 20:13:33 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 678c912c-4955-5d44-a7da-001f6794bc22 with identifier: 17822067
2026-03-29 20:13:33 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 678c912c-4955-5d44-a7da-001f6794bc22 with scrape type 1
2026-03-29 20:13:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 678c912c-4955-5d44-a7da-001f6794bc22
2026-03-29 20:13:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F2067%252F17822067%252Fexterior_front_driver-1774338563272.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2067/17822067/exterior_front_driver-1774338563272.jpg not downloaded yet
2026-03-29 20:13:33 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 280a30ed-6030-571b-a4a7-77d327c87731 with identifier: 19525497
2026-03-29 20:13:33 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 280a30ed-6030-571b-a4a7-77d327c87731 with scrape type 1
2026-03-29 20:13:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 280a30ed-6030-571b-a4a7-77d327c87731
2026-03-29 20:13:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F5497%252F19525497%252Fexterior_front_driver-1774184445393.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5497/19525497/exterior_front_driver-1774184445393.jpg not downloaded yet
2026-03-29 20:13:33 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: bd3e8cd0-5ad2-503c-9266-932f9eeb083b with identifier: 19896790
2026-03-29 20:13:33 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: bd3e8cd0-5ad2-503c-9266-932f9eeb083b with identifier: 19896790
2026-03-29 20:13:33 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: bd3e8cd0-5ad2-503c-9266-932f9eeb083b with identifier: 19896790 to the API
2026-03-29 20:13:33 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:13: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:13:34 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/6790/19896790/interior_front_seats-1774283679162.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': 'bd3e8cd0-5ad2-503c-9266-932f9eeb083b',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'AE69 KHU',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19896790',
 'listing': 'auction',
 'location': 'Lanarkshire Glasgow',
 'make': 'Mercedes',
 'model': 'A Class',
 'odometer': 37883,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bd3e8cd0-5ad2-503c-9266-932f9eeb083b/bd3e8cd0-5ad2-503c-9266-932f9eeb083b_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1059631,
             'Height': 2835,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6790/19896790/exterior_front_driver-1774282544591.jpg',
             'Width': 3780},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bd3e8cd0-5ad2-503c-9266-932f9eeb083b/bd3e8cd0-5ad2-503c-9266-932f9eeb083b_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 856954,
             'Height': 2501,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6790/19896790/exterior_rear_driver-1774282526970.jpg',
             'Width': 3334},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bd3e8cd0-5ad2-503c-9266-932f9eeb083b/bd3e8cd0-5ad2-503c-9266-932f9eeb083b_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1016497,
             'Height': 2768,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6790/19896790/exterior_front_passenger-1774282511206.jpg',
             'Width': 3691},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bd3e8cd0-5ad2-503c-9266-932f9eeb083b/bd3e8cd0-5ad2-503c-9266-932f9eeb083b_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 944689,
             'Height': 2818,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6790/19896790/exterior_rear_passenger-1774282560162.jpg',
             'Width': 3757},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bd3e8cd0-5ad2-503c-9266-932f9eeb083b/bd3e8cd0-5ad2-503c-9266-932f9eeb083b_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2309367,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/6790/19896790/interior_front_seats-1774283679162.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bd3e8cd0-5ad2-503c-9266-932f9eeb083b/bd3e8cd0-5ad2-503c-9266-932f9eeb083b_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1978675,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/6790/19896790/interior_rear_seats-1774283745067.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bd3e8cd0-5ad2-503c-9266-932f9eeb083b/bd3e8cd0-5ad2-503c-9266-932f9eeb083b_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1935725,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/6790/19896790/interior_dashboard-1774285575899.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bd3e8cd0-5ad2-503c-9266-932f9eeb083b/bd3e8cd0-5ad2-503c-9266-932f9eeb083b_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 173869,
             'Height': 878,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/6790/19896790/instrument_cluster-1774285784841.jpg',
             'Width': 1171},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bd3e8cd0-5ad2-503c-9266-932f9eeb083b/bd3e8cd0-5ad2-503c-9266-932f9eeb083b_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 895544,
             'Height': 1919,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/6790/19896790/interior_boot-1774285711145.jpg',
             'Width': 2559},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bd3e8cd0-5ad2-503c-9266-932f9eeb083b/bd3e8cd0-5ad2-503c-9266-932f9eeb083b_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 40919,
             'Height': 1600,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/6790/19896790/docs_service_history-1774470009485.jpg?ixlib=js-3.8.0&auto=format&s=a860819fa0331cb5599ae90fe1d588e2',
             'Width': 738}],
 'price': 13665,
 'price_includes_vat': False,
 'registration_date': '2019-09-20',
 'seats_number': None,
 'seller_name': None,
 'title': 'Mercedes A 180 Sport Executive D Auto',
 'transmission': 'automatic',
 'trim': 'A 180 Sport Executive D Auto',
 'vin': 'WDD1771032W008838',
 'year': 2019}
2026-03-29 20:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719896790%27 HTTP/1.1" 200 None
2026-03-29 20:13:34 [motorway.uk] INFO: Saving data for 19896790: {'created_time': 1774815214.13384, 'last_price_update_time': 1774815214.13385, 'auction_closing_time': 1774884600.0}
2026-03-29 20:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19896790') HTTP/1.1" 204 0
2026-03-29 20:13:34 [motorway.uk] INFO: Found listing with ID: 19241262
2026-03-29 20:13:34 [motorway.uk] INFO: Found listing with ID: 19752609
2026-03-29 20:13:34 [motorway.uk] INFO: Found listing with ID: 8334948
2026-03-29 20:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%278334948%27 HTTP/1.1" 200 None
2026-03-29 20:13:34 [motorway.uk] INFO: Scrape type for 8334948: 1
2026-03-29 20:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F1907%252F18151907%252Fexterior_rear_driver-1774539305906.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1907/18151907/exterior_rear_driver-1774539305906.jpg not downloaded yet
2026-03-29 20:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F0126%252F20080126%252Fexterior_rear_driver-1774369730205.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0126/20080126/exterior_rear_driver-1774369730205.jpg not downloaded yet
2026-03-29 20:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F2067%252F17822067%252Fexterior_rear_driver-1774338550767.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2067/17822067/exterior_rear_driver-1774338550767.jpg not downloaded yet
2026-03-29 20:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F5497%252F19525497%252Fexterior_rear_driver-1774184463799.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5497/19525497/exterior_rear_driver-1774184463799.jpg not downloaded yet
2026-03-29 20:13: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:13: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:13: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:13: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:13:34 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c5ab5cb8-930a-5d56-9684-1a95377f97dd with identifier: 20457137
2026-03-29 20:13:34 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c5ab5cb8-930a-5d56-9684-1a95377f97dd with scrape type 1
2026-03-29 20:13:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item c5ab5cb8-930a-5d56-9684-1a95377f97dd
2026-03-29 20:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F7137%252F20457137%252Fexterior_front_driver-1774709646896.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7137/20457137/exterior_front_driver-1774709646896.jpg not downloaded yet
2026-03-29 20:13:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20485932.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:13:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/10041890.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:13:34 [motorway.uk] INFO: Found listing with ID: 20386964
2026-03-29 20:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720386964%27 HTTP/1.1" 200 None
2026-03-29 20:13:34 [motorway.uk] INFO: Scrape type for 20386964: 1
2026-03-29 20:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F1907%252F18151907%252Fexterior_front_passenger-1774705473630.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1907/18151907/exterior_front_passenger-1774705473630.jpg not downloaded yet
2026-03-29 20:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F0126%252F20080126%252Fexterior_front_passenger-1774369606178.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0126/20080126/exterior_front_passenger-1774369606178.jpg not downloaded yet
2026-03-29 20:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F2067%252F17822067%252Fexterior_front_passenger-1774338587962.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2067/17822067/exterior_front_passenger-1774338587962.jpg not downloaded yet
2026-03-29 20:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F5497%252F19525497%252Fexterior_front_passenger-1774184542603.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5497/19525497/exterior_front_passenger-1774184542603.jpg not downloaded yet
2026-03-29 20:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F7137%252F20457137%252Fexterior_rear_driver-1774709561122.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7137/20457137/exterior_rear_driver-1774709561122.jpg not downloaded yet
2026-03-29 20:13:34 [motorway.uk] INFO: Found listing with ID: 20411705
2026-03-29 20:13:34 [motorway.uk] INFO: Found listing with ID: 19182939
2026-03-29 20:13:34 [motorway.uk] INFO: Found listing with ID: 20488347
2026-03-29 20:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720488347%27 HTTP/1.1" 200 None
2026-03-29 20:13:34 [motorway.uk] INFO: Scrape type for 20488347: 1
2026-03-29 20:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F1907%252F18151907%252Fexterior_rear_passenger-1774539302931.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1907/18151907/exterior_rear_passenger-1774539302931.jpg not downloaded yet
2026-03-29 20:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F0126%252F20080126%252Fexterior_rear_passenger-1774369893783.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0126/20080126/exterior_rear_passenger-1774369893783.jpg not downloaded yet
2026-03-29 20:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F2067%252F17822067%252Fexterior_rear_passenger-1774338607664.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2067/17822067/exterior_rear_passenger-1774338607664.jpg not downloaded yet
2026-03-29 20:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F5497%252F19525497%252Fexterior_rear_passenger-1774184479967.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5497/19525497/exterior_rear_passenger-1774184479967.jpg not downloaded yet
2026-03-29 20:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F7137%252F20457137%252Fexterior_front_passenger-1774709586095.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7137/20457137/exterior_front_passenger-1774709586095.jpg not downloaded yet
2026-03-29 20:13:34 [motorway.uk] INFO: Found listing with ID: 20484773
2026-03-29 20:13:34 [motorway.uk] INFO: Found listing with ID: 17552063
2026-03-29 20:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2717552063%27 HTTP/1.1" 200 None
2026-03-29 20:13:34 [motorway.uk] INFO: Scrape type for 17552063: 1
2026-03-29 20:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F1907%252F18151907%252Finterior_front_seats-1774539512594.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1907/18151907/interior_front_seats-1774539512594.jpg not downloaded yet
2026-03-29 20:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F0126%252F20080126%252Finterior_front_seats-1774712145899.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0126/20080126/interior_front_seats-1774712145899.jpg not downloaded yet
2026-03-29 20:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F2067%252F17822067%252Finterior_front_seats-1774512834960.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2067/17822067/interior_front_seats-1774512834960.jpg not downloaded yet
2026-03-29 20:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F5497%252F19525497%252Finterior_front_seats-1774185102221.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5497/19525497/interior_front_seats-1774185102221.jpg not downloaded yet
2026-03-29 20:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F7137%252F20457137%252Fexterior_rear_passenger-1774709735377.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7137/20457137/exterior_rear_passenger-1774709735377.jpg not downloaded yet
2026-03-29 20:13:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20111098.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:13:34 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 165c371d-4f61-5bf7-a1f7-f0e6e4074650 with identifier: 20485932
2026-03-29 20:13:34 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 165c371d-4f61-5bf7-a1f7-f0e6e4074650 with scrape type 1
2026-03-29 20:13:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 165c371d-4f61-5bf7-a1f7-f0e6e4074650
2026-03-29 20:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F5932%252F20485932%252Fexterior_front_driver-1774696689301.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5932/20485932/exterior_front_driver-1774696689301.jpg not downloaded yet
2026-03-29 20:13:34 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 0f60045d-f04a-536a-8759-20e507640d8f with identifier: 10041890
2026-03-29 20:13:34 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 0f60045d-f04a-536a-8759-20e507640d8f with scrape type 1
2026-03-29 20:13:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 0f60045d-f04a-536a-8759-20e507640d8f
2026-03-29 20:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F1890%252F10041890%252Fexterior_front_driver-1774697089502.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1890/10041890/exterior_front_driver-1774697089502.jpg not downloaded yet
2026-03-29 20:13:34 [motorway.uk] INFO: Found listing with ID: 20486399
2026-03-29 20:13:34 [motorway.uk] INFO: Found listing with ID: 19793554
2026-03-29 20:13:34 [motorway.uk] INFO: Found listing with ID: 20162768
2026-03-29 20:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720162768%27 HTTP/1.1" 200 None
2026-03-29 20:13:34 [motorway.uk] INFO: Scrape type for 20162768: 1
2026-03-29 20:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F1907%252F18151907%252Finterior_rear_seats-1774539547580.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1907/18151907/interior_rear_seats-1774539547580.jpg not downloaded yet
2026-03-29 20:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F0126%252F20080126%252Finterior_rear_seats-1774712120050.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0126/20080126/interior_rear_seats-1774712120050.jpg not downloaded yet
2026-03-29 20:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F2067%252F17822067%252Finterior_rear_seats-1774512832346.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2067/17822067/interior_rear_seats-1774512832346.jpg not downloaded yet
2026-03-29 20:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F5497%252F19525497%252Finterior_rear_seats-1774185098044.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5497/19525497/interior_rear_seats-1774185098044.jpg not downloaded yet
2026-03-29 20:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F7137%252F20457137%252Finterior_front_seats-1774712064227.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7137/20457137/interior_front_seats-1774712064227.jpg not downloaded yet
2026-03-29 20:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F5932%252F20485932%252Fexterior_rear_driver-1774696646448.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5932/20485932/exterior_rear_driver-1774696646448.jpg not downloaded yet
2026-03-29 20:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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-modified.imgix.net%252F1890%252F10041890%252Fexterior_rear_driver-1774702255171.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1890/10041890/exterior_rear_driver-1774702255171.jpg not downloaded yet
2026-03-29 20:13:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9385/20499385/exterior_front_driver-1774781811782.jpg> (referer: None)
2026-03-29 20:13:35 [motorway.uk] INFO: Found listing with ID: 20100434
2026-03-29 20:13:35 [motorway.uk] INFO: Found listing with ID: 8441343
2026-03-29 20:13:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%278441343%27 HTTP/1.1" 200 None
2026-03-29 20:13:35 [motorway.uk] INFO: Scrape type for 8441343: 1
2026-03-29 20:13:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F1907%252F18151907%252Finterior_dashboard-1774539581703.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1907/18151907/interior_dashboard-1774539581703.jpg not downloaded yet
2026-03-29 20:13:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F0126%252F20080126%252Finterior_dashboard-1774712060395.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0126/20080126/interior_dashboard-1774712060395.jpg not downloaded yet
2026-03-29 20:13:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F2067%252F17822067%252Finterior_dashboard-1774512869945.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2067/17822067/interior_dashboard-1774512869945.jpg not downloaded yet
2026-03-29 20:13:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F5497%252F19525497%252Finterior_dashboard-1774185111435.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5497/19525497/interior_dashboard-1774185111435.jpg not downloaded yet
2026-03-29 20:13:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F7137%252F20457137%252Finterior_rear_seats-1774711235827.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7137/20457137/interior_rear_seats-1774711235827.jpg not downloaded yet
2026-03-29 20:13:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F5932%252F20485932%252Fexterior_front_passenger-1774696669084.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5932/20485932/exterior_front_passenger-1774696669084.jpg not downloaded yet
2026-03-29 20:13:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F1890%252F10041890%252Fexterior_front_passenger-1774697128292.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1890/10041890/exterior_front_passenger-1774697128292.jpg not downloaded yet
2026-03-29 20:13:35 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 60a23567-04d2-51d9-99a4-3d580b60f12b with identifier: 20111098
2026-03-29 20:13:35 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 60a23567-04d2-51d9-99a4-3d580b60f12b with scrape type 1
2026-03-29 20:13:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 60a23567-04d2-51d9-99a4-3d580b60f12b
2026-03-29 20:13:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F1098%252F20111098%252Fexterior_front_driver-1774716171238.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1098/20111098/exterior_front_driver-1774716171238.jpg not downloaded yet
2026-03-29 20:13:35 [motorway.uk] INFO: Found listing with ID: 20452585
2026-03-29 20:13:35 [motorway.uk] INFO: Found listing with ID: 20478128
2026-03-29 20:13:35 [motorway.uk] INFO: Found listing with ID: 10468400
2026-03-29 20:13:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2710468400%27 HTTP/1.1" 200 None
2026-03-29 20:13:35 [motorway.uk] INFO: Scrape type for 10468400: 1
2026-03-29 20:13:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F1907%252F18151907%252Finterior_boot-1774539683123.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1907/18151907/interior_boot-1774539683123.jpg not downloaded yet
2026-03-29 20:13:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F0126%252F20080126%252Finstrument_cluster-1774712296951.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0126/20080126/instrument_cluster-1774712296951.jpg not downloaded yet
2026-03-29 20:13:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F2067%252F17822067%252Finstrument_cluster-1774512899106.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2067/17822067/instrument_cluster-1774512899106.jpg not downloaded yet
2026-03-29 20:13:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F5497%252F19525497%252Finstrument_cluster-1774185173765.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5497/19525497/instrument_cluster-1774185173765.jpg not downloaded yet
2026-03-29 20:13:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F7137%252F20457137%252Finterior_dashboard-1774711340891.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7137/20457137/interior_dashboard-1774711340891.jpg not downloaded yet
2026-03-29 20:13:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F5932%252F20485932%252Fexterior_rear_passenger-1774696653777.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5932/20485932/exterior_rear_passenger-1774696653777.jpg not downloaded yet
2026-03-29 20:13:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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-modified.imgix.net%252F1890%252F10041890%252Fexterior_rear_passenger-1774702239161.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1890/10041890/exterior_rear_passenger-1774702239161.jpg not downloaded yet
2026-03-29 20:13:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F1098%252F20111098%252Fexterior_rear_driver-1774716175050.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1098/20111098/exterior_rear_driver-1774716175050.jpg not downloaded yet
2026-03-29 20:13:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c0bd890>
2026-03-29 20:13:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5d8f4126-e139-5b85-bf95-298182491aac/5d8f4126-e139-5b85-bf95-298182491aac_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:13:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F9385%252F20499385%252Fexterior_front_driver-1774781811782.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9385/20499385/exterior_front_driver-1774781811782.jpg saved to cache
2026-03-29 20:13:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 5d8f4126-e139-5b85-bf95-298182491aac
2026-03-29 20:13:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9385/20499385/exterior_rear_passenger-1774781859949.jpg> (referer: None)
2026-03-29 20:13:35 [motorway.uk] INFO: Found listing with ID: 20020455
2026-03-29 20:13:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720020455%27 HTTP/1.1" 200 None
2026-03-29 20:13:35 [motorway.uk] INFO: Scrape type for 20020455: 1
2026-03-29 20:13:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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-modified.imgix.net%252F1907%252F18151907%252Fdamage_scratches-1774701758764.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1907/18151907/damage_scratches-1774701758764.jpg not downloaded yet
2026-03-29 20:13:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F0126%252F20080126%252Finterior_boot-1774711921404.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0126/20080126/interior_boot-1774711921404.jpg not downloaded yet
2026-03-29 20:13:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F2067%252F17822067%252Finterior_boot-1774512836509.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2067/17822067/interior_boot-1774512836509.jpg not downloaded yet
2026-03-29 20:13:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F5497%252F19525497%252Finterior_boot-1774185016913.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5497/19525497/interior_boot-1774185016913.jpg not downloaded yet
2026-03-29 20:13:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F7137%252F20457137%252Finterior_boot-1774712115059.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7137/20457137/interior_boot-1774712115059.jpg not downloaded yet
2026-03-29 20:13:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F5932%252F20485932%252Finterior_front_seats-1774697038138.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5932/20485932/interior_front_seats-1774697038138.jpg not downloaded yet
2026-03-29 20:13:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F1890%252F10041890%252Finterior_front_seats-1774697522866.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1890/10041890/interior_front_seats-1774697522866.jpg not downloaded yet
2026-03-29 20:13:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F1098%252F20111098%252Fexterior_front_passenger-1774716266213.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1098/20111098/exterior_front_passenger-1774716266213.jpg not downloaded yet
2026-03-29 20:13:35 [motorway.uk] INFO: Found listing with ID: 14838177
2026-03-29 20:13:35 [motorway.uk] INFO: Found listing with ID: 20494569
2026-03-29 20:13:35 [motorway.uk] INFO: Found listing with ID: 20436489
2026-03-29 20:13:35 [motorway.uk] INFO: Found listing with ID: 8662679
2026-03-29 20:13:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%278662679%27 HTTP/1.1" 200 None
2026-03-29 20:13:35 [motorway.uk] INFO: Scrape type for 8662679: 1
2026-03-29 20:13:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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-modified.imgix.net%252F1907%252F18151907%252Fdamage_scratches-1774701876600.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1907/18151907/damage_scratches-1774701876600.jpg not downloaded yet
2026-03-29 20:13:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F0126%252F20080126%252Fdamage_windscreen-1774370042016.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0126/20080126/damage_windscreen-1774370042016.jpg not downloaded yet
2026-03-29 20:13:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F2067%252F17822067%252Fdocs_service_history-1774514086145.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D79756f1a23d1b6092585fe293ad542af%27 HTTP/1.1" 200 None
2026-03-29 20:13:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2067/17822067/docs_service_history-1774514086145.jpg?ixlib=js-3.8.0&auto=format&s=79756f1a23d1b6092585fe293ad542af not downloaded yet
2026-03-29 20:13:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F5497%252F19525497%252Fdocs_service_history-1774185210839.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D3a33b310ad07e391c64116c10b671023%27 HTTP/1.1" 200 None
2026-03-29 20:13:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5497/19525497/docs_service_history-1774185210839.jpg?ixlib=js-3.8.0&auto=format&s=3a33b310ad07e391c64116c10b671023 not downloaded yet
2026-03-29 20:13:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F7137%252F20457137%252Fdocs_service_history-1774781674785.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D9f54b4c0904473a5a18f006b168d4a52%27 HTTP/1.1" 200 None
2026-03-29 20:13:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7137/20457137/docs_service_history-1774781674785.jpg?ixlib=js-3.8.0&auto=format&s=9f54b4c0904473a5a18f006b168d4a52 not downloaded yet
2026-03-29 20:13:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F5932%252F20485932%252Finterior_rear_seats-1774697056748.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5932/20485932/interior_rear_seats-1774697056748.jpg not downloaded yet
2026-03-29 20:13:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F1890%252F10041890%252Finterior_rear_seats-1774697539803.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1890/10041890/interior_rear_seats-1774697539803.jpg not downloaded yet
2026-03-29 20:13:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F1098%252F20111098%252Fexterior_rear_passenger-1774716317823.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1098/20111098/exterior_rear_passenger-1774716317823.jpg not downloaded yet
2026-03-29 20:13:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F7137%252F20457137%252Fdocs_service_history-1774781716442.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Ddadd6899b695a290eb55f1aa57ccf4e2%27 HTTP/1.1" 200 None
2026-03-29 20:13:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7137/20457137/docs_service_history-1774781716442.jpg?ixlib=js-3.8.0&auto=format&s=dadd6899b695a290eb55f1aa57ccf4e2 not downloaded yet
2026-03-29 20:13:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c0c5c50>
2026-03-29 20:13:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5d8f4126-e139-5b85-bf95-298182491aac/5d8f4126-e139-5b85-bf95-298182491aac_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:13:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F9385%252F20499385%252Fexterior_rear_passenger-1774781859949.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9385/20499385/exterior_rear_passenger-1774781859949.jpg saved to cache
2026-03-29 20:13:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 5d8f4126-e139-5b85-bf95-298182491aac
2026-03-29 20:13:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9385/20499385/exterior_rear_driver-1774781841187.jpg> (referer: None)
2026-03-29 20:13:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2067/17822067/exterior_front_driver-1774338563272.jpg> (referer: None)
2026-03-29 20:13:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F5932%252F20485932%252Finterior_dashboard-1774697101157.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5932/20485932/interior_dashboard-1774697101157.jpg not downloaded yet
2026-03-29 20:13:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F1890%252F10041890%252Finterior_dashboard-1774697567642.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1890/10041890/interior_dashboard-1774697567642.jpg not downloaded yet
2026-03-29 20:13:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F1098%252F20111098%252Finterior_front_seats-1774716842194.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1098/20111098/interior_front_seats-1774716842194.jpg not downloaded yet
2026-03-29 20:13:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F5932%252F20485932%252Finstrument_cluster-1774697148818.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5932/20485932/instrument_cluster-1774697148818.jpg not downloaded yet
2026-03-29 20:13:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F1890%252F10041890%252Finstrument_cluster-1774697620101.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1890/10041890/instrument_cluster-1774697620101.jpg not downloaded yet
2026-03-29 20:13:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F1098%252F20111098%252Finterior_rear_seats-1774716861932.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1098/20111098/interior_rear_seats-1774716861932.jpg not downloaded yet
2026-03-29 20:13:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1907/18151907/exterior_front_driver-1774539288286.jpg> (referer: None)
2026-03-29 20:13:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F5932%252F20485932%252Finterior_boot-1774697096746.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5932/20485932/interior_boot-1774697096746.jpg not downloaded yet
2026-03-29 20:13:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F1890%252F10041890%252Finterior_boot-1774697586601.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1890/10041890/interior_boot-1774697586601.jpg not downloaded yet
2026-03-29 20:13:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F1098%252F20111098%252Finterior_dashboard-1774786215638.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1098/20111098/interior_dashboard-1774786215638.jpg not downloaded yet
2026-03-29 20:13:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d7b23d0>
2026-03-29 20:13:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5d8f4126-e139-5b85-bf95-298182491aac/5d8f4126-e139-5b85-bf95-298182491aac_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:13:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F9385%252F20499385%252Fexterior_rear_driver-1774781841187.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9385/20499385/exterior_rear_driver-1774781841187.jpg saved to cache
2026-03-29 20:13:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 5d8f4126-e139-5b85-bf95-298182491aac
2026-03-29 20:13:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ce8fed0>
2026-03-29 20:13:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_678c912c-4955-5d44-a7da-001f6794bc22/678c912c-4955-5d44-a7da-001f6794bc22_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:13:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F2067%252F17822067%252Fexterior_front_driver-1774338563272.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2067/17822067/exterior_front_driver-1774338563272.jpg saved to cache
2026-03-29 20:13:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 678c912c-4955-5d44-a7da-001f6794bc22
2026-03-29 20:13:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F5932%252F20485932%252Fdocs_service_history-1774697509008.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D801efc61b02810f2827a77387a24e07d%27 HTTP/1.1" 200 None
2026-03-29 20:13:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5932/20485932/docs_service_history-1774697509008.jpg?ixlib=js-3.8.0&auto=format&s=801efc61b02810f2827a77387a24e07d not downloaded yet
2026-03-29 20:13:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F1890%252F10041890%252Fdocs_service_history-1774697770216.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D5302221754c0016462bb748e458edb28%27 HTTP/1.1" 200 None
2026-03-29 20:13:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1890/10041890/docs_service_history-1774697770216.jpg?ixlib=js-3.8.0&auto=format&s=5302221754c0016462bb748e458edb28 not downloaded yet
2026-03-29 20:13:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F1098%252F20111098%252Finstrument_cluster-1774716948949.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1098/20111098/instrument_cluster-1774716948949.jpg not downloaded yet
2026-03-29 20:13:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9385/20499385/exterior_front_passenger-1774781888958.jpg> (referer: None)
2026-03-29 20:13:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F1098%252F20111098%252Finterior_boot-1774716897626.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1098/20111098/interior_boot-1774716897626.jpg not downloaded yet
2026-03-29 20:13:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c4b1590>
2026-03-29 20:13:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_98b49382-9cc7-5299-9356-9c88d55b1b52/98b49382-9cc7-5299-9356-9c88d55b1b52_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:13:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F1907%252F18151907%252Fexterior_front_driver-1774539288286.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1907/18151907/exterior_front_driver-1774539288286.jpg saved to cache
2026-03-29 20:13:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 98b49382-9cc7-5299-9356-9c88d55b1b52
2026-03-29 20:13:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252Fmodified%252F1098%252F20111098%252Fdocs_service_history-1774786073910.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D3ba992d5e302f29aa4dbae1e04355a54%27 HTTP/1.1" 200 None
2026-03-29 20:13:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/1098/20111098/docs_service_history-1774786073910.jpg?ixlib=js-3.8.0&auto=format&s=3ba992d5e302f29aa4dbae1e04355a54 not downloaded yet
2026-03-29 20:13:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0126/20080126/exterior_front_driver-1774369878112.jpg> (referer: None)
2026-03-29 20:13:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2cb5c750>
2026-03-29 20:13:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5d8f4126-e139-5b85-bf95-298182491aac/5d8f4126-e139-5b85-bf95-298182491aac_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:13:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F9385%252F20499385%252Fexterior_front_passenger-1774781888958.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9385/20499385/exterior_front_passenger-1774781888958.jpg saved to cache
2026-03-29 20:13:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 5d8f4126-e139-5b85-bf95-298182491aac
2026-03-29 20:13:36 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 5d8f4126-e139-5b85-bf95-298182491aac, skipping ID generation
2026-03-29 20:13:36 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5d8f4126-e139-5b85-bf95-298182491aac with scrape type 1
2026-03-29 20:13:36 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 5d8f4126-e139-5b85-bf95-298182491aac sending to next pipeline
2026-03-29 20:13:36 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 5d8f4126-e139-5b85-bf95-298182491aac, identifier: 20499385
2026-03-29 20:13:36 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 5d8f4126-e139-5b85-bf95-298182491aac with identifier: 20499385
2026-03-29 20:13:36 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 5d8f4126-e139-5b85-bf95-298182491aac with identifier: 20499385
2026-03-29 20:13:36 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 5d8f4126-e139-5b85-bf95-298182491aac with identifier: 20499385 to the API
2026-03-29 20:13:36 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:13: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:13:37 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/9385/20499385/exterior_front_passenger-1774781888958.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': '5d8f4126-e139-5b85-bf95-298182491aac',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'PG16 GJJ',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20499385',
 'listing': 'auction',
 'location': 'Aberdeen City Aberdeen',
 'make': 'Vauxhall',
 'model': 'Mokka',
 'odometer': 39000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 35,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5d8f4126-e139-5b85-bf95-298182491aac/5d8f4126-e139-5b85-bf95-298182491aac_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1309062,
             'Height': 2327,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9385/20499385/exterior_front_driver-1774781811782.jpg',
             'Width': 3102},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5d8f4126-e139-5b85-bf95-298182491aac/5d8f4126-e139-5b85-bf95-298182491aac_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1624930,
             'Height': 2380,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9385/20499385/exterior_rear_driver-1774781841187.jpg',
             'Width': 3173},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5d8f4126-e139-5b85-bf95-298182491aac/5d8f4126-e139-5b85-bf95-298182491aac_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2048981,
             'Height': 2688,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9385/20499385/exterior_front_passenger-1774781888958.jpg',
             'Width': 3584},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5d8f4126-e139-5b85-bf95-298182491aac/5d8f4126-e139-5b85-bf95-298182491aac_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1265038,
             'Height': 2154,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9385/20499385/exterior_rear_passenger-1774781859949.jpg',
             'Width': 2872},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5d8f4126-e139-5b85-bf95-298182491aac/5d8f4126-e139-5b85-bf95-298182491aac_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3216415,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9385/20499385/interior_front_seats-1774787301167.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5d8f4126-e139-5b85-bf95-298182491aac/5d8f4126-e139-5b85-bf95-298182491aac_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2132444,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9385/20499385/interior_rear_seats-1774782550312.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5d8f4126-e139-5b85-bf95-298182491aac/5d8f4126-e139-5b85-bf95-298182491aac_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2069341,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9385/20499385/interior_dashboard-1774787352873.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5d8f4126-e139-5b85-bf95-298182491aac/5d8f4126-e139-5b85-bf95-298182491aac_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4965892,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9385/20499385/interior_boot-1774782645836.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5d8f4126-e139-5b85-bf95-298182491aac/5d8f4126-e139-5b85-bf95-298182491aac_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3454420,
             'Height': 3404,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/9385/20499385/docs_service_history-1774787752368.jpg?ixlib=js-3.8.0&auto=format&s=d819d8a4836d8636e70d5e7582818023',
             'Width': 2303},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5d8f4126-e139-5b85-bf95-298182491aac/5d8f4126-e139-5b85-bf95-298182491aac_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2688350,
             'Height': 3009,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/9385/20499385/docs_service_history-1774787754100.jpg?ixlib=js-3.8.0&auto=format&s=9bae4015fdd4c35d6f9353bf22c70d7e',
             'Width': 2038}],
 'price': 6240,
 'price_includes_vat': False,
 'registration_date': '2016-03-24',
 'seats_number': None,
 'seller_name': None,
 'title': 'Vauxhall Mokka SE CDTI Auto',
 'transmission': 'automatic',
 'trim': 'SE CDTI Auto',
 'vin': 'W0LJD7EC1GB618025',
 'year': 2016}
2026-03-29 20:13:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720499385%27 HTTP/1.1" 200 None
2026-03-29 20:13:37 [motorway.uk] INFO: Saving data for 20499385: {'created_time': 1774815217.242854, 'last_price_update_time': 1774815217.242866, 'auction_closing_time': 1774884600.0}
2026-03-29 20:13:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20499385') HTTP/1.1" 204 0
2026-03-29 20:13:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2cb7ef90>
2026-03-29 20:13:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e2a9492c-7a05-56b9-8aa5-35718b68c8d4/e2a9492c-7a05-56b9-8aa5-35718b68c8d4_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:13:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F0126%252F20080126%252Fexterior_front_driver-1774369878112.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0126/20080126/exterior_front_driver-1774369878112.jpg saved to cache
2026-03-29 20:13:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item e2a9492c-7a05-56b9-8aa5-35718b68c8d4
2026-03-29 20:13:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5497/19525497/exterior_front_driver-1774184445393.jpg> (referer: None)
2026-03-29 20:13:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7137/20457137/exterior_rear_driver-1774709561122.jpg> (referer: None)
2026-03-29 20:13:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5497/19525497/exterior_front_passenger-1774184542603.jpg> (referer: None)
2026-03-29 20:13:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1890/10041890/exterior_front_driver-1774697089502.jpg> (referer: None)
2026-03-29 20:13:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5932/20485932/interior_dashboard-1774697101157.jpg> (referer: None)
2026-03-29 20:13:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1890/10041890/interior_dashboard-1774697567642.jpg> (referer: None)
2026-03-29 20:13:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/7137/20457137/docs_service_history-1774781716442.jpg?ixlib=js-3.8.0&auto=format&s=dadd6899b695a290eb55f1aa57ccf4e2> (referer: None)
2026-03-29 20:13:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/1098/20111098/docs_service_history-1774786073910.jpg?ixlib=js-3.8.0&auto=format&s=3ba992d5e302f29aa4dbae1e04355a54> (referer: None)
2026-03-29 20:13:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/1890/10041890/docs_service_history-1774697770216.jpg?ixlib=js-3.8.0&auto=format&s=5302221754c0016462bb748e458edb28> (referer: None)
2026-03-29 20:13:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1098/20111098/interior_front_seats-1774716842194.jpg> (referer: None)
2026-03-29 20:13:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1098/20111098/instrument_cluster-1774716948949.jpg> (referer: None)
2026-03-29 20:13:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c332790>
2026-03-29 20:13:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_280a30ed-6030-571b-a4a7-77d327c87731/280a30ed-6030-571b-a4a7-77d327c87731_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:13:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F5497%252F19525497%252Fexterior_front_driver-1774184445393.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5497/19525497/exterior_front_driver-1774184445393.jpg saved to cache
2026-03-29 20:13:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 280a30ed-6030-571b-a4a7-77d327c87731
2026-03-29 20:13:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c0a3d90>
2026-03-29 20:13:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c5ab5cb8-930a-5d56-9684-1a95377f97dd/c5ab5cb8-930a-5d56-9684-1a95377f97dd_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:13:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F7137%252F20457137%252Fexterior_rear_driver-1774709561122.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7137/20457137/exterior_rear_driver-1774709561122.jpg saved to cache
2026-03-29 20:13:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item c5ab5cb8-930a-5d56-9684-1a95377f97dd
2026-03-29 20:13:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c7be510>
2026-03-29 20:13:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_280a30ed-6030-571b-a4a7-77d327c87731/280a30ed-6030-571b-a4a7-77d327c87731_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:13:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F5497%252F19525497%252Fexterior_front_passenger-1774184542603.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5497/19525497/exterior_front_passenger-1774184542603.jpg saved to cache
2026-03-29 20:13:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 280a30ed-6030-571b-a4a7-77d327c87731
2026-03-29 20:13:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2da864d0>
2026-03-29 20:13:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0f60045d-f04a-536a-8759-20e507640d8f/0f60045d-f04a-536a-8759-20e507640d8f_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:13:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F1890%252F10041890%252Fexterior_front_driver-1774697089502.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1890/10041890/exterior_front_driver-1774697089502.jpg saved to cache
2026-03-29 20:13:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 0f60045d-f04a-536a-8759-20e507640d8f
2026-03-29 20:13:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c7bced0>
2026-03-29 20:13:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_165c371d-4f61-5bf7-a1f7-f0e6e4074650/165c371d-4f61-5bf7-a1f7-f0e6e4074650_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:13:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F5932%252F20485932%252Finterior_dashboard-1774697101157.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5932/20485932/interior_dashboard-1774697101157.jpg saved to cache
2026-03-29 20:13:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 165c371d-4f61-5bf7-a1f7-f0e6e4074650
2026-03-29 20:13:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c6254d0>
2026-03-29 20:13:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0f60045d-f04a-536a-8759-20e507640d8f/0f60045d-f04a-536a-8759-20e507640d8f_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:13:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F1890%252F10041890%252Finterior_dashboard-1774697567642.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1890/10041890/interior_dashboard-1774697567642.jpg saved to cache
2026-03-29 20:13:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 0f60045d-f04a-536a-8759-20e507640d8f
2026-03-29 20:13:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d6158d0>
2026-03-29 20:13:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c5ab5cb8-930a-5d56-9684-1a95377f97dd/c5ab5cb8-930a-5d56-9684-1a95377f97dd_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:13:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F7137%252F20457137%252Fdocs_service_history-1774781716442.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Ddadd6899b695a290eb55f1aa57ccf4e2') HTTP/1.1" 204 0
2026-03-29 20:13:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7137/20457137/docs_service_history-1774781716442.jpg?ixlib=js-3.8.0&auto=format&s=dadd6899b695a290eb55f1aa57ccf4e2 saved to cache
2026-03-29 20:13:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item c5ab5cb8-930a-5d56-9684-1a95377f97dd
2026-03-29 20:13:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d614350>
2026-03-29 20:13:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_60a23567-04d2-51d9-99a4-3d580b60f12b/60a23567-04d2-51d9-99a4-3d580b60f12b_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:13:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252Fmodified%252F1098%252F20111098%252Fdocs_service_history-1774786073910.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D3ba992d5e302f29aa4dbae1e04355a54') HTTP/1.1" 204 0
2026-03-29 20:13:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/1098/20111098/docs_service_history-1774786073910.jpg?ixlib=js-3.8.0&auto=format&s=3ba992d5e302f29aa4dbae1e04355a54 saved to cache
2026-03-29 20:13:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 60a23567-04d2-51d9-99a4-3d580b60f12b
2026-03-29 20:13:38 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:13: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:13: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:13:38 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:13:38 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:13:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c333f10>
2026-03-29 20:13:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0f60045d-f04a-536a-8759-20e507640d8f/0f60045d-f04a-536a-8759-20e507640d8f_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:13:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F1890%252F10041890%252Fdocs_service_history-1774697770216.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D5302221754c0016462bb748e458edb28') HTTP/1.1" 204 0
2026-03-29 20:13:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1890/10041890/docs_service_history-1774697770216.jpg?ixlib=js-3.8.0&auto=format&s=5302221754c0016462bb748e458edb28 saved to cache
2026-03-29 20:13:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 0f60045d-f04a-536a-8759-20e507640d8f
2026-03-29 20:13:38 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:13: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:13: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:13:38 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:13:38 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:13:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c624150>
2026-03-29 20:13:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_60a23567-04d2-51d9-99a4-3d580b60f12b/60a23567-04d2-51d9-99a4-3d580b60f12b_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:13:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1098%252F20111098%252Finterior_front_seats-1774716842194.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1098/20111098/interior_front_seats-1774716842194.jpg saved to cache
2026-03-29 20:13:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 60a23567-04d2-51d9-99a4-3d580b60f12b
2026-03-29 20:13:38 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:13: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:13: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:13:38 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:13:38 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:13:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c7bccd0>
2026-03-29 20:13:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_60a23567-04d2-51d9-99a4-3d580b60f12b/60a23567-04d2-51d9-99a4-3d580b60f12b_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:13:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F1098%252F20111098%252Finstrument_cluster-1774716948949.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1098/20111098/instrument_cluster-1774716948949.jpg saved to cache
2026-03-29 20:13:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 60a23567-04d2-51d9-99a4-3d580b60f12b
2026-03-29 20:13:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20286698.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:13: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:13:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1098/20111098/interior_boot-1774716897626.jpg> (referer: None)
2026-03-29 20:13:39 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 0e84c48c-67ab-5931-9c6d-5a5519b752c2 with identifier: 20286698
2026-03-29 20:13:39 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 0e84c48c-67ab-5931-9c6d-5a5519b752c2 with scrape type 1
2026-03-29 20:13:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 0e84c48c-67ab-5931-9c6d-5a5519b752c2
2026-03-29 20:13:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F6698%252F20286698%252Fexterior_front_driver-1774693863210.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6698/20286698/exterior_front_driver-1774693863210.jpg not downloaded yet
2026-03-29 20:13:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F6698%252F20286698%252Fexterior_rear_driver-1774691054177.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6698/20286698/exterior_rear_driver-1774691054177.jpg not downloaded yet
2026-03-29 20:13:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F6698%252F20286698%252Fexterior_front_passenger-1774691055027.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6698/20286698/exterior_front_passenger-1774691055027.jpg not downloaded yet
2026-03-29 20:13:39 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:13: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:13: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:13:39 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:13:39 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:13:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d8c3c90>
2026-03-29 20:13:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_60a23567-04d2-51d9-99a4-3d580b60f12b/60a23567-04d2-51d9-99a4-3d580b60f12b_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:13:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1098%252F20111098%252Finterior_boot-1774716897626.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1098/20111098/interior_boot-1774716897626.jpg saved to cache
2026-03-29 20:13:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 60a23567-04d2-51d9-99a4-3d580b60f12b
2026-03-29 20:13:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F6698%252F20286698%252Fexterior_rear_passenger-1774691053683.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6698/20286698/exterior_rear_passenger-1774691053683.jpg not downloaded yet
2026-03-29 20:13:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F6698%252F20286698%252Finterior_front_seats-1774693886316.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6698/20286698/interior_front_seats-1774693886316.jpg not downloaded yet
2026-03-29 20:13:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F6698%252F20286698%252Finterior_rear_seats-1774691912580.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6698/20286698/interior_rear_seats-1774691912580.jpg not downloaded yet
2026-03-29 20:13:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F6698%252F20286698%252Finterior_dashboard-1774691960959.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6698/20286698/interior_dashboard-1774691960959.jpg not downloaded yet
2026-03-29 20:13:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20392027.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:13:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F6698%252F20286698%252Finstrument_cluster-1774692111638.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6698/20286698/instrument_cluster-1774692111638.jpg not downloaded yet
2026-03-29 20:13:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F6698%252F20286698%252Finterior_boot-1774691740578.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6698/20286698/interior_boot-1774691740578.jpg not downloaded yet
2026-03-29 20:13:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1098/20111098/interior_dashboard-1774786215638.jpg> (referer: None)
2026-03-29 20:13:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F6698%252F20286698%252Fdocs_service_history-1774693762733.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D5c5e494d8907a05605d37aa16b307f6b%27 HTTP/1.1" 200 None
2026-03-29 20:13:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/6698/20286698/docs_service_history-1774693762733.jpg?ixlib=js-3.8.0&auto=format&s=5c5e494d8907a05605d37aa16b307f6b not downloaded yet
2026-03-29 20:13:39 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 468b5f77-6048-5b26-8910-7f5a2ef2584c with identifier: 20392027
2026-03-29 20:13:39 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 468b5f77-6048-5b26-8910-7f5a2ef2584c with scrape type 1
2026-03-29 20:13:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 468b5f77-6048-5b26-8910-7f5a2ef2584c
2026-03-29 20:13:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F2027%252F20392027%252Fexterior_front_driver-1774705527383.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2027/20392027/exterior_front_driver-1774705527383.jpg not downloaded yet
2026-03-29 20:13:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F2027%252F20392027%252Fexterior_rear_driver-1774705746889.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2027/20392027/exterior_rear_driver-1774705746889.jpg not downloaded yet
2026-03-29 20:13:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/5932/20485932/docs_service_history-1774697509008.jpg?ixlib=js-3.8.0&auto=format&s=801efc61b02810f2827a77387a24e07d> (referer: None)
2026-03-29 20:13:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F2027%252F20392027%252Fexterior_front_passenger-1774705583747.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2027/20392027/exterior_front_passenger-1774705583747.jpg not downloaded yet
2026-03-29 20:13:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c7beb10>
2026-03-29 20:13:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_60a23567-04d2-51d9-99a4-3d580b60f12b/60a23567-04d2-51d9-99a4-3d580b60f12b_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:13:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F1098%252F20111098%252Finterior_dashboard-1774786215638.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1098/20111098/interior_dashboard-1774786215638.jpg saved to cache
2026-03-29 20:13:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 60a23567-04d2-51d9-99a4-3d580b60f12b
2026-03-29 20:13:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1098/20111098/exterior_rear_passenger-1774716317823.jpg> (referer: None)
2026-03-29 20:13:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F2027%252F20392027%252Fexterior_rear_passenger-1774705564911.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2027/20392027/exterior_rear_passenger-1774705564911.jpg not downloaded yet
2026-03-29 20:13:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F2027%252F20392027%252Finterior_front_seats-1774706203432.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2027/20392027/interior_front_seats-1774706203432.jpg not downloaded yet
2026-03-29 20:13:39 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:13: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:13: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:13:39 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:13:39 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:13:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f623950>
2026-03-29 20:13:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_165c371d-4f61-5bf7-a1f7-f0e6e4074650/165c371d-4f61-5bf7-a1f7-f0e6e4074650_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:13:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F5932%252F20485932%252Fdocs_service_history-1774697509008.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D801efc61b02810f2827a77387a24e07d') HTTP/1.1" 204 0
2026-03-29 20:13:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5932/20485932/docs_service_history-1774697509008.jpg?ixlib=js-3.8.0&auto=format&s=801efc61b02810f2827a77387a24e07d saved to cache
2026-03-29 20:13:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 165c371d-4f61-5bf7-a1f7-f0e6e4074650
2026-03-29 20:13:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F2027%252F20392027%252Finterior_rear_seats-1774706269947.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2027/20392027/interior_rear_seats-1774706269947.jpg not downloaded yet
2026-03-29 20:13:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F2027%252F20392027%252Finterior_dashboard-1774706309853.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2027/20392027/interior_dashboard-1774706309853.jpg not downloaded yet
2026-03-29 20:13:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f2df810>
2026-03-29 20:13:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_60a23567-04d2-51d9-99a4-3d580b60f12b/60a23567-04d2-51d9-99a4-3d580b60f12b_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:13:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F1098%252F20111098%252Fexterior_rear_passenger-1774716317823.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1098/20111098/exterior_rear_passenger-1774716317823.jpg saved to cache
2026-03-29 20:13:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 60a23567-04d2-51d9-99a4-3d580b60f12b
2026-03-29 20:13:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F2027%252F20392027%252Finterior_boot-1774706343624.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2027/20392027/interior_boot-1774706343624.jpg not downloaded yet
2026-03-29 20:13:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F2027%252F20392027%252Fdocs_service_history-1774706494547.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D70398cbe80c21b4fbcec90b06cded4f5%27 HTTP/1.1" 200 None
2026-03-29 20:13:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2027/20392027/docs_service_history-1774706494547.jpg?ixlib=js-3.8.0&auto=format&s=70398cbe80c21b4fbcec90b06cded4f5 not downloaded yet
2026-03-29 20:13:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F2027%252F20392027%252Fdocs_service_history-1774706496227.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dba9c79392e0387fd9952eb364fd4411e%27 HTTP/1.1" 200 None
2026-03-29 20:13:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2027/20392027/docs_service_history-1774706496227.jpg?ixlib=js-3.8.0&auto=format&s=ba9c79392e0387fd9952eb364fd4411e not downloaded yet
2026-03-29 20:13:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1098/20111098/interior_rear_seats-1774716861932.jpg> (referer: None)
2026-03-29 20:13:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5932/20485932/interior_rear_seats-1774697056748.jpg> (referer: None)
2026-03-29 20:13:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1890/10041890/instrument_cluster-1774697620101.jpg> (referer: None)
2026-03-29 20:13:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5932/20485932/instrument_cluster-1774697148818.jpg> (referer: None)
2026-03-29 20:13:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1890/10041890/interior_rear_seats-1774697539803.jpg> (referer: None)
2026-03-29 20:13:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5932/20485932/interior_boot-1774697096746.jpg> (referer: None)
2026-03-29 20:13:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6698/20286698/interior_dashboard-1774691960959.jpg> (referer: None)
2026-03-29 20:13:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/7137/20457137/docs_service_history-1774781674785.jpg?ixlib=js-3.8.0&auto=format&s=9f54b4c0904473a5a18f006b168d4a52> (referer: None)
2026-03-29 20:13:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6698/20286698/interior_boot-1774691740578.jpg> (referer: None)
2026-03-29 20:13:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1890/10041890/interior_boot-1774697586601.jpg> (referer: None)
2026-03-29 20:13:40 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:13: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:13: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:13:40 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:13:40 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:13:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f5dddd0>
2026-03-29 20:13:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_60a23567-04d2-51d9-99a4-3d580b60f12b/60a23567-04d2-51d9-99a4-3d580b60f12b_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:13:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1098%252F20111098%252Finterior_rear_seats-1774716861932.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1098/20111098/interior_rear_seats-1774716861932.jpg saved to cache
2026-03-29 20:13:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 60a23567-04d2-51d9-99a4-3d580b60f12b
2026-03-29 20:13:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2027/20392027/exterior_rear_driver-1774705746889.jpg> (referer: None)
2026-03-29 20:13:40 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:13: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:13: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:13:40 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:13:40 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:13:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f5dc2d0>
2026-03-29 20:13:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_165c371d-4f61-5bf7-a1f7-f0e6e4074650/165c371d-4f61-5bf7-a1f7-f0e6e4074650_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:13:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5932%252F20485932%252Finterior_rear_seats-1774697056748.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5932/20485932/interior_rear_seats-1774697056748.jpg saved to cache
2026-03-29 20:13:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 165c371d-4f61-5bf7-a1f7-f0e6e4074650
2026-03-29 20:13:40 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:13: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:13: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:13:40 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:13:40 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:13:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d905350>
2026-03-29 20:13:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0f60045d-f04a-536a-8759-20e507640d8f/0f60045d-f04a-536a-8759-20e507640d8f_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:13:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F1890%252F10041890%252Finstrument_cluster-1774697620101.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1890/10041890/instrument_cluster-1774697620101.jpg saved to cache
2026-03-29 20:13:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 0f60045d-f04a-536a-8759-20e507640d8f
2026-03-29 20:13:40 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:13: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:13: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:13:40 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:13:40 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:13:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d56d790>
2026-03-29 20:13:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_165c371d-4f61-5bf7-a1f7-f0e6e4074650/165c371d-4f61-5bf7-a1f7-f0e6e4074650_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:13:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F5932%252F20485932%252Finstrument_cluster-1774697148818.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5932/20485932/instrument_cluster-1774697148818.jpg saved to cache
2026-03-29 20:13:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 165c371d-4f61-5bf7-a1f7-f0e6e4074650
2026-03-29 20:13:40 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:13: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:13: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:13:40 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:13:40 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:13:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc8c590>
2026-03-29 20:13:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0f60045d-f04a-536a-8759-20e507640d8f/0f60045d-f04a-536a-8759-20e507640d8f_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:13:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1890%252F10041890%252Finterior_rear_seats-1774697539803.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1890/10041890/interior_rear_seats-1774697539803.jpg saved to cache
2026-03-29 20:13:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 0f60045d-f04a-536a-8759-20e507640d8f
2026-03-29 20:13:40 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:13: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:13: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:13:40 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:13:40 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:13:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d56f950>
2026-03-29 20:13:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_165c371d-4f61-5bf7-a1f7-f0e6e4074650/165c371d-4f61-5bf7-a1f7-f0e6e4074650_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:13:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5932%252F20485932%252Finterior_boot-1774697096746.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5932/20485932/interior_boot-1774697096746.jpg saved to cache
2026-03-29 20:13:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 165c371d-4f61-5bf7-a1f7-f0e6e4074650
2026-03-29 20:13:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f3547df50>
2026-03-29 20:13:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0e84c48c-67ab-5931-9c6d-5a5519b752c2/0e84c48c-67ab-5931-9c6d-5a5519b752c2_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:13:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F6698%252F20286698%252Finterior_dashboard-1774691960959.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6698/20286698/interior_dashboard-1774691960959.jpg saved to cache
2026-03-29 20:13:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 0e84c48c-67ab-5931-9c6d-5a5519b752c2
2026-03-29 20:13:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d1b38d0>
2026-03-29 20:13:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c5ab5cb8-930a-5d56-9684-1a95377f97dd/c5ab5cb8-930a-5d56-9684-1a95377f97dd_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:13:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F7137%252F20457137%252Fdocs_service_history-1774781674785.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D9f54b4c0904473a5a18f006b168d4a52') HTTP/1.1" 204 0
2026-03-29 20:13:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7137/20457137/docs_service_history-1774781674785.jpg?ixlib=js-3.8.0&auto=format&s=9f54b4c0904473a5a18f006b168d4a52 saved to cache
2026-03-29 20:13:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item c5ab5cb8-930a-5d56-9684-1a95377f97dd
2026-03-29 20:13:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc8dc10>
2026-03-29 20:13:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0e84c48c-67ab-5931-9c6d-5a5519b752c2/0e84c48c-67ab-5931-9c6d-5a5519b752c2_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:13:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6698%252F20286698%252Finterior_boot-1774691740578.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6698/20286698/interior_boot-1774691740578.jpg saved to cache
2026-03-29 20:13:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 0e84c48c-67ab-5931-9c6d-5a5519b752c2
2026-03-29 20:13:41 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:13: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:13: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:13:41 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:13:41 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:13:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ca6dd90>
2026-03-29 20:13:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0f60045d-f04a-536a-8759-20e507640d8f/0f60045d-f04a-536a-8759-20e507640d8f_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:13:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1890%252F10041890%252Finterior_boot-1774697586601.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1890/10041890/interior_boot-1774697586601.jpg saved to cache
2026-03-29 20:13:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 0f60045d-f04a-536a-8759-20e507640d8f
2026-03-29 20:13:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2db48d50>
2026-03-29 20:13:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_468b5f77-6048-5b26-8910-7f5a2ef2584c/468b5f77-6048-5b26-8910-7f5a2ef2584c_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:13:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F2027%252F20392027%252Fexterior_rear_driver-1774705746889.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2027/20392027/exterior_rear_driver-1774705746889.jpg saved to cache
2026-03-29 20:13:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 468b5f77-6048-5b26-8910-7f5a2ef2584c
2026-03-29 20:13:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2027/20392027/exterior_front_passenger-1774705583747.jpg> (referer: None)
2026-03-29 20:13:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/2027/20392027/docs_service_history-1774706496227.jpg?ixlib=js-3.8.0&auto=format&s=ba9c79392e0387fd9952eb364fd4411e> (referer: None)
2026-03-29 20:13:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c6e48d0>
2026-03-29 20:13:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_468b5f77-6048-5b26-8910-7f5a2ef2584c/468b5f77-6048-5b26-8910-7f5a2ef2584c_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:13:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F2027%252F20392027%252Fexterior_front_passenger-1774705583747.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2027/20392027/exterior_front_passenger-1774705583747.jpg saved to cache
2026-03-29 20:13:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 468b5f77-6048-5b26-8910-7f5a2ef2584c
2026-03-29 20:13:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2cf19250>
2026-03-29 20:13:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_468b5f77-6048-5b26-8910-7f5a2ef2584c/468b5f77-6048-5b26-8910-7f5a2ef2584c_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:13:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F2027%252F20392027%252Fdocs_service_history-1774706496227.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dba9c79392e0387fd9952eb364fd4411e') HTTP/1.1" 204 0
2026-03-29 20:13:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2027/20392027/docs_service_history-1774706496227.jpg?ixlib=js-3.8.0&auto=format&s=ba9c79392e0387fd9952eb364fd4411e saved to cache
2026-03-29 20:13:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 468b5f77-6048-5b26-8910-7f5a2ef2584c
2026-03-29 20:13:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/2027/20392027/docs_service_history-1774706494547.jpg?ixlib=js-3.8.0&auto=format&s=70398cbe80c21b4fbcec90b06cded4f5> (referer: None)
2026-03-29 20:13:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6698/20286698/interior_rear_seats-1774691912580.jpg> (referer: None)
2026-03-29 20:13:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/6698/20286698/interior_front_seats-1774693886316.jpg> (referer: None)
2026-03-29 20:13:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6698/20286698/exterior_rear_passenger-1774691053683.jpg> (referer: None)
2026-03-29 20:13:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2027/20392027/interior_dashboard-1774706309853.jpg> (referer: None)
2026-03-29 20:13:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2027/20392027/interior_boot-1774706343624.jpg> (referer: None)
2026-03-29 20:13:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2027/20392027/interior_rear_seats-1774706269947.jpg> (referer: None)
2026-03-29 20:13:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/6698/20286698/docs_service_history-1774693762733.jpg?ixlib=js-3.8.0&auto=format&s=5c5e494d8907a05605d37aa16b307f6b> (referer: None)
2026-03-29 20:13:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f55e810>
2026-03-29 20:13:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_468b5f77-6048-5b26-8910-7f5a2ef2584c/468b5f77-6048-5b26-8910-7f5a2ef2584c_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:13:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F2027%252F20392027%252Fdocs_service_history-1774706494547.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D70398cbe80c21b4fbcec90b06cded4f5') HTTP/1.1" 204 0
2026-03-29 20:13:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2027/20392027/docs_service_history-1774706494547.jpg?ixlib=js-3.8.0&auto=format&s=70398cbe80c21b4fbcec90b06cded4f5 saved to cache
2026-03-29 20:13:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 468b5f77-6048-5b26-8910-7f5a2ef2584c
2026-03-29 20:13:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2db4a150>
2026-03-29 20:13:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0e84c48c-67ab-5931-9c6d-5a5519b752c2/0e84c48c-67ab-5931-9c6d-5a5519b752c2_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:13:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6698%252F20286698%252Finterior_rear_seats-1774691912580.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6698/20286698/interior_rear_seats-1774691912580.jpg saved to cache
2026-03-29 20:13:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 0e84c48c-67ab-5931-9c6d-5a5519b752c2
2026-03-29 20:13:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f59ca90>
2026-03-29 20:13:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0e84c48c-67ab-5931-9c6d-5a5519b752c2/0e84c48c-67ab-5931-9c6d-5a5519b752c2_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:13:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F6698%252F20286698%252Finterior_front_seats-1774693886316.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6698/20286698/interior_front_seats-1774693886316.jpg saved to cache
2026-03-29 20:13:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 0e84c48c-67ab-5931-9c6d-5a5519b752c2
2026-03-29 20:13:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f5ce150>
2026-03-29 20:13:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0e84c48c-67ab-5931-9c6d-5a5519b752c2/0e84c48c-67ab-5931-9c6d-5a5519b752c2_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:13:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F6698%252F20286698%252Fexterior_rear_passenger-1774691053683.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6698/20286698/exterior_rear_passenger-1774691053683.jpg saved to cache
2026-03-29 20:13:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 0e84c48c-67ab-5931-9c6d-5a5519b752c2
2026-03-29 20:13:42 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:13: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:13: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:13:42 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:13:42 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:13:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c8a9990>
2026-03-29 20:13:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_468b5f77-6048-5b26-8910-7f5a2ef2584c/468b5f77-6048-5b26-8910-7f5a2ef2584c_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:13:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F2027%252F20392027%252Finterior_dashboard-1774706309853.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2027/20392027/interior_dashboard-1774706309853.jpg saved to cache
2026-03-29 20:13:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 468b5f77-6048-5b26-8910-7f5a2ef2584c
2026-03-29 20:13:42 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:13: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:13: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:13:42 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:13:42 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:13:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f55a710>
2026-03-29 20:13:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_468b5f77-6048-5b26-8910-7f5a2ef2584c/468b5f77-6048-5b26-8910-7f5a2ef2584c_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:13:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2027%252F20392027%252Finterior_boot-1774706343624.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2027/20392027/interior_boot-1774706343624.jpg saved to cache
2026-03-29 20:13:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 468b5f77-6048-5b26-8910-7f5a2ef2584c
2026-03-29 20:13:42 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:13: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:13: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:13:42 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:13:42 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:13:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c716310>
2026-03-29 20:13:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_468b5f77-6048-5b26-8910-7f5a2ef2584c/468b5f77-6048-5b26-8910-7f5a2ef2584c_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:13:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2027%252F20392027%252Finterior_rear_seats-1774706269947.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2027/20392027/interior_rear_seats-1774706269947.jpg saved to cache
2026-03-29 20:13:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 468b5f77-6048-5b26-8910-7f5a2ef2584c
2026-03-29 20:13:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2df27990>
2026-03-29 20:13:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0e84c48c-67ab-5931-9c6d-5a5519b752c2/0e84c48c-67ab-5931-9c6d-5a5519b752c2_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:13:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F6698%252F20286698%252Fdocs_service_history-1774693762733.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D5c5e494d8907a05605d37aa16b307f6b') HTTP/1.1" 204 0
2026-03-29 20:13:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/6698/20286698/docs_service_history-1774693762733.jpg?ixlib=js-3.8.0&auto=format&s=5c5e494d8907a05605d37aa16b307f6b saved to cache
2026-03-29 20:13:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 0e84c48c-67ab-5931-9c6d-5a5519b752c2
2026-03-29 20:13: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:13:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2027/20392027/exterior_front_driver-1774705527383.jpg> (referer: None)
2026-03-29 20:13:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6698/20286698/instrument_cluster-1774692111638.jpg> (referer: None)
2026-03-29 20:13:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6698/20286698/exterior_front_passenger-1774691055027.jpg> (referer: None)
2026-03-29 20:13:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6698/20286698/exterior_rear_driver-1774691054177.jpg> (referer: None)
2026-03-29 20:13:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/6698/20286698/exterior_front_driver-1774693863210.jpg> (referer: None)
2026-03-29 20:13:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2027/20392027/interior_front_seats-1774706203432.jpg> (referer: None)
2026-03-29 20:13:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1907/18151907/damage_scratches-1774701876600.jpg> (referer: None)
2026-03-29 20:13:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2df274d0>
2026-03-29 20:13:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_468b5f77-6048-5b26-8910-7f5a2ef2584c/468b5f77-6048-5b26-8910-7f5a2ef2584c_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:13:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F2027%252F20392027%252Fexterior_front_driver-1774705527383.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2027/20392027/exterior_front_driver-1774705527383.jpg saved to cache
2026-03-29 20:13:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 468b5f77-6048-5b26-8910-7f5a2ef2584c
2026-03-29 20:13:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f5aed50>
2026-03-29 20:13:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0e84c48c-67ab-5931-9c6d-5a5519b752c2/0e84c48c-67ab-5931-9c6d-5a5519b752c2_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:13:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F6698%252F20286698%252Finstrument_cluster-1774692111638.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6698/20286698/instrument_cluster-1774692111638.jpg saved to cache
2026-03-29 20:13:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 0e84c48c-67ab-5931-9c6d-5a5519b752c2
2026-03-29 20:13:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/2067/17822067/docs_service_history-1774514086145.jpg?ixlib=js-3.8.0&auto=format&s=79756f1a23d1b6092585fe293ad542af> (referer: None)
2026-03-29 20:13:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f618f10>
2026-03-29 20:13:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0e84c48c-67ab-5931-9c6d-5a5519b752c2/0e84c48c-67ab-5931-9c6d-5a5519b752c2_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:13:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F6698%252F20286698%252Fexterior_front_passenger-1774691055027.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6698/20286698/exterior_front_passenger-1774691055027.jpg saved to cache
2026-03-29 20:13:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 0e84c48c-67ab-5931-9c6d-5a5519b752c2
2026-03-29 20:13:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc46a90>
2026-03-29 20:13:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0e84c48c-67ab-5931-9c6d-5a5519b752c2/0e84c48c-67ab-5931-9c6d-5a5519b752c2_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:13:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F6698%252F20286698%252Fexterior_rear_driver-1774691054177.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6698/20286698/exterior_rear_driver-1774691054177.jpg saved to cache
2026-03-29 20:13:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 0e84c48c-67ab-5931-9c6d-5a5519b752c2
2026-03-29 20:13:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d186650>
2026-03-29 20:13:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0e84c48c-67ab-5931-9c6d-5a5519b752c2/0e84c48c-67ab-5931-9c6d-5a5519b752c2_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:13:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F6698%252F20286698%252Fexterior_front_driver-1774693863210.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6698/20286698/exterior_front_driver-1774693863210.jpg saved to cache
2026-03-29 20:13:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 0e84c48c-67ab-5931-9c6d-5a5519b752c2
2026-03-29 20:13:43 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 0e84c48c-67ab-5931-9c6d-5a5519b752c2, skipping ID generation
2026-03-29 20:13:43 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 0e84c48c-67ab-5931-9c6d-5a5519b752c2 with scrape type 1
2026-03-29 20:13:43 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 0e84c48c-67ab-5931-9c6d-5a5519b752c2 sending to next pipeline
2026-03-29 20:13:44 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 0e84c48c-67ab-5931-9c6d-5a5519b752c2, identifier: 20286698
2026-03-29 20:13:44 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:13: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:13: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:13:44 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:13:44 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:13:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2da53e90>
2026-03-29 20:13:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_468b5f77-6048-5b26-8910-7f5a2ef2584c/468b5f77-6048-5b26-8910-7f5a2ef2584c_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:13:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2027%252F20392027%252Finterior_front_seats-1774706203432.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2027/20392027/interior_front_seats-1774706203432.jpg saved to cache
2026-03-29 20:13:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 468b5f77-6048-5b26-8910-7f5a2ef2584c
2026-03-29 20:13:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f5df550>
2026-03-29 20:13:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_98b49382-9cc7-5299-9356-9c88d55b1b52/98b49382-9cc7-5299-9356-9c88d55b1b52_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:13:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F1907%252F18151907%252Fdamage_scratches-1774701876600.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1907/18151907/damage_scratches-1774701876600.jpg saved to cache
2026-03-29 20:13:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 98b49382-9cc7-5299-9356-9c88d55b1b52
2026-03-29 20:13:44 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 0e84c48c-67ab-5931-9c6d-5a5519b752c2 with identifier: 20286698
2026-03-29 20:13:44 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 0e84c48c-67ab-5931-9c6d-5a5519b752c2 with identifier: 20286698
2026-03-29 20:13:44 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 0e84c48c-67ab-5931-9c6d-5a5519b752c2 with identifier: 20286698 to the API
2026-03-29 20:13:44 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:13: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:13:44 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-modified.imgix.net/6698/20286698/exterior_front_driver-1774693863210.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': '0e84c48c-67ab-5931-9c6d-5a5519b752c2',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'KN12 YGL',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20286698',
 'listing': 'auction',
 'location': 'Hampshire Basingstoke',
 'make': 'MINI',
 'model': 'Cooper',
 'odometer': 67805,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 23,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0e84c48c-67ab-5931-9c6d-5a5519b752c2/0e84c48c-67ab-5931-9c6d-5a5519b752c2_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1272065,
             'Height': 2372,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/6698/20286698/exterior_front_driver-1774693863210.jpg',
             'Width': 3163},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0e84c48c-67ab-5931-9c6d-5a5519b752c2/0e84c48c-67ab-5931-9c6d-5a5519b752c2_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1238824,
             'Height': 2866,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6698/20286698/exterior_rear_driver-1774691054177.jpg',
             'Width': 3821},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0e84c48c-67ab-5931-9c6d-5a5519b752c2/0e84c48c-67ab-5931-9c6d-5a5519b752c2_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1051473,
             'Height': 2485,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6698/20286698/exterior_front_passenger-1774691055027.jpg',
             'Width': 3313},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0e84c48c-67ab-5931-9c6d-5a5519b752c2/0e84c48c-67ab-5931-9c6d-5a5519b752c2_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1097480,
             'Height': 2660,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6698/20286698/exterior_rear_passenger-1774691053683.jpg',
             'Width': 3546},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0e84c48c-67ab-5931-9c6d-5a5519b752c2/0e84c48c-67ab-5931-9c6d-5a5519b752c2_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1707549,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/6698/20286698/interior_front_seats-1774693886316.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0e84c48c-67ab-5931-9c6d-5a5519b752c2/0e84c48c-67ab-5931-9c6d-5a5519b752c2_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1541278,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/6698/20286698/interior_rear_seats-1774691912580.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0e84c48c-67ab-5931-9c6d-5a5519b752c2/0e84c48c-67ab-5931-9c6d-5a5519b752c2_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1978564,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6698/20286698/interior_dashboard-1774691960959.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0e84c48c-67ab-5931-9c6d-5a5519b752c2/0e84c48c-67ab-5931-9c6d-5a5519b752c2_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1722340,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6698/20286698/instrument_cluster-1774692111638.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0e84c48c-67ab-5931-9c6d-5a5519b752c2/0e84c48c-67ab-5931-9c6d-5a5519b752c2_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2004163,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/6698/20286698/interior_boot-1774691740578.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0e84c48c-67ab-5931-9c6d-5a5519b752c2/0e84c48c-67ab-5931-9c6d-5a5519b752c2_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1580579,
             'Height': 2840,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/6698/20286698/docs_service_history-1774693762733.jpg?ixlib=js-3.8.0&auto=format&s=5c5e494d8907a05605d37aa16b307f6b',
             'Width': 3786}],
 'price': 1881,
 'price_includes_vat': False,
 'registration_date': '2012-03-29',
 'seats_number': None,
 'seller_name': None,
 'title': 'MINI Cooper D Soho',
 'transmission': 'manual',
 'trim': 'D Soho',
 'vin': 'WMWSW32090T214311',
 'year': 2012}
2026-03-29 20:13:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720286698%27 HTTP/1.1" 200 None
2026-03-29 20:13:44 [motorway.uk] INFO: Saving data for 20286698: {'created_time': 1774815224.690148, 'last_price_update_time': 1774815224.690159, 'auction_closing_time': 1774884600.0}
2026-03-29 20:13:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20286698') HTTP/1.1" 204 0
2026-03-29 20:13:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2cee4b50>
2026-03-29 20:13:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_678c912c-4955-5d44-a7da-001f6794bc22/678c912c-4955-5d44-a7da-001f6794bc22_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:13:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F2067%252F17822067%252Fdocs_service_history-1774514086145.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D79756f1a23d1b6092585fe293ad542af') HTTP/1.1" 204 0
2026-03-29 20:13:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2067/17822067/docs_service_history-1774514086145.jpg?ixlib=js-3.8.0&auto=format&s=79756f1a23d1b6092585fe293ad542af saved to cache
2026-03-29 20:13:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 678c912c-4955-5d44-a7da-001f6794bc22
2026-03-29 20:13:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1098/20111098/exterior_front_passenger-1774716266213.jpg> (referer: None)
2026-03-29 20:13: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:13:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2027/20392027/exterior_rear_passenger-1774705564911.jpg> (referer: None)
2026-03-29 20:13:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0126/20080126/damage_windscreen-1774370042016.jpg> (referer: None)
2026-03-29 20:13:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1890/10041890/interior_front_seats-1774697522866.jpg> (referer: None)
2026-03-29 20:13:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/5497/19525497/docs_service_history-1774185210839.jpg?ixlib=js-3.8.0&auto=format&s=3a33b310ad07e391c64116c10b671023> (referer: None)
2026-03-29 20:13:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1907/18151907/damage_scratches-1774701758764.jpg> (referer: None)
2026-03-29 20:13:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2de21510>
2026-03-29 20:13:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_60a23567-04d2-51d9-99a4-3d580b60f12b/60a23567-04d2-51d9-99a4-3d580b60f12b_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:13:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F1098%252F20111098%252Fexterior_front_passenger-1774716266213.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1098/20111098/exterior_front_passenger-1774716266213.jpg saved to cache
2026-03-29 20:13:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 60a23567-04d2-51d9-99a4-3d580b60f12b
2026-03-29 20:13:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7137/20457137/interior_boot-1774712115059.jpg> (referer: None)
2026-03-29 20:13:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d624f90>
2026-03-29 20:13:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_468b5f77-6048-5b26-8910-7f5a2ef2584c/468b5f77-6048-5b26-8910-7f5a2ef2584c_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:13:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F2027%252F20392027%252Fexterior_rear_passenger-1774705564911.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2027/20392027/exterior_rear_passenger-1774705564911.jpg saved to cache
2026-03-29 20:13:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 468b5f77-6048-5b26-8910-7f5a2ef2584c
2026-03-29 20:13:45 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 468b5f77-6048-5b26-8910-7f5a2ef2584c, skipping ID generation
2026-03-29 20:13:45 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 468b5f77-6048-5b26-8910-7f5a2ef2584c with scrape type 1
2026-03-29 20:13:45 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 468b5f77-6048-5b26-8910-7f5a2ef2584c sending to next pipeline
2026-03-29 20:13:45 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 468b5f77-6048-5b26-8910-7f5a2ef2584c, identifier: 20392027
2026-03-29 20:13:45 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:13: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:13: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:13:45 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:13:45 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:13:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d9a9f50>
2026-03-29 20:13:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e2a9492c-7a05-56b9-8aa5-35718b68c8d4/e2a9492c-7a05-56b9-8aa5-35718b68c8d4_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:13:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0126%252F20080126%252Fdamage_windscreen-1774370042016.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0126/20080126/damage_windscreen-1774370042016.jpg saved to cache
2026-03-29 20:13:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item e2a9492c-7a05-56b9-8aa5-35718b68c8d4
2026-03-29 20:13:45 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:13: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:13: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:13:45 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:13:45 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:13:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c4dce10>
2026-03-29 20:13:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0f60045d-f04a-536a-8759-20e507640d8f/0f60045d-f04a-536a-8759-20e507640d8f_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:13:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1890%252F10041890%252Finterior_front_seats-1774697522866.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1890/10041890/interior_front_seats-1774697522866.jpg saved to cache
2026-03-29 20:13:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 0f60045d-f04a-536a-8759-20e507640d8f
2026-03-29 20:13:45 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:13: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:13: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:13:45 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:13:45 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:13:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2df27d10>
2026-03-29 20:13:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_280a30ed-6030-571b-a4a7-77d327c87731/280a30ed-6030-571b-a4a7-77d327c87731_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:13:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F5497%252F19525497%252Fdocs_service_history-1774185210839.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D3a33b310ad07e391c64116c10b671023') HTTP/1.1" 204 0
2026-03-29 20:13:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5497/19525497/docs_service_history-1774185210839.jpg?ixlib=js-3.8.0&auto=format&s=3a33b310ad07e391c64116c10b671023 saved to cache
2026-03-29 20:13:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 280a30ed-6030-571b-a4a7-77d327c87731
2026-03-29 20:13:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f55bfd0>
2026-03-29 20:13:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_98b49382-9cc7-5299-9356-9c88d55b1b52/98b49382-9cc7-5299-9356-9c88d55b1b52_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:13:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F1907%252F18151907%252Fdamage_scratches-1774701758764.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1907/18151907/damage_scratches-1774701758764.jpg saved to cache
2026-03-29 20:13:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 98b49382-9cc7-5299-9356-9c88d55b1b52
2026-03-29 20:13:45 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 468b5f77-6048-5b26-8910-7f5a2ef2584c with identifier: 20392027
2026-03-29 20:13:45 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 468b5f77-6048-5b26-8910-7f5a2ef2584c with identifier: 20392027
2026-03-29 20:13:45 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 468b5f77-6048-5b26-8910-7f5a2ef2584c with identifier: 20392027 to the API
2026-03-29 20:13:45 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:13: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:13:46 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/2027/20392027/exterior_rear_passenger-1774705564911.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': 'Petrol',
 'id': '468b5f77-6048-5b26-8910-7f5a2ef2584c',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'HY59 XZE',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20392027',
 'listing': 'auction',
 'location': 'Lincolnshire Lincoln',
 'make': 'Renault',
 'model': 'Megane',
 'odometer': 79000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 22,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_468b5f77-6048-5b26-8910-7f5a2ef2584c/468b5f77-6048-5b26-8910-7f5a2ef2584c_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2207918,
             'Height': 2470,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2027/20392027/exterior_front_driver-1774705527383.jpg',
             'Width': 3293},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_468b5f77-6048-5b26-8910-7f5a2ef2584c/468b5f77-6048-5b26-8910-7f5a2ef2584c_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1932942,
             'Height': 2198,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2027/20392027/exterior_rear_driver-1774705746889.jpg',
             'Width': 2930},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_468b5f77-6048-5b26-8910-7f5a2ef2584c/468b5f77-6048-5b26-8910-7f5a2ef2584c_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2304343,
             'Height': 2723,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2027/20392027/exterior_front_passenger-1774705583747.jpg',
             'Width': 3631},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_468b5f77-6048-5b26-8910-7f5a2ef2584c/468b5f77-6048-5b26-8910-7f5a2ef2584c_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2742815,
             'Height': 2960,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2027/20392027/exterior_rear_passenger-1774705564911.jpg',
             'Width': 3947},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_468b5f77-6048-5b26-8910-7f5a2ef2584c/468b5f77-6048-5b26-8910-7f5a2ef2584c_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4541734,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2027/20392027/interior_front_seats-1774706203432.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_468b5f77-6048-5b26-8910-7f5a2ef2584c/468b5f77-6048-5b26-8910-7f5a2ef2584c_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3638857,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2027/20392027/interior_rear_seats-1774706269947.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_468b5f77-6048-5b26-8910-7f5a2ef2584c/468b5f77-6048-5b26-8910-7f5a2ef2584c_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3343984,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2027/20392027/interior_dashboard-1774706309853.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_468b5f77-6048-5b26-8910-7f5a2ef2584c/468b5f77-6048-5b26-8910-7f5a2ef2584c_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3435961,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2027/20392027/interior_boot-1774706343624.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_468b5f77-6048-5b26-8910-7f5a2ef2584c/468b5f77-6048-5b26-8910-7f5a2ef2584c_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 761227,
             'Height': 2227,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/2027/20392027/docs_service_history-1774706494547.jpg?ixlib=js-3.8.0&auto=format&s=70398cbe80c21b4fbcec90b06cded4f5',
             'Width': 3084},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_468b5f77-6048-5b26-8910-7f5a2ef2584c/468b5f77-6048-5b26-8910-7f5a2ef2584c_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 885867,
             'Height': 2494,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/2027/20392027/docs_service_history-1774706496227.jpg?ixlib=js-3.8.0&auto=format&s=ba9c79392e0387fd9952eb364fd4411e',
             'Width': 3522}],
 'price': 800,
 'price_includes_vat': False,
 'registration_date': '2009-09-01',
 'seats_number': None,
 'seller_name': None,
 'title': 'Renault Megane Dynamique VVT',
 'transmission': 'manual',
 'trim': 'Dynamique VVT',
 'vin': 'VF1BZ0V0641537484',
 'year': 2009}
2026-03-29 20:13:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720392027%27 HTTP/1.1" 200 None
2026-03-29 20:13:46 [motorway.uk] INFO: Saving data for 20392027: {'created_time': 1774815226.070956, 'last_price_update_time': 1774815226.070971, 'auction_closing_time': 1774884600.0}
2026-03-29 20:13:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20392027') HTTP/1.1" 204 0
2026-03-29 20:13:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20491894.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:13:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2cb09ad0>
2026-03-29 20:13:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c5ab5cb8-930a-5d56-9684-1a95377f97dd/c5ab5cb8-930a-5d56-9684-1a95377f97dd_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:13:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7137%252F20457137%252Finterior_boot-1774712115059.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7137/20457137/interior_boot-1774712115059.jpg saved to cache
2026-03-29 20:13:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item c5ab5cb8-930a-5d56-9684-1a95377f97dd
2026-03-29 20:13:46 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 156cc15a-2669-53e3-889d-9a7ca15f8000 with identifier: 20491894
2026-03-29 20:13:46 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 156cc15a-2669-53e3-889d-9a7ca15f8000 with scrape type 1
2026-03-29 20:13:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 156cc15a-2669-53e3-889d-9a7ca15f8000
2026-03-29 20:13:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F1894%252F20491894%252Fexterior_front_driver-1774714560964.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1894/20491894/exterior_front_driver-1774714560964.jpg not downloaded yet
2026-03-29 20:13:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F1894%252F20491894%252Fexterior_rear_driver-1774714673075.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1894/20491894/exterior_rear_driver-1774714673075.jpg not downloaded yet
2026-03-29 20:13:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F1894%252F20491894%252Fexterior_front_passenger-1774714632207.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1894/20491894/exterior_front_passenger-1774714632207.jpg not downloaded yet
2026-03-29 20:13:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F1894%252F20491894%252Fexterior_rear_passenger-1774714614375.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1894/20491894/exterior_rear_passenger-1774714614375.jpg not downloaded yet
2026-03-29 20:13:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F1894%252F20491894%252Finterior_front_seats-1774715621957.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1894/20491894/interior_front_seats-1774715621957.jpg not downloaded yet
2026-03-29 20:13:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/8662679.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:13:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1098/20111098/exterior_rear_driver-1774716175050.jpg> (referer: None)
2026-03-29 20:13:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F1894%252F20491894%252Finterior_rear_seats-1774771417420.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1894/20491894/interior_rear_seats-1774771417420.jpg not downloaded yet
2026-03-29 20:13:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F1894%252F20491894%252Finterior_dashboard-1774771427366.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1894/20491894/interior_dashboard-1774771427366.jpg not downloaded yet
2026-03-29 20:13:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F1894%252F20491894%252Finterior_boot-1774715759366.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1894/20491894/interior_boot-1774715759366.jpg not downloaded yet
2026-03-29 20:13:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F1894%252F20491894%252Fdocs_service_history-1774715926854.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Da3998815e4c01fbb7d97a22ca6c8d669%27 HTTP/1.1" 200 None
2026-03-29 20:13:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1894/20491894/docs_service_history-1774715926854.jpg?ixlib=js-3.8.0&auto=format&s=a3998815e4c01fbb7d97a22ca6c8d669 not downloaded yet
2026-03-29 20:13:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F1894%252F20491894%252Fdocs_service_history-1774715927501.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D9a8ba63c06dcea864d75ed0ca849d8ac%27 HTTP/1.1" 200 None
2026-03-29 20:13:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1894/20491894/docs_service_history-1774715927501.jpg?ixlib=js-3.8.0&auto=format&s=9a8ba63c06dcea864d75ed0ca849d8ac not downloaded yet
2026-03-29 20:13:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2067/17822067/interior_boot-1774512836509.jpg> (referer: None)
2026-03-29 20:13:46 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: af8e4428-1bc9-5feb-bfbf-7cda007cce22 with identifier: 8662679
2026-03-29 20:13:46 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item af8e4428-1bc9-5feb-bfbf-7cda007cce22 with scrape type 1
2026-03-29 20:13:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item af8e4428-1bc9-5feb-bfbf-7cda007cce22
2026-03-29 20:13:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F2679%252F8662679%252Fexterior_front_driver-1742825440212.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:13:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2679/8662679/exterior_front_driver-1742825440212.jpeg not downloaded yet
2026-03-29 20:13:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c8c5890>
2026-03-29 20:13:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_60a23567-04d2-51d9-99a4-3d580b60f12b/60a23567-04d2-51d9-99a4-3d580b60f12b_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:13:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F1098%252F20111098%252Fexterior_rear_driver-1774716175050.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1098/20111098/exterior_rear_driver-1774716175050.jpg saved to cache
2026-03-29 20:13:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 60a23567-04d2-51d9-99a4-3d580b60f12b
2026-03-29 20:13:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F2679%252F8662679%252F8662679-exterior_rear_driver-modified-1774776820982.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:13:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2679/8662679/8662679-exterior_rear_driver-modified-1774776820982.jpeg not downloaded yet
2026-03-29 20:13:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e1e7610>
2026-03-29 20:13:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_678c912c-4955-5d44-a7da-001f6794bc22/678c912c-4955-5d44-a7da-001f6794bc22_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:13:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2067%252F17822067%252Finterior_boot-1774512836509.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2067/17822067/interior_boot-1774512836509.jpg saved to cache
2026-03-29 20:13:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 678c912c-4955-5d44-a7da-001f6794bc22
2026-03-29 20:13:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F2679%252F8662679%252Fexterior_front_passenger-1742825572396.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:13:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2679/8662679/exterior_front_passenger-1742825572396.jpeg not downloaded yet
2026-03-29 20:13:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F2679%252F8662679%252Fexterior_rear_passenger-1742825480472.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:13:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2679/8662679/exterior_rear_passenger-1742825480472.jpeg not downloaded yet
2026-03-29 20:13:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F2679%252F8662679%252Finterior_front_seats-1742826050072.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:13:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2679/8662679/interior_front_seats-1742826050072.jpeg not downloaded yet
2026-03-29 20:13:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F2679%252F8662679%252Finterior_rear_seats-1742826004099.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:13:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2679/8662679/interior_rear_seats-1742826004099.jpeg not downloaded yet
2026-03-29 20:13:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F2679%252F8662679%252Finterior_dashboard-1742825877049.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:13:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2679/8662679/interior_dashboard-1742825877049.jpeg not downloaded yet
2026-03-29 20:13:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F2679%252F8662679%252Finstrument_cluster-1742825601600.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:13:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2679/8662679/instrument_cluster-1742825601600.jpeg not downloaded yet
2026-03-29 20:13:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F2679%252F8662679%252Finterior_boot-1742825693958.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:13:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2679/8662679/interior_boot-1742825693958.jpeg not downloaded yet
2026-03-29 20:13:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5932/20485932/interior_front_seats-1774697038138.jpg> (referer: None)
2026-03-29 20:13:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F2679%252F8662679%252F8662679-docs_service_history-default-1742818057617.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D05c376e361824fc86dcb3c0a7ee5a1ea%27 HTTP/1.1" 200 None
2026-03-29 20:13:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/2679/8662679/8662679-docs_service_history-default-1742818057617.jpg?ixlib=js-3.8.0&auto=format&s=05c376e361824fc86dcb3c0a7ee5a1ea not downloaded yet
2026-03-29 20:13:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7137/20457137/interior_dashboard-1774711340891.jpg> (referer: None)
2026-03-29 20:13:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2067/17822067/instrument_cluster-1774512899106.jpg> (referer: None)
2026-03-29 20:13:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5932/20485932/exterior_rear_passenger-1774696653777.jpg> (referer: None)
2026-03-29 20:13:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1890/10041890/exterior_rear_passenger-1774702239161.jpg> (referer: None)
2026-03-29 20:13:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/1894/20491894/docs_service_history-1774715927501.jpg?ixlib=js-3.8.0&auto=format&s=9a8ba63c06dcea864d75ed0ca849d8ac> (referer: None)
2026-03-29 20:13:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0126/20080126/interior_boot-1774711921404.jpg> (referer: None)
2026-03-29 20:13:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5497/19525497/interior_boot-1774185016913.jpg> (referer: None)
2026-03-29 20:13:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1894/20491894/exterior_rear_passenger-1774714614375.jpg> (referer: None)
2026-03-29 20:13:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5497/19525497/instrument_cluster-1774185173765.jpg> (referer: None)
2026-03-29 20:13:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0126/20080126/instrument_cluster-1774712296951.jpg> (referer: None)
2026-03-29 20:13:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1894/20491894/interior_front_seats-1774715621957.jpg> (referer: None)
2026-03-29 20:13:47 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:13: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:13: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:13:47 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:13:47 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:13:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d537250>
2026-03-29 20:13:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_165c371d-4f61-5bf7-a1f7-f0e6e4074650/165c371d-4f61-5bf7-a1f7-f0e6e4074650_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:13:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5932%252F20485932%252Finterior_front_seats-1774697038138.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5932/20485932/interior_front_seats-1774697038138.jpg saved to cache
2026-03-29 20:13:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 165c371d-4f61-5bf7-a1f7-f0e6e4074650
2026-03-29 20:13:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f48a610>
2026-03-29 20:13:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c5ab5cb8-930a-5d56-9684-1a95377f97dd/c5ab5cb8-930a-5d56-9684-1a95377f97dd_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:13:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F7137%252F20457137%252Finterior_dashboard-1774711340891.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7137/20457137/interior_dashboard-1774711340891.jpg saved to cache
2026-03-29 20:13:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item c5ab5cb8-930a-5d56-9684-1a95377f97dd
2026-03-29 20:13:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c90cc50>
2026-03-29 20:13:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_678c912c-4955-5d44-a7da-001f6794bc22/678c912c-4955-5d44-a7da-001f6794bc22_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:13:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F2067%252F17822067%252Finstrument_cluster-1774512899106.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2067/17822067/instrument_cluster-1774512899106.jpg saved to cache
2026-03-29 20:13:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 678c912c-4955-5d44-a7da-001f6794bc22
2026-03-29 20:13:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d011310>
2026-03-29 20:13:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_165c371d-4f61-5bf7-a1f7-f0e6e4074650/165c371d-4f61-5bf7-a1f7-f0e6e4074650_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:13:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F5932%252F20485932%252Fexterior_rear_passenger-1774696653777.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5932/20485932/exterior_rear_passenger-1774696653777.jpg saved to cache
2026-03-29 20:13:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 165c371d-4f61-5bf7-a1f7-f0e6e4074650
2026-03-29 20:13:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d4b4550>
2026-03-29 20:13:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0f60045d-f04a-536a-8759-20e507640d8f/0f60045d-f04a-536a-8759-20e507640d8f_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:13:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F1890%252F10041890%252Fexterior_rear_passenger-1774702239161.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1890/10041890/exterior_rear_passenger-1774702239161.jpg saved to cache
2026-03-29 20:13:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 0f60045d-f04a-536a-8759-20e507640d8f
2026-03-29 20:13:47 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:13: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:13: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:13:47 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:13:47 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:13:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c7e9e10>
2026-03-29 20:13:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_156cc15a-2669-53e3-889d-9a7ca15f8000/156cc15a-2669-53e3-889d-9a7ca15f8000_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:13:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F1894%252F20491894%252Fdocs_service_history-1774715927501.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D9a8ba63c06dcea864d75ed0ca849d8ac') HTTP/1.1" 204 0
2026-03-29 20:13:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1894/20491894/docs_service_history-1774715927501.jpg?ixlib=js-3.8.0&auto=format&s=9a8ba63c06dcea864d75ed0ca849d8ac saved to cache
2026-03-29 20:13:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 156cc15a-2669-53e3-889d-9a7ca15f8000
2026-03-29 20:13:47 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:13: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:13: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:13:47 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:13:47 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:13:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f2defd0>
2026-03-29 20:13:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e2a9492c-7a05-56b9-8aa5-35718b68c8d4/e2a9492c-7a05-56b9-8aa5-35718b68c8d4_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:13:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0126%252F20080126%252Finterior_boot-1774711921404.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0126/20080126/interior_boot-1774711921404.jpg saved to cache
2026-03-29 20:13:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item e2a9492c-7a05-56b9-8aa5-35718b68c8d4
2026-03-29 20:13:48 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:13: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:13: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:13:48 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:13:48 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:13:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d4b7d50>
2026-03-29 20:13:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_280a30ed-6030-571b-a4a7-77d327c87731/280a30ed-6030-571b-a4a7-77d327c87731_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:13:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5497%252F19525497%252Finterior_boot-1774185016913.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5497/19525497/interior_boot-1774185016913.jpg saved to cache
2026-03-29 20:13:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 280a30ed-6030-571b-a4a7-77d327c87731
2026-03-29 20:13:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c90e5d0>
2026-03-29 20:13:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_156cc15a-2669-53e3-889d-9a7ca15f8000/156cc15a-2669-53e3-889d-9a7ca15f8000_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:13:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F1894%252F20491894%252Fexterior_rear_passenger-1774714614375.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1894/20491894/exterior_rear_passenger-1774714614375.jpg saved to cache
2026-03-29 20:13:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 156cc15a-2669-53e3-889d-9a7ca15f8000
2026-03-29 20:13:48 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:13: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:13: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:13:48 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:13:48 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:13:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d039250>
2026-03-29 20:13:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_280a30ed-6030-571b-a4a7-77d327c87731/280a30ed-6030-571b-a4a7-77d327c87731_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:13:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F5497%252F19525497%252Finstrument_cluster-1774185173765.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5497/19525497/instrument_cluster-1774185173765.jpg saved to cache
2026-03-29 20:13:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 280a30ed-6030-571b-a4a7-77d327c87731
2026-03-29 20:13:48 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:13: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:13: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:13:48 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:13:48 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:13:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c919a50>
2026-03-29 20:13:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e2a9492c-7a05-56b9-8aa5-35718b68c8d4/e2a9492c-7a05-56b9-8aa5-35718b68c8d4_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:13:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F0126%252F20080126%252Finstrument_cluster-1774712296951.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0126/20080126/instrument_cluster-1774712296951.jpg saved to cache
2026-03-29 20:13:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item e2a9492c-7a05-56b9-8aa5-35718b68c8d4
2026-03-29 20:13:48 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:13: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:13: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:13:48 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:13:48 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:13:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d536910>
2026-03-29 20:13:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_156cc15a-2669-53e3-889d-9a7ca15f8000/156cc15a-2669-53e3-889d-9a7ca15f8000_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:13:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1894%252F20491894%252Finterior_front_seats-1774715621957.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1894/20491894/interior_front_seats-1774715621957.jpg saved to cache
2026-03-29 20:13:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 156cc15a-2669-53e3-889d-9a7ca15f8000
2026-03-29 20:13:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/3873152.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:13:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2679/8662679/interior_boot-1742825693958.jpeg> (referer: None)
2026-03-29 20:13:48 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 58b61077-3fa6-5f3f-a76d-8d2311dac0cd with identifier: 3873152
2026-03-29 20:13:48 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 58b61077-3fa6-5f3f-a76d-8d2311dac0cd with scrape type 1
2026-03-29 20:13:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 58b61077-3fa6-5f3f-a76d-8d2311dac0cd
2026-03-29 20:13:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F3152%252F3873152%252Fexterior_front_driver-1774707895964.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3152/3873152/exterior_front_driver-1774707895964.jpg not downloaded yet
2026-03-29 20:13:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F3152%252F3873152%252Fexterior_rear_driver-1774707912260.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3152/3873152/exterior_rear_driver-1774707912260.jpg not downloaded yet
2026-03-29 20:13:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F3152%252F3873152%252Fexterior_front_passenger-1774707947950.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3152/3873152/exterior_front_passenger-1774707947950.jpg not downloaded yet
2026-03-29 20:13:48 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 22 - Data Location: 146 - value: b'Apple\x00'
2026-03-29 20:13:48 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 34 - Data Location: 152 - value: b'iPhone 11 Pro\x00'
2026-03-29 20:13:48 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:13:48 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 58 - Data Location: 166 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:13:48 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 70 - Data Location: 174 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:13:48 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:13:48 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 94 - Data Location: 182 - value: b'16.6.1\x00'
2026-03-29 20:13:48 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 106 - Data Location: 190 - value: b'2025:03:24 14:14:48\x00'
2026-03-29 20:13:48 [PIL.TiffImagePlugin] DEBUG: tag: HostComputer (316) - type: string (2) Tag Location: 118 - Data Location: 210 - value: b'iPhone 11 Pro\x00'
2026-03-29 20:13:48 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:13:48 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00\xe0'
2026-03-29 20:13:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d935c50>
2026-03-29 20:13:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_af8e4428-1bc9-5feb-bfbf-7cda007cce22/af8e4428-1bc9-5feb-bfbf-7cda007cce22_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:13:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2679%252F8662679%252Finterior_boot-1742825693958.jpeg') HTTP/1.1" 204 0
2026-03-29 20:13:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2679/8662679/interior_boot-1742825693958.jpeg saved to cache
2026-03-29 20:13:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item af8e4428-1bc9-5feb-bfbf-7cda007cce22
2026-03-29 20:13:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F3152%252F3873152%252Fexterior_rear_passenger-1774707929206.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3152/3873152/exterior_rear_passenger-1774707929206.jpg not downloaded yet
2026-03-29 20:13:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F3152%252F3873152%252Finterior_front_seats-1774708343325.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3152/3873152/interior_front_seats-1774708343325.jpg not downloaded yet
2026-03-29 20:13:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F3152%252F3873152%252Finterior_rear_seats-1774708382449.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3152/3873152/interior_rear_seats-1774708382449.jpg not downloaded yet
2026-03-29 20:13:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/1894/20491894/docs_service_history-1774715926854.jpg?ixlib=js-3.8.0&auto=format&s=a3998815e4c01fbb7d97a22ca6c8d669> (referer: None)
2026-03-29 20:13:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F3152%252F3873152%252Finterior_dashboard-1774708420953.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3152/3873152/interior_dashboard-1774708420953.jpg not downloaded yet
2026-03-29 20:13:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F3152%252F3873152%252Finstrument_cluster-1774708587766.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3152/3873152/instrument_cluster-1774708587766.jpg not downloaded yet
2026-03-29 20:13:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F3152%252F3873152%252Finterior_boot-1774709326756.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3152/3873152/interior_boot-1774709326756.jpg not downloaded yet
2026-03-29 20:13:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F3152%252F3873152%252Fdocs_service_history-1774708545675.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Deb540476e93b9e13e33c1179a9924349%27 HTTP/1.1" 200 None
2026-03-29 20:13:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3152/3873152/docs_service_history-1774708545675.jpg?ixlib=js-3.8.0&auto=format&s=eb540476e93b9e13e33c1179a9924349 not downloaded yet
2026-03-29 20:13:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1894/20491894/interior_rear_seats-1774771417420.jpg> (referer: None)
2026-03-29 20:13:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dd89390>
2026-03-29 20:13:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_156cc15a-2669-53e3-889d-9a7ca15f8000/156cc15a-2669-53e3-889d-9a7ca15f8000_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:13:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F1894%252F20491894%252Fdocs_service_history-1774715926854.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Da3998815e4c01fbb7d97a22ca6c8d669') HTTP/1.1" 204 0
2026-03-29 20:13:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1894/20491894/docs_service_history-1774715926854.jpg?ixlib=js-3.8.0&auto=format&s=a3998815e4c01fbb7d97a22ca6c8d669 saved to cache
2026-03-29 20:13:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 156cc15a-2669-53e3-889d-9a7ca15f8000
2026-03-29 20:13:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d4a0c10>
2026-03-29 20:13:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_156cc15a-2669-53e3-889d-9a7ca15f8000/156cc15a-2669-53e3-889d-9a7ca15f8000_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:13:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F1894%252F20491894%252Finterior_rear_seats-1774771417420.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1894/20491894/interior_rear_seats-1774771417420.jpg saved to cache
2026-03-29 20:13:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 156cc15a-2669-53e3-889d-9a7ca15f8000
2026-03-29 20:13:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2679/8662679/exterior_front_driver-1742825440212.jpeg> (referer: None)
2026-03-29 20:13:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1894/20491894/interior_dashboard-1774771427366.jpg> (referer: None)
2026-03-29 20:13:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/2679/8662679/8662679-docs_service_history-default-1742818057617.jpg?ixlib=js-3.8.0&auto=format&s=05c376e361824fc86dcb3c0a7ee5a1ea> (referer: None)
2026-03-29 20:13:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2679/8662679/exterior_rear_passenger-1742825480472.jpeg> (referer: None)
2026-03-29 20:13:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2679/8662679/instrument_cluster-1742825601600.jpeg> (referer: None)
2026-03-29 20:13:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/2679/8662679/8662679-exterior_rear_driver-modified-1774776820982.jpeg> (referer: None)
2026-03-29 20:13:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2679/8662679/exterior_front_passenger-1742825572396.jpeg> (referer: None)
2026-03-29 20:13:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2679/8662679/interior_dashboard-1742825877049.jpeg> (referer: None)
2026-03-29 20:13:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2679/8662679/interior_front_seats-1742826050072.jpeg> (referer: None)
2026-03-29 20:13:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1894/20491894/interior_boot-1774715759366.jpg> (referer: None)
2026-03-29 20:13:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2679/8662679/interior_rear_seats-1742826004099.jpeg> (referer: None)
2026-03-29 20:13:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e107b50>
2026-03-29 20:13:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_af8e4428-1bc9-5feb-bfbf-7cda007cce22/af8e4428-1bc9-5feb-bfbf-7cda007cce22_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:13:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F2679%252F8662679%252Fexterior_front_driver-1742825440212.jpeg') HTTP/1.1" 204 0
2026-03-29 20:13:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2679/8662679/exterior_front_driver-1742825440212.jpeg saved to cache
2026-03-29 20:13:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item af8e4428-1bc9-5feb-bfbf-7cda007cce22
2026-03-29 20:13:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f5dce90>
2026-03-29 20:13:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_156cc15a-2669-53e3-889d-9a7ca15f8000/156cc15a-2669-53e3-889d-9a7ca15f8000_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:13:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F1894%252F20491894%252Finterior_dashboard-1774771427366.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1894/20491894/interior_dashboard-1774771427366.jpg saved to cache
2026-03-29 20:13:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 156cc15a-2669-53e3-889d-9a7ca15f8000
2026-03-29 20:13:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2cebd010>
2026-03-29 20:13:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_af8e4428-1bc9-5feb-bfbf-7cda007cce22/af8e4428-1bc9-5feb-bfbf-7cda007cce22_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:13:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F2679%252F8662679%252F8662679-docs_service_history-default-1742818057617.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D05c376e361824fc86dcb3c0a7ee5a1ea') HTTP/1.1" 204 0
2026-03-29 20:13:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/2679/8662679/8662679-docs_service_history-default-1742818057617.jpg?ixlib=js-3.8.0&auto=format&s=05c376e361824fc86dcb3c0a7ee5a1ea saved to cache
2026-03-29 20:13:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item af8e4428-1bc9-5feb-bfbf-7cda007cce22
2026-03-29 20:13:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f21b6d0>
2026-03-29 20:13:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_af8e4428-1bc9-5feb-bfbf-7cda007cce22/af8e4428-1bc9-5feb-bfbf-7cda007cce22_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:13:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F2679%252F8662679%252Fexterior_rear_passenger-1742825480472.jpeg') HTTP/1.1" 204 0
2026-03-29 20:13:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2679/8662679/exterior_rear_passenger-1742825480472.jpeg saved to cache
2026-03-29 20:13:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item af8e4428-1bc9-5feb-bfbf-7cda007cce22
2026-03-29 20:13:49 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 22 - Data Location: 146 - value: b'Apple\x00'
2026-03-29 20:13:49 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 34 - Data Location: 152 - value: b'iPhone 11 Pro\x00'
2026-03-29 20:13:49 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:13:49 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 58 - Data Location: 166 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:13:49 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 70 - Data Location: 174 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:13:49 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:13:49 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 94 - Data Location: 182 - value: b'16.6.1\x00'
2026-03-29 20:13:49 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 106 - Data Location: 190 - value: b'2025:03:24 14:13:19\x00'
2026-03-29 20:13:49 [PIL.TiffImagePlugin] DEBUG: tag: HostComputer (316) - type: string (2) Tag Location: 118 - Data Location: 210 - value: b'iPhone 11 Pro\x00'
2026-03-29 20:13:49 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:13:49 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00\xe0'
2026-03-29 20:13:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c511750>
2026-03-29 20:13:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_af8e4428-1bc9-5feb-bfbf-7cda007cce22/af8e4428-1bc9-5feb-bfbf-7cda007cce22_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:13:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2679%252F8662679%252Finstrument_cluster-1742825601600.jpeg') HTTP/1.1" 204 0
2026-03-29 20:13:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2679/8662679/instrument_cluster-1742825601600.jpeg saved to cache
2026-03-29 20:13:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item af8e4428-1bc9-5feb-bfbf-7cda007cce22
2026-03-29 20:13:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f3359d0>
2026-03-29 20:13:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_af8e4428-1bc9-5feb-bfbf-7cda007cce22/af8e4428-1bc9-5feb-bfbf-7cda007cce22_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:13:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F2679%252F8662679%252F8662679-exterior_rear_driver-modified-1774776820982.jpeg') HTTP/1.1" 204 0
2026-03-29 20:13:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2679/8662679/8662679-exterior_rear_driver-modified-1774776820982.jpeg saved to cache
2026-03-29 20:13:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item af8e4428-1bc9-5feb-bfbf-7cda007cce22
2026-03-29 20:13:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c5119d0>
2026-03-29 20:13:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_af8e4428-1bc9-5feb-bfbf-7cda007cce22/af8e4428-1bc9-5feb-bfbf-7cda007cce22_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:13:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F2679%252F8662679%252Fexterior_front_passenger-1742825572396.jpeg') HTTP/1.1" 204 0
2026-03-29 20:13:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2679/8662679/exterior_front_passenger-1742825572396.jpeg saved to cache
2026-03-29 20:13:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item af8e4428-1bc9-5feb-bfbf-7cda007cce22
2026-03-29 20:13:50 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 22 - Data Location: 146 - value: b'Apple\x00'
2026-03-29 20:13:50 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 34 - Data Location: 152 - value: b'iPhone 11 Pro\x00'
2026-03-29 20:13:50 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:13:50 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 58 - Data Location: 166 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:13:50 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 70 - Data Location: 174 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:13:50 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:13:50 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 94 - Data Location: 182 - value: b'16.6.1\x00'
2026-03-29 20:13:50 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 106 - Data Location: 190 - value: b'2025:03:24 14:17:52\x00'
2026-03-29 20:13:50 [PIL.TiffImagePlugin] DEBUG: tag: HostComputer (316) - type: string (2) Tag Location: 118 - Data Location: 210 - value: b'iPhone 11 Pro\x00'
2026-03-29 20:13:50 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:13:50 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00\xe0'
2026-03-29 20:13:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2de569d0>
2026-03-29 20:13:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_af8e4428-1bc9-5feb-bfbf-7cda007cce22/af8e4428-1bc9-5feb-bfbf-7cda007cce22_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:13:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2679%252F8662679%252Finterior_dashboard-1742825877049.jpeg') HTTP/1.1" 204 0
2026-03-29 20:13:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2679/8662679/interior_dashboard-1742825877049.jpeg saved to cache
2026-03-29 20:13:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item af8e4428-1bc9-5feb-bfbf-7cda007cce22
2026-03-29 20:13:50 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 22 - Data Location: 146 - value: b'Apple\x00'
2026-03-29 20:13:50 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 34 - Data Location: 152 - value: b'iPhone 11 Pro\x00'
2026-03-29 20:13:50 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:13:50 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 58 - Data Location: 166 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:13:50 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 70 - Data Location: 174 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:13:50 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:13:50 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 94 - Data Location: 182 - value: b'16.6.1\x00'
2026-03-29 20:13:50 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 106 - Data Location: 190 - value: b'2025:03:24 14:20:44\x00'
2026-03-29 20:13:50 [PIL.TiffImagePlugin] DEBUG: tag: HostComputer (316) - type: string (2) Tag Location: 118 - Data Location: 210 - value: b'iPhone 11 Pro\x00'
2026-03-29 20:13:50 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:13:50 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00\xe0'
2026-03-29 20:13:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c510290>
2026-03-29 20:13:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_af8e4428-1bc9-5feb-bfbf-7cda007cce22/af8e4428-1bc9-5feb-bfbf-7cda007cce22_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:13:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2679%252F8662679%252Finterior_front_seats-1742826050072.jpeg') HTTP/1.1" 204 0
2026-03-29 20:13:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2679/8662679/interior_front_seats-1742826050072.jpeg saved to cache
2026-03-29 20:13:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item af8e4428-1bc9-5feb-bfbf-7cda007cce22
2026-03-29 20:13:50 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:13: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:13: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:13:50 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:13:50 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:13:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d8a9790>
2026-03-29 20:13:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_156cc15a-2669-53e3-889d-9a7ca15f8000/156cc15a-2669-53e3-889d-9a7ca15f8000_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:13:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1894%252F20491894%252Finterior_boot-1774715759366.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1894/20491894/interior_boot-1774715759366.jpg saved to cache
2026-03-29 20:13:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 156cc15a-2669-53e3-889d-9a7ca15f8000
2026-03-29 20:13:50 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 22 - Data Location: 146 - value: b'Apple\x00'
2026-03-29 20:13:50 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 34 - Data Location: 152 - value: b'iPhone 11 Pro\x00'
2026-03-29 20:13:50 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:13:50 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 58 - Data Location: 166 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:13:50 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 70 - Data Location: 174 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:13:50 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:13:50 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 94 - Data Location: 182 - value: b'16.6.1\x00'
2026-03-29 20:13:50 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 106 - Data Location: 190 - value: b'2025:03:24 14:19:58\x00'
2026-03-29 20:13:50 [PIL.TiffImagePlugin] DEBUG: tag: HostComputer (316) - type: string (2) Tag Location: 118 - Data Location: 210 - value: b'iPhone 11 Pro\x00'
2026-03-29 20:13:50 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:13:50 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00\xe0'
2026-03-29 20:13:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c512990>
2026-03-29 20:13:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_af8e4428-1bc9-5feb-bfbf-7cda007cce22/af8e4428-1bc9-5feb-bfbf-7cda007cce22_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:13:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2679%252F8662679%252Finterior_rear_seats-1742826004099.jpeg') HTTP/1.1" 204 0
2026-03-29 20:13:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2679/8662679/interior_rear_seats-1742826004099.jpeg saved to cache
2026-03-29 20:13:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item af8e4428-1bc9-5feb-bfbf-7cda007cce22
2026-03-29 20:13:50 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: af8e4428-1bc9-5feb-bfbf-7cda007cce22, skipping ID generation
2026-03-29 20:13:50 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item af8e4428-1bc9-5feb-bfbf-7cda007cce22 with scrape type 1
2026-03-29 20:13:50 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item af8e4428-1bc9-5feb-bfbf-7cda007cce22 sending to next pipeline
2026-03-29 20:13:51 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: af8e4428-1bc9-5feb-bfbf-7cda007cce22, identifier: 8662679
2026-03-29 20:13:51 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: af8e4428-1bc9-5feb-bfbf-7cda007cce22 with identifier: 8662679
2026-03-29 20:13:51 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: af8e4428-1bc9-5feb-bfbf-7cda007cce22 with identifier: 8662679
2026-03-29 20:13:51 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: af8e4428-1bc9-5feb-bfbf-7cda007cce22 with identifier: 8662679 to the API
2026-03-29 20:13:51 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:13: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:13:51 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/2679/8662679/interior_rear_seats-1742826004099.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': 'Diesel',
 'id': 'af8e4428-1bc9-5feb-bfbf-7cda007cce22',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'LE16 BXR',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/8662679',
 'listing': 'auction',
 'location': 'West Midlands Wolverhampton',
 'make': 'MINI',
 'model': 'Countryman',
 'odometer': 54445,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 29,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_af8e4428-1bc9-5feb-bfbf-7cda007cce22/af8e4428-1bc9-5feb-bfbf-7cda007cce22_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1889003,
             'Height': 2886,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2679/8662679/exterior_front_driver-1742825440212.jpeg',
             'Width': 3848},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_af8e4428-1bc9-5feb-bfbf-7cda007cce22/af8e4428-1bc9-5feb-bfbf-7cda007cce22_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2977909,
             'Height': 2957,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/2679/8662679/8662679-exterior_rear_driver-modified-1774776820982.jpeg',
             'Width': 3943},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_af8e4428-1bc9-5feb-bfbf-7cda007cce22/af8e4428-1bc9-5feb-bfbf-7cda007cce22_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2726818,
             'Height': 3011,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2679/8662679/exterior_front_passenger-1742825572396.jpeg',
             'Width': 4015},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_af8e4428-1bc9-5feb-bfbf-7cda007cce22/af8e4428-1bc9-5feb-bfbf-7cda007cce22_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2437545,
             'Height': 2657,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2679/8662679/exterior_rear_passenger-1742825480472.jpeg',
             'Width': 3542},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_af8e4428-1bc9-5feb-bfbf-7cda007cce22/af8e4428-1bc9-5feb-bfbf-7cda007cce22_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3127964,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2679/8662679/interior_front_seats-1742826050072.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_af8e4428-1bc9-5feb-bfbf-7cda007cce22/af8e4428-1bc9-5feb-bfbf-7cda007cce22_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3637826,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2679/8662679/interior_rear_seats-1742826004099.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_af8e4428-1bc9-5feb-bfbf-7cda007cce22/af8e4428-1bc9-5feb-bfbf-7cda007cce22_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3087563,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2679/8662679/interior_dashboard-1742825877049.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_af8e4428-1bc9-5feb-bfbf-7cda007cce22/af8e4428-1bc9-5feb-bfbf-7cda007cce22_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2824179,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2679/8662679/instrument_cluster-1742825601600.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_af8e4428-1bc9-5feb-bfbf-7cda007cce22/af8e4428-1bc9-5feb-bfbf-7cda007cce22_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4032921,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2679/8662679/interior_boot-1742825693958.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_af8e4428-1bc9-5feb-bfbf-7cda007cce22/af8e4428-1bc9-5feb-bfbf-7cda007cce22_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1629324,
             'Height': 4032,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/2679/8662679/8662679-docs_service_history-default-1742818057617.jpg?ixlib=js-3.8.0&auto=format&s=05c376e361824fc86dcb3c0a7ee5a1ea',
             'Width': 3024}],
 'price': 6000,
 'price_includes_vat': False,
 'registration_date': '2016-07-15',
 'seats_number': None,
 'seller_name': None,
 'title': 'MINI Countryman Cooper SD Auto',
 'transmission': 'automatic',
 'trim': 'Cooper SD Auto',
 'vin': 'WMWZB72070WU16242',
 'year': 2016}
2026-03-29 20:13:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%278662679%27 HTTP/1.1" 200 None
2026-03-29 20:13:51 [motorway.uk] INFO: Saving data for 8662679: {'created_time': 1774815231.464435, 'last_price_update_time': 1774815231.464447, 'auction_closing_time': 1774884600.0}
2026-03-29 20:13:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='8662679') HTTP/1.1" 204 0
2026-03-29 20:13:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20020455.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:13:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/3152/3873152/docs_service_history-1774708545675.jpg?ixlib=js-3.8.0&auto=format&s=eb540476e93b9e13e33c1179a9924349> (referer: None)
2026-03-29 20:13:51 [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:13: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:13:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3152/3873152/interior_rear_seats-1774708382449.jpg> (referer: None)
2026-03-29 20:13:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3152/3873152/instrument_cluster-1774708587766.jpg> (referer: None)
2026-03-29 20:13:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3152/3873152/interior_boot-1774709326756.jpg> (referer: None)
2026-03-29 20:13:51 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 2311ff7a-668f-50d4-8a1e-c59ca07eac91 with identifier: 20020455
2026-03-29 20:13:51 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2311ff7a-668f-50d4-8a1e-c59ca07eac91 with scrape type 1
2026-03-29 20:13:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 2311ff7a-668f-50d4-8a1e-c59ca07eac91
2026-03-29 20:13:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F0455%252F20020455%252Fexterior_front_driver-1774714922441.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0455/20020455/exterior_front_driver-1774714922441.jpg not downloaded yet
2026-03-29 20:13:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F0455%252F20020455%252Fexterior_rear_driver-1774714935160.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0455/20020455/exterior_rear_driver-1774714935160.jpg not downloaded yet
2026-03-29 20:13:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F0455%252F20020455%252Fexterior_front_passenger-1774714949097.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0455/20020455/exterior_front_passenger-1774714949097.jpg not downloaded yet
2026-03-29 20:13:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2de54350>
2026-03-29 20:13:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_58b61077-3fa6-5f3f-a76d-8d2311dac0cd/58b61077-3fa6-5f3f-a76d-8d2311dac0cd_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:13:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F3152%252F3873152%252Fdocs_service_history-1774708545675.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Deb540476e93b9e13e33c1179a9924349') HTTP/1.1" 204 0
2026-03-29 20:13:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3152/3873152/docs_service_history-1774708545675.jpg?ixlib=js-3.8.0&auto=format&s=eb540476e93b9e13e33c1179a9924349 saved to cache
2026-03-29 20:13:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 58b61077-3fa6-5f3f-a76d-8d2311dac0cd
2026-03-29 20:13:51 [motorway.uk] INFO: Found listing with ID: 20296573
2026-03-29 20:13:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720296573%27 HTTP/1.1" 200 None
2026-03-29 20:13:51 [motorway.uk] INFO: Scrape type for 20296573: 1
2026-03-29 20:13:51 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:13: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:13: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:13:51 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:13:51 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:13:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e10b2d0>
2026-03-29 20:13:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_58b61077-3fa6-5f3f-a76d-8d2311dac0cd/58b61077-3fa6-5f3f-a76d-8d2311dac0cd_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:13:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3152%252F3873152%252Finterior_rear_seats-1774708382449.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3152/3873152/interior_rear_seats-1774708382449.jpg saved to cache
2026-03-29 20:13:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 58b61077-3fa6-5f3f-a76d-8d2311dac0cd
2026-03-29 20:13:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F0455%252F20020455%252Fexterior_rear_passenger-1774714965098.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0455/20020455/exterior_rear_passenger-1774714965098.jpg not downloaded yet
2026-03-29 20:13:51 [motorway.uk] INFO: Found listing with ID: 20262707
2026-03-29 20:13:51 [motorway.uk] INFO: Found listing with ID: 20491857
2026-03-29 20:13:51 [motorway.uk] INFO: Found listing with ID: 20392037
2026-03-29 20:13:51 [motorway.uk] INFO: Found listing with ID: 19849179
2026-03-29 20:13:51 [motorway.uk] INFO: Found listing with ID: 19605190
2026-03-29 20:13:51 [motorway.uk] INFO: Found listing with ID: 20436357
2026-03-29 20:13:51 [motorway.uk] INFO: Found listing with ID: 10396132
2026-03-29 20:13:51 [motorway.uk] INFO: Found listing with ID: 4873494
2026-03-29 20:13:51 [motorway.uk] INFO: Found listing with ID: 10731175
2026-03-29 20:13:51 [motorway.uk] INFO: Found listing with ID: 20465263
2026-03-29 20:13:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720465263%27 HTTP/1.1" 200 None
2026-03-29 20:13:51 [motorway.uk] INFO: Scrape type for 20465263: 1
2026-03-29 20:13:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20377618.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:13:52 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:13: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:13: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:13:52 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:13:52 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:13:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2cec6750>
2026-03-29 20:13:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_58b61077-3fa6-5f3f-a76d-8d2311dac0cd/58b61077-3fa6-5f3f-a76d-8d2311dac0cd_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:13:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F3152%252F3873152%252Finstrument_cluster-1774708587766.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3152/3873152/instrument_cluster-1774708587766.jpg saved to cache
2026-03-29 20:13:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 58b61077-3fa6-5f3f-a76d-8d2311dac0cd
2026-03-29 20:13:52 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:13: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:13: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:13:52 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:13:52 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:13:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c5499d0>
2026-03-29 20:13:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_58b61077-3fa6-5f3f-a76d-8d2311dac0cd/58b61077-3fa6-5f3f-a76d-8d2311dac0cd_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:13:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3152%252F3873152%252Finterior_boot-1774709326756.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3152/3873152/interior_boot-1774709326756.jpg saved to cache
2026-03-29 20:13:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 58b61077-3fa6-5f3f-a76d-8d2311dac0cd
2026-03-29 20:13:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F0455%252F20020455%252Finterior_front_seats-1774275294579.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0455/20020455/interior_front_seats-1774275294579.jpg not downloaded yet
2026-03-29 20:13:52 [motorway.uk] INFO: Found listing with ID: 20445236
2026-03-29 20:13:52 [motorway.uk] INFO: Found listing with ID: 16814678
2026-03-29 20:13:52 [motorway.uk] INFO: Found listing with ID: 20440911
2026-03-29 20:13:52 [motorway.uk] INFO: Found listing with ID: 17351129
2026-03-29 20:13:52 [motorway.uk] INFO: Found listing with ID: 20474259
2026-03-29 20:13:52 [motorway.uk] INFO: Found listing with ID: 20448667
2026-03-29 20:13:52 [motorway.uk] INFO: Found listing with ID: 13582416
2026-03-29 20:13:52 [motorway.uk] INFO: Found listing with ID: 1049339
2026-03-29 20:13:52 [motorway.uk] INFO: Found listing with ID: 20493132
2026-03-29 20:13:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720493132%27 HTTP/1.1" 200 None
2026-03-29 20:13:52 [motorway.uk] INFO: Scrape type for 20493132: 1
2026-03-29 20:13:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F0455%252F20020455%252Finterior_rear_seats-1774275363028.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0455/20020455/interior_rear_seats-1774275363028.jpg not downloaded yet
2026-03-29 20:13:52 [motorway.uk] INFO: Found listing with ID: 19757080
2026-03-29 20:13:52 [motorway.uk] INFO: Found listing with ID: 20330269
2026-03-29 20:13:52 [motorway.uk] INFO: Found listing with ID: 13582420
2026-03-29 20:13:52 [motorway.uk] INFO: Found listing with ID: 20379578
2026-03-29 20:13:52 [motorway.uk] INFO: Found listing with ID: 19988943
2026-03-29 20:13:52 [motorway.uk] INFO: Found listing with ID: 18468305
2026-03-29 20:13:52 [motorway.uk] INFO: Found listing with ID: 20011671
2026-03-29 20:13:52 [motorway.uk] INFO: Found listing with ID: 20303061
2026-03-29 20:13:52 [motorway.uk] INFO: Found listing with ID: 20471692
2026-03-29 20:13:52 [motorway.uk] INFO: Found listing with ID: 16982313
2026-03-29 20:13:52 [motorway.uk] INFO: Found listing with ID: 20403202
2026-03-29 20:13:52 [motorway.uk] INFO: Found listing with ID: 10707418
2026-03-29 20:13:52 [motorway.uk] INFO: Found listing with ID: 20499574
2026-03-29 20:13:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720499574%27 HTTP/1.1" 200 None
2026-03-29 20:13:52 [motorway.uk] INFO: Scrape type for 20499574: 1
2026-03-29 20:13: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:13: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:13:52 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 9abe7319-8e30-58d3-a351-4c67c0db68f5 with identifier: 20377618
2026-03-29 20:13:52 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9abe7319-8e30-58d3-a351-4c67c0db68f5 with scrape type 1
2026-03-29 20:13:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 9abe7319-8e30-58d3-a351-4c67c0db68f5
2026-03-29 20:13:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F7618%252F20377618%252Fexterior_front_driver-1774694109715.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7618/20377618/exterior_front_driver-1774694109715.jpg not downloaded yet
2026-03-29 20:13:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F0455%252F20020455%252Finterior_dashboard-1774715140056.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0455/20020455/interior_dashboard-1774715140056.jpg not downloaded yet
2026-03-29 20:13:52 [motorway.uk] INFO: Found listing with ID: 19862807
2026-03-29 20:13:52 [motorway.uk] INFO: Found listing with ID: 20008184
2026-03-29 20:13:52 [motorway.uk] INFO: Found listing with ID: 20136887
2026-03-29 20:13:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F7618%252F20377618%252Fexterior_rear_driver-1774694065070.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7618/20377618/exterior_rear_driver-1774694065070.jpg not downloaded yet
2026-03-29 20:13:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F0455%252F20020455%252Finstrument_cluster-1774275378214.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0455/20020455/instrument_cluster-1774275378214.jpg not downloaded yet
2026-03-29 20:13:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F7618%252F20377618%252Fexterior_front_passenger-1774694086839.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7618/20377618/exterior_front_passenger-1774694086839.jpg not downloaded yet
2026-03-29 20:13:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F0455%252F20020455%252Finterior_boot-1774715158207.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0455/20020455/interior_boot-1774715158207.jpg not downloaded yet
2026-03-29 20:13:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F7618%252F20377618%252Fexterior_rear_passenger-1774694074243.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7618/20377618/exterior_rear_passenger-1774694074243.jpg not downloaded yet
2026-03-29 20:13:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F0455%252F20020455%252Fdocs_service_history-1774276039461.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D0d56cda39d6b807c06c10ccfca65cbfa%27 HTTP/1.1" 200 None
2026-03-29 20:13:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0455/20020455/docs_service_history-1774276039461.jpg?ixlib=js-3.8.0&auto=format&s=0d56cda39d6b807c06c10ccfca65cbfa not downloaded yet
2026-03-29 20:13:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F7618%252F20377618%252Finterior_front_seats-1774694682956.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7618/20377618/interior_front_seats-1774694682956.jpg not downloaded yet
2026-03-29 20:13:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3152/3873152/exterior_front_driver-1774707895964.jpg> (referer: None)
2026-03-29 20:13:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F7618%252F20377618%252Finterior_rear_seats-1774694693908.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7618/20377618/interior_rear_seats-1774694693908.jpg not downloaded yet
2026-03-29 20:13:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F7618%252F20377618%252Finterior_dashboard-1774694759870.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7618/20377618/interior_dashboard-1774694759870.jpg not downloaded yet
2026-03-29 20:13:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F7618%252F20377618%252Finstrument_cluster-1774694783344.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7618/20377618/instrument_cluster-1774694783344.jpg not downloaded yet
2026-03-29 20:13:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3152/3873152/exterior_rear_driver-1774707912260.jpg> (referer: None)
2026-03-29 20:13:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3152/3873152/exterior_rear_passenger-1774707929206.jpg> (referer: None)
2026-03-29 20:13:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F7618%252F20377618%252Finterior_boot-1774694720617.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7618/20377618/interior_boot-1774694720617.jpg not downloaded yet
2026-03-29 20:13:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3152/3873152/exterior_front_passenger-1774707947950.jpg> (referer: None)
2026-03-29 20:13:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F7618%252F20377618%252Fdocs_service_history-1774694880093.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dc9cad1ef04d096f604b927e8d08dc8af%27 HTTP/1.1" 200 None
2026-03-29 20:13:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7618/20377618/docs_service_history-1774694880093.jpg?ixlib=js-3.8.0&auto=format&s=c9cad1ef04d096f604b927e8d08dc8af not downloaded yet
2026-03-29 20:13:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3152/3873152/interior_dashboard-1774708420953.jpg> (referer: None)
2026-03-29 20:13:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e1a4910>
2026-03-29 20:13:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_58b61077-3fa6-5f3f-a76d-8d2311dac0cd/58b61077-3fa6-5f3f-a76d-8d2311dac0cd_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:13:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F3152%252F3873152%252Fexterior_front_driver-1774707895964.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3152/3873152/exterior_front_driver-1774707895964.jpg saved to cache
2026-03-29 20:13:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 58b61077-3fa6-5f3f-a76d-8d2311dac0cd
2026-03-29 20:13:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f3eb9d0>
2026-03-29 20:13:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_58b61077-3fa6-5f3f-a76d-8d2311dac0cd/58b61077-3fa6-5f3f-a76d-8d2311dac0cd_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:13:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F3152%252F3873152%252Fexterior_rear_driver-1774707912260.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3152/3873152/exterior_rear_driver-1774707912260.jpg saved to cache
2026-03-29 20:13:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 58b61077-3fa6-5f3f-a76d-8d2311dac0cd
2026-03-29 20:13:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f438690>
2026-03-29 20:13:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_58b61077-3fa6-5f3f-a76d-8d2311dac0cd/58b61077-3fa6-5f3f-a76d-8d2311dac0cd_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:13:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F3152%252F3873152%252Fexterior_rear_passenger-1774707929206.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3152/3873152/exterior_rear_passenger-1774707929206.jpg saved to cache
2026-03-29 20:13:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 58b61077-3fa6-5f3f-a76d-8d2311dac0cd
2026-03-29 20:13:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d5a6f50>
2026-03-29 20:13:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_58b61077-3fa6-5f3f-a76d-8d2311dac0cd/58b61077-3fa6-5f3f-a76d-8d2311dac0cd_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:13:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F3152%252F3873152%252Fexterior_front_passenger-1774707947950.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3152/3873152/exterior_front_passenger-1774707947950.jpg saved to cache
2026-03-29 20:13:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 58b61077-3fa6-5f3f-a76d-8d2311dac0cd
2026-03-29 20:13:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d97f5d0>
2026-03-29 20:13:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_58b61077-3fa6-5f3f-a76d-8d2311dac0cd/58b61077-3fa6-5f3f-a76d-8d2311dac0cd_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:13:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F3152%252F3873152%252Finterior_dashboard-1774708420953.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3152/3873152/interior_dashboard-1774708420953.jpg saved to cache
2026-03-29 20:13:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 58b61077-3fa6-5f3f-a76d-8d2311dac0cd
2026-03-29 20:13:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1894/20491894/exterior_rear_driver-1774714673075.jpg> (referer: None)
2026-03-29 20:13:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1894/20491894/exterior_front_driver-1774714560964.jpg> (referer: None)
2026-03-29 20:13:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1894/20491894/exterior_front_passenger-1774714632207.jpg> (referer: None)
2026-03-29 20:13:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1890/10041890/exterior_front_passenger-1774697128292.jpg> (referer: None)
2026-03-29 20:13:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1098/20111098/exterior_front_driver-1774716171238.jpg> (referer: None)
2026-03-29 20:13:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3152/3873152/interior_front_seats-1774708343325.jpg> (referer: None)
2026-03-29 20:13:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1907/18151907/interior_boot-1774539683123.jpg> (referer: None)
2026-03-29 20:13:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7618/20377618/interior_rear_seats-1774694693908.jpg> (referer: None)
2026-03-29 20:13:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0455/20020455/interior_front_seats-1774275294579.jpg> (referer: None)
2026-03-29 20:13:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7618/20377618/interior_front_seats-1774694682956.jpg> (referer: None)
2026-03-29 20:13:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7618/20377618/interior_dashboard-1774694759870.jpg> (referer: None)
2026-03-29 20:13:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c552410>
2026-03-29 20:13:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_156cc15a-2669-53e3-889d-9a7ca15f8000/156cc15a-2669-53e3-889d-9a7ca15f8000_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:13:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F1894%252F20491894%252Fexterior_rear_driver-1774714673075.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1894/20491894/exterior_rear_driver-1774714673075.jpg saved to cache
2026-03-29 20:13:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 156cc15a-2669-53e3-889d-9a7ca15f8000
2026-03-29 20:13:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c550350>
2026-03-29 20:13:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_156cc15a-2669-53e3-889d-9a7ca15f8000/156cc15a-2669-53e3-889d-9a7ca15f8000_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:13:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F1894%252F20491894%252Fexterior_front_driver-1774714560964.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1894/20491894/exterior_front_driver-1774714560964.jpg saved to cache
2026-03-29 20:13:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 156cc15a-2669-53e3-889d-9a7ca15f8000
2026-03-29 20:13:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c8c3250>
2026-03-29 20:13:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_156cc15a-2669-53e3-889d-9a7ca15f8000/156cc15a-2669-53e3-889d-9a7ca15f8000_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:13:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F1894%252F20491894%252Fexterior_front_passenger-1774714632207.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1894/20491894/exterior_front_passenger-1774714632207.jpg saved to cache
2026-03-29 20:13:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 156cc15a-2669-53e3-889d-9a7ca15f8000
2026-03-29 20:13:53 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 156cc15a-2669-53e3-889d-9a7ca15f8000, skipping ID generation
2026-03-29 20:13:53 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 156cc15a-2669-53e3-889d-9a7ca15f8000 with scrape type 1
2026-03-29 20:13:53 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 156cc15a-2669-53e3-889d-9a7ca15f8000 sending to next pipeline
2026-03-29 20:13:54 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 156cc15a-2669-53e3-889d-9a7ca15f8000, identifier: 20491894
2026-03-29 20:13:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f3544ad50>
2026-03-29 20:13:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0f60045d-f04a-536a-8759-20e507640d8f/0f60045d-f04a-536a-8759-20e507640d8f_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:13:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F1890%252F10041890%252Fexterior_front_passenger-1774697128292.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1890/10041890/exterior_front_passenger-1774697128292.jpg saved to cache
2026-03-29 20:13:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 0f60045d-f04a-536a-8759-20e507640d8f
2026-03-29 20:13:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e1a4710>
2026-03-29 20:13:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_60a23567-04d2-51d9-99a4-3d580b60f12b/60a23567-04d2-51d9-99a4-3d580b60f12b_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:13:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F1098%252F20111098%252Fexterior_front_driver-1774716171238.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1098/20111098/exterior_front_driver-1774716171238.jpg saved to cache
2026-03-29 20:13:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 60a23567-04d2-51d9-99a4-3d580b60f12b
2026-03-29 20:13:54 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 60a23567-04d2-51d9-99a4-3d580b60f12b, skipping ID generation
2026-03-29 20:13:54 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 60a23567-04d2-51d9-99a4-3d580b60f12b with scrape type 1
2026-03-29 20:13:54 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 60a23567-04d2-51d9-99a4-3d580b60f12b sending to next pipeline
2026-03-29 20:13:54 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 60a23567-04d2-51d9-99a4-3d580b60f12b, identifier: 20111098
2026-03-29 20:13:54 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:13: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:13: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:13:54 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:13:54 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:13:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2db6ae90>
2026-03-29 20:13:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_58b61077-3fa6-5f3f-a76d-8d2311dac0cd/58b61077-3fa6-5f3f-a76d-8d2311dac0cd_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:13:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3152%252F3873152%252Finterior_front_seats-1774708343325.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3152/3873152/interior_front_seats-1774708343325.jpg saved to cache
2026-03-29 20:13:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 58b61077-3fa6-5f3f-a76d-8d2311dac0cd
2026-03-29 20:13:54 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 58b61077-3fa6-5f3f-a76d-8d2311dac0cd, skipping ID generation
2026-03-29 20:13:54 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 58b61077-3fa6-5f3f-a76d-8d2311dac0cd with scrape type 1
2026-03-29 20:13:54 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 58b61077-3fa6-5f3f-a76d-8d2311dac0cd sending to next pipeline
2026-03-29 20:13:54 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 58b61077-3fa6-5f3f-a76d-8d2311dac0cd, identifier: 3873152
2026-03-29 20:13:54 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:13: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:13: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:13:54 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:13:54 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:13:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d5a5190>
2026-03-29 20:13:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_98b49382-9cc7-5299-9356-9c88d55b1b52/98b49382-9cc7-5299-9356-9c88d55b1b52_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:13:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1907%252F18151907%252Finterior_boot-1774539683123.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1907/18151907/interior_boot-1774539683123.jpg saved to cache
2026-03-29 20:13:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 98b49382-9cc7-5299-9356-9c88d55b1b52
2026-03-29 20:13:54 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:13: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:13: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:13:54 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:13:54 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:13:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f558b10>
2026-03-29 20:13:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9abe7319-8e30-58d3-a351-4c67c0db68f5/9abe7319-8e30-58d3-a351-4c67c0db68f5_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:13:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7618%252F20377618%252Finterior_rear_seats-1774694693908.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7618/20377618/interior_rear_seats-1774694693908.jpg saved to cache
2026-03-29 20:13:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 9abe7319-8e30-58d3-a351-4c67c0db68f5
2026-03-29 20:13:54 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:13: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:13: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:13:54 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:13:54 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:13:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dd34a10>
2026-03-29 20:13:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2311ff7a-668f-50d4-8a1e-c59ca07eac91/2311ff7a-668f-50d4-8a1e-c59ca07eac91_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:13:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0455%252F20020455%252Finterior_front_seats-1774275294579.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0455/20020455/interior_front_seats-1774275294579.jpg saved to cache
2026-03-29 20:13:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 2311ff7a-668f-50d4-8a1e-c59ca07eac91
2026-03-29 20:13:55 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:13: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:13: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:13:55 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:13:55 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:13:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f558b90>
2026-03-29 20:13:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9abe7319-8e30-58d3-a351-4c67c0db68f5/9abe7319-8e30-58d3-a351-4c67c0db68f5_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:13:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7618%252F20377618%252Finterior_front_seats-1774694682956.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7618/20377618/interior_front_seats-1774694682956.jpg saved to cache
2026-03-29 20:13:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 9abe7319-8e30-58d3-a351-4c67c0db68f5
2026-03-29 20:13:55 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:13: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:13: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:13:55 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:13:55 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:13:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d216f90>
2026-03-29 20:13:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9abe7319-8e30-58d3-a351-4c67c0db68f5/9abe7319-8e30-58d3-a351-4c67c0db68f5_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:13:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F7618%252F20377618%252Finterior_dashboard-1774694759870.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7618/20377618/interior_dashboard-1774694759870.jpg saved to cache
2026-03-29 20:13:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 9abe7319-8e30-58d3-a351-4c67c0db68f5
2026-03-29 20:13:55 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 156cc15a-2669-53e3-889d-9a7ca15f8000 with identifier: 20491894
2026-03-29 20:13:55 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 156cc15a-2669-53e3-889d-9a7ca15f8000 with identifier: 20491894
2026-03-29 20:13:55 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 156cc15a-2669-53e3-889d-9a7ca15f8000 with identifier: 20491894 to the API
2026-03-29 20:13:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:13: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:13:55 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/1894/20491894/exterior_front_passenger-1774714632207.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': '156cc15a-2669-53e3-889d-9a7ca15f8000',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'CA62 HNN',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20491894',
 'listing': 'auction',
 'location': 'Newport Newport',
 'make': 'Vauxhall',
 'model': 'Mokka',
 'odometer': 41300,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 23,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_156cc15a-2669-53e3-889d-9a7ca15f8000/156cc15a-2669-53e3-889d-9a7ca15f8000_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2407131,
             'Height': 2956,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1894/20491894/exterior_front_driver-1774714560964.jpg',
             'Width': 3941},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_156cc15a-2669-53e3-889d-9a7ca15f8000/156cc15a-2669-53e3-889d-9a7ca15f8000_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1965818,
             'Height': 2585,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1894/20491894/exterior_rear_driver-1774714673075.jpg',
             'Width': 3447},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_156cc15a-2669-53e3-889d-9a7ca15f8000/156cc15a-2669-53e3-889d-9a7ca15f8000_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2192493,
             'Height': 2417,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1894/20491894/exterior_front_passenger-1774714632207.jpg',
             'Width': 3223},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_156cc15a-2669-53e3-889d-9a7ca15f8000/156cc15a-2669-53e3-889d-9a7ca15f8000_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2048138,
             'Height': 2394,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1894/20491894/exterior_rear_passenger-1774714614375.jpg',
             'Width': 3192},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_156cc15a-2669-53e3-889d-9a7ca15f8000/156cc15a-2669-53e3-889d-9a7ca15f8000_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3207138,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1894/20491894/interior_front_seats-1774715621957.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_156cc15a-2669-53e3-889d-9a7ca15f8000/156cc15a-2669-53e3-889d-9a7ca15f8000_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1080998,
             'Height': 2048,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1894/20491894/interior_rear_seats-1774771417420.jpg',
             'Width': 2731},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_156cc15a-2669-53e3-889d-9a7ca15f8000/156cc15a-2669-53e3-889d-9a7ca15f8000_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1489624,
             'Height': 2124,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1894/20491894/interior_dashboard-1774771427366.jpg',
             'Width': 2832},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_156cc15a-2669-53e3-889d-9a7ca15f8000/156cc15a-2669-53e3-889d-9a7ca15f8000_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3564109,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1894/20491894/interior_boot-1774715759366.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_156cc15a-2669-53e3-889d-9a7ca15f8000/156cc15a-2669-53e3-889d-9a7ca15f8000_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 388034,
             'Height': 1768,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/1894/20491894/docs_service_history-1774715926854.jpg?ixlib=js-3.8.0&auto=format&s=a3998815e4c01fbb7d97a22ca6c8d669',
             'Width': 2634},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_156cc15a-2669-53e3-889d-9a7ca15f8000/156cc15a-2669-53e3-889d-9a7ca15f8000_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1042132,
             'Height': 1559,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/1894/20491894/docs_service_history-1774715927501.jpg?ixlib=js-3.8.0&auto=format&s=9a8ba63c06dcea864d75ed0ca849d8ac',
             'Width': 2358}],
 'price': 3950,
 'price_includes_vat': False,
 'registration_date': '2013-01-16',
 'seats_number': None,
 'seller_name': None,
 'title': 'Vauxhall Mokka SE S/S',
 'transmission': 'manual',
 'trim': 'SE S/S',
 'vin': 'W0LJD7EE5DB057146',
 'year': 2013}
2026-03-29 20:13:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720491894%27 HTTP/1.1" 200 None
2026-03-29 20:13:55 [motorway.uk] INFO: Saving data for 20491894: {'created_time': 1774815235.752122, 'last_price_update_time': 1774815235.752133, 'auction_closing_time': 1774884600.0}
2026-03-29 20:13:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20491894') HTTP/1.1" 204 0
2026-03-29 20:13:55 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 60a23567-04d2-51d9-99a4-3d580b60f12b with identifier: 20111098
2026-03-29 20:13:55 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 60a23567-04d2-51d9-99a4-3d580b60f12b with identifier: 20111098
2026-03-29 20:13:55 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 60a23567-04d2-51d9-99a4-3d580b60f12b with identifier: 20111098 to the API
2026-03-29 20:13:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:13: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:13:56 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/1098/20111098/exterior_front_driver-1774716171238.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': '60a23567-04d2-51d9-99a4-3d580b60f12b',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'M50 RWL',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20111098',
 'listing': 'auction',
 'location': 'Cornwall Liskeard',
 'make': 'Land Rover',
 'model': 'Discovery',
 '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_60a23567-04d2-51d9-99a4-3d580b60f12b/60a23567-04d2-51d9-99a4-3d580b60f12b_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1855704,
             'Height': 2623,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1098/20111098/exterior_front_driver-1774716171238.jpg',
             'Width': 3497},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_60a23567-04d2-51d9-99a4-3d580b60f12b/60a23567-04d2-51d9-99a4-3d580b60f12b_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1499353,
             'Height': 2429,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1098/20111098/exterior_rear_driver-1774716175050.jpg',
             'Width': 3238},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_60a23567-04d2-51d9-99a4-3d580b60f12b/60a23567-04d2-51d9-99a4-3d580b60f12b_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1550137,
             'Height': 2369,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1098/20111098/exterior_front_passenger-1774716266213.jpg',
             'Width': 3158},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_60a23567-04d2-51d9-99a4-3d580b60f12b/60a23567-04d2-51d9-99a4-3d580b60f12b_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1739347,
             'Height': 2430,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1098/20111098/exterior_rear_passenger-1774716317823.jpg',
             'Width': 3240},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_60a23567-04d2-51d9-99a4-3d580b60f12b/60a23567-04d2-51d9-99a4-3d580b60f12b_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2927263,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1098/20111098/interior_front_seats-1774716842194.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_60a23567-04d2-51d9-99a4-3d580b60f12b/60a23567-04d2-51d9-99a4-3d580b60f12b_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2849789,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1098/20111098/interior_rear_seats-1774716861932.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_60a23567-04d2-51d9-99a4-3d580b60f12b/60a23567-04d2-51d9-99a4-3d580b60f12b_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 582880,
             'Height': 1759,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1098/20111098/interior_dashboard-1774786215638.jpg',
             'Width': 2346},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_60a23567-04d2-51d9-99a4-3d580b60f12b/60a23567-04d2-51d9-99a4-3d580b60f12b_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2693809,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1098/20111098/instrument_cluster-1774716948949.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_60a23567-04d2-51d9-99a4-3d580b60f12b/60a23567-04d2-51d9-99a4-3d580b60f12b_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3717726,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1098/20111098/interior_boot-1774716897626.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_60a23567-04d2-51d9-99a4-3d580b60f12b/60a23567-04d2-51d9-99a4-3d580b60f12b_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1633637,
             'Height': 3036,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/1098/20111098/docs_service_history-1774786073910.jpg?ixlib=js-3.8.0&auto=format&s=3ba992d5e302f29aa4dbae1e04355a54',
             'Width': 4048}],
 'price': 7268,
 'price_includes_vat': False,
 'registration_date': '2016-06-14',
 'seats_number': None,
 'seller_name': None,
 'title': 'Land Rover Discovery Sport SE TD4 Auto',
 'transmission': 'automatic',
 'trim': 'Sport SE TD4 Auto',
 'vin': 'SALCA2AN8HH624036',
 'year': 2016}
2026-03-29 20:13:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720111098%27 HTTP/1.1" 200 None
2026-03-29 20:13:56 [motorway.uk] INFO: Saving data for 20111098: {'created_time': 1774815236.221317, 'last_price_update_time': 1774815236.221326, 'auction_closing_time': 1774884600.0}
2026-03-29 20:13:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20111098') HTTP/1.1" 204 0
2026-03-29 20:13:56 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 58b61077-3fa6-5f3f-a76d-8d2311dac0cd with identifier: 3873152
2026-03-29 20:13:56 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 58b61077-3fa6-5f3f-a76d-8d2311dac0cd with identifier: 3873152
2026-03-29 20:13:56 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 58b61077-3fa6-5f3f-a76d-8d2311dac0cd with identifier: 3873152 to the API
2026-03-29 20:13:56 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:13: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:13:56 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/3152/3873152/interior_front_seats-1774708343325.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': '58b61077-3fa6-5f3f-a76d-8d2311dac0cd',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'DS18 LRZ',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/3873152',
 'listing': 'auction',
 'location': 'Greater Manchester Stockport',
 'make': 'Nissan',
 'model': 'Qashqai',
 'odometer': 77881,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 26,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_58b61077-3fa6-5f3f-a76d-8d2311dac0cd/58b61077-3fa6-5f3f-a76d-8d2311dac0cd_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1435898,
             'Height': 2336,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3152/3873152/exterior_front_driver-1774707895964.jpg',
             'Width': 3114},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_58b61077-3fa6-5f3f-a76d-8d2311dac0cd/58b61077-3fa6-5f3f-a76d-8d2311dac0cd_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1251849,
             'Height': 2232,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3152/3873152/exterior_rear_driver-1774707912260.jpg',
             'Width': 2976},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_58b61077-3fa6-5f3f-a76d-8d2311dac0cd/58b61077-3fa6-5f3f-a76d-8d2311dac0cd_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1382284,
             'Height': 2318,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3152/3873152/exterior_front_passenger-1774707947950.jpg',
             'Width': 3090},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_58b61077-3fa6-5f3f-a76d-8d2311dac0cd/58b61077-3fa6-5f3f-a76d-8d2311dac0cd_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1290436,
             'Height': 2213,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3152/3873152/exterior_rear_passenger-1774707929206.jpg',
             'Width': 2951},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_58b61077-3fa6-5f3f-a76d-8d2311dac0cd/58b61077-3fa6-5f3f-a76d-8d2311dac0cd_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3681307,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3152/3873152/interior_front_seats-1774708343325.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_58b61077-3fa6-5f3f-a76d-8d2311dac0cd/58b61077-3fa6-5f3f-a76d-8d2311dac0cd_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3433089,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3152/3873152/interior_rear_seats-1774708382449.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_58b61077-3fa6-5f3f-a76d-8d2311dac0cd/58b61077-3fa6-5f3f-a76d-8d2311dac0cd_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1658961,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3152/3873152/interior_dashboard-1774708420953.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_58b61077-3fa6-5f3f-a76d-8d2311dac0cd/58b61077-3fa6-5f3f-a76d-8d2311dac0cd_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2520755,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3152/3873152/instrument_cluster-1774708587766.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_58b61077-3fa6-5f3f-a76d-8d2311dac0cd/58b61077-3fa6-5f3f-a76d-8d2311dac0cd_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3656004,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3152/3873152/interior_boot-1774709326756.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_58b61077-3fa6-5f3f-a76d-8d2311dac0cd/58b61077-3fa6-5f3f-a76d-8d2311dac0cd_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 655492,
             'Height': 3378,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/3152/3873152/docs_service_history-1774708545675.jpg?ixlib=js-3.8.0&auto=format&s=eb540476e93b9e13e33c1179a9924349',
             'Width': 2358}],
 'price': 5878,
 'price_includes_vat': False,
 'registration_date': '2018-04-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'Nissan Qashqai N-Connecta DCI',
 'transmission': 'manual',
 'trim': 'N-Connecta DCI',
 'vin': 'SJNFAAJ11U2311899',
 'year': 2018}
2026-03-29 20:13:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%273873152%27 HTTP/1.1" 200 None
2026-03-29 20:13:56 [motorway.uk] INFO: Saving data for 3873152: {'created_time': 1774815236.603311, 'last_price_update_time': 1774815236.603325, 'auction_closing_time': 1774884600.0}
2026-03-29 20:13:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='3873152') HTTP/1.1" 204 0
2026-03-29 20:13: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:13: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:13:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/0455/20020455/docs_service_history-1774276039461.jpg?ixlib=js-3.8.0&auto=format&s=0d56cda39d6b807c06c10ccfca65cbfa> (referer: None)
2026-03-29 20:13:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/7618/20377618/docs_service_history-1774694880093.jpg?ixlib=js-3.8.0&auto=format&s=c9cad1ef04d096f604b927e8d08dc8af> (referer: None)
2026-03-29 20:13:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7618/20377618/instrument_cluster-1774694783344.jpg> (referer: None)
2026-03-29 20:13: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:13:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7618/20377618/interior_boot-1774694720617.jpg> (referer: None)
2026-03-29 20:13:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d89a350>
2026-03-29 20:13:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2311ff7a-668f-50d4-8a1e-c59ca07eac91/2311ff7a-668f-50d4-8a1e-c59ca07eac91_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:13:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F0455%252F20020455%252Fdocs_service_history-1774276039461.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D0d56cda39d6b807c06c10ccfca65cbfa') HTTP/1.1" 204 0
2026-03-29 20:13:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0455/20020455/docs_service_history-1774276039461.jpg?ixlib=js-3.8.0&auto=format&s=0d56cda39d6b807c06c10ccfca65cbfa saved to cache
2026-03-29 20:13:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 2311ff7a-668f-50d4-8a1e-c59ca07eac91
2026-03-29 20:13:56 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:13: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:13: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:13:56 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:13:56 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:13:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f5f8e10>
2026-03-29 20:13:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9abe7319-8e30-58d3-a351-4c67c0db68f5/9abe7319-8e30-58d3-a351-4c67c0db68f5_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:13:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F7618%252F20377618%252Fdocs_service_history-1774694880093.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dc9cad1ef04d096f604b927e8d08dc8af') HTTP/1.1" 204 0
2026-03-29 20:13:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7618/20377618/docs_service_history-1774694880093.jpg?ixlib=js-3.8.0&auto=format&s=c9cad1ef04d096f604b927e8d08dc8af saved to cache
2026-03-29 20:13:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 9abe7319-8e30-58d3-a351-4c67c0db68f5
2026-03-29 20:13:56 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:13: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:13: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:13:56 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:13:56 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:13:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2cecc610>
2026-03-29 20:13:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9abe7319-8e30-58d3-a351-4c67c0db68f5/9abe7319-8e30-58d3-a351-4c67c0db68f5_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:13:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F7618%252F20377618%252Finstrument_cluster-1774694783344.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7618/20377618/instrument_cluster-1774694783344.jpg saved to cache
2026-03-29 20:13:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 9abe7319-8e30-58d3-a351-4c67c0db68f5
2026-03-29 20:13:57 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:13: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:13: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:13:57 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:13:57 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:13:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f5f5e90>
2026-03-29 20:13:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9abe7319-8e30-58d3-a351-4c67c0db68f5/9abe7319-8e30-58d3-a351-4c67c0db68f5_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:13:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7618%252F20377618%252Finterior_boot-1774694720617.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7618/20377618/interior_boot-1774694720617.jpg saved to cache
2026-03-29 20:13:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 9abe7319-8e30-58d3-a351-4c67c0db68f5
2026-03-29 20:13:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20465263.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:13:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/10468400.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:13:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7618/20377618/exterior_rear_passenger-1774694074243.jpg> (referer: None)
2026-03-29 20:13:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7618/20377618/exterior_front_driver-1774694109715.jpg> (referer: None)
2026-03-29 20:13:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7618/20377618/exterior_front_passenger-1774694086839.jpg> (referer: None)
2026-03-29 20:13:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7618/20377618/exterior_rear_driver-1774694065070.jpg> (referer: None)
2026-03-29 20:13:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0455/20020455/exterior_rear_passenger-1774714965098.jpg> (referer: None)
2026-03-29 20:13:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0455/20020455/interior_dashboard-1774715140056.jpg> (referer: None)
2026-03-29 20:13:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0455/20020455/instrument_cluster-1774275378214.jpg> (referer: None)
2026-03-29 20:13:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0455/20020455/interior_boot-1774715158207.jpg> (referer: None)
2026-03-29 20:13:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0455/20020455/interior_rear_seats-1774275363028.jpg> (referer: None)
2026-03-29 20:13:57 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 2d4064e2-a7b1-5519-aacc-b721c07abb14 with identifier: 20465263
2026-03-29 20:13:57 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2d4064e2-a7b1-5519-aacc-b721c07abb14 with scrape type 1
2026-03-29 20:13:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 2d4064e2-a7b1-5519-aacc-b721c07abb14
2026-03-29 20:13:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F5263%252F20465263%252Fexterior_front_driver-1774775328401.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5263/20465263/exterior_front_driver-1774775328401.jpg not downloaded yet
2026-03-29 20:13:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F5263%252F20465263%252Fexterior_rear_driver-1774775360475.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5263/20465263/exterior_rear_driver-1774775360475.jpg not downloaded yet
2026-03-29 20:13:57 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: f9b6f9e5-6c76-5bed-9137-08543c44d2bd with identifier: 10468400
2026-03-29 20:13:57 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f9b6f9e5-6c76-5bed-9137-08543c44d2bd with scrape type 1
2026-03-29 20:13:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item f9b6f9e5-6c76-5bed-9137-08543c44d2bd
2026-03-29 20:13:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F8400%252F10468400%252Fexterior_front_driver-1774629755797.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8400/10468400/exterior_front_driver-1774629755797.jpg not downloaded yet
2026-03-29 20:13:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F5263%252F20465263%252Fexterior_front_passenger-1774775397942.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5263/20465263/exterior_front_passenger-1774775397942.jpg not downloaded yet
2026-03-29 20:13:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F8400%252F10468400%252Fexterior_rear_driver-1774630362689.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8400/10468400/exterior_rear_driver-1774630362689.jpg not downloaded yet
2026-03-29 20:13:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2cecc890>
2026-03-29 20:13:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9abe7319-8e30-58d3-a351-4c67c0db68f5/9abe7319-8e30-58d3-a351-4c67c0db68f5_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:13:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F7618%252F20377618%252Fexterior_rear_passenger-1774694074243.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7618/20377618/exterior_rear_passenger-1774694074243.jpg saved to cache
2026-03-29 20:13:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 9abe7319-8e30-58d3-a351-4c67c0db68f5
2026-03-29 20:13:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F5263%252F20465263%252Fexterior_rear_passenger-1774775374955.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5263/20465263/exterior_rear_passenger-1774775374955.jpg not downloaded yet
2026-03-29 20:13:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F8400%252F10468400%252Fexterior_front_passenger-1774197287298.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8400/10468400/exterior_front_passenger-1774197287298.jpg not downloaded yet
2026-03-29 20:13:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20493132.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:13:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F5263%252F20465263%252Finterior_front_seats-1774775953957.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5263/20465263/interior_front_seats-1774775953957.jpg not downloaded yet
2026-03-29 20:13:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d214d90>
2026-03-29 20:13:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9abe7319-8e30-58d3-a351-4c67c0db68f5/9abe7319-8e30-58d3-a351-4c67c0db68f5_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:13:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F7618%252F20377618%252Fexterior_front_driver-1774694109715.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7618/20377618/exterior_front_driver-1774694109715.jpg saved to cache
2026-03-29 20:13:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 9abe7319-8e30-58d3-a351-4c67c0db68f5
2026-03-29 20:13:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d08df90>
2026-03-29 20:13:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9abe7319-8e30-58d3-a351-4c67c0db68f5/9abe7319-8e30-58d3-a351-4c67c0db68f5_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:13:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F7618%252F20377618%252Fexterior_front_passenger-1774694086839.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7618/20377618/exterior_front_passenger-1774694086839.jpg saved to cache
2026-03-29 20:13:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 9abe7319-8e30-58d3-a351-4c67c0db68f5
2026-03-29 20:13:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c7e5c50>
2026-03-29 20:13:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9abe7319-8e30-58d3-a351-4c67c0db68f5/9abe7319-8e30-58d3-a351-4c67c0db68f5_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:13:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F7618%252F20377618%252Fexterior_rear_driver-1774694065070.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7618/20377618/exterior_rear_driver-1774694065070.jpg saved to cache
2026-03-29 20:13:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 9abe7319-8e30-58d3-a351-4c67c0db68f5
2026-03-29 20:13:58 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 9abe7319-8e30-58d3-a351-4c67c0db68f5, skipping ID generation
2026-03-29 20:13:58 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9abe7319-8e30-58d3-a351-4c67c0db68f5 with scrape type 1
2026-03-29 20:13:58 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 9abe7319-8e30-58d3-a351-4c67c0db68f5 sending to next pipeline
2026-03-29 20:13:58 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 9abe7319-8e30-58d3-a351-4c67c0db68f5, identifier: 20377618
2026-03-29 20:13:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d4ea550>
2026-03-29 20:13:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2311ff7a-668f-50d4-8a1e-c59ca07eac91/2311ff7a-668f-50d4-8a1e-c59ca07eac91_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:13:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F0455%252F20020455%252Fexterior_rear_passenger-1774714965098.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0455/20020455/exterior_rear_passenger-1774714965098.jpg saved to cache
2026-03-29 20:13:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 2311ff7a-668f-50d4-8a1e-c59ca07eac91
2026-03-29 20:13:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c0a0e10>
2026-03-29 20:13:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2311ff7a-668f-50d4-8a1e-c59ca07eac91/2311ff7a-668f-50d4-8a1e-c59ca07eac91_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:13:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F0455%252F20020455%252Finterior_dashboard-1774715140056.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0455/20020455/interior_dashboard-1774715140056.jpg saved to cache
2026-03-29 20:13:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 2311ff7a-668f-50d4-8a1e-c59ca07eac91
2026-03-29 20:13:58 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:13: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:13: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:13:58 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:13:58 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:13:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c66aed0>
2026-03-29 20:13:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2311ff7a-668f-50d4-8a1e-c59ca07eac91/2311ff7a-668f-50d4-8a1e-c59ca07eac91_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:13:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F0455%252F20020455%252Finstrument_cluster-1774275378214.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0455/20020455/instrument_cluster-1774275378214.jpg saved to cache
2026-03-29 20:13:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 2311ff7a-668f-50d4-8a1e-c59ca07eac91
2026-03-29 20:13:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d0fa310>
2026-03-29 20:13:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2311ff7a-668f-50d4-8a1e-c59ca07eac91/2311ff7a-668f-50d4-8a1e-c59ca07eac91_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:13:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F0455%252F20020455%252Finterior_boot-1774715158207.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0455/20020455/interior_boot-1774715158207.jpg saved to cache
2026-03-29 20:13:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 2311ff7a-668f-50d4-8a1e-c59ca07eac91
2026-03-29 20:13:58 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:13: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:13: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:13:58 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:13:58 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:13:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2cbcec50>
2026-03-29 20:13:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2311ff7a-668f-50d4-8a1e-c59ca07eac91/2311ff7a-668f-50d4-8a1e-c59ca07eac91_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:13:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0455%252F20020455%252Finterior_rear_seats-1774275363028.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0455/20020455/interior_rear_seats-1774275363028.jpg saved to cache
2026-03-29 20:13:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 2311ff7a-668f-50d4-8a1e-c59ca07eac91
2026-03-29 20:13:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F8400%252F10468400%252Fexterior_rear_passenger-1774197213026.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8400/10468400/exterior_rear_passenger-1774197213026.jpg not downloaded yet
2026-03-29 20:13:58 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 9abe7319-8e30-58d3-a351-4c67c0db68f5 with identifier: 20377618
2026-03-29 20:13:58 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 9abe7319-8e30-58d3-a351-4c67c0db68f5 with identifier: 20377618
2026-03-29 20:13:58 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 9abe7319-8e30-58d3-a351-4c67c0db68f5 with identifier: 20377618 to the API
2026-03-29 20:13:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:13: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:13:59 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/7618/20377618/exterior_rear_driver-1774694065070.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': '9abe7319-8e30-58d3-a351-4c67c0db68f5',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'KS24 XOK',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20377618',
 'listing': 'auction',
 'location': 'Milton Keynes Milton Keynes',
 'make': 'Kia',
 'model': 'Stonic',
 'odometer': 9493,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9abe7319-8e30-58d3-a351-4c67c0db68f5/9abe7319-8e30-58d3-a351-4c67c0db68f5_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1768030,
             'Height': 2905,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7618/20377618/exterior_front_driver-1774694109715.jpg',
             'Width': 3873},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9abe7319-8e30-58d3-a351-4c67c0db68f5/9abe7319-8e30-58d3-a351-4c67c0db68f5_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1919325,
             'Height': 2968,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7618/20377618/exterior_rear_driver-1774694065070.jpg',
             'Width': 3957},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9abe7319-8e30-58d3-a351-4c67c0db68f5/9abe7319-8e30-58d3-a351-4c67c0db68f5_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1730434,
             'Height': 2477,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7618/20377618/exterior_front_passenger-1774694086839.jpg',
             'Width': 3302},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9abe7319-8e30-58d3-a351-4c67c0db68f5/9abe7319-8e30-58d3-a351-4c67c0db68f5_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1374395,
             'Height': 2440,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7618/20377618/exterior_rear_passenger-1774694074243.jpg',
             'Width': 3253},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9abe7319-8e30-58d3-a351-4c67c0db68f5/9abe7319-8e30-58d3-a351-4c67c0db68f5_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4718102,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7618/20377618/interior_front_seats-1774694682956.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9abe7319-8e30-58d3-a351-4c67c0db68f5/9abe7319-8e30-58d3-a351-4c67c0db68f5_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2752036,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7618/20377618/interior_rear_seats-1774694693908.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9abe7319-8e30-58d3-a351-4c67c0db68f5/9abe7319-8e30-58d3-a351-4c67c0db68f5_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3173894,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7618/20377618/interior_dashboard-1774694759870.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9abe7319-8e30-58d3-a351-4c67c0db68f5/9abe7319-8e30-58d3-a351-4c67c0db68f5_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2419474,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7618/20377618/instrument_cluster-1774694783344.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9abe7319-8e30-58d3-a351-4c67c0db68f5/9abe7319-8e30-58d3-a351-4c67c0db68f5_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3902351,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7618/20377618/interior_boot-1774694720617.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9abe7319-8e30-58d3-a351-4c67c0db68f5/9abe7319-8e30-58d3-a351-4c67c0db68f5_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1112687,
             'Height': 1778,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/7618/20377618/docs_service_history-1774694880093.jpg?ixlib=js-3.8.0&auto=format&s=c9cad1ef04d096f604b927e8d08dc8af',
             'Width': 2392}],
 'price': 16650,
 'price_includes_vat': False,
 'registration_date': '2024-04-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'Kia Stonic GT-LINE S-A',
 'transmission': 'automatic',
 'trim': 'GT-LINE S-A',
 'vin': 'KNADD817VRT957992',
 'year': 2024}
2026-03-29 20:13:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720377618%27 HTTP/1.1" 200 None
2026-03-29 20:13:59 [motorway.uk] INFO: Saving data for 20377618: {'created_time': 1774815239.1942, 'last_price_update_time': 1774815239.194215, 'auction_closing_time': 1774884600.0}
2026-03-29 20:13:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20377618') HTTP/1.1" 204 0
2026-03-29 20:13:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F5263%252F20465263%252Finterior_rear_seats-1774775970919.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5263/20465263/interior_rear_seats-1774775970919.jpg not downloaded yet
2026-03-29 20:13:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F8400%252F10468400%252Finterior_front_seats-1774630411116.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8400/10468400/interior_front_seats-1774630411116.jpg not downloaded yet
2026-03-29 20:13:59 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 6d6de18a-54a0-510f-9318-0376c613b6ed with identifier: 20493132
2026-03-29 20:13:59 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6d6de18a-54a0-510f-9318-0376c613b6ed with scrape type 1
2026-03-29 20:13:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 6d6de18a-54a0-510f-9318-0376c613b6ed
2026-03-29 20:13:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F3132%252F20493132%252Fexterior_front_driver-1774788755085.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3132/20493132/exterior_front_driver-1774788755085.jpg not downloaded yet
2026-03-29 20:13:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F5263%252F20465263%252Finterior_dashboard-1774776085669.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5263/20465263/interior_dashboard-1774776085669.jpg not downloaded yet
2026-03-29 20:13:59 [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:13:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F8400%252F10468400%252Finterior_rear_seats-1774198381026.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8400/10468400/interior_rear_seats-1774198381026.jpg not downloaded yet
2026-03-29 20:13:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F3132%252F20493132%252Fexterior_rear_driver-1774788730487.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3132/20493132/exterior_rear_driver-1774788730487.jpg not downloaded yet
2026-03-29 20:13:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F5263%252F20465263%252Finterior_boot-1774776016307.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5263/20465263/interior_boot-1774776016307.jpg not downloaded yet
2026-03-29 20:13:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F8400%252F10468400%252Finterior_dashboard-1774198576932.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8400/10468400/interior_dashboard-1774198576932.jpg not downloaded yet
2026-03-29 20:13:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F3132%252F20493132%252Fexterior_front_passenger-1774788746390.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3132/20493132/exterior_front_passenger-1774788746390.jpg not downloaded yet
2026-03-29 20:13:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F5263%252F20465263%252Fdocs_service_history-1774776543516.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D3e4cb6f5de24816ad3aed5ec1f032e09%27 HTTP/1.1" 200 None
2026-03-29 20:13:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5263/20465263/docs_service_history-1774776543516.jpg?ixlib=js-3.8.0&auto=format&s=3e4cb6f5de24816ad3aed5ec1f032e09 not downloaded yet
2026-03-29 20:13:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F8400%252F10468400%252Finterior_boot-1774198662165.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8400/10468400/interior_boot-1774198662165.jpg not downloaded yet
2026-03-29 20:13:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F3132%252F20493132%252Fexterior_rear_passenger-1774788734996.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3132/20493132/exterior_rear_passenger-1774788734996.jpg not downloaded yet
2026-03-29 20:13:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F5263%252F20465263%252Fdocs_service_history-1774776636580.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D1b8e1d4ec3054809d693db345f86e1a8%27 HTTP/1.1" 200 None
2026-03-29 20:13:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5263/20465263/docs_service_history-1774776636580.jpg?ixlib=js-3.8.0&auto=format&s=1b8e1d4ec3054809d693db345f86e1a8 not downloaded yet
2026-03-29 20:13:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F8400%252F10468400%252Fdocs_service_history-1774198842305.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D56bbd0df3c3c660436f0bb847c5a732d%27 HTTP/1.1" 200 None
2026-03-29 20:13:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8400/10468400/docs_service_history-1774198842305.jpg?ixlib=js-3.8.0&auto=format&s=56bbd0df3c3c660436f0bb847c5a732d not downloaded yet
2026-03-29 20:13:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F3132%252F20493132%252Finterior_front_seats-1774793868340.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3132/20493132/interior_front_seats-1774793868340.jpg not downloaded yet
2026-03-29 20:13:59 [motorway.uk] INFO: Found listing with ID: 20457474
2026-03-29 20:13:59 [motorway.uk] INFO: Found listing with ID: 7788719
2026-03-29 20:13:59 [motorway.uk] INFO: Found listing with ID: 20496394
2026-03-29 20:13:59 [motorway.uk] INFO: Found listing with ID: 20492076
2026-03-29 20:13:59 [motorway.uk] INFO: Found listing with ID: 19211859
2026-03-29 20:13:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719211859%27 HTTP/1.1" 200 None
2026-03-29 20:13:59 [motorway.uk] INFO: Scrape type for 19211859: 1
2026-03-29 20:13:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F8400%252F10468400%252Fdocs_service_history-1774199173752.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Df0a2a2cca4f50ff52309a141e87718ea%27 HTTP/1.1" 200 None
2026-03-29 20:13:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8400/10468400/docs_service_history-1774199173752.jpg?ixlib=js-3.8.0&auto=format&s=f0a2a2cca4f50ff52309a141e87718ea not downloaded yet
2026-03-29 20:13:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F3132%252F20493132%252Finterior_rear_seats-1774789833095.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3132/20493132/interior_rear_seats-1774789833095.jpg not downloaded yet
2026-03-29 20:13:59 [motorway.uk] INFO: Found listing with ID: 19957337
2026-03-29 20:13:59 [motorway.uk] INFO: Found listing with ID: 20446457
2026-03-29 20:13:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720446457%27 HTTP/1.1" 200 None
2026-03-29 20:13:59 [motorway.uk] INFO: Scrape type for 20446457: 1
2026-03-29 20:13:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F3132%252F20493132%252Finterior_dashboard-1774792236984.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3132/20493132/interior_dashboard-1774792236984.jpg not downloaded yet
2026-03-29 20:13:59 [motorway.uk] INFO: Found listing with ID: 18634070
2026-03-29 20:13:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718634070%27 HTTP/1.1" 200 None
2026-03-29 20:13:59 [motorway.uk] INFO: Scrape type for 18634070: 1
2026-03-29 20:13:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5932/20485932/exterior_front_passenger-1774696669084.jpg> (referer: None)
2026-03-29 20:13:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F3132%252F20493132%252Finterior_boot-1774789621494.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:13:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3132/20493132/interior_boot-1774789621494.jpg not downloaded yet
2026-03-29 20:13:59 [motorway.uk] INFO: Found listing with ID: 20245213
2026-03-29 20:13:59 [motorway.uk] INFO: Found listing with ID: 10528347
2026-03-29 20:13:59 [motorway.uk] INFO: Found listing with ID: 20486592
2026-03-29 20:13:59 [motorway.uk] INFO: Found listing with ID: 20469845
2026-03-29 20:13:59 [motorway.uk] INFO: Found listing with ID: 13914989
2026-03-29 20:13:59 [motorway.uk] INFO: Found listing with ID: 19622244
2026-03-29 20:13:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719622244%27 HTTP/1.1" 200 None
2026-03-29 20:13:59 [motorway.uk] INFO: Scrape type for 19622244: 2
2026-03-29 20:13:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F3132%252F20493132%252Fdocs_service_history-1774790416243.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D1d5ae5f6a1e79adb350f9d934a228f88%27 HTTP/1.1" 200 None
2026-03-29 20:13:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3132/20493132/docs_service_history-1774790416243.jpg?ixlib=js-3.8.0&auto=format&s=1d5ae5f6a1e79adb350f9d934a228f88 not downloaded yet
2026-03-29 20:13:59 [motorway.uk] INFO: Found listing with ID: 20450720
2026-03-29 20:13:59 [motorway.uk] INFO: Found listing with ID: 19849878
2026-03-29 20:13:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719849878%27 HTTP/1.1" 200 None
2026-03-29 20:13:59 [motorway.uk] INFO: Scrape type for 19849878: 1
2026-03-29 20:13:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F3132%252F20493132%252Fdocs_service_history-1774790744831.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D7d75913bd2c01946aa08781a1c0b3db7%27 HTTP/1.1" 200 None
2026-03-29 20:13:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3132/20493132/docs_service_history-1774790744831.jpg?ixlib=js-3.8.0&auto=format&s=7d75913bd2c01946aa08781a1c0b3db7 not downloaded yet
2026-03-29 20:13:59 [motorway.uk] INFO: Found listing with ID: 20408794
2026-03-29 20:13:59 [motorway.uk] INFO: Found listing with ID: 20238739
2026-03-29 20:13:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720238739%27 HTTP/1.1" 200 None
2026-03-29 20:13:59 [motorway.uk] INFO: Scrape type for 20238739: 1
2026-03-29 20:13:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0455/20020455/exterior_front_driver-1774714922441.jpg> (referer: None)
2026-03-29 20:13:59 [motorway.uk] INFO: Found listing with ID: 19824492
2026-03-29 20:13:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719824492%27 HTTP/1.1" 200 None
2026-03-29 20:13:59 [motorway.uk] INFO: Scrape type for 19824492: 2
2026-03-29 20:13: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:13:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0455/20020455/exterior_rear_driver-1774714935160.jpg> (referer: None)
2026-03-29 20:13:59 [motorway.uk] INFO: Found listing with ID: 20486445
2026-03-29 20:13:59 [motorway.uk] INFO: Found listing with ID: 19470954
2026-03-29 20:13:59 [motorway.uk] INFO: Found listing with ID: 20407532
2026-03-29 20:13:59 [motorway.uk] INFO: Found listing with ID: 20469143
2026-03-29 20:13:59 [motorway.uk] INFO: Found listing with ID: 20452615
2026-03-29 20:13:59 [motorway.uk] INFO: Found listing with ID: 15157797
2026-03-29 20:13:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2715157797%27 HTTP/1.1" 200 None
2026-03-29 20:13:59 [motorway.uk] INFO: Scrape type for 15157797: 2
2026-03-29 20:13:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:13:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f442b90>
2026-03-29 20:13:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:13: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:13:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:13:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_165c371d-4f61-5bf7-a1f7-f0e6e4074650/165c371d-4f61-5bf7-a1f7-f0e6e4074650_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:13:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:13: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%252F5932%252F20485932%252Fexterior_front_passenger-1774696669084.jpg') HTTP/1.1" 204 0
2026-03-29 20:13:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5932/20485932/exterior_front_passenger-1774696669084.jpg saved to cache
2026-03-29 20:13:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 165c371d-4f61-5bf7-a1f7-f0e6e4074650
2026-03-29 20:13:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5263/20465263/exterior_rear_driver-1774775360475.jpg> (referer: None)
2026-03-29 20:13:59 [motorway.uk] INFO: Found listing with ID: 10964475
2026-03-29 20:14:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2710964475%27 HTTP/1.1" 200 None
2026-03-29 20:14:00 [motorway.uk] INFO: Scrape type for 10964475: 1
2026-03-29 20:14:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5263/20465263/exterior_rear_passenger-1774775374955.jpg> (referer: None)
2026-03-29 20:14:00 [motorway.uk] INFO: Found listing with ID: 20476933
2026-03-29 20:14:00 [motorway.uk] INFO: Found listing with ID: 20393132
2026-03-29 20:14:00 [motorway.uk] INFO: Found listing with ID: 20348231
2026-03-29 20:14:00 [motorway.uk] INFO: Found listing with ID: 20380472
2026-03-29 20:14:00 [motorway.uk] INFO: Found listing with ID: 17242412
2026-03-29 20:14:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2717242412%27 HTTP/1.1" 200 None
2026-03-29 20:14:00 [motorway.uk] INFO: Scrape type for 17242412: 1
2026-03-29 20:14:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0455/20020455/exterior_front_passenger-1774714949097.jpg> (referer: None)
2026-03-29 20:14:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dab61d0>
2026-03-29 20:14:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2311ff7a-668f-50d4-8a1e-c59ca07eac91/2311ff7a-668f-50d4-8a1e-c59ca07eac91_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:14:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F0455%252F20020455%252Fexterior_front_driver-1774714922441.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0455/20020455/exterior_front_driver-1774714922441.jpg saved to cache
2026-03-29 20:14:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 2311ff7a-668f-50d4-8a1e-c59ca07eac91
2026-03-29 20:14:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d2c7410>
2026-03-29 20:14:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2311ff7a-668f-50d4-8a1e-c59ca07eac91/2311ff7a-668f-50d4-8a1e-c59ca07eac91_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:14:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F0455%252F20020455%252Fexterior_rear_driver-1774714935160.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0455/20020455/exterior_rear_driver-1774714935160.jpg saved to cache
2026-03-29 20:14:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 2311ff7a-668f-50d4-8a1e-c59ca07eac91
2026-03-29 20:14:00 [motorway.uk] INFO: Found listing with ID: 10152059
2026-03-29 20:14:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2710152059%27 HTTP/1.1" 200 None
2026-03-29 20:14:00 [motorway.uk] INFO: Scrape type for 10152059: 1
2026-03-29 20:14:00 [motorway.uk] INFO: Found listing with ID: 20348457
2026-03-29 20:14:00 [motorway.uk] INFO: Found listing with ID: 20393265
2026-03-29 20:14:00 [motorway.uk] INFO: Found listing with ID: 19488823
2026-03-29 20:14:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719488823%27 HTTP/1.1" 200 None
2026-03-29 20:14:00 [motorway.uk] INFO: Scrape type for 19488823: 1
2026-03-29 20:14: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:14: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:14: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:14: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:14:00 [motorway.uk] INFO: Found listing with ID: 19580167
2026-03-29 20:14:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d47f5d0>
2026-03-29 20:14:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2d4064e2-a7b1-5519-aacc-b721c07abb14/2d4064e2-a7b1-5519-aacc-b721c07abb14_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:14:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F5263%252F20465263%252Fexterior_rear_driver-1774775360475.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5263/20465263/exterior_rear_driver-1774775360475.jpg saved to cache
2026-03-29 20:14:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 2d4064e2-a7b1-5519-aacc-b721c07abb14
2026-03-29 20:14:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d886950>
2026-03-29 20:14:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2d4064e2-a7b1-5519-aacc-b721c07abb14/2d4064e2-a7b1-5519-aacc-b721c07abb14_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:14:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F5263%252F20465263%252Fexterior_rear_passenger-1774775374955.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5263/20465263/exterior_rear_passenger-1774775374955.jpg saved to cache
2026-03-29 20:14:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 2d4064e2-a7b1-5519-aacc-b721c07abb14
2026-03-29 20:14:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d6faf90>
2026-03-29 20:14:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2311ff7a-668f-50d4-8a1e-c59ca07eac91/2311ff7a-668f-50d4-8a1e-c59ca07eac91_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:14:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F0455%252F20020455%252Fexterior_front_passenger-1774714949097.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0455/20020455/exterior_front_passenger-1774714949097.jpg saved to cache
2026-03-29 20:14:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 2311ff7a-668f-50d4-8a1e-c59ca07eac91
2026-03-29 20:14:00 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 2311ff7a-668f-50d4-8a1e-c59ca07eac91, skipping ID generation
2026-03-29 20:14:00 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2311ff7a-668f-50d4-8a1e-c59ca07eac91 with scrape type 1
2026-03-29 20:14:00 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 2311ff7a-668f-50d4-8a1e-c59ca07eac91 sending to next pipeline
2026-03-29 20:14:01 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 2311ff7a-668f-50d4-8a1e-c59ca07eac91, identifier: 20020455
2026-03-29 20:14:01 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 2311ff7a-668f-50d4-8a1e-c59ca07eac91 with identifier: 20020455
2026-03-29 20:14:01 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 2311ff7a-668f-50d4-8a1e-c59ca07eac91 with identifier: 20020455
2026-03-29 20:14:01 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 2311ff7a-668f-50d4-8a1e-c59ca07eac91 with identifier: 20020455 to the API
2026-03-29 20:14:01 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:14: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:14:01 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-modified.imgix.net/0455/20020455/exterior_front_passenger-1774714949097.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': '2311ff7a-668f-50d4-8a1e-c59ca07eac91',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'WK62 ZJZ',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20020455',
 'listing': 'auction',
 'location': 'Cornwall Saint Ives',
 'make': 'Suzuki',
 'model': 'Grand Vitara',
 'odometer': 48500,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2311ff7a-668f-50d4-8a1e-c59ca07eac91/2311ff7a-668f-50d4-8a1e-c59ca07eac91_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2420372,
             'Height': 2690,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0455/20020455/exterior_front_driver-1774714922441.jpg',
             'Width': 3587},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2311ff7a-668f-50d4-8a1e-c59ca07eac91/2311ff7a-668f-50d4-8a1e-c59ca07eac91_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1839183,
             'Height': 2418,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0455/20020455/exterior_rear_driver-1774714935160.jpg',
             'Width': 3224},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2311ff7a-668f-50d4-8a1e-c59ca07eac91/2311ff7a-668f-50d4-8a1e-c59ca07eac91_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1984741,
             'Height': 2544,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0455/20020455/exterior_front_passenger-1774714949097.jpg',
             'Width': 3392},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2311ff7a-668f-50d4-8a1e-c59ca07eac91/2311ff7a-668f-50d4-8a1e-c59ca07eac91_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2067468,
             'Height': 2516,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0455/20020455/exterior_rear_passenger-1774714965098.jpg',
             'Width': 3355},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2311ff7a-668f-50d4-8a1e-c59ca07eac91/2311ff7a-668f-50d4-8a1e-c59ca07eac91_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4354815,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0455/20020455/interior_front_seats-1774275294579.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2311ff7a-668f-50d4-8a1e-c59ca07eac91/2311ff7a-668f-50d4-8a1e-c59ca07eac91_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3602348,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0455/20020455/interior_rear_seats-1774275363028.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2311ff7a-668f-50d4-8a1e-c59ca07eac91/2311ff7a-668f-50d4-8a1e-c59ca07eac91_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2312650,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0455/20020455/interior_dashboard-1774715140056.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2311ff7a-668f-50d4-8a1e-c59ca07eac91/2311ff7a-668f-50d4-8a1e-c59ca07eac91_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2538674,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0455/20020455/instrument_cluster-1774275378214.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2311ff7a-668f-50d4-8a1e-c59ca07eac91/2311ff7a-668f-50d4-8a1e-c59ca07eac91_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2920045,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0455/20020455/interior_boot-1774715158207.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2311ff7a-668f-50d4-8a1e-c59ca07eac91/2311ff7a-668f-50d4-8a1e-c59ca07eac91_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 620190,
             'Height': 1894,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/0455/20020455/docs_service_history-1774276039461.jpg?ixlib=js-3.8.0&auto=format&s=0d56cda39d6b807c06c10ccfca65cbfa',
             'Width': 3715}],
 'price': 4734,
 'price_includes_vat': False,
 'registration_date': '2012-09-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'Suzuki Grand Vitara SZ4',
 'transmission': 'manual',
 'trim': 'SZ4',
 'vin': 'JSAJTA74V00630736',
 'year': 2012}
2026-03-29 20:14:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720020455%27 HTTP/1.1" 200 None
2026-03-29 20:14:01 [motorway.uk] INFO: Saving data for 20020455: {'created_time': 1774815241.563152, 'last_price_update_time': 1774815241.563163, 'auction_closing_time': 1774884600.0}
2026-03-29 20:14:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20020455') HTTP/1.1" 204 0
2026-03-29 20:14:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20499574.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:14:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8400/10468400/exterior_front_passenger-1774197287298.jpg> (referer: None)
2026-03-29 20:14:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3132/20493132/exterior_front_driver-1774788755085.jpg> (referer: None)
2026-03-29 20:14: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:14: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:14:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8400/10468400/exterior_rear_passenger-1774197213026.jpg> (referer: None)
2026-03-29 20:14:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8400/10468400/exterior_front_driver-1774629755797.jpg> (referer: None)
2026-03-29 20:14:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8400/10468400/exterior_rear_driver-1774630362689.jpg> (referer: None)
2026-03-29 20:14:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5263/20465263/exterior_front_passenger-1774775397942.jpg> (referer: None)
2026-03-29 20:14:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5263/20465263/interior_rear_seats-1774775970919.jpg> (referer: None)
2026-03-29 20:14:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/3132/20493132/interior_dashboard-1774792236984.jpg> (referer: None)
2026-03-29 20:14:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5263/20465263/interior_front_seats-1774775953957.jpg> (referer: None)
2026-03-29 20:14:01 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 7c617631-d477-53f0-9013-04dac1b260d1 with identifier: 20499574
2026-03-29 20:14:01 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 7c617631-d477-53f0-9013-04dac1b260d1 with scrape type 1
2026-03-29 20:14:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 7c617631-d477-53f0-9013-04dac1b260d1
2026-03-29 20:14:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F9574%252F20499574%252Fexterior_front_driver-1774773142762.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:14:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9574/20499574/exterior_front_driver-1774773142762.jpeg not downloaded yet
2026-03-29 20:14:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F9574%252F20499574%252Fexterior_rear_driver-1774773233639.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:14:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9574/20499574/exterior_rear_driver-1774773233639.jpeg not downloaded yet
2026-03-29 20:14:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F9574%252F20499574%252F20499574-exterior_front_passenger-modified-1774775787070.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:14:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9574/20499574/20499574-exterior_front_passenger-modified-1774775787070.jpeg not downloaded yet
2026-03-29 20:14:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f441950>
2026-03-29 20:14:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f9b6f9e5-6c76-5bed-9137-08543c44d2bd/f9b6f9e5-6c76-5bed-9137-08543c44d2bd_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:14:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F8400%252F10468400%252Fexterior_front_passenger-1774197287298.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8400/10468400/exterior_front_passenger-1774197287298.jpg saved to cache
2026-03-29 20:14:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item f9b6f9e5-6c76-5bed-9137-08543c44d2bd
2026-03-29 20:14:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c785f10>
2026-03-29 20:14:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6d6de18a-54a0-510f-9318-0376c613b6ed/6d6de18a-54a0-510f-9318-0376c613b6ed_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:14:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F3132%252F20493132%252Fexterior_front_driver-1774788755085.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3132/20493132/exterior_front_driver-1774788755085.jpg saved to cache
2026-03-29 20:14:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 6d6de18a-54a0-510f-9318-0376c613b6ed
2026-03-29 20:14:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c504110>
2026-03-29 20:14:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f9b6f9e5-6c76-5bed-9137-08543c44d2bd/f9b6f9e5-6c76-5bed-9137-08543c44d2bd_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:14:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F8400%252F10468400%252Fexterior_rear_passenger-1774197213026.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8400/10468400/exterior_rear_passenger-1774197213026.jpg saved to cache
2026-03-29 20:14:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item f9b6f9e5-6c76-5bed-9137-08543c44d2bd
2026-03-29 20:14:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c5051d0>
2026-03-29 20:14:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f9b6f9e5-6c76-5bed-9137-08543c44d2bd/f9b6f9e5-6c76-5bed-9137-08543c44d2bd_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:14:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F8400%252F10468400%252Fexterior_front_driver-1774629755797.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8400/10468400/exterior_front_driver-1774629755797.jpg saved to cache
2026-03-29 20:14:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item f9b6f9e5-6c76-5bed-9137-08543c44d2bd
2026-03-29 20:14:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d0be490>
2026-03-29 20:14:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f9b6f9e5-6c76-5bed-9137-08543c44d2bd/f9b6f9e5-6c76-5bed-9137-08543c44d2bd_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:14:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F8400%252F10468400%252Fexterior_rear_driver-1774630362689.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8400/10468400/exterior_rear_driver-1774630362689.jpg saved to cache
2026-03-29 20:14:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item f9b6f9e5-6c76-5bed-9137-08543c44d2bd
2026-03-29 20:14:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f53ef50>
2026-03-29 20:14:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2d4064e2-a7b1-5519-aacc-b721c07abb14/2d4064e2-a7b1-5519-aacc-b721c07abb14_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:14:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F5263%252F20465263%252Fexterior_front_passenger-1774775397942.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5263/20465263/exterior_front_passenger-1774775397942.jpg saved to cache
2026-03-29 20:14:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 2d4064e2-a7b1-5519-aacc-b721c07abb14
2026-03-29 20:14:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F9574%252F20499574%252Fexterior_rear_passenger-1774773217421.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:14:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9574/20499574/exterior_rear_passenger-1774773217421.jpeg not downloaded yet
2026-03-29 20:14:02 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:14: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:14: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:14:02 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:14:02 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:14:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c504250>
2026-03-29 20:14:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2d4064e2-a7b1-5519-aacc-b721c07abb14/2d4064e2-a7b1-5519-aacc-b721c07abb14_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:14:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5263%252F20465263%252Finterior_rear_seats-1774775970919.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5263/20465263/interior_rear_seats-1774775970919.jpg saved to cache
2026-03-29 20:14:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 2d4064e2-a7b1-5519-aacc-b721c07abb14
2026-03-29 20:14:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d270510>
2026-03-29 20:14:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6d6de18a-54a0-510f-9318-0376c613b6ed/6d6de18a-54a0-510f-9318-0376c613b6ed_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:14:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F3132%252F20493132%252Finterior_dashboard-1774792236984.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3132/20493132/interior_dashboard-1774792236984.jpg saved to cache
2026-03-29 20:14:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 6d6de18a-54a0-510f-9318-0376c613b6ed
2026-03-29 20:14:02 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:14: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:14: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:14:02 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:14:02 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:14:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f5afb50>
2026-03-29 20:14:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2d4064e2-a7b1-5519-aacc-b721c07abb14/2d4064e2-a7b1-5519-aacc-b721c07abb14_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:14:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5263%252F20465263%252Finterior_front_seats-1774775953957.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5263/20465263/interior_front_seats-1774775953957.jpg saved to cache
2026-03-29 20:14:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 2d4064e2-a7b1-5519-aacc-b721c07abb14
2026-03-29 20:14:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F9574%252F20499574%252F20499574-interior_front_seats-modified-1774775774630.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:14:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9574/20499574/20499574-interior_front_seats-modified-1774775774630.jpeg not downloaded yet
2026-03-29 20:14:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F9574%252F20499574%252Finterior_rear_seats-1774773279941.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:14:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9574/20499574/interior_rear_seats-1774773279941.jpeg not downloaded yet
2026-03-29 20:14:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20296573.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:14:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20238739.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:14: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:14: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:14:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F9574%252F20499574%252F20499574-interior_dashboard-modified-1774775764898.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:14:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9574/20499574/20499574-interior_dashboard-modified-1774775764898.jpeg not downloaded yet
2026-03-29 20:14:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F9574%252F20499574%252Finterior_boot-1774773320947.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:14:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9574/20499574/interior_boot-1774773320947.jpeg not downloaded yet
2026-03-29 20:14:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F9574%252F20499574%252Fdocs_service_history-1774773644445.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Da8272c3a669f1569d48690c18f835283%27 HTTP/1.1" 200 None
2026-03-29 20:14:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9574/20499574/docs_service_history-1774773644445.jpeg?ixlib=js-3.8.0&auto=format&s=a8272c3a669f1569d48690c18f835283 not downloaded yet
2026-03-29 20:14:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F9574%252F20499574%252Fwheels_front_driver-1774773364969.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:14:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9574/20499574/wheels_front_driver-1774773364969.jpeg not downloaded yet
2026-03-29 20:14:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/3132/20493132/docs_service_history-1774790744831.jpg?ixlib=js-3.8.0&auto=format&s=7d75913bd2c01946aa08781a1c0b3db7> (referer: None)
2026-03-29 20:14:03 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 484fe803-6f2f-5ca0-aa2c-8d0e42308b56 with identifier: 20296573
2026-03-29 20:14:03 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 484fe803-6f2f-5ca0-aa2c-8d0e42308b56 with scrape type 1
2026-03-29 20:14:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 484fe803-6f2f-5ca0-aa2c-8d0e42308b56
2026-03-29 20:14:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F6573%252F20296573%252Fexterior_front_driver-1774009497099.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6573/20296573/exterior_front_driver-1774009497099.jpg not downloaded yet
2026-03-29 20:14:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F6573%252F20296573%252Fexterior_rear_driver-1774009501110.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6573/20296573/exterior_rear_driver-1774009501110.jpg not downloaded yet
2026-03-29 20:14:03 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 04ca21ce-af69-56f1-985c-36a731e49223 with identifier: 20238739
2026-03-29 20:14:03 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 04ca21ce-af69-56f1-985c-36a731e49223 with scrape type 1
2026-03-29 20:14:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 04ca21ce-af69-56f1-985c-36a731e49223
2026-03-29 20:14:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F8739%252F20238739%252Fexterior_front_driver-1774275632267.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8739/20238739/exterior_front_driver-1774275632267.jpg not downloaded yet
2026-03-29 20:14:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/3132/20493132/docs_service_history-1774790416243.jpg?ixlib=js-3.8.0&auto=format&s=1d5ae5f6a1e79adb350f9d934a228f88> (referer: None)
2026-03-29 20:14:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F6573%252F20296573%252Fexterior_front_passenger-1774009502248.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6573/20296573/exterior_front_passenger-1774009502248.jpg not downloaded yet
2026-03-29 20:14:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F8739%252F20238739%252Fexterior_rear_driver-1774275634031.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8739/20238739/exterior_rear_driver-1774275634031.jpg not downloaded yet
2026-03-29 20:14:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F6573%252F20296573%252Fexterior_rear_passenger-1774009498175.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6573/20296573/exterior_rear_passenger-1774009498175.jpg not downloaded yet
2026-03-29 20:14:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F8739%252F20238739%252Fexterior_front_passenger-1774275626435.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8739/20238739/exterior_front_passenger-1774275626435.jpg not downloaded yet
2026-03-29 20:14:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F6573%252F20296573%252Finterior_front_seats-1774011549403.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6573/20296573/interior_front_seats-1774011549403.jpg not downloaded yet
2026-03-29 20:14:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2cb5d910>
2026-03-29 20:14:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6d6de18a-54a0-510f-9318-0376c613b6ed/6d6de18a-54a0-510f-9318-0376c613b6ed_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:14:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F3132%252F20493132%252Fdocs_service_history-1774790744831.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D7d75913bd2c01946aa08781a1c0b3db7') HTTP/1.1" 204 0
2026-03-29 20:14:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3132/20493132/docs_service_history-1774790744831.jpg?ixlib=js-3.8.0&auto=format&s=7d75913bd2c01946aa08781a1c0b3db7 saved to cache
2026-03-29 20:14:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 6d6de18a-54a0-510f-9318-0376c613b6ed
2026-03-29 20:14:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F8739%252F20238739%252Fexterior_rear_passenger-1774275622018.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8739/20238739/exterior_rear_passenger-1774275622018.jpg not downloaded yet
2026-03-29 20:14:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F6573%252F20296573%252Finterior_rear_seats-1774011437834.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6573/20296573/interior_rear_seats-1774011437834.jpg not downloaded yet
2026-03-29 20:14:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F8739%252F20238739%252Finterior_front_seats-1774277101778.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8739/20238739/interior_front_seats-1774277101778.jpg not downloaded yet
2026-03-29 20:14:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F6573%252F20296573%252Finterior_dashboard-1774011450105.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6573/20296573/interior_dashboard-1774011450105.jpg not downloaded yet
2026-03-29 20:14:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F8739%252F20238739%252Finterior_rear_seats-1774278892416.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8739/20238739/interior_rear_seats-1774278892416.jpg not downloaded yet
2026-03-29 20:14:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f30e850>
2026-03-29 20:14:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6d6de18a-54a0-510f-9318-0376c613b6ed/6d6de18a-54a0-510f-9318-0376c613b6ed_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:14:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F3132%252F20493132%252Fdocs_service_history-1774790416243.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D1d5ae5f6a1e79adb350f9d934a228f88') HTTP/1.1" 204 0
2026-03-29 20:14:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3132/20493132/docs_service_history-1774790416243.jpg?ixlib=js-3.8.0&auto=format&s=1d5ae5f6a1e79adb350f9d934a228f88 saved to cache
2026-03-29 20:14:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 6d6de18a-54a0-510f-9318-0376c613b6ed
2026-03-29 20:14:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F6573%252F20296573%252Finstrument_cluster-1774691665409.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6573/20296573/instrument_cluster-1774691665409.jpg not downloaded yet
2026-03-29 20:14:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F8739%252F20238739%252Finterior_dashboard-1774277116273.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8739/20238739/interior_dashboard-1774277116273.jpg not downloaded yet
2026-03-29 20:14:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F6573%252F20296573%252Finterior_boot-1774011440302.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6573/20296573/interior_boot-1774011440302.jpg not downloaded yet
2026-03-29 20:14:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F8739%252F20238739%252Finstrument_cluster-1774276371516.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8739/20238739/instrument_cluster-1774276371516.jpg not downloaded yet
2026-03-29 20:14:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8739/20238739/exterior_front_driver-1774275632267.jpg> (referer: None)
2026-03-29 20:14:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F6573%252F20296573%252Fdocs_service_history-1774012483622.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D31b50a438ce6e77b7a845c5572aa90ad%27 HTTP/1.1" 200 None
2026-03-29 20:14:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6573/20296573/docs_service_history-1774012483622.jpg?ixlib=js-3.8.0&auto=format&s=31b50a438ce6e77b7a845c5572aa90ad not downloaded yet
2026-03-29 20:14:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F8739%252F20238739%252Finterior_boot-1774277053318.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8739/20238739/interior_boot-1774277053318.jpg not downloaded yet
2026-03-29 20:14:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252Fmodified%252F8739%252F20238739%252Fdocs_service_history-1774278978699.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dcb013d3fb1f0134dd567ac1d8dc5964a%27 HTTP/1.1" 200 None
2026-03-29 20:14:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/8739/20238739/docs_service_history-1774278978699.jpg?ixlib=js-3.8.0&auto=format&s=cb013d3fb1f0134dd567ac1d8dc5964a not downloaded yet
2026-03-29 20:14:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9574/20499574/wheels_front_driver-1774773364969.jpeg> (referer: None)
2026-03-29 20:14:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9574/20499574/exterior_front_driver-1774773142762.jpeg> (referer: None)
2026-03-29 20:14:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9574/20499574/exterior_rear_passenger-1774773217421.jpeg> (referer: None)
2026-03-29 20:14:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9574/20499574/exterior_rear_driver-1774773233639.jpeg> (referer: None)
2026-03-29 20:14:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9574/20499574/20499574-exterior_front_passenger-modified-1774775787070.jpeg> (referer: None)
2026-03-29 20:14:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9574/20499574/20499574-interior_front_seats-modified-1774775774630.jpeg> (referer: None)
2026-03-29 20:14:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6573/20296573/interior_boot-1774011440302.jpg> (referer: None)
2026-03-29 20:14:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d6e8e10>
2026-03-29 20:14:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_04ca21ce-af69-56f1-985c-36a731e49223/04ca21ce-af69-56f1-985c-36a731e49223_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:14:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F8739%252F20238739%252Fexterior_front_driver-1774275632267.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8739/20238739/exterior_front_driver-1774275632267.jpg saved to cache
2026-03-29 20:14:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 04ca21ce-af69-56f1-985c-36a731e49223
2026-03-29 20:14:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc3f9d0>
2026-03-29 20:14:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7c617631-d477-53f0-9013-04dac1b260d1/7c617631-d477-53f0-9013-04dac1b260d1_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:14:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F9574%252F20499574%252Fwheels_front_driver-1774773364969.jpeg') HTTP/1.1" 204 0
2026-03-29 20:14:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9574/20499574/wheels_front_driver-1774773364969.jpeg saved to cache
2026-03-29 20:14:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 7c617631-d477-53f0-9013-04dac1b260d1
2026-03-29 20:14:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c90d910>
2026-03-29 20:14:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7c617631-d477-53f0-9013-04dac1b260d1/7c617631-d477-53f0-9013-04dac1b260d1_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:14:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F9574%252F20499574%252Fexterior_front_driver-1774773142762.jpeg') HTTP/1.1" 204 0
2026-03-29 20:14:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9574/20499574/exterior_front_driver-1774773142762.jpeg saved to cache
2026-03-29 20:14:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 7c617631-d477-53f0-9013-04dac1b260d1
2026-03-29 20:14:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c6474d0>
2026-03-29 20:14:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7c617631-d477-53f0-9013-04dac1b260d1/7c617631-d477-53f0-9013-04dac1b260d1_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:14:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F9574%252F20499574%252Fexterior_rear_passenger-1774773217421.jpeg') HTTP/1.1" 204 0
2026-03-29 20:14:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9574/20499574/exterior_rear_passenger-1774773217421.jpeg saved to cache
2026-03-29 20:14:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 7c617631-d477-53f0-9013-04dac1b260d1
2026-03-29 20:14:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c90dc50>
2026-03-29 20:14:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7c617631-d477-53f0-9013-04dac1b260d1/7c617631-d477-53f0-9013-04dac1b260d1_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:14:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F9574%252F20499574%252Fexterior_rear_driver-1774773233639.jpeg') HTTP/1.1" 204 0
2026-03-29 20:14:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9574/20499574/exterior_rear_driver-1774773233639.jpeg saved to cache
2026-03-29 20:14:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 7c617631-d477-53f0-9013-04dac1b260d1
2026-03-29 20:14:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c784310>
2026-03-29 20:14:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7c617631-d477-53f0-9013-04dac1b260d1/7c617631-d477-53f0-9013-04dac1b260d1_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:14:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F9574%252F20499574%252F20499574-exterior_front_passenger-modified-1774775787070.jpeg') HTTP/1.1" 204 0
2026-03-29 20:14:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9574/20499574/20499574-exterior_front_passenger-modified-1774775787070.jpeg saved to cache
2026-03-29 20:14:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 7c617631-d477-53f0-9013-04dac1b260d1
2026-03-29 20:14:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d556490>
2026-03-29 20:14:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7c617631-d477-53f0-9013-04dac1b260d1/7c617631-d477-53f0-9013-04dac1b260d1_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:14:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F9574%252F20499574%252F20499574-interior_front_seats-modified-1774775774630.jpeg') HTTP/1.1" 204 0
2026-03-29 20:14:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9574/20499574/20499574-interior_front_seats-modified-1774775774630.jpeg saved to cache
2026-03-29 20:14:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 7c617631-d477-53f0-9013-04dac1b260d1
2026-03-29 20:14:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2da62f50>
2026-03-29 20:14:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_484fe803-6f2f-5ca0-aa2c-8d0e42308b56/484fe803-6f2f-5ca0-aa2c-8d0e42308b56_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:14:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6573%252F20296573%252Finterior_boot-1774011440302.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6573/20296573/interior_boot-1774011440302.jpg saved to cache
2026-03-29 20:14:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 484fe803-6f2f-5ca0-aa2c-8d0e42308b56
2026-03-29 20:14:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/8739/20238739/docs_service_history-1774278978699.jpg?ixlib=js-3.8.0&auto=format&s=cb013d3fb1f0134dd567ac1d8dc5964a> (referer: None)
2026-03-29 20:14:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8739/20238739/interior_boot-1774277053318.jpg> (referer: None)
2026-03-29 20:14:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/6573/20296573/instrument_cluster-1774691665409.jpg> (referer: None)
2026-03-29 20:14:04 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xa0\x0f\x00\x00'
2026-03-29 20:14:04 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\xb8\x0b\x00\x00'
2026-03-29 20:14:04 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 46 - Data Location: 158 - value: b'samsung\x00'
2026-03-29 20:14:04 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 58 - Data Location: 166 - value: b'Galaxy S25\x00'
2026-03-29 20:14:04 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:14:04 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 82 - Data Location: 178 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:14:04 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 94 - Data Location: 186 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:14:04 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:14:04 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 118 - Data Location: 194 - value: b'S931BXXS8BZB5\x00'
2026-03-29 20:14:04 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 130 - Data Location: 208 - value: b'2026:03:23 15:14:49\x00'
2026-03-29 20:14:04 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:14:04 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\xe4\x00\x00\x00'
2026-03-29 20:14:04 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:14:04 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x02\x00\x00\x00'
2026-03-29 20:14:04 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x00\x03\x00\xc5\x82+\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xef\xe7\x01\x000R*\x00\x00\x00\x00\x00'
2026-03-29 20:14:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f46e010>
2026-03-29 20:14:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_04ca21ce-af69-56f1-985c-36a731e49223/04ca21ce-af69-56f1-985c-36a731e49223_image_9.mpo HTTP/1.1" 201 0
2026-03-29 20:14:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F8739%252F20238739%252Fdocs_service_history-1774278978699.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dcb013d3fb1f0134dd567ac1d8dc5964a') HTTP/1.1" 204 0
2026-03-29 20:14:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/8739/20238739/docs_service_history-1774278978699.jpg?ixlib=js-3.8.0&auto=format&s=cb013d3fb1f0134dd567ac1d8dc5964a saved to cache
2026-03-29 20:14:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 04ca21ce-af69-56f1-985c-36a731e49223
2026-03-29 20:14:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/6573/20296573/docs_service_history-1774012483622.jpg?ixlib=js-3.8.0&auto=format&s=31b50a438ce6e77b7a845c5572aa90ad> (referer: None)
2026-03-29 20:14:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/10152059.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:14:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6573/20296573/interior_rear_seats-1774011437834.jpg> (referer: None)
2026-03-29 20:14: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:14:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d595e90>
2026-03-29 20:14:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_04ca21ce-af69-56f1-985c-36a731e49223/04ca21ce-af69-56f1-985c-36a731e49223_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:14:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8739%252F20238739%252Finterior_boot-1774277053318.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8739/20238739/interior_boot-1774277053318.jpg saved to cache
2026-03-29 20:14:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 04ca21ce-af69-56f1-985c-36a731e49223
2026-03-29 20:14:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c4c50d0>
2026-03-29 20:14:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_484fe803-6f2f-5ca0-aa2c-8d0e42308b56/484fe803-6f2f-5ca0-aa2c-8d0e42308b56_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:14:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F6573%252F20296573%252Finstrument_cluster-1774691665409.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6573/20296573/instrument_cluster-1774691665409.jpg saved to cache
2026-03-29 20:14:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 484fe803-6f2f-5ca0-aa2c-8d0e42308b56
2026-03-29 20:14:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6573/20296573/interior_dashboard-1774011450105.jpg> (referer: None)
2026-03-29 20:14:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/17242412.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:14:05 [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:14:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2cee6cd0>
2026-03-29 20:14:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_484fe803-6f2f-5ca0-aa2c-8d0e42308b56/484fe803-6f2f-5ca0-aa2c-8d0e42308b56_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:14:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F6573%252F20296573%252Fdocs_service_history-1774012483622.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D31b50a438ce6e77b7a845c5572aa90ad') HTTP/1.1" 204 0
2026-03-29 20:14:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6573/20296573/docs_service_history-1774012483622.jpg?ixlib=js-3.8.0&auto=format&s=31b50a438ce6e77b7a845c5572aa90ad saved to cache
2026-03-29 20:14:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 484fe803-6f2f-5ca0-aa2c-8d0e42308b56
2026-03-29 20:14:05 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 6e96f6f8-aa47-5a22-a3ac-125b32dc0c05 with identifier: 10152059
2026-03-29 20:14:05 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6e96f6f8-aa47-5a22-a3ac-125b32dc0c05 with scrape type 1
2026-03-29 20:14:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 6e96f6f8-aa47-5a22-a3ac-125b32dc0c05
2026-03-29 20:14:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F2059%252F10152059%252Fexterior_front_driver-1774690263525.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2059/10152059/exterior_front_driver-1774690263525.jpg not downloaded yet
2026-03-29 20:14:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2daf3a50>
2026-03-29 20:14:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_484fe803-6f2f-5ca0-aa2c-8d0e42308b56/484fe803-6f2f-5ca0-aa2c-8d0e42308b56_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:14:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6573%252F20296573%252Finterior_rear_seats-1774011437834.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6573/20296573/interior_rear_seats-1774011437834.jpg saved to cache
2026-03-29 20:14:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 484fe803-6f2f-5ca0-aa2c-8d0e42308b56
2026-03-29 20:14:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F2059%252F10152059%252Fexterior_rear_driver-1774690259587.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2059/10152059/exterior_rear_driver-1774690259587.jpg not downloaded yet
2026-03-29 20:14:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d526d10>
2026-03-29 20:14:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_484fe803-6f2f-5ca0-aa2c-8d0e42308b56/484fe803-6f2f-5ca0-aa2c-8d0e42308b56_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:14:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F6573%252F20296573%252Finterior_dashboard-1774011450105.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6573/20296573/interior_dashboard-1774011450105.jpg saved to cache
2026-03-29 20:14:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 484fe803-6f2f-5ca0-aa2c-8d0e42308b56
2026-03-29 20:14:05 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: bd2000a4-db25-557c-ad30-4f556614595b with identifier: 17242412
2026-03-29 20:14:05 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item bd2000a4-db25-557c-ad30-4f556614595b with scrape type 1
2026-03-29 20:14:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item bd2000a4-db25-557c-ad30-4f556614595b
2026-03-29 20:14:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F2412%252F17242412%252Fexterior_front_driver-1772125546533.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2412/17242412/exterior_front_driver-1772125546533.jpg not downloaded yet
2026-03-29 20:14:05 [motorway.uk] INFO: Found listing with ID: 8578317
2026-03-29 20:14:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%278578317%27 HTTP/1.1" 200 None
2026-03-29 20:14:05 [motorway.uk] INFO: Scrape type for 8578317: 1
2026-03-29 20:14:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6573/20296573/interior_front_seats-1774011549403.jpg> (referer: None)
2026-03-29 20:14:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F2059%252F10152059%252Fexterior_front_passenger-1774690300956.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2059/10152059/exterior_front_passenger-1774690300956.jpg not downloaded yet
2026-03-29 20:14:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F2412%252F17242412%252Fexterior_rear_driver-1772125601986.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2412/17242412/exterior_rear_driver-1772125601986.jpg not downloaded yet
2026-03-29 20:14:05 [motorway.uk] INFO: Found listing with ID: 19824079
2026-03-29 20:14:05 [motorway.uk] INFO: Found listing with ID: 19829498
2026-03-29 20:14:05 [motorway.uk] INFO: Found listing with ID: 20487631
2026-03-29 20:14:05 [motorway.uk] INFO: Found listing with ID: 20419362
2026-03-29 20:14:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720419362%27 HTTP/1.1" 200 None
2026-03-29 20:14:05 [motorway.uk] INFO: Scrape type for 20419362: 1
2026-03-29 20:14: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:14:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6573/20296573/exterior_rear_passenger-1774009498175.jpg> (referer: None)
2026-03-29 20:14:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F2059%252F10152059%252Fexterior_rear_passenger-1774690253942.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2059/10152059/exterior_rear_passenger-1774690253942.jpg not downloaded yet
2026-03-29 20:14:05 [scrapy.extensions.logstats] INFO: Crawled 386 pages (at 36 pages/min), scraped 187 items (at 24 items/min)
2026-03-29 20:14:05 [scrapy.extensions.memusage] INFO: Peak memory usage is 302MiB
2026-03-29 20:14:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F2412%252F17242412%252Fexterior_front_passenger-1772125565718.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2412/17242412/exterior_front_passenger-1772125565718.jpg not downloaded yet
2026-03-29 20:14:05 [motorway.uk] INFO: Found listing with ID: 20488089
2026-03-29 20:14:05 [motorway.uk] INFO: Found listing with ID: 19636358
2026-03-29 20:14:05 [motorway.uk] INFO: Found listing with ID: 20488455
2026-03-29 20:14:05 [motorway.uk] INFO: Found listing with ID: 20418259
2026-03-29 20:14:05 [motorway.uk] INFO: Found listing with ID: 20381652
2026-03-29 20:14:05 [motorway.uk] INFO: Found listing with ID: 2896184
2026-03-29 20:14:05 [motorway.uk] INFO: Found listing with ID: 20043341
2026-03-29 20:14:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720043341%27 HTTP/1.1" 200 None
2026-03-29 20:14:05 [motorway.uk] INFO: Scrape type for 20043341: 1
2026-03-29 20:14:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F2059%252F10152059%252Finterior_front_seats-1774690882315.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2059/10152059/interior_front_seats-1774690882315.jpg not downloaded yet
2026-03-29 20:14:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F2412%252F17242412%252Fexterior_rear_passenger-1772125587502.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2412/17242412/exterior_rear_passenger-1772125587502.jpg not downloaded yet
2026-03-29 20:14:05 [motorway.uk] INFO: Found listing with ID: 19364610
2026-03-29 20:14:05 [motorway.uk] INFO: Found listing with ID: 17969883
2026-03-29 20:14:05 [motorway.uk] INFO: Found listing with ID: 18144645
2026-03-29 20:14:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718144645%27 HTTP/1.1" 200 None
2026-03-29 20:14:05 [motorway.uk] INFO: Scrape type for 18144645: 1
2026-03-29 20:14:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6573/20296573/exterior_front_passenger-1774009502248.jpg> (referer: None)
2026-03-29 20:14:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F2059%252F10152059%252Finterior_rear_seats-1774690889230.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2059/10152059/interior_rear_seats-1774690889230.jpg not downloaded yet
2026-03-29 20:14:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F2412%252F17242412%252Finterior_front_seats-1772125398212.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2412/17242412/interior_front_seats-1772125398212.jpg not downloaded yet
2026-03-29 20:14:05 [motorway.uk] INFO: Found listing with ID: 18778922
2026-03-29 20:14:05 [motorway.uk] INFO: Found listing with ID: 19235717
2026-03-29 20:14:05 [motorway.uk] INFO: Found listing with ID: 19262827
2026-03-29 20:14:05 [motorway.uk] INFO: Found listing with ID: 19938992
2026-03-29 20:14:05 [motorway.uk] INFO: Found listing with ID: 20450000
2026-03-29 20:14:05 [motorway.uk] INFO: Found listing with ID: 20501873
2026-03-29 20:14:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720501873%27 HTTP/1.1" 200 None
2026-03-29 20:14:05 [motorway.uk] INFO: Scrape type for 20501873: 1
2026-03-29 20:14: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:14:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d59cdd0>
2026-03-29 20:14:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_484fe803-6f2f-5ca0-aa2c-8d0e42308b56/484fe803-6f2f-5ca0-aa2c-8d0e42308b56_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:14:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6573%252F20296573%252Finterior_front_seats-1774011549403.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6573/20296573/interior_front_seats-1774011549403.jpg saved to cache
2026-03-29 20:14:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 484fe803-6f2f-5ca0-aa2c-8d0e42308b56
2026-03-29 20:14:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F2059%252F10152059%252Finterior_dashboard-1774690924883.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2059/10152059/interior_dashboard-1774690924883.jpg not downloaded yet
2026-03-29 20:14:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F2412%252F17242412%252Finterior_rear_seats-1772125452903.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2412/17242412/interior_rear_seats-1772125452903.jpg not downloaded yet
2026-03-29 20:14:05 [motorway.uk] INFO: Found listing with ID: 20412901
2026-03-29 20:14:05 [motorway.uk] INFO: Found listing with ID: 20388002
2026-03-29 20:14:05 [motorway.uk] INFO: Found listing with ID: 20143003
2026-03-29 20:14:05 [motorway.uk] INFO: Found listing with ID: 20488215
2026-03-29 20:14:05 [motorway.uk] INFO: Found listing with ID: 17070613
2026-03-29 20:14:05 [motorway.uk] INFO: Found listing with ID: 19820283
2026-03-29 20:14:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719820283%27 HTTP/1.1" 200 None
2026-03-29 20:14:05 [motorway.uk] INFO: Scrape type for 19820283: 1
2026-03-29 20:14:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2cb3c750>
2026-03-29 20:14:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_484fe803-6f2f-5ca0-aa2c-8d0e42308b56/484fe803-6f2f-5ca0-aa2c-8d0e42308b56_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:14:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F6573%252F20296573%252Fexterior_rear_passenger-1774009498175.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6573/20296573/exterior_rear_passenger-1774009498175.jpg saved to cache
2026-03-29 20:14:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 484fe803-6f2f-5ca0-aa2c-8d0e42308b56
2026-03-29 20:14:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F2059%252F10152059%252Finstrument_cluster-1774714854851.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2059/10152059/instrument_cluster-1774714854851.jpg not downloaded yet
2026-03-29 20:14:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F2412%252F17242412%252Finterior_dashboard-1772125854922.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2412/17242412/interior_dashboard-1772125854922.jpg not downloaded yet
2026-03-29 20:14:05 [motorway.uk] INFO: Found listing with ID: 20452595
2026-03-29 20:14:05 [motorway.uk] INFO: Found listing with ID: 19130680
2026-03-29 20:14:05 [motorway.uk] INFO: Found listing with ID: 20491315
2026-03-29 20:14:05 [motorway.uk] INFO: Found listing with ID: 18265722
2026-03-29 20:14:05 [motorway.uk] INFO: Found listing with ID: 18293404
2026-03-29 20:14:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718293404%27 HTTP/1.1" 200 None
2026-03-29 20:14:05 [motorway.uk] INFO: Scrape type for 18293404: 1
2026-03-29 20:14:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8739/20238739/interior_dashboard-1774277116273.jpg> (referer: None)
2026-03-29 20:14:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F2059%252F10152059%252Finterior_boot-1774690885713.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2059/10152059/interior_boot-1774690885713.jpg not downloaded yet
2026-03-29 20:14:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c797650>
2026-03-29 20:14:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_484fe803-6f2f-5ca0-aa2c-8d0e42308b56/484fe803-6f2f-5ca0-aa2c-8d0e42308b56_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:14:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F6573%252F20296573%252Fexterior_front_passenger-1774009502248.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6573/20296573/exterior_front_passenger-1774009502248.jpg saved to cache
2026-03-29 20:14:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 484fe803-6f2f-5ca0-aa2c-8d0e42308b56
2026-03-29 20:14:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F2412%252F17242412%252Finterior_boot-1772384603744.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2412/17242412/interior_boot-1772384603744.jpg not downloaded yet
2026-03-29 20:14:06 [motorway.uk] INFO: Found listing with ID: 5296288
2026-03-29 20:14:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%275296288%27 HTTP/1.1" 200 None
2026-03-29 20:14:06 [motorway.uk] INFO: Scrape type for 5296288: 1
2026-03-29 20:14:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F2059%252F10152059%252Fdocs_service_history-1774692744135.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dbd632658dd61603c6a26d834c505695f%27 HTTP/1.1" 200 None
2026-03-29 20:14:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2059/10152059/docs_service_history-1774692744135.jpg?ixlib=js-3.8.0&auto=format&s=bd632658dd61603c6a26d834c505695f not downloaded yet
2026-03-29 20:14:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F2412%252F17242412%252F17242412-damage_missing_trims-modified-1772444097823.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:14:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2412/17242412/17242412-damage_missing_trims-modified-1772444097823.jpeg not downloaded yet
2026-03-29 20:14:06 [motorway.uk] INFO: Found listing with ID: 20200708
2026-03-29 20:14:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720200708%27 HTTP/1.1" 200 None
2026-03-29 20:14:06 [motorway.uk] INFO: Scrape type for 20200708: 1
2026-03-29 20:14:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8739/20238739/instrument_cluster-1774276371516.jpg> (referer: None)
2026-03-29 20:14:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2059/10152059/exterior_front_passenger-1774690300956.jpg> (referer: None)
2026-03-29 20:14:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F2412%252F17242412%252Fwheels_front_driver-1772125611110.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2412/17242412/wheels_front_driver-1772125611110.jpg not downloaded yet
2026-03-29 20:14:06 [motorway.uk] INFO: Found listing with ID: 20488052
2026-03-29 20:14:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720488052%27 HTTP/1.1" 200 None
2026-03-29 20:14:06 [motorway.uk] INFO: Scrape type for 20488052: 1
2026-03-29 20:14:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2cb3eb10>
2026-03-29 20:14:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_04ca21ce-af69-56f1-985c-36a731e49223/04ca21ce-af69-56f1-985c-36a731e49223_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:14:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F8739%252F20238739%252Finterior_dashboard-1774277116273.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8739/20238739/interior_dashboard-1774277116273.jpg saved to cache
2026-03-29 20:14:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 04ca21ce-af69-56f1-985c-36a731e49223
2026-03-29 20:14:06 [motorway.uk] INFO: Found listing with ID: 20489099
2026-03-29 20:14:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8739/20238739/exterior_rear_driver-1774275634031.jpg> (referer: None)
2026-03-29 20:14:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c8a8b50>
2026-03-29 20:14:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_04ca21ce-af69-56f1-985c-36a731e49223/04ca21ce-af69-56f1-985c-36a731e49223_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:14:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F8739%252F20238739%252Finstrument_cluster-1774276371516.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8739/20238739/instrument_cluster-1774276371516.jpg saved to cache
2026-03-29 20:14:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 04ca21ce-af69-56f1-985c-36a731e49223
2026-03-29 20:14:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f30ed10>
2026-03-29 20:14:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6e96f6f8-aa47-5a22-a3ac-125b32dc0c05/6e96f6f8-aa47-5a22-a3ac-125b32dc0c05_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:14:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F2059%252F10152059%252Fexterior_front_passenger-1774690300956.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2059/10152059/exterior_front_passenger-1774690300956.jpg saved to cache
2026-03-29 20:14:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 6e96f6f8-aa47-5a22-a3ac-125b32dc0c05
2026-03-29 20:14:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8739/20238739/exterior_front_passenger-1774275626435.jpg> (referer: None)
2026-03-29 20:14:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/15157797.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:14:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8739/20238739/exterior_rear_passenger-1774275622018.jpg> (referer: None)
2026-03-29 20:14: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:14:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ca65c10>
2026-03-29 20:14:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_04ca21ce-af69-56f1-985c-36a731e49223/04ca21ce-af69-56f1-985c-36a731e49223_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:14:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F8739%252F20238739%252Fexterior_rear_driver-1774275634031.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8739/20238739/exterior_rear_driver-1774275634031.jpg saved to cache
2026-03-29 20:14:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 04ca21ce-af69-56f1-985c-36a731e49223
2026-03-29 20:14:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8739/20238739/interior_rear_seats-1774278892416.jpg> (referer: None)
2026-03-29 20:14:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/2059/10152059/instrument_cluster-1774714854851.jpg> (referer: None)
2026-03-29 20:14:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8739/20238739/interior_front_seats-1774277101778.jpg> (referer: None)
2026-03-29 20:14:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/2059/10152059/docs_service_history-1774692744135.jpg?ixlib=js-3.8.0&auto=format&s=bd632658dd61603c6a26d834c505695f> (referer: None)
2026-03-29 20:14:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f48a750>
2026-03-29 20:14:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_04ca21ce-af69-56f1-985c-36a731e49223/04ca21ce-af69-56f1-985c-36a731e49223_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:14:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F8739%252F20238739%252Fexterior_front_passenger-1774275626435.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8739/20238739/exterior_front_passenger-1774275626435.jpg saved to cache
2026-03-29 20:14:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 04ca21ce-af69-56f1-985c-36a731e49223
2026-03-29 20:14:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19488823.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:14:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19849878.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:14: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:14: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:14:06 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 57cd2390-e096-58a6-a0f4-93c611ace816 with identifier: 15157797
2026-03-29 20:14:06 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 57cd2390-e096-58a6-a0f4-93c611ace816 with scrape type 2
2026-03-29 20:14:06 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 57cd2390-e096-58a6-a0f4-93c611ace816 with scrape type 2
2026-03-29 20:14:07 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 57cd2390-e096-58a6-a0f4-93c611ace816, identifier: 15157797
2026-03-29 20:14:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f645f90>
2026-03-29 20:14:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_04ca21ce-af69-56f1-985c-36a731e49223/04ca21ce-af69-56f1-985c-36a731e49223_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:14:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F8739%252F20238739%252Fexterior_rear_passenger-1774275622018.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8739/20238739/exterior_rear_passenger-1774275622018.jpg saved to cache
2026-03-29 20:14:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 04ca21ce-af69-56f1-985c-36a731e49223
2026-03-29 20:14:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2de232d0>
2026-03-29 20:14:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_04ca21ce-af69-56f1-985c-36a731e49223/04ca21ce-af69-56f1-985c-36a731e49223_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:14:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F8739%252F20238739%252Finterior_rear_seats-1774278892416.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8739/20238739/interior_rear_seats-1774278892416.jpg saved to cache
2026-03-29 20:14:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 04ca21ce-af69-56f1-985c-36a731e49223
2026-03-29 20:14:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c918a10>
2026-03-29 20:14:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6e96f6f8-aa47-5a22-a3ac-125b32dc0c05/6e96f6f8-aa47-5a22-a3ac-125b32dc0c05_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:14:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F2059%252F10152059%252Finstrument_cluster-1774714854851.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2059/10152059/instrument_cluster-1774714854851.jpg saved to cache
2026-03-29 20:14:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 6e96f6f8-aa47-5a22-a3ac-125b32dc0c05
2026-03-29 20:14:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ce32510>
2026-03-29 20:14:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_04ca21ce-af69-56f1-985c-36a731e49223/04ca21ce-af69-56f1-985c-36a731e49223_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:14:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8739%252F20238739%252Finterior_front_seats-1774277101778.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8739/20238739/interior_front_seats-1774277101778.jpg saved to cache
2026-03-29 20:14:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 04ca21ce-af69-56f1-985c-36a731e49223
2026-03-29 20:14:07 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 04ca21ce-af69-56f1-985c-36a731e49223, skipping ID generation
2026-03-29 20:14:07 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 04ca21ce-af69-56f1-985c-36a731e49223 with scrape type 1
2026-03-29 20:14:07 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 04ca21ce-af69-56f1-985c-36a731e49223 sending to next pipeline
2026-03-29 20:14:07 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 04ca21ce-af69-56f1-985c-36a731e49223, identifier: 20238739
2026-03-29 20:14:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f55c350>
2026-03-29 20:14:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6e96f6f8-aa47-5a22-a3ac-125b32dc0c05/6e96f6f8-aa47-5a22-a3ac-125b32dc0c05_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:14:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F2059%252F10152059%252Fdocs_service_history-1774692744135.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dbd632658dd61603c6a26d834c505695f') HTTP/1.1" 204 0
2026-03-29 20:14:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2059/10152059/docs_service_history-1774692744135.jpg?ixlib=js-3.8.0&auto=format&s=bd632658dd61603c6a26d834c505695f saved to cache
2026-03-29 20:14:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 6e96f6f8-aa47-5a22-a3ac-125b32dc0c05
2026-03-29 20:14:07 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 57cd2390-e096-58a6-a0f4-93c611ace816 with identifier: 15157797
2026-03-29 20:14:07 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 57cd2390-e096-58a6-a0f4-93c611ace816 with identifier: 15157797
2026-03-29 20:14:07 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 57cd2390-e096-58a6-a0f4-93c611ace816 with identifier: 15157797 to the API
2026-03-29 20:14:07 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:14: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:14:08 [scrapy.core.scraper] DEBUG: Scraped from <200 https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/15157797.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': '57cd2390-e096-58a6-a0f4-93c611ace816',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'G10 OWX',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/15157797',
 'listing': 'auction',
 'location': 'Essex Canvey Island',
 'make': 'Land Rover',
 'model': 'Range Rover',
 'odometer': 79280,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 0,
 'price': 4140,
 'price_includes_vat': False,
 'registration_date': '2015-10-19',
 'seats_number': None,
 'seller_name': None,
 'title': 'Land Rover Range Rover Evoque SE Tech ED4',
 'transmission': 'manual',
 'trim': 'Evoque SE Tech ED4',
 'vin': 'SALVB2CN4GH097176',
 'year': 2015}
2026-03-29 20:14:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2715157797%27 HTTP/1.1" 200 None
2026-03-29 20:14:08 [motorway.uk] INFO: Saving data for 15157797: {'auction_closing_time': 1774884600.0, 'created_time': 1774642893.246268, 'last_price_update_time': 1774815248.176553}
2026-03-29 20:14:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='15157797') HTTP/1.1" 204 0
2026-03-29 20:14:08 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 04ca21ce-af69-56f1-985c-36a731e49223 with identifier: 20238739
2026-03-29 20:14:08 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 04ca21ce-af69-56f1-985c-36a731e49223 with identifier: 20238739
2026-03-29 20:14:08 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 04ca21ce-af69-56f1-985c-36a731e49223 with identifier: 20238739 to the API
2026-03-29 20:14:08 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:14: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:14:08 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/8739/20238739/interior_front_seats-1774277101778.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': '04ca21ce-af69-56f1-985c-36a731e49223',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'GK61 WNY',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20238739',
 'listing': 'auction',
 'location': 'Kent Snodland',
 'make': 'Ford',
 'model': 'Fiesta',
 'odometer': 91393,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 32,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_04ca21ce-af69-56f1-985c-36a731e49223/04ca21ce-af69-56f1-985c-36a731e49223_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 586472,
             'Height': 1610,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8739/20238739/exterior_front_driver-1774275632267.jpg',
             'Width': 2147},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_04ca21ce-af69-56f1-985c-36a731e49223/04ca21ce-af69-56f1-985c-36a731e49223_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1118845,
             'Height': 2240,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8739/20238739/exterior_rear_driver-1774275634031.jpg',
             'Width': 2987},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_04ca21ce-af69-56f1-985c-36a731e49223/04ca21ce-af69-56f1-985c-36a731e49223_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1725666,
             'Height': 2400,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8739/20238739/exterior_front_passenger-1774275626435.jpg',
             'Width': 3200},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_04ca21ce-af69-56f1-985c-36a731e49223/04ca21ce-af69-56f1-985c-36a731e49223_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1627635,
             'Height': 2476,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8739/20238739/exterior_rear_passenger-1774275622018.jpg',
             'Width': 3301},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_04ca21ce-af69-56f1-985c-36a731e49223/04ca21ce-af69-56f1-985c-36a731e49223_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2617138,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/8739/20238739/interior_front_seats-1774277101778.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_04ca21ce-af69-56f1-985c-36a731e49223/04ca21ce-af69-56f1-985c-36a731e49223_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2367715,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8739/20238739/interior_rear_seats-1774278892416.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_04ca21ce-af69-56f1-985c-36a731e49223/04ca21ce-af69-56f1-985c-36a731e49223_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1772461,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8739/20238739/interior_dashboard-1774277116273.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_04ca21ce-af69-56f1-985c-36a731e49223/04ca21ce-af69-56f1-985c-36a731e49223_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1490502,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8739/20238739/instrument_cluster-1774276371516.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_04ca21ce-af69-56f1-985c-36a731e49223/04ca21ce-af69-56f1-985c-36a731e49223_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1947971,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/8739/20238739/interior_boot-1774277053318.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_04ca21ce-af69-56f1-985c-36a731e49223/04ca21ce-af69-56f1-985c-36a731e49223_image_9.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 1048739,
             'Height': 1998,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/8739/20238739/docs_service_history-1774278978699.jpg?ixlib=js-3.8.0&auto=format&s=cb013d3fb1f0134dd567ac1d8dc5964a',
             'Width': 2664}],
 'price': 1430,
 'price_includes_vat': False,
 'registration_date': '2011-09-29',
 'seats_number': None,
 'seller_name': None,
 'title': 'Ford Fiesta Zetec S TDCI',
 'transmission': 'manual',
 'trim': 'Zetec S TDCI',
 'vin': 'WF0GXXGAJGBL62431',
 'year': 2011}
2026-03-29 20:14:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720238739%27 HTTP/1.1" 200 None
2026-03-29 20:14:08 [motorway.uk] INFO: Saving data for 20238739: {'created_time': 1774815248.728946, 'last_price_update_time': 1774815248.728957, 'auction_closing_time': 1774884600.0}
2026-03-29 20:14:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20238739') HTTP/1.1" 204 0
2026-03-29 20:14:08 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 5aaa8302-e483-58d2-981c-e62c47996173 with identifier: 19488823
2026-03-29 20:14:08 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5aaa8302-e483-58d2-981c-e62c47996173 with scrape type 1
2026-03-29 20:14:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 5aaa8302-e483-58d2-981c-e62c47996173
2026-03-29 20:14:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F8823%252F19488823%252Fexterior_front_driver-1774625624520.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8823/19488823/exterior_front_driver-1774625624520.jpg not downloaded yet
2026-03-29 20:14:08 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 747c08ea-7ed8-5299-847c-922d249da7cc with identifier: 19849878
2026-03-29 20:14:08 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 747c08ea-7ed8-5299-847c-922d249da7cc with scrape type 1
2026-03-29 20:14:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 747c08ea-7ed8-5299-847c-922d249da7cc
2026-03-29 20:14:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F9878%252F19849878%252Fexterior_front_driver-1774697182756.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9878/19849878/exterior_front_driver-1774697182756.jpg not downloaded yet
2026-03-29 20:14:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F8823%252F19488823%252Fexterior_rear_driver-1774625626479.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8823/19488823/exterior_rear_driver-1774625626479.jpg not downloaded yet
2026-03-29 20:14:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F9878%252F19849878%252Fexterior_rear_driver-1774697185788.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9878/19849878/exterior_rear_driver-1774697185788.jpg not downloaded yet
2026-03-29 20:14:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F8823%252F19488823%252Fexterior_front_passenger-1774625624720.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8823/19488823/exterior_front_passenger-1774625624720.jpg not downloaded yet
2026-03-29 20:14:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F9878%252F19849878%252Fexterior_front_passenger-1774697177114.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9878/19849878/exterior_front_passenger-1774697177114.jpg not downloaded yet
2026-03-29 20:14:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F8823%252F19488823%252Fexterior_rear_passenger-1774625625110.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8823/19488823/exterior_rear_passenger-1774625625110.jpg not downloaded yet
2026-03-29 20:14:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F9878%252F19849878%252Fexterior_rear_passenger-1774697188304.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9878/19849878/exterior_rear_passenger-1774697188304.jpg not downloaded yet
2026-03-29 20:14:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F8823%252F19488823%252Finterior_front_seats-1774627227385.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8823/19488823/interior_front_seats-1774627227385.jpg not downloaded yet
2026-03-29 20:14:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F9878%252F19849878%252Finterior_front_seats-1774697633528.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9878/19849878/interior_front_seats-1774697633528.jpg not downloaded yet
2026-03-29 20:14:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F8823%252F19488823%252Finterior_rear_seats-1774627225631.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8823/19488823/interior_rear_seats-1774627225631.jpg not downloaded yet
2026-03-29 20:14:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F9878%252F19849878%252Finterior_rear_seats-1774697708832.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9878/19849878/interior_rear_seats-1774697708832.jpg not downloaded yet
2026-03-29 20:14:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F8823%252F19488823%252Finterior_dashboard-1774627240918.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8823/19488823/interior_dashboard-1774627240918.jpg not downloaded yet
2026-03-29 20:14:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F9878%252F19849878%252Finterior_dashboard-1774697800426.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9878/19849878/interior_dashboard-1774697800426.jpg not downloaded yet
2026-03-29 20:14:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/8578317.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:14: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:14:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19824492.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:14:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/18144645.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:14:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F8823%252F19488823%252Finterior_boot-1774629509160.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8823/19488823/interior_boot-1774629509160.jpg not downloaded yet
2026-03-29 20:14:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F9878%252F19849878%252Finterior_boot-1774697539796.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9878/19849878/interior_boot-1774697539796.jpg not downloaded yet
2026-03-29 20:14: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:14: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:14:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/10964475.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:14:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/2412/17242412/17242412-damage_missing_trims-modified-1772444097823.jpeg> (referer: None)
2026-03-29 20:14:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F8823%252F19488823%252Fdocs_service_history-1774627509119.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dc42291515b37dbe14683dc61ff5f70b4%27 HTTP/1.1" 200 None
2026-03-29 20:14:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8823/19488823/docs_service_history-1774627509119.jpg?ixlib=js-3.8.0&auto=format&s=c42291515b37dbe14683dc61ff5f70b4 not downloaded yet
2026-03-29 20:14:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F9878%252F19849878%252Fdocs_service_history-1774697937113.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Ddc2c428de5eee82d264139ab7e2421f5%27 HTTP/1.1" 200 None
2026-03-29 20:14:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9878/19849878/docs_service_history-1774697937113.jpg?ixlib=js-3.8.0&auto=format&s=dc2c428de5eee82d264139ab7e2421f5 not downloaded yet
2026-03-29 20:14:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F8823%252F19488823%252Fdocs_service_history-1774627541289.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D0d50a99f4b959e928ba86dc91806063a%27 HTTP/1.1" 200 None
2026-03-29 20:14:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8823/19488823/docs_service_history-1774627541289.jpg?ixlib=js-3.8.0&auto=format&s=0d50a99f4b959e928ba86dc91806063a not downloaded yet
2026-03-29 20:14:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F9878%252F19849878%252Fdocs_service_history-1774697967054.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D6977cd62d4587203ee078cda87e140f1%27 HTTP/1.1" 200 None
2026-03-29 20:14:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9878/19849878/docs_service_history-1774697967054.jpg?ixlib=js-3.8.0&auto=format&s=6977cd62d4587203ee078cda87e140f1 not downloaded yet
2026-03-29 20:14:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2412/17242412/wheels_front_driver-1772125611110.jpg> (referer: None)
2026-03-29 20:14:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19622244.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:14:09 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 49fe882d-f056-5ec7-ac6c-f9ce2ff616c1 with identifier: 8578317
2026-03-29 20:14:09 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 49fe882d-f056-5ec7-ac6c-f9ce2ff616c1 with scrape type 1
2026-03-29 20:14:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 49fe882d-f056-5ec7-ac6c-f9ce2ff616c1
2026-03-29 20:14:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F8317%252F8578317%252Fexterior_front_driver-1772625958285.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8317/8578317/exterior_front_driver-1772625958285.jpg already downloaded
2026-03-29 20:14:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F8317%252F8578317%252Fexterior_rear_driver-1772626462204.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8317/8578317/exterior_rear_driver-1772626462204.jpg already downloaded
2026-03-29 20:14:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F8317%252F8578317%252Fexterior_front_passenger-1772626515702.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8317/8578317/exterior_front_passenger-1772626515702.jpg already downloaded
2026-03-29 20:14:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F8317%252F8578317%252Fexterior_rear_passenger-1772626489870.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8317/8578317/exterior_rear_passenger-1772626489870.jpg already downloaded
2026-03-29 20:14:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F8317%252F8578317%252Finterior_front_seats-1772626613856.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8317/8578317/interior_front_seats-1772626613856.jpg already downloaded
2026-03-29 20:14:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F8317%252F8578317%252Finterior_rear_seats-1772626320577.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8317/8578317/interior_rear_seats-1772626320577.jpg already downloaded
2026-03-29 20:14:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F8317%252F8578317%252Finterior_dashboard-1772719692581.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8317/8578317/interior_dashboard-1772719692581.jpg already downloaded
2026-03-29 20:14:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F8317%252F8578317%252Finterior_boot-1772626297581.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8317/8578317/interior_boot-1772626297581.jpg already downloaded
2026-03-29 20:14:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F8317%252F8578317%252Fdocs_service_history-1772641148711.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D74aa51270b0ec679b4ed808c0ed6c89a%27 HTTP/1.1" 200 None
2026-03-29 20:14:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/8317/8578317/docs_service_history-1772641148711.jpg?ixlib=js-3.8.0&auto=format&s=74aa51270b0ec679b4ed808c0ed6c89a already downloaded
2026-03-29 20:14:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F8317%252F8578317%252Fdamage_scratches-1772625965919.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8317/8578317/damage_scratches-1772625965919.jpg already downloaded
2026-03-29 20:14:09 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 49fe882d-f056-5ec7-ac6c-f9ce2ff616c1, identifier: 8578317
2026-03-29 20:14:09 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 8373b871-d46e-5d03-b4bb-5e543af2aa9d with identifier: 19824492
2026-03-29 20:14:09 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 8373b871-d46e-5d03-b4bb-5e543af2aa9d with scrape type 2
2026-03-29 20:14:09 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 8373b871-d46e-5d03-b4bb-5e543af2aa9d with scrape type 2
2026-03-29 20:14:09 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 8373b871-d46e-5d03-b4bb-5e543af2aa9d, identifier: 19824492
2026-03-29 20:14:09 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: fd084cca-2f4b-52f7-9ba7-5083bde7b724 with identifier: 18144645
2026-03-29 20:14:09 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item fd084cca-2f4b-52f7-9ba7-5083bde7b724 with scrape type 1
2026-03-29 20:14:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item fd084cca-2f4b-52f7-9ba7-5083bde7b724
2026-03-29 20:14:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F4645%252F18144645%252Fexterior_front_driver-1774702192944.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4645/18144645/exterior_front_driver-1774702192944.jpg not downloaded yet
2026-03-29 20:14:09 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 49fe882d-f056-5ec7-ac6c-f9ce2ff616c1 with identifier: 8578317
2026-03-29 20:14:09 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 49fe882d-f056-5ec7-ac6c-f9ce2ff616c1 with identifier: 8578317
2026-03-29 20:14:09 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 49fe882d-f056-5ec7-ac6c-f9ce2ff616c1 with identifier: 8578317 to the API
2026-03-29 20:14:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:14: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:14:10 [scrapy.core.scraper] DEBUG: Scraped from <200 https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/8578317.json>
{'auction_title': '',
 'category': None,
 'color': 'Blue',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.7L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '49fe882d-f056-5ec7-ac6c-f9ce2ff616c1',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'ML17 XLJ',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/8578317',
 'listing': 'auction',
 'location': 'Greater Manchester Wigan',
 'make': 'Kia',
 'model': 'Sportage',
 'odometer': 84500,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 22,
 'photo_urls': ['https://motorway-photos-redacted.imgix.net/8317/8578317/exterior_front_driver-1772625958285.jpg',
                'https://motorway-photos-redacted.imgix.net/8317/8578317/exterior_rear_driver-1772626462204.jpg',
                'https://motorway-photos-redacted.imgix.net/8317/8578317/exterior_front_passenger-1772626515702.jpg',
                'https://motorway-photos-redacted.imgix.net/8317/8578317/exterior_rear_passenger-1772626489870.jpg',
                'https://motorway-photos.imgix.net/8317/8578317/interior_front_seats-1772626613856.jpg',
                'https://motorway-photos.imgix.net/8317/8578317/interior_rear_seats-1772626320577.jpg',
                'https://motorway-photos-redacted.imgix.net/8317/8578317/interior_dashboard-1772719692581.jpg',
                'https://motorway-photos.imgix.net/8317/8578317/interior_boot-1772626297581.jpg',
                'https://motorway-service-history-photos.imgix.net/redacted/8317/8578317/docs_service_history-1772641148711.jpg?ixlib=js-3.8.0&auto=format&s=74aa51270b0ec679b4ed808c0ed6c89a',
                'https://motorway-photos.imgix.net/8317/8578317/damage_scratches-1772625965919.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1c421f68-e8cf-5e48-aa0b-c7e7071a7d80/1c421f68-e8cf-5e48-aa0b-c7e7071a7d80_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1218789,
             'Height': 2291,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8317/8578317/exterior_front_driver-1772625958285.jpg',
             'Width': 3054},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1c421f68-e8cf-5e48-aa0b-c7e7071a7d80/1c421f68-e8cf-5e48-aa0b-c7e7071a7d80_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1006912,
             'Height': 2187,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8317/8578317/exterior_rear_driver-1772626462204.jpg',
             'Width': 2916},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1c421f68-e8cf-5e48-aa0b-c7e7071a7d80/1c421f68-e8cf-5e48-aa0b-c7e7071a7d80_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1286816,
             'Height': 2247,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8317/8578317/exterior_front_passenger-1772626515702.jpg',
             'Width': 2996},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1c421f68-e8cf-5e48-aa0b-c7e7071a7d80/1c421f68-e8cf-5e48-aa0b-c7e7071a7d80_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1483931,
             'Height': 2289,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8317/8578317/exterior_rear_passenger-1772626489870.jpg',
             'Width': 3052},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1c421f68-e8cf-5e48-aa0b-c7e7071a7d80/1c421f68-e8cf-5e48-aa0b-c7e7071a7d80_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 8660105,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/8317/8578317/interior_front_seats-1772626613856.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1c421f68-e8cf-5e48-aa0b-c7e7071a7d80/1c421f68-e8cf-5e48-aa0b-c7e7071a7d80_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 10359824,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/8317/8578317/interior_rear_seats-1772626320577.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1c421f68-e8cf-5e48-aa0b-c7e7071a7d80/1c421f68-e8cf-5e48-aa0b-c7e7071a7d80_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1276067,
             'Height': 4080,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8317/8578317/interior_dashboard-1772719692581.jpg',
             'Width': 3060},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1c421f68-e8cf-5e48-aa0b-c7e7071a7d80/1c421f68-e8cf-5e48-aa0b-c7e7071a7d80_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 9068437,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/8317/8578317/interior_boot-1772626297581.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1c421f68-e8cf-5e48-aa0b-c7e7071a7d80/1c421f68-e8cf-5e48-aa0b-c7e7071a7d80_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1234337,
             'Height': 4000,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/8317/8578317/docs_service_history-1772641148711.jpg?ixlib=js-3.8.0&auto=format&s=74aa51270b0ec679b4ed808c0ed6c89a',
             'Width': 3000},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1c421f68-e8cf-5e48-aa0b-c7e7071a7d80/1c421f68-e8cf-5e48-aa0b-c7e7071a7d80_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 8202358,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/8317/8578317/damage_scratches-1772625965919.jpg',
             'Width': 4080}],
 'price': 4542,
 'price_includes_vat': False,
 'registration_date': '2017-04-07',
 'seats_number': None,
 'seller_name': None,
 'title': 'Kia Sportage 1 CRDI ISG',
 'transmission': 'manual',
 'trim': '1 CRDI ISG',
 'vin': 'U5YPG815LHL255016',
 'year': 2017}
2026-03-29 20:14:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%278578317%27 HTTP/1.1" 200 None
2026-03-29 20:14:10 [motorway.uk] INFO: Saving data for 8578317: {'created_time': 1774815250.147402, 'last_price_update_time': 1774815250.147414, 'auction_closing_time': 1774884600.0}
2026-03-29 20:14:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='8578317') HTTP/1.1" 204 0
2026-03-29 20:14:10 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 8373b871-d46e-5d03-b4bb-5e543af2aa9d with identifier: 19824492
2026-03-29 20:14:10 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 8373b871-d46e-5d03-b4bb-5e543af2aa9d with identifier: 19824492
2026-03-29 20:14:10 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 8373b871-d46e-5d03-b4bb-5e543af2aa9d with identifier: 19824492 to the API
2026-03-29 20:14:10 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:14: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:14:10 [scrapy.core.scraper] DEBUG: Scraped from <200 https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19824492.json>
{'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': 'Hybrid',
 'id': '8373b871-d46e-5d03-b4bb-5e543af2aa9d',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'DY23 ZSN',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19824492',
 'listing': 'auction',
 'location': 'Edinburgh Edinburgh',
 'make': 'Nissan',
 'model': 'Qashqai',
 'odometer': 22860,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 0,
 'price': 17425,
 'price_includes_vat': False,
 'registration_date': '2023-03-31',
 'seats_number': None,
 'seller_name': None,
 'title': 'Nissan Qashqai Tekna DiG-T MHEV CVT',
 'transmission': 'automatic',
 'trim': 'Tekna DiG-T MHEV CVT',
 'vin': 'SJNTAAJ12U1249462',
 'year': 2023}
2026-03-29 20:14:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719824492%27 HTTP/1.1" 200 None
2026-03-29 20:14:10 [motorway.uk] INFO: Saving data for 19824492: {'auction_closing_time': 1774884600.0, 'created_time': 1774385032.971324, 'last_price_update_time': 1774815250.51202}
2026-03-29 20:14:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19824492') HTTP/1.1" 204 0
2026-03-29 20:14:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F4645%252F18144645%252Fexterior_rear_driver-1774702112691.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4645/18144645/exterior_rear_driver-1774702112691.jpg not downloaded yet
2026-03-29 20:14:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8823/19488823/interior_boot-1774629509160.jpg> (referer: None)
2026-03-29 20:14:10 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 5a65b2b2-a54c-5e1d-8371-1cc3a51f627b with identifier: 10964475
2026-03-29 20:14:10 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5a65b2b2-a54c-5e1d-8371-1cc3a51f627b with scrape type 1
2026-03-29 20:14:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 5a65b2b2-a54c-5e1d-8371-1cc3a51f627b
2026-03-29 20:14:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F4475%252F10964475%252Fexterior_front_driver-1774711485762.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4475/10964475/exterior_front_driver-1774711485762.jpg not downloaded yet
2026-03-29 20:14:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d272510>
2026-03-29 20:14:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bd2000a4-db25-557c-ad30-4f556614595b/bd2000a4-db25-557c-ad30-4f556614595b_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:14:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F2412%252F17242412%252F17242412-damage_missing_trims-modified-1772444097823.jpeg') HTTP/1.1" 204 0
2026-03-29 20:14:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2412/17242412/17242412-damage_missing_trims-modified-1772444097823.jpeg saved to cache
2026-03-29 20:14:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item bd2000a4-db25-557c-ad30-4f556614595b
2026-03-29 20:14:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d3f0250>
2026-03-29 20:14:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bd2000a4-db25-557c-ad30-4f556614595b/bd2000a4-db25-557c-ad30-4f556614595b_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:14:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F2412%252F17242412%252Fwheels_front_driver-1772125611110.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2412/17242412/wheels_front_driver-1772125611110.jpg saved to cache
2026-03-29 20:14:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item bd2000a4-db25-557c-ad30-4f556614595b
2026-03-29 20:14:10 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: de5dbef1-cbd8-5878-8eac-753c7c119b8f with identifier: 19622244
2026-03-29 20:14:10 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item de5dbef1-cbd8-5878-8eac-753c7c119b8f with scrape type 2
2026-03-29 20:14:10 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item de5dbef1-cbd8-5878-8eac-753c7c119b8f with scrape type 2
2026-03-29 20:14:10 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: de5dbef1-cbd8-5878-8eac-753c7c119b8f, identifier: 19622244
2026-03-29 20:14:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F4645%252F18144645%252Fexterior_front_passenger-1774702215577.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4645/18144645/exterior_front_passenger-1774702215577.jpg not downloaded yet
2026-03-29 20:14:10 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: de5dbef1-cbd8-5878-8eac-753c7c119b8f with identifier: 19622244
2026-03-29 20:14:10 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: de5dbef1-cbd8-5878-8eac-753c7c119b8f with identifier: 19622244
2026-03-29 20:14:11 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: de5dbef1-cbd8-5878-8eac-753c7c119b8f with identifier: 19622244 to the API
2026-03-29 20:14:11 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:14: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:14:11 [scrapy.core.scraper] DEBUG: Scraped from <200 https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19622244.json>
{'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': 'de5dbef1-cbd8-5878-8eac-753c7c119b8f',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'LJ04 LWJ',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19622244',
 'listing': 'auction',
 'location': 'Gwynedd Porthmadog',
 'make': 'Mercedes',
 'model': 'A Class',
 'odometer': 50600,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 0,
 'price': 7282,
 'price_includes_vat': False,
 'registration_date': '2015-04-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'Mercedes A200 Sport CDI Auto',
 'transmission': 'automatic',
 'trim': 'A200 Sport CDI Auto',
 'vin': 'WDD1760082V069387',
 'year': 2015}
2026-03-29 20:14:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719622244%27 HTTP/1.1" 200 None
2026-03-29 20:14:11 [motorway.uk] INFO: Saving data for 19622244: {'auction_closing_time': 1774884600.0, 'created_time': 1774728434.268754, 'last_price_update_time': 1774815251.310059}
2026-03-29 20:14:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19622244') HTTP/1.1" 204 0
2026-03-29 20:14:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8823/19488823/interior_dashboard-1774627240918.jpg> (referer: None)
2026-03-29 20:14:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F4475%252F10964475%252Fexterior_rear_driver-1774711508806.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4475/10964475/exterior_rear_driver-1774711508806.jpg not downloaded yet
2026-03-29 20:14:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F4645%252F18144645%252Fexterior_rear_passenger-1774702090368.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4645/18144645/exterior_rear_passenger-1774702090368.jpg not downloaded yet
2026-03-29 20:14:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d2c5690>
2026-03-29 20:14:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5aaa8302-e483-58d2-981c-e62c47996173/5aaa8302-e483-58d2-981c-e62c47996173_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:14:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F8823%252F19488823%252Finterior_boot-1774629509160.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8823/19488823/interior_boot-1774629509160.jpg saved to cache
2026-03-29 20:14:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 5aaa8302-e483-58d2-981c-e62c47996173
2026-03-29 20:14:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F4475%252F10964475%252Fexterior_front_passenger-1774711541898.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4475/10964475/exterior_front_passenger-1774711541898.jpg not downloaded yet
2026-03-29 20:14:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F4645%252F18144645%252Finterior_front_seats-1774702481392.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4645/18144645/interior_front_seats-1774702481392.jpg not downloaded yet
2026-03-29 20:14:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F4475%252F10964475%252Fexterior_rear_passenger-1774711525015.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4475/10964475/exterior_rear_passenger-1774711525015.jpg not downloaded yet
2026-03-29 20:14:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F4645%252F18144645%252Finterior_rear_seats-1774702538713.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4645/18144645/interior_rear_seats-1774702538713.jpg not downloaded yet
2026-03-29 20:14:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F4475%252F10964475%252Finterior_front_seats-1774712211572.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4475/10964475/interior_front_seats-1774712211572.jpg not downloaded yet
2026-03-29 20:14:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d0ebc90>
2026-03-29 20:14:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5aaa8302-e483-58d2-981c-e62c47996173/5aaa8302-e483-58d2-981c-e62c47996173_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:14:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F8823%252F19488823%252Finterior_dashboard-1774627240918.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8823/19488823/interior_dashboard-1774627240918.jpg saved to cache
2026-03-29 20:14:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 5aaa8302-e483-58d2-981c-e62c47996173
2026-03-29 20:14:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F4645%252F18144645%252Finterior_dashboard-1774702525911.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4645/18144645/interior_dashboard-1774702525911.jpg not downloaded yet
2026-03-29 20:14:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/8823/19488823/docs_service_history-1774627541289.jpg?ixlib=js-3.8.0&auto=format&s=0d50a99f4b959e928ba86dc91806063a> (referer: None)
2026-03-29 20:14:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F4475%252F10964475%252Finterior_rear_seats-1774712229647.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4475/10964475/interior_rear_seats-1774712229647.jpg not downloaded yet
2026-03-29 20:14:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2059/10152059/interior_boot-1774690885713.jpg> (referer: None)
2026-03-29 20:14:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F4645%252F18144645%252Finstrument_cluster-1774702587411.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4645/18144645/instrument_cluster-1774702587411.jpg not downloaded yet
2026-03-29 20:14:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F4475%252F10964475%252Finterior_dashboard-1774712262691.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4475/10964475/interior_dashboard-1774712262691.jpg not downloaded yet
2026-03-29 20:14:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F4645%252F18144645%252Finterior_boot-1774702549595.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4645/18144645/interior_boot-1774702549595.jpg not downloaded yet
2026-03-29 20:14:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F4475%252F10964475%252Finstrument_cluster-1774715731789.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4475/10964475/instrument_cluster-1774715731789.jpg not downloaded yet
2026-03-29 20:14:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2412/17242412/interior_dashboard-1772125854922.jpg> (referer: None)
2026-03-29 20:14:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252Fmodified%252F4645%252F18144645%252Fdocs_service_history-1774703814646.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D8fc67a3797654b40bdef59a23f483c0c%27 HTTP/1.1" 200 None
2026-03-29 20:14:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/4645/18144645/docs_service_history-1774703814646.jpg?ixlib=js-3.8.0&auto=format&s=8fc67a3797654b40bdef59a23f483c0c not downloaded yet
2026-03-29 20:14:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F4475%252F10964475%252Finterior_boot-1774712272183.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4475/10964475/interior_boot-1774712272183.jpg not downloaded yet
2026-03-29 20:14:11 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'8\x04\x00\x00'
2026-03-29 20:14:11 [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:14:11 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:14:11 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 58 - Data Location: 202 - value: b'2026:03:27 16:05:35\x00'
2026-03-29 20:14:11 [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:14:11 [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:14:11 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xa0\x05\x00\x00'
2026-03-29 20:14:11 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 106 - Data Location: 238 - value: <table: 36 bytes>
2026-03-29 20:14:11 [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:14:11 [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:14:11 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:14:11 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'R\x01\x00\x00'
2026-03-29 20:14:11 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:14:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d2c5890>
2026-03-29 20:14:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5aaa8302-e483-58d2-981c-e62c47996173/5aaa8302-e483-58d2-981c-e62c47996173_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:14:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F8823%252F19488823%252Fdocs_service_history-1774627541289.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D0d50a99f4b959e928ba86dc91806063a') HTTP/1.1" 204 0
2026-03-29 20:14:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8823/19488823/docs_service_history-1774627541289.jpg?ixlib=js-3.8.0&auto=format&s=0d50a99f4b959e928ba86dc91806063a saved to cache
2026-03-29 20:14:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 5aaa8302-e483-58d2-981c-e62c47996173
2026-03-29 20:14:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F4475%252F10964475%252Fdocs_service_history-1774714933711.png%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D1a2b4cc14b3d51f466ef08c1055bbd0c%27 HTTP/1.1" 200 None
2026-03-29 20:14:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4475/10964475/docs_service_history-1774714933711.png?ixlib=js-3.8.0&auto=format&s=1a2b4cc14b3d51f466ef08c1055bbd0c not downloaded yet
2026-03-29 20:14:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2db84f10>
2026-03-29 20:14:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6e96f6f8-aa47-5a22-a3ac-125b32dc0c05/6e96f6f8-aa47-5a22-a3ac-125b32dc0c05_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:14:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2059%252F10152059%252Finterior_boot-1774690885713.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2059/10152059/interior_boot-1774690885713.jpg saved to cache
2026-03-29 20:14:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 6e96f6f8-aa47-5a22-a3ac-125b32dc0c05
2026-03-29 20:14:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2db87f50>
2026-03-29 20:14:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bd2000a4-db25-557c-ad30-4f556614595b/bd2000a4-db25-557c-ad30-4f556614595b_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:14:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F2412%252F17242412%252Finterior_dashboard-1772125854922.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2412/17242412/interior_dashboard-1772125854922.jpg saved to cache
2026-03-29 20:14:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item bd2000a4-db25-557c-ad30-4f556614595b
2026-03-29 20:14:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2412/17242412/interior_boot-1772384603744.jpg> (referer: None)
2026-03-29 20:14:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9878/19849878/interior_dashboard-1774697800426.jpg> (referer: None)
2026-03-29 20:14:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/9878/19849878/docs_service_history-1774697967054.jpg?ixlib=js-3.8.0&auto=format&s=6977cd62d4587203ee078cda87e140f1> (referer: None)
2026-03-29 20:14:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9878/19849878/interior_boot-1774697539796.jpg> (referer: None)
2026-03-29 20:14:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/4475/10964475/instrument_cluster-1774715731789.jpg> (referer: None)
2026-03-29 20:14:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4645/18144645/exterior_front_driver-1774702192944.jpg> (referer: None)
2026-03-29 20:14:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4645/18144645/exterior_front_passenger-1774702215577.jpg> (referer: None)
2026-03-29 20:14:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9878/19849878/interior_rear_seats-1774697708832.jpg> (referer: None)
2026-03-29 20:14:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4645/18144645/interior_dashboard-1774702525911.jpg> (referer: None)
2026-03-29 20:14:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4475/10964475/interior_front_seats-1774712211572.jpg> (referer: None)
2026-03-29 20:14:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c331c10>
2026-03-29 20:14:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bd2000a4-db25-557c-ad30-4f556614595b/bd2000a4-db25-557c-ad30-4f556614595b_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:14:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2412%252F17242412%252Finterior_boot-1772384603744.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2412/17242412/interior_boot-1772384603744.jpg saved to cache
2026-03-29 20:14:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item bd2000a4-db25-557c-ad30-4f556614595b
2026-03-29 20:14:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d2c6210>
2026-03-29 20:14:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_747c08ea-7ed8-5299-847c-922d249da7cc/747c08ea-7ed8-5299-847c-922d249da7cc_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:14:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F9878%252F19849878%252Finterior_dashboard-1774697800426.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9878/19849878/interior_dashboard-1774697800426.jpg saved to cache
2026-03-29 20:14:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 747c08ea-7ed8-5299-847c-922d249da7cc
2026-03-29 20:14:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c6a8150>
2026-03-29 20:14:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_747c08ea-7ed8-5299-847c-922d249da7cc/747c08ea-7ed8-5299-847c-922d249da7cc_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:14:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F9878%252F19849878%252Fdocs_service_history-1774697967054.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D6977cd62d4587203ee078cda87e140f1') HTTP/1.1" 204 0
2026-03-29 20:14:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9878/19849878/docs_service_history-1774697967054.jpg?ixlib=js-3.8.0&auto=format&s=6977cd62d4587203ee078cda87e140f1 saved to cache
2026-03-29 20:14:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 747c08ea-7ed8-5299-847c-922d249da7cc
2026-03-29 20:14:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d04de50>
2026-03-29 20:14:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_747c08ea-7ed8-5299-847c-922d249da7cc/747c08ea-7ed8-5299-847c-922d249da7cc_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:14:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9878%252F19849878%252Finterior_boot-1774697539796.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9878/19849878/interior_boot-1774697539796.jpg saved to cache
2026-03-29 20:14:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 747c08ea-7ed8-5299-847c-922d249da7cc
2026-03-29 20:14:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c6ab590>
2026-03-29 20:14:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5a65b2b2-a54c-5e1d-8371-1cc3a51f627b/5a65b2b2-a54c-5e1d-8371-1cc3a51f627b_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:14:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F4475%252F10964475%252Finstrument_cluster-1774715731789.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4475/10964475/instrument_cluster-1774715731789.jpg saved to cache
2026-03-29 20:14:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 5a65b2b2-a54c-5e1d-8371-1cc3a51f627b
2026-03-29 20:14:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c6aac50>
2026-03-29 20:14:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fd084cca-2f4b-52f7-9ba7-5083bde7b724/fd084cca-2f4b-52f7-9ba7-5083bde7b724_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:14:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F4645%252F18144645%252Fexterior_front_driver-1774702192944.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4645/18144645/exterior_front_driver-1774702192944.jpg saved to cache
2026-03-29 20:14:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item fd084cca-2f4b-52f7-9ba7-5083bde7b724
2026-03-29 20:14:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f644410>
2026-03-29 20:14:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fd084cca-2f4b-52f7-9ba7-5083bde7b724/fd084cca-2f4b-52f7-9ba7-5083bde7b724_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:14:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F4645%252F18144645%252Fexterior_front_passenger-1774702215577.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4645/18144645/exterior_front_passenger-1774702215577.jpg saved to cache
2026-03-29 20:14:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item fd084cca-2f4b-52f7-9ba7-5083bde7b724
2026-03-29 20:14:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dd31c90>
2026-03-29 20:14:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_747c08ea-7ed8-5299-847c-922d249da7cc/747c08ea-7ed8-5299-847c-922d249da7cc_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:14:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9878%252F19849878%252Finterior_rear_seats-1774697708832.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9878/19849878/interior_rear_seats-1774697708832.jpg saved to cache
2026-03-29 20:14:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 747c08ea-7ed8-5299-847c-922d249da7cc
2026-03-29 20:14:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c6a8d90>
2026-03-29 20:14:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fd084cca-2f4b-52f7-9ba7-5083bde7b724/fd084cca-2f4b-52f7-9ba7-5083bde7b724_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:14:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F4645%252F18144645%252Finterior_dashboard-1774702525911.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4645/18144645/interior_dashboard-1774702525911.jpg saved to cache
2026-03-29 20:14:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item fd084cca-2f4b-52f7-9ba7-5083bde7b724
2026-03-29 20:14:13 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:14: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:14: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:14:13 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:14:13 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:14:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc5bad0>
2026-03-29 20:14:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5a65b2b2-a54c-5e1d-8371-1cc3a51f627b/5a65b2b2-a54c-5e1d-8371-1cc3a51f627b_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:14:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4475%252F10964475%252Finterior_front_seats-1774712211572.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4475/10964475/interior_front_seats-1774712211572.jpg saved to cache
2026-03-29 20:14:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 5a65b2b2-a54c-5e1d-8371-1cc3a51f627b
2026-03-29 20:14:13 [scrapy.core.downloader.handlers.http11] WARNING: Expected response size (16263039) larger than download warn size (10485760) in request <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/4475/10964475/docs_service_history-1774714933711.png?ixlib=js-3.8.0&auto=format&s=1a2b4cc14b3d51f466ef08c1055bbd0c>.
2026-03-29 20:14:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/4645/18144645/docs_service_history-1774703814646.jpg?ixlib=js-3.8.0&auto=format&s=8fc67a3797654b40bdef59a23f483c0c> (referer: None)
2026-03-29 20:14:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20200708.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:14:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c6aacd0>
2026-03-29 20:14:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fd084cca-2f4b-52f7-9ba7-5083bde7b724/fd084cca-2f4b-52f7-9ba7-5083bde7b724_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:14:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252Fmodified%252F4645%252F18144645%252Fdocs_service_history-1774703814646.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D8fc67a3797654b40bdef59a23f483c0c') HTTP/1.1" 204 0
2026-03-29 20:14:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/4645/18144645/docs_service_history-1774703814646.jpg?ixlib=js-3.8.0&auto=format&s=8fc67a3797654b40bdef59a23f483c0c saved to cache
2026-03-29 20:14:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item fd084cca-2f4b-52f7-9ba7-5083bde7b724
2026-03-29 20:14:13 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 2b1cc191-f87d-5209-9f0f-940489302e04 with identifier: 20200708
2026-03-29 20:14:13 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2b1cc191-f87d-5209-9f0f-940489302e04 with scrape type 1
2026-03-29 20:14:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 2b1cc191-f87d-5209-9f0f-940489302e04
2026-03-29 20:14:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F0708%252F20200708%252Fexterior_front_driver-1774699242094.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0708/20200708/exterior_front_driver-1774699242094.jpg not downloaded yet
2026-03-29 20:14:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F0708%252F20200708%252Fexterior_rear_driver-1774699262005.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0708/20200708/exterior_rear_driver-1774699262005.jpg not downloaded yet
2026-03-29 20:14:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F0708%252F20200708%252Fexterior_front_passenger-1774699281558.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0708/20200708/exterior_front_passenger-1774699281558.jpg not downloaded yet
2026-03-29 20:14:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F0708%252F20200708%252Fexterior_rear_passenger-1774699271782.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0708/20200708/exterior_rear_passenger-1774699271782.jpg not downloaded yet
2026-03-29 20:14:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F0708%252F20200708%252Finterior_front_seats-1774699790561.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0708/20200708/interior_front_seats-1774699790561.jpg not downloaded yet
2026-03-29 20:14:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F0708%252F20200708%252Finterior_rear_seats-1774699815046.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0708/20200708/interior_rear_seats-1774699815046.jpg not downloaded yet
2026-03-29 20:14:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F0708%252F20200708%252Finterior_dashboard-1774708745349.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0708/20200708/interior_dashboard-1774708745349.jpg not downloaded yet
2026-03-29 20:14:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4645/18144645/instrument_cluster-1774702587411.jpg> (referer: None)
2026-03-29 20:14:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F0708%252F20200708%252Finstrument_cluster-1774699835479.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0708/20200708/instrument_cluster-1774699835479.jpg not downloaded yet
2026-03-29 20:14:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F0708%252F20200708%252Finterior_boot-1774699866334.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0708/20200708/interior_boot-1774699866334.jpg not downloaded yet
2026-03-29 20:14:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4475/10964475/exterior_front_passenger-1774711541898.jpg> (referer: None)
2026-03-29 20:14:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F0708%252F20200708%252Fdamage_dents-1774699463996.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0708/20200708/damage_dents-1774699463996.jpg not downloaded yet
2026-03-29 20:14:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/5296288.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:14:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4475/10964475/exterior_rear_passenger-1774711525015.jpg> (referer: None)
2026-03-29 20:14:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c8c2ed0>
2026-03-29 20:14:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fd084cca-2f4b-52f7-9ba7-5083bde7b724/fd084cca-2f4b-52f7-9ba7-5083bde7b724_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:14:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F4645%252F18144645%252Finstrument_cluster-1774702587411.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4645/18144645/instrument_cluster-1774702587411.jpg saved to cache
2026-03-29 20:14:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item fd084cca-2f4b-52f7-9ba7-5083bde7b724
2026-03-29 20:14:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4475/10964475/interior_dashboard-1774712262691.jpg> (referer: None)
2026-03-29 20:14:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4645/18144645/exterior_rear_passenger-1774702090368.jpg> (referer: None)
2026-03-29 20:14:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c7d6090>
2026-03-29 20:14:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5a65b2b2-a54c-5e1d-8371-1cc3a51f627b/5a65b2b2-a54c-5e1d-8371-1cc3a51f627b_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:14:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F4475%252F10964475%252Fexterior_front_passenger-1774711541898.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4475/10964475/exterior_front_passenger-1774711541898.jpg saved to cache
2026-03-29 20:14:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 5a65b2b2-a54c-5e1d-8371-1cc3a51f627b
2026-03-29 20:14:14 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 1e3e1d8e-8ff7-5fc6-b384-9cdb86c74e75 with identifier: 5296288
2026-03-29 20:14:14 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 1e3e1d8e-8ff7-5fc6-b384-9cdb86c74e75 with scrape type 1
2026-03-29 20:14:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 1e3e1d8e-8ff7-5fc6-b384-9cdb86c74e75
2026-03-29 20:14:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F6288%252F5296288%252Fexterior_front_driver-1774700859823.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6288/5296288/exterior_front_driver-1774700859823.jpg not downloaded yet
2026-03-29 20:14:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f56e8d0>
2026-03-29 20:14:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5a65b2b2-a54c-5e1d-8371-1cc3a51f627b/5a65b2b2-a54c-5e1d-8371-1cc3a51f627b_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:14:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F4475%252F10964475%252Fexterior_rear_passenger-1774711525015.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4475/10964475/exterior_rear_passenger-1774711525015.jpg saved to cache
2026-03-29 20:14:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 5a65b2b2-a54c-5e1d-8371-1cc3a51f627b
2026-03-29 20:14:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F6288%252F5296288%252Fexterior_rear_driver-1774700916120.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6288/5296288/exterior_rear_driver-1774700916120.jpg not downloaded yet
2026-03-29 20:14:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19820283.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:14:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20488052.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:14:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F6288%252F5296288%252Fexterior_front_passenger-1774700880599.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6288/5296288/exterior_front_passenger-1774700880599.jpg not downloaded yet
2026-03-29 20:14:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f3c0d90>
2026-03-29 20:14:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5a65b2b2-a54c-5e1d-8371-1cc3a51f627b/5a65b2b2-a54c-5e1d-8371-1cc3a51f627b_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:14:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F4475%252F10964475%252Finterior_dashboard-1774712262691.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4475/10964475/interior_dashboard-1774712262691.jpg saved to cache
2026-03-29 20:14:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 5a65b2b2-a54c-5e1d-8371-1cc3a51f627b
2026-03-29 20:14:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c8c0650>
2026-03-29 20:14:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fd084cca-2f4b-52f7-9ba7-5083bde7b724/fd084cca-2f4b-52f7-9ba7-5083bde7b724_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:14:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F4645%252F18144645%252Fexterior_rear_passenger-1774702090368.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4645/18144645/exterior_rear_passenger-1774702090368.jpg saved to cache
2026-03-29 20:14:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item fd084cca-2f4b-52f7-9ba7-5083bde7b724
2026-03-29 20:14:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F6288%252F5296288%252Fexterior_rear_passenger-1774700899789.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6288/5296288/exterior_rear_passenger-1774700899789.jpg not downloaded yet
2026-03-29 20:14:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4645/18144645/interior_boot-1774702549595.jpg> (referer: None)
2026-03-29 20:14:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F6288%252F5296288%252Finterior_front_seats-1774700933328.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6288/5296288/interior_front_seats-1774700933328.jpg not downloaded yet
2026-03-29 20:14:14 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 46a16a1d-a7a8-5f36-a6b3-2bc92bb2b4df with identifier: 19820283
2026-03-29 20:14:14 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 46a16a1d-a7a8-5f36-a6b3-2bc92bb2b4df with scrape type 1
2026-03-29 20:14:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 46a16a1d-a7a8-5f36-a6b3-2bc92bb2b4df
2026-03-29 20:14:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F0283%252F19820283%252Fexterior_front_driver-1774701949296.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:14:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0283/19820283/exterior_front_driver-1774701949296.jpeg not downloaded yet
2026-03-29 20:14:14 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: d4908dfe-719a-5585-967f-d0d34e8ccc86 with identifier: 20488052
2026-03-29 20:14:14 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d4908dfe-719a-5585-967f-d0d34e8ccc86 with scrape type 1
2026-03-29 20:14:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item d4908dfe-719a-5585-967f-d0d34e8ccc86
2026-03-29 20:14:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F8052%252F20488052%252Fexterior_front_driver-1774711774965.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8052/20488052/exterior_front_driver-1774711774965.jpg not downloaded yet
2026-03-29 20:14:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F6288%252F5296288%252Finterior_rear_seats-1774700979858.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6288/5296288/interior_rear_seats-1774700979858.jpg not downloaded yet
2026-03-29 20:14:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F0283%252F19820283%252Fexterior_rear_driver-1774701994487.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:14:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0283/19820283/exterior_rear_driver-1774701994487.jpeg not downloaded yet
2026-03-29 20:14:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F8052%252F20488052%252Fexterior_rear_driver-1774711693681.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8052/20488052/exterior_rear_driver-1774711693681.jpg not downloaded yet
2026-03-29 20:14:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F6288%252F5296288%252Finterior_dashboard-1774701015282.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6288/5296288/interior_dashboard-1774701015282.jpg not downloaded yet
2026-03-29 20:14:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F0283%252F19820283%252Fexterior_front_passenger-1774701965172.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:14:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0283/19820283/exterior_front_passenger-1774701965172.jpeg not downloaded yet
2026-03-29 20:14:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F8052%252F20488052%252Fexterior_front_passenger-1774711718794.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8052/20488052/exterior_front_passenger-1774711718794.jpg not downloaded yet
2026-03-29 20:14:14 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:14: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:14: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:14:14 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:14:14 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:14:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2daadcd0>
2026-03-29 20:14:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fd084cca-2f4b-52f7-9ba7-5083bde7b724/fd084cca-2f4b-52f7-9ba7-5083bde7b724_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:14:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4645%252F18144645%252Finterior_boot-1774702549595.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4645/18144645/interior_boot-1774702549595.jpg saved to cache
2026-03-29 20:14:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item fd084cca-2f4b-52f7-9ba7-5083bde7b724
2026-03-29 20:14:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4475/10964475/interior_rear_seats-1774712229647.jpg> (referer: None)
2026-03-29 20:14:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4645/18144645/interior_rear_seats-1774702538713.jpg> (referer: None)
2026-03-29 20:14:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F6288%252F5296288%252F5296288-instrument_cluster-modified-1774702250321.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:14:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6288/5296288/5296288-instrument_cluster-modified-1774702250321.jpeg not downloaded yet
2026-03-29 20:14:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F0283%252F19820283%252Fexterior_rear_passenger-1774701984944.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:14:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0283/19820283/exterior_rear_passenger-1774701984944.jpeg not downloaded yet
2026-03-29 20:14:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F8052%252F20488052%252Fexterior_rear_passenger-1774711706080.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8052/20488052/exterior_rear_passenger-1774711706080.jpg not downloaded yet
2026-03-29 20:14:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4645/18144645/interior_front_seats-1774702481392.jpg> (referer: None)
2026-03-29 20:14:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F6288%252F5296288%252Finterior_boot-1774701019406.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6288/5296288/interior_boot-1774701019406.jpg not downloaded yet
2026-03-29 20:14:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F0283%252F19820283%252Finterior_front_seats-1774702231687.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:14:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0283/19820283/interior_front_seats-1774702231687.jpeg not downloaded yet
2026-03-29 20:14:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F8052%252F20488052%252Finterior_front_seats-1774712194473.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8052/20488052/interior_front_seats-1774712194473.jpg not downloaded yet
2026-03-29 20:14:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F6288%252F5296288%252Fdocs_service_history-1774701473948.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D8ddf0101b3b437d6e78e8707eb533ea6%27 HTTP/1.1" 200 None
2026-03-29 20:14:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6288/5296288/docs_service_history-1774701473948.jpg?ixlib=js-3.8.0&auto=format&s=8ddf0101b3b437d6e78e8707eb533ea6 not downloaded yet
2026-03-29 20:14:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F0283%252F19820283%252Finterior_rear_seats-1774702165303.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:14:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0283/19820283/interior_rear_seats-1774702165303.jpeg not downloaded yet
2026-03-29 20:14:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F8052%252F20488052%252Finterior_rear_seats-1774712214006.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8052/20488052/interior_rear_seats-1774712214006.jpg not downloaded yet
2026-03-29 20:14:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4475/10964475/interior_boot-1774712272183.jpg> (referer: None)
2026-03-29 20:14:15 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:14: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:14: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:14:15 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:14:15 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:14:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f52f850>
2026-03-29 20:14:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5a65b2b2-a54c-5e1d-8371-1cc3a51f627b/5a65b2b2-a54c-5e1d-8371-1cc3a51f627b_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:14:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4475%252F10964475%252Finterior_rear_seats-1774712229647.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4475/10964475/interior_rear_seats-1774712229647.jpg saved to cache
2026-03-29 20:14:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 5a65b2b2-a54c-5e1d-8371-1cc3a51f627b
2026-03-29 20:14:15 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:14: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:14: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:14:15 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:14:15 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:14:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2db89d50>
2026-03-29 20:14:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fd084cca-2f4b-52f7-9ba7-5083bde7b724/fd084cca-2f4b-52f7-9ba7-5083bde7b724_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:14:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4645%252F18144645%252Finterior_rear_seats-1774702538713.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4645/18144645/interior_rear_seats-1774702538713.jpg saved to cache
2026-03-29 20:14:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item fd084cca-2f4b-52f7-9ba7-5083bde7b724
2026-03-29 20:14:15 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:14: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:14: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:14:15 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:14:15 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:14:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d2bdad0>
2026-03-29 20:14:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fd084cca-2f4b-52f7-9ba7-5083bde7b724/fd084cca-2f4b-52f7-9ba7-5083bde7b724_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:14:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4645%252F18144645%252Finterior_front_seats-1774702481392.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4645/18144645/interior_front_seats-1774702481392.jpg saved to cache
2026-03-29 20:14:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item fd084cca-2f4b-52f7-9ba7-5083bde7b724
2026-03-29 20:14:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F0283%252F19820283%252Finterior_dashboard-1774702329132.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:14:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0283/19820283/interior_dashboard-1774702329132.jpeg not downloaded yet
2026-03-29 20:14:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F8052%252F20488052%252Finterior_dashboard-1774778354173.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8052/20488052/interior_dashboard-1774778354173.jpg not downloaded yet
2026-03-29 20:14:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6288/5296288/exterior_front_passenger-1774700880599.jpg> (referer: None)
2026-03-29 20:14:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6288/5296288/exterior_rear_passenger-1774700899789.jpg> (referer: None)
2026-03-29 20:14:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F0283%252F19820283%252Finstrument_cluster-1774702274397.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:14:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0283/19820283/instrument_cluster-1774702274397.jpeg not downloaded yet
2026-03-29 20:14:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F8052%252F20488052%252Finstrument_cluster-1774712297287.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8052/20488052/instrument_cluster-1774712297287.jpg not downloaded yet
2026-03-29 20:14:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6288/5296288/exterior_rear_driver-1774700916120.jpg> (referer: None)
2026-03-29 20:14:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F0283%252F19820283%252Finterior_boot-1774702214401.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:14:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0283/19820283/interior_boot-1774702214401.jpeg not downloaded yet
2026-03-29 20:14:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F8052%252F20488052%252Finterior_boot-1774712251742.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8052/20488052/interior_boot-1774712251742.jpg not downloaded yet
2026-03-29 20:14:15 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:14: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:14: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:14:15 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:14:15 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:14:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2db88f10>
2026-03-29 20:14:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5a65b2b2-a54c-5e1d-8371-1cc3a51f627b/5a65b2b2-a54c-5e1d-8371-1cc3a51f627b_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:14:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4475%252F10964475%252Finterior_boot-1774712272183.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4475/10964475/interior_boot-1774712272183.jpg saved to cache
2026-03-29 20:14:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 5a65b2b2-a54c-5e1d-8371-1cc3a51f627b
2026-03-29 20:14:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F0283%252F19820283%252Fdocs_service_history-1774703045369.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3De65fe671a0ec6eecd76ce8d5510f7bf6%27 HTTP/1.1" 200 None
2026-03-29 20:14:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0283/19820283/docs_service_history-1774703045369.jpeg?ixlib=js-3.8.0&auto=format&s=e65fe671a0ec6eecd76ce8d5510f7bf6 not downloaded yet
2026-03-29 20:14:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F8052%252F20488052%252Fdocs_service_history-1774712520810.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dde20a1af63a218323773347648f7c72b%27 HTTP/1.1" 200 None
2026-03-29 20:14:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8052/20488052/docs_service_history-1774712520810.jpg?ixlib=js-3.8.0&auto=format&s=de20a1af63a218323773347648f7c72b not downloaded yet
2026-03-29 20:14:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6288/5296288/exterior_front_driver-1774700859823.jpg> (referer: None)
2026-03-29 20:14:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c769c90>
2026-03-29 20:14:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1e3e1d8e-8ff7-5fc6-b384-9cdb86c74e75/1e3e1d8e-8ff7-5fc6-b384-9cdb86c74e75_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:14:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F6288%252F5296288%252Fexterior_front_passenger-1774700880599.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6288/5296288/exterior_front_passenger-1774700880599.jpg saved to cache
2026-03-29 20:14:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 1e3e1d8e-8ff7-5fc6-b384-9cdb86c74e75
2026-03-29 20:14:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc7dfd0>
2026-03-29 20:14:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1e3e1d8e-8ff7-5fc6-b384-9cdb86c74e75/1e3e1d8e-8ff7-5fc6-b384-9cdb86c74e75_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:14:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F6288%252F5296288%252Fexterior_rear_passenger-1774700899789.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6288/5296288/exterior_rear_passenger-1774700899789.jpg saved to cache
2026-03-29 20:14:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 1e3e1d8e-8ff7-5fc6-b384-9cdb86c74e75
2026-03-29 20:14:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c654250>
2026-03-29 20:14:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1e3e1d8e-8ff7-5fc6-b384-9cdb86c74e75/1e3e1d8e-8ff7-5fc6-b384-9cdb86c74e75_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:14:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F6288%252F5296288%252Fexterior_rear_driver-1774700916120.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6288/5296288/exterior_rear_driver-1774700916120.jpg saved to cache
2026-03-29 20:14:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 1e3e1d8e-8ff7-5fc6-b384-9cdb86c74e75
2026-03-29 20:14:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0708/20200708/damage_dents-1774699463996.jpg> (referer: None)
2026-03-29 20:14:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c656710>
2026-03-29 20:14:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1e3e1d8e-8ff7-5fc6-b384-9cdb86c74e75/1e3e1d8e-8ff7-5fc6-b384-9cdb86c74e75_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:14:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F6288%252F5296288%252Fexterior_front_driver-1774700859823.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6288/5296288/exterior_front_driver-1774700859823.jpg saved to cache
2026-03-29 20:14:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 1e3e1d8e-8ff7-5fc6-b384-9cdb86c74e75
2026-03-29 20:14:16 [scrapy.core.downloader.handlers.http11] WARNING: Received more bytes than download warn size (10485760) in request <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/4475/10964475/docs_service_history-1774714933711.png?ixlib=js-3.8.0&auto=format&s=1a2b4cc14b3d51f466ef08c1055bbd0c>.
2026-03-29 20:14:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0708/20200708/instrument_cluster-1774699835479.jpg> (referer: None)
2026-03-29 20:14:16 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:14: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:14: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:14:16 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:14:16 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:14:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d616f90>
2026-03-29 20:14:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2b1cc191-f87d-5209-9f0f-940489302e04/2b1cc191-f87d-5209-9f0f-940489302e04_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:14:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0708%252F20200708%252Fdamage_dents-1774699463996.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0708/20200708/damage_dents-1774699463996.jpg saved to cache
2026-03-29 20:14:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 2b1cc191-f87d-5209-9f0f-940489302e04
2026-03-29 20:14:16 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:14: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:14: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:14:16 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:14:16 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:14:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c645890>
2026-03-29 20:14:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2b1cc191-f87d-5209-9f0f-940489302e04/2b1cc191-f87d-5209-9f0f-940489302e04_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:14:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F0708%252F20200708%252Finstrument_cluster-1774699835479.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0708/20200708/instrument_cluster-1774699835479.jpg saved to cache
2026-03-29 20:14:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 2b1cc191-f87d-5209-9f0f-940489302e04
2026-03-29 20:14:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0708/20200708/interior_dashboard-1774708745349.jpg> (referer: None)
2026-03-29 20:14:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0708/20200708/interior_rear_seats-1774699815046.jpg> (referer: None)
2026-03-29 20:14:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0708/20200708/interior_boot-1774699866334.jpg> (referer: None)
2026-03-29 20:14:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/4475/10964475/docs_service_history-1774714933711.png?ixlib=js-3.8.0&auto=format&s=1a2b4cc14b3d51f466ef08c1055bbd0c> (referer: None)
2026-03-29 20:14:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/8052/20488052/docs_service_history-1774712520810.jpg?ixlib=js-3.8.0&auto=format&s=de20a1af63a218323773347648f7c72b> (referer: None)
2026-03-29 20:14:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8052/20488052/interior_rear_seats-1774712214006.jpg> (referer: None)
2026-03-29 20:14:16 [scrapy.core.downloader.handlers.http11] WARNING: Expected response size (14951042) larger than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/0283/19820283/interior_rear_seats-1774702165303.jpeg>.
2026-03-29 20:14:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d08e590>
2026-03-29 20:14:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2b1cc191-f87d-5209-9f0f-940489302e04/2b1cc191-f87d-5209-9f0f-940489302e04_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:14:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F0708%252F20200708%252Finterior_dashboard-1774708745349.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0708/20200708/interior_dashboard-1774708745349.jpg saved to cache
2026-03-29 20:14:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 2b1cc191-f87d-5209-9f0f-940489302e04
2026-03-29 20:14:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8052/20488052/interior_dashboard-1774778354173.jpg> (referer: None)
2026-03-29 20:14:16 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:14: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:14: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:14:16 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:14:16 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:14:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2db8a710>
2026-03-29 20:14:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2b1cc191-f87d-5209-9f0f-940489302e04/2b1cc191-f87d-5209-9f0f-940489302e04_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:14:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0708%252F20200708%252Finterior_rear_seats-1774699815046.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0708/20200708/interior_rear_seats-1774699815046.jpg saved to cache
2026-03-29 20:14:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 2b1cc191-f87d-5209-9f0f-940489302e04
2026-03-29 20:14:16 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:14: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:14: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:14:16 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:14:16 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:14:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f4b8150>
2026-03-29 20:14:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2b1cc191-f87d-5209-9f0f-940489302e04/2b1cc191-f87d-5209-9f0f-940489302e04_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:14:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0708%252F20200708%252Finterior_boot-1774699866334.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0708/20200708/interior_boot-1774699866334.jpg saved to cache
2026-03-29 20:14:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 2b1cc191-f87d-5209-9f0f-940489302e04
2026-03-29 20:14:17 [PIL.PngImagePlugin] DEBUG: STREAM b'IHDR' 16 13
2026-03-29 20:14:17 [PIL.PngImagePlugin] DEBUG: STREAM b'sRGB' 41 1
2026-03-29 20:14:17 [PIL.PngImagePlugin] DEBUG: STREAM b'eXIf' 54 120
2026-03-29 20:14:17 [PIL.PngImagePlugin] DEBUG: STREAM b'pHYs' 186 9
2026-03-29 20:14:17 [PIL.PngImagePlugin] DEBUG: STREAM b'iDOT' 207 28
2026-03-29 20:14:17 [PIL.PngImagePlugin] DEBUG: b'iDOT' 207 28 (unknown)
2026-03-29 20:14:17 [PIL.PngImagePlugin] DEBUG: STREAM b'IDAT' 247 16384
2026-03-29 20:14:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f55d190>
2026-03-29 20:14:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5a65b2b2-a54c-5e1d-8371-1cc3a51f627b/5a65b2b2-a54c-5e1d-8371-1cc3a51f627b_image_9.png HTTP/1.1" 201 0
2026-03-29 20:14:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F4475%252F10964475%252Fdocs_service_history-1774714933711.png%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D1a2b4cc14b3d51f466ef08c1055bbd0c') HTTP/1.1" 204 0
2026-03-29 20:14:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4475/10964475/docs_service_history-1774714933711.png?ixlib=js-3.8.0&auto=format&s=1a2b4cc14b3d51f466ef08c1055bbd0c saved to cache
2026-03-29 20:14:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 5a65b2b2-a54c-5e1d-8371-1cc3a51f627b
2026-03-29 20:14:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f2a8090>
2026-03-29 20:14:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d4908dfe-719a-5585-967f-d0d34e8ccc86/d4908dfe-719a-5585-967f-d0d34e8ccc86_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:14:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F8052%252F20488052%252Fdocs_service_history-1774712520810.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dde20a1af63a218323773347648f7c72b') HTTP/1.1" 204 0
2026-03-29 20:14:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8052/20488052/docs_service_history-1774712520810.jpg?ixlib=js-3.8.0&auto=format&s=de20a1af63a218323773347648f7c72b saved to cache
2026-03-29 20:14:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item d4908dfe-719a-5585-967f-d0d34e8ccc86
2026-03-29 20:14:17 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:14: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:14: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:14:17 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:14:17 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:14:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f4bae10>
2026-03-29 20:14:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d4908dfe-719a-5585-967f-d0d34e8ccc86/d4908dfe-719a-5585-967f-d0d34e8ccc86_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:14:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8052%252F20488052%252Finterior_rear_seats-1774712214006.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8052/20488052/interior_rear_seats-1774712214006.jpg saved to cache
2026-03-29 20:14:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item d4908dfe-719a-5585-967f-d0d34e8ccc86
2026-03-29 20:14:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8052/20488052/instrument_cluster-1774712297287.jpg> (referer: None)
2026-03-29 20:14:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dccef10>
2026-03-29 20:14:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d4908dfe-719a-5585-967f-d0d34e8ccc86/d4908dfe-719a-5585-967f-d0d34e8ccc86_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:14:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F8052%252F20488052%252Finterior_dashboard-1774778354173.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8052/20488052/interior_dashboard-1774778354173.jpg saved to cache
2026-03-29 20:14:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item d4908dfe-719a-5585-967f-d0d34e8ccc86
2026-03-29 20:14:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/18293404.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:14:18 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:14: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:14: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:14:18 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:14:18 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:14:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c504b10>
2026-03-29 20:14:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d4908dfe-719a-5585-967f-d0d34e8ccc86/d4908dfe-719a-5585-967f-d0d34e8ccc86_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:14:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F8052%252F20488052%252Finstrument_cluster-1774712297287.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8052/20488052/instrument_cluster-1774712297287.jpg saved to cache
2026-03-29 20:14:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item d4908dfe-719a-5585-967f-d0d34e8ccc86
2026-03-29 20:14:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/6288/5296288/docs_service_history-1774701473948.jpg?ixlib=js-3.8.0&auto=format&s=8ddf0101b3b437d6e78e8707eb533ea6> (referer: None)
2026-03-29 20:14:18 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 106e5118-2551-554e-bab4-bc690e4d21ea with identifier: 18293404
2026-03-29 20:14:18 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 106e5118-2551-554e-bab4-bc690e4d21ea with scrape type 1
2026-03-29 20:14:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 106e5118-2551-554e-bab4-bc690e4d21ea
2026-03-29 20:14:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F3404%252F18293404%252Fexterior_front_driver-1768304687779.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:14:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3404/18293404/exterior_front_driver-1768304687779.jpeg not downloaded yet
2026-03-29 20:14:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F3404%252F18293404%252Fexterior_rear_driver-1768304740602.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:14:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3404/18293404/exterior_rear_driver-1768304740602.jpeg not downloaded yet
2026-03-29 20:14:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F3404%252F18293404%252Fexterior_front_passenger-1768304697611.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:14:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3404/18293404/exterior_front_passenger-1768304697611.jpeg not downloaded yet
2026-03-29 20:14:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F3404%252F18293404%252Fexterior_rear_passenger-1768304727532.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:14:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3404/18293404/exterior_rear_passenger-1768304727532.jpeg not downloaded yet
2026-03-29 20:14:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F3404%252F18293404%252Finterior_front_seats-1768304762034.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:14:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3404/18293404/interior_front_seats-1768304762034.jpeg not downloaded yet
2026-03-29 20:14:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F3404%252F18293404%252Finterior_rear_seats-1768304868589.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:14:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3404/18293404/interior_rear_seats-1768304868589.jpeg not downloaded yet
2026-03-29 20:14:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c76bc50>
2026-03-29 20:14:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1e3e1d8e-8ff7-5fc6-b384-9cdb86c74e75/1e3e1d8e-8ff7-5fc6-b384-9cdb86c74e75_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:14:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F6288%252F5296288%252Fdocs_service_history-1774701473948.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D8ddf0101b3b437d6e78e8707eb533ea6') HTTP/1.1" 204 0
2026-03-29 20:14:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6288/5296288/docs_service_history-1774701473948.jpg?ixlib=js-3.8.0&auto=format&s=8ddf0101b3b437d6e78e8707eb533ea6 saved to cache
2026-03-29 20:14:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 1e3e1d8e-8ff7-5fc6-b384-9cdb86c74e75
2026-03-29 20:14:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F3404%252F18293404%252Finterior_dashboard-1768304909451.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:14:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3404/18293404/interior_dashboard-1768304909451.jpeg not downloaded yet
2026-03-29 20:14:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F3404%252F18293404%252Finterior_boot-1768304982929.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:14:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3404/18293404/interior_boot-1768304982929.jpeg not downloaded yet
2026-03-29 20:14:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F3404%252F18293404%252Fdocs_service_history-1768312529195.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D3afa2fb777ffb4e1174e67ff73067454%27 HTTP/1.1" 200 None
2026-03-29 20:14:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/3404/18293404/docs_service_history-1768312529195.jpeg?ixlib=js-3.8.0&auto=format&s=3afa2fb777ffb4e1174e67ff73067454 not downloaded yet
2026-03-29 20:14:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F3404%252F18293404%252Fdamage_scratches-1768305349730.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:14:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3404/18293404/damage_scratches-1768305349730.jpeg not downloaded yet
2026-03-29 20:14:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6288/5296288/interior_boot-1774701019406.jpg> (referer: None)
2026-03-29 20:14:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0283/19820283/interior_dashboard-1774702329132.jpeg> (referer: None)
2026-03-29 20:14:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/6288/5296288/5296288-instrument_cluster-modified-1774702250321.jpeg> (referer: None)
2026-03-29 20:14:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/0283/19820283/docs_service_history-1774703045369.jpeg?ixlib=js-3.8.0&auto=format&s=e65fe671a0ec6eecd76ce8d5510f7bf6> (referer: None)
2026-03-29 20:14:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8052/20488052/interior_boot-1774712251742.jpg> (referer: None)
2026-03-29 20:14:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8052/20488052/exterior_rear_passenger-1774711706080.jpg> (referer: None)
2026-03-29 20:14:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8052/20488052/exterior_front_passenger-1774711718794.jpg> (referer: None)
2026-03-29 20:14:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0283/19820283/instrument_cluster-1774702274397.jpeg> (referer: None)
2026-03-29 20:14:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0283/19820283/interior_boot-1774702214401.jpeg> (referer: None)
2026-03-29 20:14:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2da8f790>
2026-03-29 20:14:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1e3e1d8e-8ff7-5fc6-b384-9cdb86c74e75/1e3e1d8e-8ff7-5fc6-b384-9cdb86c74e75_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:14:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6288%252F5296288%252Finterior_boot-1774701019406.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6288/5296288/interior_boot-1774701019406.jpg saved to cache
2026-03-29 20:14:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 1e3e1d8e-8ff7-5fc6-b384-9cdb86c74e75
2026-03-29 20:14:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6288/5296288/interior_dashboard-1774701015282.jpg> (referer: None)
2026-03-29 20:14:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d856c90>
2026-03-29 20:14:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_46a16a1d-a7a8-5f36-a6b3-2bc92bb2b4df/46a16a1d-a7a8-5f36-a6b3-2bc92bb2b4df_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:14:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F0283%252F19820283%252Finterior_dashboard-1774702329132.jpeg') HTTP/1.1" 204 0
2026-03-29 20:14:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0283/19820283/interior_dashboard-1774702329132.jpeg saved to cache
2026-03-29 20:14:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 46a16a1d-a7a8-5f36-a6b3-2bc92bb2b4df
2026-03-29 20:14:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d6e8490>
2026-03-29 20:14:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1e3e1d8e-8ff7-5fc6-b384-9cdb86c74e75/1e3e1d8e-8ff7-5fc6-b384-9cdb86c74e75_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:14:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F6288%252F5296288%252F5296288-instrument_cluster-modified-1774702250321.jpeg') HTTP/1.1" 204 0
2026-03-29 20:14:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6288/5296288/5296288-instrument_cluster-modified-1774702250321.jpeg saved to cache
2026-03-29 20:14:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 1e3e1d8e-8ff7-5fc6-b384-9cdb86c74e75
2026-03-29 20:14:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c8e5b90>
2026-03-29 20:14:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_46a16a1d-a7a8-5f36-a6b3-2bc92bb2b4df/46a16a1d-a7a8-5f36-a6b3-2bc92bb2b4df_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:14:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F0283%252F19820283%252Fdocs_service_history-1774703045369.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3De65fe671a0ec6eecd76ce8d5510f7bf6') HTTP/1.1" 204 0
2026-03-29 20:14:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0283/19820283/docs_service_history-1774703045369.jpeg?ixlib=js-3.8.0&auto=format&s=e65fe671a0ec6eecd76ce8d5510f7bf6 saved to cache
2026-03-29 20:14:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 46a16a1d-a7a8-5f36-a6b3-2bc92bb2b4df
2026-03-29 20:14:19 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:14: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:14: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:14:19 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:14:19 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:14:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d555390>
2026-03-29 20:14:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d4908dfe-719a-5585-967f-d0d34e8ccc86/d4908dfe-719a-5585-967f-d0d34e8ccc86_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:14:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8052%252F20488052%252Finterior_boot-1774712251742.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8052/20488052/interior_boot-1774712251742.jpg saved to cache
2026-03-29 20:14:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item d4908dfe-719a-5585-967f-d0d34e8ccc86
2026-03-29 20:14:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dbde390>
2026-03-29 20:14:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d4908dfe-719a-5585-967f-d0d34e8ccc86/d4908dfe-719a-5585-967f-d0d34e8ccc86_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:14:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F8052%252F20488052%252Fexterior_rear_passenger-1774711706080.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8052/20488052/exterior_rear_passenger-1774711706080.jpg saved to cache
2026-03-29 20:14:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item d4908dfe-719a-5585-967f-d0d34e8ccc86
2026-03-29 20:14:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f682b10>
2026-03-29 20:14:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d4908dfe-719a-5585-967f-d0d34e8ccc86/d4908dfe-719a-5585-967f-d0d34e8ccc86_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:14:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F8052%252F20488052%252Fexterior_front_passenger-1774711718794.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8052/20488052/exterior_front_passenger-1774711718794.jpg saved to cache
2026-03-29 20:14:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item d4908dfe-719a-5585-967f-d0d34e8ccc86
2026-03-29 20:14:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/3404/18293404/docs_service_history-1768312529195.jpeg?ixlib=js-3.8.0&auto=format&s=3afa2fb777ffb4e1174e67ff73067454> (referer: None)
2026-03-29 20:14:19 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:14:19 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:14:19 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00wO\x1a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x9c=\x00wE&\x00\x00\x00\x00'
2026-03-29 20:14:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c69d9d0>
2026-03-29 20:14:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_46a16a1d-a7a8-5f36-a6b3-2bc92bb2b4df/46a16a1d-a7a8-5f36-a6b3-2bc92bb2b4df_image_7.mpo HTTP/1.1" 201 0
2026-03-29 20:14:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F0283%252F19820283%252Finstrument_cluster-1774702274397.jpeg') HTTP/1.1" 204 0
2026-03-29 20:14:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0283/19820283/instrument_cluster-1774702274397.jpeg saved to cache
2026-03-29 20:14:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 46a16a1d-a7a8-5f36-a6b3-2bc92bb2b4df
2026-03-29 20:14:19 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:14:19 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:14:19 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\x8bXH\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\xedH\x00\x8bNT\x00\x00\x00\x00'
2026-03-29 20:14:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dd55a10>
2026-03-29 20:14:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_46a16a1d-a7a8-5f36-a6b3-2bc92bb2b4df/46a16a1d-a7a8-5f36-a6b3-2bc92bb2b4df_image_8.mpo HTTP/1.1" 201 0
2026-03-29 20:14:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0283%252F19820283%252Finterior_boot-1774702214401.jpeg') HTTP/1.1" 204 0
2026-03-29 20:14:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0283/19820283/interior_boot-1774702214401.jpeg saved to cache
2026-03-29 20:14:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 46a16a1d-a7a8-5f36-a6b3-2bc92bb2b4df
2026-03-29 20:14:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e0b7c50>
2026-03-29 20:14:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1e3e1d8e-8ff7-5fc6-b384-9cdb86c74e75/1e3e1d8e-8ff7-5fc6-b384-9cdb86c74e75_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:14:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F6288%252F5296288%252Finterior_dashboard-1774701015282.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6288/5296288/interior_dashboard-1774701015282.jpg saved to cache
2026-03-29 20:14:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 1e3e1d8e-8ff7-5fc6-b384-9cdb86c74e75
2026-03-29 20:14:20 [scrapy.core.downloader.handlers.http11] WARNING: Received more bytes than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/0283/19820283/interior_rear_seats-1774702165303.jpeg>.
2026-03-29 20:14:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c784d10>
2026-03-29 20:14:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_106e5118-2551-554e-bab4-bc690e4d21ea/106e5118-2551-554e-bab4-bc690e4d21ea_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:14:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F3404%252F18293404%252Fdocs_service_history-1768312529195.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D3afa2fb777ffb4e1174e67ff73067454') HTTP/1.1" 204 0
2026-03-29 20:14:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/3404/18293404/docs_service_history-1768312529195.jpeg?ixlib=js-3.8.0&auto=format&s=3afa2fb777ffb4e1174e67ff73067454 saved to cache
2026-03-29 20:14:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 106e5118-2551-554e-bab4-bc690e4d21ea
2026-03-29 20:14:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0283/19820283/exterior_front_passenger-1774701965172.jpeg> (referer: None)
2026-03-29 20:14:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8052/20488052/interior_front_seats-1774712194473.jpg> (referer: None)
2026-03-29 20:14:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0283/19820283/interior_rear_seats-1774702165303.jpeg> (referer: None)
2026-03-29 20:14:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0283/19820283/exterior_rear_passenger-1774701984944.jpeg> (referer: None)
2026-03-29 20:14:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0283/19820283/interior_front_seats-1774702231687.jpeg> (referer: None)
2026-03-29 20:14:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2cbcddd0>
2026-03-29 20:14:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_46a16a1d-a7a8-5f36-a6b3-2bc92bb2b4df/46a16a1d-a7a8-5f36-a6b3-2bc92bb2b4df_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:14:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F0283%252F19820283%252Fexterior_front_passenger-1774701965172.jpeg') HTTP/1.1" 204 0
2026-03-29 20:14:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0283/19820283/exterior_front_passenger-1774701965172.jpeg saved to cache
2026-03-29 20:14:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 46a16a1d-a7a8-5f36-a6b3-2bc92bb2b4df
2026-03-29 20:14:20 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:14: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:14: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:14:20 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:14:20 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:14:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d483350>
2026-03-29 20:14:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d4908dfe-719a-5585-967f-d0d34e8ccc86/d4908dfe-719a-5585-967f-d0d34e8ccc86_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:14:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8052%252F20488052%252Finterior_front_seats-1774712194473.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8052/20488052/interior_front_seats-1774712194473.jpg saved to cache
2026-03-29 20:14:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item d4908dfe-719a-5585-967f-d0d34e8ccc86
2026-03-29 20:14:20 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:14:20 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:14:20 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\xdc\x03\x93\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\x1e\xef\x00\xdb\xf9\x9f\x00\x00\x00\x00'
2026-03-29 20:14:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2de99610>
2026-03-29 20:14:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_46a16a1d-a7a8-5f36-a6b3-2bc92bb2b4df/46a16a1d-a7a8-5f36-a6b3-2bc92bb2b4df_image_5.mpo HTTP/1.1" 201 0
2026-03-29 20:14:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0283%252F19820283%252Finterior_rear_seats-1774702165303.jpeg') HTTP/1.1" 204 0
2026-03-29 20:14:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0283/19820283/interior_rear_seats-1774702165303.jpeg saved to cache
2026-03-29 20:14:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 46a16a1d-a7a8-5f36-a6b3-2bc92bb2b4df
2026-03-29 20:14:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d301610>
2026-03-29 20:14:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_46a16a1d-a7a8-5f36-a6b3-2bc92bb2b4df/46a16a1d-a7a8-5f36-a6b3-2bc92bb2b4df_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:14:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F0283%252F19820283%252Fexterior_rear_passenger-1774701984944.jpeg') HTTP/1.1" 204 0
2026-03-29 20:14:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0283/19820283/exterior_rear_passenger-1774701984944.jpeg saved to cache
2026-03-29 20:14:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 46a16a1d-a7a8-5f36-a6b3-2bc92bb2b4df
2026-03-29 20:14:21 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:14:21 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:14:21 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\x98\x17\xde\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\xe2d\x00\x98\r\xea\x00\x00\x00\x00'
2026-03-29 20:14:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d8f9d50>
2026-03-29 20:14:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_46a16a1d-a7a8-5f36-a6b3-2bc92bb2b4df/46a16a1d-a7a8-5f36-a6b3-2bc92bb2b4df_image_4.mpo HTTP/1.1" 201 0
2026-03-29 20:14:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0283%252F19820283%252Finterior_front_seats-1774702231687.jpeg') HTTP/1.1" 204 0
2026-03-29 20:14:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0283/19820283/interior_front_seats-1774702231687.jpeg saved to cache
2026-03-29 20:14:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 46a16a1d-a7a8-5f36-a6b3-2bc92bb2b4df
2026-03-29 20:14:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3404/18293404/exterior_rear_driver-1768304740602.jpeg> (referer: None)
2026-03-29 20:14:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3404/18293404/exterior_front_driver-1768304687779.jpeg> (referer: None)
2026-03-29 20:14:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3404/18293404/exterior_rear_passenger-1768304727532.jpeg> (referer: None)
2026-03-29 20:14:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8052/20488052/exterior_rear_driver-1774711693681.jpg> (referer: None)
2026-03-29 20:14:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3404/18293404/exterior_front_passenger-1768304697611.jpeg> (referer: None)
2026-03-29 20:14:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3404/18293404/interior_rear_seats-1768304868589.jpeg> (referer: None)
2026-03-29 20:14:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3404/18293404/interior_front_seats-1768304762034.jpeg> (referer: None)
2026-03-29 20:14:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3404/18293404/damage_scratches-1768305349730.jpeg> (referer: None)
2026-03-29 20:14:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0283/19820283/exterior_rear_driver-1774701994487.jpeg> (referer: None)
2026-03-29 20:14:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3404/18293404/interior_boot-1768304982929.jpeg> (referer: None)
2026-03-29 20:14:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3404/18293404/interior_dashboard-1768304909451.jpeg> (referer: None)
2026-03-29 20:14:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6288/5296288/interior_rear_seats-1774700979858.jpg> (referer: None)
2026-03-29 20:14:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e16d690>
2026-03-29 20:14:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_106e5118-2551-554e-bab4-bc690e4d21ea/106e5118-2551-554e-bab4-bc690e4d21ea_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:14:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F3404%252F18293404%252Fexterior_rear_driver-1768304740602.jpeg') HTTP/1.1" 204 0
2026-03-29 20:14:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3404/18293404/exterior_rear_driver-1768304740602.jpeg saved to cache
2026-03-29 20:14:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 106e5118-2551-554e-bab4-bc690e4d21ea
2026-03-29 20:14:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e16c110>
2026-03-29 20:14:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_106e5118-2551-554e-bab4-bc690e4d21ea/106e5118-2551-554e-bab4-bc690e4d21ea_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:14:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F3404%252F18293404%252Fexterior_front_driver-1768304687779.jpeg') HTTP/1.1" 204 0
2026-03-29 20:14:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3404/18293404/exterior_front_driver-1768304687779.jpeg saved to cache
2026-03-29 20:14:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 106e5118-2551-554e-bab4-bc690e4d21ea
2026-03-29 20:14:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f488050>
2026-03-29 20:14:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_106e5118-2551-554e-bab4-bc690e4d21ea/106e5118-2551-554e-bab4-bc690e4d21ea_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:14:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F3404%252F18293404%252Fexterior_rear_passenger-1768304727532.jpeg') HTTP/1.1" 204 0
2026-03-29 20:14:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3404/18293404/exterior_rear_passenger-1768304727532.jpeg saved to cache
2026-03-29 20:14:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 106e5118-2551-554e-bab4-bc690e4d21ea
2026-03-29 20:14:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c70f090>
2026-03-29 20:14:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d4908dfe-719a-5585-967f-d0d34e8ccc86/d4908dfe-719a-5585-967f-d0d34e8ccc86_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:14:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F8052%252F20488052%252Fexterior_rear_driver-1774711693681.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8052/20488052/exterior_rear_driver-1774711693681.jpg saved to cache
2026-03-29 20:14:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item d4908dfe-719a-5585-967f-d0d34e8ccc86
2026-03-29 20:14:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f438310>
2026-03-29 20:14:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_106e5118-2551-554e-bab4-bc690e4d21ea/106e5118-2551-554e-bab4-bc690e4d21ea_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:14:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F3404%252F18293404%252Fexterior_front_passenger-1768304697611.jpeg') HTTP/1.1" 204 0
2026-03-29 20:14:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3404/18293404/exterior_front_passenger-1768304697611.jpeg saved to cache
2026-03-29 20:14:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 106e5118-2551-554e-bab4-bc690e4d21ea
2026-03-29 20:14:22 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:14:22 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:14:22 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00+\x86|\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01~\x9a\x00+|\x8e\x00\x00\x00\x00'
2026-03-29 20:14:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f43af90>
2026-03-29 20:14:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_106e5118-2551-554e-bab4-bc690e4d21ea/106e5118-2551-554e-bab4-bc690e4d21ea_image_5.mpo HTTP/1.1" 201 0
2026-03-29 20:14:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3404%252F18293404%252Finterior_rear_seats-1768304868589.jpeg') HTTP/1.1" 204 0
2026-03-29 20:14:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3404/18293404/interior_rear_seats-1768304868589.jpeg saved to cache
2026-03-29 20:14:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 106e5118-2551-554e-bab4-bc690e4d21ea
2026-03-29 20:14:22 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:14:22 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:14:22 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00+"\x93\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x0bn\x00+\x18\xa5\x00\x00\x00\x00'
2026-03-29 20:14:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c656b50>
2026-03-29 20:14:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_106e5118-2551-554e-bab4-bc690e4d21ea/106e5118-2551-554e-bab4-bc690e4d21ea_image_4.mpo HTTP/1.1" 201 0
2026-03-29 20:14:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3404%252F18293404%252Finterior_front_seats-1768304762034.jpeg') HTTP/1.1" 204 0
2026-03-29 20:14:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3404/18293404/interior_front_seats-1768304762034.jpeg saved to cache
2026-03-29 20:14:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 106e5118-2551-554e-bab4-bc690e4d21ea
2026-03-29 20:14:22 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:14:22 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:14:22 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00-\x8aD\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\xed\x1b\x00-\x80V\x00\x00\x00\x00'
2026-03-29 20:14:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2db8b650>
2026-03-29 20:14:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_106e5118-2551-554e-bab4-bc690e4d21ea/106e5118-2551-554e-bab4-bc690e4d21ea_image_9.mpo HTTP/1.1" 201 0
2026-03-29 20:14:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3404%252F18293404%252Fdamage_scratches-1768305349730.jpeg') HTTP/1.1" 204 0
2026-03-29 20:14:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3404/18293404/damage_scratches-1768305349730.jpeg saved to cache
2026-03-29 20:14:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 106e5118-2551-554e-bab4-bc690e4d21ea
2026-03-29 20:14:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c654210>
2026-03-29 20:14:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_46a16a1d-a7a8-5f36-a6b3-2bc92bb2b4df/46a16a1d-a7a8-5f36-a6b3-2bc92bb2b4df_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:14:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F0283%252F19820283%252Fexterior_rear_driver-1774701994487.jpeg') HTTP/1.1" 204 0
2026-03-29 20:14:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0283/19820283/exterior_rear_driver-1774701994487.jpeg saved to cache
2026-03-29 20:14:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 46a16a1d-a7a8-5f36-a6b3-2bc92bb2b4df
2026-03-29 20:14:22 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:14:22 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:14:22 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x005\x81\xcf\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02/\xca\x005w\x99\x00\x00\x00\x00'
2026-03-29 20:14:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dde3b10>
2026-03-29 20:14:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_106e5118-2551-554e-bab4-bc690e4d21ea/106e5118-2551-554e-bab4-bc690e4d21ea_image_7.mpo HTTP/1.1" 201 0
2026-03-29 20:14:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3404%252F18293404%252Finterior_boot-1768304982929.jpeg') HTTP/1.1" 204 0
2026-03-29 20:14:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3404/18293404/interior_boot-1768304982929.jpeg saved to cache
2026-03-29 20:14:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 106e5118-2551-554e-bab4-bc690e4d21ea
2026-03-29 20:14:22 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:14:22 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:14:22 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00:\xc0\xdf\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\x08\x03\x00:\xb6\xb3\x00\x00\x00\x00'
2026-03-29 20:14:22 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:22 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f43a590>
2026-03-29 20:14:22 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:22 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_106e5118-2551-554e-bab4-bc690e4d21ea/106e5118-2551-554e-bab4-bc690e4d21ea_image_6.mpo HTTP/1.1" 201 0
2026-03-29 20:14:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3404%252F18293404%252Finterior_dashboard-1768304909451.jpeg') HTTP/1.1" 204 0
2026-03-29 20:14:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3404/18293404/interior_dashboard-1768304909451.jpeg saved to cache
2026-03-29 20:14:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 106e5118-2551-554e-bab4-bc690e4d21ea
2026-03-29 20:14:23 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 106e5118-2551-554e-bab4-bc690e4d21ea, skipping ID generation
2026-03-29 20:14:23 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 106e5118-2551-554e-bab4-bc690e4d21ea with scrape type 1
2026-03-29 20:14:23 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 106e5118-2551-554e-bab4-bc690e4d21ea sending to next pipeline
2026-03-29 20:14:23 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 106e5118-2551-554e-bab4-bc690e4d21ea, identifier: 18293404
2026-03-29 20:14:23 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 106e5118-2551-554e-bab4-bc690e4d21ea with identifier: 18293404
2026-03-29 20:14:23 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 106e5118-2551-554e-bab4-bc690e4d21ea with identifier: 18293404
2026-03-29 20:14:23 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 106e5118-2551-554e-bab4-bc690e4d21ea with identifier: 18293404 to the API
2026-03-29 20:14:23 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:14: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:14:24 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/3404/18293404/interior_dashboard-1768304909451.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': 'Diesel',
 'id': '106e5118-2551-554e-bab4-bc690e4d21ea',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'R33 AYJ',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/18293404',
 'listing': 'auction',
 'location': 'Cumberland Workington',
 'make': 'Audi',
 'model': 'Q7',
 'odometer': 66300,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_106e5118-2551-554e-bab4-bc690e4d21ea/106e5118-2551-554e-bab4-bc690e4d21ea_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1359650,
             'Height': 2455,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3404/18293404/exterior_front_driver-1768304687779.jpeg',
             'Width': 3273},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_106e5118-2551-554e-bab4-bc690e4d21ea/106e5118-2551-554e-bab4-bc690e4d21ea_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1244164,
             'Height': 2300,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3404/18293404/exterior_rear_driver-1768304740602.jpeg',
             'Width': 3067},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_106e5118-2551-554e-bab4-bc690e4d21ea/106e5118-2551-554e-bab4-bc690e4d21ea_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1368449,
             'Height': 2441,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3404/18293404/exterior_front_passenger-1768304697611.jpeg',
             'Width': 3255},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_106e5118-2551-554e-bab4-bc690e4d21ea/106e5118-2551-554e-bab4-bc690e4d21ea_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1202206,
             'Height': 2362,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3404/18293404/exterior_rear_passenger-1768304727532.jpeg',
             'Width': 3149},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_106e5118-2551-554e-bab4-bc690e4d21ea/106e5118-2551-554e-bab4-bc690e4d21ea_image_4.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 2960897,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3404/18293404/interior_front_seats-1768304762034.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_106e5118-2551-554e-bab4-bc690e4d21ea/106e5118-2551-554e-bab4-bc690e4d21ea_image_5.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 2950422,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3404/18293404/interior_rear_seats-1768304868589.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_106e5118-2551-554e-bab4-bc690e4d21ea/106e5118-2551-554e-bab4-bc690e4d21ea_image_6.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 4049122,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3404/18293404/interior_dashboard-1768304909451.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_106e5118-2551-554e-bab4-bc690e4d21ea/106e5118-2551-554e-bab4-bc690e4d21ea_image_7.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3649945,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3404/18293404/interior_boot-1768304982929.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_106e5118-2551-554e-bab4-bc690e4d21ea/106e5118-2551-554e-bab4-bc690e4d21ea_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 111587,
             'Height': 1359,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/3404/18293404/docs_service_history-1768312529195.jpeg?ixlib=js-3.8.0&auto=format&s=3afa2fb777ffb4e1174e67ff73067454',
             'Width': 1023},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_106e5118-2551-554e-bab4-bc690e4d21ea/106e5118-2551-554e-bab4-bc690e4d21ea_image_9.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3110751,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3404/18293404/damage_scratches-1768305349730.jpeg',
             'Width': 4032}],
 'price': 17421,
 'price_includes_vat': False,
 'registration_date': '2018-03-15',
 'seats_number': None,
 'seller_name': None,
 'title': 'Audi Q7 S Line TDI Quattro Auto',
 'transmission': 'automatic',
 'trim': 'S Line TDI Quattro Auto',
 'vin': 'WAUZZZ4M4JD009659',
 'year': 2018}
2026-03-29 20:14:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718293404%27 HTTP/1.1" 200 None
2026-03-29 20:14:24 [motorway.uk] INFO: Saving data for 18293404: {'created_time': 1774815264.092186, 'last_price_update_time': 1774815264.092196, 'auction_closing_time': 1774884600.0}
2026-03-29 20:14:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='18293404') HTTP/1.1" 204 0
2026-03-29 20:14:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8052/20488052/exterior_front_driver-1774711774965.jpg> (referer: None)
2026-03-29 20:14:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6288/5296288/interior_front_seats-1774700933328.jpg> (referer: None)
2026-03-29 20:14:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d605e10>
2026-03-29 20:14:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1e3e1d8e-8ff7-5fc6-b384-9cdb86c74e75/1e3e1d8e-8ff7-5fc6-b384-9cdb86c74e75_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:14:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6288%252F5296288%252Finterior_rear_seats-1774700979858.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6288/5296288/interior_rear_seats-1774700979858.jpg saved to cache
2026-03-29 20:14:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 1e3e1d8e-8ff7-5fc6-b384-9cdb86c74e75
2026-03-29 20:14:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d9e5b10>
2026-03-29 20:14:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d4908dfe-719a-5585-967f-d0d34e8ccc86/d4908dfe-719a-5585-967f-d0d34e8ccc86_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:14:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F8052%252F20488052%252Fexterior_front_driver-1774711774965.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8052/20488052/exterior_front_driver-1774711774965.jpg saved to cache
2026-03-29 20:14:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item d4908dfe-719a-5585-967f-d0d34e8ccc86
2026-03-29 20:14:24 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: d4908dfe-719a-5585-967f-d0d34e8ccc86, skipping ID generation
2026-03-29 20:14:24 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d4908dfe-719a-5585-967f-d0d34e8ccc86 with scrape type 1
2026-03-29 20:14:24 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item d4908dfe-719a-5585-967f-d0d34e8ccc86 sending to next pipeline
2026-03-29 20:14:24 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: d4908dfe-719a-5585-967f-d0d34e8ccc86, identifier: 20488052
2026-03-29 20:14:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d606bd0>
2026-03-29 20:14:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1e3e1d8e-8ff7-5fc6-b384-9cdb86c74e75/1e3e1d8e-8ff7-5fc6-b384-9cdb86c74e75_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:14:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6288%252F5296288%252Finterior_front_seats-1774700933328.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6288/5296288/interior_front_seats-1774700933328.jpg saved to cache
2026-03-29 20:14:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 1e3e1d8e-8ff7-5fc6-b384-9cdb86c74e75
2026-03-29 20:14:24 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 1e3e1d8e-8ff7-5fc6-b384-9cdb86c74e75, skipping ID generation
2026-03-29 20:14:24 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 1e3e1d8e-8ff7-5fc6-b384-9cdb86c74e75 with scrape type 1
2026-03-29 20:14:24 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 1e3e1d8e-8ff7-5fc6-b384-9cdb86c74e75 sending to next pipeline
2026-03-29 20:14:24 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 1e3e1d8e-8ff7-5fc6-b384-9cdb86c74e75, identifier: 5296288
2026-03-29 20:14:24 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: d4908dfe-719a-5585-967f-d0d34e8ccc86 with identifier: 20488052
2026-03-29 20:14:24 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: d4908dfe-719a-5585-967f-d0d34e8ccc86 with identifier: 20488052
2026-03-29 20:14:24 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: d4908dfe-719a-5585-967f-d0d34e8ccc86 with identifier: 20488052 to the API
2026-03-29 20:14:24 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:14: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:14:25 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/8052/20488052/exterior_front_driver-1774711774965.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': 'd4908dfe-719a-5585-967f-d0d34e8ccc86',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'M8 OCF',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20488052',
 'listing': 'auction',
 'location': 'South Yorkshire Doncaster',
 'make': 'Ford',
 'model': 'Fiesta',
 'odometer': 75421,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 24,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d4908dfe-719a-5585-967f-d0d34e8ccc86/d4908dfe-719a-5585-967f-d0d34e8ccc86_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1179410,
             'Height': 1940,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8052/20488052/exterior_front_driver-1774711774965.jpg',
             'Width': 2586},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d4908dfe-719a-5585-967f-d0d34e8ccc86/d4908dfe-719a-5585-967f-d0d34e8ccc86_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1417308,
             'Height': 2240,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8052/20488052/exterior_rear_driver-1774711693681.jpg',
             'Width': 2986},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d4908dfe-719a-5585-967f-d0d34e8ccc86/d4908dfe-719a-5585-967f-d0d34e8ccc86_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2597275,
             'Height': 2792,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8052/20488052/exterior_front_passenger-1774711718794.jpg',
             'Width': 3723},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d4908dfe-719a-5585-967f-d0d34e8ccc86/d4908dfe-719a-5585-967f-d0d34e8ccc86_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2107851,
             'Height': 2766,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8052/20488052/exterior_rear_passenger-1774711706080.jpg',
             'Width': 3688},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d4908dfe-719a-5585-967f-d0d34e8ccc86/d4908dfe-719a-5585-967f-d0d34e8ccc86_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3720816,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8052/20488052/interior_front_seats-1774712194473.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d4908dfe-719a-5585-967f-d0d34e8ccc86/d4908dfe-719a-5585-967f-d0d34e8ccc86_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4029967,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8052/20488052/interior_rear_seats-1774712214006.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d4908dfe-719a-5585-967f-d0d34e8ccc86/d4908dfe-719a-5585-967f-d0d34e8ccc86_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2993687,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8052/20488052/interior_dashboard-1774778354173.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d4908dfe-719a-5585-967f-d0d34e8ccc86/d4908dfe-719a-5585-967f-d0d34e8ccc86_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2203449,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8052/20488052/instrument_cluster-1774712297287.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d4908dfe-719a-5585-967f-d0d34e8ccc86/d4908dfe-719a-5585-967f-d0d34e8ccc86_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4352201,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8052/20488052/interior_boot-1774712251742.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d4908dfe-719a-5585-967f-d0d34e8ccc86/d4908dfe-719a-5585-967f-d0d34e8ccc86_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 865882,
             'Height': 2499,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/8052/20488052/docs_service_history-1774712520810.jpg?ixlib=js-3.8.0&auto=format&s=de20a1af63a218323773347648f7c72b',
             'Width': 2548}],
 'price': 2817,
 'price_includes_vat': False,
 'registration_date': '2015-09-01',
 'seats_number': None,
 'seller_name': None,
 'title': 'Ford Fiesta Zetec S',
 'transmission': 'manual',
 'trim': 'Zetec S',
 'vin': 'WF0CXXGAKCFT39128',
 'year': 2015}
2026-03-29 20:14:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720488052%27 HTTP/1.1" 200 None
2026-03-29 20:14:25 [motorway.uk] INFO: Saving data for 20488052: {'created_time': 1774815265.032494, 'last_price_update_time': 1774815265.032505, 'auction_closing_time': 1774884600.0}
2026-03-29 20:14:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20488052') HTTP/1.1" 204 0
2026-03-29 20:14:25 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 1e3e1d8e-8ff7-5fc6-b384-9cdb86c74e75 with identifier: 5296288
2026-03-29 20:14:25 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 1e3e1d8e-8ff7-5fc6-b384-9cdb86c74e75 with identifier: 5296288
2026-03-29 20:14:25 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 1e3e1d8e-8ff7-5fc6-b384-9cdb86c74e75 with identifier: 5296288 to the API
2026-03-29 20:14:25 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:14: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:14:25 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/6288/5296288/interior_front_seats-1774700933328.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': '1e3e1d8e-8ff7-5fc6-b384-9cdb86c74e75',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'SC66 PGZ',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/5296288',
 'listing': 'auction',
 'location': 'Worcestershire Redditch',
 'make': 'Vauxhall',
 'model': 'Insignia',
 'odometer': 40400,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1e3e1d8e-8ff7-5fc6-b384-9cdb86c74e75/1e3e1d8e-8ff7-5fc6-b384-9cdb86c74e75_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 912278,
             'Height': 2103,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6288/5296288/exterior_front_driver-1774700859823.jpg',
             'Width': 2804},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1e3e1d8e-8ff7-5fc6-b384-9cdb86c74e75/1e3e1d8e-8ff7-5fc6-b384-9cdb86c74e75_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 651887,
             'Height': 1943,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6288/5296288/exterior_rear_driver-1774700916120.jpg',
             'Width': 2591},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1e3e1d8e-8ff7-5fc6-b384-9cdb86c74e75/1e3e1d8e-8ff7-5fc6-b384-9cdb86c74e75_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 510393,
             'Height': 1992,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6288/5296288/exterior_front_passenger-1774700880599.jpg',
             'Width': 2656},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1e3e1d8e-8ff7-5fc6-b384-9cdb86c74e75/1e3e1d8e-8ff7-5fc6-b384-9cdb86c74e75_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 511003,
             'Height': 1940,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6288/5296288/exterior_rear_passenger-1774700899789.jpg',
             'Width': 2586},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1e3e1d8e-8ff7-5fc6-b384-9cdb86c74e75/1e3e1d8e-8ff7-5fc6-b384-9cdb86c74e75_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1619413,
             'Height': 3000,
             'OriginUrl': 'https://motorway-photos.imgix.net/6288/5296288/interior_front_seats-1774700933328.jpg',
             'Width': 4000},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1e3e1d8e-8ff7-5fc6-b384-9cdb86c74e75/1e3e1d8e-8ff7-5fc6-b384-9cdb86c74e75_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 917797,
             'Height': 3000,
             'OriginUrl': 'https://motorway-photos.imgix.net/6288/5296288/interior_rear_seats-1774700979858.jpg',
             'Width': 4000},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1e3e1d8e-8ff7-5fc6-b384-9cdb86c74e75/1e3e1d8e-8ff7-5fc6-b384-9cdb86c74e75_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1335669,
             'Height': 3000,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6288/5296288/interior_dashboard-1774701015282.jpg',
             'Width': 4000},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1e3e1d8e-8ff7-5fc6-b384-9cdb86c74e75/1e3e1d8e-8ff7-5fc6-b384-9cdb86c74e75_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 490067,
             'Height': 1613,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/6288/5296288/5296288-instrument_cluster-modified-1774702250321.jpeg',
             'Width': 2150},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1e3e1d8e-8ff7-5fc6-b384-9cdb86c74e75/1e3e1d8e-8ff7-5fc6-b384-9cdb86c74e75_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1058932,
             'Height': 3000,
             'OriginUrl': 'https://motorway-photos.imgix.net/6288/5296288/interior_boot-1774701019406.jpg',
             'Width': 4000},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1e3e1d8e-8ff7-5fc6-b384-9cdb86c74e75/1e3e1d8e-8ff7-5fc6-b384-9cdb86c74e75_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 689744,
             'Height': 4000,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/6288/5296288/docs_service_history-1774701473948.jpg?ixlib=js-3.8.0&auto=format&s=8ddf0101b3b437d6e78e8707eb533ea6',
             'Width': 3000}],
 'price': 5779,
 'price_includes_vat': False,
 'registration_date': '2016-12-19',
 'seats_number': None,
 'seller_name': None,
 'title': 'Vauxhall Insignia SRI NAV CDTI ecoFLEX SS',
 'transmission': 'manual',
 'trim': 'SRI NAV CDTI ecoFLEX SS',
 'vin': 'W0LGS6E15G1142392',
 'year': 2016}
2026-03-29 20:14:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%275296288%27 HTTP/1.1" 200 None
2026-03-29 20:14:25 [motorway.uk] INFO: Saving data for 5296288: {'created_time': 1774815265.409755, 'last_price_update_time': 1774815265.409767, 'auction_closing_time': 1774884600.0}
2026-03-29 20:14:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='5296288') HTTP/1.1" 204 0
2026-03-29 20:14:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/8823/19488823/docs_service_history-1774627509119.jpg?ixlib=js-3.8.0&auto=format&s=c42291515b37dbe14683dc61ff5f70b4> (referer: None)
2026-03-29 20:14:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0708/20200708/exterior_rear_passenger-1774699271782.jpg> (referer: None)
2026-03-29 20:14:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8823/19488823/interior_front_seats-1774627227385.jpg> (referer: None)
2026-03-29 20:14:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4645/18144645/exterior_rear_driver-1774702112691.jpg> (referer: None)
2026-03-29 20:14:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0708/20200708/exterior_front_passenger-1774699281558.jpg> (referer: None)
2026-03-29 20:14:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4475/10964475/exterior_front_driver-1774711485762.jpg> (referer: None)
2026-03-29 20:14:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8823/19488823/interior_rear_seats-1774627225631.jpg> (referer: None)
2026-03-29 20:14:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4475/10964475/exterior_rear_driver-1774711508806.jpg> (referer: None)
2026-03-29 20:14:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0708/20200708/exterior_front_driver-1774699242094.jpg> (referer: None)
2026-03-29 20:14:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/9878/19849878/docs_service_history-1774697937113.jpg?ixlib=js-3.8.0&auto=format&s=dc2c428de5eee82d264139ab7e2421f5> (referer: None)
2026-03-29 20:14:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9878/19849878/interior_front_seats-1774697633528.jpg> (referer: None)
2026-03-29 20:14:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0708/20200708/interior_front_seats-1774699790561.jpg> (referer: None)
2026-03-29 20:14:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0283/19820283/exterior_front_driver-1774701949296.jpeg> (referer: None)
2026-03-29 20:14:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e0d3910>
2026-03-29 20:14:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5aaa8302-e483-58d2-981c-e62c47996173/5aaa8302-e483-58d2-981c-e62c47996173_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:14:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F8823%252F19488823%252Fdocs_service_history-1774627509119.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dc42291515b37dbe14683dc61ff5f70b4') HTTP/1.1" 204 0
2026-03-29 20:14:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8823/19488823/docs_service_history-1774627509119.jpg?ixlib=js-3.8.0&auto=format&s=c42291515b37dbe14683dc61ff5f70b4 saved to cache
2026-03-29 20:14:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 5aaa8302-e483-58d2-981c-e62c47996173
2026-03-29 20:14:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2cebf550>
2026-03-29 20:14:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2b1cc191-f87d-5209-9f0f-940489302e04/2b1cc191-f87d-5209-9f0f-940489302e04_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:14:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F0708%252F20200708%252Fexterior_rear_passenger-1774699271782.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0708/20200708/exterior_rear_passenger-1774699271782.jpg saved to cache
2026-03-29 20:14:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 2b1cc191-f87d-5209-9f0f-940489302e04
2026-03-29 20:14:25 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'8\x04\x00\x00'
2026-03-29 20:14:25 [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:14:25 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:14:25 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 58 - Data Location: 202 - value: b'2026:03:27 15:55:48\x00'
2026-03-29 20:14:25 [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:14:25 [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:14:25 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xa0\x05\x00\x00'
2026-03-29 20:14:25 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 106 - Data Location: 238 - value: <table: 36 bytes>
2026-03-29 20:14:25 [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:14:25 [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:14:25 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:14:25 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'R\x01\x00\x00'
2026-03-29 20:14:25 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:14:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dd519d0>
2026-03-29 20:14:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5aaa8302-e483-58d2-981c-e62c47996173/5aaa8302-e483-58d2-981c-e62c47996173_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:14:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8823%252F19488823%252Finterior_front_seats-1774627227385.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8823/19488823/interior_front_seats-1774627227385.jpg saved to cache
2026-03-29 20:14:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 5aaa8302-e483-58d2-981c-e62c47996173
2026-03-29 20:14:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ca673d0>
2026-03-29 20:14:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fd084cca-2f4b-52f7-9ba7-5083bde7b724/fd084cca-2f4b-52f7-9ba7-5083bde7b724_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:14:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F4645%252F18144645%252Fexterior_rear_driver-1774702112691.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4645/18144645/exterior_rear_driver-1774702112691.jpg saved to cache
2026-03-29 20:14:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item fd084cca-2f4b-52f7-9ba7-5083bde7b724
2026-03-29 20:14:25 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: fd084cca-2f4b-52f7-9ba7-5083bde7b724, skipping ID generation
2026-03-29 20:14:25 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item fd084cca-2f4b-52f7-9ba7-5083bde7b724 with scrape type 1
2026-03-29 20:14:25 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item fd084cca-2f4b-52f7-9ba7-5083bde7b724 sending to next pipeline
2026-03-29 20:14:25 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: fd084cca-2f4b-52f7-9ba7-5083bde7b724, identifier: 18144645
2026-03-29 20:14:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d47b9d0>
2026-03-29 20:14:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2b1cc191-f87d-5209-9f0f-940489302e04/2b1cc191-f87d-5209-9f0f-940489302e04_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:14:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F0708%252F20200708%252Fexterior_front_passenger-1774699281558.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0708/20200708/exterior_front_passenger-1774699281558.jpg saved to cache
2026-03-29 20:14:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 2b1cc191-f87d-5209-9f0f-940489302e04
2026-03-29 20:14:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c646fd0>
2026-03-29 20:14:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5a65b2b2-a54c-5e1d-8371-1cc3a51f627b/5a65b2b2-a54c-5e1d-8371-1cc3a51f627b_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:14:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F4475%252F10964475%252Fexterior_front_driver-1774711485762.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4475/10964475/exterior_front_driver-1774711485762.jpg saved to cache
2026-03-29 20:14:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 5a65b2b2-a54c-5e1d-8371-1cc3a51f627b
2026-03-29 20:14:26 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'8\x04\x00\x00'
2026-03-29 20:14:26 [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:14:26 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:14:26 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 58 - Data Location: 202 - value: b'2026:03:27 15:56:55\x00'
2026-03-29 20:14:26 [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:14:26 [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:14:26 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xa0\x05\x00\x00'
2026-03-29 20:14:26 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 106 - Data Location: 238 - value: <table: 36 bytes>
2026-03-29 20:14:26 [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:14:26 [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:14:26 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:14:26 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'R\x01\x00\x00'
2026-03-29 20:14:26 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:14:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f549f90>
2026-03-29 20:14:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5aaa8302-e483-58d2-981c-e62c47996173/5aaa8302-e483-58d2-981c-e62c47996173_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:14:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8823%252F19488823%252Finterior_rear_seats-1774627225631.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8823/19488823/interior_rear_seats-1774627225631.jpg saved to cache
2026-03-29 20:14:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 5aaa8302-e483-58d2-981c-e62c47996173
2026-03-29 20:14:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ca65810>
2026-03-29 20:14:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5a65b2b2-a54c-5e1d-8371-1cc3a51f627b/5a65b2b2-a54c-5e1d-8371-1cc3a51f627b_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:14:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F4475%252F10964475%252Fexterior_rear_driver-1774711508806.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4475/10964475/exterior_rear_driver-1774711508806.jpg saved to cache
2026-03-29 20:14:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 5a65b2b2-a54c-5e1d-8371-1cc3a51f627b
2026-03-29 20:14:26 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 5a65b2b2-a54c-5e1d-8371-1cc3a51f627b, skipping ID generation
2026-03-29 20:14:26 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5a65b2b2-a54c-5e1d-8371-1cc3a51f627b with scrape type 1
2026-03-29 20:14:26 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 5a65b2b2-a54c-5e1d-8371-1cc3a51f627b sending to next pipeline
2026-03-29 20:14:26 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 5a65b2b2-a54c-5e1d-8371-1cc3a51f627b, identifier: 10964475
2026-03-29 20:14:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2de20c10>
2026-03-29 20:14:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2b1cc191-f87d-5209-9f0f-940489302e04/2b1cc191-f87d-5209-9f0f-940489302e04_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:14:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F0708%252F20200708%252Fexterior_front_driver-1774699242094.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0708/20200708/exterior_front_driver-1774699242094.jpg saved to cache
2026-03-29 20:14:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 2b1cc191-f87d-5209-9f0f-940489302e04
2026-03-29 20:14:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f5dea10>
2026-03-29 20:14:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_747c08ea-7ed8-5299-847c-922d249da7cc/747c08ea-7ed8-5299-847c-922d249da7cc_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:14:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F9878%252F19849878%252Fdocs_service_history-1774697937113.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Ddc2c428de5eee82d264139ab7e2421f5') HTTP/1.1" 204 0
2026-03-29 20:14:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9878/19849878/docs_service_history-1774697937113.jpg?ixlib=js-3.8.0&auto=format&s=dc2c428de5eee82d264139ab7e2421f5 saved to cache
2026-03-29 20:14:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 747c08ea-7ed8-5299-847c-922d249da7cc
2026-03-29 20:14:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f5dc450>
2026-03-29 20:14:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_747c08ea-7ed8-5299-847c-922d249da7cc/747c08ea-7ed8-5299-847c-922d249da7cc_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:14:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9878%252F19849878%252Finterior_front_seats-1774697633528.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9878/19849878/interior_front_seats-1774697633528.jpg saved to cache
2026-03-29 20:14:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 747c08ea-7ed8-5299-847c-922d249da7cc
2026-03-29 20:14:26 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:14: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:14: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:14:26 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:14:26 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:14:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2db6da10>
2026-03-29 20:14:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2b1cc191-f87d-5209-9f0f-940489302e04/2b1cc191-f87d-5209-9f0f-940489302e04_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:14:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0708%252F20200708%252Finterior_front_seats-1774699790561.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0708/20200708/interior_front_seats-1774699790561.jpg saved to cache
2026-03-29 20:14:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 2b1cc191-f87d-5209-9f0f-940489302e04
2026-03-29 20:14:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f549fd0>
2026-03-29 20:14:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_46a16a1d-a7a8-5f36-a6b3-2bc92bb2b4df/46a16a1d-a7a8-5f36-a6b3-2bc92bb2b4df_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:14:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F0283%252F19820283%252Fexterior_front_driver-1774701949296.jpeg') HTTP/1.1" 204 0
2026-03-29 20:14:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0283/19820283/exterior_front_driver-1774701949296.jpeg saved to cache
2026-03-29 20:14:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 46a16a1d-a7a8-5f36-a6b3-2bc92bb2b4df
2026-03-29 20:14:27 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 46a16a1d-a7a8-5f36-a6b3-2bc92bb2b4df, skipping ID generation
2026-03-29 20:14:27 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 46a16a1d-a7a8-5f36-a6b3-2bc92bb2b4df with scrape type 1
2026-03-29 20:14:27 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 46a16a1d-a7a8-5f36-a6b3-2bc92bb2b4df sending to next pipeline
2026-03-29 20:14:27 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 46a16a1d-a7a8-5f36-a6b3-2bc92bb2b4df, identifier: 19820283
2026-03-29 20:14:27 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: fd084cca-2f4b-52f7-9ba7-5083bde7b724 with identifier: 18144645
2026-03-29 20:14:27 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: fd084cca-2f4b-52f7-9ba7-5083bde7b724 with identifier: 18144645
2026-03-29 20:14:27 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: fd084cca-2f4b-52f7-9ba7-5083bde7b724 with identifier: 18144645 to the API
2026-03-29 20:14:27 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:14: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:14:27 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/4645/18144645/exterior_rear_driver-1774702112691.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': 'fd084cca-2f4b-52f7-9ba7-5083bde7b724',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'FD15 VDF',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/18144645',
 'listing': 'auction',
 'location': 'North Lincolnshire Scunthorpe',
 'make': 'Nissan',
 'model': 'Qashqai',
 'odometer': 73000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fd084cca-2f4b-52f7-9ba7-5083bde7b724/fd084cca-2f4b-52f7-9ba7-5083bde7b724_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1252721,
             'Height': 2293,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4645/18144645/exterior_front_driver-1774702192944.jpg',
             'Width': 3057},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fd084cca-2f4b-52f7-9ba7-5083bde7b724/fd084cca-2f4b-52f7-9ba7-5083bde7b724_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 860234,
             'Height': 1859,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4645/18144645/exterior_rear_driver-1774702112691.jpg',
             'Width': 2478},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fd084cca-2f4b-52f7-9ba7-5083bde7b724/fd084cca-2f4b-52f7-9ba7-5083bde7b724_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1141786,
             'Height': 2237,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4645/18144645/exterior_front_passenger-1774702215577.jpg',
             'Width': 2983},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fd084cca-2f4b-52f7-9ba7-5083bde7b724/fd084cca-2f4b-52f7-9ba7-5083bde7b724_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1277636,
             'Height': 2299,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4645/18144645/exterior_rear_passenger-1774702090368.jpg',
             'Width': 3065},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fd084cca-2f4b-52f7-9ba7-5083bde7b724/fd084cca-2f4b-52f7-9ba7-5083bde7b724_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3508958,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4645/18144645/interior_front_seats-1774702481392.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fd084cca-2f4b-52f7-9ba7-5083bde7b724/fd084cca-2f4b-52f7-9ba7-5083bde7b724_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2965508,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4645/18144645/interior_rear_seats-1774702538713.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fd084cca-2f4b-52f7-9ba7-5083bde7b724/fd084cca-2f4b-52f7-9ba7-5083bde7b724_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2221742,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4645/18144645/interior_dashboard-1774702525911.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fd084cca-2f4b-52f7-9ba7-5083bde7b724/fd084cca-2f4b-52f7-9ba7-5083bde7b724_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1241873,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4645/18144645/instrument_cluster-1774702587411.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fd084cca-2f4b-52f7-9ba7-5083bde7b724/fd084cca-2f4b-52f7-9ba7-5083bde7b724_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3016427,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4645/18144645/interior_boot-1774702549595.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fd084cca-2f4b-52f7-9ba7-5083bde7b724/fd084cca-2f4b-52f7-9ba7-5083bde7b724_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1385609,
             'Height': 2590,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/4645/18144645/docs_service_history-1774703814646.jpg?ixlib=js-3.8.0&auto=format&s=8fc67a3797654b40bdef59a23f483c0c',
             'Width': 3453}],
 'price': 5457,
 'price_includes_vat': False,
 'registration_date': '2015-06-29',
 'seats_number': None,
 'seller_name': None,
 'title': 'Nissan Qashqai N-Tec + DCI 4X4',
 'transmission': 'manual',
 'trim': 'N-Tec + DCI 4X4',
 'vin': 'SJNFDNJ11U1433475',
 'year': 2015}
2026-03-29 20:14:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718144645%27 HTTP/1.1" 200 None
2026-03-29 20:14:27 [motorway.uk] INFO: Saving data for 18144645: {'created_time': 1774815267.547518, 'last_price_update_time': 1774815267.54753, 'auction_closing_time': 1774884600.0}
2026-03-29 20:14:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='18144645') HTTP/1.1" 204 0
2026-03-29 20:14:27 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 5a65b2b2-a54c-5e1d-8371-1cc3a51f627b with identifier: 10964475
2026-03-29 20:14:27 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 5a65b2b2-a54c-5e1d-8371-1cc3a51f627b with identifier: 10964475
2026-03-29 20:14:27 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 5a65b2b2-a54c-5e1d-8371-1cc3a51f627b with identifier: 10964475 to the API
2026-03-29 20:14:27 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:14: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:14:27 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/4475/10964475/exterior_rear_driver-1774711508806.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': '5a65b2b2-a54c-5e1d-8371-1cc3a51f627b',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'K44 RYW',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/10964475',
 'listing': 'auction',
 'location': 'Derbyshire Alfreton',
 'make': 'Volkswagen',
 'model': 'Tiguan',
 'odometer': 86775,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 25,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5a65b2b2-a54c-5e1d-8371-1cc3a51f627b/5a65b2b2-a54c-5e1d-8371-1cc3a51f627b_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 980596,
             'Height': 1917,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4475/10964475/exterior_front_driver-1774711485762.jpg',
             'Width': 2556},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5a65b2b2-a54c-5e1d-8371-1cc3a51f627b/5a65b2b2-a54c-5e1d-8371-1cc3a51f627b_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1249266,
             'Height': 2104,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4475/10964475/exterior_rear_driver-1774711508806.jpg',
             'Width': 2805},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5a65b2b2-a54c-5e1d-8371-1cc3a51f627b/5a65b2b2-a54c-5e1d-8371-1cc3a51f627b_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1062005,
             'Height': 2257,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4475/10964475/exterior_front_passenger-1774711541898.jpg',
             'Width': 3009},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5a65b2b2-a54c-5e1d-8371-1cc3a51f627b/5a65b2b2-a54c-5e1d-8371-1cc3a51f627b_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1726348,
             'Height': 2477,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4475/10964475/exterior_rear_passenger-1774711525015.jpg',
             'Width': 3303},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5a65b2b2-a54c-5e1d-8371-1cc3a51f627b/5a65b2b2-a54c-5e1d-8371-1cc3a51f627b_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3030056,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4475/10964475/interior_front_seats-1774712211572.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5a65b2b2-a54c-5e1d-8371-1cc3a51f627b/5a65b2b2-a54c-5e1d-8371-1cc3a51f627b_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3416407,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4475/10964475/interior_rear_seats-1774712229647.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5a65b2b2-a54c-5e1d-8371-1cc3a51f627b/5a65b2b2-a54c-5e1d-8371-1cc3a51f627b_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2145148,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4475/10964475/interior_dashboard-1774712262691.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5a65b2b2-a54c-5e1d-8371-1cc3a51f627b/5a65b2b2-a54c-5e1d-8371-1cc3a51f627b_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 528307,
             'Height': 1763,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/4475/10964475/instrument_cluster-1774715731789.jpg',
             'Width': 2350},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5a65b2b2-a54c-5e1d-8371-1cc3a51f627b/5a65b2b2-a54c-5e1d-8371-1cc3a51f627b_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3549515,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4475/10964475/interior_boot-1774712272183.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5a65b2b2-a54c-5e1d-8371-1cc3a51f627b/5a65b2b2-a54c-5e1d-8371-1cc3a51f627b_image_9.png',
             'Extension': 'png',
             'FileSizeInBytes': 16263039,
             'Height': 4032,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/4475/10964475/docs_service_history-1774714933711.png?ixlib=js-3.8.0&auto=format&s=1a2b4cc14b3d51f466ef08c1055bbd0c',
             'Width': 3024}],
 'price': 13033,
 'price_includes_vat': False,
 'registration_date': '2019-07-29',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volkswagen Tiguan R-LINE Tech TDI',
 'transmission': 'manual',
 'trim': 'R-LINE Tech TDI',
 'vin': 'WVGZZZ5NZKW396504',
 'year': 2019}
2026-03-29 20:14:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2710964475%27 HTTP/1.1" 200 None
2026-03-29 20:14:27 [motorway.uk] INFO: Saving data for 10964475: {'created_time': 1774815267.950607, 'last_price_update_time': 1774815267.950621, 'auction_closing_time': 1774884600.0}
2026-03-29 20:14:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='10964475') HTTP/1.1" 204 0
2026-03-29 20:14:27 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 46a16a1d-a7a8-5f36-a6b3-2bc92bb2b4df with identifier: 19820283
2026-03-29 20:14:27 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): translate.google.com:443
2026-03-29 20:14:28 [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:14:28 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-03-29 20:14: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:14:28 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 46a16a1d-a7a8-5f36-a6b3-2bc92bb2b4df with identifier: 19820283
2026-03-29 20:14:28 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 46a16a1d-a7a8-5f36-a6b3-2bc92bb2b4df with identifier: 19820283 to the API
2026-03-29 20:14:28 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:14: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:14:28 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/0283/19820283/exterior_front_driver-1774701949296.jpeg>
{'auction_title': '',
 'category': None,
 'color': 'Yellow',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.6L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '46a16a1d-a7a8-5f36-a6b3-2bc92bb2b4df',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'VA60 WGF',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19820283',
 'listing': 'auction',
 'location': 'Merseyside Saint Helens',
 'make': 'MINI',
 'model': 'One',
 'odometer': 47053,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_46a16a1d-a7a8-5f36-a6b3-2bc92bb2b4df/46a16a1d-a7a8-5f36-a6b3-2bc92bb2b4df_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4625110,
             'Height': 4806,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0283/19820283/exterior_front_driver-1774701949296.jpeg',
             'Width': 6408},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_46a16a1d-a7a8-5f36-a6b3-2bc92bb2b4df/46a16a1d-a7a8-5f36-a6b3-2bc92bb2b4df_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3493266,
             'Height': 4727,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0283/19820283/exterior_rear_driver-1774701994487.jpeg',
             'Width': 6302},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_46a16a1d-a7a8-5f36-a6b3-2bc92bb2b4df/46a16a1d-a7a8-5f36-a6b3-2bc92bb2b4df_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4219740,
             'Height': 4751,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0283/19820283/exterior_front_passenger-1774701965172.jpeg',
             'Width': 6334},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_46a16a1d-a7a8-5f36-a6b3-2bc92bb2b4df/46a16a1d-a7a8-5f36-a6b3-2bc92bb2b4df_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5838968,
             'Height': 5659,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0283/19820283/exterior_rear_passenger-1774701984944.jpeg',
             'Width': 7545},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_46a16a1d-a7a8-5f36-a6b3-2bc92bb2b4df/46a16a1d-a7a8-5f36-a6b3-2bc92bb2b4df_image_4.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 10353218,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos.imgix.net/0283/19820283/interior_front_seats-1774702231687.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_46a16a1d-a7a8-5f36-a6b3-2bc92bb2b4df/46a16a1d-a7a8-5f36-a6b3-2bc92bb2b4df_image_5.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 14951042,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos.imgix.net/0283/19820283/interior_rear_seats-1774702165303.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_46a16a1d-a7a8-5f36-a6b3-2bc92bb2b4df/46a16a1d-a7a8-5f36-a6b3-2bc92bb2b4df_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3861803,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0283/19820283/interior_dashboard-1774702329132.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_46a16a1d-a7a8-5f36-a6b3-2bc92bb2b4df/46a16a1d-a7a8-5f36-a6b3-2bc92bb2b4df_image_7.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 8186711,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0283/19820283/instrument_cluster-1774702274397.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_46a16a1d-a7a8-5f36-a6b3-2bc92bb2b4df/46a16a1d-a7a8-5f36-a6b3-2bc92bb2b4df_image_8.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 9454992,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos.imgix.net/0283/19820283/interior_boot-1774702214401.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_46a16a1d-a7a8-5f36-a6b3-2bc92bb2b4df/46a16a1d-a7a8-5f36-a6b3-2bc92bb2b4df_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2405580,
             'Height': 4032,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/0283/19820283/docs_service_history-1774703045369.jpeg?ixlib=js-3.8.0&auto=format&s=e65fe671a0ec6eecd76ce8d5510f7bf6',
             'Width': 3024}],
 'price': 2551,
 'price_includes_vat': False,
 'registration_date': '2010-09-08',
 'seats_number': None,
 'seller_name': None,
 'title': 'MINI One',
 'transmission': 'manual',
 'trim': '',
 'vin': 'WMWSR32020T024227',
 'year': 2010}
2026-03-29 20:14:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719820283%27 HTTP/1.1" 200 None
2026-03-29 20:14:28 [motorway.uk] INFO: Saving data for 19820283: {'created_time': 1774815268.511011, 'last_price_update_time': 1774815268.511021, 'auction_closing_time': 1774884600.0}
2026-03-29 20:14:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19820283') HTTP/1.1" 204 0
2026-03-29 20:14:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8823/19488823/exterior_rear_passenger-1774625625110.jpg> (referer: None)
2026-03-29 20:14: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:14:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9878/19849878/exterior_rear_passenger-1774697188304.jpg> (referer: None)
2026-03-29 20:14: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:14:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f21ab10>
2026-03-29 20:14:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5aaa8302-e483-58d2-981c-e62c47996173/5aaa8302-e483-58d2-981c-e62c47996173_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:14:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F8823%252F19488823%252Fexterior_rear_passenger-1774625625110.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8823/19488823/exterior_rear_passenger-1774625625110.jpg saved to cache
2026-03-29 20:14:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 5aaa8302-e483-58d2-981c-e62c47996173
2026-03-29 20:14:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2cab8590>
2026-03-29 20:14:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_747c08ea-7ed8-5299-847c-922d249da7cc/747c08ea-7ed8-5299-847c-922d249da7cc_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:14:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F9878%252F19849878%252Fexterior_rear_passenger-1774697188304.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9878/19849878/exterior_rear_passenger-1774697188304.jpg saved to cache
2026-03-29 20:14:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 747c08ea-7ed8-5299-847c-922d249da7cc
2026-03-29 20:14:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8823/19488823/exterior_front_driver-1774625624520.jpg> (referer: None)
2026-03-29 20:14:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8823/19488823/exterior_rear_driver-1774625626479.jpg> (referer: None)
2026-03-29 20:14:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0708/20200708/exterior_rear_driver-1774699262005.jpg> (referer: None)
2026-03-29 20:14: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:14:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9878/19849878/exterior_front_driver-1774697182756.jpg> (referer: None)
2026-03-29 20:14:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2059/10152059/interior_front_seats-1774690882315.jpg> (referer: None)
2026-03-29 20:14:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9878/19849878/exterior_front_passenger-1774697177114.jpg> (referer: None)
2026-03-29 20:14:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8823/19488823/exterior_front_passenger-1774625624720.jpg> (referer: None)
2026-03-29 20:14:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2059/10152059/interior_dashboard-1774690924883.jpg> (referer: None)
2026-03-29 20:14:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2059/10152059/interior_rear_seats-1774690889230.jpg> (referer: None)
2026-03-29 20:14:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2412/17242412/interior_front_seats-1772125398212.jpg> (referer: None)
2026-03-29 20:14:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2412/17242412/interior_rear_seats-1772125452903.jpg> (referer: None)
2026-03-29 20:14:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9878/19849878/exterior_rear_driver-1774697185788.jpg> (referer: None)
2026-03-29 20:14:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d8875d0>
2026-03-29 20:14:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5aaa8302-e483-58d2-981c-e62c47996173/5aaa8302-e483-58d2-981c-e62c47996173_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:14:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F8823%252F19488823%252Fexterior_front_driver-1774625624520.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8823/19488823/exterior_front_driver-1774625624520.jpg saved to cache
2026-03-29 20:14:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 5aaa8302-e483-58d2-981c-e62c47996173
2026-03-29 20:14:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c7fa950>
2026-03-29 20:14:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5aaa8302-e483-58d2-981c-e62c47996173/5aaa8302-e483-58d2-981c-e62c47996173_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:14:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F8823%252F19488823%252Fexterior_rear_driver-1774625626479.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8823/19488823/exterior_rear_driver-1774625626479.jpg saved to cache
2026-03-29 20:14:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 5aaa8302-e483-58d2-981c-e62c47996173
2026-03-29 20:14:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e16d610>
2026-03-29 20:14:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2b1cc191-f87d-5209-9f0f-940489302e04/2b1cc191-f87d-5209-9f0f-940489302e04_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:14:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F0708%252F20200708%252Fexterior_rear_driver-1774699262005.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0708/20200708/exterior_rear_driver-1774699262005.jpg saved to cache
2026-03-29 20:14:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 2b1cc191-f87d-5209-9f0f-940489302e04
2026-03-29 20:14:29 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 2b1cc191-f87d-5209-9f0f-940489302e04, skipping ID generation
2026-03-29 20:14:29 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2b1cc191-f87d-5209-9f0f-940489302e04 with scrape type 1
2026-03-29 20:14:29 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 2b1cc191-f87d-5209-9f0f-940489302e04 sending to next pipeline
2026-03-29 20:14:29 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 2b1cc191-f87d-5209-9f0f-940489302e04, identifier: 20200708
2026-03-29 20:14:29 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 2b1cc191-f87d-5209-9f0f-940489302e04 with identifier: 20200708
2026-03-29 20:14:29 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 2b1cc191-f87d-5209-9f0f-940489302e04 with identifier: 20200708
2026-03-29 20:14:29 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 2b1cc191-f87d-5209-9f0f-940489302e04 with identifier: 20200708 to the API
2026-03-29 20:14:29 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:14: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:14:29 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/0708/20200708/exterior_rear_driver-1774699262005.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': '2b1cc191-f87d-5209-9f0f-940489302e04',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'CE14 EHJ',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20200708',
 'listing': 'auction',
 'location': 'Essex Benfleet',
 'make': 'MINI',
 'model': 'Cooper',
 'odometer': 38223,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2b1cc191-f87d-5209-9f0f-940489302e04/2b1cc191-f87d-5209-9f0f-940489302e04_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1734227,
             'Height': 2785,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0708/20200708/exterior_front_driver-1774699242094.jpg',
             'Width': 3713},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2b1cc191-f87d-5209-9f0f-940489302e04/2b1cc191-f87d-5209-9f0f-940489302e04_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1341467,
             'Height': 2589,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0708/20200708/exterior_rear_driver-1774699262005.jpg',
             'Width': 3452},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2b1cc191-f87d-5209-9f0f-940489302e04/2b1cc191-f87d-5209-9f0f-940489302e04_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1442350,
             'Height': 2585,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0708/20200708/exterior_front_passenger-1774699281558.jpg',
             'Width': 3446},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2b1cc191-f87d-5209-9f0f-940489302e04/2b1cc191-f87d-5209-9f0f-940489302e04_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1427310,
             'Height': 2515,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0708/20200708/exterior_rear_passenger-1774699271782.jpg',
             'Width': 3353},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2b1cc191-f87d-5209-9f0f-940489302e04/2b1cc191-f87d-5209-9f0f-940489302e04_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3775903,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0708/20200708/interior_front_seats-1774699790561.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2b1cc191-f87d-5209-9f0f-940489302e04/2b1cc191-f87d-5209-9f0f-940489302e04_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3344342,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0708/20200708/interior_rear_seats-1774699815046.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2b1cc191-f87d-5209-9f0f-940489302e04/2b1cc191-f87d-5209-9f0f-940489302e04_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1813357,
             'Height': 2473,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0708/20200708/interior_dashboard-1774708745349.jpg',
             'Width': 3297},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2b1cc191-f87d-5209-9f0f-940489302e04/2b1cc191-f87d-5209-9f0f-940489302e04_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2355206,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0708/20200708/instrument_cluster-1774699835479.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2b1cc191-f87d-5209-9f0f-940489302e04/2b1cc191-f87d-5209-9f0f-940489302e04_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4426958,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0708/20200708/interior_boot-1774699866334.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2b1cc191-f87d-5209-9f0f-940489302e04/2b1cc191-f87d-5209-9f0f-940489302e04_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1864037,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0708/20200708/damage_dents-1774699463996.jpg',
             'Width': 4032}],
 'price': 4453,
 'price_includes_vat': False,
 'registration_date': '2014-03-05',
 'seats_number': None,
 'seller_name': None,
 'title': 'MINI Cooper Clubman D',
 'transmission': 'manual',
 'trim': 'Clubman D',
 'vin': 'WMWZH52060T704399',
 'year': 2014}
2026-03-29 20:14:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720200708%27 HTTP/1.1" 200 None
2026-03-29 20:14:29 [motorway.uk] INFO: Saving data for 20200708: {'created_time': 1774815269.998419, 'last_price_update_time': 1774815269.998435, 'auction_closing_time': 1774884600.0}
2026-03-29 20:14:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20200708') HTTP/1.1" 204 0
2026-03-29 20:14:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d4b8bd0>
2026-03-29 20:14:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_747c08ea-7ed8-5299-847c-922d249da7cc/747c08ea-7ed8-5299-847c-922d249da7cc_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:14:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F9878%252F19849878%252Fexterior_front_driver-1774697182756.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9878/19849878/exterior_front_driver-1774697182756.jpg saved to cache
2026-03-29 20:14:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 747c08ea-7ed8-5299-847c-922d249da7cc
2026-03-29 20:14:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f26d8d0>
2026-03-29 20:14:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6e96f6f8-aa47-5a22-a3ac-125b32dc0c05/6e96f6f8-aa47-5a22-a3ac-125b32dc0c05_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:14:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2059%252F10152059%252Finterior_front_seats-1774690882315.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2059/10152059/interior_front_seats-1774690882315.jpg saved to cache
2026-03-29 20:14:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 6e96f6f8-aa47-5a22-a3ac-125b32dc0c05
2026-03-29 20:14:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f269dd0>
2026-03-29 20:14:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_747c08ea-7ed8-5299-847c-922d249da7cc/747c08ea-7ed8-5299-847c-922d249da7cc_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:14:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F9878%252F19849878%252Fexterior_front_passenger-1774697177114.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9878/19849878/exterior_front_passenger-1774697177114.jpg saved to cache
2026-03-29 20:14:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 747c08ea-7ed8-5299-847c-922d249da7cc
2026-03-29 20:14:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d1ce890>
2026-03-29 20:14:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5aaa8302-e483-58d2-981c-e62c47996173/5aaa8302-e483-58d2-981c-e62c47996173_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:14:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F8823%252F19488823%252Fexterior_front_passenger-1774625624720.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8823/19488823/exterior_front_passenger-1774625624720.jpg saved to cache
2026-03-29 20:14:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 5aaa8302-e483-58d2-981c-e62c47996173
2026-03-29 20:14:30 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 5aaa8302-e483-58d2-981c-e62c47996173, skipping ID generation
2026-03-29 20:14:30 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5aaa8302-e483-58d2-981c-e62c47996173 with scrape type 1
2026-03-29 20:14:30 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 5aaa8302-e483-58d2-981c-e62c47996173 sending to next pipeline
2026-03-29 20:14:30 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 5aaa8302-e483-58d2-981c-e62c47996173, identifier: 19488823
2026-03-29 20:14:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dab7c90>
2026-03-29 20:14:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6e96f6f8-aa47-5a22-a3ac-125b32dc0c05/6e96f6f8-aa47-5a22-a3ac-125b32dc0c05_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:14:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F2059%252F10152059%252Finterior_dashboard-1774690924883.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2059/10152059/interior_dashboard-1774690924883.jpg saved to cache
2026-03-29 20:14:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 6e96f6f8-aa47-5a22-a3ac-125b32dc0c05
2026-03-29 20:14:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f5aea10>
2026-03-29 20:14:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6e96f6f8-aa47-5a22-a3ac-125b32dc0c05/6e96f6f8-aa47-5a22-a3ac-125b32dc0c05_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:14:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2059%252F10152059%252Finterior_rear_seats-1774690889230.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2059/10152059/interior_rear_seats-1774690889230.jpg saved to cache
2026-03-29 20:14:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 6e96f6f8-aa47-5a22-a3ac-125b32dc0c05
2026-03-29 20:14:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f269110>
2026-03-29 20:14:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bd2000a4-db25-557c-ad30-4f556614595b/bd2000a4-db25-557c-ad30-4f556614595b_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:14:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2412%252F17242412%252Finterior_front_seats-1772125398212.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2412/17242412/interior_front_seats-1772125398212.jpg saved to cache
2026-03-29 20:14:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item bd2000a4-db25-557c-ad30-4f556614595b
2026-03-29 20:14:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d184ed0>
2026-03-29 20:14:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bd2000a4-db25-557c-ad30-4f556614595b/bd2000a4-db25-557c-ad30-4f556614595b_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:14:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2412%252F17242412%252Finterior_rear_seats-1772125452903.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2412/17242412/interior_rear_seats-1772125452903.jpg saved to cache
2026-03-29 20:14:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item bd2000a4-db25-557c-ad30-4f556614595b
2026-03-29 20:14:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dab4fd0>
2026-03-29 20:14:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_747c08ea-7ed8-5299-847c-922d249da7cc/747c08ea-7ed8-5299-847c-922d249da7cc_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:14:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F9878%252F19849878%252Fexterior_rear_driver-1774697185788.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9878/19849878/exterior_rear_driver-1774697185788.jpg saved to cache
2026-03-29 20:14:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 747c08ea-7ed8-5299-847c-922d249da7cc
2026-03-29 20:14:31 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 747c08ea-7ed8-5299-847c-922d249da7cc, skipping ID generation
2026-03-29 20:14:31 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 747c08ea-7ed8-5299-847c-922d249da7cc with scrape type 1
2026-03-29 20:14:31 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 747c08ea-7ed8-5299-847c-922d249da7cc sending to next pipeline
2026-03-29 20:14:31 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 747c08ea-7ed8-5299-847c-922d249da7cc, identifier: 19849878
2026-03-29 20:14:31 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 5aaa8302-e483-58d2-981c-e62c47996173 with identifier: 19488823
2026-03-29 20:14:31 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 5aaa8302-e483-58d2-981c-e62c47996173 with identifier: 19488823
2026-03-29 20:14:31 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 5aaa8302-e483-58d2-981c-e62c47996173 with identifier: 19488823 to the API
2026-03-29 20:14:31 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:14: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:14:32 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/8823/19488823/exterior_front_passenger-1774625624720.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': '5aaa8302-e483-58d2-981c-e62c47996173',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'SC14 MYK',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19488823',
 'listing': 'auction',
 'location': 'South Lanarkshire Hamilton',
 'make': 'Volkswagen',
 'model': 'Phaeton',
 'odometer': 94857,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 24,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5aaa8302-e483-58d2-981c-e62c47996173/5aaa8302-e483-58d2-981c-e62c47996173_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 316110,
             'Height': 1010,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8823/19488823/exterior_front_driver-1774625624520.jpg',
             'Width': 1346},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5aaa8302-e483-58d2-981c-e62c47996173/5aaa8302-e483-58d2-981c-e62c47996173_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 245054,
             'Height': 1003,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8823/19488823/exterior_rear_driver-1774625626479.jpg',
             'Width': 1337},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5aaa8302-e483-58d2-981c-e62c47996173/5aaa8302-e483-58d2-981c-e62c47996173_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 325866,
             'Height': 1078,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8823/19488823/exterior_front_passenger-1774625624720.jpg',
             'Width': 1437},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5aaa8302-e483-58d2-981c-e62c47996173/5aaa8302-e483-58d2-981c-e62c47996173_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 257134,
             'Height': 1038,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8823/19488823/exterior_rear_passenger-1774625625110.jpg',
             'Width': 1384},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5aaa8302-e483-58d2-981c-e62c47996173/5aaa8302-e483-58d2-981c-e62c47996173_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 909463,
             'Height': 1080,
             'OriginUrl': 'https://motorway-photos.imgix.net/8823/19488823/interior_front_seats-1774627227385.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5aaa8302-e483-58d2-981c-e62c47996173/5aaa8302-e483-58d2-981c-e62c47996173_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 982208,
             'Height': 1080,
             'OriginUrl': 'https://motorway-photos.imgix.net/8823/19488823/interior_rear_seats-1774627225631.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5aaa8302-e483-58d2-981c-e62c47996173/5aaa8302-e483-58d2-981c-e62c47996173_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 243031,
             'Height': 1080,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8823/19488823/interior_dashboard-1774627240918.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5aaa8302-e483-58d2-981c-e62c47996173/5aaa8302-e483-58d2-981c-e62c47996173_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 112638,
             'Height': 783,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8823/19488823/interior_boot-1774629509160.jpg',
             'Width': 1044},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5aaa8302-e483-58d2-981c-e62c47996173/5aaa8302-e483-58d2-981c-e62c47996173_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 158356,
             'Height': 1080,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/8823/19488823/docs_service_history-1774627509119.jpg?ixlib=js-3.8.0&auto=format&s=c42291515b37dbe14683dc61ff5f70b4',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5aaa8302-e483-58d2-981c-e62c47996173/5aaa8302-e483-58d2-981c-e62c47996173_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 772684,
             'Height': 1080,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/8823/19488823/docs_service_history-1774627541289.jpg?ixlib=js-3.8.0&auto=format&s=0d50a99f4b959e928ba86dc91806063a',
             'Width': 1440}],
 'price': 5238,
 'price_includes_vat': False,
 'registration_date': '2014-05-16',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volkswagen Phaeton V6 4MOTION TDI Auto',
 'transmission': 'automatic',
 'trim': 'V6 4MOTION TDI Auto',
 'vin': 'WVWZZZ3DZE8004164',
 'year': 2014}
2026-03-29 20:14:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719488823%27 HTTP/1.1" 200 None
2026-03-29 20:14:32 [motorway.uk] INFO: Saving data for 19488823: {'created_time': 1774815272.863147, 'last_price_update_time': 1774815272.863157, 'auction_closing_time': 1774884600.0}
2026-03-29 20:14:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19488823') HTTP/1.1" 204 0
2026-03-29 20:14:32 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 747c08ea-7ed8-5299-847c-922d249da7cc with identifier: 19849878
2026-03-29 20:14:32 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 747c08ea-7ed8-5299-847c-922d249da7cc with identifier: 19849878
2026-03-29 20:14:32 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 747c08ea-7ed8-5299-847c-922d249da7cc with identifier: 19849878 to the API
2026-03-29 20:14:32 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:14: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:14:33 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/9878/19849878/exterior_rear_driver-1774697185788.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Blue',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.4L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '747c08ea-7ed8-5299-847c-922d249da7cc',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'SB65 UKO',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19849878',
 'listing': 'auction',
 'location': 'Dundee City Council Dundee',
 'make': 'Vauxhall',
 'model': 'Adam',
 'odometer': 43050,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_747c08ea-7ed8-5299-847c-922d249da7cc/747c08ea-7ed8-5299-847c-922d249da7cc_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 975174,
             'Height': 2051,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9878/19849878/exterior_front_driver-1774697182756.jpg',
             'Width': 2735},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_747c08ea-7ed8-5299-847c-922d249da7cc/747c08ea-7ed8-5299-847c-922d249da7cc_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 690744,
             'Height': 1777,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9878/19849878/exterior_rear_driver-1774697185788.jpg',
             'Width': 2369},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_747c08ea-7ed8-5299-847c-922d249da7cc/747c08ea-7ed8-5299-847c-922d249da7cc_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 578743,
             'Height': 1785,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9878/19849878/exterior_front_passenger-1774697177114.jpg',
             'Width': 2380},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_747c08ea-7ed8-5299-847c-922d249da7cc/747c08ea-7ed8-5299-847c-922d249da7cc_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 632624,
             'Height': 2171,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9878/19849878/exterior_rear_passenger-1774697188304.jpg',
             'Width': 2894},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_747c08ea-7ed8-5299-847c-922d249da7cc/747c08ea-7ed8-5299-847c-922d249da7cc_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2273605,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/9878/19849878/interior_front_seats-1774697633528.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_747c08ea-7ed8-5299-847c-922d249da7cc/747c08ea-7ed8-5299-847c-922d249da7cc_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2410631,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/9878/19849878/interior_rear_seats-1774697708832.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_747c08ea-7ed8-5299-847c-922d249da7cc/747c08ea-7ed8-5299-847c-922d249da7cc_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1767066,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9878/19849878/interior_dashboard-1774697800426.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_747c08ea-7ed8-5299-847c-922d249da7cc/747c08ea-7ed8-5299-847c-922d249da7cc_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1940551,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/9878/19849878/interior_boot-1774697539796.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_747c08ea-7ed8-5299-847c-922d249da7cc/747c08ea-7ed8-5299-847c-922d249da7cc_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1731278,
             'Height': 2880,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/9878/19849878/docs_service_history-1774697937113.jpg?ixlib=js-3.8.0&auto=format&s=dc2c428de5eee82d264139ab7e2421f5',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_747c08ea-7ed8-5299-847c-922d249da7cc/747c08ea-7ed8-5299-847c-922d249da7cc_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1784478,
             'Height': 2880,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/9878/19849878/docs_service_history-1774697967054.jpg?ixlib=js-3.8.0&auto=format&s=6977cd62d4587203ee078cda87e140f1',
             'Width': 3840}],
 'price': 4212,
 'price_includes_vat': False,
 'registration_date': '2015-11-02',
 'seats_number': None,
 'seller_name': None,
 'title': 'Vauxhall Adam Rocks',
 'transmission': 'manual',
 'trim': 'Rocks',
 'vin': 'W0L0MAP08F6053142',
 'year': 2015}
2026-03-29 20:14:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719849878%27 HTTP/1.1" 200 None
2026-03-29 20:14:33 [motorway.uk] INFO: Saving data for 19849878: {'created_time': 1774815273.287422, 'last_price_update_time': 1774815273.287434, 'auction_closing_time': 1774884600.0}
2026-03-29 20:14:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19849878') HTTP/1.1" 204 0
2026-03-29 20:14:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2059/10152059/exterior_rear_passenger-1774690253942.jpg> (referer: None)
2026-03-29 20:14:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2059/10152059/exterior_rear_driver-1774690259587.jpg> (referer: None)
2026-03-29 20:14:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2412/17242412/exterior_rear_driver-1772125601986.jpg> (referer: None)
2026-03-29 20:14: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:14:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2412/17242412/exterior_front_passenger-1772125565718.jpg> (referer: None)
2026-03-29 20:14:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2412/17242412/exterior_rear_passenger-1772125587502.jpg> (referer: None)
2026-03-29 20:14: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:14:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2412/17242412/exterior_front_driver-1772125546533.jpg> (referer: None)
2026-03-29 20:14:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2059/10152059/exterior_front_driver-1774690263525.jpg> (referer: None)
2026-03-29 20:14:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d855bd0>
2026-03-29 20:14:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6e96f6f8-aa47-5a22-a3ac-125b32dc0c05/6e96f6f8-aa47-5a22-a3ac-125b32dc0c05_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:14:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F2059%252F10152059%252Fexterior_rear_passenger-1774690253942.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2059/10152059/exterior_rear_passenger-1774690253942.jpg saved to cache
2026-03-29 20:14:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 6e96f6f8-aa47-5a22-a3ac-125b32dc0c05
2026-03-29 20:14:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6573/20296573/exterior_front_driver-1774009497099.jpg> (referer: None)
2026-03-29 20:14:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2de99510>
2026-03-29 20:14:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6e96f6f8-aa47-5a22-a3ac-125b32dc0c05/6e96f6f8-aa47-5a22-a3ac-125b32dc0c05_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:14:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F2059%252F10152059%252Fexterior_rear_driver-1774690259587.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2059/10152059/exterior_rear_driver-1774690259587.jpg saved to cache
2026-03-29 20:14:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 6e96f6f8-aa47-5a22-a3ac-125b32dc0c05
2026-03-29 20:14:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d9b43d0>
2026-03-29 20:14:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bd2000a4-db25-557c-ad30-4f556614595b/bd2000a4-db25-557c-ad30-4f556614595b_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:14:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F2412%252F17242412%252Fexterior_rear_driver-1772125601986.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2412/17242412/exterior_rear_driver-1772125601986.jpg saved to cache
2026-03-29 20:14:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item bd2000a4-db25-557c-ad30-4f556614595b
2026-03-29 20:14:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ce8e290>
2026-03-29 20:14:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bd2000a4-db25-557c-ad30-4f556614595b/bd2000a4-db25-557c-ad30-4f556614595b_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:14:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F2412%252F17242412%252Fexterior_front_passenger-1772125565718.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2412/17242412/exterior_front_passenger-1772125565718.jpg saved to cache
2026-03-29 20:14:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item bd2000a4-db25-557c-ad30-4f556614595b
2026-03-29 20:14:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2de9ac90>
2026-03-29 20:14:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bd2000a4-db25-557c-ad30-4f556614595b/bd2000a4-db25-557c-ad30-4f556614595b_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:14:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F2412%252F17242412%252Fexterior_rear_passenger-1772125587502.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2412/17242412/exterior_rear_passenger-1772125587502.jpg saved to cache
2026-03-29 20:14:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item bd2000a4-db25-557c-ad30-4f556614595b
2026-03-29 20:14:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d5b4d90>
2026-03-29 20:14:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bd2000a4-db25-557c-ad30-4f556614595b/bd2000a4-db25-557c-ad30-4f556614595b_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:14:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F2412%252F17242412%252Fexterior_front_driver-1772125546533.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2412/17242412/exterior_front_driver-1772125546533.jpg saved to cache
2026-03-29 20:14:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item bd2000a4-db25-557c-ad30-4f556614595b
2026-03-29 20:14:33 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: bd2000a4-db25-557c-ad30-4f556614595b, skipping ID generation
2026-03-29 20:14:33 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item bd2000a4-db25-557c-ad30-4f556614595b with scrape type 1
2026-03-29 20:14:33 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item bd2000a4-db25-557c-ad30-4f556614595b sending to next pipeline
2026-03-29 20:14:34 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: bd2000a4-db25-557c-ad30-4f556614595b, identifier: 17242412
2026-03-29 20:14:34 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: bd2000a4-db25-557c-ad30-4f556614595b with identifier: 17242412
2026-03-29 20:14:34 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: bd2000a4-db25-557c-ad30-4f556614595b with identifier: 17242412
2026-03-29 20:14:34 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: bd2000a4-db25-557c-ad30-4f556614595b with identifier: 17242412 to the API
2026-03-29 20:14:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:14: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:14:34 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/2412/17242412/exterior_front_driver-1772125546533.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': 'bd2000a4-db25-557c-ad30-4f556614595b',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'SB69 VGC',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/17242412',
 'listing': 'auction',
 'location': 'Falkirk Falkirk',
 'make': 'MINI',
 'model': 'Cooper',
 'odometer': 37000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 17,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bd2000a4-db25-557c-ad30-4f556614595b/bd2000a4-db25-557c-ad30-4f556614595b_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1306292,
             'Height': 2540,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2412/17242412/exterior_front_driver-1772125546533.jpg',
             'Width': 3386},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bd2000a4-db25-557c-ad30-4f556614595b/bd2000a4-db25-557c-ad30-4f556614595b_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 673274,
             'Height': 1814,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2412/17242412/exterior_rear_driver-1772125601986.jpg',
             'Width': 2419},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bd2000a4-db25-557c-ad30-4f556614595b/bd2000a4-db25-557c-ad30-4f556614595b_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1172355,
             'Height': 2522,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2412/17242412/exterior_front_passenger-1772125565718.jpg',
             'Width': 3363},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bd2000a4-db25-557c-ad30-4f556614595b/bd2000a4-db25-557c-ad30-4f556614595b_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1138870,
             'Height': 2421,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2412/17242412/exterior_rear_passenger-1772125587502.jpg',
             'Width': 3228},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bd2000a4-db25-557c-ad30-4f556614595b/bd2000a4-db25-557c-ad30-4f556614595b_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2007162,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/2412/17242412/interior_front_seats-1772125398212.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bd2000a4-db25-557c-ad30-4f556614595b/bd2000a4-db25-557c-ad30-4f556614595b_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1624617,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/2412/17242412/interior_rear_seats-1772125452903.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bd2000a4-db25-557c-ad30-4f556614595b/bd2000a4-db25-557c-ad30-4f556614595b_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1627460,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2412/17242412/interior_dashboard-1772125854922.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bd2000a4-db25-557c-ad30-4f556614595b/bd2000a4-db25-557c-ad30-4f556614595b_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1867233,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/2412/17242412/interior_boot-1772384603744.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bd2000a4-db25-557c-ad30-4f556614595b/bd2000a4-db25-557c-ad30-4f556614595b_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 12917,
             'Height': 242,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/2412/17242412/17242412-damage_missing_trims-modified-1772444097823.jpeg',
             'Width': 323},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bd2000a4-db25-557c-ad30-4f556614595b/bd2000a4-db25-557c-ad30-4f556614595b_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 342983,
             'Height': 1419,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2412/17242412/wheels_front_driver-1772125611110.jpg',
             'Width': 1892}],
 'price': 9653,
 'price_includes_vat': False,
 'registration_date': '2020-01-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'MINI Cooper S Classic',
 'transmission': 'manual',
 'trim': 'S Classic',
 'vin': 'WMWXR520702M54181',
 'year': 2020}
2026-03-29 20:14:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2717242412%27 HTTP/1.1" 200 None
2026-03-29 20:14:34 [motorway.uk] INFO: Saving data for 17242412: {'created_time': 1774815274.461274, 'last_price_update_time': 1774815274.461284, 'auction_closing_time': 1774884600.0}
2026-03-29 20:14:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='17242412') HTTP/1.1" 204 0
2026-03-29 20:14:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c91b1d0>
2026-03-29 20:14:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6e96f6f8-aa47-5a22-a3ac-125b32dc0c05/6e96f6f8-aa47-5a22-a3ac-125b32dc0c05_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:14:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F2059%252F10152059%252Fexterior_front_driver-1774690263525.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2059/10152059/exterior_front_driver-1774690263525.jpg saved to cache
2026-03-29 20:14:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 6e96f6f8-aa47-5a22-a3ac-125b32dc0c05
2026-03-29 20:14:34 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 6e96f6f8-aa47-5a22-a3ac-125b32dc0c05, skipping ID generation
2026-03-29 20:14:34 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6e96f6f8-aa47-5a22-a3ac-125b32dc0c05 with scrape type 1
2026-03-29 20:14:34 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 6e96f6f8-aa47-5a22-a3ac-125b32dc0c05 sending to next pipeline
2026-03-29 20:14:34 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 6e96f6f8-aa47-5a22-a3ac-125b32dc0c05, identifier: 10152059
2026-03-29 20:14:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6573/20296573/exterior_rear_driver-1774009501110.jpg> (referer: None)
2026-03-29 20:14:34 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 6e96f6f8-aa47-5a22-a3ac-125b32dc0c05 with identifier: 10152059
2026-03-29 20:14:34 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 6e96f6f8-aa47-5a22-a3ac-125b32dc0c05 with identifier: 10152059
2026-03-29 20:14:34 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 6e96f6f8-aa47-5a22-a3ac-125b32dc0c05 with identifier: 10152059 to the API
2026-03-29 20:14:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:14: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:14:35 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/2059/10152059/exterior_front_driver-1774690263525.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': '6e96f6f8-aa47-5a22-a3ac-125b32dc0c05',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'KX13 LYV',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/10152059',
 'listing': 'auction',
 'location': 'Monmouthshire Abergavenny',
 'make': 'SEAT',
 'model': 'Ibiza',
 'odometer': 93269,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 27,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6e96f6f8-aa47-5a22-a3ac-125b32dc0c05/6e96f6f8-aa47-5a22-a3ac-125b32dc0c05_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 896053,
             'Height': 2105,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2059/10152059/exterior_front_driver-1774690263525.jpg',
             'Width': 2807},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6e96f6f8-aa47-5a22-a3ac-125b32dc0c05/6e96f6f8-aa47-5a22-a3ac-125b32dc0c05_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 464961,
             'Height': 2224,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2059/10152059/exterior_rear_driver-1774690259587.jpg',
             'Width': 2965},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6e96f6f8-aa47-5a22-a3ac-125b32dc0c05/6e96f6f8-aa47-5a22-a3ac-125b32dc0c05_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 489228,
             'Height': 1947,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2059/10152059/exterior_front_passenger-1774690300956.jpg',
             'Width': 2596},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6e96f6f8-aa47-5a22-a3ac-125b32dc0c05/6e96f6f8-aa47-5a22-a3ac-125b32dc0c05_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 512278,
             'Height': 2266,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2059/10152059/exterior_rear_passenger-1774690253942.jpg',
             'Width': 3021},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6e96f6f8-aa47-5a22-a3ac-125b32dc0c05/6e96f6f8-aa47-5a22-a3ac-125b32dc0c05_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1242050,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos.imgix.net/2059/10152059/interior_front_seats-1774690882315.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6e96f6f8-aa47-5a22-a3ac-125b32dc0c05/6e96f6f8-aa47-5a22-a3ac-125b32dc0c05_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1627889,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos.imgix.net/2059/10152059/interior_rear_seats-1774690889230.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6e96f6f8-aa47-5a22-a3ac-125b32dc0c05/6e96f6f8-aa47-5a22-a3ac-125b32dc0c05_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1062401,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2059/10152059/interior_dashboard-1774690924883.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6e96f6f8-aa47-5a22-a3ac-125b32dc0c05/6e96f6f8-aa47-5a22-a3ac-125b32dc0c05_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 534666,
             'Height': 2206,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/2059/10152059/instrument_cluster-1774714854851.jpg',
             'Width': 2941},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6e96f6f8-aa47-5a22-a3ac-125b32dc0c05/6e96f6f8-aa47-5a22-a3ac-125b32dc0c05_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1112811,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos.imgix.net/2059/10152059/interior_boot-1774690885713.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6e96f6f8-aa47-5a22-a3ac-125b32dc0c05/6e96f6f8-aa47-5a22-a3ac-125b32dc0c05_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1213826,
             'Height': 3072,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/2059/10152059/docs_service_history-1774692744135.jpg?ixlib=js-3.8.0&auto=format&s=bd632658dd61603c6a26d834c505695f',
             'Width': 4080}],
 'price': 3199,
 'price_includes_vat': False,
 'registration_date': '2013-03-01',
 'seats_number': None,
 'seller_name': None,
 'title': 'SEAT Ibiza FR TSI S-A',
 'transmission': 'automatic',
 'trim': 'FR TSI S-A',
 'vin': 'VSSZZZ6JZDR132269',
 'year': 2013}
2026-03-29 20:14:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2710152059%27 HTTP/1.1" 200 None
2026-03-29 20:14:35 [motorway.uk] INFO: Saving data for 10152059: {'created_time': 1774815275.288103, 'last_price_update_time': 1774815275.288117, 'auction_closing_time': 1774884600.0}
2026-03-29 20:14:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='10152059') HTTP/1.1" 204 0
2026-03-29 20:14: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:14:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c4dc750>
2026-03-29 20:14:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_484fe803-6f2f-5ca0-aa2c-8d0e42308b56/484fe803-6f2f-5ca0-aa2c-8d0e42308b56_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:14:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F6573%252F20296573%252Fexterior_front_driver-1774009497099.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6573/20296573/exterior_front_driver-1774009497099.jpg saved to cache
2026-03-29 20:14:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 484fe803-6f2f-5ca0-aa2c-8d0e42308b56
2026-03-29 20:14:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20501873.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:14:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2db8bb90>
2026-03-29 20:14:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_484fe803-6f2f-5ca0-aa2c-8d0e42308b56/484fe803-6f2f-5ca0-aa2c-8d0e42308b56_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:14:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F6573%252F20296573%252Fexterior_rear_driver-1774009501110.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6573/20296573/exterior_rear_driver-1774009501110.jpg saved to cache
2026-03-29 20:14:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 484fe803-6f2f-5ca0-aa2c-8d0e42308b56
2026-03-29 20:14:35 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 484fe803-6f2f-5ca0-aa2c-8d0e42308b56, skipping ID generation
2026-03-29 20:14:35 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 484fe803-6f2f-5ca0-aa2c-8d0e42308b56 with scrape type 1
2026-03-29 20:14:35 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 484fe803-6f2f-5ca0-aa2c-8d0e42308b56 sending to next pipeline
2026-03-29 20:14:35 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 484fe803-6f2f-5ca0-aa2c-8d0e42308b56, identifier: 20296573
2026-03-29 20:14:35 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 484fe803-6f2f-5ca0-aa2c-8d0e42308b56 with identifier: 20296573
2026-03-29 20:14:35 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 484fe803-6f2f-5ca0-aa2c-8d0e42308b56 with identifier: 20296573
2026-03-29 20:14:35 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 484fe803-6f2f-5ca0-aa2c-8d0e42308b56 with identifier: 20296573 to the API
2026-03-29 20:14:35 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:14: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:14:35 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/6573/20296573/exterior_rear_driver-1774009501110.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': '484fe803-6f2f-5ca0-aa2c-8d0e42308b56',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'ML05 ODK',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20296573',
 'listing': 'auction',
 'location': 'Greater Manchester Manchester',
 'make': 'MINI',
 'model': 'Cooper',
 'odometer': 51287,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 25,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_484fe803-6f2f-5ca0-aa2c-8d0e42308b56/484fe803-6f2f-5ca0-aa2c-8d0e42308b56_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 106580,
             'Height': 681,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6573/20296573/exterior_front_driver-1774009497099.jpg',
             'Width': 908},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_484fe803-6f2f-5ca0-aa2c-8d0e42308b56/484fe803-6f2f-5ca0-aa2c-8d0e42308b56_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 122461,
             'Height': 677,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6573/20296573/exterior_rear_driver-1774009501110.jpg',
             'Width': 903},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_484fe803-6f2f-5ca0-aa2c-8d0e42308b56/484fe803-6f2f-5ca0-aa2c-8d0e42308b56_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 90486,
             'Height': 644,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6573/20296573/exterior_front_passenger-1774009502248.jpg',
             'Width': 859},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_484fe803-6f2f-5ca0-aa2c-8d0e42308b56/484fe803-6f2f-5ca0-aa2c-8d0e42308b56_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 99566,
             'Height': 686,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6573/20296573/exterior_rear_passenger-1774009498175.jpg',
             'Width': 914},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_484fe803-6f2f-5ca0-aa2c-8d0e42308b56/484fe803-6f2f-5ca0-aa2c-8d0e42308b56_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 147492,
             'Height': 768,
             'OriginUrl': 'https://motorway-photos.imgix.net/6573/20296573/interior_front_seats-1774011549403.jpg',
             'Width': 1020},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_484fe803-6f2f-5ca0-aa2c-8d0e42308b56/484fe803-6f2f-5ca0-aa2c-8d0e42308b56_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 176735,
             'Height': 768,
             'OriginUrl': 'https://motorway-photos.imgix.net/6573/20296573/interior_rear_seats-1774011437834.jpg',
             'Width': 1020},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_484fe803-6f2f-5ca0-aa2c-8d0e42308b56/484fe803-6f2f-5ca0-aa2c-8d0e42308b56_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 120536,
             'Height': 768,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6573/20296573/interior_dashboard-1774011450105.jpg',
             'Width': 1020},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_484fe803-6f2f-5ca0-aa2c-8d0e42308b56/484fe803-6f2f-5ca0-aa2c-8d0e42308b56_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 37867,
             'Height': 379,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/6573/20296573/instrument_cluster-1774691665409.jpg',
             'Width': 505},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_484fe803-6f2f-5ca0-aa2c-8d0e42308b56/484fe803-6f2f-5ca0-aa2c-8d0e42308b56_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 123542,
             'Height': 768,
             'OriginUrl': 'https://motorway-photos.imgix.net/6573/20296573/interior_boot-1774011440302.jpg',
             'Width': 1020},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_484fe803-6f2f-5ca0-aa2c-8d0e42308b56/484fe803-6f2f-5ca0-aa2c-8d0e42308b56_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 77194,
             'Height': 768,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/6573/20296573/docs_service_history-1774012483622.jpg?ixlib=js-3.8.0&auto=format&s=31b50a438ce6e77b7a845c5572aa90ad',
             'Width': 1020}],
 'price': 1439,
 'price_includes_vat': False,
 'registration_date': '2005-04-11',
 'seats_number': None,
 'seller_name': None,
 'title': 'MINI Cooper',
 'transmission': 'manual',
 'trim': '',
 'vin': 'WMWRC320X0TG57397',
 'year': 2005}
2026-03-29 20:14:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720296573%27 HTTP/1.1" 200 None
2026-03-29 20:14:35 [motorway.uk] INFO: Saving data for 20296573: {'created_time': 1774815275.90251, 'last_price_update_time': 1774815275.902521, 'auction_closing_time': 1774884600.0}
2026-03-29 20:14:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20296573') HTTP/1.1" 204 0
2026-03-29 20:14:35 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ec66446d-b8d8-5987-9729-84bbb7985dc6 with identifier: 20501873
2026-03-29 20:14:35 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ec66446d-b8d8-5987-9729-84bbb7985dc6 with scrape type 1
2026-03-29 20:14:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item ec66446d-b8d8-5987-9729-84bbb7985dc6
2026-03-29 20:14:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F1873%252F20501873%252Fexterior_front_driver-1774783785523.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1873/20501873/exterior_front_driver-1774783785523.jpg not downloaded yet
2026-03-29 20:14:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F1873%252F20501873%252Fexterior_rear_driver-1774783823831.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1873/20501873/exterior_rear_driver-1774783823831.jpg not downloaded yet
2026-03-29 20:14:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F1873%252F20501873%252Fexterior_front_passenger-1774783840899.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1873/20501873/exterior_front_passenger-1774783840899.jpg not downloaded yet
2026-03-29 20:14:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F1873%252F20501873%252Fexterior_rear_passenger-1774783830405.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1873/20501873/exterior_rear_passenger-1774783830405.jpg not downloaded yet
2026-03-29 20:14:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F1873%252F20501873%252Finterior_front_seats-1774784116870.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1873/20501873/interior_front_seats-1774784116870.jpg not downloaded yet
2026-03-29 20:14:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F1873%252F20501873%252Finterior_rear_seats-1774784130919.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1873/20501873/interior_rear_seats-1774784130919.jpg not downloaded yet
2026-03-29 20:14:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/8400/10468400/docs_service_history-1774199173752.jpg?ixlib=js-3.8.0&auto=format&s=f0a2a2cca4f50ff52309a141e87718ea> (referer: None)
2026-03-29 20:14:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F1873%252F20501873%252Finterior_dashboard-1774784157444.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1873/20501873/interior_dashboard-1774784157444.jpg not downloaded yet
2026-03-29 20:14:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/8400/10468400/docs_service_history-1774198842305.jpg?ixlib=js-3.8.0&auto=format&s=56bbd0df3c3c660436f0bb847c5a732d> (referer: None)
2026-03-29 20:14:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F1873%252F20501873%252Finstrument_cluster-1774784229250.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1873/20501873/instrument_cluster-1774784229250.jpg not downloaded yet
2026-03-29 20:14:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F1873%252F20501873%252Finterior_boot-1774784171953.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1873/20501873/interior_boot-1774784171953.jpg not downloaded yet
2026-03-29 20:14:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/5263/20465263/docs_service_history-1774776636580.jpg?ixlib=js-3.8.0&auto=format&s=1b8e1d4ec3054809d693db345f86e1a8> (referer: None)
2026-03-29 20:14:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F1873%252F20501873%252Fdocs_service_history-1774784335981.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D508c9515e602ffb4e3476ebe51fef7c6%27 HTTP/1.1" 200 None
2026-03-29 20:14:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1873/20501873/docs_service_history-1774784335981.jpg?ixlib=js-3.8.0&auto=format&s=508c9515e602ffb4e3476ebe51fef7c6 not downloaded yet
2026-03-29 20:14:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9574/20499574/20499574-interior_dashboard-modified-1774775764898.jpeg> (referer: None)
2026-03-29 20:14:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3132/20493132/interior_rear_seats-1774789833095.jpg> (referer: None)
2026-03-29 20:14:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9574/20499574/interior_rear_seats-1774773279941.jpeg> (referer: None)
2026-03-29 20:14:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d5fbdd0>
2026-03-29 20:14:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f9b6f9e5-6c76-5bed-9137-08543c44d2bd/f9b6f9e5-6c76-5bed-9137-08543c44d2bd_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:14:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F8400%252F10468400%252Fdocs_service_history-1774199173752.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Df0a2a2cca4f50ff52309a141e87718ea') HTTP/1.1" 204 0
2026-03-29 20:14:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8400/10468400/docs_service_history-1774199173752.jpg?ixlib=js-3.8.0&auto=format&s=f0a2a2cca4f50ff52309a141e87718ea saved to cache
2026-03-29 20:14:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item f9b6f9e5-6c76-5bed-9137-08543c44d2bd
2026-03-29 20:14:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3132/20493132/interior_boot-1774789621494.jpg> (referer: None)
2026-03-29 20:14:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc7cd50>
2026-03-29 20:14:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f9b6f9e5-6c76-5bed-9137-08543c44d2bd/f9b6f9e5-6c76-5bed-9137-08543c44d2bd_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:14:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F8400%252F10468400%252Fdocs_service_history-1774198842305.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D56bbd0df3c3c660436f0bb847c5a732d') HTTP/1.1" 204 0
2026-03-29 20:14:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8400/10468400/docs_service_history-1774198842305.jpg?ixlib=js-3.8.0&auto=format&s=56bbd0df3c3c660436f0bb847c5a732d saved to cache
2026-03-29 20:14:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item f9b6f9e5-6c76-5bed-9137-08543c44d2bd
2026-03-29 20:14:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d5f9810>
2026-03-29 20:14:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2d4064e2-a7b1-5519-aacc-b721c07abb14/2d4064e2-a7b1-5519-aacc-b721c07abb14_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:14:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F5263%252F20465263%252Fdocs_service_history-1774776636580.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D1b8e1d4ec3054809d693db345f86e1a8') HTTP/1.1" 204 0
2026-03-29 20:14:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5263/20465263/docs_service_history-1774776636580.jpg?ixlib=js-3.8.0&auto=format&s=1b8e1d4ec3054809d693db345f86e1a8 saved to cache
2026-03-29 20:14:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 2d4064e2-a7b1-5519-aacc-b721c07abb14
2026-03-29 20:14:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/9574/20499574/docs_service_history-1774773644445.jpeg?ixlib=js-3.8.0&auto=format&s=a8272c3a669f1569d48690c18f835283> (referer: None)
2026-03-29 20:14:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c76a2d0>
2026-03-29 20:14:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7c617631-d477-53f0-9013-04dac1b260d1/7c617631-d477-53f0-9013-04dac1b260d1_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:14:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F9574%252F20499574%252F20499574-interior_dashboard-modified-1774775764898.jpeg') HTTP/1.1" 204 0
2026-03-29 20:14:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9574/20499574/20499574-interior_dashboard-modified-1774775764898.jpeg saved to cache
2026-03-29 20:14:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 7c617631-d477-53f0-9013-04dac1b260d1
2026-03-29 20:14:36 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:14: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:14: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:14:36 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:14:36 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:14:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d0af610>
2026-03-29 20:14:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6d6de18a-54a0-510f-9318-0376c613b6ed/6d6de18a-54a0-510f-9318-0376c613b6ed_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:14:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3132%252F20493132%252Finterior_rear_seats-1774789833095.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3132/20493132/interior_rear_seats-1774789833095.jpg saved to cache
2026-03-29 20:14:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 6d6de18a-54a0-510f-9318-0376c613b6ed
2026-03-29 20:14:36 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:14:36 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:14:36 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x003\x17@\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02S\x8f\x003\r8\x00\x00\x00\x00'
2026-03-29 20:14:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c507d90>
2026-03-29 20:14:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7c617631-d477-53f0-9013-04dac1b260d1/7c617631-d477-53f0-9013-04dac1b260d1_image_5.mpo HTTP/1.1" 201 0
2026-03-29 20:14:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9574%252F20499574%252Finterior_rear_seats-1774773279941.jpeg') HTTP/1.1" 204 0
2026-03-29 20:14:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9574/20499574/interior_rear_seats-1774773279941.jpeg saved to cache
2026-03-29 20:14:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 7c617631-d477-53f0-9013-04dac1b260d1
2026-03-29 20:14:36 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:14: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:14: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:14:36 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:14:36 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:14:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d434510>
2026-03-29 20:14:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6d6de18a-54a0-510f-9318-0376c613b6ed/6d6de18a-54a0-510f-9318-0376c613b6ed_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:14:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3132%252F20493132%252Finterior_boot-1774789621494.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3132/20493132/interior_boot-1774789621494.jpg saved to cache
2026-03-29 20:14:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 6d6de18a-54a0-510f-9318-0376c613b6ed
2026-03-29 20:14:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9574/20499574/interior_boot-1774773320947.jpeg> (referer: None)
2026-03-29 20:14:36 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x06'
2026-03-29 20:14: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:14: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:14:36 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:14:36 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:14:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2cebd690>
2026-03-29 20:14:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7c617631-d477-53f0-9013-04dac1b260d1/7c617631-d477-53f0-9013-04dac1b260d1_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:14:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F9574%252F20499574%252Fdocs_service_history-1774773644445.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Da8272c3a669f1569d48690c18f835283') HTTP/1.1" 204 0
2026-03-29 20:14:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9574/20499574/docs_service_history-1774773644445.jpeg?ixlib=js-3.8.0&auto=format&s=a8272c3a669f1569d48690c18f835283 saved to cache
2026-03-29 20:14:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 7c617631-d477-53f0-9013-04dac1b260d1
2026-03-29 20:14:37 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:14:37 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:14:37 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00>\xf6\x7f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03H\xd0\x00>\xecw\x00\x00\x00\x00'
2026-03-29 20:14:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d605d90>
2026-03-29 20:14:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7c617631-d477-53f0-9013-04dac1b260d1/7c617631-d477-53f0-9013-04dac1b260d1_image_7.mpo HTTP/1.1" 201 0
2026-03-29 20:14:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9574%252F20499574%252Finterior_boot-1774773320947.jpeg') HTTP/1.1" 204 0
2026-03-29 20:14:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9574/20499574/interior_boot-1774773320947.jpeg saved to cache
2026-03-29 20:14:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 7c617631-d477-53f0-9013-04dac1b260d1
2026-03-29 20:14:37 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 7c617631-d477-53f0-9013-04dac1b260d1, skipping ID generation
2026-03-29 20:14:37 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 7c617631-d477-53f0-9013-04dac1b260d1 with scrape type 1
2026-03-29 20:14:37 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 7c617631-d477-53f0-9013-04dac1b260d1 sending to next pipeline
2026-03-29 20:14:37 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 7c617631-d477-53f0-9013-04dac1b260d1, identifier: 20499574
2026-03-29 20:14:37 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 7c617631-d477-53f0-9013-04dac1b260d1 with identifier: 20499574
2026-03-29 20:14:37 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 7c617631-d477-53f0-9013-04dac1b260d1 with identifier: 20499574
2026-03-29 20:14:37 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 7c617631-d477-53f0-9013-04dac1b260d1 with identifier: 20499574 to the API
2026-03-29 20:14:37 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:14: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:14:37 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/9574/20499574/interior_boot-1774773320947.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': '7c617631-d477-53f0-9013-04dac1b260d1',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'M70 DLR',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20499574',
 'listing': 'auction',
 'location': 'Aberdeenshire Stonehaven',
 'make': 'Skoda',
 'model': 'Karoq',
 'odometer': 26149,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 17,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7c617631-d477-53f0-9013-04dac1b260d1/7c617631-d477-53f0-9013-04dac1b260d1_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2332199,
             'Height': 2439,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9574/20499574/exterior_front_driver-1774773142762.jpeg',
             'Width': 3252},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7c617631-d477-53f0-9013-04dac1b260d1/7c617631-d477-53f0-9013-04dac1b260d1_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2865196,
             'Height': 2663,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9574/20499574/exterior_rear_driver-1774773233639.jpeg',
             'Width': 3551},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7c617631-d477-53f0-9013-04dac1b260d1/7c617631-d477-53f0-9013-04dac1b260d1_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3320767,
             'Height': 2656,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9574/20499574/20499574-exterior_front_passenger-modified-1774775787070.jpeg',
             'Width': 3541},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7c617631-d477-53f0-9013-04dac1b260d1/7c617631-d477-53f0-9013-04dac1b260d1_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2743753,
             'Height': 2609,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9574/20499574/exterior_rear_passenger-1774773217421.jpeg',
             'Width': 3479},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7c617631-d477-53f0-9013-04dac1b260d1/7c617631-d477-53f0-9013-04dac1b260d1_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3329300,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9574/20499574/20499574-interior_front_seats-modified-1774775774630.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7c617631-d477-53f0-9013-04dac1b260d1/7c617631-d477-53f0-9013-04dac1b260d1_image_5.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3500751,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9574/20499574/interior_rear_seats-1774773279941.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7c617631-d477-53f0-9013-04dac1b260d1/7c617631-d477-53f0-9013-04dac1b260d1_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2587355,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9574/20499574/20499574-interior_dashboard-modified-1774775764898.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7c617631-d477-53f0-9013-04dac1b260d1/7c617631-d477-53f0-9013-04dac1b260d1_image_7.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 4341583,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9574/20499574/interior_boot-1774773320947.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7c617631-d477-53f0-9013-04dac1b260d1/7c617631-d477-53f0-9013-04dac1b260d1_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3864731,
             'Height': 3024,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/9574/20499574/docs_service_history-1774773644445.jpeg?ixlib=js-3.8.0&auto=format&s=a8272c3a669f1569d48690c18f835283',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7c617631-d477-53f0-9013-04dac1b260d1/7c617631-d477-53f0-9013-04dac1b260d1_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1047566,
             'Height': 1912,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9574/20499574/wheels_front_driver-1774773364969.jpeg',
             'Width': 2549}],
 'price': 14099,
 'price_includes_vat': False,
 'registration_date': '2024-01-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'Skoda Karoq SE Drive TSI',
 'transmission': 'manual',
 'trim': 'SE Drive TSI',
 'vin': 'TMBKP7NUXP5091140',
 'year': 2024}
2026-03-29 20:14:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720499574%27 HTTP/1.1" 200 None
2026-03-29 20:14:37 [motorway.uk] INFO: Saving data for 20499574: {'created_time': 1774815277.765678, 'last_price_update_time': 1774815277.765689, 'auction_closing_time': 1774884600.0}
2026-03-29 20:14:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20499574') HTTP/1.1" 204 0
2026-03-29 20:14:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/3132/20493132/interior_front_seats-1774793868340.jpg> (referer: None)
2026-03-29 20:14:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1873/20501873/exterior_front_passenger-1774783840899.jpg> (referer: None)
2026-03-29 20:14:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1873/20501873/exterior_rear_passenger-1774783830405.jpg> (referer: None)
2026-03-29 20:14:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1873/20501873/exterior_rear_driver-1774783823831.jpg> (referer: None)
2026-03-29 20:14:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1873/20501873/interior_boot-1774784171953.jpg> (referer: None)
2026-03-29 20:14:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/1873/20501873/docs_service_history-1774784335981.jpg?ixlib=js-3.8.0&auto=format&s=508c9515e602ffb4e3476ebe51fef7c6> (referer: None)
2026-03-29 20:14:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1873/20501873/interior_front_seats-1774784116870.jpg> (referer: None)
2026-03-29 20:14:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1873/20501873/interior_rear_seats-1774784130919.jpg> (referer: None)
2026-03-29 20:14:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1873/20501873/interior_dashboard-1774784157444.jpg> (referer: None)
2026-03-29 20:14:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dccee50>
2026-03-29 20:14:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6d6de18a-54a0-510f-9318-0376c613b6ed/6d6de18a-54a0-510f-9318-0376c613b6ed_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:14:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F3132%252F20493132%252Finterior_front_seats-1774793868340.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3132/20493132/interior_front_seats-1774793868340.jpg saved to cache
2026-03-29 20:14:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 6d6de18a-54a0-510f-9318-0376c613b6ed
2026-03-29 20:14:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d91e5d0>
2026-03-29 20:14:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ec66446d-b8d8-5987-9729-84bbb7985dc6/ec66446d-b8d8-5987-9729-84bbb7985dc6_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:14:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F1873%252F20501873%252Fexterior_front_passenger-1774783840899.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1873/20501873/exterior_front_passenger-1774783840899.jpg saved to cache
2026-03-29 20:14:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item ec66446d-b8d8-5987-9729-84bbb7985dc6
2026-03-29 20:14:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f38cf10>
2026-03-29 20:14:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ec66446d-b8d8-5987-9729-84bbb7985dc6/ec66446d-b8d8-5987-9729-84bbb7985dc6_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:14:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F1873%252F20501873%252Fexterior_rear_passenger-1774783830405.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1873/20501873/exterior_rear_passenger-1774783830405.jpg saved to cache
2026-03-29 20:14:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item ec66446d-b8d8-5987-9729-84bbb7985dc6
2026-03-29 20:14:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f3e22d0>
2026-03-29 20:14:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ec66446d-b8d8-5987-9729-84bbb7985dc6/ec66446d-b8d8-5987-9729-84bbb7985dc6_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:14:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F1873%252F20501873%252Fexterior_rear_driver-1774783823831.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1873/20501873/exterior_rear_driver-1774783823831.jpg saved to cache
2026-03-29 20:14:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item ec66446d-b8d8-5987-9729-84bbb7985dc6
2026-03-29 20:14:38 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:14: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:14: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:14:38 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:14:38 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:14:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f26aed0>
2026-03-29 20:14:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ec66446d-b8d8-5987-9729-84bbb7985dc6/ec66446d-b8d8-5987-9729-84bbb7985dc6_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:14:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1873%252F20501873%252Finterior_boot-1774784171953.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1873/20501873/interior_boot-1774784171953.jpg saved to cache
2026-03-29 20:14:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item ec66446d-b8d8-5987-9729-84bbb7985dc6
2026-03-29 20:14:38 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:14: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:14: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:14:38 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:14:38 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:14:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d91cc50>
2026-03-29 20:14:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ec66446d-b8d8-5987-9729-84bbb7985dc6/ec66446d-b8d8-5987-9729-84bbb7985dc6_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:14:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F1873%252F20501873%252Fdocs_service_history-1774784335981.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D508c9515e602ffb4e3476ebe51fef7c6') HTTP/1.1" 204 0
2026-03-29 20:14:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1873/20501873/docs_service_history-1774784335981.jpg?ixlib=js-3.8.0&auto=format&s=508c9515e602ffb4e3476ebe51fef7c6 saved to cache
2026-03-29 20:14:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item ec66446d-b8d8-5987-9729-84bbb7985dc6
2026-03-29 20:14:38 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:14: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:14: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:14:38 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:14:38 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:14:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2de0ce90>
2026-03-29 20:14:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ec66446d-b8d8-5987-9729-84bbb7985dc6/ec66446d-b8d8-5987-9729-84bbb7985dc6_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:14:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1873%252F20501873%252Finterior_front_seats-1774784116870.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1873/20501873/interior_front_seats-1774784116870.jpg saved to cache
2026-03-29 20:14:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item ec66446d-b8d8-5987-9729-84bbb7985dc6
2026-03-29 20:14:38 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:14: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:14: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:14:38 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:14:38 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:14:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2db87710>
2026-03-29 20:14:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ec66446d-b8d8-5987-9729-84bbb7985dc6/ec66446d-b8d8-5987-9729-84bbb7985dc6_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:14:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1873%252F20501873%252Finterior_rear_seats-1774784130919.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1873/20501873/interior_rear_seats-1774784130919.jpg saved to cache
2026-03-29 20:14:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item ec66446d-b8d8-5987-9729-84bbb7985dc6
2026-03-29 20:14:38 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:14: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:14: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:14:38 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:14:38 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:14:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f6800d0>
2026-03-29 20:14:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ec66446d-b8d8-5987-9729-84bbb7985dc6/ec66446d-b8d8-5987-9729-84bbb7985dc6_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:14:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F1873%252F20501873%252Finterior_dashboard-1774784157444.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1873/20501873/interior_dashboard-1774784157444.jpg saved to cache
2026-03-29 20:14:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item ec66446d-b8d8-5987-9729-84bbb7985dc6
2026-03-29 20:14:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1873/20501873/instrument_cluster-1774784229250.jpg> (referer: None)
2026-03-29 20:14:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1873/20501873/exterior_front_driver-1774783785523.jpg> (referer: None)
2026-03-29 20:14:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3132/20493132/exterior_rear_passenger-1774788734996.jpg> (referer: None)
2026-03-29 20:14:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8400/10468400/interior_boot-1774198662165.jpg> (referer: None)
2026-03-29 20:14:39 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:14: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:14: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:14:39 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:14:39 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:14:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d479b90>
2026-03-29 20:14:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ec66446d-b8d8-5987-9729-84bbb7985dc6/ec66446d-b8d8-5987-9729-84bbb7985dc6_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:14:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F1873%252F20501873%252Finstrument_cluster-1774784229250.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1873/20501873/instrument_cluster-1774784229250.jpg saved to cache
2026-03-29 20:14:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item ec66446d-b8d8-5987-9729-84bbb7985dc6
2026-03-29 20:14:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/18634070.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:14:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dd37cd0>
2026-03-29 20:14:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ec66446d-b8d8-5987-9729-84bbb7985dc6/ec66446d-b8d8-5987-9729-84bbb7985dc6_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:14:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F1873%252F20501873%252Fexterior_front_driver-1774783785523.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1873/20501873/exterior_front_driver-1774783785523.jpg saved to cache
2026-03-29 20:14:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item ec66446d-b8d8-5987-9729-84bbb7985dc6
2026-03-29 20:14:39 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: ec66446d-b8d8-5987-9729-84bbb7985dc6, skipping ID generation
2026-03-29 20:14:39 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ec66446d-b8d8-5987-9729-84bbb7985dc6 with scrape type 1
2026-03-29 20:14:39 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item ec66446d-b8d8-5987-9729-84bbb7985dc6 sending to next pipeline
2026-03-29 20:14:39 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: ec66446d-b8d8-5987-9729-84bbb7985dc6, identifier: 20501873
2026-03-29 20:14:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d47b4d0>
2026-03-29 20:14:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6d6de18a-54a0-510f-9318-0376c613b6ed/6d6de18a-54a0-510f-9318-0376c613b6ed_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:14:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F3132%252F20493132%252Fexterior_rear_passenger-1774788734996.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3132/20493132/exterior_rear_passenger-1774788734996.jpg saved to cache
2026-03-29 20:14:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 6d6de18a-54a0-510f-9318-0376c613b6ed
2026-03-29 20:14:39 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:14: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:14: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:14:39 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:14:39 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:14:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f4de450>
2026-03-29 20:14:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f9b6f9e5-6c76-5bed-9137-08543c44d2bd/f9b6f9e5-6c76-5bed-9137-08543c44d2bd_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:14:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8400%252F10468400%252Finterior_boot-1774198662165.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8400/10468400/interior_boot-1774198662165.jpg saved to cache
2026-03-29 20:14:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item f9b6f9e5-6c76-5bed-9137-08543c44d2bd
2026-03-29 20:14:39 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: ec66446d-b8d8-5987-9729-84bbb7985dc6 with identifier: 20501873
2026-03-29 20:14:39 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: ec66446d-b8d8-5987-9729-84bbb7985dc6 with identifier: 20501873
2026-03-29 20:14:39 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: ec66446d-b8d8-5987-9729-84bbb7985dc6 with identifier: 20501873 to the API
2026-03-29 20:14:39 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:14: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:14:40 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/1873/20501873/exterior_front_driver-1774783785523.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': 'ec66446d-b8d8-5987-9729-84bbb7985dc6',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'OV17 ZHL',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20501873',
 'listing': 'auction',
 'location': 'Dumfries and Galloway Annan',
 'make': 'Audi',
 'model': 'A3',
 'odometer': 66400,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 23,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ec66446d-b8d8-5987-9729-84bbb7985dc6/ec66446d-b8d8-5987-9729-84bbb7985dc6_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1538126,
             'Height': 2468,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1873/20501873/exterior_front_driver-1774783785523.jpg',
             'Width': 3291},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ec66446d-b8d8-5987-9729-84bbb7985dc6/ec66446d-b8d8-5987-9729-84bbb7985dc6_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1263193,
             'Height': 2304,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1873/20501873/exterior_rear_driver-1774783823831.jpg',
             'Width': 3072},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ec66446d-b8d8-5987-9729-84bbb7985dc6/ec66446d-b8d8-5987-9729-84bbb7985dc6_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1212415,
             'Height': 2413,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1873/20501873/exterior_front_passenger-1774783840899.jpg',
             'Width': 3217},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ec66446d-b8d8-5987-9729-84bbb7985dc6/ec66446d-b8d8-5987-9729-84bbb7985dc6_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1441300,
             'Height': 2557,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1873/20501873/exterior_rear_passenger-1774783830405.jpg',
             'Width': 3409},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ec66446d-b8d8-5987-9729-84bbb7985dc6/ec66446d-b8d8-5987-9729-84bbb7985dc6_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4156905,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1873/20501873/interior_front_seats-1774784116870.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ec66446d-b8d8-5987-9729-84bbb7985dc6/ec66446d-b8d8-5987-9729-84bbb7985dc6_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4444759,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1873/20501873/interior_rear_seats-1774784130919.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ec66446d-b8d8-5987-9729-84bbb7985dc6/ec66446d-b8d8-5987-9729-84bbb7985dc6_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3811973,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1873/20501873/interior_dashboard-1774784157444.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ec66446d-b8d8-5987-9729-84bbb7985dc6/ec66446d-b8d8-5987-9729-84bbb7985dc6_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2777070,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1873/20501873/instrument_cluster-1774784229250.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ec66446d-b8d8-5987-9729-84bbb7985dc6/ec66446d-b8d8-5987-9729-84bbb7985dc6_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3231786,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1873/20501873/interior_boot-1774784171953.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ec66446d-b8d8-5987-9729-84bbb7985dc6/ec66446d-b8d8-5987-9729-84bbb7985dc6_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3422318,
             'Height': 3403,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/1873/20501873/docs_service_history-1774784335981.jpg?ixlib=js-3.8.0&auto=format&s=508c9515e602ffb4e3476ebe51fef7c6',
             'Width': 2203}],
 'price': 8818,
 'price_includes_vat': False,
 'registration_date': '2017-04-26',
 'seats_number': None,
 'seller_name': None,
 'title': 'Audi A3 S Line Black Edition TDI',
 'transmission': 'manual',
 'trim': 'S Line Black Edition TDI',
 'vin': 'WAUZZZ8V4HA123787',
 'year': 2017}
2026-03-29 20:14:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720501873%27 HTTP/1.1" 200 None
2026-03-29 20:14:40 [motorway.uk] INFO: Saving data for 20501873: {'created_time': 1774815280.334251, 'last_price_update_time': 1774815280.334262, 'auction_closing_time': 1774884600.0}
2026-03-29 20:14:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20501873') HTTP/1.1" 204 0
2026-03-29 20:14:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/5263/20465263/docs_service_history-1774776543516.jpg?ixlib=js-3.8.0&auto=format&s=3e4cb6f5de24816ad3aed5ec1f032e09> (referer: None)
2026-03-29 20:14:40 [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:14:40 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ae1f849a-ea8e-5713-a9ad-0ce436446430 with identifier: 18634070
2026-03-29 20:14:40 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ae1f849a-ea8e-5713-a9ad-0ce436446430 with scrape type 1
2026-03-29 20:14:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item ae1f849a-ea8e-5713-a9ad-0ce436446430
2026-03-29 20:14:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F4070%252F18634070%252Fexterior_front_driver-1774451924506.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4070/18634070/exterior_front_driver-1774451924506.jpg not downloaded yet
2026-03-29 20:14:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F4070%252F18634070%252Fexterior_rear_driver-1774451951790.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4070/18634070/exterior_rear_driver-1774451951790.jpg not downloaded yet
2026-03-29 20:14:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F4070%252F18634070%252Fexterior_front_passenger-1774451951167.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4070/18634070/exterior_front_passenger-1774451951167.jpg not downloaded yet
2026-03-29 20:14:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F4070%252F18634070%252Fexterior_rear_passenger-1774451939379.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4070/18634070/exterior_rear_passenger-1774451939379.jpg not downloaded yet
2026-03-29 20:14:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F4070%252F18634070%252Finterior_front_seats-1774452375694.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4070/18634070/interior_front_seats-1774452375694.jpg not downloaded yet
2026-03-29 20:14:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d9c71d0>
2026-03-29 20:14:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2d4064e2-a7b1-5519-aacc-b721c07abb14/2d4064e2-a7b1-5519-aacc-b721c07abb14_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:14:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F5263%252F20465263%252Fdocs_service_history-1774776543516.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D3e4cb6f5de24816ad3aed5ec1f032e09') HTTP/1.1" 204 0
2026-03-29 20:14:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5263/20465263/docs_service_history-1774776543516.jpg?ixlib=js-3.8.0&auto=format&s=3e4cb6f5de24816ad3aed5ec1f032e09 saved to cache
2026-03-29 20:14:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 2d4064e2-a7b1-5519-aacc-b721c07abb14
2026-03-29 20:14:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F4070%252F18634070%252Finterior_rear_seats-1774452387711.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4070/18634070/interior_rear_seats-1774452387711.jpg not downloaded yet
2026-03-29 20:14:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F4070%252F18634070%252Finterior_dashboard-1774452410786.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4070/18634070/interior_dashboard-1774452410786.jpg not downloaded yet
2026-03-29 20:14:40 [motorway.uk] INFO: Found listing with ID: 19659206
2026-03-29 20:14:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719659206%27 HTTP/1.1" 200 None
2026-03-29 20:14:40 [motorway.uk] INFO: Scrape type for 19659206: 1
2026-03-29 20:14:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3132/20493132/exterior_front_passenger-1774788746390.jpg> (referer: None)
2026-03-29 20:14:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F4070%252F18634070%252Finstrument_cluster-1774452414091.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4070/18634070/instrument_cluster-1774452414091.jpg not downloaded yet
2026-03-29 20:14:40 [motorway.uk] INFO: Found listing with ID: 20486301
2026-03-29 20:14:40 [motorway.uk] INFO: Found listing with ID: 13628188
2026-03-29 20:14:40 [motorway.uk] INFO: Found listing with ID: 20499822
2026-03-29 20:14:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720499822%27 HTTP/1.1" 200 None
2026-03-29 20:14:40 [motorway.uk] INFO: Scrape type for 20499822: 1
2026-03-29 20:14: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:14:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F4070%252F18634070%252Finterior_boot-1774452419001.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4070/18634070/interior_boot-1774452419001.jpg not downloaded yet
2026-03-29 20:14:40 [motorway.uk] INFO: Found listing with ID: 20445729
2026-03-29 20:14:40 [motorway.uk] INFO: Found listing with ID: 14604546
2026-03-29 20:14:40 [motorway.uk] INFO: Found listing with ID: 20390558
2026-03-29 20:14:40 [motorway.uk] INFO: Found listing with ID: 15355035
2026-03-29 20:14:40 [motorway.uk] INFO: Found listing with ID: 20327715
2026-03-29 20:14:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720327715%27 HTTP/1.1" 200 None
2026-03-29 20:14:40 [motorway.uk] INFO: Scrape type for 20327715: 1
2026-03-29 20:14:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F4070%252F18634070%252Fwheels_front_driver-1774452021632.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4070/18634070/wheels_front_driver-1774452021632.jpg not downloaded yet
2026-03-29 20:14:40 [motorway.uk] INFO: Found listing with ID: 20153651
2026-03-29 20:14:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720153651%27 HTTP/1.1" 200 None
2026-03-29 20:14:40 [motorway.uk] INFO: Scrape type for 20153651: 1
2026-03-29 20:14:40 [motorway.uk] INFO: Found listing with ID: 19271642
2026-03-29 20:14:40 [motorway.uk] INFO: Found listing with ID: 20411548
2026-03-29 20:14:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720411548%27 HTTP/1.1" 200 None
2026-03-29 20:14:40 [motorway.uk] INFO: Scrape type for 20411548: 1
2026-03-29 20:14:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f6c1250>
2026-03-29 20:14:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6d6de18a-54a0-510f-9318-0376c613b6ed/6d6de18a-54a0-510f-9318-0376c613b6ed_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:14:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F3132%252F20493132%252Fexterior_front_passenger-1774788746390.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3132/20493132/exterior_front_passenger-1774788746390.jpg saved to cache
2026-03-29 20:14:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 6d6de18a-54a0-510f-9318-0376c613b6ed
2026-03-29 20:14:40 [motorway.uk] INFO: Found listing with ID: 11207891
2026-03-29 20:14:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2711207891%27 HTTP/1.1" 200 None
2026-03-29 20:14:40 [motorway.uk] INFO: Scrape type for 11207891: 1
2026-03-29 20:14:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8400/10468400/interior_front_seats-1774630411116.jpg> (referer: None)
2026-03-29 20:14:40 [motorway.uk] INFO: Found listing with ID: 20495052
2026-03-29 20:14:40 [motorway.uk] INFO: Found listing with ID: 9228073
2026-03-29 20:14:40 [motorway.uk] INFO: Found listing with ID: 20303426
2026-03-29 20:14:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720303426%27 HTTP/1.1" 200 None
2026-03-29 20:14:40 [motorway.uk] INFO: Scrape type for 20303426: 1
2026-03-29 20:14: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:14:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3132/20493132/exterior_rear_driver-1774788730487.jpg> (referer: None)
2026-03-29 20:14:40 [motorway.uk] INFO: Found listing with ID: 20423847
2026-03-29 20:14:40 [motorway.uk] INFO: Found listing with ID: 8941905
2026-03-29 20:14:40 [motorway.uk] INFO: Found listing with ID: 13648789
2026-03-29 20:14:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2713648789%27 HTTP/1.1" 200 None
2026-03-29 20:14:40 [motorway.uk] INFO: Scrape type for 13648789: 1
2026-03-29 20:14:40 [motorway.uk] INFO: Found listing with ID: 20482465
2026-03-29 20:14:40 [motorway.uk] INFO: Found listing with ID: 20467456
2026-03-29 20:14:40 [motorway.uk] INFO: Found listing with ID: 20495694
2026-03-29 20:14:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720495694%27 HTTP/1.1" 200 None
2026-03-29 20:14:40 [motorway.uk] INFO: Scrape type for 20495694: 1
2026-03-29 20:14:40 [motorway.uk] INFO: Found listing with ID: 12555928
2026-03-29 20:14:40 [motorway.uk] INFO: Found listing with ID: 19119674
2026-03-29 20:14:40 [motorway.uk] INFO: Found listing with ID: 20427329
2026-03-29 20:14:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720427329%27 HTTP/1.1" 200 None
2026-03-29 20:14:40 [motorway.uk] INFO: Scrape type for 20427329: 1
2026-03-29 20:14:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7137/20457137/interior_rear_seats-1774711235827.jpg> (referer: None)
2026-03-29 20:14:40 [motorway.uk] INFO: Found listing with ID: 18206476
2026-03-29 20:14:40 [motorway.uk] INFO: Found listing with ID: 20489914
2026-03-29 20:14:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720489914%27 HTTP/1.1" 200 None
2026-03-29 20:14:41 [motorway.uk] INFO: Scrape type for 20489914: 1
2026-03-29 20:14:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5263/20465263/exterior_front_driver-1774775328401.jpg> (referer: None)
2026-03-29 20:14:41 [motorway.uk] INFO: Found listing with ID: 20445502
2026-03-29 20:14:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720445502%27 HTTP/1.1" 200 None
2026-03-29 20:14:41 [motorway.uk] INFO: Scrape type for 20445502: 1
2026-03-29 20:14:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d08c650>
2026-03-29 20:14:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f9b6f9e5-6c76-5bed-9137-08543c44d2bd/f9b6f9e5-6c76-5bed-9137-08543c44d2bd_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:14:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F8400%252F10468400%252Finterior_front_seats-1774630411116.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8400/10468400/interior_front_seats-1774630411116.jpg saved to cache
2026-03-29 20:14:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item f9b6f9e5-6c76-5bed-9137-08543c44d2bd
2026-03-29 20:14:41 [motorway.uk] INFO: Found listing with ID: 20454302
2026-03-29 20:14:41 [motorway.uk] INFO: Found listing with ID: 18721041
2026-03-29 20:14:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718721041%27 HTTP/1.1" 200 None
2026-03-29 20:14:41 [motorway.uk] INFO: Scrape type for 18721041: 1
2026-03-29 20:14:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19211859.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:14:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20446457.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:14:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d483290>
2026-03-29 20:14:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6d6de18a-54a0-510f-9318-0376c613b6ed/6d6de18a-54a0-510f-9318-0376c613b6ed_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:14:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F3132%252F20493132%252Fexterior_rear_driver-1774788730487.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3132/20493132/exterior_rear_driver-1774788730487.jpg saved to cache
2026-03-29 20:14:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 6d6de18a-54a0-510f-9318-0376c613b6ed
2026-03-29 20:14:41 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 6d6de18a-54a0-510f-9318-0376c613b6ed, skipping ID generation
2026-03-29 20:14:41 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6d6de18a-54a0-510f-9318-0376c613b6ed with scrape type 1
2026-03-29 20:14:41 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 6d6de18a-54a0-510f-9318-0376c613b6ed sending to next pipeline
2026-03-29 20:14:41 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 6d6de18a-54a0-510f-9318-0376c613b6ed, identifier: 20493132
2026-03-29 20:14:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2067/17822067/interior_dashboard-1774512869945.jpg> (referer: None)
2026-03-29 20:14:41 [motorway.uk] INFO: Found listing with ID: 13280903
2026-03-29 20:14:41 [motorway.uk] INFO: Found listing with ID: 20417440
2026-03-29 20:14:41 [motorway.uk] INFO: Found listing with ID: 12910832
2026-03-29 20:14:41 [motorway.uk] INFO: Found listing with ID: 19849552
2026-03-29 20:14:41 [motorway.uk] INFO: Found listing with ID: 19683133
2026-03-29 20:14:41 [motorway.uk] INFO: Found listing with ID: 17791322
2026-03-29 20:14:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2717791322%27 HTTP/1.1" 200 None
2026-03-29 20:14:41 [motorway.uk] INFO: Scrape type for 17791322: 1
2026-03-29 20:14:41 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 6d6de18a-54a0-510f-9318-0376c613b6ed with identifier: 20493132
2026-03-29 20:14:41 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 6d6de18a-54a0-510f-9318-0376c613b6ed with identifier: 20493132
2026-03-29 20:14:41 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 6d6de18a-54a0-510f-9318-0376c613b6ed with identifier: 20493132 to the API
2026-03-29 20:14:41 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:14: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:14:41 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/3132/20493132/exterior_rear_driver-1774788730487.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': '6d6de18a-54a0-510f-9318-0376c613b6ed',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'LT13 XWZ',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20493132',
 'listing': 'auction',
 'location': 'Hertfordshire Hoddesdon',
 'make': 'BMW',
 'model': '1 Series',
 'odometer': 75000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 25,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6d6de18a-54a0-510f-9318-0376c613b6ed/6d6de18a-54a0-510f-9318-0376c613b6ed_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1889281,
             'Height': 2413,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3132/20493132/exterior_front_driver-1774788755085.jpg',
             'Width': 3217},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6d6de18a-54a0-510f-9318-0376c613b6ed/6d6de18a-54a0-510f-9318-0376c613b6ed_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3031504,
             'Height': 2974,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3132/20493132/exterior_rear_driver-1774788730487.jpg',
             'Width': 3965},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6d6de18a-54a0-510f-9318-0376c613b6ed/6d6de18a-54a0-510f-9318-0376c613b6ed_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1314156,
             'Height': 2273,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3132/20493132/exterior_front_passenger-1774788746390.jpg',
             'Width': 3031},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6d6de18a-54a0-510f-9318-0376c613b6ed/6d6de18a-54a0-510f-9318-0376c613b6ed_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1881511,
             'Height': 2624,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3132/20493132/exterior_rear_passenger-1774788734996.jpg',
             'Width': 3498},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6d6de18a-54a0-510f-9318-0376c613b6ed/6d6de18a-54a0-510f-9318-0376c613b6ed_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1517934,
             'Height': 2229,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/3132/20493132/interior_front_seats-1774793868340.jpg',
             'Width': 2972},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6d6de18a-54a0-510f-9318-0376c613b6ed/6d6de18a-54a0-510f-9318-0376c613b6ed_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2990107,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3132/20493132/interior_rear_seats-1774789833095.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6d6de18a-54a0-510f-9318-0376c613b6ed/6d6de18a-54a0-510f-9318-0376c613b6ed_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3513192,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/3132/20493132/interior_dashboard-1774792236984.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6d6de18a-54a0-510f-9318-0376c613b6ed/6d6de18a-54a0-510f-9318-0376c613b6ed_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4354415,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3132/20493132/interior_boot-1774789621494.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6d6de18a-54a0-510f-9318-0376c613b6ed/6d6de18a-54a0-510f-9318-0376c613b6ed_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 442026,
             'Height': 2193,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/3132/20493132/docs_service_history-1774790416243.jpg?ixlib=js-3.8.0&auto=format&s=1d5ae5f6a1e79adb350f9d934a228f88',
             'Width': 1645},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6d6de18a-54a0-510f-9318-0376c613b6ed/6d6de18a-54a0-510f-9318-0376c613b6ed_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 624143,
             'Height': 2193,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/3132/20493132/docs_service_history-1774790744831.jpg?ixlib=js-3.8.0&auto=format&s=7d75913bd2c01946aa08781a1c0b3db7',
             'Width': 1645}],
 'price': 2821,
 'price_includes_vat': False,
 'registration_date': '2013-03-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'BMW 114I Sport',
 'transmission': 'manual',
 'trim': '114I Sport',
 'vin': 'WBA1P12000J157781',
 'year': 2013}
2026-03-29 20:14:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720493132%27 HTTP/1.1" 200 None
2026-03-29 20:14:41 [motorway.uk] INFO: Saving data for 20493132: {'created_time': 1774815281.908735, 'last_price_update_time': 1774815281.908749, 'auction_closing_time': 1774884600.0}
2026-03-29 20:14:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20493132') HTTP/1.1" 204 0
2026-03-29 20:14:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d0508d0>
2026-03-29 20:14:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c5ab5cb8-930a-5d56-9684-1a95377f97dd/c5ab5cb8-930a-5d56-9684-1a95377f97dd_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:14:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7137%252F20457137%252Finterior_rear_seats-1774711235827.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7137/20457137/interior_rear_seats-1774711235827.jpg saved to cache
2026-03-29 20:14:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item c5ab5cb8-930a-5d56-9684-1a95377f97dd
2026-03-29 20:14:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c7ea8d0>
2026-03-29 20:14:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2d4064e2-a7b1-5519-aacc-b721c07abb14/2d4064e2-a7b1-5519-aacc-b721c07abb14_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:14:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F5263%252F20465263%252Fexterior_front_driver-1774775328401.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5263/20465263/exterior_front_driver-1774775328401.jpg saved to cache
2026-03-29 20:14:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 2d4064e2-a7b1-5519-aacc-b721c07abb14
2026-03-29 20:14:42 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: efe991eb-4e50-5425-bd46-011e05d0fbd5 with identifier: 19211859
2026-03-29 20:14:42 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item efe991eb-4e50-5425-bd46-011e05d0fbd5 with scrape type 1
2026-03-29 20:14:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item efe991eb-4e50-5425-bd46-011e05d0fbd5
2026-03-29 20:14:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F1859%252F19211859%252Fexterior_front_driver-1774781232081.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1859/19211859/exterior_front_driver-1774781232081.jpg not downloaded yet
2026-03-29 20:14:42 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: fdcd4cf0-56ba-56f2-9154-1d2eaa2ebf47 with identifier: 20446457
2026-03-29 20:14:42 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item fdcd4cf0-56ba-56f2-9154-1d2eaa2ebf47 with scrape type 1
2026-03-29 20:14:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item fdcd4cf0-56ba-56f2-9154-1d2eaa2ebf47
2026-03-29 20:14:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F6457%252F20446457%252Fexterior_front_driver-1774702645890.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6457/20446457/exterior_front_driver-1774702645890.jpg not downloaded yet
2026-03-29 20:14:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F1859%252F19211859%252Fexterior_rear_driver-1774778908399.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1859/19211859/exterior_rear_driver-1774778908399.jpg not downloaded yet
2026-03-29 20:14:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F6457%252F20446457%252Fexterior_rear_driver-1774702667106.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6457/20446457/exterior_rear_driver-1774702667106.jpg not downloaded yet
2026-03-29 20:14:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2db89490>
2026-03-29 20:14:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_678c912c-4955-5d44-a7da-001f6794bc22/678c912c-4955-5d44-a7da-001f6794bc22_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:14:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F2067%252F17822067%252Finterior_dashboard-1774512869945.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2067/17822067/interior_dashboard-1774512869945.jpg saved to cache
2026-03-29 20:14:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 678c912c-4955-5d44-a7da-001f6794bc22
2026-03-29 20:14: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:14: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:14: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:14: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:14:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F1859%252F19211859%252Fexterior_front_passenger-1774778957086.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1859/19211859/exterior_front_passenger-1774778957086.jpg not downloaded yet
2026-03-29 20:14:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F6457%252F20446457%252Fexterior_front_passenger-1774702711369.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6457/20446457/exterior_front_passenger-1774702711369.jpg not downloaded yet
2026-03-29 20:14:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5263/20465263/interior_dashboard-1774776085669.jpg> (referer: None)
2026-03-29 20:14:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8400/10468400/interior_dashboard-1774198576932.jpg> (referer: None)
2026-03-29 20:14:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F1859%252F19211859%252Fexterior_rear_passenger-1774778918873.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1859/19211859/exterior_rear_passenger-1774778918873.jpg not downloaded yet
2026-03-29 20:14:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F6457%252F20446457%252Fexterior_rear_passenger-1774702681198.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6457/20446457/exterior_rear_passenger-1774702681198.jpg not downloaded yet
2026-03-29 20:14:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F1859%252F19211859%252Finterior_front_seats-1774779573109.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1859/19211859/interior_front_seats-1774779573109.jpg not downloaded yet
2026-03-29 20:14:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F6457%252F20446457%252Finterior_front_seats-1774703248445.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6457/20446457/interior_front_seats-1774703248445.jpg not downloaded yet
2026-03-29 20:14:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8400/10468400/interior_rear_seats-1774198381026.jpg> (referer: None)
2026-03-29 20:14:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F1859%252F19211859%252Finterior_rear_seats-1774779593646.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1859/19211859/interior_rear_seats-1774779593646.jpg not downloaded yet
2026-03-29 20:14:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F6457%252F20446457%252Finterior_rear_seats-1774703260952.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6457/20446457/interior_rear_seats-1774703260952.jpg not downloaded yet
2026-03-29 20:14:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F1859%252F19211859%252Finterior_dashboard-1774781188065.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1859/19211859/interior_dashboard-1774781188065.jpg not downloaded yet
2026-03-29 20:14:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F6457%252F20446457%252Finterior_dashboard-1774703392513.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6457/20446457/interior_dashboard-1774703392513.jpg not downloaded yet
2026-03-29 20:14:42 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:14: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:14: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:14:42 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:14:42 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:14:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d47bc90>
2026-03-29 20:14:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2d4064e2-a7b1-5519-aacc-b721c07abb14/2d4064e2-a7b1-5519-aacc-b721c07abb14_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:14:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F5263%252F20465263%252Finterior_dashboard-1774776085669.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5263/20465263/interior_dashboard-1774776085669.jpg saved to cache
2026-03-29 20:14:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 2d4064e2-a7b1-5519-aacc-b721c07abb14
2026-03-29 20:14:42 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:14: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:14: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:14:42 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:14:42 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:14:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d586ad0>
2026-03-29 20:14:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f9b6f9e5-6c76-5bed-9137-08543c44d2bd/f9b6f9e5-6c76-5bed-9137-08543c44d2bd_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:14:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F8400%252F10468400%252Finterior_dashboard-1774198576932.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8400/10468400/interior_dashboard-1774198576932.jpg saved to cache
2026-03-29 20:14:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item f9b6f9e5-6c76-5bed-9137-08543c44d2bd
2026-03-29 20:14:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5263/20465263/interior_boot-1774776016307.jpg> (referer: None)
2026-03-29 20:14:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F1859%252F19211859%252Finstrument_cluster-1774779682918.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1859/19211859/instrument_cluster-1774779682918.jpg not downloaded yet
2026-03-29 20:14:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F6457%252F20446457%252Finterior_boot-1774703348137.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6457/20446457/interior_boot-1774703348137.jpg not downloaded yet
2026-03-29 20:14:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F1859%252F19211859%252Finterior_boot-1774779615803.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1859/19211859/interior_boot-1774779615803.jpg not downloaded yet
2026-03-29 20:14:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F6457%252F20446457%252Fdocs_service_history-1774704033760.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D684a9a23da6315cf5316e30111b917de%27 HTTP/1.1" 200 None
2026-03-29 20:14:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6457/20446457/docs_service_history-1774704033760.jpg?ixlib=js-3.8.0&auto=format&s=684a9a23da6315cf5316e30111b917de not downloaded yet
2026-03-29 20:14:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F1859%252F19211859%252Fdocs_service_history-1774780040909.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D23a62db8ba97472e11dd3f787b99ee94%27 HTTP/1.1" 200 None
2026-03-29 20:14:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1859/19211859/docs_service_history-1774780040909.jpg?ixlib=js-3.8.0&auto=format&s=23a62db8ba97472e11dd3f787b99ee94 not downloaded yet
2026-03-29 20:14:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F6457%252F20446457%252F20446457-damage_scratches-modified-1774705024389.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:14:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6457/20446457/20446457-damage_scratches-modified-1774705024389.jpeg not downloaded yet
2026-03-29 20:14:43 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:14: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:14: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:14:43 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:14:43 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:14:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e039510>
2026-03-29 20:14:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f9b6f9e5-6c76-5bed-9137-08543c44d2bd/f9b6f9e5-6c76-5bed-9137-08543c44d2bd_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:14:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8400%252F10468400%252Finterior_rear_seats-1774198381026.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8400/10468400/interior_rear_seats-1774198381026.jpg saved to cache
2026-03-29 20:14:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item f9b6f9e5-6c76-5bed-9137-08543c44d2bd
2026-03-29 20:14:43 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: f9b6f9e5-6c76-5bed-9137-08543c44d2bd, skipping ID generation
2026-03-29 20:14:43 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f9b6f9e5-6c76-5bed-9137-08543c44d2bd with scrape type 1
2026-03-29 20:14:43 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item f9b6f9e5-6c76-5bed-9137-08543c44d2bd sending to next pipeline
2026-03-29 20:14:43 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: f9b6f9e5-6c76-5bed-9137-08543c44d2bd, identifier: 10468400
2026-03-29 20:14:43 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: f9b6f9e5-6c76-5bed-9137-08543c44d2bd with identifier: 10468400
2026-03-29 20:14:43 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: f9b6f9e5-6c76-5bed-9137-08543c44d2bd with identifier: 10468400
2026-03-29 20:14:43 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: f9b6f9e5-6c76-5bed-9137-08543c44d2bd with identifier: 10468400 to the API
2026-03-29 20:14:43 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:14: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:14:43 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/8400/10468400/interior_rear_seats-1774198381026.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': 'f9b6f9e5-6c76-5bed-9137-08543c44d2bd',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'PE57 YRX',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/10468400',
 'listing': 'auction',
 'location': 'Borough of Halton Widnes',
 'make': 'Honda',
 'model': 'Civic',
 'odometer': 81348,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 27,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f9b6f9e5-6c76-5bed-9137-08543c44d2bd/f9b6f9e5-6c76-5bed-9137-08543c44d2bd_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2861958,
             'Height': 3015,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8400/10468400/exterior_front_driver-1774629755797.jpg',
             'Width': 4020},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f9b6f9e5-6c76-5bed-9137-08543c44d2bd/f9b6f9e5-6c76-5bed-9137-08543c44d2bd_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2869704,
             'Height': 2928,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8400/10468400/exterior_rear_driver-1774630362689.jpg',
             'Width': 3904},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f9b6f9e5-6c76-5bed-9137-08543c44d2bd/f9b6f9e5-6c76-5bed-9137-08543c44d2bd_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1840628,
             'Height': 2810,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8400/10468400/exterior_front_passenger-1774197287298.jpg',
             'Width': 3747},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f9b6f9e5-6c76-5bed-9137-08543c44d2bd/f9b6f9e5-6c76-5bed-9137-08543c44d2bd_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1988575,
             'Height': 2875,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8400/10468400/exterior_rear_passenger-1774197213026.jpg',
             'Width': 3833},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f9b6f9e5-6c76-5bed-9137-08543c44d2bd/f9b6f9e5-6c76-5bed-9137-08543c44d2bd_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2969753,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8400/10468400/interior_front_seats-1774630411116.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f9b6f9e5-6c76-5bed-9137-08543c44d2bd/f9b6f9e5-6c76-5bed-9137-08543c44d2bd_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3695839,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8400/10468400/interior_rear_seats-1774198381026.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f9b6f9e5-6c76-5bed-9137-08543c44d2bd/f9b6f9e5-6c76-5bed-9137-08543c44d2bd_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3145611,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8400/10468400/interior_dashboard-1774198576932.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f9b6f9e5-6c76-5bed-9137-08543c44d2bd/f9b6f9e5-6c76-5bed-9137-08543c44d2bd_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4220068,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8400/10468400/interior_boot-1774198662165.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f9b6f9e5-6c76-5bed-9137-08543c44d2bd/f9b6f9e5-6c76-5bed-9137-08543c44d2bd_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 941200,
             'Height': 2107,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/8400/10468400/docs_service_history-1774198842305.jpg?ixlib=js-3.8.0&auto=format&s=56bbd0df3c3c660436f0bb847c5a732d',
             'Width': 2907},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f9b6f9e5-6c76-5bed-9137-08543c44d2bd/f9b6f9e5-6c76-5bed-9137-08543c44d2bd_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 853380,
             'Height': 3167,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/8400/10468400/docs_service_history-1774199173752.jpg?ixlib=js-3.8.0&auto=format&s=f0a2a2cca4f50ff52309a141e87718ea',
             'Width': 2134}],
 'price': 5134,
 'price_includes_vat': False,
 'registration_date': '2007-09-25',
 'seats_number': None,
 'seller_name': None,
 'title': 'Honda Civic TYPE-R GT I-VTEC',
 'transmission': 'manual',
 'trim': 'TYPE-R GT I-VTEC',
 'vin': 'SHHFN23607U007192',
 'year': 2007}
2026-03-29 20:14:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2710468400%27 HTTP/1.1" 200 None
2026-03-29 20:14:43 [motorway.uk] INFO: Saving data for 10468400: {'created_time': 1774815283.71448, 'last_price_update_time': 1774815283.714492, 'auction_closing_time': 1774884600.0}
2026-03-29 20:14:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='10468400') HTTP/1.1" 204 0
2026-03-29 20:14:43 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:14: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:14: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:14:43 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:14:43 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:14:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d13e910>
2026-03-29 20:14:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2d4064e2-a7b1-5519-aacc-b721c07abb14/2d4064e2-a7b1-5519-aacc-b721c07abb14_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:14:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5263%252F20465263%252Finterior_boot-1774776016307.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5263/20465263/interior_boot-1774776016307.jpg saved to cache
2026-03-29 20:14:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 2d4064e2-a7b1-5519-aacc-b721c07abb14
2026-03-29 20:14:43 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 2d4064e2-a7b1-5519-aacc-b721c07abb14, skipping ID generation
2026-03-29 20:14:43 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2d4064e2-a7b1-5519-aacc-b721c07abb14 with scrape type 1
2026-03-29 20:14:43 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 2d4064e2-a7b1-5519-aacc-b721c07abb14 sending to next pipeline
2026-03-29 20:14:43 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 2d4064e2-a7b1-5519-aacc-b721c07abb14, identifier: 20465263
2026-03-29 20:14:43 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 2d4064e2-a7b1-5519-aacc-b721c07abb14 with identifier: 20465263
2026-03-29 20:14:43 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 2d4064e2-a7b1-5519-aacc-b721c07abb14 with identifier: 20465263
2026-03-29 20:14:44 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 2d4064e2-a7b1-5519-aacc-b721c07abb14 with identifier: 20465263 to the API
2026-03-29 20:14:44 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:14: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:14:44 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/5263/20465263/interior_boot-1774776016307.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': '2d4064e2-a7b1-5519-aacc-b721c07abb14',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'VO61 HMJ',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20465263',
 'listing': 'auction',
 'location': 'West Midlands Coventry',
 'make': 'Toyota',
 'model': 'Verso',
 'odometer': 43200,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 23,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2d4064e2-a7b1-5519-aacc-b721c07abb14/2d4064e2-a7b1-5519-aacc-b721c07abb14_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1588962,
             'Height': 2495,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5263/20465263/exterior_front_driver-1774775328401.jpg',
             'Width': 3327},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2d4064e2-a7b1-5519-aacc-b721c07abb14/2d4064e2-a7b1-5519-aacc-b721c07abb14_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 978554,
             'Height': 2212,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5263/20465263/exterior_rear_driver-1774775360475.jpg',
             'Width': 2949},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2d4064e2-a7b1-5519-aacc-b721c07abb14/2d4064e2-a7b1-5519-aacc-b721c07abb14_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2024240,
             'Height': 2505,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5263/20465263/exterior_front_passenger-1774775397942.jpg',
             'Width': 3340},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2d4064e2-a7b1-5519-aacc-b721c07abb14/2d4064e2-a7b1-5519-aacc-b721c07abb14_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1116639,
             'Height': 2190,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5263/20465263/exterior_rear_passenger-1774775374955.jpg',
             'Width': 2920},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2d4064e2-a7b1-5519-aacc-b721c07abb14/2d4064e2-a7b1-5519-aacc-b721c07abb14_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3929416,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5263/20465263/interior_front_seats-1774775953957.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2d4064e2-a7b1-5519-aacc-b721c07abb14/2d4064e2-a7b1-5519-aacc-b721c07abb14_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2972333,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5263/20465263/interior_rear_seats-1774775970919.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2d4064e2-a7b1-5519-aacc-b721c07abb14/2d4064e2-a7b1-5519-aacc-b721c07abb14_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3236500,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5263/20465263/interior_dashboard-1774776085669.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2d4064e2-a7b1-5519-aacc-b721c07abb14/2d4064e2-a7b1-5519-aacc-b721c07abb14_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3862121,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5263/20465263/interior_boot-1774776016307.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2d4064e2-a7b1-5519-aacc-b721c07abb14/2d4064e2-a7b1-5519-aacc-b721c07abb14_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 146390,
             'Height': 2048,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/5263/20465263/docs_service_history-1774776543516.jpg?ixlib=js-3.8.0&auto=format&s=3e4cb6f5de24816ad3aed5ec1f032e09',
             'Width': 1334},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2d4064e2-a7b1-5519-aacc-b721c07abb14/2d4064e2-a7b1-5519-aacc-b721c07abb14_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 133161,
             'Height': 1762,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/5263/20465263/docs_service_history-1774776636580.jpg?ixlib=js-3.8.0&auto=format&s=1b8e1d4ec3054809d693db345f86e1a8',
             'Width': 1323}],
 'price': 3920,
 'price_includes_vat': False,
 'registration_date': '2011-12-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'Toyota VERSO-S T Spirit VVT-i CVT',
 'transmission': 'automatic',
 'trim': 'VERSO-S T Spirit VVT-i CVT',
 'vin': 'JTDKJ3C3401023899',
 'year': 2011}
2026-03-29 20:14:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720465263%27 HTTP/1.1" 200 None
2026-03-29 20:14:44 [motorway.uk] INFO: Saving data for 20465263: {'created_time': 1774815284.363619, 'last_price_update_time': 1774815284.363634, 'auction_closing_time': 1774884600.0}
2026-03-29 20:14:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20465263') HTTP/1.1" 204 0
2026-03-29 20:14:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5497/19525497/interior_dashboard-1774185111435.jpg> (referer: None)
2026-03-29 20:14:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0126/20080126/interior_dashboard-1774712060395.jpg> (referer: None)
2026-03-29 20:14:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6457/20446457/exterior_front_driver-1774702645890.jpg> (referer: None)
2026-03-29 20:14:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1859/19211859/exterior_front_driver-1774781232081.jpg> (referer: None)
2026-03-29 20:14:44 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:14: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:14: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:14:44 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:14:44 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:14:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d090c90>
2026-03-29 20:14:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_280a30ed-6030-571b-a4a7-77d327c87731/280a30ed-6030-571b-a4a7-77d327c87731_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:14:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F19525497%252Finterior_dashboard-1774185111435.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5497/19525497/interior_dashboard-1774185111435.jpg saved to cache
2026-03-29 20:14:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 280a30ed-6030-571b-a4a7-77d327c87731
2026-03-29 20:14:44 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:14: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:14: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:14:44 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:14:44 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:14:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2cb0b190>
2026-03-29 20:14:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e2a9492c-7a05-56b9-8aa5-35718b68c8d4/e2a9492c-7a05-56b9-8aa5-35718b68c8d4_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:14:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F0126%252F20080126%252Finterior_dashboard-1774712060395.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0126/20080126/interior_dashboard-1774712060395.jpg saved to cache
2026-03-29 20:14:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item e2a9492c-7a05-56b9-8aa5-35718b68c8d4
2026-03-29 20:14:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/6457/20446457/20446457-damage_scratches-modified-1774705024389.jpeg> (referer: None)
2026-03-29 20:14:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dce6150>
2026-03-29 20:14:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fdcd4cf0-56ba-56f2-9154-1d2eaa2ebf47/fdcd4cf0-56ba-56f2-9154-1d2eaa2ebf47_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:14:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F6457%252F20446457%252Fexterior_front_driver-1774702645890.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6457/20446457/exterior_front_driver-1774702645890.jpg saved to cache
2026-03-29 20:14:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item fdcd4cf0-56ba-56f2-9154-1d2eaa2ebf47
2026-03-29 20:14:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f5d8350>
2026-03-29 20:14:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_efe991eb-4e50-5425-bd46-011e05d0fbd5/efe991eb-4e50-5425-bd46-011e05d0fbd5_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:14:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F1859%252F19211859%252Fexterior_front_driver-1774781232081.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1859/19211859/exterior_front_driver-1774781232081.jpg saved to cache
2026-03-29 20:14:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item efe991eb-4e50-5425-bd46-011e05d0fbd5
2026-03-29 20:14:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/6457/20446457/docs_service_history-1774704033760.jpg?ixlib=js-3.8.0&auto=format&s=684a9a23da6315cf5316e30111b917de> (referer: None)
2026-03-29 20:14:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2da62750>
2026-03-29 20:14:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fdcd4cf0-56ba-56f2-9154-1d2eaa2ebf47/fdcd4cf0-56ba-56f2-9154-1d2eaa2ebf47_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:14:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F6457%252F20446457%252F20446457-damage_scratches-modified-1774705024389.jpeg') HTTP/1.1" 204 0
2026-03-29 20:14:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6457/20446457/20446457-damage_scratches-modified-1774705024389.jpeg saved to cache
2026-03-29 20:14:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item fdcd4cf0-56ba-56f2-9154-1d2eaa2ebf47
2026-03-29 20:14:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/1859/19211859/docs_service_history-1774780040909.jpg?ixlib=js-3.8.0&auto=format&s=23a62db8ba97472e11dd3f787b99ee94> (referer: None)
2026-03-29 20:14:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d012e50>
2026-03-29 20:14:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fdcd4cf0-56ba-56f2-9154-1d2eaa2ebf47/fdcd4cf0-56ba-56f2-9154-1d2eaa2ebf47_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:14:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F6457%252F20446457%252Fdocs_service_history-1774704033760.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D684a9a23da6315cf5316e30111b917de') HTTP/1.1" 204 0
2026-03-29 20:14:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6457/20446457/docs_service_history-1774704033760.jpg?ixlib=js-3.8.0&auto=format&s=684a9a23da6315cf5316e30111b917de saved to cache
2026-03-29 20:14:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item fdcd4cf0-56ba-56f2-9154-1d2eaa2ebf47
2026-03-29 20:14:45 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:14: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:14: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:14:45 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:14:45 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:14:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d569e10>
2026-03-29 20:14:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_efe991eb-4e50-5425-bd46-011e05d0fbd5/efe991eb-4e50-5425-bd46-011e05d0fbd5_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:14:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F1859%252F19211859%252Fdocs_service_history-1774780040909.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D23a62db8ba97472e11dd3f787b99ee94') HTTP/1.1" 204 0
2026-03-29 20:14:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1859/19211859/docs_service_history-1774780040909.jpg?ixlib=js-3.8.0&auto=format&s=23a62db8ba97472e11dd3f787b99ee94 saved to cache
2026-03-29 20:14:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item efe991eb-4e50-5425-bd46-011e05d0fbd5
2026-03-29 20:14:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1859/19211859/interior_boot-1774779615803.jpg> (referer: None)
2026-03-29 20:14:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1859/19211859/instrument_cluster-1774779682918.jpg> (referer: None)
2026-03-29 20:14:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1859/19211859/interior_dashboard-1774781188065.jpg> (referer: None)
2026-03-29 20:14:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6457/20446457/interior_rear_seats-1774703260952.jpg> (referer: None)
2026-03-29 20:14:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6457/20446457/interior_dashboard-1774703392513.jpg> (referer: None)
2026-03-29 20:14:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6457/20446457/interior_boot-1774703348137.jpg> (referer: None)
2026-03-29 20:14:45 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:14: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:14: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:14:45 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:14:45 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:14:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d093e10>
2026-03-29 20:14:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_efe991eb-4e50-5425-bd46-011e05d0fbd5/efe991eb-4e50-5425-bd46-011e05d0fbd5_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:14:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1859%252F19211859%252Finterior_boot-1774779615803.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1859/19211859/interior_boot-1774779615803.jpg saved to cache
2026-03-29 20:14:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item efe991eb-4e50-5425-bd46-011e05d0fbd5
2026-03-29 20:14:45 [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:14:45 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:14: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:14: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:14:45 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:14:45 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:14:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d4af290>
2026-03-29 20:14:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_efe991eb-4e50-5425-bd46-011e05d0fbd5/efe991eb-4e50-5425-bd46-011e05d0fbd5_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:14:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F1859%252F19211859%252Finstrument_cluster-1774779682918.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1859/19211859/instrument_cluster-1774779682918.jpg saved to cache
2026-03-29 20:14:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item efe991eb-4e50-5425-bd46-011e05d0fbd5
2026-03-29 20:14:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c8c4bd0>
2026-03-29 20:14:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_efe991eb-4e50-5425-bd46-011e05d0fbd5/efe991eb-4e50-5425-bd46-011e05d0fbd5_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:14:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F1859%252F19211859%252Finterior_dashboard-1774781188065.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1859/19211859/interior_dashboard-1774781188065.jpg saved to cache
2026-03-29 20:14:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item efe991eb-4e50-5425-bd46-011e05d0fbd5
2026-03-29 20:14:45 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:14: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:14: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:14:45 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:14:45 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:14:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2da8a2d0>
2026-03-29 20:14:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fdcd4cf0-56ba-56f2-9154-1d2eaa2ebf47/fdcd4cf0-56ba-56f2-9154-1d2eaa2ebf47_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:14:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6457%252F20446457%252Finterior_rear_seats-1774703260952.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6457/20446457/interior_rear_seats-1774703260952.jpg saved to cache
2026-03-29 20:14:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item fdcd4cf0-56ba-56f2-9154-1d2eaa2ebf47
2026-03-29 20:14:45 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:14: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:14: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:14:45 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:14:45 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:14:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dd8b850>
2026-03-29 20:14:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fdcd4cf0-56ba-56f2-9154-1d2eaa2ebf47/fdcd4cf0-56ba-56f2-9154-1d2eaa2ebf47_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:14:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F6457%252F20446457%252Finterior_dashboard-1774703392513.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6457/20446457/interior_dashboard-1774703392513.jpg saved to cache
2026-03-29 20:14:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item fdcd4cf0-56ba-56f2-9154-1d2eaa2ebf47
2026-03-29 20:14:46 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:14: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:14: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:14:46 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:14:46 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:14:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2da884d0>
2026-03-29 20:14:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fdcd4cf0-56ba-56f2-9154-1d2eaa2ebf47/fdcd4cf0-56ba-56f2-9154-1d2eaa2ebf47_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:14:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6457%252F20446457%252Finterior_boot-1774703348137.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6457/20446457/interior_boot-1774703348137.jpg saved to cache
2026-03-29 20:14:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item fdcd4cf0-56ba-56f2-9154-1d2eaa2ebf47
2026-03-29 20:14:46 [motorway.uk] INFO: Found listing with ID: 9487324
2026-03-29 20:14:46 [motorway.uk] INFO: Found listing with ID: 19865604
2026-03-29 20:14:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719865604%27 HTTP/1.1" 200 None
2026-03-29 20:14:46 [motorway.uk] INFO: Scrape type for 19865604: 1
2026-03-29 20:14:46 [motorway.uk] INFO: Found listing with ID: 18686856
2026-03-29 20:14:46 [motorway.uk] INFO: Found listing with ID: 10791383
2026-03-29 20:14:46 [motorway.uk] INFO: Found listing with ID: 20478477
2026-03-29 20:14:46 [motorway.uk] INFO: Found listing with ID: 17256840
2026-03-29 20:14:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2717256840%27 HTTP/1.1" 200 None
2026-03-29 20:14:46 [motorway.uk] INFO: Scrape type for 17256840: 1
2026-03-29 20:14:46 [motorway.uk] INFO: Found listing with ID: 20362883
2026-03-29 20:14:46 [motorway.uk] INFO: Found listing with ID: 20396872
2026-03-29 20:14:46 [motorway.uk] INFO: Found listing with ID: 20446617
2026-03-29 20:14:46 [motorway.uk] INFO: Found listing with ID: 19960160
2026-03-29 20:14:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719960160%27 HTTP/1.1" 200 None
2026-03-29 20:14:46 [motorway.uk] INFO: Scrape type for 19960160: 1
2026-03-29 20:14:46 [motorway.uk] INFO: Found listing with ID: 19102029
2026-03-29 20:14:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719102029%27 HTTP/1.1" 200 None
2026-03-29 20:14:46 [motorway.uk] INFO: Scrape type for 19102029: 1
2026-03-29 20:14:46 [motorway.uk] INFO: Found listing with ID: 13264381
2026-03-29 20:14:46 [motorway.uk] INFO: Found listing with ID: 6935357
2026-03-29 20:14:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%276935357%27 HTTP/1.1" 200 None
2026-03-29 20:14:46 [motorway.uk] INFO: Scrape type for 6935357: 1
2026-03-29 20:14:46 [motorway.uk] INFO: Found listing with ID: 19563438
2026-03-29 20:14:46 [motorway.uk] INFO: Found listing with ID: 16699614
2026-03-29 20:14:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2716699614%27 HTTP/1.1" 200 None
2026-03-29 20:14:46 [motorway.uk] INFO: Scrape type for 16699614: 1
2026-03-29 20:14:46 [motorway.uk] INFO: Found listing with ID: 18659064
2026-03-29 20:14:46 [motorway.uk] INFO: Found listing with ID: 10323885
2026-03-29 20:14:46 [motorway.uk] INFO: Found listing with ID: 20310150
2026-03-29 20:14:46 [motorway.uk] INFO: Found listing with ID: 20477603
2026-03-29 20:14:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720477603%27 HTTP/1.1" 200 None
2026-03-29 20:14:46 [motorway.uk] INFO: Scrape type for 20477603: 1
2026-03-29 20:14:46 [motorway.uk] INFO: Found listing with ID: 20430561
2026-03-29 20:14:46 [motorway.uk] INFO: Found listing with ID: 16452108
2026-03-29 20:14:46 [motorway.uk] INFO: Found listing with ID: 19553862
2026-03-29 20:14:46 [motorway.uk] INFO: Found listing with ID: 14075759
2026-03-29 20:14:46 [motorway.uk] INFO: Found listing with ID: 20486420
2026-03-29 20:14:46 [motorway.uk] INFO: Found listing with ID: 19882415
2026-03-29 20:14:46 [motorway.uk] INFO: Found listing with ID: 20445453
2026-03-29 20:14:46 [motorway.uk] INFO: Found listing with ID: 20492600
2026-03-29 20:14:46 [motorway.uk] INFO: Found listing with ID: 6381818
2026-03-29 20:14:46 [motorway.uk] INFO: Found listing with ID: 17812597
2026-03-29 20:14:46 [motorway.uk] INFO: Found listing with ID: 20385846
2026-03-29 20:14:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720385846%27 HTTP/1.1" 200 None
2026-03-29 20:14:46 [motorway.uk] INFO: Scrape type for 20385846: 1
2026-03-29 20:14:46 [motorway.uk] INFO: Found listing with ID: 20486514
2026-03-29 20:14:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720486514%27 HTTP/1.1" 200 None
2026-03-29 20:14:46 [motorway.uk] INFO: Scrape type for 20486514: 1
2026-03-29 20:14:46 [motorway.uk] INFO: Found listing with ID: 20489259
2026-03-29 20:14:46 [motorway.uk] INFO: Found listing with ID: 20466957
2026-03-29 20:14:46 [motorway.uk] INFO: Found listing with ID: 11609337
2026-03-29 20:14:46 [motorway.uk] INFO: Found listing with ID: 20241656
2026-03-29 20:14:46 [motorway.uk] INFO: Found listing with ID: 20356416
2026-03-29 20:14:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20043341.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:14: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:14:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6457/20446457/interior_front_seats-1774703248445.jpg> (referer: None)
2026-03-29 20:14: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:14:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1859/19211859/interior_front_seats-1774779573109.jpg> (referer: None)
2026-03-29 20:14:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1859/19211859/interior_rear_seats-1774779593646.jpg> (referer: None)
2026-03-29 20:14:46 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a719c89f-c2d7-58dd-8f58-4d57a5381947 with identifier: 20043341
2026-03-29 20:14:46 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a719c89f-c2d7-58dd-8f58-4d57a5381947 with scrape type 1
2026-03-29 20:14:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item a719c89f-c2d7-58dd-8f58-4d57a5381947
2026-03-29 20:14:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F3341%252F20043341%252Fexterior_front_driver-1772359154294.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3341/20043341/exterior_front_driver-1772359154294.jpg already downloaded
2026-03-29 20:14:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F3341%252F20043341%252Fexterior_rear_driver-1772359172395.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3341/20043341/exterior_rear_driver-1772359172395.jpg already downloaded
2026-03-29 20:14:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F3341%252F20043341%252Fexterior_front_passenger-1772359191886.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3341/20043341/exterior_front_passenger-1772359191886.jpg already downloaded
2026-03-29 20:14:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F3341%252F20043341%252Fexterior_rear_passenger-1772359185248.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3341/20043341/exterior_rear_passenger-1772359185248.jpg already downloaded
2026-03-29 20:14:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F3341%252F20043341%252Finterior_front_seats-1772359690169.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3341/20043341/interior_front_seats-1772359690169.jpg already downloaded
2026-03-29 20:14:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F3341%252F20043341%252Finterior_rear_seats-1772359744956.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3341/20043341/interior_rear_seats-1772359744956.jpg already downloaded
2026-03-29 20:14:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F3341%252F20043341%252Finterior_dashboard-1773493455279.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3341/20043341/interior_dashboard-1773493455279.jpg already downloaded
2026-03-29 20:14:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F3341%252F20043341%252Finstrument_cluster-1773585114676.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3341/20043341/instrument_cluster-1773585114676.jpg already downloaded
2026-03-29 20:14:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F3341%252F20043341%252Finterior_boot-1772359857042.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3341/20043341/interior_boot-1772359857042.jpg already downloaded
2026-03-29 20:14:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F3341%252F20043341%252Fdocs_service_history-1772361841221.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D3a3f6b3c3aff0b0cbd20f589d552f5fa%27 HTTP/1.1" 200 None
2026-03-29 20:14:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/3341/20043341/docs_service_history-1772361841221.jpg?ixlib=js-3.8.0&auto=format&s=3a3f6b3c3aff0b0cbd20f589d552f5fa already downloaded
2026-03-29 20:14:47 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: a719c89f-c2d7-58dd-8f58-4d57a5381947, identifier: 20043341
2026-03-29 20:14:47 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: a719c89f-c2d7-58dd-8f58-4d57a5381947 with identifier: 20043341
2026-03-29 20:14:47 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: a719c89f-c2d7-58dd-8f58-4d57a5381947 with identifier: 20043341
2026-03-29 20:14:47 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: a719c89f-c2d7-58dd-8f58-4d57a5381947 with identifier: 20043341 to the API
2026-03-29 20:14:47 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:14: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:14:47 [scrapy.core.scraper] DEBUG: Scraped from <200 https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20043341.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': 'a719c89f-c2d7-58dd-8f58-4d57a5381947',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'V4 LGM',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20043341',
 'listing': 'auction',
 'location': 'Highland Portree',
 'make': 'Skoda',
 'model': 'Superb',
 'odometer': 47500,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photo_urls': ['https://motorway-photos-redacted.imgix.net/3341/20043341/exterior_front_driver-1772359154294.jpg',
                'https://motorway-photos-redacted.imgix.net/3341/20043341/exterior_rear_driver-1772359172395.jpg',
                'https://motorway-photos-redacted.imgix.net/3341/20043341/exterior_front_passenger-1772359191886.jpg',
                'https://motorway-photos-redacted.imgix.net/3341/20043341/exterior_rear_passenger-1772359185248.jpg',
                'https://motorway-photos.imgix.net/3341/20043341/interior_front_seats-1772359690169.jpg',
                'https://motorway-photos.imgix.net/3341/20043341/interior_rear_seats-1772359744956.jpg',
                'https://motorway-photos-modified.imgix.net/3341/20043341/interior_dashboard-1773493455279.jpg',
                'https://motorway-photos-redacted.imgix.net/3341/20043341/instrument_cluster-1773585114676.jpg',
                'https://motorway-photos.imgix.net/3341/20043341/interior_boot-1772359857042.jpg',
                'https://motorway-service-history-photos.imgix.net/redacted/3341/20043341/docs_service_history-1772361841221.jpg?ixlib=js-3.8.0&auto=format&s=3a3f6b3c3aff0b0cbd20f589d552f5fa'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_652d8fe3-9ae2-5868-bdfd-c5e3ed921c20/652d8fe3-9ae2-5868-bdfd-c5e3ed921c20_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1626558,
             'Height': 2486,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3341/20043341/exterior_front_driver-1772359154294.jpg',
             'Width': 3315},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_652d8fe3-9ae2-5868-bdfd-c5e3ed921c20/652d8fe3-9ae2-5868-bdfd-c5e3ed921c20_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2571986,
             'Height': 2925,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3341/20043341/exterior_rear_driver-1772359172395.jpg',
             'Width': 3900},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_652d8fe3-9ae2-5868-bdfd-c5e3ed921c20/652d8fe3-9ae2-5868-bdfd-c5e3ed921c20_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1674129,
             'Height': 2531,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3341/20043341/exterior_front_passenger-1772359191886.jpg',
             'Width': 3374},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_652d8fe3-9ae2-5868-bdfd-c5e3ed921c20/652d8fe3-9ae2-5868-bdfd-c5e3ed921c20_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2427542,
             'Height': 2989,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3341/20043341/exterior_rear_passenger-1772359185248.jpg',
             'Width': 3985},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_652d8fe3-9ae2-5868-bdfd-c5e3ed921c20/652d8fe3-9ae2-5868-bdfd-c5e3ed921c20_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3236228,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3341/20043341/interior_front_seats-1772359690169.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_652d8fe3-9ae2-5868-bdfd-c5e3ed921c20/652d8fe3-9ae2-5868-bdfd-c5e3ed921c20_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3268200,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3341/20043341/interior_rear_seats-1772359744956.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_652d8fe3-9ae2-5868-bdfd-c5e3ed921c20/652d8fe3-9ae2-5868-bdfd-c5e3ed921c20_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2265572,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/3341/20043341/interior_dashboard-1773493455279.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_652d8fe3-9ae2-5868-bdfd-c5e3ed921c20/652d8fe3-9ae2-5868-bdfd-c5e3ed921c20_image_7.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 2141290,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3341/20043341/instrument_cluster-1773585114676.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_652d8fe3-9ae2-5868-bdfd-c5e3ed921c20/652d8fe3-9ae2-5868-bdfd-c5e3ed921c20_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3300609,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3341/20043341/interior_boot-1772359857042.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_652d8fe3-9ae2-5868-bdfd-c5e3ed921c20/652d8fe3-9ae2-5868-bdfd-c5e3ed921c20_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 519254,
             'Height': 1284,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/3341/20043341/docs_service_history-1772361841221.jpg?ixlib=js-3.8.0&auto=format&s=3a3f6b3c3aff0b0cbd20f589d552f5fa',
             'Width': 2778}],
 'price': 16800,
 'price_includes_vat': False,
 'registration_date': '2021-03-31',
 'seats_number': None,
 'seller_name': None,
 'title': 'Skoda Superb Sportline + TSI S-A',
 'transmission': 'automatic',
 'trim': 'Sportline + TSI S-A',
 'vin': 'TMBBM7NP2M7010831',
 'year': 2021}
2026-03-29 20:14:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720043341%27 HTTP/1.1" 200 None
2026-03-29 20:14:47 [motorway.uk] INFO: Saving data for 20043341: {'created_time': 1774815287.432388, 'last_price_update_time': 1774815287.432399, 'auction_closing_time': 1774884600.0}
2026-03-29 20:14:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20043341') HTTP/1.1" 204 0
2026-03-29 20:14:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20419362.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:14:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1859/19211859/exterior_rear_passenger-1774778918873.jpg> (referer: None)
2026-03-29 20:14:47 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:14: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:14: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:14:47 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:14:47 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:14:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d6915d0>
2026-03-29 20:14:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fdcd4cf0-56ba-56f2-9154-1d2eaa2ebf47/fdcd4cf0-56ba-56f2-9154-1d2eaa2ebf47_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:14:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6457%252F20446457%252Finterior_front_seats-1774703248445.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6457/20446457/interior_front_seats-1774703248445.jpg saved to cache
2026-03-29 20:14:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item fdcd4cf0-56ba-56f2-9154-1d2eaa2ebf47
2026-03-29 20:14:47 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:14: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:14: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:14:47 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:14:47 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:14:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d59ced0>
2026-03-29 20:14:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_efe991eb-4e50-5425-bd46-011e05d0fbd5/efe991eb-4e50-5425-bd46-011e05d0fbd5_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:14:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1859%252F19211859%252Finterior_front_seats-1774779573109.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1859/19211859/interior_front_seats-1774779573109.jpg saved to cache
2026-03-29 20:14:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item efe991eb-4e50-5425-bd46-011e05d0fbd5
2026-03-29 20:14:47 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:14: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:14: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:14:47 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:14:47 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:14:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ca604d0>
2026-03-29 20:14:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_efe991eb-4e50-5425-bd46-011e05d0fbd5/efe991eb-4e50-5425-bd46-011e05d0fbd5_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:14:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1859%252F19211859%252Finterior_rear_seats-1774779593646.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1859/19211859/interior_rear_seats-1774779593646.jpg saved to cache
2026-03-29 20:14:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item efe991eb-4e50-5425-bd46-011e05d0fbd5
2026-03-29 20:14:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/17791322.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:14:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/18721041.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:14: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:14: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:14: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:14:48 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 4adf5b85-8cbd-56a5-bbe0-df1d9ae559ab with identifier: 20419362
2026-03-29 20:14:48 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4adf5b85-8cbd-56a5-bbe0-df1d9ae559ab with scrape type 1
2026-03-29 20:14:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 4adf5b85-8cbd-56a5-bbe0-df1d9ae559ab
2026-03-29 20:14:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F9362%252F20419362%252Fexterior_front_driver-1774699136220.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9362/20419362/exterior_front_driver-1774699136220.jpg not downloaded yet
2026-03-29 20:14:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d690750>
2026-03-29 20:14:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_efe991eb-4e50-5425-bd46-011e05d0fbd5/efe991eb-4e50-5425-bd46-011e05d0fbd5_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:14:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F1859%252F19211859%252Fexterior_rear_passenger-1774778918873.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1859/19211859/exterior_rear_passenger-1774778918873.jpg saved to cache
2026-03-29 20:14:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item efe991eb-4e50-5425-bd46-011e05d0fbd5
2026-03-29 20:14:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F9362%252F20419362%252Fexterior_rear_driver-1774699070570.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9362/20419362/exterior_rear_driver-1774699070570.jpg not downloaded yet
2026-03-29 20:14:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F9362%252F20419362%252Fexterior_front_passenger-1774699113466.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9362/20419362/exterior_front_passenger-1774699113466.jpg not downloaded yet
2026-03-29 20:14:48 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ff57b4f1-34ae-597b-b0ef-80346d087cf1 with identifier: 17791322
2026-03-29 20:14:48 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ff57b4f1-34ae-597b-b0ef-80346d087cf1 with scrape type 1
2026-03-29 20:14:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item ff57b4f1-34ae-597b-b0ef-80346d087cf1
2026-03-29 20:14:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F1322%252F17791322%252Fexterior_front_driver-1774709058614.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:14:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1322/17791322/exterior_front_driver-1774709058614.jpeg not downloaded yet
2026-03-29 20:14:48 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 9abcf1ea-074f-5fd9-b0d0-4d77d62f26de with identifier: 18721041
2026-03-29 20:14:48 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9abcf1ea-074f-5fd9-b0d0-4d77d62f26de with scrape type 1
2026-03-29 20:14:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 9abcf1ea-074f-5fd9-b0d0-4d77d62f26de
2026-03-29 20:14:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F1041%252F18721041%252Fexterior_front_driver-1772210601658.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:14:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1041/18721041/exterior_front_driver-1772210601658.jpeg already downloaded
2026-03-29 20:14:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F1041%252F18721041%252Fexterior_rear_driver-1772210648033.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:14:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1041/18721041/exterior_rear_driver-1772210648033.jpeg already downloaded
2026-03-29 20:14:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F1041%252F18721041%252Fexterior_front_passenger-1772210699489.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:14:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1041/18721041/exterior_front_passenger-1772210699489.jpeg already downloaded
2026-03-29 20:14:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F1041%252F18721041%252Fexterior_rear_passenger-1767103253111.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:14:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1041/18721041/exterior_rear_passenger-1767103253111.jpeg already downloaded
2026-03-29 20:14:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F1041%252F18721041%252Finterior_front_seats-1767103360038.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:14:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1041/18721041/interior_front_seats-1767103360038.jpeg already downloaded
2026-03-29 20:14:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F1041%252F18721041%252Finterior_rear_seats-1767103299990.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:14:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1041/18721041/interior_rear_seats-1767103299990.jpeg already downloaded
2026-03-29 20:14:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F1041%252F18721041%252Finterior_dashboard-1767103320129.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:14:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1041/18721041/interior_dashboard-1767103320129.jpeg already downloaded
2026-03-29 20:14:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F1041%252F18721041%252Finstrument_cluster-1772139588198.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:14:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1041/18721041/instrument_cluster-1772139588198.jpeg already downloaded
2026-03-29 20:14:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F1041%252F18721041%252Finterior_boot-1767103335117.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:14:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1041/18721041/interior_boot-1767103335117.jpeg already downloaded
2026-03-29 20:14:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F1041%252F18721041%252F18721041-docs_service_history-modified-1772183729905.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D52b35d92551eadff7a1fad331fc29d91%27 HTTP/1.1" 200 None
2026-03-29 20:14:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/1041/18721041/18721041-docs_service_history-modified-1772183729905.jpeg?ixlib=js-3.8.0&auto=format&s=52b35d92551eadff7a1fad331fc29d91 already downloaded
2026-03-29 20:14:48 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 9abcf1ea-074f-5fd9-b0d0-4d77d62f26de, identifier: 18721041
2026-03-29 20:14:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F9362%252F20419362%252Fexterior_rear_passenger-1774699084208.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9362/20419362/exterior_rear_passenger-1774699084208.jpg not downloaded yet
2026-03-29 20:14:48 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 9abcf1ea-074f-5fd9-b0d0-4d77d62f26de with identifier: 18721041
2026-03-29 20:14:48 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 9abcf1ea-074f-5fd9-b0d0-4d77d62f26de with identifier: 18721041
2026-03-29 20:14:48 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 9abcf1ea-074f-5fd9-b0d0-4d77d62f26de with identifier: 18721041 to the API
2026-03-29 20:14:48 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:14: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:14:49 [scrapy.core.scraper] DEBUG: Scraped from <200 https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/18721041.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': '9abcf1ea-074f-5fd9-b0d0-4d77d62f26de',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'NJ65 PXK',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/18721041',
 'listing': 'auction',
 'location': 'Aberdeen City Aberdeen',
 'make': 'Skoda',
 'model': 'Yeti',
 'odometer': 119732,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 30,
 'photo_urls': ['https://motorway-photos-redacted.imgix.net/1041/18721041/exterior_front_driver-1772210601658.jpeg',
                'https://motorway-photos-redacted.imgix.net/1041/18721041/exterior_rear_driver-1772210648033.jpeg',
                'https://motorway-photos-redacted.imgix.net/1041/18721041/exterior_front_passenger-1772210699489.jpeg',
                'https://motorway-photos-redacted.imgix.net/1041/18721041/exterior_rear_passenger-1767103253111.jpeg',
                'https://motorway-photos.imgix.net/1041/18721041/interior_front_seats-1767103360038.jpeg',
                'https://motorway-photos.imgix.net/1041/18721041/interior_rear_seats-1767103299990.jpeg',
                'https://motorway-photos.imgix.net/1041/18721041/interior_dashboard-1767103320129.jpeg',
                'https://motorway-photos-redacted.imgix.net/1041/18721041/instrument_cluster-1772139588198.jpeg',
                'https://motorway-photos.imgix.net/1041/18721041/interior_boot-1767103335117.jpeg',
                'https://motorway-service-history-photos.imgix.net/modified/1041/18721041/18721041-docs_service_history-modified-1772183729905.jpeg?ixlib=js-3.8.0&auto=format&s=52b35d92551eadff7a1fad331fc29d91'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1e1ebff7-6779-5f3b-954f-43a027436651/1e1ebff7-6779-5f3b-954f-43a027436651_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1641423,
             'Height': 2726,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1041/18721041/exterior_front_driver-1772210601658.jpeg',
             'Width': 3634},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1e1ebff7-6779-5f3b-954f-43a027436651/1e1ebff7-6779-5f3b-954f-43a027436651_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1347595,
             'Height': 2435,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1041/18721041/exterior_rear_driver-1772210648033.jpeg',
             'Width': 3247},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1e1ebff7-6779-5f3b-954f-43a027436651/1e1ebff7-6779-5f3b-954f-43a027436651_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1407809,
             'Height': 2427,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1041/18721041/exterior_front_passenger-1772210699489.jpeg',
             'Width': 3236},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1e1ebff7-6779-5f3b-954f-43a027436651/1e1ebff7-6779-5f3b-954f-43a027436651_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 931480,
             'Height': 2171,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1041/18721041/exterior_rear_passenger-1767103253111.jpeg',
             'Width': 2895},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1e1ebff7-6779-5f3b-954f-43a027436651/1e1ebff7-6779-5f3b-954f-43a027436651_image_4.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3604829,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1041/18721041/interior_front_seats-1767103360038.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1e1ebff7-6779-5f3b-954f-43a027436651/1e1ebff7-6779-5f3b-954f-43a027436651_image_5.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3415674,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1041/18721041/interior_rear_seats-1767103299990.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1e1ebff7-6779-5f3b-954f-43a027436651/1e1ebff7-6779-5f3b-954f-43a027436651_image_6.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 4617053,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1041/18721041/interior_dashboard-1767103320129.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1e1ebff7-6779-5f3b-954f-43a027436651/1e1ebff7-6779-5f3b-954f-43a027436651_image_7.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 1927588,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1041/18721041/instrument_cluster-1772139588198.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1e1ebff7-6779-5f3b-954f-43a027436651/1e1ebff7-6779-5f3b-954f-43a027436651_image_8.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3604472,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1041/18721041/interior_boot-1767103335117.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1e1ebff7-6779-5f3b-954f-43a027436651/1e1ebff7-6779-5f3b-954f-43a027436651_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 103224,
             'Height': 1608,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/1041/18721041/18721041-docs_service_history-modified-1772183729905.jpeg?ixlib=js-3.8.0&auto=format&s=52b35d92551eadff7a1fad331fc29d91',
             'Width': 1206}],
 'price': 3825,
 'price_includes_vat': False,
 'registration_date': '2015-10-15',
 'seats_number': None,
 'seller_name': None,
 'title': 'Skoda Yeti Outdoor SE TDI SCR 4X4',
 'transmission': 'manual',
 'trim': 'Outdoor SE TDI SCR 4X4',
 'vin': 'TMBMD75L0G6023187',
 'year': 2015}
2026-03-29 20:14:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718721041%27 HTTP/1.1" 200 None
2026-03-29 20:14:49 [motorway.uk] INFO: Saving data for 18721041: {'created_time': 1774815289.111403, 'last_price_update_time': 1774815289.111413, 'auction_closing_time': 1774884600.0}
2026-03-29 20:14:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='18721041') HTTP/1.1" 204 0
2026-03-29 20:14:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F1322%252F17791322%252Fexterior_rear_driver-1774709118681.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:14:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1322/17791322/exterior_rear_driver-1774709118681.jpeg not downloaded yet
2026-03-29 20:14:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F9362%252F20419362%252Finterior_front_seats-1774699715153.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9362/20419362/interior_front_seats-1774699715153.jpg not downloaded yet
2026-03-29 20:14:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1859/19211859/exterior_rear_driver-1774778908399.jpg> (referer: None)
2026-03-29 20:14:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F1322%252F17791322%252Fexterior_front_passenger-1774709090250.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:14:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1322/17791322/exterior_front_passenger-1774709090250.jpeg not downloaded yet
2026-03-29 20:14:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1859/19211859/exterior_front_passenger-1774778957086.jpg> (referer: None)
2026-03-29 20:14:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F9362%252F20419362%252Finterior_rear_seats-1774699661754.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9362/20419362/interior_rear_seats-1774699661754.jpg not downloaded yet
2026-03-29 20:14:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F1322%252F17791322%252Fexterior_rear_passenger-1774709109737.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:14:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1322/17791322/exterior_rear_passenger-1774709109737.jpeg not downloaded yet
2026-03-29 20:14:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F9362%252F20419362%252Finterior_dashboard-1774699691348.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9362/20419362/interior_dashboard-1774699691348.jpg not downloaded yet
2026-03-29 20:14:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F1322%252F17791322%252Finterior_front_seats-1774705051073.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:14:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1322/17791322/interior_front_seats-1774705051073.jpeg not downloaded yet
2026-03-29 20:14:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F9362%252F20419362%252Finstrument_cluster-1774699754623.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9362/20419362/instrument_cluster-1774699754623.jpg not downloaded yet
2026-03-29 20:14:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F1322%252F17791322%252Finterior_rear_seats-1774704709347.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:14:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1322/17791322/interior_rear_seats-1774704709347.jpeg not downloaded yet
2026-03-29 20:14:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F9362%252F20419362%252Finterior_boot-1774699705084.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9362/20419362/interior_boot-1774699705084.jpg not downloaded yet
2026-03-29 20:14:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F1322%252F17791322%252Finterior_dashboard-1774704963795.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:14:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1322/17791322/interior_dashboard-1774704963795.jpeg not downloaded yet
2026-03-29 20:14:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c915cd0>
2026-03-29 20:14:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_efe991eb-4e50-5425-bd46-011e05d0fbd5/efe991eb-4e50-5425-bd46-011e05d0fbd5_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:14:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F1859%252F19211859%252Fexterior_rear_driver-1774778908399.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1859/19211859/exterior_rear_driver-1774778908399.jpg saved to cache
2026-03-29 20:14:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item efe991eb-4e50-5425-bd46-011e05d0fbd5
2026-03-29 20:14:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f419b90>
2026-03-29 20:14:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_efe991eb-4e50-5425-bd46-011e05d0fbd5/efe991eb-4e50-5425-bd46-011e05d0fbd5_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:14:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F1859%252F19211859%252Fexterior_front_passenger-1774778957086.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1859/19211859/exterior_front_passenger-1774778957086.jpg saved to cache
2026-03-29 20:14:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item efe991eb-4e50-5425-bd46-011e05d0fbd5
2026-03-29 20:14:49 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: efe991eb-4e50-5425-bd46-011e05d0fbd5, skipping ID generation
2026-03-29 20:14:49 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item efe991eb-4e50-5425-bd46-011e05d0fbd5 with scrape type 1
2026-03-29 20:14:49 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item efe991eb-4e50-5425-bd46-011e05d0fbd5 sending to next pipeline
2026-03-29 20:14:49 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: efe991eb-4e50-5425-bd46-011e05d0fbd5, identifier: 19211859
2026-03-29 20:14:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F9362%252F20419362%252Fdocs_service_history-1774700204050.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D4a7bff14f4f04dc221e4756032f0ce5c%27 HTTP/1.1" 200 None
2026-03-29 20:14:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9362/20419362/docs_service_history-1774700204050.jpg?ixlib=js-3.8.0&auto=format&s=4a7bff14f4f04dc221e4756032f0ce5c not downloaded yet
2026-03-29 20:14:49 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: efe991eb-4e50-5425-bd46-011e05d0fbd5 with identifier: 19211859
2026-03-29 20:14:49 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: efe991eb-4e50-5425-bd46-011e05d0fbd5 with identifier: 19211859
2026-03-29 20:14:49 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: efe991eb-4e50-5425-bd46-011e05d0fbd5 with identifier: 19211859 to the API
2026-03-29 20:14:49 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:14: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:14:50 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/1859/19211859/exterior_front_passenger-1774778957086.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': 'efe991eb-4e50-5425-bd46-011e05d0fbd5',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'DY68 JYJ',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19211859',
 'listing': 'auction',
 'location': 'Shropshire Shrewsbury',
 'make': 'MINI',
 'model': 'Cooper',
 'odometer': 102051,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 25,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_efe991eb-4e50-5425-bd46-011e05d0fbd5/efe991eb-4e50-5425-bd46-011e05d0fbd5_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1747891,
             'Height': 2276,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1859/19211859/exterior_front_driver-1774781232081.jpg',
             'Width': 3035},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_efe991eb-4e50-5425-bd46-011e05d0fbd5/efe991eb-4e50-5425-bd46-011e05d0fbd5_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1202400,
             'Height': 2340,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1859/19211859/exterior_rear_driver-1774778908399.jpg',
             'Width': 3120},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_efe991eb-4e50-5425-bd46-011e05d0fbd5/efe991eb-4e50-5425-bd46-011e05d0fbd5_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1392517,
             'Height': 2268,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1859/19211859/exterior_front_passenger-1774778957086.jpg',
             'Width': 3024},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_efe991eb-4e50-5425-bd46-011e05d0fbd5/efe991eb-4e50-5425-bd46-011e05d0fbd5_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1128686,
             'Height': 2224,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1859/19211859/exterior_rear_passenger-1774778918873.jpg',
             'Width': 2965},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_efe991eb-4e50-5425-bd46-011e05d0fbd5/efe991eb-4e50-5425-bd46-011e05d0fbd5_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4036985,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1859/19211859/interior_front_seats-1774779573109.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_efe991eb-4e50-5425-bd46-011e05d0fbd5/efe991eb-4e50-5425-bd46-011e05d0fbd5_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4644756,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1859/19211859/interior_rear_seats-1774779593646.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_efe991eb-4e50-5425-bd46-011e05d0fbd5/efe991eb-4e50-5425-bd46-011e05d0fbd5_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2212745,
             'Height': 2766,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1859/19211859/interior_dashboard-1774781188065.jpg',
             'Width': 3688},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_efe991eb-4e50-5425-bd46-011e05d0fbd5/efe991eb-4e50-5425-bd46-011e05d0fbd5_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2360846,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1859/19211859/instrument_cluster-1774779682918.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_efe991eb-4e50-5425-bd46-011e05d0fbd5/efe991eb-4e50-5425-bd46-011e05d0fbd5_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4365948,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1859/19211859/interior_boot-1774779615803.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_efe991eb-4e50-5425-bd46-011e05d0fbd5/efe991eb-4e50-5425-bd46-011e05d0fbd5_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1475595,
             'Height': 1075,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/1859/19211859/docs_service_history-1774780040909.jpg?ixlib=js-3.8.0&auto=format&s=23a62db8ba97472e11dd3f787b99ee94',
             'Width': 1616}],
 'price': 4719,
 'price_includes_vat': False,
 'registration_date': '2018-09-11',
 'seats_number': None,
 'seller_name': None,
 'title': 'MINI Cooper S',
 'transmission': 'manual',
 'trim': 'S',
 'vin': 'WMWXR52090TM85359',
 'year': 2018}
2026-03-29 20:14:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719211859%27 HTTP/1.1" 200 None
2026-03-29 20:14:50 [motorway.uk] INFO: Saving data for 19211859: {'created_time': 1774815290.083162, 'last_price_update_time': 1774815290.083173, 'auction_closing_time': 1774884600.0}
2026-03-29 20:14:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19211859') HTTP/1.1" 204 0
2026-03-29 20:14:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F1322%252F17791322%252Finterior_boot-1774704986978.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:14:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1322/17791322/interior_boot-1774704986978.jpeg not downloaded yet
2026-03-29 20:14:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20445502.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:14:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6457/20446457/exterior_front_passenger-1774702711369.jpg> (referer: None)
2026-03-29 20:14: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:14:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6457/20446457/exterior_rear_passenger-1774702681198.jpg> (referer: None)
2026-03-29 20:14:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F1322%252F17791322%252Fdocs_service_history-1774710589249.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3De4fa1cc47cb0f13d7e1d7ed4d08b0feb%27 HTTP/1.1" 200 None
2026-03-29 20:14:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1322/17791322/docs_service_history-1774710589249.jpeg?ixlib=js-3.8.0&auto=format&s=e4fa1cc47cb0f13d7e1d7ed4d08b0feb not downloaded yet
2026-03-29 20:14:50 [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:14: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:14:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6457/20446457/exterior_rear_driver-1774702667106.jpg> (referer: None)
2026-03-29 20:14:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F1322%252F17791322%252Fdamage_scratches-1774709840249.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:14:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1322/17791322/damage_scratches-1774709840249.jpeg not downloaded yet
2026-03-29 20:14:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1322/17791322/exterior_rear_driver-1774709118681.jpeg> (referer: None)
2026-03-29 20:14:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9362/20419362/interior_front_seats-1774699715153.jpg> (referer: None)
2026-03-29 20:14:50 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 799d45b0-fd0e-537a-9d8f-a1e9b9d98a3d with identifier: 20445502
2026-03-29 20:14:50 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 799d45b0-fd0e-537a-9d8f-a1e9b9d98a3d with scrape type 1
2026-03-29 20:14:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 799d45b0-fd0e-537a-9d8f-a1e9b9d98a3d
2026-03-29 20:14:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F5502%252F20445502%252Fexterior_front_driver-1774702621179.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5502/20445502/exterior_front_driver-1774702621179.jpg not downloaded yet
2026-03-29 20:14:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F5502%252F20445502%252Fexterior_rear_driver-1774702601727.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5502/20445502/exterior_rear_driver-1774702601727.jpg not downloaded yet
2026-03-29 20:14:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F5502%252F20445502%252Fexterior_front_passenger-1774702637214.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5502/20445502/exterior_front_passenger-1774702637214.jpg not downloaded yet
2026-03-29 20:14:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f418e10>
2026-03-29 20:14:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fdcd4cf0-56ba-56f2-9154-1d2eaa2ebf47/fdcd4cf0-56ba-56f2-9154-1d2eaa2ebf47_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:14:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F6457%252F20446457%252Fexterior_front_passenger-1774702711369.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6457/20446457/exterior_front_passenger-1774702711369.jpg saved to cache
2026-03-29 20:14:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item fdcd4cf0-56ba-56f2-9154-1d2eaa2ebf47
2026-03-29 20:14:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f2f7390>
2026-03-29 20:14:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fdcd4cf0-56ba-56f2-9154-1d2eaa2ebf47/fdcd4cf0-56ba-56f2-9154-1d2eaa2ebf47_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:14:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F6457%252F20446457%252Fexterior_rear_passenger-1774702681198.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6457/20446457/exterior_rear_passenger-1774702681198.jpg saved to cache
2026-03-29 20:14:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item fdcd4cf0-56ba-56f2-9154-1d2eaa2ebf47
2026-03-29 20:14:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F5502%252F20445502%252Fexterior_rear_passenger-1774702659627.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5502/20445502/exterior_rear_passenger-1774702659627.jpg not downloaded yet
2026-03-29 20:14:50 [motorway.uk] INFO: Found listing with ID: 20343787
2026-03-29 20:14:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720343787%27 HTTP/1.1" 200 None
2026-03-29 20:14:50 [motorway.uk] INFO: Scrape type for 20343787: 2
2026-03-29 20:14:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d0e61d0>
2026-03-29 20:14:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fdcd4cf0-56ba-56f2-9154-1d2eaa2ebf47/fdcd4cf0-56ba-56f2-9154-1d2eaa2ebf47_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:14:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F6457%252F20446457%252Fexterior_rear_driver-1774702667106.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6457/20446457/exterior_rear_driver-1774702667106.jpg saved to cache
2026-03-29 20:14:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item fdcd4cf0-56ba-56f2-9154-1d2eaa2ebf47
2026-03-29 20:14:50 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: fdcd4cf0-56ba-56f2-9154-1d2eaa2ebf47, skipping ID generation
2026-03-29 20:14:50 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item fdcd4cf0-56ba-56f2-9154-1d2eaa2ebf47 with scrape type 1
2026-03-29 20:14:50 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item fdcd4cf0-56ba-56f2-9154-1d2eaa2ebf47 sending to next pipeline
2026-03-29 20:14:50 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: fdcd4cf0-56ba-56f2-9154-1d2eaa2ebf47, identifier: 20446457
2026-03-29 20:14:50 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: fdcd4cf0-56ba-56f2-9154-1d2eaa2ebf47 with identifier: 20446457
2026-03-29 20:14:50 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: fdcd4cf0-56ba-56f2-9154-1d2eaa2ebf47 with identifier: 20446457
2026-03-29 20:14:50 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: fdcd4cf0-56ba-56f2-9154-1d2eaa2ebf47 with identifier: 20446457 to the API
2026-03-29 20:14:50 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:14: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:14:51 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/6457/20446457/exterior_rear_driver-1774702667106.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': 'fdcd4cf0-56ba-56f2-9154-1d2eaa2ebf47',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'HN65 ZMZ',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20446457',
 'listing': 'auction',
 'location': 'Dorset Wareham',
 'make': 'Mercedes',
 'model': 'GLC',
 'odometer': 90720,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 23,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fdcd4cf0-56ba-56f2-9154-1d2eaa2ebf47/fdcd4cf0-56ba-56f2-9154-1d2eaa2ebf47_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2093428,
             'Height': 2667,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6457/20446457/exterior_front_driver-1774702645890.jpg',
             'Width': 3556},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fdcd4cf0-56ba-56f2-9154-1d2eaa2ebf47/fdcd4cf0-56ba-56f2-9154-1d2eaa2ebf47_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2027791,
             'Height': 2540,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6457/20446457/exterior_rear_driver-1774702667106.jpg',
             'Width': 3386},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fdcd4cf0-56ba-56f2-9154-1d2eaa2ebf47/fdcd4cf0-56ba-56f2-9154-1d2eaa2ebf47_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1888470,
             'Height': 2453,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6457/20446457/exterior_front_passenger-1774702711369.jpg',
             'Width': 3271},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fdcd4cf0-56ba-56f2-9154-1d2eaa2ebf47/fdcd4cf0-56ba-56f2-9154-1d2eaa2ebf47_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2824562,
             'Height': 2806,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6457/20446457/exterior_rear_passenger-1774702681198.jpg',
             'Width': 3741},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fdcd4cf0-56ba-56f2-9154-1d2eaa2ebf47/fdcd4cf0-56ba-56f2-9154-1d2eaa2ebf47_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2754518,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6457/20446457/interior_front_seats-1774703248445.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fdcd4cf0-56ba-56f2-9154-1d2eaa2ebf47/fdcd4cf0-56ba-56f2-9154-1d2eaa2ebf47_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3308111,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6457/20446457/interior_rear_seats-1774703260952.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fdcd4cf0-56ba-56f2-9154-1d2eaa2ebf47/fdcd4cf0-56ba-56f2-9154-1d2eaa2ebf47_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3913836,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6457/20446457/interior_dashboard-1774703392513.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fdcd4cf0-56ba-56f2-9154-1d2eaa2ebf47/fdcd4cf0-56ba-56f2-9154-1d2eaa2ebf47_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3790853,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6457/20446457/interior_boot-1774703348137.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fdcd4cf0-56ba-56f2-9154-1d2eaa2ebf47/fdcd4cf0-56ba-56f2-9154-1d2eaa2ebf47_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 516117,
             'Height': 3096,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/6457/20446457/docs_service_history-1774704033760.jpg?ixlib=js-3.8.0&auto=format&s=684a9a23da6315cf5316e30111b917de',
             'Width': 2221},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fdcd4cf0-56ba-56f2-9154-1d2eaa2ebf47/fdcd4cf0-56ba-56f2-9154-1d2eaa2ebf47_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 54977,
             'Height': 488,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/6457/20446457/20446457-damage_scratches-modified-1774705024389.jpeg',
             'Width': 651}],
 'price': 10651,
 'price_includes_vat': False,
 'registration_date': '2015-11-17',
 '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': 'WDC2539052F006606',
 'year': 2015}
2026-03-29 20:14:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720446457%27 HTTP/1.1" 200 None
2026-03-29 20:14:51 [motorway.uk] INFO: Saving data for 20446457: {'created_time': 1774815291.275163, 'last_price_update_time': 1774815291.275177, 'auction_closing_time': 1774884600.0}
2026-03-29 20:14:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20446457') HTTP/1.1" 204 0
2026-03-29 20:14:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F5502%252F20445502%252Finterior_front_seats-1774703557143.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5502/20445502/interior_front_seats-1774703557143.jpg not downloaded yet
2026-03-29 20:14:51 [motorway.uk] INFO: Found listing with ID: 20467775
2026-03-29 20:14:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720467775%27 HTTP/1.1" 200 None
2026-03-29 20:14:51 [motorway.uk] INFO: Scrape type for 20467775: 1
2026-03-29 20:14:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d27cc90>
2026-03-29 20:14:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ff57b4f1-34ae-597b-b0ef-80346d087cf1/ff57b4f1-34ae-597b-b0ef-80346d087cf1_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:14:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F1322%252F17791322%252Fexterior_rear_driver-1774709118681.jpeg') HTTP/1.1" 204 0
2026-03-29 20:14:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1322/17791322/exterior_rear_driver-1774709118681.jpeg saved to cache
2026-03-29 20:14:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item ff57b4f1-34ae-597b-b0ef-80346d087cf1
2026-03-29 20:14:51 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:14: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:14: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:14:51 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:14:51 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:14:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2de3a750>
2026-03-29 20:14:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4adf5b85-8cbd-56a5-bbe0-df1d9ae559ab/4adf5b85-8cbd-56a5-bbe0-df1d9ae559ab_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:14:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9362%252F20419362%252Finterior_front_seats-1774699715153.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9362/20419362/interior_front_seats-1774699715153.jpg saved to cache
2026-03-29 20:14:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 4adf5b85-8cbd-56a5-bbe0-df1d9ae559ab
2026-03-29 20:14:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F5502%252F20445502%252Finterior_rear_seats-1774703544002.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5502/20445502/interior_rear_seats-1774703544002.jpg not downloaded yet
2026-03-29 20:14:51 [motorway.uk] INFO: Found listing with ID: 14487162
2026-03-29 20:14:51 [motorway.uk] INFO: Found listing with ID: 20178495
2026-03-29 20:14:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720178495%27 HTTP/1.1" 200 None
2026-03-29 20:14:51 [motorway.uk] INFO: Scrape type for 20178495: 1
2026-03-29 20:14:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F5502%252F20445502%252Finterior_dashboard-1774703558922.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5502/20445502/interior_dashboard-1774703558922.jpg not downloaded yet
2026-03-29 20:14:51 [motorway.uk] INFO: Found listing with ID: 1809812
2026-03-29 20:14:51 [motorway.uk] INFO: Found listing with ID: 20438968
2026-03-29 20:14:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720438968%27 HTTP/1.1" 200 None
2026-03-29 20:14:51 [motorway.uk] INFO: Scrape type for 20438968: 1
2026-03-29 20:14:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F5502%252F20445502%252Finterior_boot-1774703552806.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5502/20445502/interior_boot-1774703552806.jpg not downloaded yet
2026-03-29 20:14:51 [motorway.uk] INFO: Found listing with ID: 20491701
2026-03-29 20:14:51 [motorway.uk] INFO: Found listing with ID: 20426969
2026-03-29 20:14:51 [motorway.uk] INFO: Found listing with ID: 12048529
2026-03-29 20:14:51 [motorway.uk] INFO: Found listing with ID: 20237139
2026-03-29 20:14:51 [motorway.uk] INFO: Found listing with ID: 13997498
2026-03-29 20:14:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2713997498%27 HTTP/1.1" 200 None
2026-03-29 20:14:51 [motorway.uk] INFO: Scrape type for 13997498: 1
2026-03-29 20:14:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F5502%252F20445502%252Fdamage_scratches-1774702749608.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5502/20445502/damage_scratches-1774702749608.jpg not downloaded yet
2026-03-29 20:14:51 [motorway.uk] INFO: Found listing with ID: 20470699
2026-03-29 20:14:51 [motorway.uk] INFO: Found listing with ID: 20376526
2026-03-29 20:14:51 [motorway.uk] INFO: Found listing with ID: 19311094
2026-03-29 20:14:51 [motorway.uk] INFO: Found listing with ID: 18596024
2026-03-29 20:14:51 [motorway.uk] INFO: Found listing with ID: 20391231
2026-03-29 20:14:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720391231%27 HTTP/1.1" 200 None
2026-03-29 20:14:51 [motorway.uk] INFO: Scrape type for 20391231: 1
2026-03-29 20:14:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F5502%252F20445502%252Fdamage_scratches-1774702876336.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5502/20445502/damage_scratches-1774702876336.jpg not downloaded yet
2026-03-29 20:14:51 [motorway.uk] INFO: Found listing with ID: 20500889
2026-03-29 20:14:51 [motorway.uk] INFO: Found listing with ID: 10739202
2026-03-29 20:14:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2710739202%27 HTTP/1.1" 200 None
2026-03-29 20:14:51 [motorway.uk] INFO: Scrape type for 10739202: 1
2026-03-29 20:14:51 [motorway.uk] INFO: Found listing with ID: 20450918
2026-03-29 20:14:51 [motorway.uk] INFO: Found listing with ID: 17131472
2026-03-29 20:14:51 [motorway.uk] INFO: Found listing with ID: 16030569
2026-03-29 20:14:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2716030569%27 HTTP/1.1" 200 None
2026-03-29 20:14:51 [motorway.uk] INFO: Scrape type for 16030569: 1
2026-03-29 20:14:51 [motorway.uk] INFO: Found listing with ID: 20485243
2026-03-29 20:14:51 [motorway.uk] INFO: Found listing with ID: 20464032
2026-03-29 20:14:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720464032%27 HTTP/1.1" 200 None
2026-03-29 20:14:51 [motorway.uk] INFO: Scrape type for 20464032: 1
2026-03-29 20:14:51 [motorway.uk] INFO: Found listing with ID: 6326009
2026-03-29 20:14:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%276326009%27 HTTP/1.1" 200 None
2026-03-29 20:14:51 [motorway.uk] INFO: Scrape type for 6326009: 2
2026-03-29 20:14:51 [motorway.uk] INFO: Found listing with ID: 20468243
2026-03-29 20:14:51 [motorway.uk] INFO: Found listing with ID: 19307478
2026-03-29 20:14:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719307478%27 HTTP/1.1" 200 None
2026-03-29 20:14:51 [motorway.uk] INFO: Scrape type for 19307478: 1
2026-03-29 20:14:51 [motorway.uk] INFO: Found listing with ID: 20374512
2026-03-29 20:14:51 [motorway.uk] INFO: Found listing with ID: 20389122
2026-03-29 20:14:51 [motorway.uk] INFO: Found listing with ID: 20445992
2026-03-29 20:14:51 [motorway.uk] INFO: Found listing with ID: 20459100
2026-03-29 20:14:51 [motorway.uk] INFO: Found listing with ID: 20476210
2026-03-29 20:14:51 [motorway.uk] INFO: Found listing with ID: 19731701
2026-03-29 20:14:51 [motorway.uk] INFO: Found listing with ID: 9209977
2026-03-29 20:14:51 [motorway.uk] INFO: Found listing with ID: 13542137
2026-03-29 20:14:51 [motorway.uk] INFO: Found listing with ID: 6911158
2026-03-29 20:14:51 [motorway.uk] INFO: Found listing with ID: 20050309
2026-03-29 20:14:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/9362/20419362/docs_service_history-1774700204050.jpg?ixlib=js-3.8.0&auto=format&s=4a7bff14f4f04dc221e4756032f0ce5c> (referer: None)
2026-03-29 20:14:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1322/17791322/interior_dashboard-1774704963795.jpeg> (referer: None)
2026-03-29 20:14:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5502/20445502/interior_rear_seats-1774703544002.jpg> (referer: None)
2026-03-29 20:14:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2da8ae50>
2026-03-29 20:14:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4adf5b85-8cbd-56a5-bbe0-df1d9ae559ab/4adf5b85-8cbd-56a5-bbe0-df1d9ae559ab_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:14:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F9362%252F20419362%252Fdocs_service_history-1774700204050.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D4a7bff14f4f04dc221e4756032f0ce5c') HTTP/1.1" 204 0
2026-03-29 20:14:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9362/20419362/docs_service_history-1774700204050.jpg?ixlib=js-3.8.0&auto=format&s=4a7bff14f4f04dc221e4756032f0ce5c saved to cache
2026-03-29 20:14:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 4adf5b85-8cbd-56a5-bbe0-df1d9ae559ab
2026-03-29 20:14:52 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:14:52 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:14:52 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b"\x00\x03\x00\x00\x003\xdf\xed\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02a'\x003\xd5\x93\x00\x00\x00\x00"
2026-03-29 20:14:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e1e7b90>
2026-03-29 20:14:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ff57b4f1-34ae-597b-b0ef-80346d087cf1/ff57b4f1-34ae-597b-b0ef-80346d087cf1_image_6.mpo HTTP/1.1" 201 0
2026-03-29 20:14:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F1322%252F17791322%252Finterior_dashboard-1774704963795.jpeg') HTTP/1.1" 204 0
2026-03-29 20:14:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1322/17791322/interior_dashboard-1774704963795.jpeg saved to cache
2026-03-29 20:14:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item ff57b4f1-34ae-597b-b0ef-80346d087cf1
2026-03-29 20:14:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d8aa590>
2026-03-29 20:14:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_799d45b0-fd0e-537a-9d8f-a1e9b9d98a3d/799d45b0-fd0e-537a-9d8f-a1e9b9d98a3d_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:14:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5502%252F20445502%252Finterior_rear_seats-1774703544002.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5502/20445502/interior_rear_seats-1774703544002.jpg saved to cache
2026-03-29 20:14:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 799d45b0-fd0e-537a-9d8f-a1e9b9d98a3d
2026-03-29 20:14:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5502/20445502/interior_front_seats-1774703557143.jpg> (referer: None)
2026-03-29 20:14:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c646710>
2026-03-29 20:14:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_799d45b0-fd0e-537a-9d8f-a1e9b9d98a3d/799d45b0-fd0e-537a-9d8f-a1e9b9d98a3d_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:14:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5502%252F20445502%252Finterior_front_seats-1774703557143.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5502/20445502/interior_front_seats-1774703557143.jpg saved to cache
2026-03-29 20:14:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 799d45b0-fd0e-537a-9d8f-a1e9b9d98a3d
2026-03-29 20:14:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20486514.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:14: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:14:53 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 666d2b7f-cde5-5a99-866b-238c4ddbc91e with identifier: 20486514
2026-03-29 20:14:53 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 666d2b7f-cde5-5a99-866b-238c4ddbc91e with scrape type 1
2026-03-29 20:14:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 666d2b7f-cde5-5a99-866b-238c4ddbc91e
2026-03-29 20:14:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F6514%252F20486514%252Fexterior_front_driver-1774705603420.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6514/20486514/exterior_front_driver-1774705603420.jpg not downloaded yet
2026-03-29 20:14:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F6514%252F20486514%252Fexterior_rear_driver-1774705617560.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6514/20486514/exterior_rear_driver-1774705617560.jpg not downloaded yet
2026-03-29 20:14:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F6514%252F20486514%252Fexterior_front_passenger-1774705634366.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6514/20486514/exterior_front_passenger-1774705634366.jpg not downloaded yet
2026-03-29 20:14:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F6514%252F20486514%252Fexterior_rear_passenger-1774705646174.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6514/20486514/exterior_rear_passenger-1774705646174.jpg not downloaded yet
2026-03-29 20:14:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F6514%252F20486514%252Finterior_front_seats-1774703029131.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6514/20486514/interior_front_seats-1774703029131.jpg not downloaded yet
2026-03-29 20:14:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F6514%252F20486514%252Finterior_rear_seats-1774703056418.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6514/20486514/interior_rear_seats-1774703056418.jpg not downloaded yet
2026-03-29 20:14:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F6514%252F20486514%252Finterior_dashboard-1774705749539.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6514/20486514/interior_dashboard-1774705749539.jpg not downloaded yet
2026-03-29 20:14:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F6514%252F20486514%252Finstrument_cluster-1774703033285.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6514/20486514/instrument_cluster-1774703033285.jpg not downloaded yet
2026-03-29 20:14:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F6514%252F20486514%252Finterior_boot-1774705749528.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6514/20486514/interior_boot-1774705749528.jpg not downloaded yet
2026-03-29 20:14:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F6514%252F20486514%252Fdocs_service_history-1774706086873.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dc20f88e2e0484216b0fd48da522e0eca%27 HTTP/1.1" 200 None
2026-03-29 20:14:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/6514/20486514/docs_service_history-1774706086873.jpg?ixlib=js-3.8.0&auto=format&s=c20f88e2e0484216b0fd48da522e0eca not downloaded yet
2026-03-29 20:14:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19102029.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:14: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:14:54 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 7f390739-ddb2-5347-9f90-c6d918e7acf5 with identifier: 19102029
2026-03-29 20:14:54 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 7f390739-ddb2-5347-9f90-c6d918e7acf5 with scrape type 1
2026-03-29 20:14:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 7f390739-ddb2-5347-9f90-c6d918e7acf5
2026-03-29 20:14:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F2029%252F19102029%252Fexterior_front_driver-1774696145240.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2029/19102029/exterior_front_driver-1774696145240.jpg not downloaded yet
2026-03-29 20:14:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F2029%252F19102029%252Fexterior_rear_driver-1774696163816.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2029/19102029/exterior_rear_driver-1774696163816.jpg not downloaded yet
2026-03-29 20:14:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F2029%252F19102029%252Fexterior_front_passenger-1774696930317.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2029/19102029/exterior_front_passenger-1774696930317.jpg not downloaded yet
2026-03-29 20:14:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F2029%252F19102029%252Fexterior_rear_passenger-1774696176215.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2029/19102029/exterior_rear_passenger-1774696176215.jpg not downloaded yet
2026-03-29 20:14:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F2029%252F19102029%252Finterior_front_seats-1774696919513.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2029/19102029/interior_front_seats-1774696919513.jpg not downloaded yet
2026-03-29 20:14:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F2029%252F19102029%252Finterior_rear_seats-1774696660168.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2029/19102029/interior_rear_seats-1774696660168.jpg not downloaded yet
2026-03-29 20:14:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F2029%252F19102029%252Finterior_dashboard-1774696932435.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2029/19102029/interior_dashboard-1774696932435.jpg not downloaded yet
2026-03-29 20:14:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F2029%252F19102029%252Finstrument_cluster-1774696719602.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2029/19102029/instrument_cluster-1774696719602.jpg not downloaded yet
2026-03-29 20:14:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F2029%252F19102029%252Finterior_boot-1774696692378.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2029/19102029/interior_boot-1774696692378.jpg not downloaded yet
2026-03-29 20:14:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F2029%252F19102029%252Fdocs_service_history-1774696877691.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3De69f9b712127d27ed7d2c0b7450f9828%27 HTTP/1.1" 200 None
2026-03-29 20:14:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2029/19102029/docs_service_history-1774696877691.jpg?ixlib=js-3.8.0&auto=format&s=e69f9b712127d27ed7d2c0b7450f9828 not downloaded yet
2026-03-29 20:14:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/6514/20486514/docs_service_history-1774706086873.jpg?ixlib=js-3.8.0&auto=format&s=c20f88e2e0484216b0fd48da522e0eca> (referer: None)
2026-03-29 20:14:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2db7f190>
2026-03-29 20:14:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_666d2b7f-cde5-5a99-866b-238c4ddbc91e/666d2b7f-cde5-5a99-866b-238c4ddbc91e_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:14:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F6514%252F20486514%252Fdocs_service_history-1774706086873.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dc20f88e2e0484216b0fd48da522e0eca') HTTP/1.1" 204 0
2026-03-29 20:14:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/6514/20486514/docs_service_history-1774706086873.jpg?ixlib=js-3.8.0&auto=format&s=c20f88e2e0484216b0fd48da522e0eca saved to cache
2026-03-29 20:14:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 666d2b7f-cde5-5a99-866b-238c4ddbc91e
2026-03-29 20:14:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20477603.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:14: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:14:55 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: f4ba5c87-308b-57b1-8bd4-0d06a5e0a7aa with identifier: 20477603
2026-03-29 20:14:55 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f4ba5c87-308b-57b1-8bd4-0d06a5e0a7aa with scrape type 1
2026-03-29 20:14:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item f4ba5c87-308b-57b1-8bd4-0d06a5e0a7aa
2026-03-29 20:14:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F7603%252F20477603%252Fexterior_front_driver-1774779198411.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7603/20477603/exterior_front_driver-1774779198411.jpg not downloaded yet
2026-03-29 20:14:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F7603%252F20477603%252Fexterior_rear_driver-1774779359329.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7603/20477603/exterior_rear_driver-1774779359329.jpg not downloaded yet
2026-03-29 20:14:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19659206.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:14:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/16699614.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:14:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F7603%252F20477603%252Fexterior_front_passenger-1774779390795.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7603/20477603/exterior_front_passenger-1774779390795.jpg not downloaded yet
2026-03-29 20:14: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:14: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:14:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F7603%252F20477603%252Fexterior_rear_passenger-1774779377753.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7603/20477603/exterior_rear_passenger-1774779377753.jpg not downloaded yet
2026-03-29 20:14:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F7603%252F20477603%252Finterior_front_seats-1774780143435.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7603/20477603/interior_front_seats-1774780143435.jpg not downloaded yet
2026-03-29 20:14:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F7603%252F20477603%252Finterior_rear_seats-1774780160974.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7603/20477603/interior_rear_seats-1774780160974.jpg not downloaded yet
2026-03-29 20:14:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F7603%252F20477603%252Finterior_dashboard-1774780226777.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7603/20477603/interior_dashboard-1774780226777.jpg not downloaded yet
2026-03-29 20:14:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F7603%252F20477603%252Finstrument_cluster-1774780242712.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7603/20477603/instrument_cluster-1774780242712.jpg not downloaded yet
2026-03-29 20:14:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F7603%252F20477603%252Finterior_boot-1774780234211.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7603/20477603/interior_boot-1774780234211.jpg not downloaded yet
2026-03-29 20:14:55 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b0437239-6b5f-5225-baec-5c0383863cab with identifier: 19659206
2026-03-29 20:14:55 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b0437239-6b5f-5225-baec-5c0383863cab with scrape type 1
2026-03-29 20:14:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item b0437239-6b5f-5225-baec-5c0383863cab
2026-03-29 20:14:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F9206%252F19659206%252Fexterior_front_driver-1774447353567.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:14:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9206/19659206/exterior_front_driver-1774447353567.jpeg not downloaded yet
2026-03-29 20:14:55 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: da6636d6-8900-59b7-98cb-ae3ad9e0f626 with identifier: 16699614
2026-03-29 20:14:55 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item da6636d6-8900-59b7-98cb-ae3ad9e0f626 with scrape type 1
2026-03-29 20:14:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item da6636d6-8900-59b7-98cb-ae3ad9e0f626
2026-03-29 20:14:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F9614%252F16699614%252Fexterior_front_driver-1774615826806.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9614/16699614/exterior_front_driver-1774615826806.jpg not downloaded yet
2026-03-29 20:14:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F7603%252F20477603%252Fdocs_service_history-1774780495923.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D92f033db6469af56e094e1c85e8e97ae%27 HTTP/1.1" 200 None
2026-03-29 20:14:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7603/20477603/docs_service_history-1774780495923.jpg?ixlib=js-3.8.0&auto=format&s=92f033db6469af56e094e1c85e8e97ae not downloaded yet
2026-03-29 20:14:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F9206%252F19659206%252Fexterior_rear_driver-1774447405186.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:14:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9206/19659206/exterior_rear_driver-1774447405186.jpeg not downloaded yet
2026-03-29 20:14:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F9614%252F16699614%252Fexterior_rear_driver-1774615846363.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9614/16699614/exterior_rear_driver-1774615846363.jpg not downloaded yet
2026-03-29 20:14:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F9206%252F19659206%252Fexterior_front_passenger-1774447383170.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:14:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9206/19659206/exterior_front_passenger-1774447383170.jpeg not downloaded yet
2026-03-29 20:14:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F9614%252F16699614%252Fexterior_front_passenger-1774618920642.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9614/16699614/exterior_front_passenger-1774618920642.jpg not downloaded yet
2026-03-29 20:14:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F9206%252F19659206%252Fexterior_rear_passenger-1774447396860.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:14:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9206/19659206/exterior_rear_passenger-1774447396860.jpeg not downloaded yet
2026-03-29 20:14:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F9614%252F16699614%252Fexterior_rear_passenger-1774618943566.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9614/16699614/exterior_rear_passenger-1774618943566.jpg not downloaded yet
2026-03-29 20:14:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F9206%252F19659206%252Finterior_front_seats-1774447421625.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:14:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9206/19659206/interior_front_seats-1774447421625.jpeg not downloaded yet
2026-03-29 20:14:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F9614%252F16699614%252Finterior_front_seats-1774616574189.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9614/16699614/interior_front_seats-1774616574189.jpg not downloaded yet
2026-03-29 20:14:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F9206%252F19659206%252Finterior_rear_seats-1774447552307.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:14:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9206/19659206/interior_rear_seats-1774447552307.jpeg not downloaded yet
2026-03-29 20:14:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F9614%252F16699614%252Finterior_rear_seats-1774616604884.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9614/16699614/interior_rear_seats-1774616604884.jpg not downloaded yet
2026-03-29 20:14:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F9206%252F19659206%252Finterior_dashboard-1774447682423.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:14:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9206/19659206/interior_dashboard-1774447682423.jpeg not downloaded yet
2026-03-29 20:14:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F9614%252F16699614%252Finterior_dashboard-1774617869653.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9614/16699614/interior_dashboard-1774617869653.jpg not downloaded yet
2026-03-29 20:14:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F9206%252F19659206%252Finstrument_cluster-1774447643068.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:14:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9206/19659206/instrument_cluster-1774447643068.jpeg not downloaded yet
2026-03-29 20:14:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F9614%252F16699614%252Finstrument_cluster-1774616636823.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9614/16699614/instrument_cluster-1774616636823.jpg not downloaded yet
2026-03-29 20:14:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F9206%252F19659206%252Finterior_boot-1774447648717.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:14:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9206/19659206/interior_boot-1774447648717.jpeg not downloaded yet
2026-03-29 20:14:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F9614%252F16699614%252Finterior_boot-1774616664253.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9614/16699614/interior_boot-1774616664253.jpg not downloaded yet
2026-03-29 20:14:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F9206%252F19659206%252F19659206-docs_service_history-modified-1774694333225.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D55e3b2697e713865fa52dd50efabdd09%27 HTTP/1.1" 200 None
2026-03-29 20:14:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/9206/19659206/19659206-docs_service_history-modified-1774694333225.jpeg?ixlib=js-3.8.0&auto=format&s=55e3b2697e713865fa52dd50efabdd09 not downloaded yet
2026-03-29 20:14:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F9614%252F16699614%252Fdocs_service_history-1774617104909.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D139c24549d912d153f46a149cad761d8%27 HTTP/1.1" 200 None
2026-03-29 20:14:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9614/16699614/docs_service_history-1774617104909.jpg?ixlib=js-3.8.0&auto=format&s=139c24549d912d153f46a149cad761d8 not downloaded yet
2026-03-29 20:14:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7603/20477603/exterior_front_driver-1774779198411.jpg> (referer: None)
2026-03-29 20:14:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7603/20477603/exterior_rear_driver-1774779359329.jpg> (referer: None)
2026-03-29 20:14:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2029/19102029/interior_boot-1774696692378.jpg> (referer: None)
2026-03-29 20:14:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/2029/19102029/docs_service_history-1774696877691.jpg?ixlib=js-3.8.0&auto=format&s=e69f9b712127d27ed7d2c0b7450f9828> (referer: None)
2026-03-29 20:14:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c735c50>
2026-03-29 20:14:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f4ba5c87-308b-57b1-8bd4-0d06a5e0a7aa/f4ba5c87-308b-57b1-8bd4-0d06a5e0a7aa_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:14:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F7603%252F20477603%252Fexterior_front_driver-1774779198411.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7603/20477603/exterior_front_driver-1774779198411.jpg saved to cache
2026-03-29 20:14:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item f4ba5c87-308b-57b1-8bd4-0d06a5e0a7aa
2026-03-29 20:14:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d666290>
2026-03-29 20:14:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f4ba5c87-308b-57b1-8bd4-0d06a5e0a7aa/f4ba5c87-308b-57b1-8bd4-0d06a5e0a7aa_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:14:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F7603%252F20477603%252Fexterior_rear_driver-1774779359329.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7603/20477603/exterior_rear_driver-1774779359329.jpg saved to cache
2026-03-29 20:14:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item f4ba5c87-308b-57b1-8bd4-0d06a5e0a7aa
2026-03-29 20:14:56 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:14: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:14: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:14:56 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:14:56 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:14:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2db56f90>
2026-03-29 20:14:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7f390739-ddb2-5347-9f90-c6d918e7acf5/7f390739-ddb2-5347-9f90-c6d918e7acf5_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:14:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2029%252F19102029%252Finterior_boot-1774696692378.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2029/19102029/interior_boot-1774696692378.jpg saved to cache
2026-03-29 20:14:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 7f390739-ddb2-5347-9f90-c6d918e7acf5
2026-03-29 20:14:56 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:14: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:14: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:14:56 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:14:56 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:14:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2caec750>
2026-03-29 20:14:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7f390739-ddb2-5347-9f90-c6d918e7acf5/7f390739-ddb2-5347-9f90-c6d918e7acf5_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:14:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F2029%252F19102029%252Fdocs_service_history-1774696877691.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3De69f9b712127d27ed7d2c0b7450f9828') HTTP/1.1" 204 0
2026-03-29 20:14:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2029/19102029/docs_service_history-1774696877691.jpg?ixlib=js-3.8.0&auto=format&s=e69f9b712127d27ed7d2c0b7450f9828 saved to cache
2026-03-29 20:14:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 7f390739-ddb2-5347-9f90-c6d918e7acf5
2026-03-29 20:14:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/9614/16699614/docs_service_history-1774617104909.jpg?ixlib=js-3.8.0&auto=format&s=139c24549d912d153f46a149cad761d8> (referer: None)
2026-03-29 20:14:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/9206/19659206/19659206-docs_service_history-modified-1774694333225.jpeg?ixlib=js-3.8.0&auto=format&s=55e3b2697e713865fa52dd50efabdd09> (referer: None)
2026-03-29 20:14:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f6c2ed0>
2026-03-29 20:14:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_da6636d6-8900-59b7-98cb-ae3ad9e0f626/da6636d6-8900-59b7-98cb-ae3ad9e0f626_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:14:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F9614%252F16699614%252Fdocs_service_history-1774617104909.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D139c24549d912d153f46a149cad761d8') HTTP/1.1" 204 0
2026-03-29 20:14:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9614/16699614/docs_service_history-1774617104909.jpg?ixlib=js-3.8.0&auto=format&s=139c24549d912d153f46a149cad761d8 saved to cache
2026-03-29 20:14:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item da6636d6-8900-59b7-98cb-ae3ad9e0f626
2026-03-29 20:14:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19960160.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:14:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/11207891.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:14: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:14: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:14:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2cb8fc10>
2026-03-29 20:14:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b0437239-6b5f-5225-baec-5c0383863cab/b0437239-6b5f-5225-baec-5c0383863cab_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:14:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F9206%252F19659206%252F19659206-docs_service_history-modified-1774694333225.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D55e3b2697e713865fa52dd50efabdd09') HTTP/1.1" 204 0
2026-03-29 20:14:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/9206/19659206/19659206-docs_service_history-modified-1774694333225.jpeg?ixlib=js-3.8.0&auto=format&s=55e3b2697e713865fa52dd50efabdd09 saved to cache
2026-03-29 20:14:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item b0437239-6b5f-5225-baec-5c0383863cab
2026-03-29 20:14:56 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 7000352d-e8d6-55b5-a8b1-6ebc11b3bb5d with identifier: 19960160
2026-03-29 20:14:56 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 7000352d-e8d6-55b5-a8b1-6ebc11b3bb5d with scrape type 1
2026-03-29 20:14:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 7000352d-e8d6-55b5-a8b1-6ebc11b3bb5d
2026-03-29 20:14:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F0160%252F19960160%252Fexterior_front_driver-1774786077533.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0160/19960160/exterior_front_driver-1774786077533.jpg not downloaded yet
2026-03-29 20:14:56 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: e78991d1-295f-5d71-ae8d-f0a4a9e7fe52 with identifier: 11207891
2026-03-29 20:14:56 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e78991d1-295f-5d71-ae8d-f0a4a9e7fe52 with scrape type 1
2026-03-29 20:14:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item e78991d1-295f-5d71-ae8d-f0a4a9e7fe52
2026-03-29 20:14:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F7891%252F11207891%252Fexterior_front_driver-1774710018201.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7891/11207891/exterior_front_driver-1774710018201.jpg not downloaded yet
2026-03-29 20:14:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F0160%252F19960160%252Fexterior_rear_driver-1774786102260.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0160/19960160/exterior_rear_driver-1774786102260.jpg not downloaded yet
2026-03-29 20:14:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F7891%252F11207891%252Fexterior_rear_driver-1774710073117.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7891/11207891/exterior_rear_driver-1774710073117.jpg not downloaded yet
2026-03-29 20:14:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F0160%252F19960160%252Fexterior_front_passenger-1774786172667.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0160/19960160/exterior_front_passenger-1774786172667.jpg not downloaded yet
2026-03-29 20:14:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F7891%252F11207891%252Fexterior_front_passenger-1774710048869.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7891/11207891/exterior_front_passenger-1774710048869.jpg not downloaded yet
2026-03-29 20:14:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F0160%252F19960160%252Fexterior_rear_passenger-1774786117042.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0160/19960160/exterior_rear_passenger-1774786117042.jpg not downloaded yet
2026-03-29 20:14:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F7891%252F11207891%252Fexterior_rear_passenger-1774710108119.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7891/11207891/exterior_rear_passenger-1774710108119.jpg not downloaded yet
2026-03-29 20:14:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F0160%252F19960160%252Finterior_front_seats-1774786832029.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0160/19960160/interior_front_seats-1774786832029.jpg not downloaded yet
2026-03-29 20:14:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F7891%252F11207891%252Finterior_front_seats-1774776968256.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7891/11207891/interior_front_seats-1774776968256.jpg not downloaded yet
2026-03-29 20:14:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F0160%252F19960160%252Finterior_rear_seats-1774786879835.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0160/19960160/interior_rear_seats-1774786879835.jpg not downloaded yet
2026-03-29 20:14:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F7891%252F11207891%252Finterior_rear_seats-1774613012253.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7891/11207891/interior_rear_seats-1774613012253.jpg not downloaded yet
2026-03-29 20:14:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F0160%252F19960160%252Finterior_dashboard-1774786905236.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0160/19960160/interior_dashboard-1774786905236.jpg not downloaded yet
2026-03-29 20:14:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F7891%252F11207891%252Finterior_dashboard-1774777216670.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7891/11207891/interior_dashboard-1774777216670.jpg not downloaded yet
2026-03-29 20:14:57 [scrapy.core.downloader.handlers.http11] WARNING: Expected response size (12742555) larger than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/9206/19659206/interior_boot-1774447648717.jpeg>.
2026-03-29 20:14:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F0160%252F19960160%252Finstrument_cluster-1774786921359.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0160/19960160/instrument_cluster-1774786921359.jpg not downloaded yet
2026-03-29 20:14:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F7891%252F11207891%252Finstrument_cluster-1774613372484.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7891/11207891/instrument_cluster-1774613372484.jpg not downloaded yet
2026-03-29 20:14:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F0160%252F19960160%252Finterior_boot-1774786959277.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0160/19960160/interior_boot-1774786959277.jpg not downloaded yet
2026-03-29 20:14:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F7891%252F11207891%252Finterior_boot-1774613448101.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7891/11207891/interior_boot-1774613448101.jpg not downloaded yet
2026-03-29 20:14:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F0160%252F19960160%252Fdocs_service_history-1774787180267.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3De11368f228d89adc28b9b10672c03317%27 HTTP/1.1" 200 None
2026-03-29 20:14:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0160/19960160/docs_service_history-1774787180267.jpg?ixlib=js-3.8.0&auto=format&s=e11368f228d89adc28b9b10672c03317 not downloaded yet
2026-03-29 20:14:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F7891%252F11207891%252Fdocs_service_history-1774613887667.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Ddbd20fc7e3980901a686640f3d481c92%27 HTTP/1.1" 200 None
2026-03-29 20:14:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7891/11207891/docs_service_history-1774613887667.jpg?ixlib=js-3.8.0&auto=format&s=dbd20fc7e3980901a686640f3d481c92 not downloaded yet
2026-03-29 20:14:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9614/16699614/instrument_cluster-1774616636823.jpg> (referer: None)
2026-03-29 20:14:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9614/16699614/interior_dashboard-1774617869653.jpg> (referer: None)
2026-03-29 20:14:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9614/16699614/interior_boot-1774616664253.jpg> (referer: None)
2026-03-29 20:14:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9206/19659206/interior_dashboard-1774447682423.jpeg> (referer: None)
2026-03-29 20:14:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/7891/11207891/docs_service_history-1774613887667.jpg?ixlib=js-3.8.0&auto=format&s=dbd20fc7e3980901a686640f3d481c92> (referer: None)
2026-03-29 20:14:57 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:14: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:14: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:14:57 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:14:57 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:14:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2db6f4d0>
2026-03-29 20:14:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_da6636d6-8900-59b7-98cb-ae3ad9e0f626/da6636d6-8900-59b7-98cb-ae3ad9e0f626_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:14:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F9614%252F16699614%252Finstrument_cluster-1774616636823.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9614/16699614/instrument_cluster-1774616636823.jpg saved to cache
2026-03-29 20:14:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item da6636d6-8900-59b7-98cb-ae3ad9e0f626
2026-03-29 20:14:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2cb7fa90>
2026-03-29 20:14:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_da6636d6-8900-59b7-98cb-ae3ad9e0f626/da6636d6-8900-59b7-98cb-ae3ad9e0f626_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:14:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F9614%252F16699614%252Finterior_dashboard-1774617869653.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9614/16699614/interior_dashboard-1774617869653.jpg saved to cache
2026-03-29 20:14:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item da6636d6-8900-59b7-98cb-ae3ad9e0f626
2026-03-29 20:14:57 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:14: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:14: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:14:57 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:14:57 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:14:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c786ed0>
2026-03-29 20:14:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_da6636d6-8900-59b7-98cb-ae3ad9e0f626/da6636d6-8900-59b7-98cb-ae3ad9e0f626_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:14:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9614%252F16699614%252Finterior_boot-1774616664253.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9614/16699614/interior_boot-1774616664253.jpg saved to cache
2026-03-29 20:14:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item da6636d6-8900-59b7-98cb-ae3ad9e0f626
2026-03-29 20:14:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dd64510>
2026-03-29 20:14:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b0437239-6b5f-5225-baec-5c0383863cab/b0437239-6b5f-5225-baec-5c0383863cab_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:14:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F9206%252F19659206%252Finterior_dashboard-1774447682423.jpeg') HTTP/1.1" 204 0
2026-03-29 20:14:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9206/19659206/interior_dashboard-1774447682423.jpeg saved to cache
2026-03-29 20:14:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item b0437239-6b5f-5225-baec-5c0383863cab
2026-03-29 20:14:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f3c3bd0>
2026-03-29 20:14:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e78991d1-295f-5d71-ae8d-f0a4a9e7fe52/e78991d1-295f-5d71-ae8d-f0a4a9e7fe52_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:14:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F7891%252F11207891%252Fdocs_service_history-1774613887667.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Ddbd20fc7e3980901a686640f3d481c92') HTTP/1.1" 204 0
2026-03-29 20:14:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7891/11207891/docs_service_history-1774613887667.jpg?ixlib=js-3.8.0&auto=format&s=dbd20fc7e3980901a686640f3d481c92 saved to cache
2026-03-29 20:14:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item e78991d1-295f-5d71-ae8d-f0a4a9e7fe52
2026-03-29 20:14:58 [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:14: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:14:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9206/19659206/instrument_cluster-1774447643068.jpeg> (referer: None)
2026-03-29 20:14:58 [scrapy.core.downloader.handlers.http11] WARNING: Received more bytes than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/9206/19659206/interior_boot-1774447648717.jpeg>.
2026-03-29 20:14:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9206/19659206/interior_boot-1774447648717.jpeg> (referer: None)
2026-03-29 20:14:58 [motorway.uk] INFO: Found listing with ID: 9062152
2026-03-29 20:14:58 [motorway.uk] INFO: Found listing with ID: 19954609
2026-03-29 20:14:58 [motorway.uk] INFO: Found listing with ID: 12359384
2026-03-29 20:14:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2712359384%27 HTTP/1.1" 200 None
2026-03-29 20:14:58 [motorway.uk] INFO: Scrape type for 12359384: 1
2026-03-29 20:14:58 [motorway.uk] INFO: Found listing with ID: 14847848
2026-03-29 20:14:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2714847848%27 HTTP/1.1" 200 None
2026-03-29 20:14:58 [motorway.uk] INFO: Scrape type for 14847848: 0
2026-03-29 20:14:58 [motorway.uk] INFO: Found listing with ID: 12755614
2026-03-29 20:14:58 [motorway.uk] INFO: Found listing with ID: 18679301
2026-03-29 20:14:58 [motorway.uk] INFO: Found listing with ID: 19373219
2026-03-29 20:14:58 [motorway.uk] INFO: Found listing with ID: 20373120
2026-03-29 20:14:58 [motorway.uk] INFO: Found listing with ID: 20482025
2026-03-29 20:14:58 [motorway.uk] INFO: Found listing with ID: 20426695
2026-03-29 20:14:58 [motorway.uk] INFO: Found listing with ID: 20459280
2026-03-29 20:14:58 [motorway.uk] INFO: Found listing with ID: 20471330
2026-03-29 20:14:58 [motorway.uk] INFO: Found listing with ID: 5242305
2026-03-29 20:14:58 [motorway.uk] INFO: Found listing with ID: 20489878
2026-03-29 20:14:58 [motorway.uk] INFO: Found listing with ID: 20459194
2026-03-29 20:14:58 [motorway.uk] INFO: Found listing with ID: 20361581
2026-03-29 20:14:58 [motorway.uk] INFO: Found listing with ID: 7629441
2026-03-29 20:14:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%277629441%27 HTTP/1.1" 200 None
2026-03-29 20:14:58 [motorway.uk] INFO: Scrape type for 7629441: 1
2026-03-29 20:14:58 [motorway.uk] INFO: Found listing with ID: 16803128
2026-03-29 20:14:58 [motorway.uk] INFO: Found listing with ID: 19648978
2026-03-29 20:14:58 [motorway.uk] INFO: Found listing with ID: 19596595
2026-03-29 20:14:58 [motorway.uk] INFO: Found listing with ID: 20469217
2026-03-29 20:14:58 [motorway.uk] INFO: Found listing with ID: 20419457
2026-03-29 20:14:58 [motorway.uk] INFO: Found listing with ID: 6138860
2026-03-29 20:14:58 [motorway.uk] INFO: Found listing with ID: 19989117
2026-03-29 20:14:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719989117%27 HTTP/1.1" 200 None
2026-03-29 20:14:58 [motorway.uk] INFO: Scrape type for 19989117: 1
2026-03-29 20:14:58 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:14:58 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:14:58 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\x8c`\x1e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\xf2\x89\x00\x8cU\x8e\x00\x00\x00\x00'
2026-03-29 20:14:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dd66810>
2026-03-29 20:14:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b0437239-6b5f-5225-baec-5c0383863cab/b0437239-6b5f-5225-baec-5c0383863cab_image_7.mpo HTTP/1.1" 201 0
2026-03-29 20:14:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F9206%252F19659206%252Finstrument_cluster-1774447643068.jpeg') HTTP/1.1" 204 0
2026-03-29 20:14:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9206/19659206/instrument_cluster-1774447643068.jpeg saved to cache
2026-03-29 20:14:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item b0437239-6b5f-5225-baec-5c0383863cab
2026-03-29 20:14:58 [motorway.uk] INFO: Found listing with ID: 19392405
2026-03-29 20:14:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719392405%27 HTTP/1.1" 200 None
2026-03-29 20:14:58 [motorway.uk] INFO: Scrape type for 19392405: 1
2026-03-29 20:14:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/0160/19960160/docs_service_history-1774787180267.jpg?ixlib=js-3.8.0&auto=format&s=e11368f228d89adc28b9b10672c03317> (referer: None)
2026-03-29 20:14:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/6935357.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:14:58 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:14:58 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:14:58 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\xbbb\xc0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\x0c\xdb\x00\xbbX0\x00\x00\x00\x00'
2026-03-29 20:14:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2de35710>
2026-03-29 20:14:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b0437239-6b5f-5225-baec-5c0383863cab/b0437239-6b5f-5225-baec-5c0383863cab_image_8.mpo HTTP/1.1" 201 0
2026-03-29 20:14:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9206%252F19659206%252Finterior_boot-1774447648717.jpeg') HTTP/1.1" 204 0
2026-03-29 20:14:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9206/19659206/interior_boot-1774447648717.jpeg saved to cache
2026-03-29 20:14:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item b0437239-6b5f-5225-baec-5c0383863cab
2026-03-29 20:14:58 [motorway.uk] INFO: Found listing with ID: 20474362
2026-03-29 20:14:58 [motorway.uk] INFO: Found listing with ID: 1060711
2026-03-29 20:14:58 [motorway.uk] INFO: Found listing with ID: 20490214
2026-03-29 20:14:58 [motorway.uk] INFO: Found listing with ID: 18643660
2026-03-29 20:14:58 [motorway.uk] INFO: Found listing with ID: 20430885
2026-03-29 20:14:58 [motorway.uk] INFO: Found listing with ID: 3094669
2026-03-29 20:14:58 [motorway.uk] INFO: Found listing with ID: 4051163
2026-03-29 20:14:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%274051163%27 HTTP/1.1" 200 None
2026-03-29 20:14:58 [motorway.uk] INFO: Scrape type for 4051163: 1
2026-03-29 20:14: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:14:58 [motorway.uk] INFO: Found listing with ID: 20486494
2026-03-29 20:14:58 [motorway.uk] INFO: Found listing with ID: 10305678
2026-03-29 20:14:58 [motorway.uk] INFO: Found listing with ID: 172417
2026-03-29 20:14:58 [motorway.uk] INFO: Found listing with ID: 20393095
2026-03-29 20:14:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720393095%27 HTTP/1.1" 200 None
2026-03-29 20:14:58 [motorway.uk] INFO: Scrape type for 20393095: 1
2026-03-29 20:14:59 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:14: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:14: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:14:59 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:14:59 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:14:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e0b5e50>
2026-03-29 20:14:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7000352d-e8d6-55b5-a8b1-6ebc11b3bb5d/7000352d-e8d6-55b5-a8b1-6ebc11b3bb5d_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:14:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F0160%252F19960160%252Fdocs_service_history-1774787180267.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3De11368f228d89adc28b9b10672c03317') HTTP/1.1" 204 0
2026-03-29 20:14:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0160/19960160/docs_service_history-1774787180267.jpg?ixlib=js-3.8.0&auto=format&s=e11368f228d89adc28b9b10672c03317 saved to cache
2026-03-29 20:14:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 7000352d-e8d6-55b5-a8b1-6ebc11b3bb5d
2026-03-29 20:14:59 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 6c545100-88dc-5019-9e85-92708936c95c with identifier: 6935357
2026-03-29 20:14:59 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6c545100-88dc-5019-9e85-92708936c95c with scrape type 1
2026-03-29 20:14:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 6c545100-88dc-5019-9e85-92708936c95c
2026-03-29 20:14:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F5357%252F6935357%252Fexterior_front_driver-1774696850277.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5357/6935357/exterior_front_driver-1774696850277.jpg not downloaded yet
2026-03-29 20:14:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F5357%252F6935357%252Fexterior_rear_driver-1774696874387.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5357/6935357/exterior_rear_driver-1774696874387.jpg not downloaded yet
2026-03-29 20:14:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F5357%252F6935357%252Fexterior_front_passenger-1774696933890.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5357/6935357/exterior_front_passenger-1774696933890.jpg not downloaded yet
2026-03-29 20:14:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F5357%252F6935357%252Fexterior_rear_passenger-1774696902101.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5357/6935357/exterior_rear_passenger-1774696902101.jpg not downloaded yet
2026-03-29 20:14:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F5357%252F6935357%252Finterior_front_seats-1774697085793.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5357/6935357/interior_front_seats-1774697085793.jpg not downloaded yet
2026-03-29 20:14:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F5357%252F6935357%252Finterior_rear_seats-1774697328184.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5357/6935357/interior_rear_seats-1774697328184.jpg not downloaded yet
2026-03-29 20:14:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F5357%252F6935357%252Finterior_dashboard-1774697127320.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5357/6935357/interior_dashboard-1774697127320.jpg not downloaded yet
2026-03-29 20:14:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F5357%252F6935357%252Finstrument_cluster-1774699586833.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5357/6935357/instrument_cluster-1774699586833.jpg not downloaded yet
2026-03-29 20:14:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F5357%252F6935357%252Finterior_boot-1774697116872.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5357/6935357/interior_boot-1774697116872.jpg not downloaded yet
2026-03-29 20:14:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F5357%252F6935357%252Fwheels_front_driver-1774696933036.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:14:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5357/6935357/wheels_front_driver-1774696933036.jpg not downloaded yet
2026-03-29 20:14:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7891/11207891/instrument_cluster-1774613372484.jpg> (referer: None)
2026-03-29 20:14:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7891/11207891/interior_boot-1774613448101.jpg> (referer: None)
2026-03-29 20:14:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0160/19960160/instrument_cluster-1774786921359.jpg> (referer: None)
2026-03-29 20:14:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0160/19960160/interior_boot-1774786959277.jpg> (referer: None)
2026-03-29 20:14:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc701d0>
2026-03-29 20:14:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e78991d1-295f-5d71-ae8d-f0a4a9e7fe52/e78991d1-295f-5d71-ae8d-f0a4a9e7fe52_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:14:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F7891%252F11207891%252Finstrument_cluster-1774613372484.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7891/11207891/instrument_cluster-1774613372484.jpg saved to cache
2026-03-29 20:14:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item e78991d1-295f-5d71-ae8d-f0a4a9e7fe52
2026-03-29 20:14:59 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:14: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:14: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:14:59 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:14:59 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:14:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f608910>
2026-03-29 20:14:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e78991d1-295f-5d71-ae8d-f0a4a9e7fe52/e78991d1-295f-5d71-ae8d-f0a4a9e7fe52_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:14:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7891%252F11207891%252Finterior_boot-1774613448101.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7891/11207891/interior_boot-1774613448101.jpg saved to cache
2026-03-29 20:14:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item e78991d1-295f-5d71-ae8d-f0a4a9e7fe52
2026-03-29 20:14:59 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:14: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:14: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:14:59 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:14:59 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:14:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c7f0e10>
2026-03-29 20:14:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7000352d-e8d6-55b5-a8b1-6ebc11b3bb5d/7000352d-e8d6-55b5-a8b1-6ebc11b3bb5d_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:14:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14: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%252F0160%252F19960160%252Finstrument_cluster-1774786921359.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0160/19960160/instrument_cluster-1774786921359.jpg saved to cache
2026-03-29 20:14:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 7000352d-e8d6-55b5-a8b1-6ebc11b3bb5d
2026-03-29 20:14:59 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:14: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:14: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:14:59 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:14:59 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:14:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:14:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ca0a190>
2026-03-29 20:14:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:14: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:14:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:14:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7000352d-e8d6-55b5-a8b1-6ebc11b3bb5d/7000352d-e8d6-55b5-a8b1-6ebc11b3bb5d_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:14:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:14:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0160%252F19960160%252Finterior_boot-1774786959277.jpg') HTTP/1.1" 204 0
2026-03-29 20:14:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0160/19960160/interior_boot-1774786959277.jpg saved to cache
2026-03-29 20:14:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 7000352d-e8d6-55b5-a8b1-6ebc11b3bb5d
2026-03-29 20:14:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20385846.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:14: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:15:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5357/6935357/wheels_front_driver-1774696933036.jpg> (referer: None)
2026-03-29 20:15:00 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a7d2c267-0952-587d-a674-ac08884d3587 with identifier: 20385846
2026-03-29 20:15:00 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a7d2c267-0952-587d-a674-ac08884d3587 with scrape type 1
2026-03-29 20:15:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item a7d2c267-0952-587d-a674-ac08884d3587
2026-03-29 20:15:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F5846%252F20385846%252Fexterior_front_driver-1774710981422.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5846/20385846/exterior_front_driver-1774710981422.jpg not downloaded yet
2026-03-29 20:15:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F5846%252F20385846%252Fexterior_rear_driver-1774710618469.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5846/20385846/exterior_rear_driver-1774710618469.jpg not downloaded yet
2026-03-29 20:15:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F5846%252F20385846%252Fexterior_front_passenger-1774710956144.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5846/20385846/exterior_front_passenger-1774710956144.jpg not downloaded yet
2026-03-29 20:15:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f419610>
2026-03-29 20:15:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6c545100-88dc-5019-9e85-92708936c95c/6c545100-88dc-5019-9e85-92708936c95c_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:15:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F5357%252F6935357%252Fwheels_front_driver-1774696933036.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5357/6935357/wheels_front_driver-1774696933036.jpg saved to cache
2026-03-29 20:15:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 6c545100-88dc-5019-9e85-92708936c95c
2026-03-29 20:15:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F5846%252F20385846%252Fexterior_rear_passenger-1774710629222.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5846/20385846/exterior_rear_passenger-1774710629222.jpg not downloaded yet
2026-03-29 20:15:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F5846%252F20385846%252Finterior_front_seats-1774725520375.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5846/20385846/interior_front_seats-1774725520375.jpg not downloaded yet
2026-03-29 20:15:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F5846%252F20385846%252Finterior_rear_seats-1774711448322.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5846/20385846/interior_rear_seats-1774711448322.jpg not downloaded yet
2026-03-29 20:15:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F5846%252F20385846%252Finterior_dashboard-1774711617084.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5846/20385846/interior_dashboard-1774711617084.jpg not downloaded yet
2026-03-29 20:15:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F5846%252F20385846%252Finterior_boot-1774711500516.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5846/20385846/interior_boot-1774711500516.jpg not downloaded yet
2026-03-29 20:15:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F5846%252F20385846%252Fdocs_service_history-1774712167220.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D119cd40b992a0ace5621ba2d9c18611c%27 HTTP/1.1" 200 None
2026-03-29 20:15:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5846/20385846/docs_service_history-1774712167220.jpg?ixlib=js-3.8.0&auto=format&s=119cd40b992a0ace5621ba2d9c18611c not downloaded yet
2026-03-29 20:15:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F5846%252F20385846%252Fdocs_service_history-1774712169019.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dbfb78215bdd2105322127128ab7c32a2%27 HTTP/1.1" 200 None
2026-03-29 20:15:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5846/20385846/docs_service_history-1774712169019.jpg?ixlib=js-3.8.0&auto=format&s=bfb78215bdd2105322127128ab7c32a2 not downloaded yet
2026-03-29 20:15:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5357/6935357/interior_boot-1774697116872.jpg> (referer: None)
2026-03-29 20:15:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5357/6935357/interior_dashboard-1774697127320.jpg> (referer: None)
2026-03-29 20:15:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5357/6935357/interior_rear_seats-1774697328184.jpg> (referer: None)
2026-03-29 20:15:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5357/6935357/interior_front_seats-1774697085793.jpg> (referer: None)
2026-03-29 20:15:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5357/6935357/instrument_cluster-1774699586833.jpg> (referer: None)
2026-03-29 20:15:00 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:15: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:15: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:15:00 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:15:00 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:15:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f389550>
2026-03-29 20:15:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6c545100-88dc-5019-9e85-92708936c95c/6c545100-88dc-5019-9e85-92708936c95c_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:15:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5357%252F6935357%252Finterior_boot-1774697116872.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5357/6935357/interior_boot-1774697116872.jpg saved to cache
2026-03-29 20:15:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 6c545100-88dc-5019-9e85-92708936c95c
2026-03-29 20:15:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20343787.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:15: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:15:00 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:15: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:15: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:15:00 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:15:00 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:15:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d718b10>
2026-03-29 20:15:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6c545100-88dc-5019-9e85-92708936c95c/6c545100-88dc-5019-9e85-92708936c95c_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:15:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F5357%252F6935357%252Finterior_dashboard-1774697127320.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5357/6935357/interior_dashboard-1774697127320.jpg saved to cache
2026-03-29 20:15:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 6c545100-88dc-5019-9e85-92708936c95c
2026-03-29 20:15:00 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:15: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:15: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:15:00 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:15:00 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:15:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d748710>
2026-03-29 20:15:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6c545100-88dc-5019-9e85-92708936c95c/6c545100-88dc-5019-9e85-92708936c95c_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:15:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5357%252F6935357%252Finterior_rear_seats-1774697328184.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5357/6935357/interior_rear_seats-1774697328184.jpg saved to cache
2026-03-29 20:15:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 6c545100-88dc-5019-9e85-92708936c95c
2026-03-29 20:15:01 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:15: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:15: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:15:01 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:15:01 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:15:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d4c5c50>
2026-03-29 20:15:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6c545100-88dc-5019-9e85-92708936c95c/6c545100-88dc-5019-9e85-92708936c95c_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:15:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5357%252F6935357%252Finterior_front_seats-1774697085793.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5357/6935357/interior_front_seats-1774697085793.jpg saved to cache
2026-03-29 20:15:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 6c545100-88dc-5019-9e85-92708936c95c
2026-03-29 20:15:01 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:15: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:15: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:15:01 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:15:01 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:15:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c907a10>
2026-03-29 20:15:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6c545100-88dc-5019-9e85-92708936c95c/6c545100-88dc-5019-9e85-92708936c95c_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:15:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F5357%252F6935357%252Finstrument_cluster-1774699586833.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5357/6935357/instrument_cluster-1774699586833.jpg saved to cache
2026-03-29 20:15:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 6c545100-88dc-5019-9e85-92708936c95c
2026-03-29 20:15:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/5846/20385846/docs_service_history-1774712169019.jpg?ixlib=js-3.8.0&auto=format&s=bfb78215bdd2105322127128ab7c32a2> (referer: None)
2026-03-29 20:15:01 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: db45070b-febd-5f28-91e9-25d12a7e2d3d with identifier: 20343787
2026-03-29 20:15:01 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item db45070b-febd-5f28-91e9-25d12a7e2d3d with scrape type 2
2026-03-29 20:15:01 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item db45070b-febd-5f28-91e9-25d12a7e2d3d with scrape type 2
2026-03-29 20:15:01 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: db45070b-febd-5f28-91e9-25d12a7e2d3d, identifier: 20343787
2026-03-29 20:15:01 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: db45070b-febd-5f28-91e9-25d12a7e2d3d with identifier: 20343787
2026-03-29 20:15:01 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: db45070b-febd-5f28-91e9-25d12a7e2d3d with identifier: 20343787
2026-03-29 20:15:02 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: db45070b-febd-5f28-91e9-25d12a7e2d3d with identifier: 20343787 to the API
2026-03-29 20:15:02 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:15: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:15:02 [scrapy.core.scraper] DEBUG: Scraped from <200 https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20343787.json>
{'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': 'db45070b-febd-5f28-91e9-25d12a7e2d3d',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'RJ19 UDW',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20343787',
 'listing': 'auction',
 'location': 'Perth and Kinross Perth',
 'make': 'Fiat',
 'model': 'Panda',
 'odometer': 67445,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 0,
 'price': 6248,
 'price_includes_vat': False,
 'registration_date': '2019-03-29',
 'seats_number': None,
 'seller_name': None,
 'title': 'Fiat Panda Waze Edition Twinair 4X4',
 'transmission': 'manual',
 'trim': 'Waze Edition Twinair 4X4',
 'vin': 'ZFA31200003C33261',
 'year': 2019}
2026-03-29 20:15:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720343787%27 HTTP/1.1" 200 None
2026-03-29 20:15:02 [motorway.uk] INFO: Saving data for 20343787: {'auction_closing_time': 1774884600.0, 'created_time': 1774556509.151934, 'last_price_update_time': 1774815302.409521}
2026-03-29 20:15:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20343787') HTTP/1.1" 204 0
2026-03-29 20:15:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20467775.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:15:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2db23950>
2026-03-29 20:15:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a7d2c267-0952-587d-a674-ac08884d3587/a7d2c267-0952-587d-a674-ac08884d3587_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:15:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F5846%252F20385846%252Fdocs_service_history-1774712169019.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dbfb78215bdd2105322127128ab7c32a2') HTTP/1.1" 204 0
2026-03-29 20:15:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5846/20385846/docs_service_history-1774712169019.jpg?ixlib=js-3.8.0&auto=format&s=bfb78215bdd2105322127128ab7c32a2 saved to cache
2026-03-29 20:15:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item a7d2c267-0952-587d-a674-ac08884d3587
2026-03-29 20:15: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:15:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/5846/20385846/docs_service_history-1774712167220.jpg?ixlib=js-3.8.0&auto=format&s=119cd40b992a0ace5621ba2d9c18611c> (referer: None)
2026-03-29 20:15:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/5846/20385846/interior_front_seats-1774725520375.jpg> (referer: None)
2026-03-29 20:15:02 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 6d876861-e41b-5176-a0d5-179b4c20700e with identifier: 20467775
2026-03-29 20:15:02 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6d876861-e41b-5176-a0d5-179b4c20700e with scrape type 1
2026-03-29 20:15:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 6d876861-e41b-5176-a0d5-179b4c20700e
2026-03-29 20:15:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F7775%252F20467775%252Fexterior_front_driver-1774697828901.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7775/20467775/exterior_front_driver-1774697828901.jpg not downloaded yet
2026-03-29 20:15:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F7775%252F20467775%252Fexterior_rear_driver-1774697829710.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7775/20467775/exterior_rear_driver-1774697829710.jpg not downloaded yet
2026-03-29 20:15:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F7775%252F20467775%252Fexterior_front_passenger-1774697824790.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7775/20467775/exterior_front_passenger-1774697824790.jpg not downloaded yet
2026-03-29 20:15:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F7775%252F20467775%252Fexterior_rear_passenger-1774697825366.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7775/20467775/exterior_rear_passenger-1774697825366.jpg not downloaded yet
2026-03-29 20:15:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20178495.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:15:02 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:15: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:15: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:15:02 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:15:02 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:15:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d929350>
2026-03-29 20:15:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a7d2c267-0952-587d-a674-ac08884d3587/a7d2c267-0952-587d-a674-ac08884d3587_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:15:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F5846%252F20385846%252Fdocs_service_history-1774712167220.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D119cd40b992a0ace5621ba2d9c18611c') HTTP/1.1" 204 0
2026-03-29 20:15:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5846/20385846/docs_service_history-1774712167220.jpg?ixlib=js-3.8.0&auto=format&s=119cd40b992a0ace5621ba2d9c18611c saved to cache
2026-03-29 20:15:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item a7d2c267-0952-587d-a674-ac08884d3587
2026-03-29 20:15:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F7775%252F20467775%252Finterior_front_seats-1774699971178.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7775/20467775/interior_front_seats-1774699971178.jpg not downloaded yet
2026-03-29 20:15: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:15:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f5e3290>
2026-03-29 20:15:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a7d2c267-0952-587d-a674-ac08884d3587/a7d2c267-0952-587d-a674-ac08884d3587_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:15:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F5846%252F20385846%252Finterior_front_seats-1774725520375.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5846/20385846/interior_front_seats-1774725520375.jpg saved to cache
2026-03-29 20:15:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item a7d2c267-0952-587d-a674-ac08884d3587
2026-03-29 20:15:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F7775%252F20467775%252Finterior_rear_seats-1774699907072.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7775/20467775/interior_rear_seats-1774699907072.jpg not downloaded yet
2026-03-29 20:15:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F7775%252F20467775%252Finterior_dashboard-1774699648693.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7775/20467775/interior_dashboard-1774699648693.jpg not downloaded yet
2026-03-29 20:15:03 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a4f5f2ac-5511-5533-8bb0-82b3fcf9455f with identifier: 20178495
2026-03-29 20:15:03 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a4f5f2ac-5511-5533-8bb0-82b3fcf9455f with scrape type 1
2026-03-29 20:15:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item a4f5f2ac-5511-5533-8bb0-82b3fcf9455f
2026-03-29 20:15:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F8495%252F20178495%252Fexterior_front_driver-1774713530726.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:15:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8495/20178495/exterior_front_driver-1774713530726.jpeg not downloaded yet
2026-03-29 20:15:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F7775%252F20467775%252Finterior_boot-1774699624009.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7775/20467775/interior_boot-1774699624009.jpg not downloaded yet
2026-03-29 20:15:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F8495%252F20178495%252Fexterior_rear_driver-1774713206216.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:15:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8495/20178495/exterior_rear_driver-1774713206216.jpeg not downloaded yet
2026-03-29 20:15:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F7775%252F20467775%252Fdocs_service_history-1774700523050.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D382c1993fe031b6f18ed8b0513f3bd98%27 HTTP/1.1" 200 None
2026-03-29 20:15:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7775/20467775/docs_service_history-1774700523050.jpg?ixlib=js-3.8.0&auto=format&s=382c1993fe031b6f18ed8b0513f3bd98 not downloaded yet
2026-03-29 20:15:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F8495%252F20178495%252Fexterior_front_passenger-1774713581388.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:15:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8495/20178495/exterior_front_passenger-1774713581388.jpeg not downloaded yet
2026-03-29 20:15:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F7775%252F20467775%252Fdamage_scratches-1774698174425.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7775/20467775/damage_scratches-1774698174425.jpg not downloaded yet
2026-03-29 20:15:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F8495%252F20178495%252Fexterior_rear_passenger-1774712961174.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:15:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8495/20178495/exterior_rear_passenger-1774712961174.jpeg not downloaded yet
2026-03-29 20:15:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F8495%252F20178495%252Finterior_front_seats-1774713124591.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:15:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8495/20178495/interior_front_seats-1774713124591.jpeg not downloaded yet
2026-03-29 20:15:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F8495%252F20178495%252Finterior_rear_seats-1774713173085.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:15:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8495/20178495/interior_rear_seats-1774713173085.jpeg not downloaded yet
2026-03-29 20:15:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F8495%252F20178495%252Finterior_dashboard-1774713154303.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:15:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8495/20178495/interior_dashboard-1774713154303.jpeg not downloaded yet
2026-03-29 20:15:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5846/20385846/interior_boot-1774711500516.jpg> (referer: None)
2026-03-29 20:15:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F8495%252F20178495%252Finstrument_cluster-1774713244901.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:15:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8495/20178495/instrument_cluster-1774713244901.jpeg not downloaded yet
2026-03-29 20:15:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F8495%252F20178495%252Finterior_boot-1774713155320.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:15:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8495/20178495/interior_boot-1774713155320.jpeg not downloaded yet
2026-03-29 20:15:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5846/20385846/interior_rear_seats-1774711448322.jpg> (referer: None)
2026-03-29 20:15:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F8495%252F20178495%252Fdocs_service_history-1774714460684.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D2b609df210e91f7d29ea65fb8f015c26%27 HTTP/1.1" 200 None
2026-03-29 20:15:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8495/20178495/docs_service_history-1774714460684.jpeg?ixlib=js-3.8.0&auto=format&s=2b609df210e91f7d29ea65fb8f015c26 not downloaded yet
2026-03-29 20:15:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5846/20385846/interior_dashboard-1774711617084.jpg> (referer: None)
2026-03-29 20:15:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5846/20385846/exterior_rear_passenger-1774710629222.jpg> (referer: None)
2026-03-29 20:15:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5846/20385846/exterior_front_driver-1774710981422.jpg> (referer: None)
2026-03-29 20:15:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5846/20385846/exterior_rear_driver-1774710618469.jpg> (referer: None)
2026-03-29 20:15:03 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:15: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:15: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:15:03 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:15:03 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:15:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c4ed110>
2026-03-29 20:15:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a7d2c267-0952-587d-a674-ac08884d3587/a7d2c267-0952-587d-a674-ac08884d3587_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:15:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5846%252F20385846%252Finterior_boot-1774711500516.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5846/20385846/interior_boot-1774711500516.jpg saved to cache
2026-03-29 20:15:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item a7d2c267-0952-587d-a674-ac08884d3587
2026-03-29 20:15:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5846/20385846/exterior_front_passenger-1774710956144.jpg> (referer: None)
2026-03-29 20:15:03 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:15: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:15: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:15:03 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:15:03 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:15:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2de9ad90>
2026-03-29 20:15:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a7d2c267-0952-587d-a674-ac08884d3587/a7d2c267-0952-587d-a674-ac08884d3587_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:15:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5846%252F20385846%252Finterior_rear_seats-1774711448322.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5846/20385846/interior_rear_seats-1774711448322.jpg saved to cache
2026-03-29 20:15:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item a7d2c267-0952-587d-a674-ac08884d3587
2026-03-29 20:15:03 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:15: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:15: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:15:03 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:15:03 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:15:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f5dd850>
2026-03-29 20:15:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a7d2c267-0952-587d-a674-ac08884d3587/a7d2c267-0952-587d-a674-ac08884d3587_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:15:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F5846%252F20385846%252Finterior_dashboard-1774711617084.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5846/20385846/interior_dashboard-1774711617084.jpg saved to cache
2026-03-29 20:15:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item a7d2c267-0952-587d-a674-ac08884d3587
2026-03-29 20:15:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2de297d0>
2026-03-29 20:15:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a7d2c267-0952-587d-a674-ac08884d3587/a7d2c267-0952-587d-a674-ac08884d3587_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:15:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F5846%252F20385846%252Fexterior_rear_passenger-1774710629222.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5846/20385846/exterior_rear_passenger-1774710629222.jpg saved to cache
2026-03-29 20:15:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item a7d2c267-0952-587d-a674-ac08884d3587
2026-03-29 20:15:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f5ddfd0>
2026-03-29 20:15:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a7d2c267-0952-587d-a674-ac08884d3587/a7d2c267-0952-587d-a674-ac08884d3587_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:15:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F5846%252F20385846%252Fexterior_front_driver-1774710981422.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5846/20385846/exterior_front_driver-1774710981422.jpg saved to cache
2026-03-29 20:15:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item a7d2c267-0952-587d-a674-ac08884d3587
2026-03-29 20:15:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d5b5c50>
2026-03-29 20:15:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a7d2c267-0952-587d-a674-ac08884d3587/a7d2c267-0952-587d-a674-ac08884d3587_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:15:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F5846%252F20385846%252Fexterior_rear_driver-1774710618469.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5846/20385846/exterior_rear_driver-1774710618469.jpg saved to cache
2026-03-29 20:15:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item a7d2c267-0952-587d-a674-ac08884d3587
2026-03-29 20:15:04 [scrapy.core.downloader.handlers.http11] WARNING: Expected response size (13869191) larger than download warn size (10485760) in request <GET https://motorway-photos-redacted.imgix.net/8495/20178495/interior_dashboard-1774713154303.jpeg>.
2026-03-29 20:15:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f4de8d0>
2026-03-29 20:15:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a7d2c267-0952-587d-a674-ac08884d3587/a7d2c267-0952-587d-a674-ac08884d3587_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:15:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F5846%252F20385846%252Fexterior_front_passenger-1774710956144.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5846/20385846/exterior_front_passenger-1774710956144.jpg saved to cache
2026-03-29 20:15:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item a7d2c267-0952-587d-a674-ac08884d3587
2026-03-29 20:15:04 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: a7d2c267-0952-587d-a674-ac08884d3587, skipping ID generation
2026-03-29 20:15:04 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a7d2c267-0952-587d-a674-ac08884d3587 with scrape type 1
2026-03-29 20:15:04 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item a7d2c267-0952-587d-a674-ac08884d3587 sending to next pipeline
2026-03-29 20:15:04 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: a7d2c267-0952-587d-a674-ac08884d3587, identifier: 20385846
2026-03-29 20:15:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7775/20467775/exterior_rear_passenger-1774697825366.jpg> (referer: None)
2026-03-29 20:15:04 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: a7d2c267-0952-587d-a674-ac08884d3587 with identifier: 20385846
2026-03-29 20:15:04 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: a7d2c267-0952-587d-a674-ac08884d3587 with identifier: 20385846
2026-03-29 20:15:04 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: a7d2c267-0952-587d-a674-ac08884d3587 with identifier: 20385846 to the API
2026-03-29 20:15:04 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:15: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:15:04 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/5846/20385846/exterior_front_passenger-1774710956144.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Silver',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '0.9L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'a7d2c267-0952-587d-a674-ac08884d3587',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'CP12 XRA',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20385846',
 'listing': 'auction',
 'location': 'Herefordshire Ross-on-Wye',
 'make': 'Fiat',
 'model': 'Panda',
 'odometer': 62759,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 24,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a7d2c267-0952-587d-a674-ac08884d3587/a7d2c267-0952-587d-a674-ac08884d3587_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2093332,
             'Height': 2833,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5846/20385846/exterior_front_driver-1774710981422.jpg',
             'Width': 3777},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a7d2c267-0952-587d-a674-ac08884d3587/a7d2c267-0952-587d-a674-ac08884d3587_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2012469,
             'Height': 2969,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5846/20385846/exterior_rear_driver-1774710618469.jpg',
             'Width': 3959},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a7d2c267-0952-587d-a674-ac08884d3587/a7d2c267-0952-587d-a674-ac08884d3587_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2287153,
             'Height': 3017,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5846/20385846/exterior_front_passenger-1774710956144.jpg',
             'Width': 4022},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a7d2c267-0952-587d-a674-ac08884d3587/a7d2c267-0952-587d-a674-ac08884d3587_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1884222,
             'Height': 2793,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5846/20385846/exterior_rear_passenger-1774710629222.jpg',
             'Width': 3724},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a7d2c267-0952-587d-a674-ac08884d3587/a7d2c267-0952-587d-a674-ac08884d3587_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1387605,
             'Height': 2466,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/5846/20385846/interior_front_seats-1774725520375.jpg',
             'Width': 3288},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a7d2c267-0952-587d-a674-ac08884d3587/a7d2c267-0952-587d-a674-ac08884d3587_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3640527,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5846/20385846/interior_rear_seats-1774711448322.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a7d2c267-0952-587d-a674-ac08884d3587/a7d2c267-0952-587d-a674-ac08884d3587_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3476749,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5846/20385846/interior_dashboard-1774711617084.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a7d2c267-0952-587d-a674-ac08884d3587/a7d2c267-0952-587d-a674-ac08884d3587_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3444749,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5846/20385846/interior_boot-1774711500516.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a7d2c267-0952-587d-a674-ac08884d3587/a7d2c267-0952-587d-a674-ac08884d3587_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 890793,
             'Height': 1652,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/5846/20385846/docs_service_history-1774712167220.jpg?ixlib=js-3.8.0&auto=format&s=119cd40b992a0ace5621ba2d9c18611c',
             'Width': 1801},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a7d2c267-0952-587d-a674-ac08884d3587/a7d2c267-0952-587d-a674-ac08884d3587_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 363190,
             'Height': 1743,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/5846/20385846/docs_service_history-1774712169019.jpg?ixlib=js-3.8.0&auto=format&s=bfb78215bdd2105322127128ab7c32a2',
             'Width': 2457}],
 'price': 3819,
 'price_includes_vat': False,
 'registration_date': '2012-08-02',
 'seats_number': None,
 'seller_name': None,
 'title': 'Fiat Panda Easy Twinair S-A',
 'transmission': 'automatic',
 'trim': 'Easy Twinair S-A',
 'vin': 'ZFA31200003054200',
 'year': 2012}
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 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720385846%27 HTTP/1.1" 200 None
2026-03-29 20:15:05 [motorway.uk] INFO: Saving data for 20385846: {'created_time': 1774815305.022786, 'last_price_update_time': 1774815305.022857, 'auction_closing_time': 1774884600.0}
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 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20385846') HTTP/1.1" 204 0
2026-03-29 20:15:05 [scrapy.core.downloader.handlers.http11] WARNING: Expected response size (12110201) larger than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/8495/20178495/interior_boot-1774713155320.jpeg>.
2026-03-29 20:15:05 [scrapy.core.downloader.handlers.http11] WARNING: Expected response size (12987228) larger than download warn size (10485760) in request <GET https://motorway-photos-redacted.imgix.net/8495/20178495/instrument_cluster-1774713244901.jpeg>.
2026-03-29 20:15:05 [scrapy.core.downloader.handlers.http11] WARNING: Expected response size (15352646) larger than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/8495/20178495/interior_rear_seats-1774713173085.jpeg>.
2026-03-29 20:15:05 [scrapy.core.downloader.handlers.http11] WARNING: Expected response size (16348350) larger than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/8495/20178495/interior_front_seats-1774713124591.jpeg>.
2026-03-29 20:15:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/16030569.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:15:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d5f5850>
2026-03-29 20:15:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6d876861-e41b-5176-a0d5-179b4c20700e/6d876861-e41b-5176-a0d5-179b4c20700e_image_3.jpg HTTP/1.1" 201 0
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 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7775%252F20467775%252Fexterior_rear_passenger-1774697825366.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7775/20467775/exterior_rear_passenger-1774697825366.jpg saved to cache
2026-03-29 20:15:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 6d876861-e41b-5176-a0d5-179b4c20700e
2026-03-29 20:15:05 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 2b95a642-2f31-520d-9774-c0007ed89972 with identifier: 16030569
2026-03-29 20:15:05 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2b95a642-2f31-520d-9774-c0007ed89972 with scrape type 1
2026-03-29 20:15:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 2b95a642-2f31-520d-9774-c0007ed89972
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 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0569%252F16030569%252Fexterior_front_driver-1774172714218.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0569/16030569/exterior_front_driver-1774172714218.jpg not downloaded yet
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 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0569%252F16030569%252Fexterior_rear_driver-1774172766537.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0569/16030569/exterior_rear_driver-1774172766537.jpg not downloaded yet
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 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0569%252F16030569%252Fexterior_front_passenger-1774172781099.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0569/16030569/exterior_front_passenger-1774172781099.jpg not downloaded yet
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 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0569%252F16030569%252Fexterior_rear_passenger-1774172766712.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0569/16030569/exterior_rear_passenger-1774172766712.jpg not downloaded yet
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 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0569%252F16030569%252Finterior_front_seats-1774607548769.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0569/16030569/interior_front_seats-1774607548769.jpg not downloaded yet
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 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0569%252F16030569%252Finterior_rear_seats-1774607575273.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0569/16030569/interior_rear_seats-1774607575273.jpg not downloaded yet
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 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0569%252F16030569%252Finterior_dashboard-1774607645701.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0569/16030569/interior_dashboard-1774607645701.jpg not downloaded yet
2026-03-29 20:15:05 [scrapy.extensions.logstats] INFO: Crawled 423 pages (at 37 pages/min), scraped 215 items (at 28 items/min)
2026-03-29 20:15:05 [scrapy.extensions.memusage] INFO: Peak memory usage is 302MiB
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 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0569%252F16030569%252Finstrument_cluster-1774607643424.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0569/16030569/instrument_cluster-1774607643424.jpg not downloaded yet
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 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0569%252F16030569%252Finterior_boot-1774607648577.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0569/16030569/interior_boot-1774607648577.jpg not downloaded yet
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 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0569%252F16030569%252Fdamage_scratches-1774172853295.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0569/16030569/damage_scratches-1774172853295.jpg not downloaded yet
2026-03-29 20:15:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/8495/20178495/docs_service_history-1774714460684.jpeg?ixlib=js-3.8.0&auto=format&s=2b609df210e91f7d29ea65fb8f015c26> (referer: None)
2026-03-29 20:15:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7775/20467775/damage_scratches-1774698174425.jpg> (referer: None)
2026-03-29 20:15:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dd64990>
2026-03-29 20:15:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a4f5f2ac-5511-5533-8bb0-82b3fcf9455f/a4f5f2ac-5511-5533-8bb0-82b3fcf9455f_image_9.jpg HTTP/1.1" 201 0
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 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8495%252F20178495%252Fdocs_service_history-1774714460684.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D2b609df210e91f7d29ea65fb8f015c26') HTTP/1.1" 204 0
2026-03-29 20:15:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8495/20178495/docs_service_history-1774714460684.jpeg?ixlib=js-3.8.0&auto=format&s=2b609df210e91f7d29ea65fb8f015c26 saved to cache
2026-03-29 20:15:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item a4f5f2ac-5511-5533-8bb0-82b3fcf9455f
2026-03-29 20:15:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e0e1490>
2026-03-29 20:15:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6d876861-e41b-5176-a0d5-179b4c20700e/6d876861-e41b-5176-a0d5-179b4c20700e_image_9.jpg HTTP/1.1" 201 0
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 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7775%252F20467775%252Fdamage_scratches-1774698174425.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7775/20467775/damage_scratches-1774698174425.jpg saved to cache
2026-03-29 20:15:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 6d876861-e41b-5176-a0d5-179b4c20700e
2026-03-29 20:15:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19392405.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:15:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8495/20178495/exterior_rear_passenger-1774712961174.jpeg> (referer: None)
2026-03-29 20:15:06 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 6c4466a7-add1-577c-a39a-c2123ae8cd76 with identifier: 19392405
2026-03-29 20:15:06 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6c4466a7-add1-577c-a39a-c2123ae8cd76 with scrape type 1
2026-03-29 20:15:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 6c4466a7-add1-577c-a39a-c2123ae8cd76
2026-03-29 20:15:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F2405%252F19392405%252Fexterior_front_driver-1774463244555.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2405/19392405/exterior_front_driver-1774463244555.jpg not downloaded yet
2026-03-29 20:15:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0569/16030569/damage_scratches-1774172853295.jpg> (referer: None)
2026-03-29 20:15:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F2405%252F19392405%252Fexterior_rear_driver-1774463216895.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2405/19392405/exterior_rear_driver-1774463216895.jpg not downloaded yet
2026-03-29 20:15:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F2405%252F19392405%252Fexterior_front_passenger-1774463252490.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2405/19392405/exterior_front_passenger-1774463252490.jpg not downloaded yet
2026-03-29 20:15:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ca4c490>
2026-03-29 20:15:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a4f5f2ac-5511-5533-8bb0-82b3fcf9455f/a4f5f2ac-5511-5533-8bb0-82b3fcf9455f_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:15:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F8495%252F20178495%252Fexterior_rear_passenger-1774712961174.jpeg') HTTP/1.1" 204 0
2026-03-29 20:15:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8495/20178495/exterior_rear_passenger-1774712961174.jpeg saved to cache
2026-03-29 20:15:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item a4f5f2ac-5511-5533-8bb0-82b3fcf9455f
2026-03-29 20:15:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F2405%252F19392405%252Fexterior_rear_passenger-1774463243665.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2405/19392405/exterior_rear_passenger-1774463243665.jpg not downloaded yet
2026-03-29 20:15:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/4051163.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:15:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F2405%252F19392405%252Finterior_front_seats-1774463422681.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2405/19392405/interior_front_seats-1774463422681.jpg not downloaded yet
2026-03-29 20:15:06 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:15: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:15: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:15:06 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:15:06 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:15:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dde3690>
2026-03-29 20:15:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2b95a642-2f31-520d-9774-c0007ed89972/2b95a642-2f31-520d-9774-c0007ed89972_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:15:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0569%252F16030569%252Fdamage_scratches-1774172853295.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0569/16030569/damage_scratches-1774172853295.jpg saved to cache
2026-03-29 20:15:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 2b95a642-2f31-520d-9774-c0007ed89972
2026-03-29 20:15:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F2405%252F19392405%252Finterior_rear_seats-1774463448385.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2405/19392405/interior_rear_seats-1774463448385.jpg not downloaded yet
2026-03-29 20:15:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F2405%252F19392405%252Finterior_dashboard-1774463605483.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2405/19392405/interior_dashboard-1774463605483.jpg not downloaded yet
2026-03-29 20:15:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F2405%252F19392405%252Finstrument_cluster-1774463547464.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2405/19392405/instrument_cluster-1774463547464.jpg not downloaded yet
2026-03-29 20:15:06 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 6d37151f-4f42-5934-b4b7-b0a2489843ea with identifier: 4051163
2026-03-29 20:15:06 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6d37151f-4f42-5934-b4b7-b0a2489843ea with scrape type 1
2026-03-29 20:15:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 6d37151f-4f42-5934-b4b7-b0a2489843ea
2026-03-29 20:15:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F1163%252F4051163%252Fexterior_front_driver-1771951821482.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1163/4051163/exterior_front_driver-1771951821482.jpg not downloaded yet
2026-03-29 20:15:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19989117.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:15:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F2405%252F19392405%252Finterior_boot-1774463842717.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2405/19392405/interior_boot-1774463842717.jpg not downloaded yet
2026-03-29 20:15:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F1163%252F4051163%252Fexterior_rear_driver-1771951842386.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1163/4051163/exterior_rear_driver-1771951842386.jpg not downloaded yet
2026-03-29 20:15:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252Fmodified%252F2405%252F19392405%252F19392405-docs_service_history-modified-1769012266785.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dcbae150e5c8ea1ca27a75a1bb26f6b71%27 HTTP/1.1" 200 None
2026-03-29 20:15:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/2405/19392405/19392405-docs_service_history-modified-1769012266785.jpeg?ixlib=js-3.8.0&auto=format&s=cbae150e5c8ea1ca27a75a1bb26f6b71 not downloaded yet
2026-03-29 20:15:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F1163%252F4051163%252Fexterior_front_passenger-1771951859707.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1163/4051163/exterior_front_passenger-1771951859707.jpg not downloaded yet
2026-03-29 20:15:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F1163%252F4051163%252Fexterior_rear_passenger-1771951846136.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1163/4051163/exterior_rear_passenger-1771951846136.jpg not downloaded yet
2026-03-29 20:15:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19307478.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:15:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F1163%252F4051163%252Finterior_front_seats-1774792931740.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1163/4051163/interior_front_seats-1774792931740.jpg not downloaded yet
2026-03-29 20:15:07 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 0a99fbd6-f126-5bf6-9cb7-836d87bd1f98 with identifier: 19989117
2026-03-29 20:15:07 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 0a99fbd6-f126-5bf6-9cb7-836d87bd1f98 with scrape type 1
2026-03-29 20:15:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 0a99fbd6-f126-5bf6-9cb7-836d87bd1f98
2026-03-29 20:15:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F9117%252F19989117%252Fexterior_front_driver-1774625904651.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9117/19989117/exterior_front_driver-1774625904651.jpg not downloaded yet
2026-03-29 20:15:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F1163%252F4051163%252Finterior_rear_seats-1771952248137.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1163/4051163/interior_rear_seats-1771952248137.jpg not downloaded yet
2026-03-29 20:15:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F9117%252F19989117%252Fexterior_rear_driver-1774625927373.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9117/19989117/exterior_rear_driver-1774625927373.jpg not downloaded yet
2026-03-29 20:15:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F1163%252F4051163%252Finterior_dashboard-1771952118661.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1163/4051163/interior_dashboard-1771952118661.jpg not downloaded yet
2026-03-29 20:15:07 [scrapy.core.downloader.handlers.http11] WARNING: Received more bytes than download warn size (10485760) in request <GET https://motorway-photos-redacted.imgix.net/8495/20178495/interior_dashboard-1774713154303.jpeg>.
2026-03-29 20:15:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F9117%252F19989117%252Fexterior_front_passenger-1774625944964.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9117/19989117/exterior_front_passenger-1774625944964.jpg not downloaded yet
2026-03-29 20:15:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F1163%252F4051163%252Finstrument_cluster-1771952024606.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1163/4051163/instrument_cluster-1771952024606.jpg not downloaded yet
2026-03-29 20:15:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F9117%252F19989117%252Fexterior_rear_passenger-1774625934620.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9117/19989117/exterior_rear_passenger-1774625934620.jpg not downloaded yet
2026-03-29 20:15:07 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 2cead681-97d8-57e7-bb91-86437a9d3b1d with identifier: 19307478
2026-03-29 20:15:07 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2cead681-97d8-57e7-bb91-86437a9d3b1d with scrape type 1
2026-03-29 20:15:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 2cead681-97d8-57e7-bb91-86437a9d3b1d
2026-03-29 20:15:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F7478%252F19307478%252F19307478-exterior_front_driver-modified-1772559226728.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:15:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7478/19307478/19307478-exterior_front_driver-modified-1772559226728.jpeg already downloaded
2026-03-29 20:15:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F7478%252F19307478%252Fexterior_rear_driver-1772471034755.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:15:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7478/19307478/exterior_rear_driver-1772471034755.jpeg already downloaded
2026-03-29 20:15:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F7478%252F19307478%252F19307478-exterior_front_passenger-modified-1772559241742.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:15:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7478/19307478/19307478-exterior_front_passenger-modified-1772559241742.jpeg already downloaded
2026-03-29 20:15:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F7478%252F19307478%252F19307478-exterior_rear_passenger-modified-1772559249837.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:15:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7478/19307478/19307478-exterior_rear_passenger-modified-1772559249837.jpeg already downloaded
2026-03-29 20:15:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F7478%252F19307478%252F19307478-interior_front_seats-modified-1772559260082.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:15:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7478/19307478/19307478-interior_front_seats-modified-1772559260082.jpeg already downloaded
2026-03-29 20:15:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F7478%252F19307478%252F19307478-interior_rear_seats-modified-1772559267371.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:15:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7478/19307478/19307478-interior_rear_seats-modified-1772559267371.jpeg already downloaded
2026-03-29 20:15:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F7478%252F19307478%252Finterior_dashboard-1772471339637.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:15:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7478/19307478/interior_dashboard-1772471339637.jpeg already downloaded
2026-03-29 20:15:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F7478%252F19307478%252Finstrument_cluster-1772471257117.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:15:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7478/19307478/instrument_cluster-1772471257117.jpeg already downloaded
2026-03-29 20:15:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F7478%252F19307478%252Finterior_boot-1772471245240.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:15:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7478/19307478/interior_boot-1772471245240.jpeg already downloaded
2026-03-29 20:15:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F7478%252F19307478%252F19307478-docs_service_history-modified-1772559417279.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dc82f25986ec744f213906462c7577d44%27 HTTP/1.1" 200 None
2026-03-29 20:15:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/7478/19307478/19307478-docs_service_history-modified-1772559417279.jpeg?ixlib=js-3.8.0&auto=format&s=c82f25986ec744f213906462c7577d44 already downloaded
2026-03-29 20:15:07 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 2cead681-97d8-57e7-bb91-86437a9d3b1d, identifier: 19307478
2026-03-29 20:15:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F1163%252F4051163%252Finterior_boot-1771952116848.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1163/4051163/interior_boot-1771952116848.jpg not downloaded yet
2026-03-29 20:15:07 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 2cead681-97d8-57e7-bb91-86437a9d3b1d with identifier: 19307478
2026-03-29 20:15:07 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 2cead681-97d8-57e7-bb91-86437a9d3b1d with identifier: 19307478
2026-03-29 20:15:07 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 2cead681-97d8-57e7-bb91-86437a9d3b1d with identifier: 19307478 to the API
2026-03-29 20:15:07 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:15: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:15:08 [scrapy.core.scraper] DEBUG: Scraped from <200 https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19307478.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': 'Diesel',
 'id': '2cead681-97d8-57e7-bb91-86437a9d3b1d',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'EY15 AKN',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19307478',
 'listing': 'auction',
 'location': 'Wiltshire Tidworth',
 'make': 'SEAT',
 'model': 'Leon',
 'odometer': 91088,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 25,
 'photo_urls': ['https://motorway-photos-modified.imgix.net/7478/19307478/19307478-exterior_front_driver-modified-1772559226728.jpeg',
                'https://motorway-photos-redacted.imgix.net/7478/19307478/exterior_rear_driver-1772471034755.jpeg',
                'https://motorway-photos-modified.imgix.net/7478/19307478/19307478-exterior_front_passenger-modified-1772559241742.jpeg',
                'https://motorway-photos-modified.imgix.net/7478/19307478/19307478-exterior_rear_passenger-modified-1772559249837.jpeg',
                'https://motorway-photos-modified.imgix.net/7478/19307478/19307478-interior_front_seats-modified-1772559260082.jpeg',
                'https://motorway-photos-modified.imgix.net/7478/19307478/19307478-interior_rear_seats-modified-1772559267371.jpeg',
                'https://motorway-photos-redacted.imgix.net/7478/19307478/interior_dashboard-1772471339637.jpeg',
                'https://motorway-photos-redacted.imgix.net/7478/19307478/instrument_cluster-1772471257117.jpeg',
                'https://motorway-photos.imgix.net/7478/19307478/interior_boot-1772471245240.jpeg',
                'https://motorway-service-history-photos.imgix.net/modified/7478/19307478/19307478-docs_service_history-modified-1772559417279.jpeg?ixlib=js-3.8.0&auto=format&s=c82f25986ec744f213906462c7577d44'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a0679e5b-eed0-5105-a88a-be15ed701a9f/a0679e5b-eed0-5105-a88a-be15ed701a9f_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1397944,
             'Height': 2554,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/7478/19307478/19307478-exterior_front_driver-modified-1772559226728.jpeg',
             'Width': 3405},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a0679e5b-eed0-5105-a88a-be15ed701a9f/a0679e5b-eed0-5105-a88a-be15ed701a9f_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1611192,
             'Height': 2783,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7478/19307478/exterior_rear_driver-1772471034755.jpeg',
             'Width': 3710},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a0679e5b-eed0-5105-a88a-be15ed701a9f/a0679e5b-eed0-5105-a88a-be15ed701a9f_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2123510,
             'Height': 3000,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/7478/19307478/19307478-exterior_front_passenger-modified-1772559241742.jpeg',
             'Width': 4000},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a0679e5b-eed0-5105-a88a-be15ed701a9f/a0679e5b-eed0-5105-a88a-be15ed701a9f_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1885059,
             'Height': 2561,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/7478/19307478/19307478-exterior_rear_passenger-modified-1772559249837.jpeg',
             'Width': 3415},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a0679e5b-eed0-5105-a88a-be15ed701a9f/a0679e5b-eed0-5105-a88a-be15ed701a9f_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1320213,
             'Height': 2447,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/7478/19307478/19307478-interior_front_seats-modified-1772559260082.jpeg',
             'Width': 3263},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a0679e5b-eed0-5105-a88a-be15ed701a9f/a0679e5b-eed0-5105-a88a-be15ed701a9f_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1416950,
             'Height': 2639,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/7478/19307478/19307478-interior_rear_seats-modified-1772559267371.jpeg',
             'Width': 3519},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a0679e5b-eed0-5105-a88a-be15ed701a9f/a0679e5b-eed0-5105-a88a-be15ed701a9f_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1577548,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7478/19307478/interior_dashboard-1772471339637.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a0679e5b-eed0-5105-a88a-be15ed701a9f/a0679e5b-eed0-5105-a88a-be15ed701a9f_image_7.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 1848361,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7478/19307478/instrument_cluster-1772471257117.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a0679e5b-eed0-5105-a88a-be15ed701a9f/a0679e5b-eed0-5105-a88a-be15ed701a9f_image_8.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3591473,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7478/19307478/interior_boot-1772471245240.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a0679e5b-eed0-5105-a88a-be15ed701a9f/a0679e5b-eed0-5105-a88a-be15ed701a9f_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 586543,
             'Height': 1580,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/7478/19307478/19307478-docs_service_history-modified-1772559417279.jpeg?ixlib=js-3.8.0&auto=format&s=c82f25986ec744f213906462c7577d44',
             'Width': 2106}],
 'price': 5187,
 'price_includes_vat': False,
 'registration_date': '2015-03-19',
 'seats_number': None,
 'seller_name': None,
 'title': 'SEAT Leon SE Technology TDI S-A',
 'transmission': 'automatic',
 'trim': 'SE Technology TDI S-A',
 'vin': 'VSSZZZ5FZFR116325',
 'year': 2015}
2026-03-29 20:15:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719307478%27 HTTP/1.1" 200 None
2026-03-29 20:15:08 [motorway.uk] INFO: Saving data for 19307478: {'created_time': 1774815308.064553, 'last_price_update_time': 1774815308.064565, 'auction_closing_time': 1774884600.0}
2026-03-29 20:15:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19307478') HTTP/1.1" 204 0
2026-03-29 20:15:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F9117%252F19989117%252Finterior_front_seats-1774626157823.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9117/19989117/interior_front_seats-1774626157823.jpg not downloaded yet
2026-03-29 20:15:08 [scrapy.core.downloader.handlers.http11] WARNING: Received more bytes than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/8495/20178495/interior_boot-1774713155320.jpeg>.
2026-03-29 20:15:08 [scrapy.core.downloader.handlers.http11] WARNING: Received more bytes than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/8495/20178495/interior_rear_seats-1774713173085.jpeg>.
2026-03-29 20:15:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252Fmodified%252F1163%252F4051163%252Fdocs_service_history-1774792849920.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D15dc84331c365f3fd5213b74fd6e1dac%27 HTTP/1.1" 200 None
2026-03-29 20:15:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/1163/4051163/docs_service_history-1774792849920.jpg?ixlib=js-3.8.0&auto=format&s=15dc84331c365f3fd5213b74fd6e1dac not downloaded yet
2026-03-29 20:15:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/7629441.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:15:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20464032.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:15:08 [scrapy.core.downloader.handlers.http11] WARNING: Received more bytes than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/8495/20178495/interior_front_seats-1774713124591.jpeg>.
2026-03-29 20:15:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F9117%252F19989117%252Finterior_rear_seats-1774626171467.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9117/19989117/interior_rear_seats-1774626171467.jpg not downloaded yet
2026-03-29 20:15:08 [scrapy.core.downloader.handlers.http11] WARNING: Received more bytes than download warn size (10485760) in request <GET https://motorway-photos-redacted.imgix.net/8495/20178495/instrument_cluster-1774713244901.jpeg>.
2026-03-29 20:15:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2405/19392405/exterior_rear_driver-1774463216895.jpg> (referer: None)
2026-03-29 20:15:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F9117%252F19989117%252Finterior_dashboard-1774626214558.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9117/19989117/interior_dashboard-1774626214558.jpg not downloaded yet
2026-03-29 20:15:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F9117%252F19989117%252Finstrument_cluster-1774771792753.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9117/19989117/instrument_cluster-1774771792753.jpg not downloaded yet
2026-03-29 20:15:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2405/19392405/exterior_rear_passenger-1774463243665.jpg> (referer: None)
2026-03-29 20:15:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F9117%252F19989117%252Finterior_boot-1774626211339.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9117/19989117/interior_boot-1774626211339.jpg not downloaded yet
2026-03-29 20:15:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F9117%252F19989117%252Fdamage_warning_lights-1774771648940.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9117/19989117/damage_warning_lights-1774771648940.jpg not downloaded yet
2026-03-29 20:15:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2405/19392405/exterior_front_passenger-1774463252490.jpg> (referer: None)
2026-03-29 20:15:08 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: f6193654-b09e-586c-8783-6627265bfd2f with identifier: 7629441
2026-03-29 20:15:08 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f6193654-b09e-586c-8783-6627265bfd2f with scrape type 1
2026-03-29 20:15:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item f6193654-b09e-586c-8783-6627265bfd2f
2026-03-29 20:15:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F9441%252F7629441%252F7629441-exterior_front_driver-default-1774531393166.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9441/7629441/7629441-exterior_front_driver-default-1774531393166.jpg not downloaded yet
2026-03-29 20:15:08 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 476dd998-a5df-551f-98cc-22a675a72032 with identifier: 20464032
2026-03-29 20:15:08 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 476dd998-a5df-551f-98cc-22a675a72032 with scrape type 1
2026-03-29 20:15:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 476dd998-a5df-551f-98cc-22a675a72032
2026-03-29 20:15:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F4032%252F20464032%252Fexterior_front_driver-1774693516632.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4032/20464032/exterior_front_driver-1774693516632.jpg not downloaded yet
2026-03-29 20:15:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c905890>
2026-03-29 20:15:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6c4466a7-add1-577c-a39a-c2123ae8cd76/6c4466a7-add1-577c-a39a-c2123ae8cd76_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:15:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F2405%252F19392405%252Fexterior_rear_driver-1774463216895.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2405/19392405/exterior_rear_driver-1774463216895.jpg saved to cache
2026-03-29 20:15:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 6c4466a7-add1-577c-a39a-c2123ae8cd76
2026-03-29 20:15:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F9441%252F7629441%252F7629441-exterior_rear_driver-default-1774531385812.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9441/7629441/7629441-exterior_rear_driver-default-1774531385812.jpg not downloaded yet
2026-03-29 20:15:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F4032%252F20464032%252Fexterior_rear_driver-1774693506460.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4032/20464032/exterior_rear_driver-1774693506460.jpg not downloaded yet
2026-03-29 20:15:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F9441%252F7629441%252F7629441-exterior_front_passenger-default-1774531381115.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9441/7629441/7629441-exterior_front_passenger-default-1774531381115.jpg not downloaded yet
2026-03-29 20:15:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F4032%252F20464032%252Fexterior_front_passenger-1774693503921.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4032/20464032/exterior_front_passenger-1774693503921.jpg not downloaded yet
2026-03-29 20:15:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f52df90>
2026-03-29 20:15:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6c4466a7-add1-577c-a39a-c2123ae8cd76/6c4466a7-add1-577c-a39a-c2123ae8cd76_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:15:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F2405%252F19392405%252Fexterior_rear_passenger-1774463243665.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2405/19392405/exterior_rear_passenger-1774463243665.jpg saved to cache
2026-03-29 20:15:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 6c4466a7-add1-577c-a39a-c2123ae8cd76
2026-03-29 20:15:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d970d90>
2026-03-29 20:15:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6c4466a7-add1-577c-a39a-c2123ae8cd76/6c4466a7-add1-577c-a39a-c2123ae8cd76_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:15:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F2405%252F19392405%252Fexterior_front_passenger-1774463252490.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2405/19392405/exterior_front_passenger-1774463252490.jpg saved to cache
2026-03-29 20:15:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 6c4466a7-add1-577c-a39a-c2123ae8cd76
2026-03-29 20:15:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0569/16030569/instrument_cluster-1774607643424.jpg> (referer: None)
2026-03-29 20:15:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8495/20178495/exterior_front_passenger-1774713581388.jpeg> (referer: None)
2026-03-29 20:15:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1163/4051163/exterior_front_driver-1771951821482.jpg> (referer: None)
2026-03-29 20:15:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F9441%252F7629441%252F7629441-exterior_rear_passenger-default-1774531386029.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9441/7629441/7629441-exterior_rear_passenger-default-1774531386029.jpg not downloaded yet
2026-03-29 20:15:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F4032%252F20464032%252Fexterior_rear_passenger-1774693507699.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4032/20464032/exterior_rear_passenger-1774693507699.jpg not downloaded yet
2026-03-29 20:15:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F9441%252F7629441%252F7629441-interior_front_seats-default-1774531356697.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9441/7629441/7629441-interior_front_seats-default-1774531356697.jpg not downloaded yet
2026-03-29 20:15:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F4032%252F20464032%252Finterior_front_seats-1774694222795.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4032/20464032/interior_front_seats-1774694222795.jpg not downloaded yet
2026-03-29 20:15:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9117/19989117/instrument_cluster-1774771792753.jpg> (referer: None)
2026-03-29 20:15:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0569/16030569/interior_boot-1774607648577.jpg> (referer: None)
2026-03-29 20:15:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F9441%252F7629441%252F7629441-interior_rear_seats-default-1774531351666.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9441/7629441/7629441-interior_rear_seats-default-1774531351666.jpg not downloaded yet
2026-03-29 20:15:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F4032%252F20464032%252Finterior_rear_seats-1774694223652.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4032/20464032/interior_rear_seats-1774694223652.jpg not downloaded yet
2026-03-29 20:15:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F9441%252F7629441%252F7629441-interior_dashboard-modified-1774692306815.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:15:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9441/7629441/7629441-interior_dashboard-modified-1774692306815.jpeg not downloaded yet
2026-03-29 20:15:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F4032%252F20464032%252Finterior_dashboard-1774694238387.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4032/20464032/interior_dashboard-1774694238387.jpg not downloaded yet
2026-03-29 20:15:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8495/20178495/interior_boot-1774713155320.jpeg> (referer: None)
2026-03-29 20:15:08 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:15: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:15: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:15:08 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:15:08 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:15:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc55910>
2026-03-29 20:15:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2b95a642-2f31-520d-9774-c0007ed89972/2b95a642-2f31-520d-9774-c0007ed89972_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:15:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F0569%252F16030569%252Finstrument_cluster-1774607643424.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0569/16030569/instrument_cluster-1774607643424.jpg saved to cache
2026-03-29 20:15:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 2b95a642-2f31-520d-9774-c0007ed89972
2026-03-29 20:15:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f4bb990>
2026-03-29 20:15:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a4f5f2ac-5511-5533-8bb0-82b3fcf9455f/a4f5f2ac-5511-5533-8bb0-82b3fcf9455f_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:15:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F8495%252F20178495%252Fexterior_front_passenger-1774713581388.jpeg') HTTP/1.1" 204 0
2026-03-29 20:15:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8495/20178495/exterior_front_passenger-1774713581388.jpeg saved to cache
2026-03-29 20:15:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item a4f5f2ac-5511-5533-8bb0-82b3fcf9455f
2026-03-29 20:15:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c7a6810>
2026-03-29 20:15:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6d37151f-4f42-5934-b4b7-b0a2489843ea/6d37151f-4f42-5934-b4b7-b0a2489843ea_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:15:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F1163%252F4051163%252Fexterior_front_driver-1771951821482.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1163/4051163/exterior_front_driver-1771951821482.jpg saved to cache
2026-03-29 20:15:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 6d37151f-4f42-5934-b4b7-b0a2489843ea
2026-03-29 20:15:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F9441%252F7629441%252F7629441-instrument_cluster-default-1774531470760.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9441/7629441/7629441-instrument_cluster-default-1774531470760.jpg not downloaded yet
2026-03-29 20:15:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F4032%252F20464032%252Finstrument_cluster-1774694180559.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4032/20464032/instrument_cluster-1774694180559.jpg not downloaded yet
2026-03-29 20:15:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F9441%252F7629441%252F7629441-interior_boot-modified-1774692316716.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:15:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9441/7629441/7629441-interior_boot-modified-1774692316716.jpeg not downloaded yet
2026-03-29 20:15:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F4032%252F20464032%252Finterior_boot-1774710823320.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4032/20464032/interior_boot-1774710823320.jpg not downloaded yet
2026-03-29 20:15:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1163/4051163/exterior_front_passenger-1771951859707.jpg> (referer: None)
2026-03-29 20:15:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F9441%252F7629441%252F7629441-docs_service_history-default-1774531553383.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D2bcfc8c5f762697fa5074c6f1c51ada0%27 HTTP/1.1" 200 None
2026-03-29 20:15:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9441/7629441/7629441-docs_service_history-default-1774531553383.jpg?ixlib=js-3.8.0&auto=format&s=2bcfc8c5f762697fa5074c6f1c51ada0 not downloaded yet
2026-03-29 20:15:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F4032%252F20464032%252Fdocs_service_history-1774695284957.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Ddeadff69e2c0c35c9dfc2e2ce66146ab%27 HTTP/1.1" 200 None
2026-03-29 20:15:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/4032/20464032/docs_service_history-1774695284957.jpg?ixlib=js-3.8.0&auto=format&s=deadff69e2c0c35c9dfc2e2ce66146ab not downloaded yet
2026-03-29 20:15:09 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:15:09 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:15:09 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\x05i\xf9\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x9f\x8d\x00\x05W\x13\x00\x00\x00\x00'
2026-03-29 20:15:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2cebff90>
2026-03-29 20:15:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0a99fbd6-f126-5bf6-9cb7-836d87bd1f98/0a99fbd6-f126-5bf6-9cb7-836d87bd1f98_image_7.mpo HTTP/1.1" 201 0
2026-03-29 20:15:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F9117%252F19989117%252Finstrument_cluster-1774771792753.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9117/19989117/instrument_cluster-1774771792753.jpg saved to cache
2026-03-29 20:15:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 0a99fbd6-f126-5bf6-9cb7-836d87bd1f98
2026-03-29 20:15:09 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:15: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:15: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:15:09 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:15:09 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:15:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d973c50>
2026-03-29 20:15:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2b95a642-2f31-520d-9774-c0007ed89972/2b95a642-2f31-520d-9774-c0007ed89972_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:15:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0569%252F16030569%252Finterior_boot-1774607648577.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0569/16030569/interior_boot-1774607648577.jpg saved to cache
2026-03-29 20:15:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 2b95a642-2f31-520d-9774-c0007ed89972
2026-03-29 20:15:09 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:15:09 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:15:09 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\xaf\xc9\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\t\x00w\x00\xaf\xber\x00\x00\x00\x00'
2026-03-29 20:15:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e100c50>
2026-03-29 20:15:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a4f5f2ac-5511-5533-8bb0-82b3fcf9455f/a4f5f2ac-5511-5533-8bb0-82b3fcf9455f_image_8.mpo HTTP/1.1" 201 0
2026-03-29 20:15:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8495%252F20178495%252Finterior_boot-1774713155320.jpeg') HTTP/1.1" 204 0
2026-03-29 20:15:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8495/20178495/interior_boot-1774713155320.jpeg saved to cache
2026-03-29 20:15:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item a4f5f2ac-5511-5533-8bb0-82b3fcf9455f
2026-03-29 20:15:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d892610>
2026-03-29 20:15:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6d37151f-4f42-5934-b4b7-b0a2489843ea/6d37151f-4f42-5934-b4b7-b0a2489843ea_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:15:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F1163%252F4051163%252Fexterior_front_passenger-1771951859707.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1163/4051163/exterior_front_passenger-1771951859707.jpg saved to cache
2026-03-29 20:15:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 6d37151f-4f42-5934-b4b7-b0a2489843ea
2026-03-29 20:15:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8495/20178495/instrument_cluster-1774713244901.jpeg> (referer: None)
2026-03-29 20:15:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8495/20178495/interior_dashboard-1774713154303.jpeg> (referer: None)
2026-03-29 20:15:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4032/20464032/exterior_front_driver-1774693516632.jpg> (referer: None)
2026-03-29 20:15:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1163/4051163/interior_boot-1771952116848.jpg> (referer: None)
2026-03-29 20:15:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9117/19989117/interior_rear_seats-1774626171467.jpg> (referer: None)
2026-03-29 20:15:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9117/19989117/interior_front_seats-1774626157823.jpg> (referer: None)
2026-03-29 20:15:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8495/20178495/interior_rear_seats-1774713173085.jpeg> (referer: None)
2026-03-29 20:15:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8495/20178495/interior_front_seats-1774713124591.jpeg> (referer: None)
2026-03-29 20:15:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/4032/20464032/interior_boot-1774710823320.jpg> (referer: None)
2026-03-29 20:15:10 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:15:10 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:15:10 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\xc0\x11\x89\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x06\x19\xd3\x00\xc0\x06\xf9\x00\x00\x00\x00'
2026-03-29 20:15:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d891f50>
2026-03-29 20:15:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a4f5f2ac-5511-5533-8bb0-82b3fcf9455f/a4f5f2ac-5511-5533-8bb0-82b3fcf9455f_image_7.mpo HTTP/1.1" 201 0
2026-03-29 20:15:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F8495%252F20178495%252Finstrument_cluster-1774713244901.jpeg') HTTP/1.1" 204 0
2026-03-29 20:15:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8495/20178495/instrument_cluster-1774713244901.jpeg saved to cache
2026-03-29 20:15:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item a4f5f2ac-5511-5533-8bb0-82b3fcf9455f
2026-03-29 20:15:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/6326009.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:15:10 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:15:10 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:15:10 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\xca[\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\tEx\x00\xcaP\x7f\x00\x00\x00\x00'
2026-03-29 20:15:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d473f10>
2026-03-29 20:15:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a4f5f2ac-5511-5533-8bb0-82b3fcf9455f/a4f5f2ac-5511-5533-8bb0-82b3fcf9455f_image_6.mpo HTTP/1.1" 201 0
2026-03-29 20:15:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F8495%252F20178495%252Finterior_dashboard-1774713154303.jpeg') HTTP/1.1" 204 0
2026-03-29 20:15:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8495/20178495/interior_dashboard-1774713154303.jpeg saved to cache
2026-03-29 20:15:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item a4f5f2ac-5511-5533-8bb0-82b3fcf9455f
2026-03-29 20:15:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ddbce50>
2026-03-29 20:15:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_476dd998-a5df-551f-98cc-22a675a72032/476dd998-a5df-551f-98cc-22a675a72032_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:15:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F4032%252F20464032%252Fexterior_front_driver-1774693516632.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4032/20464032/exterior_front_driver-1774693516632.jpg saved to cache
2026-03-29 20:15:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 476dd998-a5df-551f-98cc-22a675a72032
2026-03-29 20:15:11 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:15: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:15: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:15:11 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:15:11 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:15:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d58c610>
2026-03-29 20:15:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6d37151f-4f42-5934-b4b7-b0a2489843ea/6d37151f-4f42-5934-b4b7-b0a2489843ea_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:15:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1163%252F4051163%252Finterior_boot-1771952116848.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1163/4051163/interior_boot-1771952116848.jpg saved to cache
2026-03-29 20:15:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 6d37151f-4f42-5934-b4b7-b0a2489843ea
2026-03-29 20:15:11 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:15: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:15: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:15:11 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:15:11 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:15:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d0f8a50>
2026-03-29 20:15:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0a99fbd6-f126-5bf6-9cb7-836d87bd1f98/0a99fbd6-f126-5bf6-9cb7-836d87bd1f98_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:15:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9117%252F19989117%252Finterior_rear_seats-1774626171467.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9117/19989117/interior_rear_seats-1774626171467.jpg saved to cache
2026-03-29 20:15:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 0a99fbd6-f126-5bf6-9cb7-836d87bd1f98
2026-03-29 20:15:11 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:15: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:15: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:15:11 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:15:11 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:15:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c6ee0d0>
2026-03-29 20:15:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0a99fbd6-f126-5bf6-9cb7-836d87bd1f98/0a99fbd6-f126-5bf6-9cb7-836d87bd1f98_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:15:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9117%252F19989117%252Finterior_front_seats-1774626157823.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9117/19989117/interior_front_seats-1774626157823.jpg saved to cache
2026-03-29 20:15:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 0a99fbd6-f126-5bf6-9cb7-836d87bd1f98
2026-03-29 20:15:11 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:15:11 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:15:11 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\xe1f\xbd\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\xdc\x89\x00\xe1\\-\x00\x00\x00\x00'
2026-03-29 20:15:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d108cd0>
2026-03-29 20:15:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a4f5f2ac-5511-5533-8bb0-82b3fcf9455f/a4f5f2ac-5511-5533-8bb0-82b3fcf9455f_image_5.mpo HTTP/1.1" 201 0
2026-03-29 20:15:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8495%252F20178495%252Finterior_rear_seats-1774713173085.jpeg') HTTP/1.1" 204 0
2026-03-29 20:15:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8495/20178495/interior_rear_seats-1774713173085.jpeg saved to cache
2026-03-29 20:15:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item a4f5f2ac-5511-5533-8bb0-82b3fcf9455f
2026-03-29 20:15:11 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:15:11 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:15:11 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\xee2"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0bB\x9c\x00\xee\'\x92\x00\x00\x00\x00'
2026-03-29 20:15:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d0f8810>
2026-03-29 20:15:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a4f5f2ac-5511-5533-8bb0-82b3fcf9455f/a4f5f2ac-5511-5533-8bb0-82b3fcf9455f_image_4.mpo HTTP/1.1" 201 0
2026-03-29 20:15:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8495%252F20178495%252Finterior_front_seats-1774713124591.jpeg') HTTP/1.1" 204 0
2026-03-29 20:15:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8495/20178495/interior_front_seats-1774713124591.jpeg saved to cache
2026-03-29 20:15:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item a4f5f2ac-5511-5533-8bb0-82b3fcf9455f
2026-03-29 20:15:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c6ec050>
2026-03-29 20:15:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_476dd998-a5df-551f-98cc-22a675a72032/476dd998-a5df-551f-98cc-22a675a72032_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:15:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F4032%252F20464032%252Finterior_boot-1774710823320.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4032/20464032/interior_boot-1774710823320.jpg saved to cache
2026-03-29 20:15:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 476dd998-a5df-551f-98cc-22a675a72032
2026-03-29 20:15:12 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c4ec1ab8-0125-5505-99a8-e9ad51b9f436 with identifier: 6326009
2026-03-29 20:15:12 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c4ec1ab8-0125-5505-99a8-e9ad51b9f436 with scrape type 2
2026-03-29 20:15:12 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item c4ec1ab8-0125-5505-99a8-e9ad51b9f436 with scrape type 2
2026-03-29 20:15:12 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: c4ec1ab8-0125-5505-99a8-e9ad51b9f436, identifier: 6326009
2026-03-29 20:15:12 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: c4ec1ab8-0125-5505-99a8-e9ad51b9f436 with identifier: 6326009
2026-03-29 20:15:12 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: c4ec1ab8-0125-5505-99a8-e9ad51b9f436 with identifier: 6326009
2026-03-29 20:15:12 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: c4ec1ab8-0125-5505-99a8-e9ad51b9f436 with identifier: 6326009 to the API
2026-03-29 20:15:12 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:15: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:15:12 [scrapy.core.scraper] DEBUG: Scraped from <200 https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/6326009.json>
{'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': 'c4ec1ab8-0125-5505-99a8-e9ad51b9f436',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'FX67 ZZG',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/6326009',
 'listing': 'auction',
 'location': 'North East Lincolnshire Grimsby',
 'make': 'Volkswagen',
 'model': 'Scirocco',
 'odometer': 82144,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 0,
 'price': 6000,
 'price_includes_vat': False,
 'registration_date': '2017-09-01',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volkswagen Scirocco GT BlueMotion Tech TSI',
 'transmission': 'manual',
 'trim': 'GT BlueMotion Tech TSI',
 'vin': 'WVWZZZ13ZHV009826',
 'year': 2017}
2026-03-29 20:15:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%276326009%27 HTTP/1.1" 200 None
2026-03-29 20:15:12 [motorway.uk] INFO: Saving data for 6326009: {'auction_closing_time': 1774884600.0, 'created_time': 1774556629.766543, 'last_price_update_time': 1774815312.86561}
2026-03-29 20:15:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='6326009') HTTP/1.1" 204 0
2026-03-29 20:15:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/4032/20464032/docs_service_history-1774695284957.jpg?ixlib=js-3.8.0&auto=format&s=deadff69e2c0c35c9dfc2e2ce66146ab> (referer: None)
2026-03-29 20:15:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4032/20464032/instrument_cluster-1774694180559.jpg> (referer: None)
2026-03-29 20:15:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/9441/7629441/7629441-docs_service_history-default-1774531553383.jpg?ixlib=js-3.8.0&auto=format&s=2bcfc8c5f762697fa5074c6f1c51ada0> (referer: None)
2026-03-29 20:15:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4032/20464032/interior_dashboard-1774694238387.jpg> (referer: None)
2026-03-29 20:15:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9441/7629441/7629441-instrument_cluster-default-1774531470760.jpg> (referer: None)
2026-03-29 20:15:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4032/20464032/interior_rear_seats-1774694223652.jpg> (referer: None)
2026-03-29 20:15:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4032/20464032/exterior_front_passenger-1774693503921.jpg> (referer: None)
2026-03-29 20:15:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9441/7629441/7629441-exterior_rear_passenger-default-1774531386029.jpg> (referer: None)
2026-03-29 20:15:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4032/20464032/exterior_rear_driver-1774693506460.jpg> (referer: None)
2026-03-29 20:15:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4032/20464032/exterior_rear_passenger-1774693507699.jpg> (referer: None)
2026-03-29 20:15:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9441/7629441/7629441-exterior_front_passenger-default-1774531381115.jpg> (referer: None)
2026-03-29 20:15:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4032/20464032/interior_front_seats-1774694222795.jpg> (referer: None)
2026-03-29 20:15:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9441/7629441/7629441-interior_boot-modified-1774692316716.jpeg> (referer: None)
2026-03-29 20:15:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9441/7629441/7629441-interior_rear_seats-default-1774531351666.jpg> (referer: None)
2026-03-29 20:15:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9441/7629441/7629441-interior_dashboard-modified-1774692306815.jpeg> (referer: None)
2026-03-29 20:15:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c4c4750>
2026-03-29 20:15:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_476dd998-a5df-551f-98cc-22a675a72032/476dd998-a5df-551f-98cc-22a675a72032_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:15:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252Fmodified%252F4032%252F20464032%252Fdocs_service_history-1774695284957.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Ddeadff69e2c0c35c9dfc2e2ce66146ab') HTTP/1.1" 204 0
2026-03-29 20:15:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/4032/20464032/docs_service_history-1774695284957.jpg?ixlib=js-3.8.0&auto=format&s=deadff69e2c0c35c9dfc2e2ce66146ab saved to cache
2026-03-29 20:15:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 476dd998-a5df-551f-98cc-22a675a72032
2026-03-29 20:15:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c4c6e90>
2026-03-29 20:15:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_476dd998-a5df-551f-98cc-22a675a72032/476dd998-a5df-551f-98cc-22a675a72032_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:15:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F4032%252F20464032%252Finstrument_cluster-1774694180559.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4032/20464032/instrument_cluster-1774694180559.jpg saved to cache
2026-03-29 20:15:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 476dd998-a5df-551f-98cc-22a675a72032
2026-03-29 20:15:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c68cd50>
2026-03-29 20:15:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f6193654-b09e-586c-8783-6627265bfd2f/f6193654-b09e-586c-8783-6627265bfd2f_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:15:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F9441%252F7629441%252F7629441-docs_service_history-default-1774531553383.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D2bcfc8c5f762697fa5074c6f1c51ada0') HTTP/1.1" 204 0
2026-03-29 20:15:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9441/7629441/7629441-docs_service_history-default-1774531553383.jpg?ixlib=js-3.8.0&auto=format&s=2bcfc8c5f762697fa5074c6f1c51ada0 saved to cache
2026-03-29 20:15:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item f6193654-b09e-586c-8783-6627265bfd2f
2026-03-29 20:15:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d0f9bd0>
2026-03-29 20:15:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_476dd998-a5df-551f-98cc-22a675a72032/476dd998-a5df-551f-98cc-22a675a72032_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:15:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F4032%252F20464032%252Finterior_dashboard-1774694238387.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4032/20464032/interior_dashboard-1774694238387.jpg saved to cache
2026-03-29 20:15:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 476dd998-a5df-551f-98cc-22a675a72032
2026-03-29 20:15:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c68fb10>
2026-03-29 20:15:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f6193654-b09e-586c-8783-6627265bfd2f/f6193654-b09e-586c-8783-6627265bfd2f_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:15:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F9441%252F7629441%252F7629441-instrument_cluster-default-1774531470760.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9441/7629441/7629441-instrument_cluster-default-1774531470760.jpg saved to cache
2026-03-29 20:15:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item f6193654-b09e-586c-8783-6627265bfd2f
2026-03-29 20:15:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c68ff50>
2026-03-29 20:15:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_476dd998-a5df-551f-98cc-22a675a72032/476dd998-a5df-551f-98cc-22a675a72032_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:15:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4032%252F20464032%252Finterior_rear_seats-1774694223652.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4032/20464032/interior_rear_seats-1774694223652.jpg saved to cache
2026-03-29 20:15:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 476dd998-a5df-551f-98cc-22a675a72032
2026-03-29 20:15:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d6271d0>
2026-03-29 20:15:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_476dd998-a5df-551f-98cc-22a675a72032/476dd998-a5df-551f-98cc-22a675a72032_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:15:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F4032%252F20464032%252Fexterior_front_passenger-1774693503921.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4032/20464032/exterior_front_passenger-1774693503921.jpg saved to cache
2026-03-29 20:15:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 476dd998-a5df-551f-98cc-22a675a72032
2026-03-29 20:15:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d626350>
2026-03-29 20:15:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f6193654-b09e-586c-8783-6627265bfd2f/f6193654-b09e-586c-8783-6627265bfd2f_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:15:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F9441%252F7629441%252F7629441-exterior_rear_passenger-default-1774531386029.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9441/7629441/7629441-exterior_rear_passenger-default-1774531386029.jpg saved to cache
2026-03-29 20:15:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item f6193654-b09e-586c-8783-6627265bfd2f
2026-03-29 20:15:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dcf8d90>
2026-03-29 20:15:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_476dd998-a5df-551f-98cc-22a675a72032/476dd998-a5df-551f-98cc-22a675a72032_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:15:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F4032%252F20464032%252Fexterior_rear_driver-1774693506460.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4032/20464032/exterior_rear_driver-1774693506460.jpg saved to cache
2026-03-29 20:15:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 476dd998-a5df-551f-98cc-22a675a72032
2026-03-29 20:15:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9117/19989117/damage_warning_lights-1774771648940.jpg> (referer: None)
2026-03-29 20:15:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d6329d0>
2026-03-29 20:15:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_476dd998-a5df-551f-98cc-22a675a72032/476dd998-a5df-551f-98cc-22a675a72032_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:15:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F4032%252F20464032%252Fexterior_rear_passenger-1774693507699.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4032/20464032/exterior_rear_passenger-1774693507699.jpg saved to cache
2026-03-29 20:15:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 476dd998-a5df-551f-98cc-22a675a72032
2026-03-29 20:15:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d5a7c90>
2026-03-29 20:15:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f6193654-b09e-586c-8783-6627265bfd2f/f6193654-b09e-586c-8783-6627265bfd2f_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:15:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F9441%252F7629441%252F7629441-exterior_front_passenger-default-1774531381115.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9441/7629441/7629441-exterior_front_passenger-default-1774531381115.jpg saved to cache
2026-03-29 20:15:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item f6193654-b09e-586c-8783-6627265bfd2f
2026-03-29 20:15:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e1a6190>
2026-03-29 20:15:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_476dd998-a5df-551f-98cc-22a675a72032/476dd998-a5df-551f-98cc-22a675a72032_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:15:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4032%252F20464032%252Finterior_front_seats-1774694222795.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4032/20464032/interior_front_seats-1774694222795.jpg saved to cache
2026-03-29 20:15:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 476dd998-a5df-551f-98cc-22a675a72032
2026-03-29 20:15:14 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 476dd998-a5df-551f-98cc-22a675a72032, skipping ID generation
2026-03-29 20:15:14 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 476dd998-a5df-551f-98cc-22a675a72032 with scrape type 1
2026-03-29 20:15:14 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 476dd998-a5df-551f-98cc-22a675a72032 sending to next pipeline
2026-03-29 20:15:14 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 476dd998-a5df-551f-98cc-22a675a72032, identifier: 20464032
2026-03-29 20:15:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c717e10>
2026-03-29 20:15:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f6193654-b09e-586c-8783-6627265bfd2f/f6193654-b09e-586c-8783-6627265bfd2f_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:15:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F9441%252F7629441%252F7629441-interior_boot-modified-1774692316716.jpeg') HTTP/1.1" 204 0
2026-03-29 20:15:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9441/7629441/7629441-interior_boot-modified-1774692316716.jpeg saved to cache
2026-03-29 20:15:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item f6193654-b09e-586c-8783-6627265bfd2f
2026-03-29 20:15:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c7e4290>
2026-03-29 20:15:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f6193654-b09e-586c-8783-6627265bfd2f/f6193654-b09e-586c-8783-6627265bfd2f_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:15:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9441%252F7629441%252F7629441-interior_rear_seats-default-1774531351666.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9441/7629441/7629441-interior_rear_seats-default-1774531351666.jpg saved to cache
2026-03-29 20:15:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item f6193654-b09e-586c-8783-6627265bfd2f
2026-03-29 20:15:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d630950>
2026-03-29 20:15:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f6193654-b09e-586c-8783-6627265bfd2f/f6193654-b09e-586c-8783-6627265bfd2f_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:15:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F9441%252F7629441%252F7629441-interior_dashboard-modified-1774692306815.jpeg') HTTP/1.1" 204 0
2026-03-29 20:15:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9441/7629441/7629441-interior_dashboard-modified-1774692306815.jpeg saved to cache
2026-03-29 20:15:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item f6193654-b09e-586c-8783-6627265bfd2f
2026-03-29 20:15:14 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 476dd998-a5df-551f-98cc-22a675a72032 with identifier: 20464032
2026-03-29 20:15:14 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 476dd998-a5df-551f-98cc-22a675a72032 with identifier: 20464032
2026-03-29 20:15:14 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 476dd998-a5df-551f-98cc-22a675a72032 with identifier: 20464032 to the API
2026-03-29 20:15:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:15: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:15:15 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/4032/20464032/interior_front_seats-1774694222795.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': '476dd998-a5df-551f-98cc-22a675a72032',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'OV12 AAZ',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20464032',
 'listing': 'auction',
 'location': 'Suffolk Ipswich',
 'make': 'Mercedes',
 'model': 'C Class',
 'odometer': 97150,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_476dd998-a5df-551f-98cc-22a675a72032/476dd998-a5df-551f-98cc-22a675a72032_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2025329,
             'Height': 2813,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4032/20464032/exterior_front_driver-1774693516632.jpg',
             'Width': 3751},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_476dd998-a5df-551f-98cc-22a675a72032/476dd998-a5df-551f-98cc-22a675a72032_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1189061,
             'Height': 2363,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4032/20464032/exterior_rear_driver-1774693506460.jpg',
             'Width': 3151},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_476dd998-a5df-551f-98cc-22a675a72032/476dd998-a5df-551f-98cc-22a675a72032_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1095120,
             'Height': 2244,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4032/20464032/exterior_front_passenger-1774693503921.jpg',
             'Width': 2992},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_476dd998-a5df-551f-98cc-22a675a72032/476dd998-a5df-551f-98cc-22a675a72032_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1438124,
             'Height': 2403,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4032/20464032/exterior_rear_passenger-1774693507699.jpg',
             'Width': 3204},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_476dd998-a5df-551f-98cc-22a675a72032/476dd998-a5df-551f-98cc-22a675a72032_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1771884,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/4032/20464032/interior_front_seats-1774694222795.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_476dd998-a5df-551f-98cc-22a675a72032/476dd998-a5df-551f-98cc-22a675a72032_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1028382,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/4032/20464032/interior_rear_seats-1774694223652.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_476dd998-a5df-551f-98cc-22a675a72032/476dd998-a5df-551f-98cc-22a675a72032_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1510695,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4032/20464032/interior_dashboard-1774694238387.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_476dd998-a5df-551f-98cc-22a675a72032/476dd998-a5df-551f-98cc-22a675a72032_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1252986,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4032/20464032/instrument_cluster-1774694180559.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_476dd998-a5df-551f-98cc-22a675a72032/476dd998-a5df-551f-98cc-22a675a72032_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 491522,
             'Height': 1729,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/4032/20464032/interior_boot-1774710823320.jpg',
             'Width': 2305},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_476dd998-a5df-551f-98cc-22a675a72032/476dd998-a5df-551f-98cc-22a675a72032_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 669675,
             'Height': 1947,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/4032/20464032/docs_service_history-1774695284957.jpg?ixlib=js-3.8.0&auto=format&s=deadff69e2c0c35c9dfc2e2ce66146ab',
             'Width': 2597}],
 'price': 3029,
 'price_includes_vat': False,
 'registration_date': '2012-03-27',
 'seats_number': None,
 'seller_name': None,
 'title': 'Mercedes C220 AMG Sport CDI BlueEFFICIENCY',
 'transmission': 'automatic',
 'trim': 'C220 AMG Sport CDI BlueEFFICIENCY',
 'vin': 'WDD2043022F891333',
 'year': 2012}
2026-03-29 20:15:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720464032%27 HTTP/1.1" 200 None
2026-03-29 20:15:15 [motorway.uk] INFO: Saving data for 20464032: {'created_time': 1774815315.168953, 'last_price_update_time': 1774815315.168964, 'auction_closing_time': 1774884600.0}
2026-03-29 20:15:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20464032') HTTP/1.1" 204 0
2026-03-29 20:15:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9441/7629441/7629441-interior_front_seats-default-1774531356697.jpg> (referer: None)
2026-03-29 20:15:15 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:15:15 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:15:15 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\x05i\xf9\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x9f\x8d\x00\x05W\x13\x00\x00\x00\x00'
2026-03-29 20:15:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c7e5010>
2026-03-29 20:15:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0a99fbd6-f126-5bf6-9cb7-836d87bd1f98/0a99fbd6-f126-5bf6-9cb7-836d87bd1f98_image_9.mpo HTTP/1.1" 201 0
2026-03-29 20:15:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F9117%252F19989117%252Fdamage_warning_lights-1774771648940.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9117/19989117/damage_warning_lights-1774771648940.jpg saved to cache
2026-03-29 20:15:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 0a99fbd6-f126-5bf6-9cb7-836d87bd1f98
2026-03-29 20:15:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9441/7629441/7629441-exterior_rear_driver-default-1774531385812.jpg> (referer: None)
2026-03-29 20:15:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9441/7629441/7629441-exterior_front_driver-default-1774531393166.jpg> (referer: None)
2026-03-29 20:15:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9117/19989117/interior_boot-1774626211339.jpg> (referer: None)
2026-03-29 20:15:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d9e5890>
2026-03-29 20:15:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f6193654-b09e-586c-8783-6627265bfd2f/f6193654-b09e-586c-8783-6627265bfd2f_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:15:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9441%252F7629441%252F7629441-interior_front_seats-default-1774531356697.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9441/7629441/7629441-interior_front_seats-default-1774531356697.jpg saved to cache
2026-03-29 20:15:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item f6193654-b09e-586c-8783-6627265bfd2f
2026-03-29 20:15:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d6a0e10>
2026-03-29 20:15:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f6193654-b09e-586c-8783-6627265bfd2f/f6193654-b09e-586c-8783-6627265bfd2f_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:15:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F9441%252F7629441%252F7629441-exterior_rear_driver-default-1774531385812.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9441/7629441/7629441-exterior_rear_driver-default-1774531385812.jpg saved to cache
2026-03-29 20:15:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item f6193654-b09e-586c-8783-6627265bfd2f
2026-03-29 20:15:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c8c89d0>
2026-03-29 20:15:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f6193654-b09e-586c-8783-6627265bfd2f/f6193654-b09e-586c-8783-6627265bfd2f_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:15:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F9441%252F7629441%252F7629441-exterior_front_driver-default-1774531393166.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9441/7629441/7629441-exterior_front_driver-default-1774531393166.jpg saved to cache
2026-03-29 20:15:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item f6193654-b09e-586c-8783-6627265bfd2f
2026-03-29 20:15:15 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: f6193654-b09e-586c-8783-6627265bfd2f, skipping ID generation
2026-03-29 20:15:15 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f6193654-b09e-586c-8783-6627265bfd2f with scrape type 1
2026-03-29 20:15:15 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item f6193654-b09e-586c-8783-6627265bfd2f sending to next pipeline
2026-03-29 20:15:15 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: f6193654-b09e-586c-8783-6627265bfd2f, identifier: 7629441
2026-03-29 20:15:15 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:15: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:15: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:15:15 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:15:15 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:15:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d09c890>
2026-03-29 20:15:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0a99fbd6-f126-5bf6-9cb7-836d87bd1f98/0a99fbd6-f126-5bf6-9cb7-836d87bd1f98_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:15:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9117%252F19989117%252Finterior_boot-1774626211339.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9117/19989117/interior_boot-1774626211339.jpg saved to cache
2026-03-29 20:15:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 0a99fbd6-f126-5bf6-9cb7-836d87bd1f98
2026-03-29 20:15:15 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: f6193654-b09e-586c-8783-6627265bfd2f with identifier: 7629441
2026-03-29 20:15:15 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: f6193654-b09e-586c-8783-6627265bfd2f with identifier: 7629441
2026-03-29 20:15:15 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: f6193654-b09e-586c-8783-6627265bfd2f with identifier: 7629441 to the API
2026-03-29 20:15:15 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:15: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:15:16 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/9441/7629441/7629441-exterior_front_driver-default-1774531393166.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': 'f6193654-b09e-586c-8783-6627265bfd2f',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'AE68 NMO',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/7629441',
 'listing': 'auction',
 'location': 'Tyne and Wear Newcastle upon Tyne',
 'make': 'BMW',
 'model': '5 Series',
 'odometer': 83467,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f6193654-b09e-586c-8783-6627265bfd2f/f6193654-b09e-586c-8783-6627265bfd2f_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2015394,
             'Height': 2630,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9441/7629441/7629441-exterior_front_driver-default-1774531393166.jpg',
             'Width': 3507},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f6193654-b09e-586c-8783-6627265bfd2f/f6193654-b09e-586c-8783-6627265bfd2f_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1858541,
             'Height': 2426,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9441/7629441/7629441-exterior_rear_driver-default-1774531385812.jpg',
             'Width': 3234},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f6193654-b09e-586c-8783-6627265bfd2f/f6193654-b09e-586c-8783-6627265bfd2f_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1640275,
             'Height': 2441,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9441/7629441/7629441-exterior_front_passenger-default-1774531381115.jpg',
             'Width': 3255},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f6193654-b09e-586c-8783-6627265bfd2f/f6193654-b09e-586c-8783-6627265bfd2f_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1004417,
             'Height': 2357,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9441/7629441/7629441-exterior_rear_passenger-default-1774531386029.jpg',
             'Width': 3142},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f6193654-b09e-586c-8783-6627265bfd2f/f6193654-b09e-586c-8783-6627265bfd2f_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2440071,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/9441/7629441/7629441-interior_front_seats-default-1774531356697.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f6193654-b09e-586c-8783-6627265bfd2f/f6193654-b09e-586c-8783-6627265bfd2f_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2230782,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/9441/7629441/7629441-interior_rear_seats-default-1774531351666.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f6193654-b09e-586c-8783-6627265bfd2f/f6193654-b09e-586c-8783-6627265bfd2f_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2498415,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9441/7629441/7629441-interior_dashboard-modified-1774692306815.jpeg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f6193654-b09e-586c-8783-6627265bfd2f/f6193654-b09e-586c-8783-6627265bfd2f_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1669373,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9441/7629441/7629441-instrument_cluster-default-1774531470760.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f6193654-b09e-586c-8783-6627265bfd2f/f6193654-b09e-586c-8783-6627265bfd2f_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2575444,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9441/7629441/7629441-interior_boot-modified-1774692316716.jpeg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f6193654-b09e-586c-8783-6627265bfd2f/f6193654-b09e-586c-8783-6627265bfd2f_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1469824,
             'Height': 2880,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/9441/7629441/7629441-docs_service_history-default-1774531553383.jpg?ixlib=js-3.8.0&auto=format&s=2bcfc8c5f762697fa5074c6f1c51ada0',
             'Width': 3840}],
 'price': 12287,
 'price_includes_vat': False,
 'registration_date': '2018-11-16',
 'seats_number': None,
 'seller_name': None,
 'title': 'BMW 520d xDrive SE Auto',
 'transmission': 'automatic',
 'trim': '520d xDrive SE Auto',
 'vin': 'WBAJP52020BP85293',
 'year': 2018}
2026-03-29 20:15:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%277629441%27 HTTP/1.1" 200 None
2026-03-29 20:15:16 [motorway.uk] INFO: Saving data for 7629441: {'created_time': 1774815316.258896, 'last_price_update_time': 1774815316.258909, 'auction_closing_time': 1774884600.0}
2026-03-29 20:15:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='7629441') HTTP/1.1" 204 0
2026-03-29 20:15:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/2405/19392405/19392405-docs_service_history-modified-1769012266785.jpeg?ixlib=js-3.8.0&auto=format&s=cbae150e5c8ea1ca27a75a1bb26f6b71> (referer: None)
2026-03-29 20:15:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9117/19989117/exterior_front_driver-1774625904651.jpg> (referer: None)
2026-03-29 20:15:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/1163/4051163/docs_service_history-1774792849920.jpg?ixlib=js-3.8.0&auto=format&s=15dc84331c365f3fd5213b74fd6e1dac> (referer: None)
2026-03-29 20:15:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1163/4051163/exterior_rear_passenger-1771951846136.jpg> (referer: None)
2026-03-29 20:15:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1163/4051163/exterior_rear_driver-1771951842386.jpg> (referer: None)
2026-03-29 20:15:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9117/19989117/interior_dashboard-1774626214558.jpg> (referer: None)
2026-03-29 20:15:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1163/4051163/interior_front_seats-1774792931740.jpg> (referer: None)
2026-03-29 20:15:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9117/19989117/exterior_rear_passenger-1774625934620.jpg> (referer: None)
2026-03-29 20:15:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9117/19989117/exterior_rear_driver-1774625927373.jpg> (referer: None)
2026-03-29 20:15:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9117/19989117/exterior_front_passenger-1774625944964.jpg> (referer: None)
2026-03-29 20:15:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1163/4051163/interior_dashboard-1771952118661.jpg> (referer: None)
2026-03-29 20:15:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1163/4051163/instrument_cluster-1771952024606.jpg> (referer: None)
2026-03-29 20:15:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1163/4051163/interior_rear_seats-1771952248137.jpg> (referer: None)
2026-03-29 20:15:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2405/19392405/interior_boot-1774463842717.jpg> (referer: None)
2026-03-29 20:15:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c8c9610>
2026-03-29 20:15:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6c4466a7-add1-577c-a39a-c2123ae8cd76/6c4466a7-add1-577c-a39a-c2123ae8cd76_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:15:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F2405%252F19392405%252F19392405-docs_service_history-modified-1769012266785.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dcbae150e5c8ea1ca27a75a1bb26f6b71') HTTP/1.1" 204 0
2026-03-29 20:15:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/2405/19392405/19392405-docs_service_history-modified-1769012266785.jpeg?ixlib=js-3.8.0&auto=format&s=cbae150e5c8ea1ca27a75a1bb26f6b71 saved to cache
2026-03-29 20:15:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 6c4466a7-add1-577c-a39a-c2123ae8cd76
2026-03-29 20:15:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f55a390>
2026-03-29 20:15:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0a99fbd6-f126-5bf6-9cb7-836d87bd1f98/0a99fbd6-f126-5bf6-9cb7-836d87bd1f98_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:15:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F9117%252F19989117%252Fexterior_front_driver-1774625904651.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9117/19989117/exterior_front_driver-1774625904651.jpg saved to cache
2026-03-29 20:15:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 0a99fbd6-f126-5bf6-9cb7-836d87bd1f98
2026-03-29 20:15:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c644250>
2026-03-29 20:15:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6d37151f-4f42-5934-b4b7-b0a2489843ea/6d37151f-4f42-5934-b4b7-b0a2489843ea_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:15:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F1163%252F4051163%252Fdocs_service_history-1774792849920.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D15dc84331c365f3fd5213b74fd6e1dac') HTTP/1.1" 204 0
2026-03-29 20:15:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/1163/4051163/docs_service_history-1774792849920.jpg?ixlib=js-3.8.0&auto=format&s=15dc84331c365f3fd5213b74fd6e1dac saved to cache
2026-03-29 20:15:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 6d37151f-4f42-5934-b4b7-b0a2489843ea
2026-03-29 20:15:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f4da410>
2026-03-29 20:15:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6d37151f-4f42-5934-b4b7-b0a2489843ea/6d37151f-4f42-5934-b4b7-b0a2489843ea_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:15:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F1163%252F4051163%252Fexterior_rear_passenger-1771951846136.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1163/4051163/exterior_rear_passenger-1771951846136.jpg saved to cache
2026-03-29 20:15:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 6d37151f-4f42-5934-b4b7-b0a2489843ea
2026-03-29 20:15:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f671590>
2026-03-29 20:15:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6d37151f-4f42-5934-b4b7-b0a2489843ea/6d37151f-4f42-5934-b4b7-b0a2489843ea_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:15:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F1163%252F4051163%252Fexterior_rear_driver-1771951842386.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1163/4051163/exterior_rear_driver-1771951842386.jpg saved to cache
2026-03-29 20:15:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 6d37151f-4f42-5934-b4b7-b0a2489843ea
2026-03-29 20:15:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f2df610>
2026-03-29 20:15:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0a99fbd6-f126-5bf6-9cb7-836d87bd1f98/0a99fbd6-f126-5bf6-9cb7-836d87bd1f98_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:15:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F9117%252F19989117%252Finterior_dashboard-1774626214558.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9117/19989117/interior_dashboard-1774626214558.jpg saved to cache
2026-03-29 20:15:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 0a99fbd6-f126-5bf6-9cb7-836d87bd1f98
2026-03-29 20:15:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d94ad10>
2026-03-29 20:15:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6d37151f-4f42-5934-b4b7-b0a2489843ea/6d37151f-4f42-5934-b4b7-b0a2489843ea_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:15:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F1163%252F4051163%252Finterior_front_seats-1774792931740.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1163/4051163/interior_front_seats-1774792931740.jpg saved to cache
2026-03-29 20:15:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 6d37151f-4f42-5934-b4b7-b0a2489843ea
2026-03-29 20:15:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c742d90>
2026-03-29 20:15:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0a99fbd6-f126-5bf6-9cb7-836d87bd1f98/0a99fbd6-f126-5bf6-9cb7-836d87bd1f98_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:15:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F9117%252F19989117%252Fexterior_rear_passenger-1774625934620.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9117/19989117/exterior_rear_passenger-1774625934620.jpg saved to cache
2026-03-29 20:15:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 0a99fbd6-f126-5bf6-9cb7-836d87bd1f98
2026-03-29 20:15:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c645510>
2026-03-29 20:15:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0a99fbd6-f126-5bf6-9cb7-836d87bd1f98/0a99fbd6-f126-5bf6-9cb7-836d87bd1f98_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:15:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F9117%252F19989117%252Fexterior_rear_driver-1774625927373.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9117/19989117/exterior_rear_driver-1774625927373.jpg saved to cache
2026-03-29 20:15:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 0a99fbd6-f126-5bf6-9cb7-836d87bd1f98
2026-03-29 20:15:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d4ac050>
2026-03-29 20:15:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0a99fbd6-f126-5bf6-9cb7-836d87bd1f98/0a99fbd6-f126-5bf6-9cb7-836d87bd1f98_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:15:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F9117%252F19989117%252Fexterior_front_passenger-1774625944964.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9117/19989117/exterior_front_passenger-1774625944964.jpg saved to cache
2026-03-29 20:15:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 0a99fbd6-f126-5bf6-9cb7-836d87bd1f98
2026-03-29 20:15:17 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 0a99fbd6-f126-5bf6-9cb7-836d87bd1f98, skipping ID generation
2026-03-29 20:15:17 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 0a99fbd6-f126-5bf6-9cb7-836d87bd1f98 with scrape type 1
2026-03-29 20:15:17 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 0a99fbd6-f126-5bf6-9cb7-836d87bd1f98 sending to next pipeline
2026-03-29 20:15:17 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 0a99fbd6-f126-5bf6-9cb7-836d87bd1f98, identifier: 19989117
2026-03-29 20:15:17 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:15: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:15: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:15:17 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:15:17 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:15:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d0fadd0>
2026-03-29 20:15:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6d37151f-4f42-5934-b4b7-b0a2489843ea/6d37151f-4f42-5934-b4b7-b0a2489843ea_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:15:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F1163%252F4051163%252Finterior_dashboard-1771952118661.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1163/4051163/interior_dashboard-1771952118661.jpg saved to cache
2026-03-29 20:15:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 6d37151f-4f42-5934-b4b7-b0a2489843ea
2026-03-29 20:15:17 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:15: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:15: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:15:17 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:15:17 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:15:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2da743d0>
2026-03-29 20:15:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6d37151f-4f42-5934-b4b7-b0a2489843ea/6d37151f-4f42-5934-b4b7-b0a2489843ea_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:15:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1163%252F4051163%252Finstrument_cluster-1771952024606.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1163/4051163/instrument_cluster-1771952024606.jpg saved to cache
2026-03-29 20:15:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 6d37151f-4f42-5934-b4b7-b0a2489843ea
2026-03-29 20:15:18 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:15: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:15: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:15:18 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:15:18 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:15:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d4ac990>
2026-03-29 20:15:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6d37151f-4f42-5934-b4b7-b0a2489843ea/6d37151f-4f42-5934-b4b7-b0a2489843ea_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:15:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1163%252F4051163%252Finterior_rear_seats-1771952248137.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1163/4051163/interior_rear_seats-1771952248137.jpg saved to cache
2026-03-29 20:15:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 6d37151f-4f42-5934-b4b7-b0a2489843ea
2026-03-29 20:15:18 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 6d37151f-4f42-5934-b4b7-b0a2489843ea, skipping ID generation
2026-03-29 20:15:18 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6d37151f-4f42-5934-b4b7-b0a2489843ea with scrape type 1
2026-03-29 20:15:18 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 6d37151f-4f42-5934-b4b7-b0a2489843ea sending to next pipeline
2026-03-29 20:15:18 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 6d37151f-4f42-5934-b4b7-b0a2489843ea, identifier: 4051163
2026-03-29 20:15:18 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:15: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:15: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:15:18 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:15:18 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:15:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f2df110>
2026-03-29 20:15:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6c4466a7-add1-577c-a39a-c2123ae8cd76/6c4466a7-add1-577c-a39a-c2123ae8cd76_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:15:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2405%252F19392405%252Finterior_boot-1774463842717.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2405/19392405/interior_boot-1774463842717.jpg saved to cache
2026-03-29 20:15:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 6c4466a7-add1-577c-a39a-c2123ae8cd76
2026-03-29 20:15:18 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 0a99fbd6-f126-5bf6-9cb7-836d87bd1f98 with identifier: 19989117
2026-03-29 20:15:18 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 0a99fbd6-f126-5bf6-9cb7-836d87bd1f98 with identifier: 19989117
2026-03-29 20:15:18 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 0a99fbd6-f126-5bf6-9cb7-836d87bd1f98 with identifier: 19989117 to the API
2026-03-29 20:15:18 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:15: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:15:18 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/9117/19989117/exterior_front_passenger-1774625944964.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': 'Hybrid',
 'id': '0a99fbd6-f126-5bf6-9cb7-836d87bd1f98',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': '7173 WW',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19989117',
 'listing': 'auction',
 'location': 'South Lanarkshire Hamilton',
 'make': 'Ford',
 'model': 'Focus',
 'odometer': 18219,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0a99fbd6-f126-5bf6-9cb7-836d87bd1f98/0a99fbd6-f126-5bf6-9cb7-836d87bd1f98_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1530818,
             'Height': 2342,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9117/19989117/exterior_front_driver-1774625904651.jpg',
             'Width': 3123},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0a99fbd6-f126-5bf6-9cb7-836d87bd1f98/0a99fbd6-f126-5bf6-9cb7-836d87bd1f98_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1874719,
             'Height': 2823,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9117/19989117/exterior_rear_driver-1774625927373.jpg',
             'Width': 3764},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0a99fbd6-f126-5bf6-9cb7-836d87bd1f98/0a99fbd6-f126-5bf6-9cb7-836d87bd1f98_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2148803,
             'Height': 2688,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9117/19989117/exterior_front_passenger-1774625944964.jpg',
             'Width': 3584},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0a99fbd6-f126-5bf6-9cb7-836d87bd1f98/0a99fbd6-f126-5bf6-9cb7-836d87bd1f98_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1739123,
             'Height': 2576,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9117/19989117/exterior_rear_passenger-1774625934620.jpg',
             'Width': 3434},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0a99fbd6-f126-5bf6-9cb7-836d87bd1f98/0a99fbd6-f126-5bf6-9cb7-836d87bd1f98_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3452325,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9117/19989117/interior_front_seats-1774626157823.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0a99fbd6-f126-5bf6-9cb7-836d87bd1f98/0a99fbd6-f126-5bf6-9cb7-836d87bd1f98_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3048584,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9117/19989117/interior_rear_seats-1774626171467.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0a99fbd6-f126-5bf6-9cb7-836d87bd1f98/0a99fbd6-f126-5bf6-9cb7-836d87bd1f98_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1820424,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9117/19989117/interior_dashboard-1774626214558.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0a99fbd6-f126-5bf6-9cb7-836d87bd1f98/0a99fbd6-f126-5bf6-9cb7-836d87bd1f98_image_7.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 395654,
             'Height': 1512,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9117/19989117/instrument_cluster-1774771792753.jpg',
             'Width': 2016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0a99fbd6-f126-5bf6-9cb7-836d87bd1f98/0a99fbd6-f126-5bf6-9cb7-836d87bd1f98_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3446747,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9117/19989117/interior_boot-1774626211339.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0a99fbd6-f126-5bf6-9cb7-836d87bd1f98/0a99fbd6-f126-5bf6-9cb7-836d87bd1f98_image_9.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 85191,
             'Height': 680,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9117/19989117/damage_warning_lights-1774771648940.jpg',
             'Width': 907}],
 'price': 16071,
 'price_includes_vat': False,
 'registration_date': '2024-06-06',
 'seats_number': None,
 'seller_name': None,
 'title': 'Ford Focus ST-LINE X MHEV',
 'transmission': 'manual',
 'trim': 'ST-LINE X MHEV',
 'vin': 'WF0NXXGCHNPP64175',
 'year': 2024}
2026-03-29 20:15:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719989117%27 HTTP/1.1" 200 None
2026-03-29 20:15:18 [motorway.uk] INFO: Saving data for 19989117: {'created_time': 1774815318.876173, 'last_price_update_time': 1774815318.876182, 'auction_closing_time': 1774884600.0}
2026-03-29 20:15:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19989117') HTTP/1.1" 204 0
2026-03-29 20:15:18 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 6d37151f-4f42-5934-b4b7-b0a2489843ea with identifier: 4051163
2026-03-29 20:15:18 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 6d37151f-4f42-5934-b4b7-b0a2489843ea with identifier: 4051163
2026-03-29 20:15:18 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 6d37151f-4f42-5934-b4b7-b0a2489843ea with identifier: 4051163 to the API
2026-03-29 20:15:18 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:15: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:15:19 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/1163/4051163/interior_rear_seats-1771952248137.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': '6d37151f-4f42-5934-b4b7-b0a2489843ea',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'CP17 XGF',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/4051163',
 'listing': 'auction',
 'location': 'Rhondda Cynon Taff Porth',
 'make': 'Kia',
 'model': 'Sorento',
 'odometer': 103200,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6d37151f-4f42-5934-b4b7-b0a2489843ea/6d37151f-4f42-5934-b4b7-b0a2489843ea_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1711585,
             'Height': 2659,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1163/4051163/exterior_front_driver-1771951821482.jpg',
             'Width': 3545},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6d37151f-4f42-5934-b4b7-b0a2489843ea/6d37151f-4f42-5934-b4b7-b0a2489843ea_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1296735,
             'Height': 2526,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1163/4051163/exterior_rear_driver-1771951842386.jpg',
             'Width': 3368},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6d37151f-4f42-5934-b4b7-b0a2489843ea/6d37151f-4f42-5934-b4b7-b0a2489843ea_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1236572,
             'Height': 2283,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1163/4051163/exterior_front_passenger-1771951859707.jpg',
             'Width': 3044},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6d37151f-4f42-5934-b4b7-b0a2489843ea/6d37151f-4f42-5934-b4b7-b0a2489843ea_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1217616,
             'Height': 2495,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1163/4051163/exterior_rear_passenger-1771951846136.jpg',
             'Width': 3326},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6d37151f-4f42-5934-b4b7-b0a2489843ea/6d37151f-4f42-5934-b4b7-b0a2489843ea_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1710403,
             'Height': 2335,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1163/4051163/interior_front_seats-1774792931740.jpg',
             'Width': 3113},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6d37151f-4f42-5934-b4b7-b0a2489843ea/6d37151f-4f42-5934-b4b7-b0a2489843ea_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3189597,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1163/4051163/interior_rear_seats-1771952248137.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6d37151f-4f42-5934-b4b7-b0a2489843ea/6d37151f-4f42-5934-b4b7-b0a2489843ea_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2884266,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1163/4051163/interior_dashboard-1771952118661.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6d37151f-4f42-5934-b4b7-b0a2489843ea/6d37151f-4f42-5934-b4b7-b0a2489843ea_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2642951,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1163/4051163/instrument_cluster-1771952024606.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6d37151f-4f42-5934-b4b7-b0a2489843ea/6d37151f-4f42-5934-b4b7-b0a2489843ea_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3127035,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1163/4051163/interior_boot-1771952116848.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6d37151f-4f42-5934-b4b7-b0a2489843ea/6d37151f-4f42-5934-b4b7-b0a2489843ea_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 759022,
             'Height': 2518,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/1163/4051163/docs_service_history-1774792849920.jpg?ixlib=js-3.8.0&auto=format&s=15dc84331c365f3fd5213b74fd6e1dac',
             'Width': 3358}],
 'price': 7467,
 'price_includes_vat': False,
 'registration_date': '2017-07-29',
 'seats_number': None,
 'seller_name': None,
 'title': 'Kia Sorento KX-2 CRDI ISG 4X4',
 'transmission': 'manual',
 'trim': 'KX-2 CRDI ISG 4X4',
 'vin': 'KNAPH81BNH5311827',
 'year': 2017}
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%274051163%27 HTTP/1.1" 200 None
2026-03-29 20:15:19 [motorway.uk] INFO: Saving data for 4051163: {'created_time': 1774815319.260183, 'last_price_update_time': 1774815319.260194, 'auction_closing_time': 1774884600.0}
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 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='4051163') HTTP/1.1" 204 0
2026-03-29 20:15:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2405/19392405/exterior_front_driver-1774463244555.jpg> (referer: None)
2026-03-29 20:15:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2405/19392405/interior_dashboard-1774463605483.jpg> (referer: None)
2026-03-29 20:15:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2405/19392405/instrument_cluster-1774463547464.jpg> (referer: None)
2026-03-29 20:15:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2405/19392405/interior_rear_seats-1774463448385.jpg> (referer: None)
2026-03-29 20:15:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2405/19392405/interior_front_seats-1774463422681.jpg> (referer: None)
2026-03-29 20:15:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2df02010>
2026-03-29 20:15:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6c4466a7-add1-577c-a39a-c2123ae8cd76/6c4466a7-add1-577c-a39a-c2123ae8cd76_image_0.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2405%252F19392405%252Fexterior_front_driver-1774463244555.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2405/19392405/exterior_front_driver-1774463244555.jpg saved to cache
2026-03-29 20:15:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 6c4466a7-add1-577c-a39a-c2123ae8cd76
2026-03-29 20:15:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f35448e50>
2026-03-29 20:15:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6c4466a7-add1-577c-a39a-c2123ae8cd76/6c4466a7-add1-577c-a39a-c2123ae8cd76_image_6.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2405%252F19392405%252Finterior_dashboard-1774463605483.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2405/19392405/interior_dashboard-1774463605483.jpg saved to cache
2026-03-29 20:15:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 6c4466a7-add1-577c-a39a-c2123ae8cd76
2026-03-29 20:15:19 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:15: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:15: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:15:19 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:15:19 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:15:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f5eff50>
2026-03-29 20:15:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6c4466a7-add1-577c-a39a-c2123ae8cd76/6c4466a7-add1-577c-a39a-c2123ae8cd76_image_7.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2405%252F19392405%252Finstrument_cluster-1774463547464.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2405/19392405/instrument_cluster-1774463547464.jpg saved to cache
2026-03-29 20:15:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 6c4466a7-add1-577c-a39a-c2123ae8cd76
2026-03-29 20:15:19 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:15: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:15: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:15:19 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:15:19 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:15:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d66cf90>
2026-03-29 20:15:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6c4466a7-add1-577c-a39a-c2123ae8cd76/6c4466a7-add1-577c-a39a-c2123ae8cd76_image_5.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2405%252F19392405%252Finterior_rear_seats-1774463448385.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2405/19392405/interior_rear_seats-1774463448385.jpg saved to cache
2026-03-29 20:15:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 6c4466a7-add1-577c-a39a-c2123ae8cd76
2026-03-29 20:15:19 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:15: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:15: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:15:19 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:15:19 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:15:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d302f90>
2026-03-29 20:15:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6c4466a7-add1-577c-a39a-c2123ae8cd76/6c4466a7-add1-577c-a39a-c2123ae8cd76_image_4.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2405%252F19392405%252Finterior_front_seats-1774463422681.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2405/19392405/interior_front_seats-1774463422681.jpg saved to cache
2026-03-29 20:15:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 6c4466a7-add1-577c-a39a-c2123ae8cd76
2026-03-29 20:15:19 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 6c4466a7-add1-577c-a39a-c2123ae8cd76, skipping ID generation
2026-03-29 20:15:19 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6c4466a7-add1-577c-a39a-c2123ae8cd76 with scrape type 1
2026-03-29 20:15:19 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 6c4466a7-add1-577c-a39a-c2123ae8cd76 sending to next pipeline
2026-03-29 20:15:20 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 6c4466a7-add1-577c-a39a-c2123ae8cd76, identifier: 19392405
2026-03-29 20:15:20 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 6c4466a7-add1-577c-a39a-c2123ae8cd76 with identifier: 19392405
2026-03-29 20:15:20 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 6c4466a7-add1-577c-a39a-c2123ae8cd76 with identifier: 19392405
2026-03-29 20:15:20 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 6c4466a7-add1-577c-a39a-c2123ae8cd76 with identifier: 19392405 to the API
2026-03-29 20:15:20 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:15: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:15:20 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/2405/19392405/interior_front_seats-1774463422681.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': '6c4466a7-add1-577c-a39a-c2123ae8cd76',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'VN13 TWL',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19392405',
 'listing': 'auction',
 'location': 'Glasgow City Glasgow',
 'make': 'Ford',
 'model': 'Ka',
 'odometer': 75457,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 27,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6c4466a7-add1-577c-a39a-c2123ae8cd76/6c4466a7-add1-577c-a39a-c2123ae8cd76_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 898039,
             'Height': 2186,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2405/19392405/exterior_front_driver-1774463244555.jpg',
             'Width': 2915},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6c4466a7-add1-577c-a39a-c2123ae8cd76/6c4466a7-add1-577c-a39a-c2123ae8cd76_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1126196,
             'Height': 2279,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2405/19392405/exterior_rear_driver-1774463216895.jpg',
             'Width': 3038},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6c4466a7-add1-577c-a39a-c2123ae8cd76/6c4466a7-add1-577c-a39a-c2123ae8cd76_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1546666,
             'Height': 2306,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2405/19392405/exterior_front_passenger-1774463252490.jpg',
             'Width': 3075},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6c4466a7-add1-577c-a39a-c2123ae8cd76/6c4466a7-add1-577c-a39a-c2123ae8cd76_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1336295,
             'Height': 2292,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2405/19392405/exterior_rear_passenger-1774463243665.jpg',
             'Width': 3056},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6c4466a7-add1-577c-a39a-c2123ae8cd76/6c4466a7-add1-577c-a39a-c2123ae8cd76_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2758205,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2405/19392405/interior_front_seats-1774463422681.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6c4466a7-add1-577c-a39a-c2123ae8cd76/6c4466a7-add1-577c-a39a-c2123ae8cd76_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2650558,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2405/19392405/interior_rear_seats-1774463448385.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6c4466a7-add1-577c-a39a-c2123ae8cd76/6c4466a7-add1-577c-a39a-c2123ae8cd76_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1735874,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2405/19392405/interior_dashboard-1774463605483.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6c4466a7-add1-577c-a39a-c2123ae8cd76/6c4466a7-add1-577c-a39a-c2123ae8cd76_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2479441,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2405/19392405/instrument_cluster-1774463547464.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6c4466a7-add1-577c-a39a-c2123ae8cd76/6c4466a7-add1-577c-a39a-c2123ae8cd76_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2902507,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2405/19392405/interior_boot-1774463842717.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6c4466a7-add1-577c-a39a-c2123ae8cd76/6c4466a7-add1-577c-a39a-c2123ae8cd76_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 592050,
             'Height': 2470,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/2405/19392405/19392405-docs_service_history-modified-1769012266785.jpeg?ixlib=js-3.8.0&auto=format&s=cbae150e5c8ea1ca27a75a1bb26f6b71',
             'Width': 1853}],
 'price': 1038,
 'price_includes_vat': False,
 'registration_date': '2013-05-31',
 'seats_number': None,
 'seller_name': None,
 'title': 'Ford Ka Studio',
 'transmission': 'manual',
 'trim': 'Studio',
 'vin': 'WF0UXXLTRUCE75471',
 'year': 2013}
2026-03-29 20:15:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719392405%27 HTTP/1.1" 200 None
2026-03-29 20:15:20 [motorway.uk] INFO: Saving data for 19392405: {'created_time': 1774815320.507616, 'last_price_update_time': 1774815320.507628, 'auction_closing_time': 1774884600.0}
2026-03-29 20:15:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19392405') HTTP/1.1" 204 0
2026-03-29 20:15:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/7775/20467775/docs_service_history-1774700523050.jpg?ixlib=js-3.8.0&auto=format&s=382c1993fe031b6f18ed8b0513f3bd98> (referer: None)
2026-03-29 20:15:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7775/20467775/interior_dashboard-1774699648693.jpg> (referer: None)
2026-03-29 20:15:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0569/16030569/exterior_rear_passenger-1774172766712.jpg> (referer: None)
2026-03-29 20:15:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0569/16030569/exterior_rear_driver-1774172766537.jpg> (referer: None)
2026-03-29 20:15:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0569/16030569/exterior_front_driver-1774172714218.jpg> (referer: None)
2026-03-29 20:15:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0569/16030569/exterior_front_passenger-1774172781099.jpg> (referer: None)
2026-03-29 20:15:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7775/20467775/interior_boot-1774699624009.jpg> (referer: None)
2026-03-29 20:15:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0569/16030569/interior_front_seats-1774607548769.jpg> (referer: None)
2026-03-29 20:15:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0569/16030569/interior_dashboard-1774607645701.jpg> (referer: None)
2026-03-29 20:15:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0569/16030569/interior_rear_seats-1774607575273.jpg> (referer: None)
2026-03-29 20:15:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7775/20467775/interior_rear_seats-1774699907072.jpg> (referer: None)
2026-03-29 20:15:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2da89850>
2026-03-29 20:15:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6d876861-e41b-5176-a0d5-179b4c20700e/6d876861-e41b-5176-a0d5-179b4c20700e_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:15:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F7775%252F20467775%252Fdocs_service_history-1774700523050.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D382c1993fe031b6f18ed8b0513f3bd98') HTTP/1.1" 204 0
2026-03-29 20:15:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7775/20467775/docs_service_history-1774700523050.jpg?ixlib=js-3.8.0&auto=format&s=382c1993fe031b6f18ed8b0513f3bd98 saved to cache
2026-03-29 20:15:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 6d876861-e41b-5176-a0d5-179b4c20700e
2026-03-29 20:15:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e1a6250>
2026-03-29 20:15:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6d876861-e41b-5176-a0d5-179b4c20700e/6d876861-e41b-5176-a0d5-179b4c20700e_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:15:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F7775%252F20467775%252Finterior_dashboard-1774699648693.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7775/20467775/interior_dashboard-1774699648693.jpg saved to cache
2026-03-29 20:15:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 6d876861-e41b-5176-a0d5-179b4c20700e
2026-03-29 20:15:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ddbc810>
2026-03-29 20:15:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2b95a642-2f31-520d-9774-c0007ed89972/2b95a642-2f31-520d-9774-c0007ed89972_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:15:20 [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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0569%252F16030569%252Fexterior_rear_passenger-1774172766712.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0569/16030569/exterior_rear_passenger-1774172766712.jpg saved to cache
2026-03-29 20:15:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 2b95a642-2f31-520d-9774-c0007ed89972
2026-03-29 20:15:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d10b250>
2026-03-29 20:15:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2b95a642-2f31-520d-9774-c0007ed89972/2b95a642-2f31-520d-9774-c0007ed89972_image_1.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0569%252F16030569%252Fexterior_rear_driver-1774172766537.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0569/16030569/exterior_rear_driver-1774172766537.jpg saved to cache
2026-03-29 20:15:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 2b95a642-2f31-520d-9774-c0007ed89972
2026-03-29 20:15:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f6236d0>
2026-03-29 20:15:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2b95a642-2f31-520d-9774-c0007ed89972/2b95a642-2f31-520d-9774-c0007ed89972_image_0.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0569%252F16030569%252Fexterior_front_driver-1774172714218.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0569/16030569/exterior_front_driver-1774172714218.jpg saved to cache
2026-03-29 20:15:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 2b95a642-2f31-520d-9774-c0007ed89972
2026-03-29 20:15:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d83fd10>
2026-03-29 20:15:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2b95a642-2f31-520d-9774-c0007ed89972/2b95a642-2f31-520d-9774-c0007ed89972_image_2.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0569%252F16030569%252Fexterior_front_passenger-1774172781099.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0569/16030569/exterior_front_passenger-1774172781099.jpg saved to cache
2026-03-29 20:15:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 2b95a642-2f31-520d-9774-c0007ed89972
2026-03-29 20:15:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d83fad0>
2026-03-29 20:15:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6d876861-e41b-5176-a0d5-179b4c20700e/6d876861-e41b-5176-a0d5-179b4c20700e_image_7.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7775%252F20467775%252Finterior_boot-1774699624009.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7775/20467775/interior_boot-1774699624009.jpg saved to cache
2026-03-29 20:15:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 6d876861-e41b-5176-a0d5-179b4c20700e
2026-03-29 20:15:21 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:15: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:15: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:15:21 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:15:21 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:15:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2da8bb50>
2026-03-29 20:15:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2b95a642-2f31-520d-9774-c0007ed89972/2b95a642-2f31-520d-9774-c0007ed89972_image_4.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0569%252F16030569%252Finterior_front_seats-1774607548769.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0569/16030569/interior_front_seats-1774607548769.jpg saved to cache
2026-03-29 20:15:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 2b95a642-2f31-520d-9774-c0007ed89972
2026-03-29 20:15:21 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:15: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:15: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:15:21 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:15:21 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:15:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ddbda10>
2026-03-29 20:15:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2b95a642-2f31-520d-9774-c0007ed89972/2b95a642-2f31-520d-9774-c0007ed89972_image_6.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0569%252F16030569%252Finterior_dashboard-1774607645701.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0569/16030569/interior_dashboard-1774607645701.jpg saved to cache
2026-03-29 20:15:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 2b95a642-2f31-520d-9774-c0007ed89972
2026-03-29 20:15:21 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:15: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:15: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:15:21 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:15:21 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:15:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f43da90>
2026-03-29 20:15:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2b95a642-2f31-520d-9774-c0007ed89972/2b95a642-2f31-520d-9774-c0007ed89972_image_5.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0569%252F16030569%252Finterior_rear_seats-1774607575273.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0569/16030569/interior_rear_seats-1774607575273.jpg saved to cache
2026-03-29 20:15:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 2b95a642-2f31-520d-9774-c0007ed89972
2026-03-29 20:15:21 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 2b95a642-2f31-520d-9774-c0007ed89972, skipping ID generation
2026-03-29 20:15:21 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2b95a642-2f31-520d-9774-c0007ed89972 with scrape type 1
2026-03-29 20:15:21 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 2b95a642-2f31-520d-9774-c0007ed89972 sending to next pipeline
2026-03-29 20:15:22 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 2b95a642-2f31-520d-9774-c0007ed89972, identifier: 16030569
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 0x7f1f359d5450>
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_6d876861-e41b-5176-a0d5-179b4c20700e/6d876861-e41b-5176-a0d5-179b4c20700e_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%252F7775%252F20467775%252Finterior_rear_seats-1774699907072.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7775/20467775/interior_rear_seats-1774699907072.jpg saved to cache
2026-03-29 20:15:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 6d876861-e41b-5176-a0d5-179b4c20700e
2026-03-29 20:15:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8495/20178495/exterior_front_driver-1774713530726.jpeg> (referer: None)
2026-03-29 20:15:22 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 2b95a642-2f31-520d-9774-c0007ed89972 with identifier: 16030569
2026-03-29 20:15:22 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 2b95a642-2f31-520d-9774-c0007ed89972 with identifier: 16030569
2026-03-29 20:15:22 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 2b95a642-2f31-520d-9774-c0007ed89972 with identifier: 16030569 to the API
2026-03-29 20:15:22 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:15: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:15:22 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/0569/16030569/interior_rear_seats-1774607575273.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': '2b95a642-2f31-520d-9774-c0007ed89972',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'KT18 CJF',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/16030569',
 'listing': 'auction',
 'location': 'West Yorkshire Halifax',
 'make': 'Citroen',
 'model': 'C3',
 'odometer': 125000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2b95a642-2f31-520d-9774-c0007ed89972/2b95a642-2f31-520d-9774-c0007ed89972_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1593630,
             'Height': 2582,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0569/16030569/exterior_front_driver-1774172714218.jpg',
             'Width': 3443},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2b95a642-2f31-520d-9774-c0007ed89972/2b95a642-2f31-520d-9774-c0007ed89972_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1462928,
             'Height': 2423,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0569/16030569/exterior_rear_driver-1774172766537.jpg',
             'Width': 3231},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2b95a642-2f31-520d-9774-c0007ed89972/2b95a642-2f31-520d-9774-c0007ed89972_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1630533,
             'Height': 2495,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0569/16030569/exterior_front_passenger-1774172781099.jpg',
             'Width': 3326},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2b95a642-2f31-520d-9774-c0007ed89972/2b95a642-2f31-520d-9774-c0007ed89972_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1425166,
             'Height': 2381,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0569/16030569/exterior_rear_passenger-1774172766712.jpg',
             'Width': 3175},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2b95a642-2f31-520d-9774-c0007ed89972/2b95a642-2f31-520d-9774-c0007ed89972_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4444076,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0569/16030569/interior_front_seats-1774607548769.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2b95a642-2f31-520d-9774-c0007ed89972/2b95a642-2f31-520d-9774-c0007ed89972_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3804413,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0569/16030569/interior_rear_seats-1774607575273.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2b95a642-2f31-520d-9774-c0007ed89972/2b95a642-2f31-520d-9774-c0007ed89972_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3532963,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0569/16030569/interior_dashboard-1774607645701.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2b95a642-2f31-520d-9774-c0007ed89972/2b95a642-2f31-520d-9774-c0007ed89972_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2753303,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0569/16030569/instrument_cluster-1774607643424.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2b95a642-2f31-520d-9774-c0007ed89972/2b95a642-2f31-520d-9774-c0007ed89972_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3273856,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0569/16030569/interior_boot-1774607648577.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2b95a642-2f31-520d-9774-c0007ed89972/2b95a642-2f31-520d-9774-c0007ed89972_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2489793,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0569/16030569/damage_scratches-1774172853295.jpg',
             'Width': 4032}],
 'price': 1508,
 'price_includes_vat': False,
 'registration_date': '2018-06-01',
 'seats_number': None,
 'seller_name': None,
 'title': 'Citroen C3 Flair PureTech',
 'transmission': 'manual',
 'trim': 'Flair PureTech',
 'vin': 'VF7SXHMZ6JT578801',
 'year': 2018}
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 /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2716030569%27 HTTP/1.1" 200 None
2026-03-29 20:15:22 [motorway.uk] INFO: Saving data for 16030569: {'created_time': 1774815322.709391, 'last_price_update_time': 1774815322.709403, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='16030569') HTTP/1.1" 204 0
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 0x7f1f2ddbf710>
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_a4f5f2ac-5511-5533-8bb0-82b3fcf9455f/a4f5f2ac-5511-5533-8bb0-82b3fcf9455f_image_0.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%252F8495%252F20178495%252Fexterior_front_driver-1774713530726.jpeg') HTTP/1.1" 204 0
2026-03-29 20:15:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8495/20178495/exterior_front_driver-1774713530726.jpeg saved to cache
2026-03-29 20:15:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item a4f5f2ac-5511-5533-8bb0-82b3fcf9455f
2026-03-29 20:15: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:15: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:15: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:15:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5357/6935357/exterior_rear_passenger-1774696902101.jpg> (referer: None)
2026-03-29 20:15:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7775/20467775/exterior_front_passenger-1774697824790.jpg> (referer: None)
2026-03-29 20:15:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7775/20467775/exterior_front_driver-1774697828901.jpg> (referer: None)
2026-03-29 20:15:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8495/20178495/exterior_rear_driver-1774713206216.jpeg> (referer: None)
2026-03-29 20:15:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7775/20467775/exterior_rear_driver-1774697829710.jpg> (referer: None)
2026-03-29 20:15:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5357/6935357/exterior_front_passenger-1774696933890.jpg> (referer: None)
2026-03-29 20:15:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7775/20467775/interior_front_seats-1774699971178.jpg> (referer: None)
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 0x7f1f2c79a2d0>
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_6c545100-88dc-5019-9e85-92708936c95c/6c545100-88dc-5019-9e85-92708936c95c_image_3.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%252F5357%252F6935357%252Fexterior_rear_passenger-1774696902101.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/5357/6935357/exterior_rear_passenger-1774696902101.jpg saved to cache
2026-03-29 20:15:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 6c545100-88dc-5019-9e85-92708936c95c
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 0x7f1f2d4e3450>
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_6d876861-e41b-5176-a0d5-179b4c20700e/6d876861-e41b-5176-a0d5-179b4c20700e_image_2.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%252F7775%252F20467775%252Fexterior_front_passenger-1774697824790.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/7775/20467775/exterior_front_passenger-1774697824790.jpg saved to cache
2026-03-29 20:15:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 6d876861-e41b-5176-a0d5-179b4c20700e
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 0x7f1f2d0b5210>
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_6d876861-e41b-5176-a0d5-179b4c20700e/6d876861-e41b-5176-a0d5-179b4c20700e_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%252F7775%252F20467775%252Fexterior_front_driver-1774697828901.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/7775/20467775/exterior_front_driver-1774697828901.jpg saved to cache
2026-03-29 20:15:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 6d876861-e41b-5176-a0d5-179b4c20700e
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 0x7f1f2dc59490>
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_a4f5f2ac-5511-5533-8bb0-82b3fcf9455f/a4f5f2ac-5511-5533-8bb0-82b3fcf9455f_image_1.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%252F8495%252F20178495%252Fexterior_rear_driver-1774713206216.jpeg') HTTP/1.1" 204 0
2026-03-29 20:15:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8495/20178495/exterior_rear_driver-1774713206216.jpeg saved to cache
2026-03-29 20:15:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item a4f5f2ac-5511-5533-8bb0-82b3fcf9455f
2026-03-29 20:15:23 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: a4f5f2ac-5511-5533-8bb0-82b3fcf9455f, skipping ID generation
2026-03-29 20:15:23 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a4f5f2ac-5511-5533-8bb0-82b3fcf9455f with scrape type 1
2026-03-29 20:15:23 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item a4f5f2ac-5511-5533-8bb0-82b3fcf9455f sending to next pipeline
2026-03-29 20:15:23 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: a4f5f2ac-5511-5533-8bb0-82b3fcf9455f, identifier: 20178495
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 0x7f1f2c625f50>
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_6d876861-e41b-5176-a0d5-179b4c20700e/6d876861-e41b-5176-a0d5-179b4c20700e_image_1.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%252F7775%252F20467775%252Fexterior_rear_driver-1774697829710.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/7775/20467775/exterior_rear_driver-1774697829710.jpg saved to cache
2026-03-29 20:15:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 6d876861-e41b-5176-a0d5-179b4c20700e
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 0x7f1f2d09c610>
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_6c545100-88dc-5019-9e85-92708936c95c/6c545100-88dc-5019-9e85-92708936c95c_image_2.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%252F5357%252F6935357%252Fexterior_front_passenger-1774696933890.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/5357/6935357/exterior_front_passenger-1774696933890.jpg saved to cache
2026-03-29 20:15:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 6c545100-88dc-5019-9e85-92708936c95c
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 0x7f1f2dc97b90>
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_6d876861-e41b-5176-a0d5-179b4c20700e/6d876861-e41b-5176-a0d5-179b4c20700e_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:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7775%252F20467775%252Finterior_front_seats-1774699971178.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7775/20467775/interior_front_seats-1774699971178.jpg saved to cache
2026-03-29 20:15:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 6d876861-e41b-5176-a0d5-179b4c20700e
2026-03-29 20:15:24 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 6d876861-e41b-5176-a0d5-179b4c20700e, skipping ID generation
2026-03-29 20:15:24 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6d876861-e41b-5176-a0d5-179b4c20700e with scrape type 1
2026-03-29 20:15:24 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 6d876861-e41b-5176-a0d5-179b4c20700e sending to next pipeline
2026-03-29 20:15:24 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 6d876861-e41b-5176-a0d5-179b4c20700e, identifier: 20467775
2026-03-29 20:15:24 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: a4f5f2ac-5511-5533-8bb0-82b3fcf9455f with identifier: 20178495
2026-03-29 20:15:24 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: a4f5f2ac-5511-5533-8bb0-82b3fcf9455f with identifier: 20178495
2026-03-29 20:15:24 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: a4f5f2ac-5511-5533-8bb0-82b3fcf9455f with identifier: 20178495 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 <200 https://motorway-photos-redacted.imgix.net/8495/20178495/exterior_rear_driver-1774713206216.jpeg>
{'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': 'a4f5f2ac-5511-5533-8bb0-82b3fcf9455f',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'WV63 WXU',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20178495',
 'listing': 'auction',
 'location': 'Somerset Wellington',
 'make': 'Peugeot',
 'model': '2008',
 'odometer': 92227,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a4f5f2ac-5511-5533-8bb0-82b3fcf9455f/a4f5f2ac-5511-5533-8bb0-82b3fcf9455f_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 8077538,
             'Height': 5476,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8495/20178495/exterior_front_driver-1774713530726.jpeg',
             'Width': 7301},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a4f5f2ac-5511-5533-8bb0-82b3fcf9455f/a4f5f2ac-5511-5533-8bb0-82b3fcf9455f_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5781054,
             'Height': 5405,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8495/20178495/exterior_rear_driver-1774713206216.jpeg',
             'Width': 7206},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a4f5f2ac-5511-5533-8bb0-82b3fcf9455f/a4f5f2ac-5511-5533-8bb0-82b3fcf9455f_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 7936185,
             'Height': 5513,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8495/20178495/exterior_front_passenger-1774713581388.jpeg',
             'Width': 7351},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a4f5f2ac-5511-5533-8bb0-82b3fcf9455f/a4f5f2ac-5511-5533-8bb0-82b3fcf9455f_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 6610642,
             'Height': 4955,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8495/20178495/exterior_rear_passenger-1774712961174.jpeg',
             'Width': 6607},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a4f5f2ac-5511-5533-8bb0-82b3fcf9455f/a4f5f2ac-5511-5533-8bb0-82b3fcf9455f_image_4.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 16348350,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos.imgix.net/8495/20178495/interior_front_seats-1774713124591.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a4f5f2ac-5511-5533-8bb0-82b3fcf9455f/a4f5f2ac-5511-5533-8bb0-82b3fcf9455f_image_5.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 15352646,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos.imgix.net/8495/20178495/interior_rear_seats-1774713173085.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a4f5f2ac-5511-5533-8bb0-82b3fcf9455f/a4f5f2ac-5511-5533-8bb0-82b3fcf9455f_image_6.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 13869191,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8495/20178495/interior_dashboard-1774713154303.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a4f5f2ac-5511-5533-8bb0-82b3fcf9455f/a4f5f2ac-5511-5533-8bb0-82b3fcf9455f_image_7.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 12987228,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8495/20178495/instrument_cluster-1774713244901.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a4f5f2ac-5511-5533-8bb0-82b3fcf9455f/a4f5f2ac-5511-5533-8bb0-82b3fcf9455f_image_8.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 12110201,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos.imgix.net/8495/20178495/interior_boot-1774713155320.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a4f5f2ac-5511-5533-8bb0-82b3fcf9455f/a4f5f2ac-5511-5533-8bb0-82b3fcf9455f_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2318285,
             'Height': 3024,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/8495/20178495/docs_service_history-1774714460684.jpeg?ixlib=js-3.8.0&auto=format&s=2b609df210e91f7d29ea65fb8f015c26',
             'Width': 4032}],
 'price': 1505,
 'price_includes_vat': False,
 'registration_date': '2013-09-24',
 'seats_number': None,
 'seller_name': None,
 'title': 'Peugeot 2008 Allure e-HDi',
 'transmission': 'manual',
 'trim': 'Allure e-HDi',
 'vin': 'VF3CU9HP0DY041786',
 'year': 2013}
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%2720178495%27 HTTP/1.1" 200 None
2026-03-29 20:15:24 [motorway.uk] INFO: Saving data for 20178495: {'created_time': 1774815324.476906, 'last_price_update_time': 1774815324.47692, '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='20178495') HTTP/1.1" 204 0
2026-03-29 20:15:24 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 6d876861-e41b-5176-a0d5-179b4c20700e with identifier: 20467775
2026-03-29 20:15:24 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 6d876861-e41b-5176-a0d5-179b4c20700e with identifier: 20467775
2026-03-29 20:15:24 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 6d876861-e41b-5176-a0d5-179b4c20700e with identifier: 20467775 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 <200 https://motorway-photos.imgix.net/7775/20467775/interior_front_seats-1774699971178.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': '6d876861-e41b-5176-a0d5-179b4c20700e',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'KV18 YNS',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20467775',
 'listing': 'auction',
 'location': 'Worcestershire Bromsgrove',
 'make': 'SEAT',
 'model': 'Leon',
 'odometer': 77050,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6d876861-e41b-5176-a0d5-179b4c20700e/6d876861-e41b-5176-a0d5-179b4c20700e_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1967507,
             'Height': 2781,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7775/20467775/exterior_front_driver-1774697828901.jpg',
             'Width': 3708},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6d876861-e41b-5176-a0d5-179b4c20700e/6d876861-e41b-5176-a0d5-179b4c20700e_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1428903,
             'Height': 2516,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7775/20467775/exterior_rear_driver-1774697829710.jpg',
             'Width': 3354},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6d876861-e41b-5176-a0d5-179b4c20700e/6d876861-e41b-5176-a0d5-179b4c20700e_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1227461,
             'Height': 2230,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7775/20467775/exterior_front_passenger-1774697824790.jpg',
             'Width': 2973},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6d876861-e41b-5176-a0d5-179b4c20700e/6d876861-e41b-5176-a0d5-179b4c20700e_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1673467,
             'Height': 2559,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7775/20467775/exterior_rear_passenger-1774697825366.jpg',
             'Width': 3412},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6d876861-e41b-5176-a0d5-179b4c20700e/6d876861-e41b-5176-a0d5-179b4c20700e_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3118122,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/7775/20467775/interior_front_seats-1774699971178.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6d876861-e41b-5176-a0d5-179b4c20700e/6d876861-e41b-5176-a0d5-179b4c20700e_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2062038,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/7775/20467775/interior_rear_seats-1774699907072.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6d876861-e41b-5176-a0d5-179b4c20700e/6d876861-e41b-5176-a0d5-179b4c20700e_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1362914,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7775/20467775/interior_dashboard-1774699648693.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6d876861-e41b-5176-a0d5-179b4c20700e/6d876861-e41b-5176-a0d5-179b4c20700e_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2350275,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/7775/20467775/interior_boot-1774699624009.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6d876861-e41b-5176-a0d5-179b4c20700e/6d876861-e41b-5176-a0d5-179b4c20700e_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1181075,
             'Height': 2880,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/7775/20467775/docs_service_history-1774700523050.jpg?ixlib=js-3.8.0&auto=format&s=382c1993fe031b6f18ed8b0513f3bd98',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6d876861-e41b-5176-a0d5-179b4c20700e/6d876861-e41b-5176-a0d5-179b4c20700e_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3660820,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/7775/20467775/damage_scratches-1774698174425.jpg',
             'Width': 3840}],
 'price': 8281,
 'price_includes_vat': False,
 'registration_date': '2018-04-20',
 'seats_number': None,
 'seller_name': None,
 'title': 'SEAT Leon FR Technology TDI S-A',
 'transmission': 'automatic',
 'trim': 'FR Technology TDI S-A',
 'vin': 'VSSZZZ5FZJR089281',
 'year': 2018}
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%2720467775%27 HTTP/1.1" 200 None
2026-03-29 20:15:24 [motorway.uk] INFO: Saving data for 20467775: {'created_time': 1774815324.881432, 'last_price_update_time': 1774815324.881442, '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='20467775') HTTP/1.1" 204 0
2026-03-29 20:15:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5357/6935357/exterior_rear_driver-1774696874387.jpg> (referer: None)
2026-03-29 20:15:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5357/6935357/exterior_front_driver-1774696850277.jpg> (referer: None)
2026-03-29 20:15:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/7891/11207891/interior_dashboard-1774777216670.jpg> (referer: None)
2026-03-29 20:15:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7891/11207891/interior_rear_seats-1774613012253.jpg> (referer: None)
2026-03-29 20:15:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/7891/11207891/interior_front_seats-1774776968256.jpg> (referer: None)
2026-03-29 20:15:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0160/19960160/interior_dashboard-1774786905236.jpg> (referer: None)
2026-03-29 20:15:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0160/19960160/interior_rear_seats-1774786879835.jpg> (referer: None)
2026-03-29 20:15:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0160/19960160/interior_front_seats-1774786832029.jpg> (referer: None)
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 0x7f1f2d250e50>
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_6c545100-88dc-5019-9e85-92708936c95c/6c545100-88dc-5019-9e85-92708936c95c_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%252F5357%252F6935357%252Fexterior_rear_driver-1774696874387.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/5357/6935357/exterior_rear_driver-1774696874387.jpg saved to cache
2026-03-29 20:15:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 6c545100-88dc-5019-9e85-92708936c95c
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 0x7f1f2ddabf10>
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_6c545100-88dc-5019-9e85-92708936c95c/6c545100-88dc-5019-9e85-92708936c95c_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%252F5357%252F6935357%252Fexterior_front_driver-1774696850277.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/5357/6935357/exterior_front_driver-1774696850277.jpg saved to cache
2026-03-29 20:15:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 6c545100-88dc-5019-9e85-92708936c95c
2026-03-29 20:15:25 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 6c545100-88dc-5019-9e85-92708936c95c, skipping ID generation
2026-03-29 20:15:25 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6c545100-88dc-5019-9e85-92708936c95c with scrape type 1
2026-03-29 20:15:25 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 6c545100-88dc-5019-9e85-92708936c95c sending to next pipeline
2026-03-29 20:15:25 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 6c545100-88dc-5019-9e85-92708936c95c, identifier: 6935357
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 0x7f1f2f53f650>
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_e78991d1-295f-5d71-ae8d-f0a4a9e7fe52/e78991d1-295f-5d71-ae8d-f0a4a9e7fe52_image_6.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-modified.imgix.net%252F7891%252F11207891%252Finterior_dashboard-1774777216670.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7891/11207891/interior_dashboard-1774777216670.jpg saved to cache
2026-03-29 20:15:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item e78991d1-295f-5d71-ae8d-f0a4a9e7fe52
2026-03-29 20:15:25 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:15: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:15: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:15:25 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:15:25 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2d5be910>
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_e78991d1-295f-5d71-ae8d-f0a4a9e7fe52/e78991d1-295f-5d71-ae8d-f0a4a9e7fe52_image_5.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.imgix.net%252F7891%252F11207891%252Finterior_rear_seats-1774613012253.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7891/11207891/interior_rear_seats-1774613012253.jpg saved to cache
2026-03-29 20:15:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item e78991d1-295f-5d71-ae8d-f0a4a9e7fe52
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 0x7f1f2f6a1d10>
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_e78991d1-295f-5d71-ae8d-f0a4a9e7fe52/e78991d1-295f-5d71-ae8d-f0a4a9e7fe52_image_4.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-modified.imgix.net%252F7891%252F11207891%252Finterior_front_seats-1774776968256.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7891/11207891/interior_front_seats-1774776968256.jpg saved to cache
2026-03-29 20:15:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item e78991d1-295f-5d71-ae8d-f0a4a9e7fe52
2026-03-29 20:15:25 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:15: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:15: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:15:25 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:15:25 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2d5becd0>
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_7000352d-e8d6-55b5-a8b1-6ebc11b3bb5d/7000352d-e8d6-55b5-a8b1-6ebc11b3bb5d_image_6.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%252F0160%252F19960160%252Finterior_dashboard-1774786905236.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/0160/19960160/interior_dashboard-1774786905236.jpg saved to cache
2026-03-29 20:15:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 7000352d-e8d6-55b5-a8b1-6ebc11b3bb5d
2026-03-29 20:15:25 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:15: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:15: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:15:25 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:15:25 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2ddfb3d0>
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_7000352d-e8d6-55b5-a8b1-6ebc11b3bb5d/7000352d-e8d6-55b5-a8b1-6ebc11b3bb5d_image_5.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:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0160%252F19960160%252Finterior_rear_seats-1774786879835.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0160/19960160/interior_rear_seats-1774786879835.jpg saved to cache
2026-03-29 20:15:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 7000352d-e8d6-55b5-a8b1-6ebc11b3bb5d
2026-03-29 20:15:26 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:15: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:15: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:15:26 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:15:26 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2d52d590>
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_7000352d-e8d6-55b5-a8b1-6ebc11b3bb5d/7000352d-e8d6-55b5-a8b1-6ebc11b3bb5d_image_4.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%252F0160%252F19960160%252Finterior_front_seats-1774786832029.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0160/19960160/interior_front_seats-1774786832029.jpg saved to cache
2026-03-29 20:15:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 7000352d-e8d6-55b5-a8b1-6ebc11b3bb5d
2026-03-29 20:15:26 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 6c545100-88dc-5019-9e85-92708936c95c with identifier: 6935357
2026-03-29 20:15:26 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 6c545100-88dc-5019-9e85-92708936c95c with identifier: 6935357
2026-03-29 20:15:26 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 6c545100-88dc-5019-9e85-92708936c95c with identifier: 6935357 to the API
2026-03-29 20:15:26 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:15: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:15:27 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/5357/6935357/exterior_front_driver-1774696850277.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': '6c545100-88dc-5019-9e85-92708936c95c',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'FG65 SEY',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/6935357',
 'listing': 'auction',
 'location': 'Derbyshire Nottingham',
 'make': 'Ford',
 'model': 'Focus',
 'odometer': 80952,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 17,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6c545100-88dc-5019-9e85-92708936c95c/6c545100-88dc-5019-9e85-92708936c95c_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1635127,
             'Height': 2952,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5357/6935357/exterior_front_driver-1774696850277.jpg',
             'Width': 3936},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6c545100-88dc-5019-9e85-92708936c95c/6c545100-88dc-5019-9e85-92708936c95c_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1315117,
             'Height': 2699,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5357/6935357/exterior_rear_driver-1774696874387.jpg',
             'Width': 3598},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6c545100-88dc-5019-9e85-92708936c95c/6c545100-88dc-5019-9e85-92708936c95c_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1681065,
             'Height': 2876,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5357/6935357/exterior_front_passenger-1774696933890.jpg',
             'Width': 3834},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6c545100-88dc-5019-9e85-92708936c95c/6c545100-88dc-5019-9e85-92708936c95c_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1115852,
             'Height': 2520,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5357/6935357/exterior_rear_passenger-1774696902101.jpg',
             'Width': 3360},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6c545100-88dc-5019-9e85-92708936c95c/6c545100-88dc-5019-9e85-92708936c95c_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3296091,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5357/6935357/interior_front_seats-1774697085793.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6c545100-88dc-5019-9e85-92708936c95c/6c545100-88dc-5019-9e85-92708936c95c_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3110338,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5357/6935357/interior_rear_seats-1774697328184.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6c545100-88dc-5019-9e85-92708936c95c/6c545100-88dc-5019-9e85-92708936c95c_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3051766,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5357/6935357/interior_dashboard-1774697127320.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6c545100-88dc-5019-9e85-92708936c95c/6c545100-88dc-5019-9e85-92708936c95c_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2280370,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5357/6935357/instrument_cluster-1774699586833.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6c545100-88dc-5019-9e85-92708936c95c/6c545100-88dc-5019-9e85-92708936c95c_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2239501,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5357/6935357/interior_boot-1774697116872.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6c545100-88dc-5019-9e85-92708936c95c/6c545100-88dc-5019-9e85-92708936c95c_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1446648,
             'Height': 2389,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5357/6935357/wheels_front_driver-1774696933036.jpg',
             'Width': 3185}],
 'price': 3883,
 'price_includes_vat': False,
 'registration_date': '2015-09-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'Ford Focus Zetec TDCI',
 'transmission': 'manual',
 'trim': 'Zetec TDCI',
 'vin': 'WF05XXGCC5ER09553',
 'year': 2015}
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 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%276935357%27 HTTP/1.1" 200 None
2026-03-29 20:15:27 [motorway.uk] INFO: Saving data for 6935357: {'created_time': 1774815327.290625, 'last_price_update_time': 1774815327.290641, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='6935357') HTTP/1.1" 204 0
2026-03-29 20:15:27 [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:15:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7891/11207891/exterior_front_driver-1774710018201.jpg> (referer: None)
2026-03-29 20:15:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7891/11207891/exterior_rear_driver-1774710073117.jpg> (referer: None)
2026-03-29 20:15:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0160/19960160/exterior_rear_passenger-1774786117042.jpg> (referer: None)
2026-03-29 20:15:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7891/11207891/exterior_rear_passenger-1774710108119.jpg> (referer: None)
2026-03-29 20:15:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0160/19960160/exterior_rear_driver-1774786102260.jpg> (referer: None)
2026-03-29 20:15:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0160/19960160/exterior_front_passenger-1774786172667.jpg> (referer: None)
2026-03-29 20:15:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7891/11207891/exterior_front_passenger-1774710048869.jpg> (referer: None)
2026-03-29 20:15:27 [motorway.uk] INFO: Found listing with ID: 20488616
2026-03-29 20:15:27 [motorway.uk] INFO: Found listing with ID: 20228921
2026-03-29 20:15:27 [motorway.uk] INFO: Found listing with ID: 20428457
2026-03-29 20:15:27 [motorway.uk] INFO: Found listing with ID: 20436137
2026-03-29 20:15:27 [motorway.uk] INFO: Found listing with ID: 20486368
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 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720486368%27 HTTP/1.1" 200 None
2026-03-29 20:15:27 [motorway.uk] INFO: Scrape type for 20486368: 1
2026-03-29 20:15:27 [motorway.uk] INFO: Found listing with ID: 20227372
2026-03-29 20:15:27 [motorway.uk] INFO: Found listing with ID: 20033527
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 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720033527%27 HTTP/1.1" 200 None
2026-03-29 20:15:27 [motorway.uk] INFO: Scrape type for 20033527: 1
2026-03-29 20:15:27 [motorway.uk] INFO: Found listing with ID: 20413726
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 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720413726%27 HTTP/1.1" 200 None
2026-03-29 20:15:27 [motorway.uk] INFO: Scrape type for 20413726: 1
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 0x7f1f2f5ed010>
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_e78991d1-295f-5d71-ae8d-f0a4a9e7fe52/e78991d1-295f-5d71-ae8d-f0a4a9e7fe52_image_0.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%252F7891%252F11207891%252Fexterior_front_driver-1774710018201.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/7891/11207891/exterior_front_driver-1774710018201.jpg saved to cache
2026-03-29 20:15:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item e78991d1-295f-5d71-ae8d-f0a4a9e7fe52
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 0x7f1f2f427790>
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_e78991d1-295f-5d71-ae8d-f0a4a9e7fe52/e78991d1-295f-5d71-ae8d-f0a4a9e7fe52_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%252F7891%252F11207891%252Fexterior_rear_driver-1774710073117.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/7891/11207891/exterior_rear_driver-1774710073117.jpg saved to cache
2026-03-29 20:15:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item e78991d1-295f-5d71-ae8d-f0a4a9e7fe52
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 0x7f1f2f48b5d0>
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_7000352d-e8d6-55b5-a8b1-6ebc11b3bb5d/7000352d-e8d6-55b5-a8b1-6ebc11b3bb5d_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%252F0160%252F19960160%252Fexterior_rear_passenger-1774786117042.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/0160/19960160/exterior_rear_passenger-1774786117042.jpg saved to cache
2026-03-29 20:15:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 7000352d-e8d6-55b5-a8b1-6ebc11b3bb5d
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 0x7f1f2f48bd10>
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_e78991d1-295f-5d71-ae8d-f0a4a9e7fe52/e78991d1-295f-5d71-ae8d-f0a4a9e7fe52_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: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%252F7891%252F11207891%252Fexterior_rear_passenger-1774710108119.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7891/11207891/exterior_rear_passenger-1774710108119.jpg saved to cache
2026-03-29 20:15:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item e78991d1-295f-5d71-ae8d-f0a4a9e7fe52
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 0x7f1f2f427f10>
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_7000352d-e8d6-55b5-a8b1-6ebc11b3bb5d/7000352d-e8d6-55b5-a8b1-6ebc11b3bb5d_image_1.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%252F0160%252F19960160%252Fexterior_rear_driver-1774786102260.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0160/19960160/exterior_rear_driver-1774786102260.jpg saved to cache
2026-03-29 20:15:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 7000352d-e8d6-55b5-a8b1-6ebc11b3bb5d
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 0x7f1f2d221310>
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_7000352d-e8d6-55b5-a8b1-6ebc11b3bb5d/7000352d-e8d6-55b5-a8b1-6ebc11b3bb5d_image_2.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%252F0160%252F19960160%252Fexterior_front_passenger-1774786172667.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0160/19960160/exterior_front_passenger-1774786172667.jpg saved to cache
2026-03-29 20:15:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 7000352d-e8d6-55b5-a8b1-6ebc11b3bb5d
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 0x7f1f2e1a5e50>
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_e78991d1-295f-5d71-ae8d-f0a4a9e7fe52/e78991d1-295f-5d71-ae8d-f0a4a9e7fe52_image_2.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%252F7891%252F11207891%252Fexterior_front_passenger-1774710048869.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7891/11207891/exterior_front_passenger-1774710048869.jpg saved to cache
2026-03-29 20:15:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item e78991d1-295f-5d71-ae8d-f0a4a9e7fe52
2026-03-29 20:15:28 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: e78991d1-295f-5d71-ae8d-f0a4a9e7fe52, skipping ID generation
2026-03-29 20:15:28 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e78991d1-295f-5d71-ae8d-f0a4a9e7fe52 with scrape type 1
2026-03-29 20:15:28 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item e78991d1-295f-5d71-ae8d-f0a4a9e7fe52 sending to next pipeline
2026-03-29 20:15:28 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: e78991d1-295f-5d71-ae8d-f0a4a9e7fe52, identifier: 11207891
2026-03-29 20:15:28 [motorway.uk] INFO: Found listing with ID: 2132974
2026-03-29 20:15:28 [motorway.uk] INFO: Found listing with ID: 20474416
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%2720474416%27 HTTP/1.1" 200 None
2026-03-29 20:15:28 [motorway.uk] INFO: Scrape type for 20474416: 2
2026-03-29 20:15:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/12359384.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:15:28 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: e78991d1-295f-5d71-ae8d-f0a4a9e7fe52 with identifier: 11207891
2026-03-29 20:15:28 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: e78991d1-295f-5d71-ae8d-f0a4a9e7fe52 with identifier: 11207891
2026-03-29 20:15:28 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: e78991d1-295f-5d71-ae8d-f0a4a9e7fe52 with identifier: 11207891 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: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:15:29 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/7891/11207891/exterior_front_passenger-1774710048869.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': 'e78991d1-295f-5d71-ae8d-f0a4a9e7fe52',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'LV14 ENH',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/11207891',
 'listing': 'auction',
 'location': 'Surrey Guildford',
 'make': 'Audi',
 'model': 'Q3',
 'odometer': 122000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 22,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e78991d1-295f-5d71-ae8d-f0a4a9e7fe52/e78991d1-295f-5d71-ae8d-f0a4a9e7fe52_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1639609,
             'Height': 2642,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7891/11207891/exterior_front_driver-1774710018201.jpg',
             'Width': 3522},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e78991d1-295f-5d71-ae8d-f0a4a9e7fe52/e78991d1-295f-5d71-ae8d-f0a4a9e7fe52_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 926152,
             'Height': 2183,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7891/11207891/exterior_rear_driver-1774710073117.jpg',
             'Width': 2911},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e78991d1-295f-5d71-ae8d-f0a4a9e7fe52/e78991d1-295f-5d71-ae8d-f0a4a9e7fe52_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2199265,
             'Height': 2912,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7891/11207891/exterior_front_passenger-1774710048869.jpg',
             'Width': 3883},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e78991d1-295f-5d71-ae8d-f0a4a9e7fe52/e78991d1-295f-5d71-ae8d-f0a4a9e7fe52_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1504992,
             'Height': 2588,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7891/11207891/exterior_rear_passenger-1774710108119.jpg',
             'Width': 3450},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e78991d1-295f-5d71-ae8d-f0a4a9e7fe52/e78991d1-295f-5d71-ae8d-f0a4a9e7fe52_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3264974,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/7891/11207891/interior_front_seats-1774776968256.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e78991d1-295f-5d71-ae8d-f0a4a9e7fe52/e78991d1-295f-5d71-ae8d-f0a4a9e7fe52_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3191296,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7891/11207891/interior_rear_seats-1774613012253.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e78991d1-295f-5d71-ae8d-f0a4a9e7fe52/e78991d1-295f-5d71-ae8d-f0a4a9e7fe52_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3005956,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/7891/11207891/interior_dashboard-1774777216670.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e78991d1-295f-5d71-ae8d-f0a4a9e7fe52/e78991d1-295f-5d71-ae8d-f0a4a9e7fe52_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2444129,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7891/11207891/instrument_cluster-1774613372484.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e78991d1-295f-5d71-ae8d-f0a4a9e7fe52/e78991d1-295f-5d71-ae8d-f0a4a9e7fe52_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3287978,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7891/11207891/interior_boot-1774613448101.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e78991d1-295f-5d71-ae8d-f0a4a9e7fe52/e78991d1-295f-5d71-ae8d-f0a4a9e7fe52_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 459997,
             'Height': 3198,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/7891/11207891/docs_service_history-1774613887667.jpg?ixlib=js-3.8.0&auto=format&s=dbd20fc7e3980901a686640f3d481c92',
             'Width': 2125}],
 'price': 2868,
 'price_includes_vat': False,
 'registration_date': '2014-03-26',
 'seats_number': None,
 'seller_name': None,
 'title': 'Audi Q3 S Line TDI',
 'transmission': 'manual',
 'trim': 'S Line TDI',
 'vin': 'WAUZZZ8U9ER063431',
 'year': 2014}
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%2711207891%27 HTTP/1.1" 200 None
2026-03-29 20:15:29 [motorway.uk] INFO: Saving data for 11207891: {'created_time': 1774815329.762789, 'last_price_update_time': 1774815329.762801, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='11207891') HTTP/1.1" 204 0
2026-03-29 20:15:29 [scrapy.core.downloader.handlers.http11] WARNING: Expected response size (13849013) larger than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/9206/19659206/interior_rear_seats-1774447552307.jpeg>.
2026-03-29 20:15:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20393095.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:15:29 [motorway.uk] INFO: Found listing with ID: 20177162
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%2720177162%27 HTTP/1.1" 200 None
2026-03-29 20:15:29 [motorway.uk] INFO: Scrape type for 20177162: 1
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 [zyte_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 [zyte_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 [zyte_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 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 0a3c56b7-5153-5934-9ab1-0fb36ff84701 with identifier: 12359384
2026-03-29 20:15:29 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 0a3c56b7-5153-5934-9ab1-0fb36ff84701 with scrape type 1
2026-03-29 20:15:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 0a3c56b7-5153-5934-9ab1-0fb36ff84701
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9384%252F12359384%252Fexterior_front_driver-1774711245855.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9384/12359384/exterior_front_driver-1774711245855.jpg not downloaded yet
2026-03-29 20:15:29 [motorway.uk] INFO: Found listing with ID: 6434622
2026-03-29 20:15:29 [motorway.uk] INFO: Found listing with ID: 20283869
2026-03-29 20:15:29 [motorway.uk] INFO: Found listing with ID: 20364361
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%2720364361%27 HTTP/1.1" 200 None
2026-03-29 20:15:29 [motorway.uk] INFO: Scrape type for 20364361: 1
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9384%252F12359384%252Fexterior_rear_driver-1774711251538.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9384/12359384/exterior_rear_driver-1774711251538.jpg not downloaded yet
2026-03-29 20:15:29 [motorway.uk] INFO: Found listing with ID: 5628277
2026-03-29 20:15:29 [motorway.uk] INFO: Found listing with ID: 20461750
2026-03-29 20:15:29 [motorway.uk] INFO: Found listing with ID: 17445415
2026-03-29 20:15:29 [motorway.uk] INFO: Found listing with ID: 20476642
2026-03-29 20:15:29 [motorway.uk] INFO: Found listing with ID: 19367638
2026-03-29 20:15:29 [motorway.uk] INFO: Found listing with ID: 20487175
2026-03-29 20:15:29 [motorway.uk] INFO: Found listing with ID: 19985345
2026-03-29 20:15:29 [motorway.uk] INFO: Found listing with ID: 19349281
2026-03-29 20:15:29 [motorway.uk] INFO: Found listing with ID: 20468841
2026-03-29 20:15:29 [motorway.uk] INFO: Found listing with ID: 20177902
2026-03-29 20:15:29 [motorway.uk] INFO: Found listing with ID: 20483670
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%2720483670%27 HTTP/1.1" 200 None
2026-03-29 20:15:29 [motorway.uk] INFO: Scrape type for 20483670: 1
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9384%252F12359384%252Fexterior_front_passenger-1774711242703.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9384/12359384/exterior_front_passenger-1774711242703.jpg not downloaded yet
2026-03-29 20:15:29 [motorway.uk] INFO: Found listing with ID: 17668016
2026-03-29 20:15:29 [motorway.uk] INFO: Found listing with ID: 20231928
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%2720231928%27 HTTP/1.1" 200 None
2026-03-29 20:15:29 [motorway.uk] INFO: Scrape type for 20231928: 1
2026-03-29 20:15:29 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 9b2f8950-944e-5569-ba27-d8844b1adccb with identifier: 20393095
2026-03-29 20:15:29 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9b2f8950-944e-5569-ba27-d8844b1adccb with scrape type 1
2026-03-29 20:15:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 9b2f8950-944e-5569-ba27-d8844b1adccb
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: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%252F3095%252F20393095%252Fexterior_front_driver-1774705195082.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3095/20393095/exterior_front_driver-1774705195082.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9384%252F12359384%252Fexterior_rear_passenger-1774711247178.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9384/12359384/exterior_rear_passenger-1774711247178.jpg not downloaded yet
2026-03-29 20:15:30 [motorway.uk] INFO: Found listing with ID: 12684122
2026-03-29 20:15:30 [motorway.uk] INFO: Found listing with ID: 19613210
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 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719613210%27 HTTP/1.1" 200 None
2026-03-29 20:15:30 [motorway.uk] INFO: Scrape type for 19613210: 1
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3095%252F20393095%252Fexterior_rear_driver-1774705207906.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3095/20393095/exterior_rear_driver-1774705207906.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9384%252F12359384%252Finterior_front_seats-1774711915319.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9384/12359384/interior_front_seats-1774711915319.jpg not downloaded yet
2026-03-29 20:15:30 [motorway.uk] INFO: Found listing with ID: 20386476
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 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720386476%27 HTTP/1.1" 200 None
2026-03-29 20:15:30 [motorway.uk] INFO: Scrape type for 20386476: 1
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3095%252F20393095%252Fexterior_front_passenger-1774705228697.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3095/20393095/exterior_front_passenger-1774705228697.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9384%252F12359384%252Finterior_rear_seats-1774711899898.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9384/12359384/interior_rear_seats-1774711899898.jpg not downloaded yet
2026-03-29 20:15:30 [motorway.uk] INFO: Found listing with ID: 12649604
2026-03-29 20:15:30 [motorway.uk] INFO: Found listing with ID: 17101492
2026-03-29 20:15:30 [motorway.uk] INFO: Found listing with ID: 19847030
2026-03-29 20:15:30 [motorway.uk] INFO: Found listing with ID: 11104022
2026-03-29 20:15:30 [motorway.uk] INFO: Found listing with ID: 15241150
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 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2715241150%27 HTTP/1.1" 200 None
2026-03-29 20:15:30 [motorway.uk] INFO: Scrape type for 15241150: 1
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3095%252F20393095%252Fexterior_rear_passenger-1774705218793.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3095/20393095/exterior_rear_passenger-1774705218793.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9384%252F12359384%252Finterior_dashboard-1774711913822.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9384/12359384/interior_dashboard-1774711913822.jpg not downloaded yet
2026-03-29 20:15:30 [motorway.uk] INFO: Found listing with ID: 18947294
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3095%252F20393095%252Finterior_front_seats-1774705652582.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3095/20393095/interior_front_seats-1774705652582.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F9384%252F12359384%252Finterior_boot-1774713098594.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9384/12359384/interior_boot-1774713098594.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3095%252F20393095%252Finterior_rear_seats-1774705674568.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3095/20393095/interior_rear_seats-1774705674568.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9384%252F12359384%252Fdamage_scratches-1774713323760.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9384/12359384/damage_scratches-1774713323760.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3095%252F20393095%252Finterior_dashboard-1774705761507.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3095/20393095/interior_dashboard-1774705761507.jpg not downloaded yet
2026-03-29 20:15:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9614/16699614/exterior_rear_passenger-1774618943566.jpg> (referer: None)
2026-03-29 20:15:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/7603/20477603/docs_service_history-1774780495923.jpg?ixlib=js-3.8.0&auto=format&s=92f033db6469af56e094e1c85e8e97ae> (referer: None)
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9384%252F12359384%252Fdamage_paintwork-1774711272492.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9384/12359384/damage_paintwork-1774711272492.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3095%252F20393095%252Finstrument_cluster-1774705759665.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3095/20393095/instrument_cluster-1774705759665.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3095%252F20393095%252Finterior_boot-1774705727383.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3095/20393095/interior_boot-1774705727383.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F3095%252F20393095%252Fdocs_service_history-1774705867429.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Db9985daf956a2d9126b2809b1343b73c%27 HTTP/1.1" 200 None
2026-03-29 20:15:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3095/20393095/docs_service_history-1774705867429.jpg?ixlib=js-3.8.0&auto=format&s=b9985daf956a2d9126b2809b1343b73c not downloaded yet
2026-03-29 20:15:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9614/16699614/exterior_front_passenger-1774618920642.jpg> (referer: None)
2026-03-29 20:15:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0160/19960160/exterior_front_driver-1774786077533.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 0x7f1f2d973d90>
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_da6636d6-8900-59b7-98cb-ae3ad9e0f626/da6636d6-8900-59b7-98cb-ae3ad9e0f626_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-modified.imgix.net%252F9614%252F16699614%252Fexterior_rear_passenger-1774618943566.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9614/16699614/exterior_rear_passenger-1774618943566.jpg saved to cache
2026-03-29 20:15:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item da6636d6-8900-59b7-98cb-ae3ad9e0f626
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 0x7f1f2cec4ed0>
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_f4ba5c87-308b-57b1-8bd4-0d06a5e0a7aa/f4ba5c87-308b-57b1-8bd4-0d06a5e0a7aa_image_9.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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F7603%252F20477603%252Fdocs_service_history-1774780495923.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D92f033db6469af56e094e1c85e8e97ae') HTTP/1.1" 204 0
2026-03-29 20:15:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7603/20477603/docs_service_history-1774780495923.jpg?ixlib=js-3.8.0&auto=format&s=92f033db6469af56e094e1c85e8e97ae saved to cache
2026-03-29 20:15:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item f4ba5c87-308b-57b1-8bd4-0d06a5e0a7aa
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 0x7f1f2d049d90>
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_da6636d6-8900-59b7-98cb-ae3ad9e0f626/da6636d6-8900-59b7-98cb-ae3ad9e0f626_image_2.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-modified.imgix.net%252F9614%252F16699614%252Fexterior_front_passenger-1774618920642.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9614/16699614/exterior_front_passenger-1774618920642.jpg saved to cache
2026-03-29 20:15:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item da6636d6-8900-59b7-98cb-ae3ad9e0f626
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 0x7f1f2d04b710>
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_7000352d-e8d6-55b5-a8b1-6ebc11b3bb5d/7000352d-e8d6-55b5-a8b1-6ebc11b3bb5d_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%252F0160%252F19960160%252Fexterior_front_driver-1774786077533.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/0160/19960160/exterior_front_driver-1774786077533.jpg saved to cache
2026-03-29 20:15:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 7000352d-e8d6-55b5-a8b1-6ebc11b3bb5d
2026-03-29 20:15:30 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 7000352d-e8d6-55b5-a8b1-6ebc11b3bb5d, skipping ID generation
2026-03-29 20:15:30 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 7000352d-e8d6-55b5-a8b1-6ebc11b3bb5d with scrape type 1
2026-03-29 20:15:30 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 7000352d-e8d6-55b5-a8b1-6ebc11b3bb5d sending to next pipeline
2026-03-29 20:15:31 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 7000352d-e8d6-55b5-a8b1-6ebc11b3bb5d, identifier: 19960160
2026-03-29 20:15:31 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 7000352d-e8d6-55b5-a8b1-6ebc11b3bb5d with identifier: 19960160
2026-03-29 20:15:31 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 7000352d-e8d6-55b5-a8b1-6ebc11b3bb5d with identifier: 19960160
2026-03-29 20:15:31 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 7000352d-e8d6-55b5-a8b1-6ebc11b3bb5d with identifier: 19960160 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/0160/19960160/exterior_front_driver-1774786077533.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': '7000352d-e8d6-55b5-a8b1-6ebc11b3bb5d',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'SL16 DYM',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19960160',
 'listing': 'auction',
 'location': 'Kent Broadstairs',
 'make': 'Mercedes',
 'model': 'GLC',
 'odometer': 109363,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 31,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7000352d-e8d6-55b5-a8b1-6ebc11b3bb5d/7000352d-e8d6-55b5-a8b1-6ebc11b3bb5d_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1924975,
             'Height': 2554,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0160/19960160/exterior_front_driver-1774786077533.jpg',
             'Width': 3405},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7000352d-e8d6-55b5-a8b1-6ebc11b3bb5d/7000352d-e8d6-55b5-a8b1-6ebc11b3bb5d_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1885751,
             'Height': 2697,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0160/19960160/exterior_rear_driver-1774786102260.jpg',
             'Width': 3596},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7000352d-e8d6-55b5-a8b1-6ebc11b3bb5d/7000352d-e8d6-55b5-a8b1-6ebc11b3bb5d_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1884337,
             'Height': 2664,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0160/19960160/exterior_front_passenger-1774786172667.jpg',
             'Width': 3552},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7000352d-e8d6-55b5-a8b1-6ebc11b3bb5d/7000352d-e8d6-55b5-a8b1-6ebc11b3bb5d_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1450597,
             'Height': 2602,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0160/19960160/exterior_rear_passenger-1774786117042.jpg',
             'Width': 3469},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7000352d-e8d6-55b5-a8b1-6ebc11b3bb5d/7000352d-e8d6-55b5-a8b1-6ebc11b3bb5d_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4971951,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0160/19960160/interior_front_seats-1774786832029.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7000352d-e8d6-55b5-a8b1-6ebc11b3bb5d/7000352d-e8d6-55b5-a8b1-6ebc11b3bb5d_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4707410,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0160/19960160/interior_rear_seats-1774786879835.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7000352d-e8d6-55b5-a8b1-6ebc11b3bb5d/7000352d-e8d6-55b5-a8b1-6ebc11b3bb5d_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3222552,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0160/19960160/interior_dashboard-1774786905236.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7000352d-e8d6-55b5-a8b1-6ebc11b3bb5d/7000352d-e8d6-55b5-a8b1-6ebc11b3bb5d_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2396274,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0160/19960160/instrument_cluster-1774786921359.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7000352d-e8d6-55b5-a8b1-6ebc11b3bb5d/7000352d-e8d6-55b5-a8b1-6ebc11b3bb5d_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3742379,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0160/19960160/interior_boot-1774786959277.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7000352d-e8d6-55b5-a8b1-6ebc11b3bb5d/7000352d-e8d6-55b5-a8b1-6ebc11b3bb5d_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 104845,
             'Height': 842,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/0160/19960160/docs_service_history-1774787180267.jpg?ixlib=js-3.8.0&auto=format&s=e11368f228d89adc28b9b10672c03317',
             'Width': 596}],
 'price': 9256,
 'price_includes_vat': False,
 'registration_date': '2016-04-06',
 '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': 'WDC2539052F053419',
 'year': 2016}
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%2719960160%27 HTTP/1.1" 200 None
2026-03-29 20:15:31 [motorway.uk] INFO: Saving data for 19960160: {'created_time': 1774815331.710798, 'last_price_update_time': 1774815331.710807, '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='19960160') HTTP/1.1" 204 0
2026-03-29 20:15:31 [scrapy.core.downloader.handlers.http11] WARNING: Expected response size (12676553) larger than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/9206/19659206/interior_front_seats-1774447421625.jpeg>.
2026-03-29 20:15:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9614/16699614/interior_front_seats-1774616574189.jpg> (referer: None)
2026-03-29 20:15:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9206/19659206/exterior_rear_passenger-1774447396860.jpeg> (referer: None)
2026-03-29 20:15:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/3095/20393095/docs_service_history-1774705867429.jpg?ixlib=js-3.8.0&auto=format&s=b9985daf956a2d9126b2809b1343b73c> (referer: None)
2026-03-29 20:15:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9384/12359384/damage_scratches-1774713323760.jpg> (referer: None)
2026-03-29 20:15:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9614/16699614/interior_rear_seats-1774616604884.jpg> (referer: None)
2026-03-29 20:15:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3095/20393095/interior_rear_seats-1774705674568.jpg> (referer: None)
2026-03-29 20:15:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9206/19659206/exterior_rear_driver-1774447405186.jpeg> (referer: None)
2026-03-29 20:15:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9206/19659206/exterior_front_passenger-1774447383170.jpeg> (referer: None)
2026-03-29 20:15:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3095/20393095/interior_boot-1774705727383.jpg> (referer: None)
2026-03-29 20:15:31 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:15: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:15: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:15:31 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:15:31 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:15:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d9b7c90>
2026-03-29 20:15:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_da6636d6-8900-59b7-98cb-ae3ad9e0f626/da6636d6-8900-59b7-98cb-ae3ad9e0f626_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:15:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9614%252F16699614%252Finterior_front_seats-1774616574189.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9614/16699614/interior_front_seats-1774616574189.jpg saved to cache
2026-03-29 20:15:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item da6636d6-8900-59b7-98cb-ae3ad9e0f626
2026-03-29 20:15:32 [scrapy.core.downloader.handlers.http11] WARNING: Received more bytes than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/9206/19659206/interior_rear_seats-1774447552307.jpeg>.
2026-03-29 20:15:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ca65f10>
2026-03-29 20:15:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b0437239-6b5f-5225-baec-5c0383863cab/b0437239-6b5f-5225-baec-5c0383863cab_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:15:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F9206%252F19659206%252Fexterior_rear_passenger-1774447396860.jpeg') HTTP/1.1" 204 0
2026-03-29 20:15:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9206/19659206/exterior_rear_passenger-1774447396860.jpeg saved to cache
2026-03-29 20:15:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item b0437239-6b5f-5225-baec-5c0383863cab
2026-03-29 20:15:32 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:15: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:15: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:15:32 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:15:32 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:15:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dd54590>
2026-03-29 20:15:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9b2f8950-944e-5569-ba27-d8844b1adccb/9b2f8950-944e-5569-ba27-d8844b1adccb_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:15:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F3095%252F20393095%252Fdocs_service_history-1774705867429.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Db9985daf956a2d9126b2809b1343b73c') HTTP/1.1" 204 0
2026-03-29 20:15:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3095/20393095/docs_service_history-1774705867429.jpg?ixlib=js-3.8.0&auto=format&s=b9985daf956a2d9126b2809b1343b73c saved to cache
2026-03-29 20:15:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 9b2f8950-944e-5569-ba27-d8844b1adccb
2026-03-29 20:15:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d972850>
2026-03-29 20:15:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0a3c56b7-5153-5934-9ab1-0fb36ff84701/0a3c56b7-5153-5934-9ab1-0fb36ff84701_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:15:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9384%252F12359384%252Fdamage_scratches-1774713323760.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9384/12359384/damage_scratches-1774713323760.jpg saved to cache
2026-03-29 20:15:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 0a3c56b7-5153-5934-9ab1-0fb36ff84701
2026-03-29 20:15:32 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:15: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:15: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:15:32 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:15:32 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:15:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dd57a50>
2026-03-29 20:15:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_da6636d6-8900-59b7-98cb-ae3ad9e0f626/da6636d6-8900-59b7-98cb-ae3ad9e0f626_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:15:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9614%252F16699614%252Finterior_rear_seats-1774616604884.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9614/16699614/interior_rear_seats-1774616604884.jpg saved to cache
2026-03-29 20:15:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item da6636d6-8900-59b7-98cb-ae3ad9e0f626
2026-03-29 20:15:32 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:15: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:15: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:15:32 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:15:32 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:15:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dd57f50>
2026-03-29 20:15:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9b2f8950-944e-5569-ba27-d8844b1adccb/9b2f8950-944e-5569-ba27-d8844b1adccb_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:15:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3095%252F20393095%252Finterior_rear_seats-1774705674568.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3095/20393095/interior_rear_seats-1774705674568.jpg saved to cache
2026-03-29 20:15:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 9b2f8950-944e-5569-ba27-d8844b1adccb
2026-03-29 20:15:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dfb21d0>
2026-03-29 20:15:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b0437239-6b5f-5225-baec-5c0383863cab/b0437239-6b5f-5225-baec-5c0383863cab_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:15:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:15: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%252F9206%252F19659206%252Fexterior_rear_driver-1774447405186.jpeg') HTTP/1.1" 204 0
2026-03-29 20:15:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9206/19659206/exterior_rear_driver-1774447405186.jpeg saved to cache
2026-03-29 20:15:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item b0437239-6b5f-5225-baec-5c0383863cab
2026-03-29 20:15:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2de282d0>
2026-03-29 20:15:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b0437239-6b5f-5225-baec-5c0383863cab/b0437239-6b5f-5225-baec-5c0383863cab_image_2.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9206%252F19659206%252Fexterior_front_passenger-1774447383170.jpeg') HTTP/1.1" 204 0
2026-03-29 20:15:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9206/19659206/exterior_front_passenger-1774447383170.jpeg saved to cache
2026-03-29 20:15:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item b0437239-6b5f-5225-baec-5c0383863cab
2026-03-29 20:15:33 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:15: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:15: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:15:33 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:15:33 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:15:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dfb1790>
2026-03-29 20:15:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9b2f8950-944e-5569-ba27-d8844b1adccb/9b2f8950-944e-5569-ba27-d8844b1adccb_image_8.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3095%252F20393095%252Finterior_boot-1774705727383.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3095/20393095/interior_boot-1774705727383.jpg saved to cache
2026-03-29 20:15:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 9b2f8950-944e-5569-ba27-d8844b1adccb
2026-03-29 20:15:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9614/16699614/exterior_rear_driver-1774615846363.jpg> (referer: None)
2026-03-29 20:15: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:15: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:15:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3095/20393095/instrument_cluster-1774705759665.jpg> (referer: None)
2026-03-29 20:15:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9206/19659206/interior_rear_seats-1774447552307.jpeg> (referer: None)
2026-03-29 20:15:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d664a50>
2026-03-29 20:15:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_da6636d6-8900-59b7-98cb-ae3ad9e0f626/da6636d6-8900-59b7-98cb-ae3ad9e0f626_image_1.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9614%252F16699614%252Fexterior_rear_driver-1774615846363.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9614/16699614/exterior_rear_driver-1774615846363.jpg saved to cache
2026-03-29 20:15:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item da6636d6-8900-59b7-98cb-ae3ad9e0f626
2026-03-29 20:15:33 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:15: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:15: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:15:33 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:15:33 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:15:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d9b3e90>
2026-03-29 20:15:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9b2f8950-944e-5569-ba27-d8844b1adccb/9b2f8950-944e-5569-ba27-d8844b1adccb_image_7.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3095%252F20393095%252Finstrument_cluster-1774705759665.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3095/20393095/instrument_cluster-1774705759665.jpg saved to cache
2026-03-29 20:15:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 9b2f8950-944e-5569-ba27-d8844b1adccb
2026-03-29 20:15:33 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:15:33 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:15:33 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\xcc\xa8I\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x06\xa9l\x00\xcc\x9d\xb9\x00\x00\x00\x00'
2026-03-29 20:15:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d47b5d0>
2026-03-29 20:15:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b0437239-6b5f-5225-baec-5c0383863cab/b0437239-6b5f-5225-baec-5c0383863cab_image_5.mpo HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9206%252F19659206%252Finterior_rear_seats-1774447552307.jpeg') HTTP/1.1" 204 0
2026-03-29 20:15:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9206/19659206/interior_rear_seats-1774447552307.jpeg saved to cache
2026-03-29 20:15:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item b0437239-6b5f-5225-baec-5c0383863cab
2026-03-29 20:15: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:15:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3095/20393095/exterior_front_passenger-1774705228697.jpg> (referer: None)
2026-03-29 20:15:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9384/12359384/interior_rear_seats-1774711899898.jpg> (referer: None)
2026-03-29 20:15:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9384/12359384/damage_paintwork-1774711272492.jpg> (referer: None)
2026-03-29 20:15:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3095/20393095/interior_dashboard-1774705761507.jpg> (referer: None)
2026-03-29 20:15:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3095/20393095/exterior_rear_passenger-1774705218793.jpg> (referer: None)
2026-03-29 20:15:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9384/12359384/interior_dashboard-1774711913822.jpg> (referer: None)
2026-03-29 20:15:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9384/12359384/interior_boot-1774713098594.jpg> (referer: None)
2026-03-29 20:15:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3095/20393095/interior_front_seats-1774705652582.jpg> (referer: None)
2026-03-29 20:15:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e101f10>
2026-03-29 20:15:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9b2f8950-944e-5569-ba27-d8844b1adccb/9b2f8950-944e-5569-ba27-d8844b1adccb_image_2.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3095%252F20393095%252Fexterior_front_passenger-1774705228697.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3095/20393095/exterior_front_passenger-1774705228697.jpg saved to cache
2026-03-29 20:15:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 9b2f8950-944e-5569-ba27-d8844b1adccb
2026-03-29 20:15:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e121090>
2026-03-29 20:15:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0a3c56b7-5153-5934-9ab1-0fb36ff84701/0a3c56b7-5153-5934-9ab1-0fb36ff84701_image_5.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9384%252F12359384%252Finterior_rear_seats-1774711899898.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9384/12359384/interior_rear_seats-1774711899898.jpg saved to cache
2026-03-29 20:15:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 0a3c56b7-5153-5934-9ab1-0fb36ff84701
2026-03-29 20:15:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d027c90>
2026-03-29 20:15:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0a3c56b7-5153-5934-9ab1-0fb36ff84701/0a3c56b7-5153-5934-9ab1-0fb36ff84701_image_9.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9384%252F12359384%252Fdamage_paintwork-1774711272492.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9384/12359384/damage_paintwork-1774711272492.jpg saved to cache
2026-03-29 20:15:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 0a3c56b7-5153-5934-9ab1-0fb36ff84701
2026-03-29 20:15:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f54de50>
2026-03-29 20:15:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9b2f8950-944e-5569-ba27-d8844b1adccb/9b2f8950-944e-5569-ba27-d8844b1adccb_image_6.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3095%252F20393095%252Finterior_dashboard-1774705761507.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3095/20393095/interior_dashboard-1774705761507.jpg saved to cache
2026-03-29 20:15:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 9b2f8950-944e-5569-ba27-d8844b1adccb
2026-03-29 20:15:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d026610>
2026-03-29 20:15:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9b2f8950-944e-5569-ba27-d8844b1adccb/9b2f8950-944e-5569-ba27-d8844b1adccb_image_3.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3095%252F20393095%252Fexterior_rear_passenger-1774705218793.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3095/20393095/exterior_rear_passenger-1774705218793.jpg saved to cache
2026-03-29 20:15:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 9b2f8950-944e-5569-ba27-d8844b1adccb
2026-03-29 20:15:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f415950>
2026-03-29 20:15:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0a3c56b7-5153-5934-9ab1-0fb36ff84701/0a3c56b7-5153-5934-9ab1-0fb36ff84701_image_6.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9384%252F12359384%252Finterior_dashboard-1774711913822.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9384/12359384/interior_dashboard-1774711913822.jpg saved to cache
2026-03-29 20:15:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 0a3c56b7-5153-5934-9ab1-0fb36ff84701
2026-03-29 20:15:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f2d6b90>
2026-03-29 20:15:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0a3c56b7-5153-5934-9ab1-0fb36ff84701/0a3c56b7-5153-5934-9ab1-0fb36ff84701_image_7.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F9384%252F12359384%252Finterior_boot-1774713098594.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9384/12359384/interior_boot-1774713098594.jpg saved to cache
2026-03-29 20:15:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 0a3c56b7-5153-5934-9ab1-0fb36ff84701
2026-03-29 20:15:34 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:15: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:15: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:15:34 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:15:34 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:15:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d025c90>
2026-03-29 20:15:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9b2f8950-944e-5569-ba27-d8844b1adccb/9b2f8950-944e-5569-ba27-d8844b1adccb_image_4.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3095%252F20393095%252Finterior_front_seats-1774705652582.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3095/20393095/interior_front_seats-1774705652582.jpg saved to cache
2026-03-29 20:15:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 9b2f8950-944e-5569-ba27-d8844b1adccb
2026-03-29 20:15:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20413726.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:15: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: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 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3095/20393095/exterior_rear_driver-1774705207906.jpg> (referer: None)
2026-03-29 20:15:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9384/12359384/interior_front_seats-1774711915319.jpg> (referer: None)
2026-03-29 20:15:35 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 44e5a64e-a561-525c-96f4-b516b8c2fcb1 with identifier: 20413726
2026-03-29 20:15:35 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 44e5a64e-a561-525c-96f4-b516b8c2fcb1 with scrape type 1
2026-03-29 20:15:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 44e5a64e-a561-525c-96f4-b516b8c2fcb1
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3726%252F20413726%252Fexterior_front_driver-1774714599633.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3726/20413726/exterior_front_driver-1774714599633.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3726%252F20413726%252Fexterior_rear_driver-1774714622235.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3726/20413726/exterior_rear_driver-1774714622235.jpg not downloaded yet
2026-03-29 20:15:35 [scrapy.core.downloader.handlers.http11] WARNING: Received more bytes than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/9206/19659206/interior_front_seats-1774447421625.jpeg>.
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3726%252F20413726%252Fexterior_front_passenger-1774714646560.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3726/20413726/exterior_front_passenger-1774714646560.jpg not downloaded yet
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 0x7f1f2f54ead0>
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_9b2f8950-944e-5569-ba27-d8844b1adccb/9b2f8950-944e-5569-ba27-d8844b1adccb_image_1.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%252F3095%252F20393095%252Fexterior_rear_driver-1774705207906.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/3095/20393095/exterior_rear_driver-1774705207906.jpg saved to cache
2026-03-29 20:15:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 9b2f8950-944e-5569-ba27-d8844b1adccb
2026-03-29 20:15:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20474416.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3726%252F20413726%252Fexterior_rear_passenger-1774714635119.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3726/20413726/exterior_rear_passenger-1774714635119.jpg not downloaded yet
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 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20486368.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
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 0x7f1f2d0a8b90>
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_0a3c56b7-5153-5934-9ab1-0fb36ff84701/0a3c56b7-5153-5934-9ab1-0fb36ff84701_image_4.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%252F9384%252F12359384%252Finterior_front_seats-1774711915319.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9384/12359384/interior_front_seats-1774711915319.jpg saved to cache
2026-03-29 20:15:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 0a3c56b7-5153-5934-9ab1-0fb36ff84701
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3726%252F20413726%252Finterior_front_seats-1774714927728.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3726/20413726/interior_front_seats-1774714927728.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3726%252F20413726%252Finterior_rear_seats-1774714941025.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3726/20413726/interior_rear_seats-1774714941025.jpg not downloaded yet
2026-03-29 20:15:35 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 2f2fda7c-b028-5d80-b52f-5902fc4aac46 with identifier: 20474416
2026-03-29 20:15:35 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2f2fda7c-b028-5d80-b52f-5902fc4aac46 with scrape type 2
2026-03-29 20:15:35 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 2f2fda7c-b028-5d80-b52f-5902fc4aac46 with scrape type 2
2026-03-29 20:15:35 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 2f2fda7c-b028-5d80-b52f-5902fc4aac46, identifier: 20474416
2026-03-29 20:15:35 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ed4847c1-d2ef-5517-9487-437ada18f7f8 with identifier: 20486368
2026-03-29 20:15:35 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ed4847c1-d2ef-5517-9487-437ada18f7f8 with scrape type 1
2026-03-29 20:15:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item ed4847c1-d2ef-5517-9487-437ada18f7f8
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6368%252F20486368%252Fexterior_front_driver-1774706164007.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6368/20486368/exterior_front_driver-1774706164007.jpg not downloaded yet
2026-03-29 20:15:35 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 2f2fda7c-b028-5d80-b52f-5902fc4aac46 with identifier: 20474416
2026-03-29 20:15:35 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 2f2fda7c-b028-5d80-b52f-5902fc4aac46 with identifier: 20474416
2026-03-29 20:15:35 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 2f2fda7c-b028-5d80-b52f-5902fc4aac46 with identifier: 20474416 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: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://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20474416.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': '2f2fda7c-b028-5d80-b52f-5902fc4aac46',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'X88 XXB',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20474416',
 'listing': 'auction',
 'location': 'Orkney Kirkwall',
 'make': 'MINI',
 'model': 'Cooper',
 'odometer': 47335,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 0,
 'price': 6877,
 'price_includes_vat': False,
 'registration_date': '2016-12-14',
 'seats_number': None,
 'seller_name': None,
 'title': 'MINI Cooper SD',
 'transmission': 'manual',
 'trim': 'SD',
 'vin': 'WMWXN920102D26346',
 'year': 2016}
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%2720474416%27 HTTP/1.1" 200 None
2026-03-29 20:15:36 [motorway.uk] INFO: Saving data for 20474416: {'auction_closing_time': 1774884600.0, 'created_time': 1774728481.392545, 'last_price_update_time': 1774815336.128077}
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='20474416') HTTP/1.1" 204 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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3726%252F20413726%252Finterior_dashboard-1774714966546.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/3726/20413726/interior_dashboard-1774714966546.jpg not downloaded yet
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%252F6368%252F20486368%252Fexterior_rear_driver-1774706166702.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/6368/20486368/exterior_rear_driver-1774706166702.jpg not downloaded yet
2026-03-29 20:15:36 [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: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%252F3726%252F20413726%252Finterior_boot-1774714970166.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/3726/20413726/interior_boot-1774714970166.jpg not downloaded yet
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%252F6368%252F20486368%252Fexterior_front_passenger-1774706167605.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/6368/20486368/exterior_front_passenger-1774706167605.jpg not downloaded yet
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%252F3726%252F20413726%252Fdocs_service_history-1774719337952.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D8948613d05db8939994c554cb4bfc65e%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/3726/20413726/docs_service_history-1774719337952.jpg?ixlib=js-3.8.0&auto=format&s=8948613d05db8939994c554cb4bfc65e not downloaded yet
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%252F6368%252F20486368%252Fexterior_rear_passenger-1774706164947.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/6368/20486368/exterior_rear_passenger-1774706164947.jpg not downloaded yet
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%252F3726%252F20413726%252Fdocs_service_history-1774719349559.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D8b39ad412704cfd18145c89df849479d%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/3726/20413726/docs_service_history-1774719349559.jpg?ixlib=js-3.8.0&auto=format&s=8b39ad412704cfd18145c89df849479d not downloaded yet
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%252F6368%252F20486368%252Finterior_front_seats-1774707298470.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/6368/20486368/interior_front_seats-1774707298470.jpg not downloaded yet
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%252F6368%252F20486368%252Finterior_rear_seats-1774707292507.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/6368/20486368/interior_rear_seats-1774707292507.jpg not downloaded yet
2026-03-29 20:15:36 [motorway.uk] INFO: Found listing with ID: 20396988
2026-03-29 20:15:36 [motorway.uk] INFO: Found listing with ID: 20456906
2026-03-29 20:15:36 [motorway.uk] INFO: Found listing with ID: 4780445
2026-03-29 20:15:36 [motorway.uk] INFO: Found listing with ID: 20480035
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%2720480035%27 HTTP/1.1" 200 None
2026-03-29 20:15:36 [motorway.uk] INFO: Scrape type for 20480035: 1
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%252F6368%252F20486368%252Finterior_dashboard-1774707303315.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/6368/20486368/interior_dashboard-1774707303315.jpg not downloaded yet
2026-03-29 20:15:36 [motorway.uk] INFO: Found listing with ID: 20082528
2026-03-29 20:15:36 [motorway.uk] INFO: Found listing with ID: 18193336
2026-03-29 20:15:36 [motorway.uk] INFO: Found listing with ID: 13612616
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%2713612616%27 HTTP/1.1" 200 None
2026-03-29 20:15:36 [motorway.uk] INFO: Scrape type for 13612616: 1
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%252F6368%252F20486368%252Finstrument_cluster-1774707178837.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/6368/20486368/instrument_cluster-1774707178837.jpg not downloaded yet
2026-03-29 20:15:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3095/20393095/exterior_front_driver-1774705195082.jpg> (referer: None)
2026-03-29 20:15:36 [motorway.uk] INFO: Found listing with ID: 20476022
2026-03-29 20:15:36 [motorway.uk] INFO: Found listing with ID: 20457984
2026-03-29 20:15:36 [motorway.uk] INFO: Found listing with ID: 20418500
2026-03-29 20:15:36 [motorway.uk] INFO: Found listing with ID: 20426122
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%2720426122%27 HTTP/1.1" 200 None
2026-03-29 20:15:36 [motorway.uk] INFO: Scrape type for 20426122: 1
2026-03-29 20:15: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: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%252F6368%252F20486368%252Finterior_boot-1774707287358.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/6368/20486368/interior_boot-1774707287358.jpg not downloaded yet
2026-03-29 20:15:36 [motorway.uk] INFO: Found listing with ID: 15665248
2026-03-29 20:15:36 [motorway.uk] INFO: Found listing with ID: 20493194
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%2720493194%27 HTTP/1.1" 200 None
2026-03-29 20:15:36 [motorway.uk] INFO: Scrape type for 20493194: 1
2026-03-29 20:15:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9384/12359384/exterior_front_driver-1774711245855.jpg> (referer: None)
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%252F6368%252F20486368%252Fdocs_service_history-1774707689446.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D4c7e6110e741c779a4682a21ab2c949b%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/6368/20486368/docs_service_history-1774707689446.jpg?ixlib=js-3.8.0&auto=format&s=4c7e6110e741c779a4682a21ab2c949b not downloaded yet
2026-03-29 20:15:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9384/12359384/exterior_rear_passenger-1774711247178.jpg> (referer: None)
2026-03-29 20:15:36 [motorway.uk] INFO: Found listing with ID: 18379104
2026-03-29 20:15:36 [motorway.uk] INFO: Found listing with ID: 11704442
2026-03-29 20:15:36 [motorway.uk] INFO: Found listing with ID: 20473093
2026-03-29 20:15:36 [motorway.uk] INFO: Found listing with ID: 9468463
2026-03-29 20:15:36 [motorway.uk] INFO: Found listing with ID: 20436431
2026-03-29 20:15:36 [motorway.uk] INFO: Found listing with ID: 20470604
2026-03-29 20:15:36 [motorway.uk] INFO: Found listing with ID: 18517231
2026-03-29 20:15:36 [motorway.uk] INFO: Found listing with ID: 19569032
2026-03-29 20:15:36 [motorway.uk] INFO: Found listing with ID: 20488945
2026-03-29 20:15:36 [motorway.uk] INFO: Found listing with ID: 10077584
2026-03-29 20:15:36 [motorway.uk] INFO: Found listing with ID: 19053107
2026-03-29 20:15:36 [motorway.uk] INFO: Found listing with ID: 13891408
2026-03-29 20:15:36 [motorway.uk] INFO: Found listing with ID: 11634926
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%2711634926%27 HTTP/1.1" 200 None
2026-03-29 20:15:36 [motorway.uk] INFO: Scrape type for 11634926: 1
2026-03-29 20:15:36 [motorway.uk] INFO: Found listing with ID: 20495590
2026-03-29 20:15:36 [motorway.uk] INFO: Found listing with ID: 20406046
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%2720406046%27 HTTP/1.1" 200 None
2026-03-29 20:15:36 [motorway.uk] INFO: Scrape type for 20406046: 1
2026-03-29 20:15:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d6f9590>
2026-03-29 20:15:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9b2f8950-944e-5569-ba27-d8844b1adccb/9b2f8950-944e-5569-ba27-d8844b1adccb_image_0.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3095%252F20393095%252Fexterior_front_driver-1774705195082.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3095/20393095/exterior_front_driver-1774705195082.jpg saved to cache
2026-03-29 20:15:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 9b2f8950-944e-5569-ba27-d8844b1adccb
2026-03-29 20:15:36 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 9b2f8950-944e-5569-ba27-d8844b1adccb, skipping ID generation
2026-03-29 20:15:36 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9b2f8950-944e-5569-ba27-d8844b1adccb with scrape type 1
2026-03-29 20:15:36 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 9b2f8950-944e-5569-ba27-d8844b1adccb sending to next pipeline
2026-03-29 20:15:36 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 9b2f8950-944e-5569-ba27-d8844b1adccb, identifier: 20393095
2026-03-29 20:15:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9384/12359384/exterior_rear_driver-1774711251538.jpg> (referer: None)
2026-03-29 20:15:36 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 9b2f8950-944e-5569-ba27-d8844b1adccb with identifier: 20393095
2026-03-29 20:15:36 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 9b2f8950-944e-5569-ba27-d8844b1adccb with identifier: 20393095
2026-03-29 20:15:36 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 9b2f8950-944e-5569-ba27-d8844b1adccb with identifier: 20393095 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: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://motorway-photos-redacted.imgix.net/3095/20393095/exterior_front_driver-1774705195082.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': '9b2f8950-944e-5569-ba27-d8844b1adccb',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'GLZ 4402',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20393095',
 'listing': 'auction',
 'location': 'North Yorkshire Skipton',
 'make': 'Land Rover',
 'model': 'Range Rover',
 'odometer': 100818,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 23,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9b2f8950-944e-5569-ba27-d8844b1adccb/9b2f8950-944e-5569-ba27-d8844b1adccb_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1495488,
             'Height': 2494,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3095/20393095/exterior_front_driver-1774705195082.jpg',
             'Width': 3325},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9b2f8950-944e-5569-ba27-d8844b1adccb/9b2f8950-944e-5569-ba27-d8844b1adccb_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 996165,
             'Height': 2121,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3095/20393095/exterior_rear_driver-1774705207906.jpg',
             'Width': 2828},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9b2f8950-944e-5569-ba27-d8844b1adccb/9b2f8950-944e-5569-ba27-d8844b1adccb_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 819448,
             'Height': 2057,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3095/20393095/exterior_front_passenger-1774705228697.jpg',
             'Width': 2743},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9b2f8950-944e-5569-ba27-d8844b1adccb/9b2f8950-944e-5569-ba27-d8844b1adccb_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1707339,
             'Height': 2510,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3095/20393095/exterior_rear_passenger-1774705218793.jpg',
             'Width': 3346},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9b2f8950-944e-5569-ba27-d8844b1adccb/9b2f8950-944e-5569-ba27-d8844b1adccb_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2926532,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3095/20393095/interior_front_seats-1774705652582.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9b2f8950-944e-5569-ba27-d8844b1adccb/9b2f8950-944e-5569-ba27-d8844b1adccb_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2716407,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3095/20393095/interior_rear_seats-1774705674568.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9b2f8950-944e-5569-ba27-d8844b1adccb/9b2f8950-944e-5569-ba27-d8844b1adccb_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1628448,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3095/20393095/interior_dashboard-1774705761507.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9b2f8950-944e-5569-ba27-d8844b1adccb/9b2f8950-944e-5569-ba27-d8844b1adccb_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2171058,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3095/20393095/instrument_cluster-1774705759665.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9b2f8950-944e-5569-ba27-d8844b1adccb/9b2f8950-944e-5569-ba27-d8844b1adccb_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3257779,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3095/20393095/interior_boot-1774705727383.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9b2f8950-944e-5569-ba27-d8844b1adccb/9b2f8950-944e-5569-ba27-d8844b1adccb_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1906329,
             'Height': 2977,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/3095/20393095/docs_service_history-1774705867429.jpg?ixlib=js-3.8.0&auto=format&s=b9985daf956a2d9126b2809b1343b73c',
             'Width': 2076}],
 'price': 6790,
 'price_includes_vat': False,
 'registration_date': '2019-02-07',
 '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': 'SALVA2AN2KH352261',
 'year': 2019}
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%2720393095%27 HTTP/1.1" 200 None
2026-03-29 20:15:37 [motorway.uk] INFO: Saving data for 20393095: {'created_time': 1774815337.378603, 'last_price_update_time': 1774815337.378646, '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='20393095') HTTP/1.1" 204 0
2026-03-29 20:15:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6368/20486368/exterior_rear_driver-1774706166702.jpg> (referer: None)
2026-03-29 20:15:37 [motorway.uk] INFO: Found listing with ID: 20489341
2026-03-29 20:15:37 [motorway.uk] INFO: Found listing with ID: 18914571
2026-03-29 20:15:37 [motorway.uk] INFO: Found listing with ID: 20126877
2026-03-29 20:15:37 [motorway.uk] INFO: Found listing with ID: 19389520
2026-03-29 20:15:37 [motorway.uk] INFO: Found listing with ID: 20408167
2026-03-29 20:15:37 [motorway.uk] INFO: Found listing with ID: 20485066
2026-03-29 20:15:37 [motorway.uk] INFO: Found listing with ID: 1447335
2026-03-29 20:15:37 [motorway.uk] INFO: Found listing with ID: 20375638
2026-03-29 20:15:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9384/12359384/exterior_front_passenger-1774711242703.jpg> (referer: None)
2026-03-29 20:15:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dbbd690>
2026-03-29 20:15:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0a3c56b7-5153-5934-9ab1-0fb36ff84701/0a3c56b7-5153-5934-9ab1-0fb36ff84701_image_0.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9384%252F12359384%252Fexterior_front_driver-1774711245855.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9384/12359384/exterior_front_driver-1774711245855.jpg saved to cache
2026-03-29 20:15:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 0a3c56b7-5153-5934-9ab1-0fb36ff84701
2026-03-29 20:15:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c768910>
2026-03-29 20:15:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0a3c56b7-5153-5934-9ab1-0fb36ff84701/0a3c56b7-5153-5934-9ab1-0fb36ff84701_image_3.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9384%252F12359384%252Fexterior_rear_passenger-1774711247178.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9384/12359384/exterior_rear_passenger-1774711247178.jpg saved to cache
2026-03-29 20:15:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 0a3c56b7-5153-5934-9ab1-0fb36ff84701
2026-03-29 20:15:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d6fbb90>
2026-03-29 20:15:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0a3c56b7-5153-5934-9ab1-0fb36ff84701/0a3c56b7-5153-5934-9ab1-0fb36ff84701_image_1.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9384%252F12359384%252Fexterior_rear_driver-1774711251538.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9384/12359384/exterior_rear_driver-1774711251538.jpg saved to cache
2026-03-29 20:15:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 0a3c56b7-5153-5934-9ab1-0fb36ff84701
2026-03-29 20:15:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9206/19659206/interior_front_seats-1774447421625.jpeg> (referer: None)
2026-03-29 20:15:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19613210.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:15:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20231928.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:15:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3726/20413726/exterior_rear_passenger-1774714635119.jpg> (referer: None)
2026-03-29 20:15:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20483670.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:15:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20386476.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:15:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/15241150.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:15:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d444510>
2026-03-29 20:15:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ed4847c1-d2ef-5517-9487-437ada18f7f8/ed4847c1-d2ef-5517-9487-437ada18f7f8_image_1.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6368%252F20486368%252Fexterior_rear_driver-1774706166702.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6368/20486368/exterior_rear_driver-1774706166702.jpg saved to cache
2026-03-29 20:15:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item ed4847c1-d2ef-5517-9487-437ada18f7f8
2026-03-29 20:15:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d215950>
2026-03-29 20:15:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:37 [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_0a3c56b7-5153-5934-9ab1-0fb36ff84701/0a3c56b7-5153-5934-9ab1-0fb36ff84701_image_2.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%252F9384%252F12359384%252Fexterior_front_passenger-1774711242703.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/9384/12359384/exterior_front_passenger-1774711242703.jpg saved to cache
2026-03-29 20:15:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 0a3c56b7-5153-5934-9ab1-0fb36ff84701
2026-03-29 20:15:38 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 0a3c56b7-5153-5934-9ab1-0fb36ff84701, skipping ID generation
2026-03-29 20:15:38 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 0a3c56b7-5153-5934-9ab1-0fb36ff84701 with scrape type 1
2026-03-29 20:15:38 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 0a3c56b7-5153-5934-9ab1-0fb36ff84701 sending to next pipeline
2026-03-29 20:15:38 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 0a3c56b7-5153-5934-9ab1-0fb36ff84701, identifier: 12359384
2026-03-29 20:15:38 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 0a3c56b7-5153-5934-9ab1-0fb36ff84701 with identifier: 12359384
2026-03-29 20:15:38 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 0a3c56b7-5153-5934-9ab1-0fb36ff84701 with identifier: 12359384
2026-03-29 20:15:38 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 0a3c56b7-5153-5934-9ab1-0fb36ff84701 with identifier: 12359384 to the API
2026-03-29 20:15:38 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:15: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:15:38 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/9384/12359384/exterior_front_passenger-1774711242703.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Red',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.8L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '0a3c56b7-5153-5934-9ab1-0fb36ff84701',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'BW57 NEJ',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/12359384',
 'listing': 'auction',
 'location': 'Bath and North East Somerset Radstock',
 'make': 'Audi',
 'model': 'A3',
 'odometer': 109239,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0a3c56b7-5153-5934-9ab1-0fb36ff84701/0a3c56b7-5153-5934-9ab1-0fb36ff84701_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1685664,
             'Height': 2591,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9384/12359384/exterior_front_driver-1774711245855.jpg',
             'Width': 3455},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0a3c56b7-5153-5934-9ab1-0fb36ff84701/0a3c56b7-5153-5934-9ab1-0fb36ff84701_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1731843,
             'Height': 2617,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9384/12359384/exterior_rear_driver-1774711251538.jpg',
             'Width': 3489},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0a3c56b7-5153-5934-9ab1-0fb36ff84701/0a3c56b7-5153-5934-9ab1-0fb36ff84701_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1692108,
             'Height': 2528,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9384/12359384/exterior_front_passenger-1774711242703.jpg',
             'Width': 3371},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0a3c56b7-5153-5934-9ab1-0fb36ff84701/0a3c56b7-5153-5934-9ab1-0fb36ff84701_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1533624,
             'Height': 2399,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9384/12359384/exterior_rear_passenger-1774711247178.jpg',
             'Width': 3198},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0a3c56b7-5153-5934-9ab1-0fb36ff84701/0a3c56b7-5153-5934-9ab1-0fb36ff84701_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2446599,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos.imgix.net/9384/12359384/interior_front_seats-1774711915319.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0a3c56b7-5153-5934-9ab1-0fb36ff84701/0a3c56b7-5153-5934-9ab1-0fb36ff84701_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2281155,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos.imgix.net/9384/12359384/interior_rear_seats-1774711899898.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0a3c56b7-5153-5934-9ab1-0fb36ff84701/0a3c56b7-5153-5934-9ab1-0fb36ff84701_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1882990,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9384/12359384/interior_dashboard-1774711913822.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0a3c56b7-5153-5934-9ab1-0fb36ff84701/0a3c56b7-5153-5934-9ab1-0fb36ff84701_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2030964,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9384/12359384/interior_boot-1774713098594.jpg',
             'Width': 3855},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0a3c56b7-5153-5934-9ab1-0fb36ff84701/0a3c56b7-5153-5934-9ab1-0fb36ff84701_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2033684,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos.imgix.net/9384/12359384/damage_scratches-1774713323760.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0a3c56b7-5153-5934-9ab1-0fb36ff84701/0a3c56b7-5153-5934-9ab1-0fb36ff84701_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2136432,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos.imgix.net/9384/12359384/damage_paintwork-1774711272492.jpg',
             'Width': 3840}],
 'price': 107,
 'price_includes_vat': False,
 'registration_date': '2008-01-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'Audi A3 T FSI S Line Auto',
 'transmission': 'automatic',
 'trim': 'T FSI S Line Auto',
 'vin': 'WAUZZZ8P68A054649',
 'year': 2008}
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%2712359384%27 HTTP/1.1" 200 None
2026-03-29 20:15:38 [motorway.uk] INFO: Saving data for 12359384: {'created_time': 1774815338.558925, 'last_price_update_time': 1774815338.558937, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='12359384') HTTP/1.1" 204 0
2026-03-29 20:15:38 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:15:38 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:15:38 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\xb9\xd49\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\x99\x90\x00\xb9\xc9\xa9\x00\x00\x00\x00'
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 0x7f1f2dab4110>
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_b0437239-6b5f-5225-baec-5c0383863cab/b0437239-6b5f-5225-baec-5c0383863cab_image_4.mpo 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.imgix.net%252F9206%252F19659206%252Finterior_front_seats-1774447421625.jpeg') HTTP/1.1" 204 0
2026-03-29 20:15:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9206/19659206/interior_front_seats-1774447421625.jpeg saved to cache
2026-03-29 20:15:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item b0437239-6b5f-5225-baec-5c0383863cab
2026-03-29 20:15:38 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: d59c620a-e139-51a8-bcb5-c9022b2c7360 with identifier: 19613210
2026-03-29 20:15:38 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d59c620a-e139-51a8-bcb5-c9022b2c7360 with scrape type 1
2026-03-29 20:15:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item d59c620a-e139-51a8-bcb5-c9022b2c7360
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%252F3210%252F19613210%252Fexterior_front_driver-1774709187692.jpeg%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/3210/19613210/exterior_front_driver-1774709187692.jpeg not downloaded yet
2026-03-29 20:15:39 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: e8566a6f-9929-5ddb-9f22-05043ab3b58f with identifier: 20231928
2026-03-29 20:15:39 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e8566a6f-9929-5ddb-9f22-05043ab3b58f with scrape type 1
2026-03-29 20:15:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item e8566a6f-9929-5ddb-9f22-05043ab3b58f
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%252F1928%252F20231928%252Fexterior_front_driver-1774616966700.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/1928/20231928/exterior_front_driver-1774616966700.jpg not downloaded yet
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 0x7f1f2d9b8d10>
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_44e5a64e-a561-525c-96f4-b516b8c2fcb1/44e5a64e-a561-525c-96f4-b516b8c2fcb1_image_3.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%252F3726%252F20413726%252Fexterior_rear_passenger-1774714635119.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/3726/20413726/exterior_rear_passenger-1774714635119.jpg saved to cache
2026-03-29 20:15:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 44e5a64e-a561-525c-96f4-b516b8c2fcb1
2026-03-29 20:15:39 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b45a7099-cf82-537a-a426-b94f032c87aa with identifier: 20483670
2026-03-29 20:15:39 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b45a7099-cf82-537a-a426-b94f032c87aa with scrape type 1
2026-03-29 20:15:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item b45a7099-cf82-537a-a426-b94f032c87aa
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%252F3670%252F20483670%252Fexterior_front_driver-1774687241889.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/3670/20483670/exterior_front_driver-1774687241889.jpg not downloaded yet
2026-03-29 20:15:39 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: aed648c2-d9a0-5d55-a5fe-3d1458077153 with identifier: 20386476
2026-03-29 20:15:39 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item aed648c2-d9a0-5d55-a5fe-3d1458077153 with scrape type 1
2026-03-29 20:15:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item aed648c2-d9a0-5d55-a5fe-3d1458077153
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%252F6476%252F20386476%252Fexterior_front_driver-1774696688130.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/6476/20386476/exterior_front_driver-1774696688130.jpg not downloaded yet
2026-03-29 20:15:39 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 746a68bf-91ab-59e5-90f6-03378a49a1a2 with identifier: 15241150
2026-03-29 20:15:39 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 746a68bf-91ab-59e5-90f6-03378a49a1a2 with scrape type 1
2026-03-29 20:15:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 746a68bf-91ab-59e5-90f6-03378a49a1a2
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%252F1150%252F15241150%252Fexterior_front_driver-1744536362570.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/1150/15241150/exterior_front_driver-1744536362570.jpg not downloaded yet
2026-03-29 20:15:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3726/20413726/exterior_front_passenger-1774714646560.jpg> (referer: None)
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%252F3210%252F19613210%252Fexterior_rear_driver-1774709328672.jpeg%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/3210/19613210/exterior_rear_driver-1774709328672.jpeg 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-redacted.imgix.net%252F1928%252F20231928%252Fexterior_rear_driver-1774617019128.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/1928/20231928/exterior_rear_driver-1774617019128.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-redacted.imgix.net%252F3670%252F20483670%252Fexterior_rear_driver-1774687260189.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/3670/20483670/exterior_rear_driver-1774687260189.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-redacted.imgix.net%252F6476%252F20386476%252Fexterior_rear_driver-1774696705570.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/6476/20386476/exterior_rear_driver-1774696705570.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-redacted.imgix.net%252F1150%252F15241150%252Fexterior_rear_driver-1744536398542.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/1150/15241150/exterior_rear_driver-1744536398542.jpg not downloaded yet
2026-03-29 20:15:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20033527.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:15:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20364361.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
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%252F3210%252F19613210%252Fexterior_front_passenger-1774709281569.jpeg%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/3210/19613210/exterior_front_passenger-1774709281569.jpeg 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-redacted.imgix.net%252F1928%252F20231928%252Fexterior_front_passenger-1774616965281.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/1928/20231928/exterior_front_passenger-1774616965281.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%252F3670%252F20483670%252Fexterior_front_passenger-1774689821793.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/3670/20483670/exterior_front_passenger-1774689821793.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-redacted.imgix.net%252F6476%252F20386476%252Fexterior_front_passenger-1774696727281.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/6476/20386476/exterior_front_passenger-1774696727281.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-redacted.imgix.net%252F1150%252F15241150%252Fexterior_front_passenger-1744536373613.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/1150/15241150/exterior_front_passenger-1744536373613.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-redacted.imgix.net%252F3210%252F19613210%252Fexterior_rear_passenger-1774709303459.jpeg%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/3210/19613210/exterior_rear_passenger-1774709303459.jpeg 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-redacted.imgix.net%252F1928%252F20231928%252Fexterior_rear_passenger-1774616963470.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/1928/20231928/exterior_rear_passenger-1774616963470.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-redacted.imgix.net%252F3670%252F20483670%252Fexterior_rear_passenger-1774687276346.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/3670/20483670/exterior_rear_passenger-1774687276346.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-redacted.imgix.net%252F6476%252F20386476%252Fexterior_rear_passenger-1774696716971.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/6476/20386476/exterior_rear_passenger-1774696716971.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-redacted.imgix.net%252F1150%252F15241150%252Fexterior_rear_passenger-1744536388760.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/1150/15241150/exterior_rear_passenger-1744536388760.jpg not downloaded yet
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 0x7f1f2dc5b6d0>
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_44e5a64e-a561-525c-96f4-b516b8c2fcb1/44e5a64e-a561-525c-96f4-b516b8c2fcb1_image_2.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%252F3726%252F20413726%252Fexterior_front_passenger-1774714646560.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/3726/20413726/exterior_front_passenger-1774714646560.jpg saved to cache
2026-03-29 20:15:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 44e5a64e-a561-525c-96f4-b516b8c2fcb1
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%252F3210%252F19613210%252Finterior_front_seats-1774709362731.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:15:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3210/19613210/interior_front_seats-1774709362731.jpeg 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%252F1928%252F20231928%252Finterior_front_seats-1774617572863.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/1928/20231928/interior_front_seats-1774617572863.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%252F3670%252F20483670%252Finterior_front_seats-1774688034259.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/3670/20483670/interior_front_seats-1774688034259.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%252F6476%252F20386476%252Finterior_front_seats-1774697035525.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/6476/20386476/interior_front_seats-1774697035525.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%252F1150%252F15241150%252Finterior_front_seats-1744536423197.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/1150/15241150/interior_front_seats-1744536423197.jpg not downloaded yet
2026-03-29 20:15:39 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c3295336-1830-5294-837e-a9befe888c94 with identifier: 20033527
2026-03-29 20:15:39 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c3295336-1830-5294-837e-a9befe888c94 with scrape type 1
2026-03-29 20:15:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item c3295336-1830-5294-837e-a9befe888c94
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%252F3527%252F20033527%252Fexterior_front_driver-1774540869127.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/3527/20033527/exterior_front_driver-1774540869127.jpg not downloaded yet
2026-03-29 20:15:39 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 216e8655-5c51-517f-b2ee-2eefb0c20717 with identifier: 20364361
2026-03-29 20:15:39 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 216e8655-5c51-517f-b2ee-2eefb0c20717 with scrape type 1
2026-03-29 20:15:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 216e8655-5c51-517f-b2ee-2eefb0c20717
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%252F4361%252F20364361%252Fexterior_front_driver-1774022574013.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/4361/20364361/exterior_front_driver-1774022574013.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%252F3210%252F19613210%252Finterior_rear_seats-1774709412423.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:15:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3210/19613210/interior_rear_seats-1774709412423.jpeg 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%252F1928%252F20231928%252Finterior_rear_seats-1774617572009.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/1928/20231928/interior_rear_seats-1774617572009.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%252F3670%252F20483670%252Finterior_rear_seats-1774688099046.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/3670/20483670/interior_rear_seats-1774688099046.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%252F6476%252F20386476%252Finterior_rear_seats-1774697049889.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/6476/20386476/interior_rear_seats-1774697049889.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%252F1150%252F15241150%252Finterior_rear_seats-1744536484743.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/1150/15241150/interior_rear_seats-1744536484743.jpg 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%252F3527%252F20033527%252Fexterior_rear_driver-1774540904918.jpg%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/3527/20033527/exterior_rear_driver-1774540904918.jpg 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%252F4361%252F20364361%252Fexterior_rear_driver-1774022595935.jpg%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/4361/20364361/exterior_rear_driver-1774022595935.jpg 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%252F3210%252F19613210%252Finterior_dashboard-1774709456137.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/3210/19613210/interior_dashboard-1774709456137.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%252F1928%252F20231928%252Finterior_dashboard-1774621435075.jpg%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/1928/20231928/interior_dashboard-1774621435075.jpg 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%252F3670%252F20483670%252Finterior_dashboard-1774689840557.jpg%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/3670/20483670/interior_dashboard-1774689840557.jpg 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%252F6476%252F20386476%252Finterior_dashboard-1774697075753.jpg%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/6476/20386476/interior_dashboard-1774697075753.jpg 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.imgix.net%252F1150%252F15241150%252Finterior_dashboard-1744536547958.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1150/15241150/interior_dashboard-1744536547958.jpg 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%252F3527%252F20033527%252Fexterior_front_passenger-1774540958274.jpg%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/3527/20033527/exterior_front_passenger-1774540958274.jpg 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%252F4361%252F20364361%252Fexterior_front_passenger-1774022627197.jpg%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/4361/20364361/exterior_front_passenger-1774022627197.jpg 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%252F3210%252F19613210%252Finstrument_cluster-1774709525711.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/3210/19613210/instrument_cluster-1774709525711.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%252F1928%252F20231928%252Finstrument_cluster-1774617562459.jpg%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/1928/20231928/instrument_cluster-1774617562459.jpg 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.imgix.net%252F3670%252F20483670%252Finterior_boot-1774688256487.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3670/20483670/interior_boot-1774688256487.jpg 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%252F6476%252F20386476%252Finstrument_cluster-1774697134446.jpg%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/6476/20386476/instrument_cluster-1774697134446.jpg 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.imgix.net%252F1150%252F15241150%252Finstrument_cluster-1744536464251.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1150/15241150/instrument_cluster-1744536464251.jpg 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%252F3527%252F20033527%252Fexterior_rear_passenger-1774540930696.jpg%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/3527/20033527/exterior_rear_passenger-1774540930696.jpg 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%252F4361%252F20364361%252Fexterior_rear_passenger-1774022608751.jpg%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/4361/20364361/exterior_rear_passenger-1774022608751.jpg 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.imgix.net%252F3210%252F19613210%252Finterior_boot-1774709737405.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:15:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3210/19613210/interior_boot-1774709737405.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.imgix.net%252F1928%252F20231928%252Finterior_boot-1774617574378.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1928/20231928/interior_boot-1774617574378.jpg 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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F3670%252F20483670%252Fdocs_service_history-1774688386399.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dbadea38cc24e9ba1e0b954240bbb696e%27 HTTP/1.1" 200 None
2026-03-29 20:15:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3670/20483670/docs_service_history-1774688386399.jpg?ixlib=js-3.8.0&auto=format&s=badea38cc24e9ba1e0b954240bbb696e 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.imgix.net%252F6476%252F20386476%252Finterior_boot-1774697103687.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6476/20386476/interior_boot-1774697103687.jpg 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.imgix.net%252F1150%252F15241150%252Finterior_boot-1744536517866.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1150/15241150/interior_boot-1744536517866.jpg 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.imgix.net%252F3527%252F20033527%252Finterior_front_seats-1772281490056.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3527/20033527/interior_front_seats-1772281490056.jpg 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%252F4361%252F20364361%252Finterior_front_seats-1774710354736.jpg%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/4361/20364361/interior_front_seats-1774710354736.jpg 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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F3210%252F19613210%252Fdocs_service_history-1774710933755.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dfc171df013f24f8a91ed3c44194725c0%27 HTTP/1.1" 200 None
2026-03-29 20:15:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3210/19613210/docs_service_history-1774710933755.jpeg?ixlib=js-3.8.0&auto=format&s=fc171df013f24f8a91ed3c44194725c0 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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1928%252F20231928%252Fdocs_service_history-1774617781060.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dd5509c3cdac5e1b744c7eee4fb6ca78c%27 HTTP/1.1" 200 None
2026-03-29 20:15:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1928/20231928/docs_service_history-1774617781060.jpg?ixlib=js-3.8.0&auto=format&s=d5509c3cdac5e1b744c7eee4fb6ca78c 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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F3670%252F20483670%252Fdocs_service_history-1774688484046.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D053d1c530d21b055aa9b4439f6e2ca7e%27 HTTP/1.1" 200 None
2026-03-29 20:15:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3670/20483670/docs_service_history-1774688484046.jpg?ixlib=js-3.8.0&auto=format&s=053d1c530d21b055aa9b4439f6e2ca7e 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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F6476%252F20386476%252Fdocs_service_history-1774698399412.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D40cb07e50e1089d2aa48108737c27af7%27 HTTP/1.1" 200 None
2026-03-29 20:15:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6476/20386476/docs_service_history-1774698399412.jpg?ixlib=js-3.8.0&auto=format&s=40cb07e50e1089d2aa48108737c27af7 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-service-history-photos.imgix.net%252Fmodified%252F1150%252F15241150%252F15241150-docs_service_history-modified-1774702846736.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D41964aa48b97d03ea299e398d7548ea5%27 HTTP/1.1" 200 None
2026-03-29 20:15:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/1150/15241150/15241150-docs_service_history-modified-1774702846736.jpeg?ixlib=js-3.8.0&auto=format&s=41964aa48b97d03ea299e398d7548ea5 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.imgix.net%252F3527%252F20033527%252Finterior_rear_seats-1772281513064.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3527/20033527/interior_rear_seats-1772281513064.jpg 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%252F4361%252F20364361%252Finterior_rear_seats-1774710360677.jpg%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/4361/20364361/interior_rear_seats-1774710360677.jpg not downloaded yet
2026-03-29 20:15:40 [scrapy.core.downloader.handlers.http11] WARNING: Expected response size (12533438) larger than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/3210/19613210/interior_front_seats-1774709362731.jpeg>.
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%252F3527%252F20033527%252Finterior_dashboard-1772281520417.jpg%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/3527/20033527/interior_dashboard-1772281520417.jpg 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%252F4361%252F20364361%252Finterior_dashboard-1774710374216.jpg%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/4361/20364361/interior_dashboard-1774710374216.jpg 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%252F3527%252F20033527%252Finstrument_cluster-1772281336313.jpg%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/3527/20033527/instrument_cluster-1772281336313.jpg 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.imgix.net%252F4361%252F20364361%252Finterior_boot-1774023185760.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4361/20364361/interior_boot-1774023185760.jpg 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.imgix.net%252F3527%252F20033527%252Finterior_boot-1772281497712.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:15:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3527/20033527/interior_boot-1772281497712.jpg 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-service-history-photos.imgix.net%252Fmodified%252F4361%252F20364361%252Fdocs_service_history-1774709849465.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Ddb48a63549d4819f0f12d8eef2340494%27 HTTP/1.1" 200 None
2026-03-29 20:15:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/4361/20364361/docs_service_history-1774709849465.jpg?ixlib=js-3.8.0&auto=format&s=db48a63549d4819f0f12d8eef2340494 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-service-history-photos.imgix.net%252Fmodified%252F3527%252F20033527%252F20033527-docs_service_history-modified-1774694425032.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dc1ef36f1dbe000ac307f1c9b47a4b2b1%27 HTTP/1.1" 200 None
2026-03-29 20:15:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/3527/20033527/20033527-docs_service_history-modified-1774694425032.jpeg?ixlib=js-3.8.0&auto=format&s=c1ef36f1dbe000ac307f1c9b47a4b2b1 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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F4361%252F20364361%252Fdocs_service_history-1774023657540.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D02c93b8162457251eda06fb4d42d0409%27 HTTP/1.1" 200 None
2026-03-29 20:15:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4361/20364361/docs_service_history-1774023657540.jpg?ixlib=js-3.8.0&auto=format&s=02c93b8162457251eda06fb4d42d0409 not downloaded yet
2026-03-29 20:15:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6476/20386476/exterior_rear_passenger-1774696716971.jpg> (referer: None)
2026-03-29 20:15:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6476/20386476/exterior_front_passenger-1774696727281.jpg> (referer: None)
2026-03-29 20:15:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1150/15241150/exterior_front_passenger-1744536373613.jpg> (referer: None)
2026-03-29 20:15:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1928/20231928/interior_front_seats-1774617572863.jpg> (referer: None)
2026-03-29 20:15:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1928/20231928/exterior_rear_passenger-1774616963470.jpg> (referer: None)
2026-03-29 20:15:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1928/20231928/exterior_front_passenger-1774616965281.jpg> (referer: None)
2026-03-29 20:15:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3670/20483670/exterior_rear_passenger-1774687276346.jpg> (referer: None)
2026-03-29 20:15:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/3670/20483670/exterior_front_passenger-1774689821793.jpg> (referer: None)
2026-03-29 20:15:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3670/20483670/interior_front_seats-1774688034259.jpg> (referer: None)
2026-03-29 20:15:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1150/15241150/interior_front_seats-1744536423197.jpg> (referer: None)
2026-03-29 20:15:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6476/20386476/interior_front_seats-1774697035525.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 0x7f1f2db8e190>
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_aed648c2-d9a0-5d55-a5fe-3d1458077153/aed648c2-d9a0-5d55-a5fe-3d1458077153_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%252F6476%252F20386476%252Fexterior_rear_passenger-1774696716971.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/6476/20386476/exterior_rear_passenger-1774696716971.jpg saved to cache
2026-03-29 20:15:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item aed648c2-d9a0-5d55-a5fe-3d1458077153
2026-03-29 20:15:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1150/15241150/exterior_rear_passenger-1744536388760.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 0x7f1f2dbd5e50>
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_aed648c2-d9a0-5d55-a5fe-3d1458077153/aed648c2-d9a0-5d55-a5fe-3d1458077153_image_2.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%252F6476%252F20386476%252Fexterior_front_passenger-1774696727281.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/6476/20386476/exterior_front_passenger-1774696727281.jpg saved to cache
2026-03-29 20:15:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item aed648c2-d9a0-5d55-a5fe-3d1458077153
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 0x7f1f2d2e5750>
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_746a68bf-91ab-59e5-90f6-03378a49a1a2/746a68bf-91ab-59e5-90f6-03378a49a1a2_image_2.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%252F1150%252F15241150%252Fexterior_front_passenger-1744536373613.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/1150/15241150/exterior_front_passenger-1744536373613.jpg saved to cache
2026-03-29 20:15:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 746a68bf-91ab-59e5-90f6-03378a49a1a2
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 0x7f1f2de91590>
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_e8566a6f-9929-5ddb-9f22-05043ab3b58f/e8566a6f-9929-5ddb-9f22-05043ab3b58f_image_4.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%252F1928%252F20231928%252Finterior_front_seats-1774617572863.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1928/20231928/interior_front_seats-1774617572863.jpg saved to cache
2026-03-29 20:15:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item e8566a6f-9929-5ddb-9f22-05043ab3b58f
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 0x7f1f2dbd7bd0>
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_e8566a6f-9929-5ddb-9f22-05043ab3b58f/e8566a6f-9929-5ddb-9f22-05043ab3b58f_image_3.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%252F1928%252F20231928%252Fexterior_rear_passenger-1774616963470.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/1928/20231928/exterior_rear_passenger-1774616963470.jpg saved to cache
2026-03-29 20:15:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item e8566a6f-9929-5ddb-9f22-05043ab3b58f
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 0x7f1f2d2e50d0>
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_e8566a6f-9929-5ddb-9f22-05043ab3b58f/e8566a6f-9929-5ddb-9f22-05043ab3b58f_image_2.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%252F1928%252F20231928%252Fexterior_front_passenger-1774616965281.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/1928/20231928/exterior_front_passenger-1774616965281.jpg saved to cache
2026-03-29 20:15:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item e8566a6f-9929-5ddb-9f22-05043ab3b58f
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 0x7f1f2f29cdd0>
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_b45a7099-cf82-537a-a426-b94f032c87aa/b45a7099-cf82-537a-a426-b94f032c87aa_image_3.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%252F3670%252F20483670%252Fexterior_rear_passenger-1774687276346.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/3670/20483670/exterior_rear_passenger-1774687276346.jpg saved to cache
2026-03-29 20:15:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item b45a7099-cf82-537a-a426-b94f032c87aa
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 0x7f1f2f29c350>
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_b45a7099-cf82-537a-a426-b94f032c87aa/b45a7099-cf82-537a-a426-b94f032c87aa_image_2.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-modified.imgix.net%252F3670%252F20483670%252Fexterior_front_passenger-1774689821793.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3670/20483670/exterior_front_passenger-1774689821793.jpg saved to cache
2026-03-29 20:15:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item b45a7099-cf82-537a-a426-b94f032c87aa
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 0x7f1f2f4eb0d0>
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_b45a7099-cf82-537a-a426-b94f032c87aa/b45a7099-cf82-537a-a426-b94f032c87aa_image_4.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%252F3670%252F20483670%252Finterior_front_seats-1774688034259.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3670/20483670/interior_front_seats-1774688034259.jpg saved to cache
2026-03-29 20:15:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item b45a7099-cf82-537a-a426-b94f032c87aa
2026-03-29 20:15:41 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xf0\x0f\x00\x00'
2026-03-29 20:15:41 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 34 - Data Location: 98 - value: b'Pixel 7\x00'
2026-03-29 20:15:41 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\x00\x0c\x00\x00'
2026-03-29 20:15:41 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 58 - Data Location: 106 - value: b'Google\x00'
2026-03-29 20:15:41 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x85\x00\x00\x00'
2026-03-29 20:15:41 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:15:41 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 94 - Data Location: 113 - value: b'2025:04:13 10:27:00\x00'
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 0x7f1f2d4eafd0>
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_746a68bf-91ab-59e5-90f6-03378a49a1a2/746a68bf-91ab-59e5-90f6-03378a49a1a2_image_4.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%252F1150%252F15241150%252Finterior_front_seats-1744536423197.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1150/15241150/interior_front_seats-1744536423197.jpg saved to cache
2026-03-29 20:15:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 746a68bf-91ab-59e5-90f6-03378a49a1a2
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 0x7f1f2c4d0490>
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_aed648c2-d9a0-5d55-a5fe-3d1458077153/aed648c2-d9a0-5d55-a5fe-3d1458077153_image_4.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%252F6476%252F20386476%252Finterior_front_seats-1774697035525.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6476/20386476/interior_front_seats-1774697035525.jpg saved to cache
2026-03-29 20:15:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item aed648c2-d9a0-5d55-a5fe-3d1458077153
2026-03-29 20:15:41 [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 0x7f1f2d4e8390>
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_746a68bf-91ab-59e5-90f6-03378a49a1a2/746a68bf-91ab-59e5-90f6-03378a49a1a2_image_3.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%252F1150%252F15241150%252Fexterior_rear_passenger-1744536388760.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1150/15241150/exterior_rear_passenger-1744536388760.jpg saved to cache
2026-03-29 20:15:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 746a68bf-91ab-59e5-90f6-03378a49a1a2
2026-03-29 20:15:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/4361/20364361/docs_service_history-1774709849465.jpg?ixlib=js-3.8.0&auto=format&s=db48a63549d4819f0f12d8eef2340494> (referer: None)
2026-03-29 20:15:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3210/19613210/exterior_rear_passenger-1774709303459.jpeg> (referer: None)
2026-03-29 20:15:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/4361/20364361/docs_service_history-1774023657540.jpg?ixlib=js-3.8.0&auto=format&s=02c93b8162457251eda06fb4d42d0409> (referer: None)
2026-03-29 20:15:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/3527/20033527/20033527-docs_service_history-modified-1774694425032.jpeg?ixlib=js-3.8.0&auto=format&s=c1ef36f1dbe000ac307f1c9b47a4b2b1> (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/3210/19613210/interior_front_seats-1774709362731.jpeg>.
2026-03-29 20:15:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3210/19613210/exterior_front_passenger-1774709281569.jpeg> (referer: None)
2026-03-29 20:15:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3210/19613210/interior_front_seats-1774709362731.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 0x7f1f2db0f2d0>
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_216e8655-5c51-517f-b2ee-2eefb0c20717/216e8655-5c51-517f-b2ee-2eefb0c20717_image_8.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-service-history-photos.imgix.net%252Fmodified%252F4361%252F20364361%252Fdocs_service_history-1774709849465.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Ddb48a63549d4819f0f12d8eef2340494') HTTP/1.1" 204 0
2026-03-29 20:15:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/4361/20364361/docs_service_history-1774709849465.jpg?ixlib=js-3.8.0&auto=format&s=db48a63549d4819f0f12d8eef2340494 saved to cache
2026-03-29 20:15:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 216e8655-5c51-517f-b2ee-2eefb0c20717
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 0x7f1f2ca92850>
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_d59c620a-e139-51a8-bcb5-c9022b2c7360/d59c620a-e139-51a8-bcb5-c9022b2c7360_image_3.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%252F3210%252F19613210%252Fexterior_rear_passenger-1774709303459.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/3210/19613210/exterior_rear_passenger-1774709303459.jpeg saved to cache
2026-03-29 20:15:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item d59c620a-e139-51a8-bcb5-c9022b2c7360
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 0x7f1f2d0cf890>
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_216e8655-5c51-517f-b2ee-2eefb0c20717/216e8655-5c51-517f-b2ee-2eefb0c20717_image_9.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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F4361%252F20364361%252Fdocs_service_history-1774023657540.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D02c93b8162457251eda06fb4d42d0409') HTTP/1.1" 204 0
2026-03-29 20:15:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4361/20364361/docs_service_history-1774023657540.jpg?ixlib=js-3.8.0&auto=format&s=02c93b8162457251eda06fb4d42d0409 saved to cache
2026-03-29 20:15:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 216e8655-5c51-517f-b2ee-2eefb0c20717
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 0x7f1f2d4eaad0>
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_c3295336-1830-5294-837e-a9befe888c94/c3295336-1830-5294-837e-a9befe888c94_image_9.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-service-history-photos.imgix.net%252Fmodified%252F3527%252F20033527%252F20033527-docs_service_history-modified-1774694425032.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dc1ef36f1dbe000ac307f1c9b47a4b2b1') HTTP/1.1" 204 0
2026-03-29 20:15:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/3527/20033527/20033527-docs_service_history-modified-1774694425032.jpeg?ixlib=js-3.8.0&auto=format&s=c1ef36f1dbe000ac307f1c9b47a4b2b1 saved to cache
2026-03-29 20:15:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item c3295336-1830-5294-837e-a9befe888c94
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 0x7f1f2f505290>
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_d59c620a-e139-51a8-bcb5-c9022b2c7360/d59c620a-e139-51a8-bcb5-c9022b2c7360_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%252F3210%252F19613210%252Fexterior_front_passenger-1774709281569.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/3210/19613210/exterior_front_passenger-1774709281569.jpeg saved to cache
2026-03-29 20:15:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item d59c620a-e139-51a8-bcb5-c9022b2c7360
2026-03-29 20:15:42 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:15:42 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:15:42 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\xb6\x1e8\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\t \x86\x00\xb6\x14D\x00\x00\x00\x00'
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 0x7f1f2ca91490>
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_d59c620a-e139-51a8-bcb5-c9022b2c7360/d59c620a-e139-51a8-bcb5-c9022b2c7360_image_4.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%252F3210%252F19613210%252Finterior_front_seats-1774709362731.jpeg') HTTP/1.1" 204 0
2026-03-29 20:15:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3210/19613210/interior_front_seats-1774709362731.jpeg saved to cache
2026-03-29 20:15:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item d59c620a-e139-51a8-bcb5-c9022b2c7360
2026-03-29 20:15:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/4361/20364361/interior_rear_seats-1774710360677.jpg> (referer: None)
2026-03-29 20:15:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3527/20033527/interior_dashboard-1772281520417.jpg> (referer: None)
2026-03-29 20:15:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/4361/20364361/interior_dashboard-1774710374216.jpg> (referer: None)
2026-03-29 20:15:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/4361/20364361/interior_front_seats-1774710354736.jpg> (referer: None)
2026-03-29 20:15:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3527/20033527/instrument_cluster-1772281336313.jpg> (referer: None)
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 0x7f1f2d2b5890>
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_216e8655-5c51-517f-b2ee-2eefb0c20717/216e8655-5c51-517f-b2ee-2eefb0c20717_image_5.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-modified.imgix.net%252F4361%252F20364361%252Finterior_rear_seats-1774710360677.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4361/20364361/interior_rear_seats-1774710360677.jpg saved to cache
2026-03-29 20:15:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 216e8655-5c51-517f-b2ee-2eefb0c20717
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 0x7f1f2c51c310>
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_c3295336-1830-5294-837e-a9befe888c94/c3295336-1830-5294-837e-a9befe888c94_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%252F3527%252F20033527%252Finterior_dashboard-1772281520417.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3527/20033527/interior_dashboard-1772281520417.jpg saved to cache
2026-03-29 20:15:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item c3295336-1830-5294-837e-a9befe888c94
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 0x7f1f2d62f8d0>
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_216e8655-5c51-517f-b2ee-2eefb0c20717/216e8655-5c51-517f-b2ee-2eefb0c20717_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-modified.imgix.net%252F4361%252F20364361%252Finterior_dashboard-1774710374216.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4361/20364361/interior_dashboard-1774710374216.jpg saved to cache
2026-03-29 20:15:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 216e8655-5c51-517f-b2ee-2eefb0c20717
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 0x7f1f2caed610>
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_216e8655-5c51-517f-b2ee-2eefb0c20717/216e8655-5c51-517f-b2ee-2eefb0c20717_image_4.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-modified.imgix.net%252F4361%252F20364361%252Finterior_front_seats-1774710354736.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4361/20364361/interior_front_seats-1774710354736.jpg saved to cache
2026-03-29 20:15:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 216e8655-5c51-517f-b2ee-2eefb0c20717
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 0x7f1f2f3b4390>
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:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c3295336-1830-5294-837e-a9befe888c94/c3295336-1830-5294-837e-a9befe888c94_image_7.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%252F3527%252F20033527%252Finstrument_cluster-1772281336313.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3527/20033527/instrument_cluster-1772281336313.jpg saved to cache
2026-03-29 20:15:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item c3295336-1830-5294-837e-a9befe888c94
2026-03-29 20:15:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/6476/20386476/docs_service_history-1774698399412.jpg?ixlib=js-3.8.0&auto=format&s=40cb07e50e1089d2aa48108737c27af7> (referer: None)
2026-03-29 20:15:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/3670/20483670/docs_service_history-1774688484046.jpg?ixlib=js-3.8.0&auto=format&s=053d1c530d21b055aa9b4439f6e2ca7e> (referer: None)
2026-03-29 20:15:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/1150/15241150/15241150-docs_service_history-modified-1774702846736.jpeg?ixlib=js-3.8.0&auto=format&s=41964aa48b97d03ea299e398d7548ea5> (referer: None)
2026-03-29 20:15:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/3210/19613210/docs_service_history-1774710933755.jpeg?ixlib=js-3.8.0&auto=format&s=fc171df013f24f8a91ed3c44194725c0> (referer: None)
2026-03-29 20:15:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/1928/20231928/docs_service_history-1774617781060.jpg?ixlib=js-3.8.0&auto=format&s=d5509c3cdac5e1b744c7eee4fb6ca78c> (referer: None)
2026-03-29 20:15:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4361/20364361/interior_boot-1774023185760.jpg> (referer: None)
2026-03-29 20:15:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1150/15241150/interior_boot-1744536517866.jpg> (referer: None)
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 0x7f1f2c70d710>
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_aed648c2-d9a0-5d55-a5fe-3d1458077153/aed648c2-d9a0-5d55-a5fe-3d1458077153_image_9.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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F6476%252F20386476%252Fdocs_service_history-1774698399412.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D40cb07e50e1089d2aa48108737c27af7') HTTP/1.1" 204 0
2026-03-29 20:15:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6476/20386476/docs_service_history-1774698399412.jpg?ixlib=js-3.8.0&auto=format&s=40cb07e50e1089d2aa48108737c27af7 saved to cache
2026-03-29 20:15:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item aed648c2-d9a0-5d55-a5fe-3d1458077153
2026-03-29 20:15:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/3670/20483670/docs_service_history-1774688386399.jpg?ixlib=js-3.8.0&auto=format&s=badea38cc24e9ba1e0b954240bbb696e> (referer: None)
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 0x7f1f2e076850>
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_b45a7099-cf82-537a-a426-b94f032c87aa/b45a7099-cf82-537a-a426-b94f032c87aa_image_9.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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F3670%252F20483670%252Fdocs_service_history-1774688484046.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D053d1c530d21b055aa9b4439f6e2ca7e') HTTP/1.1" 204 0
2026-03-29 20:15:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3670/20483670/docs_service_history-1774688484046.jpg?ixlib=js-3.8.0&auto=format&s=053d1c530d21b055aa9b4439f6e2ca7e saved to cache
2026-03-29 20:15:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item b45a7099-cf82-537a-a426-b94f032c87aa
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 0x7f1f2f30fad0>
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_746a68bf-91ab-59e5-90f6-03378a49a1a2/746a68bf-91ab-59e5-90f6-03378a49a1a2_image_9.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-service-history-photos.imgix.net%252Fmodified%252F1150%252F15241150%252F15241150-docs_service_history-modified-1774702846736.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D41964aa48b97d03ea299e398d7548ea5') HTTP/1.1" 204 0
2026-03-29 20:15:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/1150/15241150/15241150-docs_service_history-modified-1774702846736.jpeg?ixlib=js-3.8.0&auto=format&s=41964aa48b97d03ea299e398d7548ea5 saved to cache
2026-03-29 20:15:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 746a68bf-91ab-59e5-90f6-03378a49a1a2
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 0x7f1f2d72d110>
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_d59c620a-e139-51a8-bcb5-c9022b2c7360/d59c620a-e139-51a8-bcb5-c9022b2c7360_image_9.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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F3210%252F19613210%252Fdocs_service_history-1774710933755.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dfc171df013f24f8a91ed3c44194725c0') HTTP/1.1" 204 0
2026-03-29 20:15:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3210/19613210/docs_service_history-1774710933755.jpeg?ixlib=js-3.8.0&auto=format&s=fc171df013f24f8a91ed3c44194725c0 saved to cache
2026-03-29 20:15:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item d59c620a-e139-51a8-bcb5-c9022b2c7360
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 0x7f1f2f30dfd0>
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_e8566a6f-9929-5ddb-9f22-05043ab3b58f/e8566a6f-9929-5ddb-9f22-05043ab3b58f_image_9.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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1928%252F20231928%252Fdocs_service_history-1774617781060.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dd5509c3cdac5e1b744c7eee4fb6ca78c') HTTP/1.1" 204 0
2026-03-29 20:15:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1928/20231928/docs_service_history-1774617781060.jpg?ixlib=js-3.8.0&auto=format&s=d5509c3cdac5e1b744c7eee4fb6ca78c saved to cache
2026-03-29 20:15:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item e8566a6f-9929-5ddb-9f22-05043ab3b58f
2026-03-29 20:15:44 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:15: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:15: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:15:44 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:15:44 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2daf8910>
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_216e8655-5c51-517f-b2ee-2eefb0c20717/216e8655-5c51-517f-b2ee-2eefb0c20717_image_7.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.imgix.net%252F4361%252F20364361%252Finterior_boot-1774023185760.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4361/20364361/interior_boot-1774023185760.jpg saved to cache
2026-03-29 20:15:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 216e8655-5c51-517f-b2ee-2eefb0c20717
2026-03-29 20:15:44 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xf0\x0f\x00\x00'
2026-03-29 20:15:44 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 34 - Data Location: 98 - value: b'Pixel 7\x00'
2026-03-29 20:15:44 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\x00\x0c\x00\x00'
2026-03-29 20:15:44 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 58 - Data Location: 106 - value: b'Google\x00'
2026-03-29 20:15:44 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x85\x00\x00\x00'
2026-03-29 20:15:44 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:15:44 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 94 - Data Location: 113 - value: b'2025:04:13 10:28:33\x00'
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 0x7f1f3547ddd0>
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_746a68bf-91ab-59e5-90f6-03378a49a1a2/746a68bf-91ab-59e5-90f6-03378a49a1a2_image_8.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.imgix.net%252F1150%252F15241150%252Finterior_boot-1744536517866.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1150/15241150/interior_boot-1744536517866.jpg saved to cache
2026-03-29 20:15:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 746a68bf-91ab-59e5-90f6-03378a49a1a2
2026-03-29 20:15:44 [scrapy.core.downloader.handlers.http11] WARNING: Expected response size (14029369) larger than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/3210/19613210/interior_boot-1774709737405.jpeg>.
2026-03-29 20:15:44 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:15: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:15: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:15:44 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:15:44 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2d67fb10>
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:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b45a7099-cf82-537a-a426-b94f032c87aa/b45a7099-cf82-537a-a426-b94f032c87aa_image_8.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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F3670%252F20483670%252Fdocs_service_history-1774688386399.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dbadea38cc24e9ba1e0b954240bbb696e') HTTP/1.1" 204 0
2026-03-29 20:15:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3670/20483670/docs_service_history-1774688386399.jpg?ixlib=js-3.8.0&auto=format&s=badea38cc24e9ba1e0b954240bbb696e saved to cache
2026-03-29 20:15:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item b45a7099-cf82-537a-a426-b94f032c87aa
2026-03-29 20:15:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6476/20386476/interior_boot-1774697103687.jpg> (referer: None)
2026-03-29 20:15:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4361/20364361/exterior_rear_passenger-1774022608751.jpg> (referer: None)
2026-03-29 20:15:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3527/20033527/exterior_rear_passenger-1774540930696.jpg> (referer: None)
2026-03-29 20:15:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1150/15241150/instrument_cluster-1744536464251.jpg> (referer: None)
2026-03-29 20:15:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3527/20033527/interior_rear_seats-1772281513064.jpg> (referer: None)
2026-03-29 20:15:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1928/20231928/interior_boot-1774617574378.jpg> (referer: None)
2026-03-29 20:15:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6476/20386476/instrument_cluster-1774697134446.jpg> (referer: None)
2026-03-29 20:15:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3527/20033527/interior_boot-1772281497712.jpg> (referer: None)
2026-03-29 20:15:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3527/20033527/interior_front_seats-1772281490056.jpg> (referer: None)
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 0x7f1f2c069590>
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_aed648c2-d9a0-5d55-a5fe-3d1458077153/aed648c2-d9a0-5d55-a5fe-3d1458077153_image_8.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%252F6476%252F20386476%252Finterior_boot-1774697103687.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6476/20386476/interior_boot-1774697103687.jpg saved to cache
2026-03-29 20:15:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item aed648c2-d9a0-5d55-a5fe-3d1458077153
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 0x7f1f2d0cda50>
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_216e8655-5c51-517f-b2ee-2eefb0c20717/216e8655-5c51-517f-b2ee-2eefb0c20717_image_3.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%252F4361%252F20364361%252Fexterior_rear_passenger-1774022608751.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/4361/20364361/exterior_rear_passenger-1774022608751.jpg saved to cache
2026-03-29 20:15:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 216e8655-5c51-517f-b2ee-2eefb0c20717
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 0x7f1f2da4e7d0>
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_c3295336-1830-5294-837e-a9befe888c94/c3295336-1830-5294-837e-a9befe888c94_image_3.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%252F3527%252F20033527%252Fexterior_rear_passenger-1774540930696.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/3527/20033527/exterior_rear_passenger-1774540930696.jpg saved to cache
2026-03-29 20:15:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item c3295336-1830-5294-837e-a9befe888c94
2026-03-29 20:15:45 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xf0\x0f\x00\x00'
2026-03-29 20:15:45 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 34 - Data Location: 98 - value: b'Pixel 7\x00'
2026-03-29 20:15:45 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\x00\x0c\x00\x00'
2026-03-29 20:15:45 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 58 - Data Location: 106 - value: b'Google\x00'
2026-03-29 20:15:45 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x85\x00\x00\x00'
2026-03-29 20:15:45 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:15:45 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 94 - Data Location: 113 - value: b'2025:04:13 10:27:41\x00'
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 0x7f1f2f4b1f50>
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_746a68bf-91ab-59e5-90f6-03378a49a1a2/746a68bf-91ab-59e5-90f6-03378a49a1a2_image_7.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%252F1150%252F15241150%252Finstrument_cluster-1744536464251.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1150/15241150/instrument_cluster-1744536464251.jpg saved to cache
2026-03-29 20:15:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 746a68bf-91ab-59e5-90f6-03378a49a1a2
2026-03-29 20:15:45 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xf0\x0f\x00\x00'
2026-03-29 20:15:45 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 34 - Data Location: 98 - value: b'Pixel 9 Pro\x00'
2026-03-29 20:15:45 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\x00\x0c\x00\x00'
2026-03-29 20:15:45 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 58 - Data Location: 110 - value: b'Google\x00'
2026-03-29 20:15:45 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x89\x00\x00\x00'
2026-03-29 20:15:45 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x06\x00'
2026-03-29 20:15:45 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 94 - Data Location: 117 - value: b'2026:02:28 12:24:11\x00'
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 0x7f1f2d02bd50>
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_c3295336-1830-5294-837e-a9befe888c94/c3295336-1830-5294-837e-a9befe888c94_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%252F3527%252F20033527%252Finterior_rear_seats-1772281513064.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3527/20033527/interior_rear_seats-1772281513064.jpg saved to cache
2026-03-29 20:15:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item c3295336-1830-5294-837e-a9befe888c94
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 0x7f1f2d0cec90>
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_e8566a6f-9929-5ddb-9f22-05043ab3b58f/e8566a6f-9929-5ddb-9f22-05043ab3b58f_image_8.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%252F1928%252F20231928%252Finterior_boot-1774617574378.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1928/20231928/interior_boot-1774617574378.jpg saved to cache
2026-03-29 20:15:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item e8566a6f-9929-5ddb-9f22-05043ab3b58f
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 0x7f1f2dc44290>
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:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_aed648c2-d9a0-5d55-a5fe-3d1458077153/aed648c2-d9a0-5d55-a5fe-3d1458077153_image_7.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%252F6476%252F20386476%252Finstrument_cluster-1774697134446.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/6476/20386476/instrument_cluster-1774697134446.jpg saved to cache
2026-03-29 20:15:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item aed648c2-d9a0-5d55-a5fe-3d1458077153
2026-03-29 20:15:46 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xf0\x0f\x00\x00'
2026-03-29 20:15:46 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 34 - Data Location: 98 - value: b'Pixel 9 Pro\x00'
2026-03-29 20:15:46 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\x00\x0c\x00\x00'
2026-03-29 20:15:46 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 58 - Data Location: 110 - value: b'Google\x00'
2026-03-29 20:15:46 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x89\x00\x00\x00'
2026-03-29 20:15:46 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x06\x00'
2026-03-29 20:15:46 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 94 - Data Location: 117 - value: b'2026:02:28 12:24:42\x00'
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 0x7f1f2e118e50>
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_c3295336-1830-5294-837e-a9befe888c94/c3295336-1830-5294-837e-a9befe888c94_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:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3527%252F20033527%252Finterior_boot-1772281497712.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3527/20033527/interior_boot-1772281497712.jpg saved to cache
2026-03-29 20:15:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item c3295336-1830-5294-837e-a9befe888c94
2026-03-29 20:15:46 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xf0\x0f\x00\x00'
2026-03-29 20:15:46 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 34 - Data Location: 98 - value: b'Pixel 9 Pro\x00'
2026-03-29 20:15:46 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\x00\x0c\x00\x00'
2026-03-29 20:15:46 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 58 - Data Location: 110 - value: b'Google\x00'
2026-03-29 20:15:46 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x89\x00\x00\x00'
2026-03-29 20:15:46 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x06\x00'
2026-03-29 20:15:46 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 94 - Data Location: 117 - value: b'2026:02:28 12:20:41\x00'
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 0x7f1f2daa2b10>
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_c3295336-1830-5294-837e-a9befe888c94/c3295336-1830-5294-837e-a9befe888c94_image_4.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.imgix.net%252F3527%252F20033527%252Finterior_front_seats-1772281490056.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3527/20033527/interior_front_seats-1772281490056.jpg saved to cache
2026-03-29 20:15:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item c3295336-1830-5294-837e-a9befe888c94
2026-03-29 20:15:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3527/20033527/exterior_front_passenger-1774540958274.jpg> (referer: None)
2026-03-29 20:15:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4361/20364361/exterior_front_passenger-1774022627197.jpg> (referer: None)
2026-03-29 20:15:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1928/20231928/instrument_cluster-1774617562459.jpg> (referer: None)
2026-03-29 20:15:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1150/15241150/interior_dashboard-1744536547958.jpg> (referer: None)
2026-03-29 20:15:46 [scrapy.core.downloader.handlers.http11] WARNING: Received more bytes than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/3210/19613210/interior_boot-1774709737405.jpeg>.
2026-03-29 20:15:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6476/20386476/interior_dashboard-1774697075753.jpg> (referer: None)
2026-03-29 20:15:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3670/20483670/interior_boot-1774688256487.jpg> (referer: None)
2026-03-29 20:15:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3210/19613210/interior_boot-1774709737405.jpeg> (referer: None)
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 0x7f1f2e119550>
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_c3295336-1830-5294-837e-a9befe888c94/c3295336-1830-5294-837e-a9befe888c94_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%252F3527%252F20033527%252Fexterior_front_passenger-1774540958274.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/3527/20033527/exterior_front_passenger-1774540958274.jpg saved to cache
2026-03-29 20:15:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item c3295336-1830-5294-837e-a9befe888c94
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 0x7f1f2e178b10>
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_216e8655-5c51-517f-b2ee-2eefb0c20717/216e8655-5c51-517f-b2ee-2eefb0c20717_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%252F4361%252F20364361%252Fexterior_front_passenger-1774022627197.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/4361/20364361/exterior_front_passenger-1774022627197.jpg saved to cache
2026-03-29 20:15:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 216e8655-5c51-517f-b2ee-2eefb0c20717
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 0x7f1f2d584050>
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_e8566a6f-9929-5ddb-9f22-05043ab3b58f/e8566a6f-9929-5ddb-9f22-05043ab3b58f_image_7.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%252F1928%252F20231928%252Finstrument_cluster-1774617562459.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/1928/20231928/instrument_cluster-1774617562459.jpg saved to cache
2026-03-29 20:15:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item e8566a6f-9929-5ddb-9f22-05043ab3b58f
2026-03-29 20:15:46 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xf0\x0f\x00\x00'
2026-03-29 20:15:46 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 34 - Data Location: 98 - value: b'Pixel 7\x00'
2026-03-29 20:15:46 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\x00\x0c\x00\x00'
2026-03-29 20:15:46 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 58 - Data Location: 106 - value: b'Google\x00'
2026-03-29 20:15:46 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x85\x00\x00\x00'
2026-03-29 20:15:46 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:15:46 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 94 - Data Location: 113 - value: b'2025:04:13 10:29:03\x00'
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 0x7f1f2d257c90>
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_746a68bf-91ab-59e5-90f6-03378a49a1a2/746a68bf-91ab-59e5-90f6-03378a49a1a2_image_6.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%252F1150%252F15241150%252Finterior_dashboard-1744536547958.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1150/15241150/interior_dashboard-1744536547958.jpg saved to cache
2026-03-29 20:15:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 746a68bf-91ab-59e5-90f6-03378a49a1a2
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 0x7f1f2d587090>
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_aed648c2-d9a0-5d55-a5fe-3d1458077153/aed648c2-d9a0-5d55-a5fe-3d1458077153_image_6.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%252F6476%252F20386476%252Finterior_dashboard-1774697075753.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/6476/20386476/interior_dashboard-1774697075753.jpg saved to cache
2026-03-29 20:15:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item aed648c2-d9a0-5d55-a5fe-3d1458077153
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 0x7f1f2d6acb90>
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_b45a7099-cf82-537a-a426-b94f032c87aa/b45a7099-cf82-537a-a426-b94f032c87aa_image_7.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%252F3670%252F20483670%252Finterior_boot-1774688256487.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3670/20483670/interior_boot-1774688256487.jpg saved to cache
2026-03-29 20:15:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item b45a7099-cf82-537a-a426-b94f032c87aa
2026-03-29 20:15:47 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:15:47 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:15:47 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\xcd\x0c\x81\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\t\x05\xb8\x00\xcd\x02\x8d\x00\x00\x00\x00'
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 0x7f1f2d069950>
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_d59c620a-e139-51a8-bcb5-c9022b2c7360/d59c620a-e139-51a8-bcb5-c9022b2c7360_image_8.mpo 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%252F3210%252F19613210%252Finterior_boot-1774709737405.jpeg') HTTP/1.1" 204 0
2026-03-29 20:15:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3210/19613210/interior_boot-1774709737405.jpeg saved to cache
2026-03-29 20:15:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item d59c620a-e139-51a8-bcb5-c9022b2c7360
2026-03-29 20:15:47 [scrapy.core.downloader.handlers.http11] WARNING: Expected response size (10600492) larger than download warn size (10485760) in request <GET https://motorway-photos-redacted.imgix.net/3210/19613210/interior_dashboard-1774709456137.jpeg>.
2026-03-29 20:15:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3210/19613210/instrument_cluster-1774709525711.jpeg> (referer: None)
2026-03-29 20:15:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3527/20033527/exterior_rear_driver-1774540904918.jpg> (referer: None)
2026-03-29 20:15:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4361/20364361/exterior_rear_driver-1774022595935.jpg> (referer: None)
2026-03-29 20:15:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1928/20231928/interior_dashboard-1774621435075.jpg> (referer: None)
2026-03-29 20:15:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/3670/20483670/interior_dashboard-1774689840557.jpg> (referer: None)
2026-03-29 20:15:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1928/20231928/interior_rear_seats-1774617572009.jpg> (referer: None)
2026-03-29 20:15:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1150/15241150/interior_rear_seats-1744536484743.jpg> (referer: None)
2026-03-29 20:15:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3670/20483670/interior_rear_seats-1774688099046.jpg> (referer: None)
2026-03-29 20:15:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6476/20386476/interior_rear_seats-1774697049889.jpg> (referer: None)
2026-03-29 20:15:47 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:15:47 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:15:47 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00l"\xfc\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x06 m\x00l\x19\x08\x00\x00\x00\x00'
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 0x7f1f2c071190>
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_d59c620a-e139-51a8-bcb5-c9022b2c7360/d59c620a-e139-51a8-bcb5-c9022b2c7360_image_7.mpo 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%252F3210%252F19613210%252Finstrument_cluster-1774709525711.jpeg') HTTP/1.1" 204 0
2026-03-29 20:15:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3210/19613210/instrument_cluster-1774709525711.jpeg saved to cache
2026-03-29 20:15:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item d59c620a-e139-51a8-bcb5-c9022b2c7360
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 0x7f1f2c0722d0>
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:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c3295336-1830-5294-837e-a9befe888c94/c3295336-1830-5294-837e-a9befe888c94_image_1.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%252F3527%252F20033527%252Fexterior_rear_driver-1774540904918.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/3527/20033527/exterior_rear_driver-1774540904918.jpg saved to cache
2026-03-29 20:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item c3295336-1830-5294-837e-a9befe888c94
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 0x7f1f2f4b3590>
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_216e8655-5c51-517f-b2ee-2eefb0c20717/216e8655-5c51-517f-b2ee-2eefb0c20717_image_1.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%252F4361%252F20364361%252Fexterior_rear_driver-1774022595935.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/4361/20364361/exterior_rear_driver-1774022595935.jpg saved to cache
2026-03-29 20:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 216e8655-5c51-517f-b2ee-2eefb0c20717
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 0x7f1f2d20f510>
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_e8566a6f-9929-5ddb-9f22-05043ab3b58f/e8566a6f-9929-5ddb-9f22-05043ab3b58f_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-modified.imgix.net%252F1928%252F20231928%252Finterior_dashboard-1774621435075.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1928/20231928/interior_dashboard-1774621435075.jpg saved to cache
2026-03-29 20:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item e8566a6f-9929-5ddb-9f22-05043ab3b58f
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 0x7f1f2d268b90>
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_b45a7099-cf82-537a-a426-b94f032c87aa/b45a7099-cf82-537a-a426-b94f032c87aa_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-modified.imgix.net%252F3670%252F20483670%252Finterior_dashboard-1774689840557.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3670/20483670/interior_dashboard-1774689840557.jpg saved to cache
2026-03-29 20:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item b45a7099-cf82-537a-a426-b94f032c87aa
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 0x7f1f2d268750>
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_e8566a6f-9929-5ddb-9f22-05043ab3b58f/e8566a6f-9929-5ddb-9f22-05043ab3b58f_image_5.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%252F1928%252F20231928%252Finterior_rear_seats-1774617572009.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1928/20231928/interior_rear_seats-1774617572009.jpg saved to cache
2026-03-29 20:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item e8566a6f-9929-5ddb-9f22-05043ab3b58f
2026-03-29 20:15:48 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xf0\x0f\x00\x00'
2026-03-29 20:15:48 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 34 - Data Location: 98 - value: b'Pixel 7\x00'
2026-03-29 20:15:48 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\x00\x0c\x00\x00'
2026-03-29 20:15:48 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 58 - Data Location: 106 - value: b'Google\x00'
2026-03-29 20:15:48 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x85\x00\x00\x00'
2026-03-29 20:15:48 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:15:48 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 94 - Data Location: 113 - value: b'2025:04:13 10:28:02\x00'
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 0x7f1f2d20c650>
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_746a68bf-91ab-59e5-90f6-03378a49a1a2/746a68bf-91ab-59e5-90f6-03378a49a1a2_image_5.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%252F1150%252F15241150%252Finterior_rear_seats-1744536484743.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1150/15241150/interior_rear_seats-1744536484743.jpg saved to cache
2026-03-29 20:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 746a68bf-91ab-59e5-90f6-03378a49a1a2
2026-03-29 20:15:48 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:15: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:15: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:15:48 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:15:48 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2f6cb590>
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_b45a7099-cf82-537a-a426-b94f032c87aa/b45a7099-cf82-537a-a426-b94f032c87aa_image_5.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%252F3670%252F20483670%252Finterior_rear_seats-1774688099046.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3670/20483670/interior_rear_seats-1774688099046.jpg saved to cache
2026-03-29 20:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item b45a7099-cf82-537a-a426-b94f032c87aa
2026-03-29 20:15:48 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:15: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:15: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:15:48 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:15:48 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2d1f8f10>
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_aed648c2-d9a0-5d55-a5fe-3d1458077153/aed648c2-d9a0-5d55-a5fe-3d1458077153_image_5.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%252F6476%252F20386476%252Finterior_rear_seats-1774697049889.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6476/20386476/interior_rear_seats-1774697049889.jpg saved to cache
2026-03-29 20:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item aed648c2-d9a0-5d55-a5fe-3d1458077153
2026-03-29 20:15: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:15:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3210/19613210/interior_rear_seats-1774709412423.jpeg> (referer: None)
2026-03-29 20:15:48 [scrapy.core.downloader.handlers.http11] WARNING: Received more bytes than download warn size (10485760) in request <GET https://motorway-photos-redacted.imgix.net/3210/19613210/interior_dashboard-1774709456137.jpeg>.
2026-03-29 20:15:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3210/19613210/interior_dashboard-1774709456137.jpeg> (referer: None)
2026-03-29 20:15:49 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:15:49 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:15:49 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\x95v\xf4\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x06\xe8*\x00\x95m\x00\x00\x00\x00\x00'
2026-03-29 20:15:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2db71490>
2026-03-29 20:15:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d59c620a-e139-51a8-bcb5-c9022b2c7360/d59c620a-e139-51a8-bcb5-c9022b2c7360_image_5.mpo HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3210%252F19613210%252Finterior_rear_seats-1774709412423.jpeg') HTTP/1.1" 204 0
2026-03-29 20:15:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3210/19613210/interior_rear_seats-1774709412423.jpeg saved to cache
2026-03-29 20:15:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item d59c620a-e139-51a8-bcb5-c9022b2c7360
2026-03-29 20:15:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1150/15241150/exterior_front_driver-1744536362570.jpg> (referer: None)
2026-03-29 20:15:49 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:15:49 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:15:49 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\x99\x08\xc5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\xb7g\x00\x98\xfe\xd1\x00\x00\x00\x00'
2026-03-29 20:15:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c0b9050>
2026-03-29 20:15:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d59c620a-e139-51a8-bcb5-c9022b2c7360/d59c620a-e139-51a8-bcb5-c9022b2c7360_image_6.mpo HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3210%252F19613210%252Finterior_dashboard-1774709456137.jpeg') HTTP/1.1" 204 0
2026-03-29 20:15:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3210/19613210/interior_dashboard-1774709456137.jpeg saved to cache
2026-03-29 20:15:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item d59c620a-e139-51a8-bcb5-c9022b2c7360
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 [zyte_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 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d67ced0>
2026-03-29 20:15:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_746a68bf-91ab-59e5-90f6-03378a49a1a2/746a68bf-91ab-59e5-90f6-03378a49a1a2_image_0.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1150%252F15241150%252Fexterior_front_driver-1744536362570.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1150/15241150/exterior_front_driver-1744536362570.jpg saved to cache
2026-03-29 20:15:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 746a68bf-91ab-59e5-90f6-03378a49a1a2
2026-03-29 20:15:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6476/20386476/exterior_rear_driver-1774696705570.jpg> (referer: None)
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/1150/15241150/exterior_rear_driver-1744536398542.jpg> (referer: None)
2026-03-29 20:15:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3527/20033527/exterior_front_driver-1774540869127.jpg> (referer: None)
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/4361/20364361/exterior_front_driver-1774022574013.jpg> (referer: None)
2026-03-29 20:15:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3670/20483670/exterior_rear_driver-1774687260189.jpg> (referer: None)
2026-03-29 20:15:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1928/20231928/exterior_rear_driver-1774617019128.jpg> (referer: None)
2026-03-29 20:15:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6476/20386476/exterior_front_driver-1774696688130.jpg> (referer: None)
2026-03-29 20:15:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c777750>
2026-03-29 20:15:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:15:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_aed648c2-d9a0-5d55-a5fe-3d1458077153/aed648c2-d9a0-5d55-a5fe-3d1458077153_image_1.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6476%252F20386476%252Fexterior_rear_driver-1774696705570.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6476/20386476/exterior_rear_driver-1774696705570.jpg saved to cache
2026-03-29 20:15:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item aed648c2-d9a0-5d55-a5fe-3d1458077153
2026-03-29 20:15:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c078910>
2026-03-29 20:15:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:49 [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_746a68bf-91ab-59e5-90f6-03378a49a1a2/746a68bf-91ab-59e5-90f6-03378a49a1a2_image_1.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%252F1150%252F15241150%252Fexterior_rear_driver-1744536398542.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/1150/15241150/exterior_rear_driver-1744536398542.jpg saved to cache
2026-03-29 20:15:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 746a68bf-91ab-59e5-90f6-03378a49a1a2
2026-03-29 20:15:50 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 746a68bf-91ab-59e5-90f6-03378a49a1a2, skipping ID generation
2026-03-29 20:15:50 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 746a68bf-91ab-59e5-90f6-03378a49a1a2 with scrape type 1
2026-03-29 20:15:50 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 746a68bf-91ab-59e5-90f6-03378a49a1a2 sending to next pipeline
2026-03-29 20:15:50 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 746a68bf-91ab-59e5-90f6-03378a49a1a2, identifier: 15241150
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 0x7f1f2c07d090>
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_c3295336-1830-5294-837e-a9befe888c94/c3295336-1830-5294-837e-a9befe888c94_image_0.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%252F3527%252F20033527%252Fexterior_front_driver-1774540869127.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/3527/20033527/exterior_front_driver-1774540869127.jpg saved to cache
2026-03-29 20:15:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item c3295336-1830-5294-837e-a9befe888c94
2026-03-29 20:15:50 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: c3295336-1830-5294-837e-a9befe888c94, skipping ID generation
2026-03-29 20:15:50 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c3295336-1830-5294-837e-a9befe888c94 with scrape type 1
2026-03-29 20:15:50 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item c3295336-1830-5294-837e-a9befe888c94 sending to next pipeline
2026-03-29 20:15:50 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: c3295336-1830-5294-837e-a9befe888c94, identifier: 20033527
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 0x7f1f2e119f10>
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:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_216e8655-5c51-517f-b2ee-2eefb0c20717/216e8655-5c51-517f-b2ee-2eefb0c20717_image_0.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%252F4361%252F20364361%252Fexterior_front_driver-1774022574013.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/4361/20364361/exterior_front_driver-1774022574013.jpg saved to cache
2026-03-29 20:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 216e8655-5c51-517f-b2ee-2eefb0c20717
2026-03-29 20:15:51 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 216e8655-5c51-517f-b2ee-2eefb0c20717, skipping ID generation
2026-03-29 20:15:51 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 216e8655-5c51-517f-b2ee-2eefb0c20717 with scrape type 1
2026-03-29 20:15:51 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 216e8655-5c51-517f-b2ee-2eefb0c20717 sending to next pipeline
2026-03-29 20:15:51 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 216e8655-5c51-517f-b2ee-2eefb0c20717, identifier: 20364361
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 0x7f1f2e05d090>
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_b45a7099-cf82-537a-a426-b94f032c87aa/b45a7099-cf82-537a-a426-b94f032c87aa_image_1.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%252F3670%252F20483670%252Fexterior_rear_driver-1774687260189.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/3670/20483670/exterior_rear_driver-1774687260189.jpg saved to cache
2026-03-29 20:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item b45a7099-cf82-537a-a426-b94f032c87aa
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 0x7f1f2d26b1d0>
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_e8566a6f-9929-5ddb-9f22-05043ab3b58f/e8566a6f-9929-5ddb-9f22-05043ab3b58f_image_1.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%252F1928%252F20231928%252Fexterior_rear_driver-1774617019128.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/1928/20231928/exterior_rear_driver-1774617019128.jpg saved to cache
2026-03-29 20:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item e8566a6f-9929-5ddb-9f22-05043ab3b58f
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 0x7f1f2ca939d0>
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_aed648c2-d9a0-5d55-a5fe-3d1458077153/aed648c2-d9a0-5d55-a5fe-3d1458077153_image_0.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%252F6476%252F20386476%252Fexterior_front_driver-1774696688130.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/6476/20386476/exterior_front_driver-1774696688130.jpg saved to cache
2026-03-29 20:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item aed648c2-d9a0-5d55-a5fe-3d1458077153
2026-03-29 20:15:51 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: aed648c2-d9a0-5d55-a5fe-3d1458077153, skipping ID generation
2026-03-29 20:15:51 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item aed648c2-d9a0-5d55-a5fe-3d1458077153 with scrape type 1
2026-03-29 20:15:51 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item aed648c2-d9a0-5d55-a5fe-3d1458077153 sending to next pipeline
2026-03-29 20:15:51 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: aed648c2-d9a0-5d55-a5fe-3d1458077153, identifier: 20386476
2026-03-29 20:15:51 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 746a68bf-91ab-59e5-90f6-03378a49a1a2 with identifier: 15241150
2026-03-29 20:15:51 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 746a68bf-91ab-59e5-90f6-03378a49a1a2 with identifier: 15241150
2026-03-29 20:15:51 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 746a68bf-91ab-59e5-90f6-03378a49a1a2 with identifier: 15241150 to the API
2026-03-29 20:15:51 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:15: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:15:51 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/1150/15241150/exterior_rear_driver-1744536398542.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': '746a68bf-91ab-59e5-90f6-03378a49a1a2',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'FN66 WWD',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/15241150',
 'listing': 'auction',
 'location': 'Northumberland Hexham',
 'make': 'Kia',
 'model': 'Sportage',
 'odometer': 115000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 39,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_746a68bf-91ab-59e5-90f6-03378a49a1a2/746a68bf-91ab-59e5-90f6-03378a49a1a2_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1016235,
             'Height': 2651,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1150/15241150/exterior_front_driver-1744536362570.jpg',
             'Width': 3535},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_746a68bf-91ab-59e5-90f6-03378a49a1a2/746a68bf-91ab-59e5-90f6-03378a49a1a2_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 934490,
             'Height': 2540,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1150/15241150/exterior_rear_driver-1744536398542.jpg',
             'Width': 3387},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_746a68bf-91ab-59e5-90f6-03378a49a1a2/746a68bf-91ab-59e5-90f6-03378a49a1a2_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1495196,
             'Height': 2847,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1150/15241150/exterior_front_passenger-1744536373613.jpg',
             'Width': 3796},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_746a68bf-91ab-59e5-90f6-03378a49a1a2/746a68bf-91ab-59e5-90f6-03378a49a1a2_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1058852,
             'Height': 2408,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1150/15241150/exterior_rear_passenger-1744536388760.jpg',
             'Width': 3210},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_746a68bf-91ab-59e5-90f6-03378a49a1a2/746a68bf-91ab-59e5-90f6-03378a49a1a2_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2499196,
             'Height': 3072,
             'OriginUrl': 'https://motorway-photos.imgix.net/1150/15241150/interior_front_seats-1744536423197.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_746a68bf-91ab-59e5-90f6-03378a49a1a2/746a68bf-91ab-59e5-90f6-03378a49a1a2_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2175748,
             'Height': 3072,
             'OriginUrl': 'https://motorway-photos.imgix.net/1150/15241150/interior_rear_seats-1744536484743.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_746a68bf-91ab-59e5-90f6-03378a49a1a2/746a68bf-91ab-59e5-90f6-03378a49a1a2_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2606259,
             'Height': 3072,
             'OriginUrl': 'https://motorway-photos.imgix.net/1150/15241150/interior_dashboard-1744536547958.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_746a68bf-91ab-59e5-90f6-03378a49a1a2/746a68bf-91ab-59e5-90f6-03378a49a1a2_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1661616,
             'Height': 3072,
             'OriginUrl': 'https://motorway-photos.imgix.net/1150/15241150/instrument_cluster-1744536464251.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_746a68bf-91ab-59e5-90f6-03378a49a1a2/746a68bf-91ab-59e5-90f6-03378a49a1a2_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2867456,
             'Height': 3072,
             'OriginUrl': 'https://motorway-photos.imgix.net/1150/15241150/interior_boot-1744536517866.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_746a68bf-91ab-59e5-90f6-03378a49a1a2/746a68bf-91ab-59e5-90f6-03378a49a1a2_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 893710,
             'Height': 4096,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/1150/15241150/15241150-docs_service_history-modified-1774702846736.jpeg?ixlib=js-3.8.0&auto=format&s=41964aa48b97d03ea299e398d7548ea5',
             'Width': 3072}],
 'price': 4145,
 'price_includes_vat': False,
 'registration_date': '2016-09-05',
 'seats_number': None,
 'seller_name': None,
 'title': 'Kia Sportage GT-LINE CRDI 4X4',
 'transmission': 'manual',
 'trim': 'GT-LINE CRDI 4X4',
 'vin': 'U5YPK813NGL154341',
 'year': 2016}
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 /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2715241150%27 HTTP/1.1" 200 None
2026-03-29 20:15:51 [motorway.uk] INFO: Saving data for 15241150: {'created_time': 1774815351.862103, 'last_price_update_time': 1774815351.862112, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='15241150') HTTP/1.1" 204 0
2026-03-29 20:15:51 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: c3295336-1830-5294-837e-a9befe888c94 with identifier: 20033527
2026-03-29 20:15:51 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: c3295336-1830-5294-837e-a9befe888c94 with identifier: 20033527
2026-03-29 20:15:51 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: c3295336-1830-5294-837e-a9befe888c94 with identifier: 20033527 to the API
2026-03-29 20:15:51 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:15: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:15:52 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/3527/20033527/exterior_front_driver-1774540869127.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': 'c3295336-1830-5294-837e-a9befe888c94',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'WJ13 AVK',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20033527',
 'listing': 'auction',
 'location': 'Devon Ivybridge',
 'make': 'Toyota',
 'model': 'Yaris',
 '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_c3295336-1830-5294-837e-a9befe888c94/c3295336-1830-5294-837e-a9befe888c94_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1527862,
             'Height': 2477,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3527/20033527/exterior_front_driver-1774540869127.jpg',
             'Width': 3302},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c3295336-1830-5294-837e-a9befe888c94/c3295336-1830-5294-837e-a9befe888c94_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1633418,
             'Height': 2522,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3527/20033527/exterior_rear_driver-1774540904918.jpg',
             'Width': 3362},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c3295336-1830-5294-837e-a9befe888c94/c3295336-1830-5294-837e-a9befe888c94_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1460053,
             'Height': 2640,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3527/20033527/exterior_front_passenger-1774540958274.jpg',
             'Width': 3520},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c3295336-1830-5294-837e-a9befe888c94/c3295336-1830-5294-837e-a9befe888c94_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1355745,
             'Height': 2557,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3527/20033527/exterior_rear_passenger-1774540930696.jpg',
             'Width': 3409},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c3295336-1830-5294-837e-a9befe888c94/c3295336-1830-5294-837e-a9befe888c94_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 8661564,
             'Height': 3072,
             'OriginUrl': 'https://motorway-photos.imgix.net/3527/20033527/interior_front_seats-1772281490056.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c3295336-1830-5294-837e-a9befe888c94/c3295336-1830-5294-837e-a9befe888c94_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 7875930,
             'Height': 3072,
             'OriginUrl': 'https://motorway-photos.imgix.net/3527/20033527/interior_rear_seats-1772281513064.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c3295336-1830-5294-837e-a9befe888c94/c3295336-1830-5294-837e-a9befe888c94_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1602278,
             'Height': 4080,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3527/20033527/interior_dashboard-1772281520417.jpg',
             'Width': 3072},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c3295336-1830-5294-837e-a9befe888c94/c3295336-1830-5294-837e-a9befe888c94_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1524849,
             'Height': 4080,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3527/20033527/instrument_cluster-1772281336313.jpg',
             'Width': 3072},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c3295336-1830-5294-837e-a9befe888c94/c3295336-1830-5294-837e-a9befe888c94_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 7772081,
             'Height': 3072,
             'OriginUrl': 'https://motorway-photos.imgix.net/3527/20033527/interior_boot-1772281497712.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c3295336-1830-5294-837e-a9befe888c94/c3295336-1830-5294-837e-a9befe888c94_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2628042,
             'Height': 4096,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/3527/20033527/20033527-docs_service_history-modified-1774694425032.jpeg?ixlib=js-3.8.0&auto=format&s=c1ef36f1dbe000ac307f1c9b47a4b2b1',
             'Width': 3072}],
 'price': 2182,
 'price_includes_vat': False,
 'registration_date': '2013-03-05',
 'seats_number': None,
 'seller_name': None,
 'title': 'Toyota Yaris TR VVT-i',
 'transmission': 'manual',
 'trim': 'TR VVT-i',
 'vin': 'VNKKJ3D380A136793',
 'year': 2013}
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 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720033527%27 HTTP/1.1" 200 None
2026-03-29 20:15:52 [motorway.uk] INFO: Saving data for 20033527: {'created_time': 1774815352.300615, 'last_price_update_time': 1774815352.300631, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='20033527') HTTP/1.1" 204 0
2026-03-29 20:15:52 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 216e8655-5c51-517f-b2ee-2eefb0c20717 with identifier: 20364361
2026-03-29 20:15:52 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 216e8655-5c51-517f-b2ee-2eefb0c20717 with identifier: 20364361
2026-03-29 20:15:52 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 216e8655-5c51-517f-b2ee-2eefb0c20717 with identifier: 20364361 to the API
2026-03-29 20:15:52 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:15: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:15:52 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/4361/20364361/exterior_front_driver-1774022574013.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': '216e8655-5c51-517f-b2ee-2eefb0c20717',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'LJ15 UTW',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20364361',
 'listing': 'auction',
 'location': 'Aberdeenshire Laurencekirk',
 'make': 'BMW',
 'model': '4 Series',
 'odometer': 82647,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_216e8655-5c51-517f-b2ee-2eefb0c20717/216e8655-5c51-517f-b2ee-2eefb0c20717_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1211628,
             'Height': 2525,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4361/20364361/exterior_front_driver-1774022574013.jpg',
             'Width': 3366},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_216e8655-5c51-517f-b2ee-2eefb0c20717/216e8655-5c51-517f-b2ee-2eefb0c20717_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1276329,
             'Height': 2551,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4361/20364361/exterior_rear_driver-1774022595935.jpg',
             'Width': 3401},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_216e8655-5c51-517f-b2ee-2eefb0c20717/216e8655-5c51-517f-b2ee-2eefb0c20717_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1243292,
             'Height': 2589,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4361/20364361/exterior_front_passenger-1774022627197.jpg',
             'Width': 3452},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_216e8655-5c51-517f-b2ee-2eefb0c20717/216e8655-5c51-517f-b2ee-2eefb0c20717_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1404794,
             'Height': 2824,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4361/20364361/exterior_rear_passenger-1774022608751.jpg',
             'Width': 3765},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_216e8655-5c51-517f-b2ee-2eefb0c20717/216e8655-5c51-517f-b2ee-2eefb0c20717_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1481377,
             'Height': 2250,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/4361/20364361/interior_front_seats-1774710354736.jpg',
             'Width': 3000},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_216e8655-5c51-517f-b2ee-2eefb0c20717/216e8655-5c51-517f-b2ee-2eefb0c20717_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1991417,
             'Height': 2519,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/4361/20364361/interior_rear_seats-1774710360677.jpg',
             'Width': 3358},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_216e8655-5c51-517f-b2ee-2eefb0c20717/216e8655-5c51-517f-b2ee-2eefb0c20717_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1602876,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/4361/20364361/interior_dashboard-1774710374216.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_216e8655-5c51-517f-b2ee-2eefb0c20717/216e8655-5c51-517f-b2ee-2eefb0c20717_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2550256,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4361/20364361/interior_boot-1774023185760.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_216e8655-5c51-517f-b2ee-2eefb0c20717/216e8655-5c51-517f-b2ee-2eefb0c20717_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1082054,
             'Height': 1769,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/4361/20364361/docs_service_history-1774709849465.jpg?ixlib=js-3.8.0&auto=format&s=db48a63549d4819f0f12d8eef2340494',
             'Width': 2359},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_216e8655-5c51-517f-b2ee-2eefb0c20717/216e8655-5c51-517f-b2ee-2eefb0c20717_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2096199,
             'Height': 3655,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/4361/20364361/docs_service_history-1774023657540.jpg?ixlib=js-3.8.0&auto=format&s=02c93b8162457251eda06fb4d42d0409',
             'Width': 3015}],
 'price': 8111,
 'price_includes_vat': False,
 'registration_date': '2015-03-07',
 'seats_number': None,
 'seller_name': None,
 'title': 'BMW 420I M Sport Auto',
 'transmission': 'automatic',
 'trim': '420I M Sport Auto',
 'vin': 'WBA3N120X0K410811',
 'year': 2015}
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 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720364361%27 HTTP/1.1" 200 None
2026-03-29 20:15:52 [motorway.uk] INFO: Saving data for 20364361: {'created_time': 1774815352.721973, 'last_price_update_time': 1774815352.721986, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='20364361') HTTP/1.1" 204 0
2026-03-29 20:15:52 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: aed648c2-d9a0-5d55-a5fe-3d1458077153 with identifier: 20386476
2026-03-29 20:15:52 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: aed648c2-d9a0-5d55-a5fe-3d1458077153 with identifier: 20386476
2026-03-29 20:15:52 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: aed648c2-d9a0-5d55-a5fe-3d1458077153 with identifier: 20386476 to the API
2026-03-29 20:15:52 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:15: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:15:53 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/6476/20386476/exterior_front_driver-1774696688130.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': 'aed648c2-d9a0-5d55-a5fe-3d1458077153',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'MT64 AFJ',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20386476',
 'listing': 'auction',
 'location': 'Hampshire Lyndhurst',
 'make': 'BMW',
 'model': '1 Series',
 'odometer': 105975,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 26,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aed648c2-d9a0-5d55-a5fe-3d1458077153/aed648c2-d9a0-5d55-a5fe-3d1458077153_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 903157,
             'Height': 2093,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6476/20386476/exterior_front_driver-1774696688130.jpg',
             'Width': 2790},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aed648c2-d9a0-5d55-a5fe-3d1458077153/aed648c2-d9a0-5d55-a5fe-3d1458077153_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 806473,
             'Height': 1977,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6476/20386476/exterior_rear_driver-1774696705570.jpg',
             'Width': 2636},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aed648c2-d9a0-5d55-a5fe-3d1458077153/aed648c2-d9a0-5d55-a5fe-3d1458077153_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 940418,
             'Height': 2089,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6476/20386476/exterior_front_passenger-1774696727281.jpg',
             'Width': 2785},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aed648c2-d9a0-5d55-a5fe-3d1458077153/aed648c2-d9a0-5d55-a5fe-3d1458077153_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 756995,
             'Height': 1949,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6476/20386476/exterior_rear_passenger-1774696716971.jpg',
             'Width': 2598},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aed648c2-d9a0-5d55-a5fe-3d1458077153/aed648c2-d9a0-5d55-a5fe-3d1458077153_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3354086,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6476/20386476/interior_front_seats-1774697035525.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aed648c2-d9a0-5d55-a5fe-3d1458077153/aed648c2-d9a0-5d55-a5fe-3d1458077153_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3489705,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6476/20386476/interior_rear_seats-1774697049889.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aed648c2-d9a0-5d55-a5fe-3d1458077153/aed648c2-d9a0-5d55-a5fe-3d1458077153_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3564977,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6476/20386476/interior_dashboard-1774697075753.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aed648c2-d9a0-5d55-a5fe-3d1458077153/aed648c2-d9a0-5d55-a5fe-3d1458077153_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3477573,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6476/20386476/instrument_cluster-1774697134446.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aed648c2-d9a0-5d55-a5fe-3d1458077153/aed648c2-d9a0-5d55-a5fe-3d1458077153_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3441028,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6476/20386476/interior_boot-1774697103687.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aed648c2-d9a0-5d55-a5fe-3d1458077153/aed648c2-d9a0-5d55-a5fe-3d1458077153_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 421498,
             'Height': 2626,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/6476/20386476/docs_service_history-1774698399412.jpg?ixlib=js-3.8.0&auto=format&s=40cb07e50e1089d2aa48108737c27af7',
             'Width': 1844}],
 'price': 1974,
 'price_includes_vat': False,
 'registration_date': '2014-10-31',
 'seats_number': None,
 'seller_name': None,
 'title': 'BMW 116I Sport',
 'transmission': 'manual',
 'trim': '116I Sport',
 'vin': 'WBA1D12030J865080',
 'year': 2014}
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 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720386476%27 HTTP/1.1" 200 None
2026-03-29 20:15:53 [motorway.uk] INFO: Saving data for 20386476: {'created_time': 1774815353.17496, 'last_price_update_time': 1774815353.174972, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='20386476') HTTP/1.1" 204 0
2026-03-29 20:15:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/6368/20486368/docs_service_history-1774707689446.jpg?ixlib=js-3.8.0&auto=format&s=4c7e6110e741c779a4682a21ab2c949b> (referer: None)
2026-03-29 20:15: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:15:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6368/20486368/interior_boot-1774707287358.jpg> (referer: None)
2026-03-29 20:15:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6368/20486368/instrument_cluster-1774707178837.jpg> (referer: None)
2026-03-29 20:15:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3670/20483670/exterior_front_driver-1774687241889.jpg> (referer: None)
2026-03-29 20:15:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1928/20231928/exterior_front_driver-1774616966700.jpg> (referer: None)
2026-03-29 20:15:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3210/19613210/exterior_rear_driver-1774709328672.jpeg> (referer: None)
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 0x7f1f2de93810>
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_ed4847c1-d2ef-5517-9487-437ada18f7f8/ed4847c1-d2ef-5517-9487-437ada18f7f8_image_9.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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F6368%252F20486368%252Fdocs_service_history-1774707689446.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D4c7e6110e741c779a4682a21ab2c949b') HTTP/1.1" 204 0
2026-03-29 20:15:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6368/20486368/docs_service_history-1774707689446.jpg?ixlib=js-3.8.0&auto=format&s=4c7e6110e741c779a4682a21ab2c949b saved to cache
2026-03-29 20:15:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item ed4847c1-d2ef-5517-9487-437ada18f7f8
2026-03-29 20:15:53 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'8\x04\x00\x00'
2026-03-29 20:15:53 [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:15:53 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:15:53 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 58 - Data Location: 202 - value: b'2026:03:28 14:14:41\x00'
2026-03-29 20:15:53 [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:15:53 [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:15:53 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xa0\x05\x00\x00'
2026-03-29 20:15:53 [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:15:53 [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:15:53 [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:15:53 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:15:53 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'N\x01\x00\x00'
2026-03-29 20:15:53 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
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 0x7f1f2db9ab90>
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_ed4847c1-d2ef-5517-9487-437ada18f7f8/ed4847c1-d2ef-5517-9487-437ada18f7f8_image_8.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%252F6368%252F20486368%252Finterior_boot-1774707287358.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6368/20486368/interior_boot-1774707287358.jpg saved to cache
2026-03-29 20:15:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item ed4847c1-d2ef-5517-9487-437ada18f7f8
2026-03-29 20:15:53 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'8\x04\x00\x00'
2026-03-29 20:15:53 [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:15:53 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:15:53 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 58 - Data Location: 202 - value: b'2026:03:28 14:10:42\x00'
2026-03-29 20:15:53 [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:15:53 [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:15:53 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xa0\x05\x00\x00'
2026-03-29 20:15:53 [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:15:53 [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:15:53 [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:15:53 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:15:53 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'N\x01\x00\x00'
2026-03-29 20:15:53 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
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 0x7f1f2e096c50>
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_ed4847c1-d2ef-5517-9487-437ada18f7f8/ed4847c1-d2ef-5517-9487-437ada18f7f8_image_7.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%252F6368%252F20486368%252Finstrument_cluster-1774707178837.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/6368/20486368/instrument_cluster-1774707178837.jpg saved to cache
2026-03-29 20:15:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item ed4847c1-d2ef-5517-9487-437ada18f7f8
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 0x7f1f2d595050>
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_b45a7099-cf82-537a-a426-b94f032c87aa/b45a7099-cf82-537a-a426-b94f032c87aa_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%252F3670%252F20483670%252Fexterior_front_driver-1774687241889.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/3670/20483670/exterior_front_driver-1774687241889.jpg saved to cache
2026-03-29 20:15:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item b45a7099-cf82-537a-a426-b94f032c87aa
2026-03-29 20:15:53 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: b45a7099-cf82-537a-a426-b94f032c87aa, skipping ID generation
2026-03-29 20:15:53 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b45a7099-cf82-537a-a426-b94f032c87aa with scrape type 1
2026-03-29 20:15:53 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item b45a7099-cf82-537a-a426-b94f032c87aa sending to next pipeline
2026-03-29 20:15:53 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: b45a7099-cf82-537a-a426-b94f032c87aa, identifier: 20483670
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 0x7f1f2d748410>
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_e8566a6f-9929-5ddb-9f22-05043ab3b58f/e8566a6f-9929-5ddb-9f22-05043ab3b58f_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%252F1928%252F20231928%252Fexterior_front_driver-1774616966700.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/1928/20231928/exterior_front_driver-1774616966700.jpg saved to cache
2026-03-29 20:15:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item e8566a6f-9929-5ddb-9f22-05043ab3b58f
2026-03-29 20:15:53 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: e8566a6f-9929-5ddb-9f22-05043ab3b58f, skipping ID generation
2026-03-29 20:15:53 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e8566a6f-9929-5ddb-9f22-05043ab3b58f with scrape type 1
2026-03-29 20:15:53 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item e8566a6f-9929-5ddb-9f22-05043ab3b58f sending to next pipeline
2026-03-29 20:15:53 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: e8566a6f-9929-5ddb-9f22-05043ab3b58f, identifier: 20231928
2026-03-29 20:15:54 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: b45a7099-cf82-537a-a426-b94f032c87aa with identifier: 20483670
2026-03-29 20:15:54 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: b45a7099-cf82-537a-a426-b94f032c87aa with identifier: 20483670
2026-03-29 20:15:54 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: b45a7099-cf82-537a-a426-b94f032c87aa with identifier: 20483670 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 <200 https://motorway-photos-redacted.imgix.net/3670/20483670/exterior_front_driver-1774687241889.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': 'b45a7099-cf82-537a-a426-b94f032c87aa',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'VX68 WKT',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20483670',
 'listing': 'auction',
 'location': 'Northamptonshire Towcester',
 'make': 'Volkswagen',
 'model': 'Passat',
 'odometer': 129575,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 23,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b45a7099-cf82-537a-a426-b94f032c87aa/b45a7099-cf82-537a-a426-b94f032c87aa_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1825529,
             'Height': 2461,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3670/20483670/exterior_front_driver-1774687241889.jpg',
             'Width': 3281},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b45a7099-cf82-537a-a426-b94f032c87aa/b45a7099-cf82-537a-a426-b94f032c87aa_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1368766,
             'Height': 2369,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3670/20483670/exterior_rear_driver-1774687260189.jpg',
             'Width': 3158},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b45a7099-cf82-537a-a426-b94f032c87aa/b45a7099-cf82-537a-a426-b94f032c87aa_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2355825,
             'Height': 2377,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/3670/20483670/exterior_front_passenger-1774689821793.jpg',
             'Width': 3169},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b45a7099-cf82-537a-a426-b94f032c87aa/b45a7099-cf82-537a-a426-b94f032c87aa_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2129224,
             'Height': 2462,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3670/20483670/exterior_rear_passenger-1774687276346.jpg',
             'Width': 3282},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b45a7099-cf82-537a-a426-b94f032c87aa/b45a7099-cf82-537a-a426-b94f032c87aa_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3143756,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3670/20483670/interior_front_seats-1774688034259.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b45a7099-cf82-537a-a426-b94f032c87aa/b45a7099-cf82-537a-a426-b94f032c87aa_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2893646,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3670/20483670/interior_rear_seats-1774688099046.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b45a7099-cf82-537a-a426-b94f032c87aa/b45a7099-cf82-537a-a426-b94f032c87aa_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1939231,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/3670/20483670/interior_dashboard-1774689840557.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b45a7099-cf82-537a-a426-b94f032c87aa/b45a7099-cf82-537a-a426-b94f032c87aa_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3860842,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3670/20483670/interior_boot-1774688256487.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b45a7099-cf82-537a-a426-b94f032c87aa/b45a7099-cf82-537a-a426-b94f032c87aa_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3131451,
             'Height': 3352,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/3670/20483670/docs_service_history-1774688386399.jpg?ixlib=js-3.8.0&auto=format&s=badea38cc24e9ba1e0b954240bbb696e',
             'Width': 1948},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b45a7099-cf82-537a-a426-b94f032c87aa/b45a7099-cf82-537a-a426-b94f032c87aa_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 638622,
             'Height': 2891,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/3670/20483670/docs_service_history-1774688484046.jpg?ixlib=js-3.8.0&auto=format&s=053d1c530d21b055aa9b4439f6e2ca7e',
             'Width': 1967}],
 'price': 4128,
 'price_includes_vat': False,
 'registration_date': '2018-09-18',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volkswagen Passat SE Business TDI BMT',
 'transmission': 'manual',
 'trim': 'SE Business TDI BMT',
 'vin': 'WVWZZZ3CZJP018365',
 'year': 2018}
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%2720483670%27 HTTP/1.1" 200 None
2026-03-29 20:15:54 [motorway.uk] INFO: Saving data for 20483670: {'created_time': 1774815354.449404, 'last_price_update_time': 1774815354.449418, '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='20483670') HTTP/1.1" 204 0
2026-03-29 20:15:54 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: e8566a6f-9929-5ddb-9f22-05043ab3b58f with identifier: 20231928
2026-03-29 20:15:54 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: e8566a6f-9929-5ddb-9f22-05043ab3b58f with identifier: 20231928
2026-03-29 20:15:54 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: e8566a6f-9929-5ddb-9f22-05043ab3b58f with identifier: 20231928 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 <200 https://motorway-photos-redacted.imgix.net/1928/20231928/exterior_front_driver-1774616966700.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': 'e8566a6f-9929-5ddb-9f22-05043ab3b58f',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'FH61 HDX',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20231928',
 'listing': 'auction',
 'location': 'Warwickshire Alcester',
 'make': 'Audi',
 'model': 'A8',
 'odometer': 150656,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 22,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e8566a6f-9929-5ddb-9f22-05043ab3b58f/e8566a6f-9929-5ddb-9f22-05043ab3b58f_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2646391,
             'Height': 2642,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1928/20231928/exterior_front_driver-1774616966700.jpg',
             'Width': 3522},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e8566a6f-9929-5ddb-9f22-05043ab3b58f/e8566a6f-9929-5ddb-9f22-05043ab3b58f_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2723314,
             'Height': 2863,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1928/20231928/exterior_rear_driver-1774617019128.jpg',
             'Width': 3817},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e8566a6f-9929-5ddb-9f22-05043ab3b58f/e8566a6f-9929-5ddb-9f22-05043ab3b58f_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2337590,
             'Height': 2858,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1928/20231928/exterior_front_passenger-1774616965281.jpg',
             'Width': 3810},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e8566a6f-9929-5ddb-9f22-05043ab3b58f/e8566a6f-9929-5ddb-9f22-05043ab3b58f_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2197699,
             'Height': 2649,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1928/20231928/exterior_rear_passenger-1774616963470.jpg',
             'Width': 3532},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e8566a6f-9929-5ddb-9f22-05043ab3b58f/e8566a6f-9929-5ddb-9f22-05043ab3b58f_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1833776,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/1928/20231928/interior_front_seats-1774617572863.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e8566a6f-9929-5ddb-9f22-05043ab3b58f/e8566a6f-9929-5ddb-9f22-05043ab3b58f_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1922630,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/1928/20231928/interior_rear_seats-1774617572009.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e8566a6f-9929-5ddb-9f22-05043ab3b58f/e8566a6f-9929-5ddb-9f22-05043ab3b58f_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1511979,
             'Height': 2392,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1928/20231928/interior_dashboard-1774621435075.jpg',
             'Width': 3190},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e8566a6f-9929-5ddb-9f22-05043ab3b58f/e8566a6f-9929-5ddb-9f22-05043ab3b58f_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1539250,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1928/20231928/instrument_cluster-1774617562459.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e8566a6f-9929-5ddb-9f22-05043ab3b58f/e8566a6f-9929-5ddb-9f22-05043ab3b58f_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2446718,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/1928/20231928/interior_boot-1774617574378.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e8566a6f-9929-5ddb-9f22-05043ab3b58f/e8566a6f-9929-5ddb-9f22-05043ab3b58f_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2137791,
             'Height': 3840,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/1928/20231928/docs_service_history-1774617781060.jpg?ixlib=js-3.8.0&auto=format&s=d5509c3cdac5e1b744c7eee4fb6ca78c',
             'Width': 2880}],
 'price': 3643,
 'price_includes_vat': False,
 'registration_date': '2012-01-26',
 'seats_number': None,
 'seller_name': None,
 'title': 'Audi A8 SE Exec TDI Quattro A',
 'transmission': 'automatic',
 'trim': 'SE Exec TDI Quattro A',
 'vin': 'WAUZZZ4H4CN016031',
 'year': 2012}
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%2720231928%27 HTTP/1.1" 200 None
2026-03-29 20:15:54 [motorway.uk] INFO: Saving data for 20231928: {'created_time': 1774815354.909286, 'last_price_update_time': 1774815354.909299, '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='20231928') HTTP/1.1" 204 0
2026-03-29 20:15:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/11634926.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
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 0x7f1f2d757750>
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:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d59c620a-e139-51a8-bcb5-c9022b2c7360/d59c620a-e139-51a8-bcb5-c9022b2c7360_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%252F3210%252F19613210%252Fexterior_rear_driver-1774709328672.jpeg') HTTP/1.1" 204 0
2026-03-29 20:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3210/19613210/exterior_rear_driver-1774709328672.jpeg saved to cache
2026-03-29 20:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item d59c620a-e139-51a8-bcb5-c9022b2c7360
2026-03-29 20:15:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6368/20486368/exterior_rear_passenger-1774706164947.jpg> (referer: None)
2026-03-29 20:15:55 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ffbaa133-caee-51c9-8ac3-46d20c9cf222 with identifier: 11634926
2026-03-29 20:15:55 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ffbaa133-caee-51c9-8ac3-46d20c9cf222 with scrape type 1
2026-03-29 20:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item ffbaa133-caee-51c9-8ac3-46d20c9cf222
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%252F4926%252F11634926%252Fexterior_front_driver-1774784295616.jpeg%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/4926/11634926/exterior_front_driver-1774784295616.jpeg 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%252F4926%252F11634926%252Fexterior_rear_driver-1774784272680.jpeg%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/4926/11634926/exterior_rear_driver-1774784272680.jpeg not downloaded yet
2026-03-29 20:15:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6368/20486368/interior_dashboard-1774707303315.jpg> (referer: None)
2026-03-29 20:15:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/3726/20413726/docs_service_history-1774719337952.jpg?ixlib=js-3.8.0&auto=format&s=8948613d05db8939994c554cb4bfc65e> (referer: None)
2026-03-29 20:15:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6368/20486368/interior_rear_seats-1774707292507.jpg> (referer: None)
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%252F4926%252F11634926%252Fexterior_front_passenger-1774784242847.jpeg%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/4926/11634926/exterior_front_passenger-1774784242847.jpeg not downloaded yet
2026-03-29 20:15:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6368/20486368/interior_front_seats-1774707298470.jpg> (referer: None)
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%252F4926%252F11634926%252Fexterior_rear_passenger-1774784256538.jpeg%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/4926/11634926/exterior_rear_passenger-1774784256538.jpeg not downloaded yet
2026-03-29 20:15:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/3726/20413726/docs_service_history-1774719349559.jpg?ixlib=js-3.8.0&auto=format&s=8b39ad412704cfd18145c89df849479d> (referer: None)
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.imgix.net%252F4926%252F11634926%252Finterior_front_seats-1774784335951.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4926/11634926/interior_front_seats-1774784335951.jpeg 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.imgix.net%252F4926%252F11634926%252Finterior_rear_seats-1774784433178.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4926/11634926/interior_rear_seats-1774784433178.jpeg 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 0x7f1f2c6c14d0>
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_ed4847c1-d2ef-5517-9487-437ada18f7f8/ed4847c1-d2ef-5517-9487-437ada18f7f8_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%252F6368%252F20486368%252Fexterior_rear_passenger-1774706164947.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/6368/20486368/exterior_rear_passenger-1774706164947.jpg saved to cache
2026-03-29 20:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item ed4847c1-d2ef-5517-9487-437ada18f7f8
2026-03-29 20:15:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6368/20486368/exterior_front_driver-1774706164007.jpg> (referer: None)
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%252F4926%252F11634926%252Finterior_dashboard-1774784462024.jpeg%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/4926/11634926/interior_dashboard-1774784462024.jpeg 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%252F4926%252F11634926%252Finstrument_cluster-1774784516748.jpeg%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/4926/11634926/instrument_cluster-1774784516748.jpeg not downloaded yet
2026-03-29 20:15:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/13612616.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/20426122.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
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.imgix.net%252F4926%252F11634926%252Finterior_boot-1774784487974.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4926/11634926/interior_boot-1774784487974.jpeg not downloaded yet
2026-03-29 20:15:55 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'8\x04\x00\x00'
2026-03-29 20:15: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:15:55 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:15:55 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 58 - Data Location: 202 - value: b'2026:03:28 14:13:44\x00'
2026-03-29 20:15: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:15: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:15:55 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xa0\x05\x00\x00'
2026-03-29 20:15: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:15: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:15: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:15:55 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:15:55 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'N\x01\x00\x00'
2026-03-29 20:15:55 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
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 0x7f1f2d016610>
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_ed4847c1-d2ef-5517-9487-437ada18f7f8/ed4847c1-d2ef-5517-9487-437ada18f7f8_image_6.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%252F6368%252F20486368%252Finterior_dashboard-1774707303315.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/6368/20486368/interior_dashboard-1774707303315.jpg saved to cache
2026-03-29 20:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item ed4847c1-d2ef-5517-9487-437ada18f7f8
2026-03-29 20:15:55 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:15: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:15: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:15:55 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:15:55 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2d500410>
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_44e5a64e-a561-525c-96f4-b516b8c2fcb1/44e5a64e-a561-525c-96f4-b516b8c2fcb1_image_8.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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F3726%252F20413726%252Fdocs_service_history-1774719337952.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D8948613d05db8939994c554cb4bfc65e') HTTP/1.1" 204 0
2026-03-29 20:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3726/20413726/docs_service_history-1774719337952.jpg?ixlib=js-3.8.0&auto=format&s=8948613d05db8939994c554cb4bfc65e saved to cache
2026-03-29 20:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 44e5a64e-a561-525c-96f4-b516b8c2fcb1
2026-03-29 20:15:55 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'8\x04\x00\x00'
2026-03-29 20:15: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:15:55 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:15:55 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 58 - Data Location: 202 - value: b'2026:03:28 14:12:43\x00'
2026-03-29 20:15: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:15: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:15:55 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xa0\x05\x00\x00'
2026-03-29 20:15: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:15: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:15: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:15:55 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:15:55 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'N\x01\x00\x00'
2026-03-29 20:15:55 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
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 0x7f1f2deed150>
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_ed4847c1-d2ef-5517-9487-437ada18f7f8/ed4847c1-d2ef-5517-9487-437ada18f7f8_image_5.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.imgix.net%252F6368%252F20486368%252Finterior_rear_seats-1774707292507.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6368/20486368/interior_rear_seats-1774707292507.jpg saved to cache
2026-03-29 20:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item ed4847c1-d2ef-5517-9487-437ada18f7f8
2026-03-29 20:15:55 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'8\x04\x00\x00'
2026-03-29 20:15: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:15:55 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:15:55 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 58 - Data Location: 202 - value: b'2026:03:28 14:12:26\x00'
2026-03-29 20:15: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:15: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:15:55 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xa0\x05\x00\x00'
2026-03-29 20:15: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:15: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:15: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:15:55 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:15:55 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'N\x01\x00\x00'
2026-03-29 20:15:55 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
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 0x7f1f2c7fe2d0>
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_ed4847c1-d2ef-5517-9487-437ada18f7f8/ed4847c1-d2ef-5517-9487-437ada18f7f8_image_4.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.imgix.net%252F6368%252F20486368%252Finterior_front_seats-1774707298470.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6368/20486368/interior_front_seats-1774707298470.jpg saved to cache
2026-03-29 20:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item ed4847c1-d2ef-5517-9487-437ada18f7f8
2026-03-29 20:15:55 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:15: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:15: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:15:55 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:15:55 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2dc62250>
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_44e5a64e-a561-525c-96f4-b516b8c2fcb1/44e5a64e-a561-525c-96f4-b516b8c2fcb1_image_9.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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F3726%252F20413726%252Fdocs_service_history-1774719349559.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D8b39ad412704cfd18145c89df849479d') HTTP/1.1" 204 0
2026-03-29 20:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3726/20413726/docs_service_history-1774719349559.jpg?ixlib=js-3.8.0&auto=format&s=8b39ad412704cfd18145c89df849479d saved to cache
2026-03-29 20:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 44e5a64e-a561-525c-96f4-b516b8c2fcb1
2026-03-29 20:15:56 [scrapy.core.downloader.handlers.http11] WARNING: Expected response size (10689687) larger than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/4926/11634926/interior_rear_seats-1774784433178.jpeg>.
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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F4926%252F11634926%252Fdocs_service_history-1774784828064.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D8a8706cf471bdb49eb852ef715bd30c6%27 HTTP/1.1" 200 None
2026-03-29 20:15:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4926/11634926/docs_service_history-1774784828064.jpeg?ixlib=js-3.8.0&auto=format&s=8a8706cf471bdb49eb852ef715bd30c6 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/20493194.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:15:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6368/20486368/exterior_front_passenger-1774706167605.jpg> (referer: None)
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 0x7f1f2deed010>
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_ed4847c1-d2ef-5517-9487-437ada18f7f8/ed4847c1-d2ef-5517-9487-437ada18f7f8_image_0.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%252F6368%252F20486368%252Fexterior_front_driver-1774706164007.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/6368/20486368/exterior_front_driver-1774706164007.jpg saved to cache
2026-03-29 20:15:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item ed4847c1-d2ef-5517-9487-437ada18f7f8
2026-03-29 20:15:56 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 9fccd89e-12d9-552c-a968-e827e67e8313 with identifier: 13612616
2026-03-29 20:15:56 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9fccd89e-12d9-552c-a968-e827e67e8313 with scrape type 1
2026-03-29 20:15:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 9fccd89e-12d9-552c-a968-e827e67e8313
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%252F2616%252F13612616%252Fexterior_front_driver-1773768621712.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/2616/13612616/exterior_front_driver-1773768621712.jpg not downloaded yet
2026-03-29 20:15:56 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: f5d9a0c0-5c90-5c46-9e9b-03282b25bf20 with identifier: 20426122
2026-03-29 20:15:56 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f5d9a0c0-5c90-5c46-9e9b-03282b25bf20 with scrape type 1
2026-03-29 20:15:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item f5d9a0c0-5c90-5c46-9e9b-03282b25bf20
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%252F6122%252F20426122%252Fexterior_front_driver-1774438107494.jpeg%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/6122/20426122/exterior_front_driver-1774438107494.jpeg 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%252F2616%252F13612616%252Fexterior_rear_driver-1773768692396.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/2616/13612616/exterior_rear_driver-1773768692396.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%252F6122%252F20426122%252Fexterior_rear_driver-1774438148833.jpeg%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/6122/20426122/exterior_rear_driver-1774438148833.jpeg 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%252F2616%252F13612616%252Fexterior_front_passenger-1773768655393.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/2616/13612616/exterior_front_passenger-1773768655393.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%252F6122%252F20426122%252Fexterior_front_passenger-1774438117291.jpeg%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/6122/20426122/exterior_front_passenger-1774438117291.jpeg not downloaded yet
2026-03-29 20:15:56 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 56a552e2-e022-51d6-8a24-ac9c54567028 with identifier: 20493194
2026-03-29 20:15:56 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 56a552e2-e022-51d6-8a24-ac9c54567028 with scrape type 1
2026-03-29 20:15:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 56a552e2-e022-51d6-8a24-ac9c54567028
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%252F3194%252F20493194%252Fexterior_front_driver-1774718412781.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/3194/20493194/exterior_front_driver-1774718412781.jpg not downloaded yet
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 0x7f1f2c72bf50>
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_ed4847c1-d2ef-5517-9487-437ada18f7f8/ed4847c1-d2ef-5517-9487-437ada18f7f8_image_2.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%252F6368%252F20486368%252Fexterior_front_passenger-1774706167605.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/6368/20486368/exterior_front_passenger-1774706167605.jpg saved to cache
2026-03-29 20:15:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item ed4847c1-d2ef-5517-9487-437ada18f7f8
2026-03-29 20:15:56 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: ed4847c1-d2ef-5517-9487-437ada18f7f8, skipping ID generation
2026-03-29 20:15:56 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ed4847c1-d2ef-5517-9487-437ada18f7f8 with scrape type 1
2026-03-29 20:15:56 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item ed4847c1-d2ef-5517-9487-437ada18f7f8 sending to next pipeline
2026-03-29 20:15:56 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: ed4847c1-d2ef-5517-9487-437ada18f7f8, identifier: 20486368
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%252F2616%252F13612616%252Fexterior_rear_passenger-1773768678175.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/2616/13612616/exterior_rear_passenger-1773768678175.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%252F6122%252F20426122%252Fexterior_rear_passenger-1774438140043.jpeg%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/6122/20426122/exterior_rear_passenger-1774438140043.jpeg not downloaded yet
2026-03-29 20:15:56 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: ed4847c1-d2ef-5517-9487-437ada18f7f8 with identifier: 20486368
2026-03-29 20:15:56 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: ed4847c1-d2ef-5517-9487-437ada18f7f8 with identifier: 20486368
2026-03-29 20:15:56 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: ed4847c1-d2ef-5517-9487-437ada18f7f8 with identifier: 20486368 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:57 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/6368/20486368/exterior_front_passenger-1774706167605.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': 'ed4847c1-d2ef-5517-9487-437ada18f7f8',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'FL60 ONJ',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20486368',
 'listing': 'auction',
 'location': 'Greater Manchester Bolton',
 'make': 'Toyota',
 'model': 'Yaris',
 'odometer': 46566,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ed4847c1-d2ef-5517-9487-437ada18f7f8/ed4847c1-d2ef-5517-9487-437ada18f7f8_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 178875,
             'Height': 901,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6368/20486368/exterior_front_driver-1774706164007.jpg',
             'Width': 1201},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ed4847c1-d2ef-5517-9487-437ada18f7f8/ed4847c1-d2ef-5517-9487-437ada18f7f8_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 163031,
             'Height': 898,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6368/20486368/exterior_rear_driver-1774706166702.jpg',
             'Width': 1197},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ed4847c1-d2ef-5517-9487-437ada18f7f8/ed4847c1-d2ef-5517-9487-437ada18f7f8_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 170971,
             'Height': 887,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6368/20486368/exterior_front_passenger-1774706167605.jpg',
             'Width': 1183},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ed4847c1-d2ef-5517-9487-437ada18f7f8/ed4847c1-d2ef-5517-9487-437ada18f7f8_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 179791,
             'Height': 844,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6368/20486368/exterior_rear_passenger-1774706164947.jpg',
             'Width': 1125},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ed4847c1-d2ef-5517-9487-437ada18f7f8/ed4847c1-d2ef-5517-9487-437ada18f7f8_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 674439,
             'Height': 1080,
             'OriginUrl': 'https://motorway-photos.imgix.net/6368/20486368/interior_front_seats-1774707298470.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ed4847c1-d2ef-5517-9487-437ada18f7f8/ed4847c1-d2ef-5517-9487-437ada18f7f8_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 605645,
             'Height': 1080,
             'OriginUrl': 'https://motorway-photos.imgix.net/6368/20486368/interior_rear_seats-1774707292507.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ed4847c1-d2ef-5517-9487-437ada18f7f8/ed4847c1-d2ef-5517-9487-437ada18f7f8_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 577159,
             'Height': 1080,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6368/20486368/interior_dashboard-1774707303315.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ed4847c1-d2ef-5517-9487-437ada18f7f8/ed4847c1-d2ef-5517-9487-437ada18f7f8_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 463417,
             'Height': 1080,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6368/20486368/instrument_cluster-1774707178837.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ed4847c1-d2ef-5517-9487-437ada18f7f8/ed4847c1-d2ef-5517-9487-437ada18f7f8_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 621193,
             'Height': 1080,
             'OriginUrl': 'https://motorway-photos.imgix.net/6368/20486368/interior_boot-1774707287358.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ed4847c1-d2ef-5517-9487-437ada18f7f8/ed4847c1-d2ef-5517-9487-437ada18f7f8_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 208538,
             'Height': 1440,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/6368/20486368/docs_service_history-1774707689446.jpg?ixlib=js-3.8.0&auto=format&s=4c7e6110e741c779a4682a21ab2c949b',
             'Width': 1080}],
 'price': 1721,
 'price_includes_vat': False,
 'registration_date': '2010-10-06',
 'seats_number': None,
 'seller_name': None,
 'title': 'Toyota Yaris TR VVT-i',
 'transmission': 'manual',
 'trim': 'TR VVT-i',
 'vin': 'VNKJG96340A292419',
 'year': 2010}
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%2720486368%27 HTTP/1.1" 200 None
2026-03-29 20:15:57 [motorway.uk] INFO: Saving data for 20486368: {'created_time': 1774815357.04175, 'last_price_update_time': 1774815357.041775, '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='20486368') HTTP/1.1" 204 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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3194%252F20493194%252Fexterior_rear_driver-1774718579499.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/3194/20493194/exterior_rear_driver-1774718579499.jpg not downloaded yet
2026-03-29 20:15:57 [scrapy.core.downloader.handlers.http11] WARNING: Expected response size (12626787) larger than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/4926/11634926/interior_front_seats-1774784335951.jpeg>.
2026-03-29 20:15:57 [scrapy.core.downloader.handlers.http11] WARNING: Expected response size (14268164) larger than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/4926/11634926/interior_boot-1774784487974.jpeg>.
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%252F2616%252F13612616%252F13612616-interior_front_seats-modified-1774787414542.jpeg%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/2616/13612616/13612616-interior_front_seats-modified-1774787414542.jpeg 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%252F6122%252F20426122%252Finterior_front_seats-1774438160114.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:15:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6122/20426122/interior_front_seats-1774438160114.jpeg 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%252F3194%252F20493194%252Fexterior_front_passenger-1774718484658.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/3194/20493194/exterior_front_passenger-1774718484658.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%252F2616%252F13612616%252Finterior_rear_seats-1773768833119.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/2616/13612616/interior_rear_seats-1773768833119.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%252F6122%252F20426122%252Finterior_rear_seats-1774438303322.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:15:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6122/20426122/interior_rear_seats-1774438303322.jpeg 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%252F3194%252F20493194%252Fexterior_rear_passenger-1774718464653.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/3194/20493194/exterior_rear_passenger-1774718464653.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%252F2616%252F13612616%252F13612616-interior_dashboard-modified-1774787120636.jpeg%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/2616/13612616/13612616-interior_dashboard-modified-1774787120636.jpeg 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%252F6122%252F20426122%252F20426122-interior_dashboard-modified-1774697152563.jpeg%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/6122/20426122/20426122-interior_dashboard-modified-1774697152563.jpeg 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%252F3194%252F20493194%252Finterior_front_seats-1774719014818.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/3194/20493194/interior_front_seats-1774719014818.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%252F2616%252F13612616%252Finterior_boot-1773768968101.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/2616/13612616/interior_boot-1773768968101.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%252F6122%252F20426122%252Finstrument_cluster-1774438374494.jpeg%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/6122/20426122/instrument_cluster-1774438374494.jpeg 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%252F3194%252F20493194%252Finterior_rear_seats-1774719024035.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/3194/20493194/interior_rear_seats-1774719024035.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-service-history-photos.imgix.net%252Fmodified%252F2616%252F13612616%252F13612616-docs_service_history-modified-1774787292012.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dee2cb136b547590711d890d9ea7d0647%27 HTTP/1.1" 200 None
2026-03-29 20:15:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/2616/13612616/13612616-docs_service_history-modified-1774787292012.jpeg?ixlib=js-3.8.0&auto=format&s=ee2cb136b547590711d890d9ea7d0647 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%252F6122%252F20426122%252Finterior_boot-1774438342038.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:15:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6122/20426122/interior_boot-1774438342038.jpeg 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%252F3194%252F20493194%252Finterior_dashboard-1774785063168.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/3194/20493194/interior_dashboard-1774785063168.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%252F2616%252F13612616%252Fdamage_scratches-1773769860518.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/2616/13612616/damage_scratches-1773769860518.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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F6122%252F20426122%252Fdocs_service_history-1774691436206.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D6ac962fe40f35c587ce372f3dc04fba9%27 HTTP/1.1" 200 None
2026-03-29 20:15:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6122/20426122/docs_service_history-1774691436206.jpeg?ixlib=js-3.8.0&auto=format&s=6ac962fe40f35c587ce372f3dc04fba9 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%252F3194%252F20493194%252Finterior_boot-1774719068491.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/3194/20493194/interior_boot-1774719068491.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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F3194%252F20493194%252Fdocs_service_history-1774719240611.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D2716560f4a2f86ec6e2d221fb6b3f66f%27 HTTP/1.1" 200 None
2026-03-29 20:15:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3194/20493194/docs_service_history-1774719240611.jpg?ixlib=js-3.8.0&auto=format&s=2716560f4a2f86ec6e2d221fb6b3f66f 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%252F3194%252F20493194%252Fdamage_paintwork-1774718621030.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/3194/20493194/damage_paintwork-1774718621030.jpg not downloaded yet
2026-03-29 20:15:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3210/19613210/exterior_front_driver-1774709187692.jpeg> (referer: None)
2026-03-29 20:15:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3726/20413726/interior_dashboard-1774714966546.jpg> (referer: None)
2026-03-29 20:15:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3726/20413726/interior_rear_seats-1774714941025.jpg> (referer: None)
2026-03-29 20:15:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3726/20413726/interior_boot-1774714970166.jpg> (referer: None)
2026-03-29 20:15:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3726/20413726/interior_front_seats-1774714927728.jpg> (referer: None)
2026-03-29 20:15:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4926/11634926/exterior_front_driver-1774784295616.jpeg> (referer: None)
2026-03-29 20:15:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4926/11634926/exterior_rear_passenger-1774784256538.jpeg> (referer: None)
2026-03-29 20:15:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:15:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c4c4fd0>
2026-03-29 20:15:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:15: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:15:57 [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_d59c620a-e139-51a8-bcb5-c9022b2c7360/d59c620a-e139-51a8-bcb5-c9022b2c7360_image_0.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%252F3210%252F19613210%252Fexterior_front_driver-1774709187692.jpeg') HTTP/1.1" 204 0
2026-03-29 20:15:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3210/19613210/exterior_front_driver-1774709187692.jpeg saved to cache
2026-03-29 20:15:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item d59c620a-e139-51a8-bcb5-c9022b2c7360
2026-03-29 20:15:58 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: d59c620a-e139-51a8-bcb5-c9022b2c7360, skipping ID generation
2026-03-29 20:15:58 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d59c620a-e139-51a8-bcb5-c9022b2c7360 with scrape type 1
2026-03-29 20:15:58 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item d59c620a-e139-51a8-bcb5-c9022b2c7360 sending to next pipeline
2026-03-29 20:15:58 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: d59c620a-e139-51a8-bcb5-c9022b2c7360, identifier: 19613210
2026-03-29 20:15:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4926/11634926/exterior_rear_driver-1774784272680.jpeg> (referer: None)
2026-03-29 20:15:58 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: d59c620a-e139-51a8-bcb5-c9022b2c7360 with identifier: 19613210
2026-03-29 20:15:58 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: d59c620a-e139-51a8-bcb5-c9022b2c7360 with identifier: 19613210
2026-03-29 20:15:58 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: d59c620a-e139-51a8-bcb5-c9022b2c7360 with identifier: 19613210 to the API
2026-03-29 20:15:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:15: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:15:58 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/3210/19613210/exterior_front_driver-1774709187692.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': 'd59c620a-e139-51a8-bcb5-c9022b2c7360',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'NX65 KDU',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19613210',
 'listing': 'auction',
 'location': 'Hartlepool Hartlepool',
 'make': 'Ford',
 'model': 'Fiesta',
 'odometer': 82500,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 25,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d59c620a-e139-51a8-bcb5-c9022b2c7360/d59c620a-e139-51a8-bcb5-c9022b2c7360_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 10311068,
             'Height': 5869,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3210/19613210/exterior_front_driver-1774709187692.jpeg',
             'Width': 7825},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d59c620a-e139-51a8-bcb5-c9022b2c7360/d59c620a-e139-51a8-bcb5-c9022b2c7360_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 7477272,
             'Height': 5527,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3210/19613210/exterior_rear_driver-1774709328672.jpeg',
             'Width': 7369},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d59c620a-e139-51a8-bcb5-c9022b2c7360/d59c620a-e139-51a8-bcb5-c9022b2c7360_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5035487,
             'Height': 5914,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3210/19613210/exterior_front_passenger-1774709281569.jpeg',
             'Width': 7885},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d59c620a-e139-51a8-bcb5-c9022b2c7360/d59c620a-e139-51a8-bcb5-c9022b2c7360_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5944207,
             'Height': 5409,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3210/19613210/exterior_rear_passenger-1774709303459.jpeg',
             'Width': 7212},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d59c620a-e139-51a8-bcb5-c9022b2c7360/d59c620a-e139-51a8-bcb5-c9022b2c7360_image_4.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 12533438,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos.imgix.net/3210/19613210/interior_front_seats-1774709362731.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d59c620a-e139-51a8-bcb5-c9022b2c7360/d59c620a-e139-51a8-bcb5-c9022b2c7360_image_5.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 10247966,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos.imgix.net/3210/19613210/interior_rear_seats-1774709412423.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d59c620a-e139-51a8-bcb5-c9022b2c7360/d59c620a-e139-51a8-bcb5-c9022b2c7360_image_6.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 10600492,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3210/19613210/interior_dashboard-1774709456137.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d59c620a-e139-51a8-bcb5-c9022b2c7360/d59c620a-e139-51a8-bcb5-c9022b2c7360_image_7.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 7488361,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3210/19613210/instrument_cluster-1774709525711.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d59c620a-e139-51a8-bcb5-c9022b2c7360/d59c620a-e139-51a8-bcb5-c9022b2c7360_image_8.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 14029369,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos.imgix.net/3210/19613210/interior_boot-1774709737405.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d59c620a-e139-51a8-bcb5-c9022b2c7360/d59c620a-e139-51a8-bcb5-c9022b2c7360_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2097725,
             'Height': 4032,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/3210/19613210/docs_service_history-1774710933755.jpeg?ixlib=js-3.8.0&auto=format&s=fc171df013f24f8a91ed3c44194725c0',
             'Width': 3024}],
 'price': 2523,
 'price_includes_vat': False,
 'registration_date': '2015-10-16',
 'seats_number': None,
 'seller_name': None,
 'title': 'Ford Fiesta Zetec',
 'transmission': 'manual',
 'trim': 'Zetec',
 'vin': 'WF0CXXGAKCFD62276',
 'year': 2015}
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 /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719613210%27 HTTP/1.1" 200 None
2026-03-29 20:15:58 [motorway.uk] INFO: Saving data for 19613210: {'created_time': 1774815358.629526, 'last_price_update_time': 1774815358.629541, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='19613210') HTTP/1.1" 204 0
2026-03-29 20:15:58 [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:15:58 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:15: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:15: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:15:58 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:15:58 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2c810490>
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_44e5a64e-a561-525c-96f4-b516b8c2fcb1/44e5a64e-a561-525c-96f4-b516b8c2fcb1_image_6.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%252F3726%252F20413726%252Finterior_dashboard-1774714966546.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/3726/20413726/interior_dashboard-1774714966546.jpg saved to cache
2026-03-29 20:15:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 44e5a64e-a561-525c-96f4-b516b8c2fcb1
2026-03-29 20:15:58 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:15: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:15: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:15:58 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:15:58 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2d5a2c90>
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_44e5a64e-a561-525c-96f4-b516b8c2fcb1/44e5a64e-a561-525c-96f4-b516b8c2fcb1_image_5.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.imgix.net%252F3726%252F20413726%252Finterior_rear_seats-1774714941025.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3726/20413726/interior_rear_seats-1774714941025.jpg saved to cache
2026-03-29 20:15:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 44e5a64e-a561-525c-96f4-b516b8c2fcb1
2026-03-29 20:15:58 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:15: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:15: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:15:58 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:15:58 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2f53f910>
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_44e5a64e-a561-525c-96f4-b516b8c2fcb1/44e5a64e-a561-525c-96f4-b516b8c2fcb1_image_7.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%252F3726%252F20413726%252Finterior_boot-1774714970166.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3726/20413726/interior_boot-1774714970166.jpg saved to cache
2026-03-29 20:15:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 44e5a64e-a561-525c-96f4-b516b8c2fcb1
2026-03-29 20:15:59 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:15: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:15: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:15:59 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:15:59 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2dd09710>
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_44e5a64e-a561-525c-96f4-b516b8c2fcb1/44e5a64e-a561-525c-96f4-b516b8c2fcb1_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%252F3726%252F20413726%252Finterior_front_seats-1774714927728.jpg') HTTP/1.1" 204 0
2026-03-29 20:15:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3726/20413726/interior_front_seats-1774714927728.jpg saved to cache
2026-03-29 20:15:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 44e5a64e-a561-525c-96f4-b516b8c2fcb1
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 0x7f1f2d4effd0>
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_ffbaa133-caee-51c9-8ac3-46d20c9cf222/ffbaa133-caee-51c9-8ac3-46d20c9cf222_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%252F4926%252F11634926%252Fexterior_front_driver-1774784295616.jpeg') HTTP/1.1" 204 0
2026-03-29 20:15:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4926/11634926/exterior_front_driver-1774784295616.jpeg saved to cache
2026-03-29 20:15:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item ffbaa133-caee-51c9-8ac3-46d20c9cf222
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 0x7f1f2d5a0410>
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_ffbaa133-caee-51c9-8ac3-46d20c9cf222/ffbaa133-caee-51c9-8ac3-46d20c9cf222_image_3.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%252F4926%252F11634926%252Fexterior_rear_passenger-1774784256538.jpeg') HTTP/1.1" 204 0
2026-03-29 20:15:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4926/11634926/exterior_rear_passenger-1774784256538.jpeg saved to cache
2026-03-29 20:15:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item ffbaa133-caee-51c9-8ac3-46d20c9cf222
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 0x7f1f2d436c50>
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_ffbaa133-caee-51c9-8ac3-46d20c9cf222/ffbaa133-caee-51c9-8ac3-46d20c9cf222_image_1.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%252F4926%252F11634926%252Fexterior_rear_driver-1774784272680.jpeg') HTTP/1.1" 204 0
2026-03-29 20:15:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4926/11634926/exterior_rear_driver-1774784272680.jpeg saved to cache
2026-03-29 20:15:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item ffbaa133-caee-51c9-8ac3-46d20c9cf222
2026-03-29 20:15:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20480035.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:15:59 [motorway.uk] INFO: Found listing with ID: 9189829
2026-03-29 20:15:59 [motorway.uk] INFO: Found listing with ID: 20489639
2026-03-29 20:15:59 [motorway.uk] INFO: Found listing with ID: 20136397
2026-03-29 20:15:59 [motorway.uk] INFO: Found listing with ID: 12593107
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%2712593107%27 HTTP/1.1" 200 None
2026-03-29 20:15:59 [motorway.uk] INFO: Scrape type for 12593107: 1
2026-03-29 20:15:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4926/11634926/interior_dashboard-1774784462024.jpeg> (referer: None)
2026-03-29 20:15:59 [motorway.uk] INFO: Found listing with ID: 9741710
2026-03-29 20:15:59 [motorway.uk] INFO: Found listing with ID: 20426705
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%2720426705%27 HTTP/1.1" 200 None
2026-03-29 20:15:59 [motorway.uk] INFO: Scrape type for 20426705: 2
2026-03-29 20:15:59 [motorway.uk] INFO: Found listing with ID: 20190784
2026-03-29 20:15:59 [motorway.uk] INFO: Found listing with ID: 20488106
2026-03-29 20:15:59 [motorway.uk] INFO: Found listing with ID: 18909997
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%2718909997%27 HTTP/1.1" 200 None
2026-03-29 20:15:59 [motorway.uk] INFO: Scrape type for 18909997: 1
2026-03-29 20:15:59 [motorway.uk] INFO: Found listing with ID: 20482132
2026-03-29 20:15:59 [motorway.uk] INFO: Found listing with ID: 20384128
2026-03-29 20:15:59 [motorway.uk] INFO: Found listing with ID: 11432914
2026-03-29 20:15:59 [motorway.uk] INFO: Found listing with ID: 20153939
2026-03-29 20:15:59 [motorway.uk] INFO: Found listing with ID: 20401720
2026-03-29 20:15:59 [motorway.uk] INFO: Found listing with ID: 19286603
2026-03-29 20:15:59 [motorway.uk] INFO: Found listing with ID: 20357581
2026-03-29 20:15:59 [motorway.uk] INFO: Found listing with ID: 20392446
2026-03-29 20:15:59 [motorway.uk] INFO: Found listing with ID: 20321372
2026-03-29 20:15:59 [motorway.uk] INFO: Found listing with ID: 19733986
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%2719733986%27 HTTP/1.1" 200 None
2026-03-29 20:15:59 [motorway.uk] INFO: Scrape type for 19733986: 1
2026-03-29 20:15:59 [motorway.uk] INFO: Found listing with ID: 15811586
2026-03-29 20:15:59 [motorway.uk] INFO: Found listing with ID: 17997966
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%2717997966%27 HTTP/1.1" 200 None
2026-03-29 20:15:59 [motorway.uk] INFO: Scrape type for 17997966: 1
2026-03-29 20:15:59 [motorway.uk] INFO: Found listing with ID: 20476232
2026-03-29 20:15:59 [motorway.uk] INFO: Found listing with ID: 20090658
2026-03-29 20:15:59 [motorway.uk] INFO: Found listing with ID: 18065355
2026-03-29 20:15:59 [motorway.uk] INFO: Found listing with ID: 20425308
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%2720425308%27 HTTP/1.1" 200 None
2026-03-29 20:15:59 [motorway.uk] INFO: Scrape type for 20425308: 1
2026-03-29 20:15:59 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 05b01c8f-94ec-5c09-9db6-d9ea390959f5 with identifier: 20480035
2026-03-29 20:15:59 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 05b01c8f-94ec-5c09-9db6-d9ea390959f5 with scrape type 1
2026-03-29 20:15:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 05b01c8f-94ec-5c09-9db6-d9ea390959f5
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%252F0035%252F20480035%252Fexterior_front_driver-1774687174646.jpg%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/0035/20480035/exterior_front_driver-1774687174646.jpg not downloaded yet
2026-03-29 20:15:59 [motorway.uk] INFO: Found listing with ID: 20490553
2026-03-29 20:15:59 [motorway.uk] INFO: Found listing with ID: 19563441
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:16:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719563441%27 HTTP/1.1" 200 None
2026-03-29 20:16:00 [motorway.uk] INFO: Scrape type for 19563441: 1
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-redacted.imgix.net%252F0035%252F20480035%252Fexterior_rear_driver-1774687210311.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0035/20480035/exterior_rear_driver-1774687210311.jpg not downloaded yet
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 0x7f1f2d44bd10>
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_ffbaa133-caee-51c9-8ac3-46d20c9cf222/ffbaa133-caee-51c9-8ac3-46d20c9cf222_image_6.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%252F4926%252F11634926%252Finterior_dashboard-1774784462024.jpeg') HTTP/1.1" 204 0
2026-03-29 20:16:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4926/11634926/interior_dashboard-1774784462024.jpeg saved to cache
2026-03-29 20:16:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item ffbaa133-caee-51c9-8ac3-46d20c9cf222
2026-03-29 20:16:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/2616/13612616/13612616-docs_service_history-modified-1774787292012.jpeg?ixlib=js-3.8.0&auto=format&s=ee2cb136b547590711d890d9ea7d0647> (referer: None)
2026-03-29 20:16:00 [motorway.uk] INFO: Found listing with ID: 2576476
2026-03-29 20:16:00 [motorway.uk] INFO: Found listing with ID: 15909653
2026-03-29 20:16:00 [motorway.uk] INFO: Found listing with ID: 20152646
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 /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720152646%27 HTTP/1.1" 200 None
2026-03-29 20:16:00 [motorway.uk] INFO: Scrape type for 20152646: 2
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%252F0035%252F20480035%252Fexterior_front_passenger-1774692910426.jpg%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/0035/20480035/exterior_front_passenger-1774692910426.jpg not downloaded yet
2026-03-29 20:16:00 [motorway.uk] INFO: Found listing with ID: 20486986
2026-03-29 20:16:00 [motorway.uk] INFO: Found listing with ID: 20489572
2026-03-29 20:16:00 [motorway.uk] INFO: Found listing with ID: 20271483
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 /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720271483%27 HTTP/1.1" 200 None
2026-03-29 20:16:00 [motorway.uk] INFO: Scrape type for 20271483: 1
2026-03-29 20:16: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: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-redacted.imgix.net%252F0035%252F20480035%252Fexterior_rear_passenger-1774687221619.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0035/20480035/exterior_rear_passenger-1774687221619.jpg not downloaded yet
2026-03-29 20:16:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/3194/20493194/docs_service_history-1774719240611.jpg?ixlib=js-3.8.0&auto=format&s=2716560f4a2f86ec6e2d221fb6b3f66f> (referer: None)
2026-03-29 20:16:00 [motorway.uk] INFO: Found listing with ID: 20495465
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 /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720495465%27 HTTP/1.1" 200 None
2026-03-29 20:16:00 [motorway.uk] INFO: Scrape type for 20495465: 1
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%252F0035%252F20480035%252Finterior_front_seats-1774692929682.jpg%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/0035/20480035/interior_front_seats-1774692929682.jpg not downloaded yet
2026-03-29 20:16:00 [motorway.uk] INFO: Found listing with ID: 4548114
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 /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%274548114%27 HTTP/1.1" 200 None
2026-03-29 20:16:00 [motorway.uk] INFO: Scrape type for 4548114: 1
2026-03-29 20:16:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2616/13612616/damage_scratches-1773769860518.jpg> (referer: None)
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.imgix.net%252F0035%252F20480035%252Finterior_rear_seats-1774688169222.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0035/20480035/interior_rear_seats-1774688169222.jpg not downloaded yet
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 0x7f1f2e1f0bd0>
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_9fccd89e-12d9-552c-a968-e827e67e8313/9fccd89e-12d9-552c-a968-e827e67e8313_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-service-history-photos.imgix.net%252Fmodified%252F2616%252F13612616%252F13612616-docs_service_history-modified-1774787292012.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dee2cb136b547590711d890d9ea7d0647') HTTP/1.1" 204 0
2026-03-29 20:16:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/2616/13612616/13612616-docs_service_history-modified-1774787292012.jpeg?ixlib=js-3.8.0&auto=format&s=ee2cb136b547590711d890d9ea7d0647 saved to cache
2026-03-29 20:16:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 9fccd89e-12d9-552c-a968-e827e67e8313
2026-03-29 20:16:00 [motorway.uk] INFO: Found listing with ID: 20265275
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%252F0035%252F20480035%252Finterior_dashboard-1774692942294.jpg%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/0035/20480035/interior_dashboard-1774692942294.jpg not downloaded yet
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 0x7f1f2d06f350>
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_56a552e2-e022-51d6-8a24-ac9c54567028/56a552e2-e022-51d6-8a24-ac9c54567028_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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F3194%252F20493194%252Fdocs_service_history-1774719240611.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D2716560f4a2f86ec6e2d221fb6b3f66f') HTTP/1.1" 204 0
2026-03-29 20:16:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3194/20493194/docs_service_history-1774719240611.jpg?ixlib=js-3.8.0&auto=format&s=2716560f4a2f86ec6e2d221fb6b3f66f saved to cache
2026-03-29 20:16:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 56a552e2-e022-51d6-8a24-ac9c54567028
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-redacted.imgix.net%252F0035%252F20480035%252Finstrument_cluster-1774688136500.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0035/20480035/instrument_cluster-1774688136500.jpg 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-photos.imgix.net%252F0035%252F20480035%252Finterior_boot-1774688071790.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0035/20480035/interior_boot-1774688071790.jpg not downloaded yet
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 0x7f1f2f35f350>
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_9fccd89e-12d9-552c-a968-e827e67e8313/9fccd89e-12d9-552c-a968-e827e67e8313_image_9.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%252F2616%252F13612616%252Fdamage_scratches-1773769860518.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2616/13612616/damage_scratches-1773769860518.jpg saved to cache
2026-03-29 20:16:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 9fccd89e-12d9-552c-a968-e827e67e8313
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%252Foriented%252F0035%252F20480035%252Fdocs_service_history-1774688534815.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dbcad0ebb4076e15dd6156a9a8ebb0752%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/oriented/0035/20480035/docs_service_history-1774688534815.jpg?ixlib=js-3.8.0&auto=format&s=bcad0ebb4076e15dd6156a9a8ebb0752 not downloaded yet
2026-03-29 20:16:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4926/11634926/instrument_cluster-1774784516748.jpeg> (referer: None)
2026-03-29 20:16:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/3194/20493194/interior_dashboard-1774785063168.jpg> (referer: None)
2026-03-29 20:16:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3194/20493194/damage_paintwork-1774718621030.jpg> (referer: None)
2026-03-29 20:16:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/6122/20426122/docs_service_history-1774691436206.jpeg?ixlib=js-3.8.0&auto=format&s=6ac962fe40f35c587ce372f3dc04fba9> (referer: None)
2026-03-29 20:16:01 [scrapy.core.downloader.handlers.http11] WARNING: Received more bytes than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/4926/11634926/interior_rear_seats-1774784433178.jpeg>.
2026-03-29 20:16:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0035/20480035/exterior_rear_passenger-1774687221619.jpg> (referer: None)
2026-03-29 20:16:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4926/11634926/interior_rear_seats-1774784433178.jpeg> (referer: None)
2026-03-29 20:16:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3194/20493194/interior_boot-1774719068491.jpg> (referer: None)
2026-03-29 20:16:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6122/20426122/instrument_cluster-1774438374494.jpeg> (referer: None)
2026-03-29 20:16:01 [scrapy.core.downloader.handlers.http11] WARNING: Received more bytes than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/4926/11634926/interior_front_seats-1774784335951.jpeg>.
2026-03-29 20:16:01 [scrapy.core.downloader.handlers.http11] WARNING: Received more bytes than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/4926/11634926/interior_boot-1774784487974.jpeg>.
2026-03-29 20:16:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3194/20493194/interior_rear_seats-1774719024035.jpg> (referer: None)
2026-03-29 20:16:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0035/20480035/interior_front_seats-1774692929682.jpg> (referer: None)
2026-03-29 20:16:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6122/20426122/interior_boot-1774438342038.jpeg> (referer: None)
2026-03-29 20:16:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4926/11634926/interior_front_seats-1774784335951.jpeg> (referer: None)
2026-03-29 20:16:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4926/11634926/interior_boot-1774784487974.jpeg> (referer: None)
2026-03-29 20:16:01 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:16:01 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:16:01 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\x82l\xbe\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04D\x82\x00\x82b\xa2\x00\x00\x00\x00'
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 0x7f1f2dc7ff50>
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_ffbaa133-caee-51c9-8ac3-46d20c9cf222/ffbaa133-caee-51c9-8ac3-46d20c9cf222_image_7.mpo 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%252F4926%252F11634926%252Finstrument_cluster-1774784516748.jpeg') HTTP/1.1" 204 0
2026-03-29 20:16:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4926/11634926/instrument_cluster-1774784516748.jpeg saved to cache
2026-03-29 20:16:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item ffbaa133-caee-51c9-8ac3-46d20c9cf222
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 0x7f1f2c6fe650>
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_56a552e2-e022-51d6-8a24-ac9c54567028/56a552e2-e022-51d6-8a24-ac9c54567028_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-modified.imgix.net%252F3194%252F20493194%252Finterior_dashboard-1774785063168.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3194/20493194/interior_dashboard-1774785063168.jpg saved to cache
2026-03-29 20:16:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 56a552e2-e022-51d6-8a24-ac9c54567028
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 0x7f1f2d91e410>
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_56a552e2-e022-51d6-8a24-ac9c54567028/56a552e2-e022-51d6-8a24-ac9c54567028_image_9.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%252F3194%252F20493194%252Fdamage_paintwork-1774718621030.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3194/20493194/damage_paintwork-1774718621030.jpg saved to cache
2026-03-29 20:16:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 56a552e2-e022-51d6-8a24-ac9c54567028
2026-03-29 20:16:01 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x06'
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 0x7f1f2f38d910>
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_f5d9a0c0-5c90-5c46-9e9b-03282b25bf20/f5d9a0c0-5c90-5c46-9e9b-03282b25bf20_image_9.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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F6122%252F20426122%252Fdocs_service_history-1774691436206.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D6ac962fe40f35c587ce372f3dc04fba9') HTTP/1.1" 204 0
2026-03-29 20:16:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6122/20426122/docs_service_history-1774691436206.jpeg?ixlib=js-3.8.0&auto=format&s=6ac962fe40f35c587ce372f3dc04fba9 saved to cache
2026-03-29 20:16:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item f5d9a0c0-5c90-5c46-9e9b-03282b25bf20
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 0x7f1f2f5f5290>
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_05b01c8f-94ec-5c09-9db6-d9ea390959f5/05b01c8f-94ec-5c09-9db6-d9ea390959f5_image_3.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%252F0035%252F20480035%252Fexterior_rear_passenger-1774687221619.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/0035/20480035/exterior_rear_passenger-1774687221619.jpg saved to cache
2026-03-29 20:16:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 05b01c8f-94ec-5c09-9db6-d9ea390959f5
2026-03-29 20:16:01 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:16:01 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:16:01 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\x9d\x1b\x87\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x06\x01\x10\x00\x9d\x11k\x00\x00\x00\x00'
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 0x7f1f2f38c850>
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_ffbaa133-caee-51c9-8ac3-46d20c9cf222/ffbaa133-caee-51c9-8ac3-46d20c9cf222_image_5.mpo 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%252F4926%252F11634926%252Finterior_rear_seats-1774784433178.jpeg') HTTP/1.1" 204 0
2026-03-29 20:16:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4926/11634926/interior_rear_seats-1774784433178.jpeg saved to cache
2026-03-29 20:16:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item ffbaa133-caee-51c9-8ac3-46d20c9cf222
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 0x7f1f2d3f3c90>
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_56a552e2-e022-51d6-8a24-ac9c54567028/56a552e2-e022-51d6-8a24-ac9c54567028_image_7.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%252F3194%252F20493194%252Finterior_boot-1774719068491.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3194/20493194/interior_boot-1774719068491.jpg saved to cache
2026-03-29 20:16:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 56a552e2-e022-51d6-8a24-ac9c54567028
2026-03-29 20:16:02 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:16:02 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:16:02 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x000\xf3N\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\xe1\x1a\x000\xe8\xbc\x00\x00\x00\x00'
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 0x7f1f2d473410>
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_f5d9a0c0-5c90-5c46-9e9b-03282b25bf20/f5d9a0c0-5c90-5c46-9e9b-03282b25bf20_image_7.mpo 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%252F6122%252F20426122%252Finstrument_cluster-1774438374494.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/6122/20426122/instrument_cluster-1774438374494.jpeg saved to cache
2026-03-29 20:16:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item f5d9a0c0-5c90-5c46-9e9b-03282b25bf20
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 0x7f1f2f38c850>
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_56a552e2-e022-51d6-8a24-ac9c54567028/56a552e2-e022-51d6-8a24-ac9c54567028_image_5.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%252F3194%252F20493194%252Finterior_rear_seats-1774719024035.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3194/20493194/interior_rear_seats-1774719024035.jpg saved to cache
2026-03-29 20:16:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 56a552e2-e022-51d6-8a24-ac9c54567028
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 0x7f1f2f5f4850>
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_05b01c8f-94ec-5c09-9db6-d9ea390959f5/05b01c8f-94ec-5c09-9db6-d9ea390959f5_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-modified.imgix.net%252F0035%252F20480035%252Finterior_front_seats-1774692929682.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0035/20480035/interior_front_seats-1774692929682.jpg saved to cache
2026-03-29 20:16:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 05b01c8f-94ec-5c09-9db6-d9ea390959f5
2026-03-29 20:16:02 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:16:02 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:16:02 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00@\xe3\xed\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03AT\x00@\xd9[\x00\x00\x00\x00'
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 0x7f1f2d124290>
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_f5d9a0c0-5c90-5c46-9e9b-03282b25bf20/f5d9a0c0-5c90-5c46-9e9b-03282b25bf20_image_8.mpo 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%252F6122%252F20426122%252Finterior_boot-1774438342038.jpeg') HTTP/1.1" 204 0
2026-03-29 20:16:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6122/20426122/interior_boot-1774438342038.jpeg saved to cache
2026-03-29 20:16:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item f5d9a0c0-5c90-5c46-9e9b-03282b25bf20
2026-03-29 20:16:02 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:16:02 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:16:02 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\xba\x84\xdf\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x06&\x84\x00\xbaz\xc3\x00\x00\x00\x00'
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 0x7f1f2c8cba10>
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_ffbaa133-caee-51c9-8ac3-46d20c9cf222/ffbaa133-caee-51c9-8ac3-46d20c9cf222_image_4.mpo 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%252F4926%252F11634926%252Finterior_front_seats-1774784335951.jpeg') HTTP/1.1" 204 0
2026-03-29 20:16:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4926/11634926/interior_front_seats-1774784335951.jpeg saved to cache
2026-03-29 20:16:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item ffbaa133-caee-51c9-8ac3-46d20c9cf222
2026-03-29 20:16:03 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:16:03 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:16:03 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\xcf\xff}\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\t\xb7\x87\x00\xcf\xf5a\x00\x00\x00\x00'
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 0x7f1f2f559150>
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_ffbaa133-caee-51c9-8ac3-46d20c9cf222/ffbaa133-caee-51c9-8ac3-46d20c9cf222_image_8.mpo 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%252F4926%252F11634926%252Finterior_boot-1774784487974.jpeg') HTTP/1.1" 204 0
2026-03-29 20:16:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4926/11634926/interior_boot-1774784487974.jpeg saved to cache
2026-03-29 20:16:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item ffbaa133-caee-51c9-8ac3-46d20c9cf222
2026-03-29 20:16:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0035/20480035/exterior_rear_driver-1774687210311.jpg> (referer: None)
2026-03-29 20:16: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:16: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:16: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:16: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:16: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:16: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: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 0x7f1f2c742fd0>
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_05b01c8f-94ec-5c09-9db6-d9ea390959f5/05b01c8f-94ec-5c09-9db6-d9ea390959f5_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%252F0035%252F20480035%252Fexterior_rear_driver-1774687210311.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/0035/20480035/exterior_rear_driver-1774687210311.jpg saved to cache
2026-03-29 20:16:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 05b01c8f-94ec-5c09-9db6-d9ea390959f5
2026-03-29 20:16:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20152646.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:16: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:16:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0035/20480035/exterior_front_passenger-1774692910426.jpg> (referer: None)
2026-03-29 20:16:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0035/20480035/interior_dashboard-1774692942294.jpg> (referer: None)
2026-03-29 20:16:04 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 5ff3b933-ebca-5f0e-91aa-cc38af17e6e1 with identifier: 20152646
2026-03-29 20:16:04 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5ff3b933-ebca-5f0e-91aa-cc38af17e6e1 with scrape type 2
2026-03-29 20:16:04 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 5ff3b933-ebca-5f0e-91aa-cc38af17e6e1 with scrape type 2
2026-03-29 20:16:04 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 5ff3b933-ebca-5f0e-91aa-cc38af17e6e1, identifier: 20152646
2026-03-29 20:16:04 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 5ff3b933-ebca-5f0e-91aa-cc38af17e6e1 with identifier: 20152646
2026-03-29 20:16:04 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 5ff3b933-ebca-5f0e-91aa-cc38af17e6e1 with identifier: 20152646
2026-03-29 20:16:04 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 5ff3b933-ebca-5f0e-91aa-cc38af17e6e1 with identifier: 20152646 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 <200 https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20152646.json>
{'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': '5ff3b933-ebca-5f0e-91aa-cc38af17e6e1',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'SL62 ZFT',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20152646',
 'listing': 'auction',
 'location': 'Fife Dunfermline',
 'make': 'Vauxhall',
 'model': 'Corsa',
 'odometer': 88123,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 0,
 'price': 891,
 'price_includes_vat': False,
 'registration_date': '2012-10-18',
 'seats_number': None,
 'seller_name': None,
 'title': 'Vauxhall Corsa Active ecoFLEX',
 'transmission': 'manual',
 'trim': 'Active ecoFLEX',
 'vin': 'W0L0SDL08C6114102',
 'year': 2012}
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%2720152646%27 HTTP/1.1" 200 None
2026-03-29 20:16:04 [motorway.uk] INFO: Saving data for 20152646: {'auction_closing_time': 1774884600.0, 'created_time': 1774470746.764395, 'last_price_update_time': 1774815364.953488}
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='20152646') HTTP/1.1" 204 0
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 0x7f1f2d890390>
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_05b01c8f-94ec-5c09-9db6-d9ea390959f5/05b01c8f-94ec-5c09-9db6-d9ea390959f5_image_2.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-modified.imgix.net%252F0035%252F20480035%252Fexterior_front_passenger-1774692910426.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0035/20480035/exterior_front_passenger-1774692910426.jpg saved to cache
2026-03-29 20:16:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 05b01c8f-94ec-5c09-9db6-d9ea390959f5
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 0x7f1f2d163350>
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_05b01c8f-94ec-5c09-9db6-d9ea390959f5/05b01c8f-94ec-5c09-9db6-d9ea390959f5_image_6.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-modified.imgix.net%252F0035%252F20480035%252Finterior_dashboard-1774692942294.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0035/20480035/interior_dashboard-1774692942294.jpg saved to cache
2026-03-29 20:16:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 05b01c8f-94ec-5c09-9db6-d9ea390959f5
2026-03-29 20:16:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0035/20480035/exterior_front_driver-1774687174646.jpg> (referer: None)
2026-03-29 20:16:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/0035/20480035/docs_service_history-1774688534815.jpg?ixlib=js-3.8.0&auto=format&s=bcad0ebb4076e15dd6156a9a8ebb0752> (referer: None)
2026-03-29 20:16:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0035/20480035/instrument_cluster-1774688136500.jpg> (referer: None)
2026-03-29 20:16:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0035/20480035/interior_boot-1774688071790.jpg> (referer: None)
2026-03-29 20:16:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0035/20480035/interior_rear_seats-1774688169222.jpg> (referer: None)
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 0x7f1f2d891810>
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_05b01c8f-94ec-5c09-9db6-d9ea390959f5/05b01c8f-94ec-5c09-9db6-d9ea390959f5_image_0.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%252F0035%252F20480035%252Fexterior_front_driver-1774687174646.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/0035/20480035/exterior_front_driver-1774687174646.jpg saved to cache
2026-03-29 20:16:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 05b01c8f-94ec-5c09-9db6-d9ea390959f5
2026-03-29 20:16:05 [scrapy.extensions.logstats] INFO: Crawled 455 pages (at 32 pages/min), scraped 240 items (at 25 items/min)
2026-03-29 20:16:05 [scrapy.extensions.memusage] INFO: Peak memory usage is 346MiB
2026-03-29 20:16:05 [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: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 0x7f1f2d5c5fd0>
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_05b01c8f-94ec-5c09-9db6-d9ea390959f5/05b01c8f-94ec-5c09-9db6-d9ea390959f5_image_9.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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F0035%252F20480035%252Fdocs_service_history-1774688534815.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dbcad0ebb4076e15dd6156a9a8ebb0752') HTTP/1.1" 204 0
2026-03-29 20:16:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0035/20480035/docs_service_history-1774688534815.jpg?ixlib=js-3.8.0&auto=format&s=bcad0ebb4076e15dd6156a9a8ebb0752 saved to cache
2026-03-29 20:16:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 05b01c8f-94ec-5c09-9db6-d9ea390959f5
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 0x7f1f2ce94e50>
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_05b01c8f-94ec-5c09-9db6-d9ea390959f5/05b01c8f-94ec-5c09-9db6-d9ea390959f5_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%252F0035%252F20480035%252Finstrument_cluster-1774688136500.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/0035/20480035/instrument_cluster-1774688136500.jpg saved to cache
2026-03-29 20:16:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 05b01c8f-94ec-5c09-9db6-d9ea390959f5
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 0x7f1f2f2b5fd0>
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_05b01c8f-94ec-5c09-9db6-d9ea390959f5/05b01c8f-94ec-5c09-9db6-d9ea390959f5_image_8.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.imgix.net%252F0035%252F20480035%252Finterior_boot-1774688071790.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0035/20480035/interior_boot-1774688071790.jpg saved to cache
2026-03-29 20:16:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 05b01c8f-94ec-5c09-9db6-d9ea390959f5
2026-03-29 20:16:06 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
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 0x7f1f2c627ed0>
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_05b01c8f-94ec-5c09-9db6-d9ea390959f5/05b01c8f-94ec-5c09-9db6-d9ea390959f5_image_5.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.imgix.net%252F0035%252F20480035%252Finterior_rear_seats-1774688169222.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0035/20480035/interior_rear_seats-1774688169222.jpg saved to cache
2026-03-29 20:16:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 05b01c8f-94ec-5c09-9db6-d9ea390959f5
2026-03-29 20:16:06 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 05b01c8f-94ec-5c09-9db6-d9ea390959f5, skipping ID generation
2026-03-29 20:16:06 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 05b01c8f-94ec-5c09-9db6-d9ea390959f5 with scrape type 1
2026-03-29 20:16:06 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 05b01c8f-94ec-5c09-9db6-d9ea390959f5 sending to next pipeline
2026-03-29 20:16:06 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 05b01c8f-94ec-5c09-9db6-d9ea390959f5, identifier: 20480035
2026-03-29 20:16:06 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 05b01c8f-94ec-5c09-9db6-d9ea390959f5 with identifier: 20480035
2026-03-29 20:16:06 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 05b01c8f-94ec-5c09-9db6-d9ea390959f5 with identifier: 20480035
2026-03-29 20:16:06 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 05b01c8f-94ec-5c09-9db6-d9ea390959f5 with identifier: 20480035 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 <200 https://motorway-photos.imgix.net/0035/20480035/interior_rear_seats-1774688169222.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': '05b01c8f-94ec-5c09-9db6-d9ea390959f5',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'B25 DUN',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20480035',
 'listing': 'auction',
 'location': 'South Ayrshire Ayr',
 'make': 'BMW',
 'model': 'M2',
 '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_05b01c8f-94ec-5c09-9db6-d9ea390959f5/05b01c8f-94ec-5c09-9db6-d9ea390959f5_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1561501,
             'Height': 2408,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0035/20480035/exterior_front_driver-1774687174646.jpg',
             'Width': 3210},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_05b01c8f-94ec-5c09-9db6-d9ea390959f5/05b01c8f-94ec-5c09-9db6-d9ea390959f5_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1685709,
             'Height': 2571,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0035/20480035/exterior_rear_driver-1774687210311.jpg',
             'Width': 3428},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_05b01c8f-94ec-5c09-9db6-d9ea390959f5/05b01c8f-94ec-5c09-9db6-d9ea390959f5_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2305340,
             'Height': 2543,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0035/20480035/exterior_front_passenger-1774692910426.jpg',
             'Width': 3391},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_05b01c8f-94ec-5c09-9db6-d9ea390959f5/05b01c8f-94ec-5c09-9db6-d9ea390959f5_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2214770,
             'Height': 2815,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0035/20480035/exterior_rear_passenger-1774687221619.jpg',
             'Width': 3753},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_05b01c8f-94ec-5c09-9db6-d9ea390959f5/05b01c8f-94ec-5c09-9db6-d9ea390959f5_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3113447,
             'Height': 2978,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0035/20480035/interior_front_seats-1774692929682.jpg',
             'Width': 3970},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_05b01c8f-94ec-5c09-9db6-d9ea390959f5/05b01c8f-94ec-5c09-9db6-d9ea390959f5_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4296577,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0035/20480035/interior_rear_seats-1774688169222.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_05b01c8f-94ec-5c09-9db6-d9ea390959f5/05b01c8f-94ec-5c09-9db6-d9ea390959f5_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3195951,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0035/20480035/interior_dashboard-1774692942294.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_05b01c8f-94ec-5c09-9db6-d9ea390959f5/05b01c8f-94ec-5c09-9db6-d9ea390959f5_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3057844,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0035/20480035/instrument_cluster-1774688136500.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_05b01c8f-94ec-5c09-9db6-d9ea390959f5/05b01c8f-94ec-5c09-9db6-d9ea390959f5_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3989826,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0035/20480035/interior_boot-1774688071790.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_05b01c8f-94ec-5c09-9db6-d9ea390959f5/05b01c8f-94ec-5c09-9db6-d9ea390959f5_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1880418,
             'Height': 987,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/0035/20480035/docs_service_history-1774688534815.jpg?ixlib=js-3.8.0&auto=format&s=bcad0ebb4076e15dd6156a9a8ebb0752',
             'Width': 2184}],
 'price': 12193,
 'price_includes_vat': False,
 'registration_date': '2015-10-27',
 'seats_number': None,
 'seller_name': None,
 'title': 'BMW M235I Auto',
 'transmission': 'automatic',
 'trim': '35I Auto',
 'vin': 'WBA1J72020V230713',
 'year': 2015}
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%2720480035%27 HTTP/1.1" 200 None
2026-03-29 20:16:06 [motorway.uk] INFO: Saving data for 20480035: {'created_time': 1774815366.629613, 'last_price_update_time': 1774815366.629628, '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='20480035') HTTP/1.1" 204 0
2026-03-29 20:16:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/4548114.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:16: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:16:06 [motorway.uk] INFO: Found listing with ID: 20132060
2026-03-29 20:16:06 [motorway.uk] INFO: Found listing with ID: 20412509
2026-03-29 20:16:06 [motorway.uk] INFO: Found listing with ID: 19364530
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%2719364530%27 HTTP/1.1" 200 None
2026-03-29 20:16:06 [motorway.uk] INFO: Scrape type for 19364530: 1
2026-03-29 20:16:06 [motorway.uk] INFO: Found listing with ID: 20294618
2026-03-29 20:16:06 [motorway.uk] INFO: Found listing with ID: 20490106
2026-03-29 20:16:06 [motorway.uk] INFO: Found listing with ID: 20306773
2026-03-29 20:16:06 [motorway.uk] INFO: Found listing with ID: 13604507
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%2713604507%27 HTTP/1.1" 200 None
2026-03-29 20:16:06 [motorway.uk] INFO: Scrape type for 13604507: 1
2026-03-29 20:16:06 [motorway.uk] INFO: Found listing with ID: 20388780
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%2720388780%27 HTTP/1.1" 200 None
2026-03-29 20:16:06 [motorway.uk] INFO: Scrape type for 20388780: 1
2026-03-29 20:16:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2616/13612616/interior_boot-1773768968101.jpg> (referer: None)
2026-03-29 20:16:06 [motorway.uk] INFO: Found listing with ID: 20269517
2026-03-29 20:16:06 [motorway.uk] INFO: Found listing with ID: 20385675
2026-03-29 20:16:06 [motorway.uk] INFO: Found listing with ID: 20204289
2026-03-29 20:16:06 [motorway.uk] INFO: Found listing with ID: 20099504
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%2720099504%27 HTTP/1.1" 200 None
2026-03-29 20:16:06 [motorway.uk] INFO: Scrape type for 20099504: 1
2026-03-29 20:16:06 [motorway.uk] INFO: Found listing with ID: 20489309
2026-03-29 20:16:06 [motorway.uk] INFO: Found listing with ID: 15060498
2026-03-29 20:16:06 [motorway.uk] INFO: Found listing with ID: 19936942
2026-03-29 20:16:06 [motorway.uk] INFO: Found listing with ID: 14161948
2026-03-29 20:16:06 [motorway.uk] INFO: Found listing with ID: 15634635
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%2715634635%27 HTTP/1.1" 200 None
2026-03-29 20:16:06 [motorway.uk] INFO: Scrape type for 15634635: 1
2026-03-29 20:16:06 [motorway.uk] INFO: Found listing with ID: 20398051
2026-03-29 20:16:06 [motorway.uk] INFO: Found listing with ID: 4380696
2026-03-29 20:16:06 [motorway.uk] INFO: Found listing with ID: 20024291
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%2720024291%27 HTTP/1.1" 200 None
2026-03-29 20:16:06 [motorway.uk] INFO: Scrape type for 20024291: 1
2026-03-29 20:16:06 [motorway.uk] INFO: Found listing with ID: 20286221
2026-03-29 20:16:06 [motorway.uk] INFO: Found listing with ID: 20420737
2026-03-29 20:16:06 [motorway.uk] INFO: Found listing with ID: 20170111
2026-03-29 20:16:06 [motorway.uk] INFO: Found listing with ID: 20421542
2026-03-29 20:16:06 [motorway.uk] INFO: Found listing with ID: 5771669
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%275771669%27 HTTP/1.1" 200 None
2026-03-29 20:16:06 [motorway.uk] INFO: Scrape type for 5771669: 1
2026-03-29 20:16:06 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 79c1a0b4-5c14-5caf-8939-615152673edd with identifier: 4548114
2026-03-29 20:16:06 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 79c1a0b4-5c14-5caf-8939-615152673edd with scrape type 1
2026-03-29 20:16:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 79c1a0b4-5c14-5caf-8939-615152673edd
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8114%252F4548114%252Fexterior_front_driver-1773765380499.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8114/4548114/exterior_front_driver-1773765380499.jpg not downloaded yet
2026-03-29 20:16:06 [motorway.uk] INFO: Found listing with ID: 4413644
2026-03-29 20:16:06 [motorway.uk] INFO: Found listing with ID: 18924323
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%2718924323%27 HTTP/1.1" 200 None
2026-03-29 20:16:06 [motorway.uk] INFO: Scrape type for 18924323: 1
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8114%252F4548114%252Fexterior_rear_driver-1773765407209.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8114/4548114/exterior_rear_driver-1773765407209.jpg not downloaded yet
2026-03-29 20:16:06 [motorway.uk] INFO: Found listing with ID: 20500891
2026-03-29 20:16:06 [motorway.uk] INFO: Found listing with ID: 20384830
2026-03-29 20:16:06 [motorway.uk] INFO: Found listing with ID: 7871588
2026-03-29 20:16:06 [motorway.uk] INFO: Found listing with ID: 20472915
2026-03-29 20:16:06 [motorway.uk] INFO: Found listing with ID: 20435979
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%2720435979%27 HTTP/1.1" 200 None
2026-03-29 20:16:06 [motorway.uk] INFO: Scrape type for 20435979: 0
2026-03-29 20:16:06 [motorway.uk] INFO: Found listing with ID: 9462431
2026-03-29 20:16:06 [motorway.uk] INFO: Found listing with ID: 20391868
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%2720391868%27 HTTP/1.1" 200 None
2026-03-29 20:16:06 [motorway.uk] INFO: Scrape type for 20391868: 0
2026-03-29 20:16:06 [motorway.uk] INFO: Found listing with ID: 20439574
2026-03-29 20:16:06 [motorway.uk] INFO: Found listing with ID: 19669089
2026-03-29 20:16:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20271483.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8114%252F4548114%252Fexterior_front_passenger-1773765427312.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8114/4548114/exterior_front_passenger-1773765427312.jpg not downloaded yet
2026-03-29 20:16: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: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 0x7f1f2d06dc50>
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_9fccd89e-12d9-552c-a968-e827e67e8313/9fccd89e-12d9-552c-a968-e827e67e8313_image_7.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%252F2616%252F13612616%252Finterior_boot-1773768968101.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2616/13612616/interior_boot-1773768968101.jpg saved to cache
2026-03-29 20:16:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 9fccd89e-12d9-552c-a968-e827e67e8313
2026-03-29 20:16:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20495465.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8114%252F4548114%252Fexterior_rear_passenger-1773765418965.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8114/4548114/exterior_rear_passenger-1773765418965.jpg not downloaded yet
2026-03-29 20:16: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:16:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20425308.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:16: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: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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8114%252F4548114%252Finterior_front_seats-1774369731807.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8114/4548114/interior_front_seats-1774369731807.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8114%252F4548114%252Finterior_rear_seats-1774369763460.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8114/4548114/interior_rear_seats-1774369763460.jpg not downloaded yet
2026-03-29 20:16:07 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 795db32e-c367-5df9-ae95-e55db5b957d2 with identifier: 20271483
2026-03-29 20:16:07 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 795db32e-c367-5df9-ae95-e55db5b957d2 with scrape type 1
2026-03-29 20:16:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 795db32e-c367-5df9-ae95-e55db5b957d2
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1483%252F20271483%252Fexterior_front_driver-1773991961368.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1483/20271483/exterior_front_driver-1773991961368.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8114%252F4548114%252Finterior_dashboard-1774370146358.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8114/4548114/interior_dashboard-1774370146358.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1483%252F20271483%252Fexterior_rear_driver-1773991801096.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1483/20271483/exterior_rear_driver-1773991801096.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8114%252F4548114%252Finterior_boot-1774369917029.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8114/4548114/interior_boot-1774369917029.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1483%252F20271483%252Fexterior_front_passenger-1773991896170.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1483/20271483/exterior_front_passenger-1773991896170.jpg not downloaded yet
2026-03-29 20:16:07 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 34df2071-b596-5783-bd04-f967a7750e0a with identifier: 20495465
2026-03-29 20:16:07 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 34df2071-b596-5783-bd04-f967a7750e0a with scrape type 1
2026-03-29 20:16:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 34df2071-b596-5783-bd04-f967a7750e0a
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F5465%252F20495465%252Fexterior_front_driver-1774784187288.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5465/20495465/exterior_front_driver-1774784187288.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8114%252F4548114%252Fdocs_service_history-1774370378980.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D3de6346050bde83a2cc0944db0e8d0e1%27 HTTP/1.1" 200 None
2026-03-29 20:16:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8114/4548114/docs_service_history-1774370378980.jpg?ixlib=js-3.8.0&auto=format&s=3de6346050bde83a2cc0944db0e8d0e1 not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1483%252F20271483%252Fexterior_rear_passenger-1773991823412.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1483/20271483/exterior_rear_passenger-1773991823412.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5465%252F20495465%252Fexterior_rear_driver-1774770435582.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5465/20495465/exterior_rear_driver-1774770435582.jpg not downloaded yet
2026-03-29 20:16:07 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: aa720109-7b16-5d53-9965-bf83c1074d2a with identifier: 20425308
2026-03-29 20:16:07 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item aa720109-7b16-5d53-9965-bf83c1074d2a with scrape type 1
2026-03-29 20:16:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item aa720109-7b16-5d53-9965-bf83c1074d2a
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5308%252F20425308%252Fexterior_front_driver-1774703773927.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5308/20425308/exterior_front_driver-1774703773927.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8114%252F4548114%252Fdocs_service_history-1774371444037.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D3e109bcc76cccd4a8eafdc70724f66c8%27 HTTP/1.1" 200 None
2026-03-29 20:16:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8114/4548114/docs_service_history-1774371444037.jpg?ixlib=js-3.8.0&auto=format&s=3e109bcc76cccd4a8eafdc70724f66c8 not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1483%252F20271483%252Finterior_front_seats-1774190222628.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1483/20271483/interior_front_seats-1774190222628.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F5465%252F20495465%252Fexterior_front_passenger-1774784219440.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5465/20495465/exterior_front_passenger-1774784219440.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5308%252F20425308%252Fexterior_rear_driver-1774703954587.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5308/20425308/exterior_rear_driver-1774703954587.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1483%252F20271483%252Finterior_rear_seats-1774190247321.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1483/20271483/interior_rear_seats-1774190247321.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F5465%252F20495465%252Fexterior_rear_passenger-1774784243623.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5465/20495465/exterior_rear_passenger-1774784243623.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5308%252F20425308%252Fexterior_front_passenger-1774703758981.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5308/20425308/exterior_front_passenger-1774703758981.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1483%252F20271483%252Finterior_dashboard-1774190301110.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1483/20271483/interior_dashboard-1774190301110.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5465%252F20495465%252Finterior_front_seats-1774771232513.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5465/20495465/interior_front_seats-1774771232513.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5308%252F20425308%252Fexterior_rear_passenger-1774703678788.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5308/20425308/exterior_rear_passenger-1774703678788.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1483%252F20271483%252Finstrument_cluster-1774190315188.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1483/20271483/instrument_cluster-1774190315188.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F5465%252F20495465%252Finterior_rear_seats-1774784261717.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5465/20495465/interior_rear_seats-1774784261717.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5308%252F20425308%252Finterior_front_seats-1774705344441.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5308/20425308/interior_front_seats-1774705344441.jpg not downloaded yet
2026-03-29 20:16:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/2616/13612616/13612616-interior_dashboard-modified-1774787120636.jpeg> (referer: None)
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1483%252F20271483%252Finterior_boot-1774190325335.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1483/20271483/interior_boot-1774190325335.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5465%252F20495465%252Finterior_dashboard-1774771309798.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5465/20495465/interior_dashboard-1774771309798.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5308%252F20425308%252Finterior_rear_seats-1774705634395.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5308/20425308/interior_rear_seats-1774705634395.jpg not downloaded yet
2026-03-29 20:16:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3194/20493194/exterior_rear_passenger-1774718464653.jpg> (referer: None)
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1483%252F20271483%252Fdocs_service_history-1774712554959.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dba4ef27b05515ae244426b9e6ca6d659%27 HTTP/1.1" 200 None
2026-03-29 20:16:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1483/20271483/docs_service_history-1774712554959.jpg?ixlib=js-3.8.0&auto=format&s=ba4ef27b05515ae244426b9e6ca6d659 not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5465%252F20495465%252Finterior_boot-1774771235120.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5465/20495465/interior_boot-1774771235120.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5308%252F20425308%252Finterior_dashboard-1774705474001.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5308/20425308/interior_dashboard-1774705474001.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F5465%252F20495465%252Fdamage_scratches-1774784285430.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5465/20495465/damage_scratches-1774784285430.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5308%252F20425308%252Finterior_boot-1774705638520.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5308/20425308/interior_boot-1774705638520.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F5465%252F20495465%252Fdamage_scratches-1774784293918.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5465/20495465/damage_scratches-1774784293918.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F5308%252F20425308%252Fdocs_service_history-1774708494975.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dd46ba3056d546641da34dbc160d75002%27 HTTP/1.1" 200 None
2026-03-29 20:16:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/5308/20425308/docs_service_history-1774708494975.jpg?ixlib=js-3.8.0&auto=format&s=d46ba3056d546641da34dbc160d75002 not downloaded yet
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 0x7f1f2c785cd0>
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_9fccd89e-12d9-552c-a968-e827e67e8313/9fccd89e-12d9-552c-a968-e827e67e8313_image_6.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-modified.imgix.net%252F2616%252F13612616%252F13612616-interior_dashboard-modified-1774787120636.jpeg') HTTP/1.1" 204 0
2026-03-29 20:16:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2616/13612616/13612616-interior_dashboard-modified-1774787120636.jpeg saved to cache
2026-03-29 20:16:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 9fccd89e-12d9-552c-a968-e827e67e8313
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F5308%252F20425308%252Fdocs_service_history-1774708510437.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dc295f4ec085376967d811b1fd96cd807%27 HTTP/1.1" 200 None
2026-03-29 20:16:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/5308/20425308/docs_service_history-1774708510437.jpg?ixlib=js-3.8.0&auto=format&s=c295f4ec085376967d811b1fd96cd807 not downloaded yet
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 0x7f1f2c4e1910>
2026-03-29 20:16:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16: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:16:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_56a552e2-e022-51d6-8a24-ac9c54567028/56a552e2-e022-51d6-8a24-ac9c54567028_image_3.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3194%252F20493194%252Fexterior_rear_passenger-1774718464653.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3194/20493194/exterior_rear_passenger-1774718464653.jpg saved to cache
2026-03-29 20:16:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 56a552e2-e022-51d6-8a24-ac9c54567028
2026-03-29 20:16:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8114/4548114/exterior_rear_driver-1773765407209.jpg> (referer: None)
2026-03-29 20:16:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8114/4548114/exterior_front_passenger-1773765427312.jpg> (referer: None)
2026-03-29 20:16:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/6122/20426122/20426122-interior_dashboard-modified-1774697152563.jpeg> (referer: None)
2026-03-29 20:16:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6122/20426122/interior_rear_seats-1774438303322.jpeg> (referer: None)
2026-03-29 20:16:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3194/20493194/interior_front_seats-1774719014818.jpg> (referer: None)
2026-03-29 20:16:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ddc6a10>
2026-03-29 20:16:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16: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:16:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_79c1a0b4-5c14-5caf-8939-615152673edd/79c1a0b4-5c14-5caf-8939-615152673edd_image_1.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8114%252F4548114%252Fexterior_rear_driver-1773765407209.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8114/4548114/exterior_rear_driver-1773765407209.jpg saved to cache
2026-03-29 20:16:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 79c1a0b4-5c14-5caf-8939-615152673edd
2026-03-29 20:16:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc9a2d0>
2026-03-29 20:16:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16: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:16:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_79c1a0b4-5c14-5caf-8939-615152673edd/79c1a0b4-5c14-5caf-8939-615152673edd_image_2.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8114%252F4548114%252Fexterior_front_passenger-1773765427312.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8114/4548114/exterior_front_passenger-1773765427312.jpg saved to cache
2026-03-29 20:16:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 79c1a0b4-5c14-5caf-8939-615152673edd
2026-03-29 20:16:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f59fc90>
2026-03-29 20:16:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16: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:16:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f5d9a0c0-5c90-5c46-9e9b-03282b25bf20/f5d9a0c0-5c90-5c46-9e9b-03282b25bf20_image_6.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6122%252F20426122%252F20426122-interior_dashboard-modified-1774697152563.jpeg') HTTP/1.1" 204 0
2026-03-29 20:16:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6122/20426122/20426122-interior_dashboard-modified-1774697152563.jpeg saved to cache
2026-03-29 20:16:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item f5d9a0c0-5c90-5c46-9e9b-03282b25bf20
2026-03-29 20:16:08 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:16:08 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:16:08 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00=\xaf0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\xb0\x7f\x00=\xa4\x9e\x00\x00\x00\x00'
2026-03-29 20:16:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2cabb390>
2026-03-29 20:16:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16: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:16:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f5d9a0c0-5c90-5c46-9e9b-03282b25bf20/f5d9a0c0-5c90-5c46-9e9b-03282b25bf20_image_5.mpo HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6122%252F20426122%252Finterior_rear_seats-1774438303322.jpeg') HTTP/1.1" 204 0
2026-03-29 20:16:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6122/20426122/interior_rear_seats-1774438303322.jpeg saved to cache
2026-03-29 20:16:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item f5d9a0c0-5c90-5c46-9e9b-03282b25bf20
2026-03-29 20:16:08 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:16: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:16: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:16:08 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:16:08 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:16:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e1cc4d0>
2026-03-29 20:16:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16: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:16:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_56a552e2-e022-51d6-8a24-ac9c54567028/56a552e2-e022-51d6-8a24-ac9c54567028_image_4.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3194%252F20493194%252Finterior_front_seats-1774719014818.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3194/20493194/interior_front_seats-1774719014818.jpg saved to cache
2026-03-29 20:16:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 56a552e2-e022-51d6-8a24-ac9c54567028
2026-03-29 20:16:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5465/20495465/interior_dashboard-1774771309798.jpg> (referer: None)
2026-03-29 20:16:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/5308/20425308/docs_service_history-1774708494975.jpg?ixlib=js-3.8.0&auto=format&s=d46ba3056d546641da34dbc160d75002> (referer: None)
2026-03-29 20:16:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/5308/20425308/docs_service_history-1774708510437.jpg?ixlib=js-3.8.0&auto=format&s=c295f4ec085376967d811b1fd96cd807> (referer: None)
2026-03-29 20:16:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5308/20425308/interior_front_seats-1774705344441.jpg> (referer: None)
2026-03-29 20:16:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/5465/20495465/damage_scratches-1774784285430.jpg> (referer: None)
2026-03-29 20:16:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/5465/20495465/damage_scratches-1774784293918.jpg> (referer: None)
2026-03-29 20:16:08 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\x90\t\x00\x00'
2026-03-29 20:16:08 [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:16:08 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:16:08 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 58 - Data Location: 202 - value: b'2026:03:29 09:01:35\x00'
2026-03-29 20:16:08 [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:16:08 [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:16:08 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xc0\x0c\x00\x00'
2026-03-29 20:16:08 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 106 - Data Location: 238 - value: b'2510DRA23E\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:16:08 [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:16:08 [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:16:08 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:16:08 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'N\x01\x00\x00'
2026-03-29 20:16:08 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:16:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2cab8610>
2026-03-29 20:16:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16: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:16:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_34df2071-b596-5783-bd04-f967a7750e0a/34df2071-b596-5783-bd04-f967a7750e0a_image_6.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5465%252F20495465%252Finterior_dashboard-1774771309798.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5465/20495465/interior_dashboard-1774771309798.jpg saved to cache
2026-03-29 20:16:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 34df2071-b596-5783-bd04-f967a7750e0a
2026-03-29 20:16:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19733986.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:16: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: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 0x7f1f2d08d0d0>
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_aa720109-7b16-5d53-9965-bf83c1074d2a/aa720109-7b16-5d53-9965-bf83c1074d2a_image_8.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-service-history-photos.imgix.net%252Fmodified%252F5308%252F20425308%252Fdocs_service_history-1774708494975.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dd46ba3056d546641da34dbc160d75002') HTTP/1.1" 204 0
2026-03-29 20:16:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/5308/20425308/docs_service_history-1774708494975.jpg?ixlib=js-3.8.0&auto=format&s=d46ba3056d546641da34dbc160d75002 saved to cache
2026-03-29 20:16:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item aa720109-7b16-5d53-9965-bf83c1074d2a
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 0x7f1f2f47d150>
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_aa720109-7b16-5d53-9965-bf83c1074d2a/aa720109-7b16-5d53-9965-bf83c1074d2a_image_9.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-service-history-photos.imgix.net%252Fmodified%252F5308%252F20425308%252Fdocs_service_history-1774708510437.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dc295f4ec085376967d811b1fd96cd807') HTTP/1.1" 204 0
2026-03-29 20:16:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/5308/20425308/docs_service_history-1774708510437.jpg?ixlib=js-3.8.0&auto=format&s=c295f4ec085376967d811b1fd96cd807 saved to cache
2026-03-29 20:16:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item aa720109-7b16-5d53-9965-bf83c1074d2a
2026-03-29 20:16:09 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:16: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:16: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:16:09 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:16:09 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2d1b5910>
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_aa720109-7b16-5d53-9965-bf83c1074d2a/aa720109-7b16-5d53-9965-bf83c1074d2a_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%252F5308%252F20425308%252Finterior_front_seats-1774705344441.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5308/20425308/interior_front_seats-1774705344441.jpg saved to cache
2026-03-29 20:16:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item aa720109-7b16-5d53-9965-bf83c1074d2a
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 0x7f1f2d7f1190>
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_34df2071-b596-5783-bd04-f967a7750e0a/34df2071-b596-5783-bd04-f967a7750e0a_image_8.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-modified.imgix.net%252F5465%252F20495465%252Fdamage_scratches-1774784285430.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5465/20495465/damage_scratches-1774784285430.jpg saved to cache
2026-03-29 20:16:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 34df2071-b596-5783-bd04-f967a7750e0a
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 0x7f1f2dabe950>
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_34df2071-b596-5783-bd04-f967a7750e0a/34df2071-b596-5783-bd04-f967a7750e0a_image_9.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-modified.imgix.net%252F5465%252F20495465%252Fdamage_scratches-1774784293918.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5465/20495465/damage_scratches-1774784293918.jpg saved to cache
2026-03-29 20:16:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 34df2071-b596-5783-bd04-f967a7750e0a
2026-03-29 20:16:09 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 52beaf41-b04e-5f94-9d45-6f34b0c93eda with identifier: 19733986
2026-03-29 20:16:09 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 52beaf41-b04e-5f94-9d45-6f34b0c93eda with scrape type 1
2026-03-29 20:16:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 52beaf41-b04e-5f94-9d45-6f34b0c93eda
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3986%252F19733986%252Fexterior_front_driver-1774687996208.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3986/19733986/exterior_front_driver-1774687996208.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3986%252F19733986%252Fexterior_rear_driver-1774688026318.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3986/19733986/exterior_rear_driver-1774688026318.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3986%252F19733986%252Fexterior_front_passenger-1774688042399.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3986/19733986/exterior_front_passenger-1774688042399.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3986%252F19733986%252Fexterior_rear_passenger-1774688038213.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3986/19733986/exterior_rear_passenger-1774688038213.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3986%252F19733986%252Finterior_front_seats-1774688424462.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3986/19733986/interior_front_seats-1774688424462.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3986%252F19733986%252Finterior_rear_seats-1774688439895.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3986/19733986/interior_rear_seats-1774688439895.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3986%252F19733986%252Finterior_dashboard-1774688476479.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3986/19733986/interior_dashboard-1774688476479.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3986%252F19733986%252Finstrument_cluster-1774688520420.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3986/19733986/instrument_cluster-1774688520420.jpg not downloaded yet
2026-03-29 20:16:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/12593107.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3986%252F19733986%252Finterior_boot-1774688473857.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3986/19733986/interior_boot-1774688473857.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F3986%252F19733986%252Fdocs_service_history-1774691146445.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dabacb3eb818078f90595f8206ffb553e%27 HTTP/1.1" 200 None
2026-03-29 20:16:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3986/19733986/docs_service_history-1774691146445.jpg?ixlib=js-3.8.0&auto=format&s=abacb3eb818078f90595f8206ffb553e not downloaded yet
2026-03-29 20:16:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/17997966.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:16:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/5465/20495465/interior_rear_seats-1774784261717.jpg> (referer: None)
2026-03-29 20:16:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5308/20425308/interior_dashboard-1774705474001.jpg> (referer: None)
2026-03-29 20:16:09 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 9fdafc9d-fe95-5248-af9a-eee26d6d07bc with identifier: 12593107
2026-03-29 20:16:09 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9fdafc9d-fe95-5248-af9a-eee26d6d07bc with scrape type 1
2026-03-29 20:16:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 9fdafc9d-fe95-5248-af9a-eee26d6d07bc
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3107%252F12593107%252Fexterior_front_driver-1769350984851.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3107/12593107/exterior_front_driver-1769350984851.jpg not downloaded yet
2026-03-29 20:16:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5308/20425308/interior_boot-1774705638520.jpg> (referer: None)
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3107%252F12593107%252Fexterior_rear_driver-1769351013762.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3107/12593107/exterior_rear_driver-1769351013762.jpg not downloaded yet
2026-03-29 20:16:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20426705.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3107%252F12593107%252Fexterior_front_passenger-1769351120849.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3107/12593107/exterior_front_passenger-1769351120849.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3107%252F12593107%252Fexterior_rear_passenger-1769351074836.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3107/12593107/exterior_rear_passenger-1769351074836.jpg not downloaded yet
2026-03-29 20:16:10 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 169f5cd6-754b-5665-8c99-90e938ebb611 with identifier: 17997966
2026-03-29 20:16:10 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 169f5cd6-754b-5665-8c99-90e938ebb611 with scrape type 1
2026-03-29 20:16:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 169f5cd6-754b-5665-8c99-90e938ebb611
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7966%252F17997966%252Fexterior_front_driver-1774614397598.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7966/17997966/exterior_front_driver-1774614397598.jpg not downloaded yet
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 0x7f1f2d4a2cd0>
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_34df2071-b596-5783-bd04-f967a7750e0a/34df2071-b596-5783-bd04-f967a7750e0a_image_5.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-modified.imgix.net%252F5465%252F20495465%252Finterior_rear_seats-1774784261717.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5465/20495465/interior_rear_seats-1774784261717.jpg saved to cache
2026-03-29 20:16:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 34df2071-b596-5783-bd04-f967a7750e0a
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3107%252F12593107%252Finterior_front_seats-1769351450399.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3107/12593107/interior_front_seats-1769351450399.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7966%252F17997966%252Fexterior_rear_driver-1774614396257.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7966/17997966/exterior_rear_driver-1774614396257.jpg not downloaded yet
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 0x7f1f2db90f90>
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_aa720109-7b16-5d53-9965-bf83c1074d2a/aa720109-7b16-5d53-9965-bf83c1074d2a_image_6.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%252F5308%252F20425308%252Finterior_dashboard-1774705474001.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/5308/20425308/interior_dashboard-1774705474001.jpg saved to cache
2026-03-29 20:16:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item aa720109-7b16-5d53-9965-bf83c1074d2a
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3107%252F12593107%252Finterior_rear_seats-1774700430830.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3107/12593107/interior_rear_seats-1774700430830.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7966%252F17997966%252Fexterior_front_passenger-1774614386920.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7966/17997966/exterior_front_passenger-1774614386920.jpg not downloaded yet
2026-03-29 20:16:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5465/20495465/interior_boot-1774771235120.jpg> (referer: None)
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3107%252F12593107%252Finterior_dashboard-1774700531603.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3107/12593107/interior_dashboard-1774700531603.jpg not downloaded yet
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 0x7f1f3547dc50>
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_aa720109-7b16-5d53-9965-bf83c1074d2a/aa720109-7b16-5d53-9965-bf83c1074d2a_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.imgix.net%252F5308%252F20425308%252Finterior_boot-1774705638520.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5308/20425308/interior_boot-1774705638520.jpg saved to cache
2026-03-29 20:16:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item aa720109-7b16-5d53-9965-bf83c1074d2a
2026-03-29 20:16:10 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 71c3e7b5-a339-56c4-b139-15ec2be99516 with identifier: 20426705
2026-03-29 20:16:10 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 71c3e7b5-a339-56c4-b139-15ec2be99516 with scrape type 2
2026-03-29 20:16:10 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 71c3e7b5-a339-56c4-b139-15ec2be99516 with scrape type 2
2026-03-29 20:16:11 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 71c3e7b5-a339-56c4-b139-15ec2be99516, identifier: 20426705
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%252F7966%252F17997966%252Fexterior_rear_passenger-1774614962919.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/7966/17997966/exterior_rear_passenger-1774614962919.jpg not downloaded yet
2026-03-29 20:16:11 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 71c3e7b5-a339-56c4-b139-15ec2be99516 with identifier: 20426705
2026-03-29 20:16:11 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 71c3e7b5-a339-56c4-b139-15ec2be99516 with identifier: 20426705
2026-03-29 20:16:11 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 71c3e7b5-a339-56c4-b139-15ec2be99516 with identifier: 20426705 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 <200 https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20426705.json>
{'auction_title': '',
 'category': None,
 'color': 'White',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.7L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '71c3e7b5-a339-56c4-b139-15ec2be99516',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'EU65 MLX',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20426705',
 'listing': 'auction',
 'location': 'County Antrim Ballymoney',
 'make': 'Hyundai',
 'model': 'I40',
 'odometer': 81100,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 0,
 'price': 2850,
 'price_includes_vat': False,
 'registration_date': '2015-09-01',
 'seats_number': None,
 'seller_name': None,
 'title': 'Hyundai I40 S CRDI Blue Drive',
 'transmission': 'manual',
 'trim': 'S CRDI Blue Drive',
 'vin': 'KMHLB81ULGU103843',
 'year': 2015}
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%2720426705%27 HTTP/1.1" 200 None
2026-03-29 20:16:11 [motorway.uk] INFO: Saving data for 20426705: {'auction_closing_time': 1774884600.0, 'created_time': 1774470690.222126, 'last_price_update_time': 1774815371.390355}
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='20426705') HTTP/1.1" 204 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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3107%252F12593107%252Finstrument_cluster-1769351622222.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3107/12593107/instrument_cluster-1769351622222.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-modified.imgix.net%252F7966%252F17997966%252Finterior_front_seats-1774780943164.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7966/17997966/interior_front_seats-1774780943164.jpg not downloaded yet
2026-03-29 20:16:11 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\x90\t\x00\x00'
2026-03-29 20:16:11 [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:16:11 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:16:11 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 58 - Data Location: 202 - value: b'2026:03:29 08:59:53\x00'
2026-03-29 20:16:11 [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:16:11 [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:16:11 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xc0\x0c\x00\x00'
2026-03-29 20:16:11 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 106 - Data Location: 238 - value: b'2510DRA23E\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:16:11 [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:16:11 [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:16:11 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:16:11 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'N\x01\x00\x00'
2026-03-29 20:16:11 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
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 0x7f1f2d5a4610>
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_34df2071-b596-5783-bd04-f967a7750e0a/34df2071-b596-5783-bd04-f967a7750e0a_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.imgix.net%252F5465%252F20495465%252Finterior_boot-1774771235120.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5465/20495465/interior_boot-1774771235120.jpg saved to cache
2026-03-29 20:16:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 34df2071-b596-5783-bd04-f967a7750e0a
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.imgix.net%252F3107%252F12593107%252Finterior_boot-1769351576619.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3107/12593107/interior_boot-1769351576619.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.imgix.net%252F7966%252F17997966%252Finterior_rear_seats-1774615166096.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7966/17997966/interior_rear_seats-1774615166096.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.imgix.net%252F3107%252F12593107%252Fdamage_scratches-1769351171914.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3107/12593107/damage_scratches-1769351171914.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%252F7966%252F17997966%252Finterior_dashboard-1774614700575.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/7966/17997966/interior_dashboard-1774614700575.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%252F7966%252F17997966%252Finstrument_cluster-1774614721351.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/7966/17997966/instrument_cluster-1774614721351.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.imgix.net%252F7966%252F17997966%252Finterior_boot-1774614687029.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7966/17997966/interior_boot-1774614687029.jpg not downloaded yet
2026-03-29 20:16:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/3986/19733986/docs_service_history-1774691146445.jpg?ixlib=js-3.8.0&auto=format&s=abacb3eb818078f90595f8206ffb553e> (referer: None)
2026-03-29 20:16:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3986/19733986/interior_dashboard-1774688476479.jpg> (referer: None)
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.imgix.net%252F7966%252F17997966%252Fdamage_scratches-1774614420339.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7966/17997966/damage_scratches-1774614420339.jpg not downloaded yet
2026-03-29 20:16:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/1483/20271483/docs_service_history-1774712554959.jpg?ixlib=js-3.8.0&auto=format&s=ba4ef27b05515ae244426b9e6ca6d659> (referer: None)
2026-03-29 20:16:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3986/19733986/interior_boot-1774688473857.jpg> (referer: None)
2026-03-29 20:16:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1483/20271483/instrument_cluster-1774190315188.jpg> (referer: None)
2026-03-29 20:16:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5308/20425308/interior_rear_seats-1774705634395.jpg> (referer: None)
2026-03-29 20:16:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1483/20271483/interior_boot-1774190325335.jpg> (referer: None)
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 0x7f1f2d01a190>
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_52beaf41-b04e-5f94-9d45-6f34b0c93eda/52beaf41-b04e-5f94-9d45-6f34b0c93eda_image_9.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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F3986%252F19733986%252Fdocs_service_history-1774691146445.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dabacb3eb818078f90595f8206ffb553e') HTTP/1.1" 204 0
2026-03-29 20:16:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3986/19733986/docs_service_history-1774691146445.jpg?ixlib=js-3.8.0&auto=format&s=abacb3eb818078f90595f8206ffb553e saved to cache
2026-03-29 20:16:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 52beaf41-b04e-5f94-9d45-6f34b0c93eda
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 0x7f1f2d018350>
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_52beaf41-b04e-5f94-9d45-6f34b0c93eda/52beaf41-b04e-5f94-9d45-6f34b0c93eda_image_6.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%252F3986%252F19733986%252Finterior_dashboard-1774688476479.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/3986/19733986/interior_dashboard-1774688476479.jpg saved to cache
2026-03-29 20:16:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 52beaf41-b04e-5f94-9d45-6f34b0c93eda
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 0x7f1f2d9860d0>
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_795db32e-c367-5df9-ae95-e55db5b957d2/795db32e-c367-5df9-ae95-e55db5b957d2_image_9.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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1483%252F20271483%252Fdocs_service_history-1774712554959.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dba4ef27b05515ae244426b9e6ca6d659') HTTP/1.1" 204 0
2026-03-29 20:16:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1483/20271483/docs_service_history-1774712554959.jpg?ixlib=js-3.8.0&auto=format&s=ba4ef27b05515ae244426b9e6ca6d659 saved to cache
2026-03-29 20:16:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 795db32e-c367-5df9-ae95-e55db5b957d2
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 0x7f1f2d5b4890>
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_52beaf41-b04e-5f94-9d45-6f34b0c93eda/52beaf41-b04e-5f94-9d45-6f34b0c93eda_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%252F3986%252F19733986%252Finterior_boot-1774688473857.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3986/19733986/interior_boot-1774688473857.jpg saved to cache
2026-03-29 20:16:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 52beaf41-b04e-5f94-9d45-6f34b0c93eda
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 0x7f1f2d019590>
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_795db32e-c367-5df9-ae95-e55db5b957d2/795db32e-c367-5df9-ae95-e55db5b957d2_image_7.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%252F1483%252F20271483%252Finstrument_cluster-1774190315188.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/1483/20271483/instrument_cluster-1774190315188.jpg saved to cache
2026-03-29 20:16:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 795db32e-c367-5df9-ae95-e55db5b957d2
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 0x7f1f2c769490>
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_aa720109-7b16-5d53-9965-bf83c1074d2a/aa720109-7b16-5d53-9965-bf83c1074d2a_image_5.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%252F5308%252F20425308%252Finterior_rear_seats-1774705634395.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5308/20425308/interior_rear_seats-1774705634395.jpg saved to cache
2026-03-29 20:16:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item aa720109-7b16-5d53-9965-bf83c1074d2a
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 0x7f1f2c37a650>
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_795db32e-c367-5df9-ae95-e55db5b957d2/795db32e-c367-5df9-ae95-e55db5b957d2_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%252F1483%252F20271483%252Finterior_boot-1774190325335.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1483/20271483/interior_boot-1774190325335.jpg saved to cache
2026-03-29 20:16:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 795db32e-c367-5df9-ae95-e55db5b957d2
2026-03-29 20:16:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7966/17997966/exterior_front_passenger-1774614386920.jpg> (referer: None)
2026-03-29 20:16:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7966/17997966/exterior_rear_passenger-1774614962919.jpg> (referer: None)
2026-03-29 20:16:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3107/12593107/instrument_cluster-1769351622222.jpg> (referer: None)
2026-03-29 20:16:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7966/17997966/instrument_cluster-1774614721351.jpg> (referer: None)
2026-03-29 20:16:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7966/17997966/damage_scratches-1774614420339.jpg> (referer: None)
2026-03-29 20:16:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7966/17997966/interior_boot-1774614687029.jpg> (referer: None)
2026-03-29 20:16:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3107/12593107/interior_dashboard-1774700531603.jpg> (referer: None)
2026-03-29 20:16:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d998790>
2026-03-29 20:16:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16: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:16:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_169f5cd6-754b-5665-8c99-90e938ebb611/169f5cd6-754b-5665-8c99-90e938ebb611_image_2.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7966%252F17997966%252Fexterior_front_passenger-1774614386920.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7966/17997966/exterior_front_passenger-1774614386920.jpg saved to cache
2026-03-29 20:16:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 169f5cd6-754b-5665-8c99-90e938ebb611
2026-03-29 20:16:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d99a890>
2026-03-29 20:16:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16: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:16:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_169f5cd6-754b-5665-8c99-90e938ebb611/169f5cd6-754b-5665-8c99-90e938ebb611_image_3.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7966%252F17997966%252Fexterior_rear_passenger-1774614962919.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7966/17997966/exterior_rear_passenger-1774614962919.jpg saved to cache
2026-03-29 20:16:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 169f5cd6-754b-5665-8c99-90e938ebb611
2026-03-29 20:16:13 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:16: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:16: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:16:13 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:16:13 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:16:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2db73350>
2026-03-29 20:16:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16: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:16:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9fdafc9d-fe95-5248-af9a-eee26d6d07bc/9fdafc9d-fe95-5248-af9a-eee26d6d07bc_image_7.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3107%252F12593107%252Finstrument_cluster-1769351622222.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3107/12593107/instrument_cluster-1769351622222.jpg saved to cache
2026-03-29 20:16:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 9fdafc9d-fe95-5248-af9a-eee26d6d07bc
2026-03-29 20:16:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f68f7d0>
2026-03-29 20:16:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16: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:16:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_169f5cd6-754b-5665-8c99-90e938ebb611/169f5cd6-754b-5665-8c99-90e938ebb611_image_7.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7966%252F17997966%252Finstrument_cluster-1774614721351.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7966/17997966/instrument_cluster-1774614721351.jpg saved to cache
2026-03-29 20:16:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 169f5cd6-754b-5665-8c99-90e938ebb611
2026-03-29 20:16:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2db720d0>
2026-03-29 20:16:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16: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:16:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_169f5cd6-754b-5665-8c99-90e938ebb611/169f5cd6-754b-5665-8c99-90e938ebb611_image_9.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7966%252F17997966%252Fdamage_scratches-1774614420339.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7966/17997966/damage_scratches-1774614420339.jpg saved to cache
2026-03-29 20:16:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 169f5cd6-754b-5665-8c99-90e938ebb611
2026-03-29 20:16:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e003710>
2026-03-29 20:16:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16: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:16:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_169f5cd6-754b-5665-8c99-90e938ebb611/169f5cd6-754b-5665-8c99-90e938ebb611_image_8.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7966%252F17997966%252Finterior_boot-1774614687029.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7966/17997966/interior_boot-1774614687029.jpg saved to cache
2026-03-29 20:16:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 169f5cd6-754b-5665-8c99-90e938ebb611
2026-03-29 20:16:13 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:16: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:16: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:16:13 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:16:13 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:16:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d99ac50>
2026-03-29 20:16:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16: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:16:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9fdafc9d-fe95-5248-af9a-eee26d6d07bc/9fdafc9d-fe95-5248-af9a-eee26d6d07bc_image_6.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3107%252F12593107%252Finterior_dashboard-1774700531603.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3107/12593107/interior_dashboard-1774700531603.jpg saved to cache
2026-03-29 20:16:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 9fdafc9d-fe95-5248-af9a-eee26d6d07bc
2026-03-29 20:16:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/7966/17997966/interior_front_seats-1774780943164.jpg> (referer: None)
2026-03-29 20:16:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7966/17997966/interior_rear_seats-1774615166096.jpg> (referer: None)
2026-03-29 20:16:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7966/17997966/interior_dashboard-1774614700575.jpg> (referer: None)
2026-03-29 20:16:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7966/17997966/exterior_rear_driver-1774614396257.jpg> (referer: None)
2026-03-29 20:16:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3107/12593107/interior_boot-1769351576619.jpg> (referer: None)
2026-03-29 20:16:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3107/12593107/damage_scratches-1769351171914.jpg> (referer: None)
2026-03-29 20:16:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3107/12593107/interior_rear_seats-1774700430830.jpg> (referer: None)
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 0x7f1f2c361450>
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_169f5cd6-754b-5665-8c99-90e938ebb611/169f5cd6-754b-5665-8c99-90e938ebb611_image_4.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-modified.imgix.net%252F7966%252F17997966%252Finterior_front_seats-1774780943164.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7966/17997966/interior_front_seats-1774780943164.jpg saved to cache
2026-03-29 20:16:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 169f5cd6-754b-5665-8c99-90e938ebb611
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 0x7f1f2c4de990>
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_169f5cd6-754b-5665-8c99-90e938ebb611/169f5cd6-754b-5665-8c99-90e938ebb611_image_5.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.imgix.net%252F7966%252F17997966%252Finterior_rear_seats-1774615166096.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7966/17997966/interior_rear_seats-1774615166096.jpg saved to cache
2026-03-29 20:16:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 169f5cd6-754b-5665-8c99-90e938ebb611
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 0x7f1f2c3c1610>
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_169f5cd6-754b-5665-8c99-90e938ebb611/169f5cd6-754b-5665-8c99-90e938ebb611_image_6.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%252F7966%252F17997966%252Finterior_dashboard-1774614700575.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/7966/17997966/interior_dashboard-1774614700575.jpg saved to cache
2026-03-29 20:16:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 169f5cd6-754b-5665-8c99-90e938ebb611
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 0x7f1f2c70b890>
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_169f5cd6-754b-5665-8c99-90e938ebb611/169f5cd6-754b-5665-8c99-90e938ebb611_image_1.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%252F7966%252F17997966%252Fexterior_rear_driver-1774614396257.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/7966/17997966/exterior_rear_driver-1774614396257.jpg saved to cache
2026-03-29 20:16:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 169f5cd6-754b-5665-8c99-90e938ebb611
2026-03-29 20:16:14 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:16: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:16: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:16:14 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:16:14 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2e0e6d90>
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_9fdafc9d-fe95-5248-af9a-eee26d6d07bc/9fdafc9d-fe95-5248-af9a-eee26d6d07bc_image_8.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.imgix.net%252F3107%252F12593107%252Finterior_boot-1769351576619.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3107/12593107/interior_boot-1769351576619.jpg saved to cache
2026-03-29 20:16:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 9fdafc9d-fe95-5248-af9a-eee26d6d07bc
2026-03-29 20:16:14 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:16: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:16: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:16:14 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:16:14 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2c708910>
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_9fdafc9d-fe95-5248-af9a-eee26d6d07bc/9fdafc9d-fe95-5248-af9a-eee26d6d07bc_image_9.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.imgix.net%252F3107%252F12593107%252Fdamage_scratches-1769351171914.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3107/12593107/damage_scratches-1769351171914.jpg saved to cache
2026-03-29 20:16:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 9fdafc9d-fe95-5248-af9a-eee26d6d07bc
2026-03-29 20:16:14 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:16: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:16: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:16:14 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:16:14 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2daf8a50>
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_9fdafc9d-fe95-5248-af9a-eee26d6d07bc/9fdafc9d-fe95-5248-af9a-eee26d6d07bc_image_5.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.imgix.net%252F3107%252F12593107%252Finterior_rear_seats-1774700430830.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3107/12593107/interior_rear_seats-1774700430830.jpg saved to cache
2026-03-29 20:16:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 9fdafc9d-fe95-5248-af9a-eee26d6d07bc
2026-03-29 20:16:15 [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:16:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7966/17997966/exterior_front_driver-1774614397598.jpg> (referer: None)
2026-03-29 20:16:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3107/12593107/exterior_rear_passenger-1769351074836.jpg> (referer: None)
2026-03-29 20:16:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3107/12593107/exterior_rear_driver-1769351013762.jpg> (referer: None)
2026-03-29 20:16:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3107/12593107/exterior_front_passenger-1769351120849.jpg> (referer: None)
2026-03-29 20:16:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3107/12593107/exterior_front_driver-1769350984851.jpg> (referer: None)
2026-03-29 20:16:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3107/12593107/interior_front_seats-1769351450399.jpg> (referer: None)
2026-03-29 20:16:15 [motorway.uk] INFO: Found listing with ID: 20492264
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 /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720492264%27 HTTP/1.1" 200 None
2026-03-29 20:16:15 [motorway.uk] INFO: Scrape type for 20492264: 1
2026-03-29 20:16:15 [motorway.uk] INFO: Found listing with ID: 20472641
2026-03-29 20:16:15 [motorway.uk] INFO: Found listing with ID: 11316444
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 /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2711316444%27 HTTP/1.1" 200 None
2026-03-29 20:16:15 [motorway.uk] INFO: Scrape type for 11316444: 1
2026-03-29 20:16:15 [motorway.uk] INFO: Found listing with ID: 19808928
2026-03-29 20:16:15 [motorway.uk] INFO: Found listing with ID: 18590459
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 /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718590459%27 HTTP/1.1" 200 None
2026-03-29 20:16:15 [motorway.uk] INFO: Scrape type for 18590459: 0
2026-03-29 20:16:15 [motorway.uk] INFO: Found listing with ID: 19500525
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 /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719500525%27 HTTP/1.1" 200 None
2026-03-29 20:16:15 [motorway.uk] INFO: Scrape type for 19500525: 1
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 0x7f1f2d755650>
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_169f5cd6-754b-5665-8c99-90e938ebb611/169f5cd6-754b-5665-8c99-90e938ebb611_image_0.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%252F7966%252F17997966%252Fexterior_front_driver-1774614397598.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/7966/17997966/exterior_front_driver-1774614397598.jpg saved to cache
2026-03-29 20:16:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 169f5cd6-754b-5665-8c99-90e938ebb611
2026-03-29 20:16:15 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 169f5cd6-754b-5665-8c99-90e938ebb611, skipping ID generation
2026-03-29 20:16:15 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 169f5cd6-754b-5665-8c99-90e938ebb611 with scrape type 1
2026-03-29 20:16:15 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 169f5cd6-754b-5665-8c99-90e938ebb611 sending to next pipeline
2026-03-29 20:16:15 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 169f5cd6-754b-5665-8c99-90e938ebb611, identifier: 17997966
2026-03-29 20:16:15 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 169f5cd6-754b-5665-8c99-90e938ebb611 with identifier: 17997966
2026-03-29 20:16:15 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 169f5cd6-754b-5665-8c99-90e938ebb611 with identifier: 17997966
2026-03-29 20:16:15 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 169f5cd6-754b-5665-8c99-90e938ebb611 with identifier: 17997966 to the API
2026-03-29 20:16:15 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:16: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:16:15 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/7966/17997966/exterior_front_driver-1774614397598.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': '169f5cd6-754b-5665-8c99-90e938ebb611',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'SP13 NYR',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/17997966',
 'listing': 'auction',
 'location': 'Devon Dawlish',
 'make': 'Nissan',
 'model': 'Juke',
 'odometer': 121365,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_169f5cd6-754b-5665-8c99-90e938ebb611/169f5cd6-754b-5665-8c99-90e938ebb611_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1234220,
             'Height': 2838,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7966/17997966/exterior_front_driver-1774614397598.jpg',
             'Width': 3784},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_169f5cd6-754b-5665-8c99-90e938ebb611/169f5cd6-754b-5665-8c99-90e938ebb611_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1575604,
             'Height': 2660,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7966/17997966/exterior_rear_driver-1774614396257.jpg',
             'Width': 3546},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_169f5cd6-754b-5665-8c99-90e938ebb611/169f5cd6-754b-5665-8c99-90e938ebb611_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 991263,
             'Height': 2631,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7966/17997966/exterior_front_passenger-1774614386920.jpg',
             'Width': 3508},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_169f5cd6-754b-5665-8c99-90e938ebb611/169f5cd6-754b-5665-8c99-90e938ebb611_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1209307,
             'Height': 2745,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7966/17997966/exterior_rear_passenger-1774614962919.jpg',
             'Width': 3660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_169f5cd6-754b-5665-8c99-90e938ebb611/169f5cd6-754b-5665-8c99-90e938ebb611_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1134861,
             'Height': 2096,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/7966/17997966/interior_front_seats-1774780943164.jpg',
             'Width': 2795},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_169f5cd6-754b-5665-8c99-90e938ebb611/169f5cd6-754b-5665-8c99-90e938ebb611_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2883837,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/7966/17997966/interior_rear_seats-1774615166096.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_169f5cd6-754b-5665-8c99-90e938ebb611/169f5cd6-754b-5665-8c99-90e938ebb611_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1392608,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7966/17997966/interior_dashboard-1774614700575.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_169f5cd6-754b-5665-8c99-90e938ebb611/169f5cd6-754b-5665-8c99-90e938ebb611_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1662530,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7966/17997966/instrument_cluster-1774614721351.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_169f5cd6-754b-5665-8c99-90e938ebb611/169f5cd6-754b-5665-8c99-90e938ebb611_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2338035,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/7966/17997966/interior_boot-1774614687029.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_169f5cd6-754b-5665-8c99-90e938ebb611/169f5cd6-754b-5665-8c99-90e938ebb611_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1990921,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/7966/17997966/damage_scratches-1774614420339.jpg',
             'Width': 3840}],
 'price': 1028,
 'price_includes_vat': False,
 'registration_date': '2013-03-07',
 'seats_number': None,
 'seller_name': None,
 'title': 'Nissan Juke Acenta Premium',
 'transmission': 'manual',
 'trim': 'Acenta Premium',
 'vin': 'SJNFBAF15U6353846',
 'year': 2013}
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 /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2717997966%27 HTTP/1.1" 200 None
2026-03-29 20:16:15 [motorway.uk] INFO: Saving data for 17997966: {'created_time': 1774815375.98121, 'last_price_update_time': 1774815375.981223, 'auction_closing_time': 1774884600.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:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='17997966') HTTP/1.1" 204 0
2026-03-29 20:16:16 [motorway.uk] INFO: Found listing with ID: 20411664
2026-03-29 20:16:16 [motorway.uk] INFO: Found listing with ID: 20484668
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%2720484668%27 HTTP/1.1" 200 None
2026-03-29 20:16:16 [motorway.uk] INFO: Scrape type for 20484668: 1
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 0x7f1f2d257950>
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_9fdafc9d-fe95-5248-af9a-eee26d6d07bc/9fdafc9d-fe95-5248-af9a-eee26d6d07bc_image_3.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%252F3107%252F12593107%252Fexterior_rear_passenger-1769351074836.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3107/12593107/exterior_rear_passenger-1769351074836.jpg saved to cache
2026-03-29 20:16:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 9fdafc9d-fe95-5248-af9a-eee26d6d07bc
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 0x7f1f2d596950>
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_9fdafc9d-fe95-5248-af9a-eee26d6d07bc/9fdafc9d-fe95-5248-af9a-eee26d6d07bc_image_1.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%252F3107%252F12593107%252Fexterior_rear_driver-1769351013762.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3107/12593107/exterior_rear_driver-1769351013762.jpg saved to cache
2026-03-29 20:16:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 9fdafc9d-fe95-5248-af9a-eee26d6d07bc
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 0x7f1f2e05e810>
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_9fdafc9d-fe95-5248-af9a-eee26d6d07bc/9fdafc9d-fe95-5248-af9a-eee26d6d07bc_image_2.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%252F3107%252F12593107%252Fexterior_front_passenger-1769351120849.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3107/12593107/exterior_front_passenger-1769351120849.jpg saved to cache
2026-03-29 20:16:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 9fdafc9d-fe95-5248-af9a-eee26d6d07bc
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 0x7f1f2d26a950>
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_9fdafc9d-fe95-5248-af9a-eee26d6d07bc/9fdafc9d-fe95-5248-af9a-eee26d6d07bc_image_0.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%252F3107%252F12593107%252Fexterior_front_driver-1769350984851.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3107/12593107/exterior_front_driver-1769350984851.jpg saved to cache
2026-03-29 20:16:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 9fdafc9d-fe95-5248-af9a-eee26d6d07bc
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 0x7f1f2e05ced0>
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_9fdafc9d-fe95-5248-af9a-eee26d6d07bc/9fdafc9d-fe95-5248-af9a-eee26d6d07bc_image_4.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.imgix.net%252F3107%252F12593107%252Finterior_front_seats-1769351450399.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3107/12593107/interior_front_seats-1769351450399.jpg saved to cache
2026-03-29 20:16:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 9fdafc9d-fe95-5248-af9a-eee26d6d07bc
2026-03-29 20:16:16 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 9fdafc9d-fe95-5248-af9a-eee26d6d07bc, skipping ID generation
2026-03-29 20:16:16 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9fdafc9d-fe95-5248-af9a-eee26d6d07bc with scrape type 1
2026-03-29 20:16:16 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 9fdafc9d-fe95-5248-af9a-eee26d6d07bc sending to next pipeline
2026-03-29 20:16:16 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 9fdafc9d-fe95-5248-af9a-eee26d6d07bc, identifier: 12593107
2026-03-29 20:16:16 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 9fdafc9d-fe95-5248-af9a-eee26d6d07bc with identifier: 12593107
2026-03-29 20:16:16 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 9fdafc9d-fe95-5248-af9a-eee26d6d07bc with identifier: 12593107
2026-03-29 20:16:16 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 9fdafc9d-fe95-5248-af9a-eee26d6d07bc with identifier: 12593107 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:17 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/3107/12593107/interior_front_seats-1769351450399.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': '9fdafc9d-fe95-5248-af9a-eee26d6d07bc',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'GU16 TFF',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/12593107',
 'listing': 'auction',
 'location': 'Renfrewshire Paisley',
 'make': 'Ford',
 'model': 'Fiesta',
 'odometer': 63000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9fdafc9d-fe95-5248-af9a-eee26d6d07bc/9fdafc9d-fe95-5248-af9a-eee26d6d07bc_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1494635,
             'Height': 2985,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3107/12593107/exterior_front_driver-1769350984851.jpg',
             'Width': 3980},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9fdafc9d-fe95-5248-af9a-eee26d6d07bc/9fdafc9d-fe95-5248-af9a-eee26d6d07bc_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1482177,
             'Height': 2915,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3107/12593107/exterior_rear_driver-1769351013762.jpg',
             'Width': 3886},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9fdafc9d-fe95-5248-af9a-eee26d6d07bc/9fdafc9d-fe95-5248-af9a-eee26d6d07bc_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1630593,
             'Height': 2940,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3107/12593107/exterior_front_passenger-1769351120849.jpg',
             'Width': 3920},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9fdafc9d-fe95-5248-af9a-eee26d6d07bc/9fdafc9d-fe95-5248-af9a-eee26d6d07bc_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1155256,
             'Height': 2494,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3107/12593107/exterior_rear_passenger-1769351074836.jpg',
             'Width': 3325},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9fdafc9d-fe95-5248-af9a-eee26d6d07bc/9fdafc9d-fe95-5248-af9a-eee26d6d07bc_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1834518,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3107/12593107/interior_front_seats-1769351450399.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9fdafc9d-fe95-5248-af9a-eee26d6d07bc/9fdafc9d-fe95-5248-af9a-eee26d6d07bc_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3808071,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3107/12593107/interior_rear_seats-1774700430830.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9fdafc9d-fe95-5248-af9a-eee26d6d07bc/9fdafc9d-fe95-5248-af9a-eee26d6d07bc_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4286485,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3107/12593107/interior_dashboard-1774700531603.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9fdafc9d-fe95-5248-af9a-eee26d6d07bc/9fdafc9d-fe95-5248-af9a-eee26d6d07bc_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1663281,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3107/12593107/instrument_cluster-1769351622222.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9fdafc9d-fe95-5248-af9a-eee26d6d07bc/9fdafc9d-fe95-5248-af9a-eee26d6d07bc_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1956988,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3107/12593107/interior_boot-1769351576619.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9fdafc9d-fe95-5248-af9a-eee26d6d07bc/9fdafc9d-fe95-5248-af9a-eee26d6d07bc_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2387814,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3107/12593107/damage_scratches-1769351171914.jpg',
             'Width': 4032}],
 'price': 3310,
 'price_includes_vat': False,
 'registration_date': '2016-03-31',
 'seats_number': None,
 'seller_name': None,
 'title': 'Ford Fiesta Zetec S Black Edition',
 'transmission': 'manual',
 'trim': 'Zetec S Black Edition',
 'vin': 'WF0CXXGAKCGR70739',
 'year': 2016}
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 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2712593107%27 HTTP/1.1" 200 None
2026-03-29 20:16:17 [motorway.uk] INFO: Saving data for 12593107: {'created_time': 1774815377.092911, 'last_price_update_time': 1774815377.092926, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='12593107') HTTP/1.1" 204 0
2026-03-29 20:16:17 [motorway.uk] INFO: Found listing with ID: 20248535
2026-03-29 20:16:17 [motorway.uk] INFO: Found listing with ID: 19075996
2026-03-29 20:16:17 [motorway.uk] INFO: Found listing with ID: 20406564
2026-03-29 20:16:17 [motorway.uk] INFO: Found listing with ID: 13865829
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 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2713865829%27 HTTP/1.1" 200 None
2026-03-29 20:16:17 [motorway.uk] INFO: Scrape type for 13865829: 1
2026-03-29 20:16:17 [motorway.uk] INFO: Found listing with ID: 7529345
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 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%277529345%27 HTTP/1.1" 200 None
2026-03-29 20:16:17 [motorway.uk] INFO: Scrape type for 7529345: 1
2026-03-29 20:16: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:16: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:16: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:16: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:16:17 [motorway.uk] INFO: Found listing with ID: 20245577
2026-03-29 20:16:17 [motorway.uk] INFO: Found listing with ID: 16076521
2026-03-29 20:16:17 [motorway.uk] INFO: Found listing with ID: 20462421
2026-03-29 20:16:17 [motorway.uk] INFO: Found listing with ID: 20470233
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 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720470233%27 HTTP/1.1" 200 None
2026-03-29 20:16:17 [motorway.uk] INFO: Scrape type for 20470233: 1
2026-03-29 20:16:17 [motorway.uk] INFO: Found listing with ID: 19013887
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 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719013887%27 HTTP/1.1" 200 None
2026-03-29 20:16:17 [motorway.uk] INFO: Scrape type for 19013887: 1
2026-03-29 20:16:17 [motorway.uk] INFO: Found listing with ID: 20094199
2026-03-29 20:16:17 [motorway.uk] INFO: Found listing with ID: 20431550
2026-03-29 20:16:17 [motorway.uk] INFO: Found listing with ID: 20487942
2026-03-29 20:16:17 [motorway.uk] INFO: Found listing with ID: 20394436
2026-03-29 20:16:17 [motorway.uk] INFO: Found listing with ID: 20485605
2026-03-29 20:16:17 [motorway.uk] INFO: Found listing with ID: 20145949
2026-03-29 20:16:17 [motorway.uk] INFO: Found listing with ID: 20242643
2026-03-29 20:16:17 [motorway.uk] INFO: Found listing with ID: 20414221
2026-03-29 20:16:17 [motorway.uk] INFO: Found listing with ID: 20438780
2026-03-29 20:16:17 [motorway.uk] INFO: Found listing with ID: 19394326
2026-03-29 20:16:17 [motorway.uk] INFO: Found listing with ID: 20300985
2026-03-29 20:16:17 [motorway.uk] INFO: Found listing with ID: 18747227
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 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718747227%27 HTTP/1.1" 200 None
2026-03-29 20:16:17 [motorway.uk] INFO: Scrape type for 18747227: 2
2026-03-29 20:16:17 [motorway.uk] INFO: Found listing with ID: 20049655
2026-03-29 20:16:17 [motorway.uk] INFO: Found listing with ID: 19710344
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 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719710344%27 HTTP/1.1" 200 None
2026-03-29 20:16:17 [motorway.uk] INFO: Scrape type for 19710344: 1
2026-03-29 20:16:17 [motorway.uk] INFO: Found listing with ID: 19937764
2026-03-29 20:16:17 [motorway.uk] INFO: Found listing with ID: 20469112
2026-03-29 20:16:17 [motorway.uk] INFO: Found listing with ID: 19884543
2026-03-29 20:16:17 [motorway.uk] INFO: Found listing with ID: 20493031
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 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720493031%27 HTTP/1.1" 200 None
2026-03-29 20:16:17 [motorway.uk] INFO: Scrape type for 20493031: 1
2026-03-29 20:16:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3986/19733986/exterior_rear_driver-1774688026318.jpg> (referer: None)
2026-03-29 20:16:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5308/20425308/exterior_rear_passenger-1774703678788.jpg> (referer: None)
2026-03-29 20:16:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3986/19733986/exterior_rear_passenger-1774688038213.jpg> (referer: None)
2026-03-29 20:16:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3986/19733986/exterior_front_passenger-1774688042399.jpg> (referer: None)
2026-03-29 20:16:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3986/19733986/instrument_cluster-1774688520420.jpg> (referer: None)
2026-03-29 20:16:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3986/19733986/exterior_front_driver-1774687996208.jpg> (referer: None)
2026-03-29 20:16:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3986/19733986/interior_rear_seats-1774688439895.jpg> (referer: None)
2026-03-29 20:16:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3986/19733986/interior_front_seats-1774688424462.jpg> (referer: None)
2026-03-29 20:16:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19563441.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:16: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: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 0x7f1f2d179710>
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_52beaf41-b04e-5f94-9d45-6f34b0c93eda/52beaf41-b04e-5f94-9d45-6f34b0c93eda_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%252F3986%252F19733986%252Fexterior_rear_driver-1774688026318.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/3986/19733986/exterior_rear_driver-1774688026318.jpg saved to cache
2026-03-29 20:16:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 52beaf41-b04e-5f94-9d45-6f34b0c93eda
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 0x7f1f2cac9c50>
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_aa720109-7b16-5d53-9965-bf83c1074d2a/aa720109-7b16-5d53-9965-bf83c1074d2a_image_3.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%252F5308%252F20425308%252Fexterior_rear_passenger-1774703678788.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/5308/20425308/exterior_rear_passenger-1774703678788.jpg saved to cache
2026-03-29 20:16:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item aa720109-7b16-5d53-9965-bf83c1074d2a
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 0x7f1f2d068110>
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_52beaf41-b04e-5f94-9d45-6f34b0c93eda/52beaf41-b04e-5f94-9d45-6f34b0c93eda_image_3.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%252F3986%252F19733986%252Fexterior_rear_passenger-1774688038213.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/3986/19733986/exterior_rear_passenger-1774688038213.jpg saved to cache
2026-03-29 20:16:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 52beaf41-b04e-5f94-9d45-6f34b0c93eda
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 0x7f1f2dc89550>
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_52beaf41-b04e-5f94-9d45-6f34b0c93eda/52beaf41-b04e-5f94-9d45-6f34b0c93eda_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%252F3986%252F19733986%252Fexterior_front_passenger-1774688042399.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/3986/19733986/exterior_front_passenger-1774688042399.jpg saved to cache
2026-03-29 20:16:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 52beaf41-b04e-5f94-9d45-6f34b0c93eda
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 0x7f1f2dc8b790>
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:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_52beaf41-b04e-5f94-9d45-6f34b0c93eda/52beaf41-b04e-5f94-9d45-6f34b0c93eda_image_7.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%252F3986%252F19733986%252Finstrument_cluster-1774688520420.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3986/19733986/instrument_cluster-1774688520420.jpg saved to cache
2026-03-29 20:16:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 52beaf41-b04e-5f94-9d45-6f34b0c93eda
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 0x7f1f2d057510>
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_52beaf41-b04e-5f94-9d45-6f34b0c93eda/52beaf41-b04e-5f94-9d45-6f34b0c93eda_image_0.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%252F3986%252F19733986%252Fexterior_front_driver-1774687996208.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3986/19733986/exterior_front_driver-1774687996208.jpg saved to cache
2026-03-29 20:16:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 52beaf41-b04e-5f94-9d45-6f34b0c93eda
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 0x7f1f2d06acd0>
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_52beaf41-b04e-5f94-9d45-6f34b0c93eda/52beaf41-b04e-5f94-9d45-6f34b0c93eda_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%252F3986%252F19733986%252Finterior_rear_seats-1774688439895.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3986/19733986/interior_rear_seats-1774688439895.jpg saved to cache
2026-03-29 20:16:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 52beaf41-b04e-5f94-9d45-6f34b0c93eda
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 0x7f1f2f3b5950>
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_52beaf41-b04e-5f94-9d45-6f34b0c93eda/52beaf41-b04e-5f94-9d45-6f34b0c93eda_image_4.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%252F3986%252F19733986%252Finterior_front_seats-1774688424462.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3986/19733986/interior_front_seats-1774688424462.jpg saved to cache
2026-03-29 20:16:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 52beaf41-b04e-5f94-9d45-6f34b0c93eda
2026-03-29 20:16:18 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 52beaf41-b04e-5f94-9d45-6f34b0c93eda, skipping ID generation
2026-03-29 20:16:18 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 52beaf41-b04e-5f94-9d45-6f34b0c93eda with scrape type 1
2026-03-29 20:16:18 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 52beaf41-b04e-5f94-9d45-6f34b0c93eda sending to next pipeline
2026-03-29 20:16:18 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 52beaf41-b04e-5f94-9d45-6f34b0c93eda, identifier: 19733986
2026-03-29 20:16:18 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 58ff08c0-4c46-5d08-a073-b525be883ea3 with identifier: 19563441
2026-03-29 20:16:18 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 58ff08c0-4c46-5d08-a073-b525be883ea3 with scrape type 1
2026-03-29 20:16:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 58ff08c0-4c46-5d08-a073-b525be883ea3
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%252F3441%252F19563441%252Fexterior_front_driver-1774183271292.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/3441/19563441/exterior_front_driver-1774183271292.jpg not downloaded yet
2026-03-29 20:16:18 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 52beaf41-b04e-5f94-9d45-6f34b0c93eda with identifier: 19733986
2026-03-29 20:16:18 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 52beaf41-b04e-5f94-9d45-6f34b0c93eda with identifier: 19733986
2026-03-29 20:16:18 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 52beaf41-b04e-5f94-9d45-6f34b0c93eda with identifier: 19733986 to the API
2026-03-29 20:16:18 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:16: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:16:18 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/3986/19733986/interior_front_seats-1774688424462.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': 'Diesel',
 'id': '52beaf41-b04e-5f94-9d45-6f34b0c93eda',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'T40 OGD',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19733986',
 'listing': 'auction',
 'location': 'Denbighshire Mold',
 'make': 'Audi',
 'model': 'Q7',
 'odometer': 108938,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 30,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_52beaf41-b04e-5f94-9d45-6f34b0c93eda/52beaf41-b04e-5f94-9d45-6f34b0c93eda_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2164561,
             'Height': 2655,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3986/19733986/exterior_front_driver-1774687996208.jpg',
             'Width': 3540},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_52beaf41-b04e-5f94-9d45-6f34b0c93eda/52beaf41-b04e-5f94-9d45-6f34b0c93eda_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1400910,
             'Height': 2606,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3986/19733986/exterior_rear_driver-1774688026318.jpg',
             'Width': 3474},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_52beaf41-b04e-5f94-9d45-6f34b0c93eda/52beaf41-b04e-5f94-9d45-6f34b0c93eda_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2806454,
             'Height': 2774,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3986/19733986/exterior_front_passenger-1774688042399.jpg',
             'Width': 3698},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_52beaf41-b04e-5f94-9d45-6f34b0c93eda/52beaf41-b04e-5f94-9d45-6f34b0c93eda_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2200689,
             'Height': 2706,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3986/19733986/exterior_rear_passenger-1774688038213.jpg',
             'Width': 3608},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_52beaf41-b04e-5f94-9d45-6f34b0c93eda/52beaf41-b04e-5f94-9d45-6f34b0c93eda_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3258772,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3986/19733986/interior_front_seats-1774688424462.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_52beaf41-b04e-5f94-9d45-6f34b0c93eda/52beaf41-b04e-5f94-9d45-6f34b0c93eda_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3222118,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3986/19733986/interior_rear_seats-1774688439895.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_52beaf41-b04e-5f94-9d45-6f34b0c93eda/52beaf41-b04e-5f94-9d45-6f34b0c93eda_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1701995,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3986/19733986/interior_dashboard-1774688476479.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_52beaf41-b04e-5f94-9d45-6f34b0c93eda/52beaf41-b04e-5f94-9d45-6f34b0c93eda_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2714326,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3986/19733986/instrument_cluster-1774688520420.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_52beaf41-b04e-5f94-9d45-6f34b0c93eda/52beaf41-b04e-5f94-9d45-6f34b0c93eda_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3384914,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3986/19733986/interior_boot-1774688473857.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_52beaf41-b04e-5f94-9d45-6f34b0c93eda/52beaf41-b04e-5f94-9d45-6f34b0c93eda_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 998307,
             'Height': 3654,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/3986/19733986/docs_service_history-1774691146445.jpg?ixlib=js-3.8.0&auto=format&s=abacb3eb818078f90595f8206ffb553e',
             'Width': 2182}],
 'price': 11277,
 'price_includes_vat': False,
 'registration_date': '2015-11-25',
 'seats_number': None,
 'seller_name': None,
 'title': 'Audi Q7 S Line TDI Quattro Auto',
 'transmission': 'automatic',
 'trim': 'S Line TDI Quattro Auto',
 'vin': 'WAUZZZ4M4GD012246',
 'year': 2015}
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%2719733986%27 HTTP/1.1" 200 None
2026-03-29 20:16:18 [motorway.uk] INFO: Saving data for 19733986: {'created_time': 1774815378.991801, 'last_price_update_time': 1774815378.991814, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='19733986') HTTP/1.1" 204 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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3441%252F19563441%252Fexterior_rear_driver-1774183269416.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3441/19563441/exterior_rear_driver-1774183269416.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3441%252F19563441%252Fexterior_front_passenger-1774183274572.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3441/19563441/exterior_front_passenger-1774183274572.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3441%252F19563441%252Fexterior_rear_passenger-1774183276571.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3441/19563441/exterior_rear_passenger-1774183276571.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3441%252F19563441%252Finterior_front_seats-1774183904409.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3441/19563441/interior_front_seats-1774183904409.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3441%252F19563441%252Finterior_rear_seats-1774183899970.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3441/19563441/interior_rear_seats-1774183899970.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3441%252F19563441%252Finterior_dashboard-1774183921998.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3441/19563441/interior_dashboard-1774183921998.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3441%252F19563441%252Finterior_boot-1774183906099.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3441/19563441/interior_boot-1774183906099.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3441%252F19563441%252Fdamage_scratches-1774183385943.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3441/19563441/damage_scratches-1774183385943.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3441%252F19563441%252Fdamage_scratches-1774183410589.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3441/19563441/damage_scratches-1774183410589.jpg not downloaded yet
2026-03-29 20:16:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/13865829.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:16: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:16:19 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 692430aa-5271-5a34-a82d-3c0b59213678 with identifier: 13865829
2026-03-29 20:16:19 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 692430aa-5271-5a34-a82d-3c0b59213678 with scrape type 1
2026-03-29 20:16:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 692430aa-5271-5a34-a82d-3c0b59213678
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5829%252F13865829%252Fexterior_front_driver-1774613860512.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5829/13865829/exterior_front_driver-1774613860512.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5829%252F13865829%252Fexterior_rear_driver-1774613866221.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5829/13865829/exterior_rear_driver-1774613866221.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5829%252F13865829%252Fexterior_front_passenger-1774613861608.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5829/13865829/exterior_front_passenger-1774613861608.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5829%252F13865829%252Fexterior_rear_passenger-1774613864591.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5829/13865829/exterior_rear_passenger-1774613864591.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5829%252F13865829%252Finterior_front_seats-1774614936821.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5829/13865829/interior_front_seats-1774614936821.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5829%252F13865829%252Finterior_rear_seats-1774614826673.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5829/13865829/interior_rear_seats-1774614826673.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5829%252F13865829%252Finterior_dashboard-1774614862061.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5829/13865829/interior_dashboard-1774614862061.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5829%252F13865829%252Finstrument_cluster-1774614684051.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5829/13865829/instrument_cluster-1774614684051.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5829%252F13865829%252Finterior_boot-1774614827861.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5829/13865829/interior_boot-1774614827861.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F5829%252F13865829%252Fdocs_service_history-1774615492413.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D0c2c2560a227e33f8154284646e3de50%27 HTTP/1.1" 200 None
2026-03-29 20:16:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5829/13865829/docs_service_history-1774615492413.jpg?ixlib=js-3.8.0&auto=format&s=0c2c2560a227e33f8154284646e3de50 not downloaded yet
2026-03-29 20:16:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3441/19563441/exterior_front_driver-1774183271292.jpg> (referer: None)
2026-03-29 20:16:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3441/19563441/damage_scratches-1774183410589.jpg> (referer: None)
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 0x7f1f2d1acf10>
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_58ff08c0-4c46-5d08-a073-b525be883ea3/58ff08c0-4c46-5d08-a073-b525be883ea3_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%252F3441%252F19563441%252Fexterior_front_driver-1774183271292.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/3441/19563441/exterior_front_driver-1774183271292.jpg saved to cache
2026-03-29 20:16:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 58ff08c0-4c46-5d08-a073-b525be883ea3
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 0x7f1f2d72d450>
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:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_58ff08c0-4c46-5d08-a073-b525be883ea3/58ff08c0-4c46-5d08-a073-b525be883ea3_image_9.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3441%252F19563441%252Fdamage_scratches-1774183410589.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3441/19563441/damage_scratches-1774183410589.jpg saved to cache
2026-03-29 20:16:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 58ff08c0-4c46-5d08-a073-b525be883ea3
2026-03-29 20:16:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/18909997.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://motorway-photos.imgix.net/5829/13865829/interior_boot-1774614827861.jpg> (referer: None)
2026-03-29 20:16:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/5829/13865829/docs_service_history-1774615492413.jpg?ixlib=js-3.8.0&auto=format&s=0c2c2560a227e33f8154284646e3de50> (referer: None)
2026-03-29 20:16:20 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a8bcdc17-3955-5164-92e8-f7cabd31eec6 with identifier: 18909997
2026-03-29 20:16:20 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a8bcdc17-3955-5164-92e8-f7cabd31eec6 with scrape type 1
2026-03-29 20:16:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item a8bcdc17-3955-5164-92e8-f7cabd31eec6
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%252F9997%252F18909997%252Fexterior_front_driver-1774710956507.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/9997/18909997/exterior_front_driver-1774710956507.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%252F9997%252F18909997%252Fexterior_rear_driver-1774709390273.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/9997/18909997/exterior_rear_driver-1774709390273.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%252F9997%252F18909997%252Fexterior_front_passenger-1774709393336.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/9997/18909997/exterior_front_passenger-1774709393336.jpg not downloaded yet
2026-03-29 20:16:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d1ac050>
2026-03-29 20:16:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16: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:16:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_692430aa-5271-5a34-a82d-3c0b59213678/692430aa-5271-5a34-a82d-3c0b59213678_image_8.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5829%252F13865829%252Finterior_boot-1774614827861.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5829/13865829/interior_boot-1774614827861.jpg saved to cache
2026-03-29 20:16:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 692430aa-5271-5a34-a82d-3c0b59213678
2026-03-29 20:16:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f4eac50>
2026-03-29 20:16:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16: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:16:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_692430aa-5271-5a34-a82d-3c0b59213678/692430aa-5271-5a34-a82d-3c0b59213678_image_9.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F5829%252F13865829%252Fdocs_service_history-1774615492413.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D0c2c2560a227e33f8154284646e3de50') HTTP/1.1" 204 0
2026-03-29 20:16:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5829/13865829/docs_service_history-1774615492413.jpg?ixlib=js-3.8.0&auto=format&s=0c2c2560a227e33f8154284646e3de50 saved to cache
2026-03-29 20:16:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 692430aa-5271-5a34-a82d-3c0b59213678
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%252F9997%252F18909997%252Fexterior_rear_passenger-1774709390271.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/9997/18909997/exterior_rear_passenger-1774709390271.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%252F9997%252F18909997%252Finterior_front_seats-1774710884678.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/9997/18909997/interior_front_seats-1774710884678.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%252F9997%252F18909997%252Finterior_rear_seats-1774710776349.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/9997/18909997/interior_rear_seats-1774710776349.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%252F9997%252F18909997%252Finterior_dashboard-1774710795731.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/9997/18909997/interior_dashboard-1774710795731.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%252F9997%252F18909997%252Finstrument_cluster-1774710807215.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/9997/18909997/instrument_cluster-1774710807215.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%252F9997%252F18909997%252Finterior_boot-1774710778291.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/9997/18909997/interior_boot-1774710778291.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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F9997%252F18909997%252Fdocs_service_history-1774711075442.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D9d3273e1c553df64b1a2260472f7213e%27 HTTP/1.1" 200 None
2026-03-29 20:16:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9997/18909997/docs_service_history-1774711075442.jpg?ixlib=js-3.8.0&auto=format&s=9d3273e1c553df64b1a2260472f7213e not downloaded yet
2026-03-29 20:16:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5829/13865829/instrument_cluster-1774614684051.jpg> (referer: None)
2026-03-29 20:16:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5829/13865829/interior_dashboard-1774614862061.jpg> (referer: None)
2026-03-29 20:16:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5829/13865829/interior_rear_seats-1774614826673.jpg> (referer: None)
2026-03-29 20:16:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c375890>
2026-03-29 20:16:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16: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:16:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_692430aa-5271-5a34-a82d-3c0b59213678/692430aa-5271-5a34-a82d-3c0b59213678_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%252F5829%252F13865829%252Finstrument_cluster-1774614684051.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/5829/13865829/instrument_cluster-1774614684051.jpg saved to cache
2026-03-29 20:16:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 692430aa-5271-5a34-a82d-3c0b59213678
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 0x7f1f2d792cd0>
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_692430aa-5271-5a34-a82d-3c0b59213678/692430aa-5271-5a34-a82d-3c0b59213678_image_6.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%252F5829%252F13865829%252Finterior_dashboard-1774614862061.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/5829/13865829/interior_dashboard-1774614862061.jpg saved to cache
2026-03-29 20:16:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 692430aa-5271-5a34-a82d-3c0b59213678
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 0x7f1f2d105d50>
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_692430aa-5271-5a34-a82d-3c0b59213678/692430aa-5271-5a34-a82d-3c0b59213678_image_5.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%252F5829%252F13865829%252Finterior_rear_seats-1774614826673.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5829/13865829/interior_rear_seats-1774614826673.jpg saved to cache
2026-03-29 20:16:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 692430aa-5271-5a34-a82d-3c0b59213678
2026-03-29 20:16:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9997/18909997/interior_boot-1774710778291.jpg> (referer: None)
2026-03-29 20:16:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/9997/18909997/docs_service_history-1774711075442.jpg?ixlib=js-3.8.0&auto=format&s=9d3273e1c553df64b1a2260472f7213e> (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 0x7f1f2d526e10>
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_a8bcdc17-3955-5164-92e8-f7cabd31eec6/a8bcdc17-3955-5164-92e8-f7cabd31eec6_image_8.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%252F9997%252F18909997%252Finterior_boot-1774710778291.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9997/18909997/interior_boot-1774710778291.jpg saved to cache
2026-03-29 20:16:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item a8bcdc17-3955-5164-92e8-f7cabd31eec6
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 0x7f1f2dadc510>
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_a8bcdc17-3955-5164-92e8-f7cabd31eec6/a8bcdc17-3955-5164-92e8-f7cabd31eec6_image_9.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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F9997%252F18909997%252Fdocs_service_history-1774711075442.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D9d3273e1c553df64b1a2260472f7213e') HTTP/1.1" 204 0
2026-03-29 20:16:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9997/18909997/docs_service_history-1774711075442.jpg?ixlib=js-3.8.0&auto=format&s=9d3273e1c553df64b1a2260472f7213e saved to cache
2026-03-29 20:16:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item a8bcdc17-3955-5164-92e8-f7cabd31eec6
2026-03-29 20:16:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9997/18909997/interior_rear_seats-1774710776349.jpg> (referer: None)
2026-03-29 20:16:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9997/18909997/interior_dashboard-1774710795731.jpg> (referer: None)
2026-03-29 20:16:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9997/18909997/instrument_cluster-1774710807215.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 0x7f1f2d2ca610>
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_a8bcdc17-3955-5164-92e8-f7cabd31eec6/a8bcdc17-3955-5164-92e8-f7cabd31eec6_image_5.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%252F9997%252F18909997%252Finterior_rear_seats-1774710776349.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9997/18909997/interior_rear_seats-1774710776349.jpg saved to cache
2026-03-29 20:16:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item a8bcdc17-3955-5164-92e8-f7cabd31eec6
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 0x7f1f2d1fa050>
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_a8bcdc17-3955-5164-92e8-f7cabd31eec6/a8bcdc17-3955-5164-92e8-f7cabd31eec6_image_6.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%252F9997%252F18909997%252Finterior_dashboard-1774710795731.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/9997/18909997/interior_dashboard-1774710795731.jpg saved to cache
2026-03-29 20:16:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item a8bcdc17-3955-5164-92e8-f7cabd31eec6
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 0x7f1f2c800750>
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_a8bcdc17-3955-5164-92e8-f7cabd31eec6/a8bcdc17-3955-5164-92e8-f7cabd31eec6_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%252F9997%252F18909997%252Finstrument_cluster-1774710807215.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/9997/18909997/instrument_cluster-1774710807215.jpg saved to cache
2026-03-29 20:16:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item a8bcdc17-3955-5164-92e8-f7cabd31eec6
2026-03-29 20:16:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9997/18909997/interior_front_seats-1774710884678.jpg> (referer: None)
2026-03-29 20:16:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9997/18909997/exterior_front_passenger-1774709393336.jpg> (referer: None)
2026-03-29 20:16:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9997/18909997/exterior_rear_passenger-1774709390271.jpg> (referer: None)
2026-03-29 20:16:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20493031.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:16: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: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 0x7f1f2c0a3810>
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_a8bcdc17-3955-5164-92e8-f7cabd31eec6/a8bcdc17-3955-5164-92e8-f7cabd31eec6_image_4.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%252F9997%252F18909997%252Finterior_front_seats-1774710884678.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9997/18909997/interior_front_seats-1774710884678.jpg saved to cache
2026-03-29 20:16:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item a8bcdc17-3955-5164-92e8-f7cabd31eec6
2026-03-29 20:16:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20484668.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:16: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: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 0x7f1f2d792810>
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_a8bcdc17-3955-5164-92e8-f7cabd31eec6/a8bcdc17-3955-5164-92e8-f7cabd31eec6_image_2.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-redacted.imgix.net%252F9997%252F18909997%252Fexterior_front_passenger-1774709393336.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/9997/18909997/exterior_front_passenger-1774709393336.jpg saved to cache
2026-03-29 20:16:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item a8bcdc17-3955-5164-92e8-f7cabd31eec6
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 0x7f1f2d03bf90>
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_a8bcdc17-3955-5164-92e8-f7cabd31eec6/a8bcdc17-3955-5164-92e8-f7cabd31eec6_image_3.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-redacted.imgix.net%252F9997%252F18909997%252Fexterior_rear_passenger-1774709390271.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/9997/18909997/exterior_rear_passenger-1774709390271.jpg saved to cache
2026-03-29 20:16:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item a8bcdc17-3955-5164-92e8-f7cabd31eec6
2026-03-29 20:16:22 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a8e2b51f-fe2d-5060-aea3-3099b17eb73f with identifier: 20493031
2026-03-29 20:16:22 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a8e2b51f-fe2d-5060-aea3-3099b17eb73f with scrape type 1
2026-03-29 20:16:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item a8e2b51f-fe2d-5060-aea3-3099b17eb73f
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3031%252F20493031%252Fexterior_front_driver-1774722076674.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3031/20493031/exterior_front_driver-1774722076674.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3031%252F20493031%252Fexterior_rear_driver-1774722242096.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3031/20493031/exterior_rear_driver-1774722242096.jpg not downloaded yet
2026-03-29 20:16:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20406046.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:16:22 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 7fc29794-cd6c-50ac-97bf-ff2fc0acfd18 with identifier: 20484668
2026-03-29 20:16:22 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 7fc29794-cd6c-50ac-97bf-ff2fc0acfd18 with scrape type 1
2026-03-29 20:16:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 7fc29794-cd6c-50ac-97bf-ff2fc0acfd18
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4668%252F20484668%252Fexterior_front_driver-1774694520537.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4668/20484668/exterior_front_driver-1774694520537.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3031%252F20493031%252Fexterior_front_passenger-1774722224949.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3031/20493031/exterior_front_passenger-1774722224949.jpg not downloaded yet
2026-03-29 20:16: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: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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4668%252F20484668%252Fexterior_rear_driver-1774693605257.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4668/20484668/exterior_rear_driver-1774693605257.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3031%252F20493031%252Fexterior_rear_passenger-1774722211932.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3031/20493031/exterior_rear_passenger-1774722211932.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4668%252F20484668%252Fexterior_front_passenger-1774693621482.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4668/20484668/exterior_front_passenger-1774693621482.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3031%252F20493031%252Finterior_front_seats-1774722605609.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3031/20493031/interior_front_seats-1774722605609.jpg not downloaded yet
2026-03-29 20:16:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9997/18909997/exterior_front_driver-1774710956507.jpg> (referer: None)
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4668%252F20484668%252Fexterior_rear_passenger-1774693641811.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4668/20484668/exterior_rear_passenger-1774693641811.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3031%252F20493031%252Finterior_rear_seats-1774722621774.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3031/20493031/interior_rear_seats-1774722621774.jpg not downloaded yet
2026-03-29 20:16:22 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 4b08de22-8231-555e-bffe-28530637df8a with identifier: 20406046
2026-03-29 20:16:22 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4b08de22-8231-555e-bffe-28530637df8a with scrape type 1
2026-03-29 20:16:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 4b08de22-8231-555e-bffe-28530637df8a
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6046%252F20406046%252Fexterior_front_driver-1774352342732.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6046/20406046/exterior_front_driver-1774352342732.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4668%252F20484668%252Finterior_front_seats-1774693812310.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4668/20484668/interior_front_seats-1774693812310.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3031%252F20493031%252Finterior_dashboard-1774722653317.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3031/20493031/interior_dashboard-1774722653317.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6046%252F20406046%252Fexterior_rear_driver-1774352278688.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6046/20406046/exterior_rear_driver-1774352278688.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4668%252F20484668%252Finterior_rear_seats-1774693821579.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4668/20484668/interior_rear_seats-1774693821579.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3031%252F20493031%252Finstrument_cluster-1774722856905.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3031/20493031/instrument_cluster-1774722856905.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6046%252F20406046%252Fexterior_front_passenger-1774352300624.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6046/20406046/exterior_front_passenger-1774352300624.jpg not downloaded yet
2026-03-29 20:16:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5829/13865829/exterior_rear_passenger-1774613864591.jpg> (referer: None)
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4668%252F20484668%252Finterior_dashboard-1774693861283.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4668/20484668/interior_dashboard-1774693861283.jpg not downloaded yet
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 0x7f1f2ca67b90>
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_a8bcdc17-3955-5164-92e8-f7cabd31eec6/a8bcdc17-3955-5164-92e8-f7cabd31eec6_image_0.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-redacted.imgix.net%252F9997%252F18909997%252Fexterior_front_driver-1774710956507.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/9997/18909997/exterior_front_driver-1774710956507.jpg saved to cache
2026-03-29 20:16:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item a8bcdc17-3955-5164-92e8-f7cabd31eec6
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3031%252F20493031%252Finterior_boot-1774722662243.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3031/20493031/interior_boot-1774722662243.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6046%252F20406046%252Fexterior_rear_passenger-1774352287307.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6046/20406046/exterior_rear_passenger-1774352287307.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4668%252F20484668%252Finterior_boot-1774693857360.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4668/20484668/interior_boot-1774693857360.jpg not downloaded yet
2026-03-29 20:16:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9997/18909997/exterior_rear_driver-1774709390273.jpg> (referer: None)
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F3031%252F20493031%252Fdocs_service_history-1774723099441.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D42c7952839526e0139d350f240dcdaa9%27 HTTP/1.1" 200 None
2026-03-29 20:16:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3031/20493031/docs_service_history-1774723099441.jpg?ixlib=js-3.8.0&auto=format&s=42c7952839526e0139d350f240dcdaa9 not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6046%252F20406046%252Finterior_front_seats-1774353588144.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6046/20406046/interior_front_seats-1774353588144.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F4668%252F20484668%252Fdocs_service_history-1774694717779.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D0797e83b1e32a0c9a7c6f7d86504cf00%27 HTTP/1.1" 200 None
2026-03-29 20:16:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/4668/20484668/docs_service_history-1774694717779.jpg?ixlib=js-3.8.0&auto=format&s=0797e83b1e32a0c9a7c6f7d86504cf00 not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6046%252F20406046%252Finterior_rear_seats-1774353498044.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6046/20406046/interior_rear_seats-1774353498044.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F4668%252F20484668%252Fdocs_service_history-1774693967572.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D525b557c29a6eeb6fd913ac5d49eb997%27 HTTP/1.1" 200 None
2026-03-29 20:16:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4668/20484668/docs_service_history-1774693967572.jpg?ixlib=js-3.8.0&auto=format&s=525b557c29a6eeb6fd913ac5d49eb997 not downloaded yet
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 0x7f1f2d99ae90>
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:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_692430aa-5271-5a34-a82d-3c0b59213678/692430aa-5271-5a34-a82d-3c0b59213678_image_3.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%252F5829%252F13865829%252Fexterior_rear_passenger-1774613864591.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/5829/13865829/exterior_rear_passenger-1774613864591.jpg saved to cache
2026-03-29 20:16:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 692430aa-5271-5a34-a82d-3c0b59213678
2026-03-29 20:16:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5829/13865829/exterior_front_passenger-1774613861608.jpg> (referer: None)
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%252F6046%252F20406046%252Finterior_dashboard-1774353875370.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/6046/20406046/interior_dashboard-1774353875370.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%252F6046%252F20406046%252Finstrument_cluster-1774353580178.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/6046/20406046/instrument_cluster-1774353580178.jpg not downloaded yet
2026-03-29 20:16:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19710344.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:16: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: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%252F6046%252F20406046%252Finterior_boot-1774355173828.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/6046/20406046/interior_boot-1774355173828.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 0x7f1f2d097110>
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_a8bcdc17-3955-5164-92e8-f7cabd31eec6/a8bcdc17-3955-5164-92e8-f7cabd31eec6_image_1.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%252F9997%252F18909997%252Fexterior_rear_driver-1774709390273.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/9997/18909997/exterior_rear_driver-1774709390273.jpg saved to cache
2026-03-29 20:16:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item a8bcdc17-3955-5164-92e8-f7cabd31eec6
2026-03-29 20:16:23 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: a8bcdc17-3955-5164-92e8-f7cabd31eec6, skipping ID generation
2026-03-29 20:16:23 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a8bcdc17-3955-5164-92e8-f7cabd31eec6 with scrape type 1
2026-03-29 20:16:23 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item a8bcdc17-3955-5164-92e8-f7cabd31eec6 sending to next pipeline
2026-03-29 20:16:23 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: a8bcdc17-3955-5164-92e8-f7cabd31eec6, identifier: 18909997
2026-03-29 20:16:23 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: a8bcdc17-3955-5164-92e8-f7cabd31eec6 with identifier: 18909997
2026-03-29 20:16:23 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: a8bcdc17-3955-5164-92e8-f7cabd31eec6 with identifier: 18909997
2026-03-29 20:16:23 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: a8bcdc17-3955-5164-92e8-f7cabd31eec6 with identifier: 18909997 to the API
2026-03-29 20:16:23 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:16: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:16:24 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/9997/18909997/exterior_rear_driver-1774709390273.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': 'Petrol',
 'id': 'a8bcdc17-3955-5164-92e8-f7cabd31eec6',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'MV12 XCO',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/18909997',
 'listing': 'auction',
 'location': 'Merseyside Southport',
 'make': 'Ford',
 'model': 'Focus',
 'odometer': 73189,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 25,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a8bcdc17-3955-5164-92e8-f7cabd31eec6/a8bcdc17-3955-5164-92e8-f7cabd31eec6_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 896359,
             'Height': 2637,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9997/18909997/exterior_front_driver-1774710956507.jpg',
             'Width': 3516},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a8bcdc17-3955-5164-92e8-f7cabd31eec6/a8bcdc17-3955-5164-92e8-f7cabd31eec6_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1085397,
             'Height': 2495,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9997/18909997/exterior_rear_driver-1774709390273.jpg',
             'Width': 3327},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a8bcdc17-3955-5164-92e8-f7cabd31eec6/a8bcdc17-3955-5164-92e8-f7cabd31eec6_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 814922,
             'Height': 2493,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9997/18909997/exterior_front_passenger-1774709393336.jpg',
             'Width': 3324},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a8bcdc17-3955-5164-92e8-f7cabd31eec6/a8bcdc17-3955-5164-92e8-f7cabd31eec6_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1200083,
             'Height': 2854,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9997/18909997/exterior_rear_passenger-1774709390271.jpg',
             'Width': 3805},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a8bcdc17-3955-5164-92e8-f7cabd31eec6/a8bcdc17-3955-5164-92e8-f7cabd31eec6_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1311699,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/9997/18909997/interior_front_seats-1774710884678.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a8bcdc17-3955-5164-92e8-f7cabd31eec6/a8bcdc17-3955-5164-92e8-f7cabd31eec6_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1648992,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/9997/18909997/interior_rear_seats-1774710776349.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a8bcdc17-3955-5164-92e8-f7cabd31eec6/a8bcdc17-3955-5164-92e8-f7cabd31eec6_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1153916,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9997/18909997/interior_dashboard-1774710795731.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a8bcdc17-3955-5164-92e8-f7cabd31eec6/a8bcdc17-3955-5164-92e8-f7cabd31eec6_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1226874,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9997/18909997/instrument_cluster-1774710807215.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a8bcdc17-3955-5164-92e8-f7cabd31eec6/a8bcdc17-3955-5164-92e8-f7cabd31eec6_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1550756,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/9997/18909997/interior_boot-1774710778291.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a8bcdc17-3955-5164-92e8-f7cabd31eec6/a8bcdc17-3955-5164-92e8-f7cabd31eec6_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 936212,
             'Height': 2880,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/9997/18909997/docs_service_history-1774711075442.jpg?ixlib=js-3.8.0&auto=format&s=9d3273e1c553df64b1a2260472f7213e',
             'Width': 3840}],
 'price': 2811,
 'price_includes_vat': False,
 'registration_date': '2012-03-01',
 'seats_number': None,
 'seller_name': None,
 'title': 'Ford Focus Zetec 125 Auto',
 'transmission': 'automatic',
 'trim': 'Zetec 125 Auto',
 'vin': 'WF0KXXGCBKCR83482',
 'year': 2012}
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%2718909997%27 HTTP/1.1" 200 None
2026-03-29 20:16:24 [motorway.uk] INFO: Saving data for 18909997: {'created_time': 1774815384.044635, 'last_price_update_time': 1774815384.04465, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='18909997') HTTP/1.1" 204 0
2026-03-29 20:16:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5829/13865829/interior_front_seats-1774614936821.jpg> (referer: None)
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F6046%252F20406046%252Fdocs_service_history-1774773324627.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Db22ead3a2b6151be68995ca3593c6e4b%27 HTTP/1.1" 200 None
2026-03-29 20:16:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/6046/20406046/docs_service_history-1774773324627.jpg?ixlib=js-3.8.0&auto=format&s=b22ead3a2b6151be68995ca3593c6e4b not downloaded yet
2026-03-29 20:16:24 [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: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 0x7f1f2d096010>
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_692430aa-5271-5a34-a82d-3c0b59213678/692430aa-5271-5a34-a82d-3c0b59213678_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%252F5829%252F13865829%252Fexterior_front_passenger-1774613861608.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/5829/13865829/exterior_front_passenger-1774613861608.jpg saved to cache
2026-03-29 20:16:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 692430aa-5271-5a34-a82d-3c0b59213678
2026-03-29 20:16:24 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: da01d3d9-d7fd-519f-9560-0575cbc95ff9 with identifier: 19710344
2026-03-29 20:16:24 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item da01d3d9-d7fd-519f-9560-0575cbc95ff9 with scrape type 1
2026-03-29 20:16:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item da01d3d9-d7fd-519f-9560-0575cbc95ff9
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0344%252F19710344%252Fexterior_front_driver-1774629029813.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0344/19710344/exterior_front_driver-1774629029813.jpg not downloaded yet
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 [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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0344%252F19710344%252Fexterior_rear_driver-1774629075215.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0344/19710344/exterior_rear_driver-1774629075215.jpg not downloaded yet
2026-03-29 20:16:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/4668/20484668/docs_service_history-1774693967572.jpg?ixlib=js-3.8.0&auto=format&s=525b557c29a6eeb6fd913ac5d49eb997> (referer: None)
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0344%252F19710344%252Fexterior_front_passenger-1774629066910.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0344/19710344/exterior_front_passenger-1774629066910.jpg not downloaded yet
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 0x7f1f2f267090>
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_692430aa-5271-5a34-a82d-3c0b59213678/692430aa-5271-5a34-a82d-3c0b59213678_image_4.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%252F5829%252F13865829%252Finterior_front_seats-1774614936821.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5829/13865829/interior_front_seats-1774614936821.jpg saved to cache
2026-03-29 20:16:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 692430aa-5271-5a34-a82d-3c0b59213678
2026-03-29 20:16:24 [motorway.uk] INFO: Found listing with ID: 20074217
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%2720074217%27 HTTP/1.1" 200 None
2026-03-29 20:16:24 [motorway.uk] INFO: Scrape type for 20074217: 1
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0344%252F19710344%252Fexterior_rear_passenger-1774629056999.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0344/19710344/exterior_rear_passenger-1774629056999.jpg not downloaded yet
2026-03-29 20:16:24 [motorway.uk] INFO: Found listing with ID: 8483227
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%278483227%27 HTTP/1.1" 200 None
2026-03-29 20:16:24 [motorway.uk] INFO: Scrape type for 8483227: 1
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 0x7f1f2c8a3c90>
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_7fc29794-cd6c-50ac-97bf-ff2fc0acfd18/7fc29794-cd6c-50ac-97bf-ff2fc0acfd18_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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F4668%252F20484668%252Fdocs_service_history-1774693967572.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D525b557c29a6eeb6fd913ac5d49eb997') HTTP/1.1" 204 0
2026-03-29 20:16:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4668/20484668/docs_service_history-1774693967572.jpg?ixlib=js-3.8.0&auto=format&s=525b557c29a6eeb6fd913ac5d49eb997 saved to cache
2026-03-29 20:16:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 7fc29794-cd6c-50ac-97bf-ff2fc0acfd18
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0344%252F19710344%252Finterior_front_seats-1774629663793.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0344/19710344/interior_front_seats-1774629663793.jpg not downloaded yet
2026-03-29 20:16:24 [motorway.uk] INFO: Found listing with ID: 11448294
2026-03-29 20:16:24 [motorway.uk] INFO: Found listing with ID: 19906307
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%2719906307%27 HTTP/1.1" 200 None
2026-03-29 20:16:24 [motorway.uk] INFO: Scrape type for 19906307: 1
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0344%252F19710344%252Finterior_rear_seats-1774629925661.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0344/19710344/interior_rear_seats-1774629925661.jpg not downloaded yet
2026-03-29 20:16:24 [motorway.uk] INFO: Found listing with ID: 20491272
2026-03-29 20:16:24 [motorway.uk] INFO: Found listing with ID: 20475722
2026-03-29 20:16:24 [motorway.uk] INFO: Found listing with ID: 20341547
2026-03-29 20:16:24 [motorway.uk] INFO: Found listing with ID: 18141972
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%2718141972%27 HTTP/1.1" 200 None
2026-03-29 20:16:24 [motorway.uk] INFO: Scrape type for 18141972: 1
2026-03-29 20:16:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/6046/20406046/docs_service_history-1774773324627.jpg?ixlib=js-3.8.0&auto=format&s=b22ead3a2b6151be68995ca3593c6e4b> (referer: None)
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0344%252F19710344%252Finterior_dashboard-1774629843598.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0344/19710344/interior_dashboard-1774629843598.jpg not downloaded yet
2026-03-29 20:16:24 [motorway.uk] INFO: Found listing with ID: 16844901
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%2716844901%27 HTTP/1.1" 200 None
2026-03-29 20:16:24 [motorway.uk] INFO: Scrape type for 16844901: 1
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0344%252F19710344%252Finstrument_cluster-1774629720968.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0344/19710344/instrument_cluster-1774629720968.jpg not downloaded yet
2026-03-29 20:16:24 [motorway.uk] INFO: Found listing with ID: 20423442
2026-03-29 20:16:24 [motorway.uk] INFO: Found listing with ID: 20472326
2026-03-29 20:16:24 [motorway.uk] INFO: Found listing with ID: 20351011
2026-03-29 20:16:24 [motorway.uk] INFO: Found listing with ID: 20444626
2026-03-29 20:16:24 [motorway.uk] INFO: Found listing with ID: 20435859
2026-03-29 20:16:24 [motorway.uk] INFO: Found listing with ID: 19999834
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%2719999834%27 HTTP/1.1" 200 None
2026-03-29 20:16:24 [motorway.uk] INFO: Scrape type for 19999834: 0
2026-03-29 20:16:24 [motorway.uk] INFO: Found listing with ID: 19329506
2026-03-29 20:16:24 [motorway.uk] INFO: Found listing with ID: 7714820
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%277714820%27 HTTP/1.1" 200 None
2026-03-29 20:16:24 [motorway.uk] INFO: Scrape type for 7714820: 1
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0344%252F19710344%252Finterior_boot-1774629945086.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0344/19710344/interior_boot-1774629945086.jpg not downloaded yet
2026-03-29 20:16:24 [motorway.uk] INFO: Found listing with ID: 12678196
2026-03-29 20:16:24 [motorway.uk] INFO: Found listing with ID: 18934020
2026-03-29 20:16:24 [motorway.uk] INFO: Found listing with ID: 19991025
2026-03-29 20:16:24 [motorway.uk] INFO: Found listing with ID: 19959613
2026-03-29 20:16:24 [motorway.uk] INFO: Found listing with ID: 20308836
2026-03-29 20:16:24 [motorway.uk] INFO: Found listing with ID: 20395869
2026-03-29 20:16:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/4668/20484668/exterior_front_driver-1774694520537.jpg> (referer: None)
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F0344%252F19710344%252Fdocs_service_history-1774630713158.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D3b249c7ccba2f65067c4fcb906c20cb3%27 HTTP/1.1" 200 None
2026-03-29 20:16:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0344/19710344/docs_service_history-1774630713158.jpg?ixlib=js-3.8.0&auto=format&s=3b249c7ccba2f65067c4fcb906c20cb3 not downloaded yet
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 0x7f1f2f629890>
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_4b08de22-8231-555e-bffe-28530637df8a/4b08de22-8231-555e-bffe-28530637df8a_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-service-history-photos.imgix.net%252Fmodified%252F6046%252F20406046%252Fdocs_service_history-1774773324627.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Db22ead3a2b6151be68995ca3593c6e4b') HTTP/1.1" 204 0
2026-03-29 20:16:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/6046/20406046/docs_service_history-1774773324627.jpg?ixlib=js-3.8.0&auto=format&s=b22ead3a2b6151be68995ca3593c6e4b saved to cache
2026-03-29 20:16:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 4b08de22-8231-555e-bffe-28530637df8a
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 0x7f1f354a4ed0>
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:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7fc29794-cd6c-50ac-97bf-ff2fc0acfd18/7fc29794-cd6c-50ac-97bf-ff2fc0acfd18_image_0.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-modified.imgix.net%252F4668%252F20484668%252Fexterior_front_driver-1774694520537.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4668/20484668/exterior_front_driver-1774694520537.jpg saved to cache
2026-03-29 20:16:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 7fc29794-cd6c-50ac-97bf-ff2fc0acfd18
2026-03-29 20:16:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/18747227.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:16:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4668/20484668/interior_rear_seats-1774693821579.jpg> (referer: None)
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/6046/20406046/exterior_rear_passenger-1774352287307.jpg> (referer: None)
2026-03-29 20:16:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3031/20493031/interior_front_seats-1774722605609.jpg> (referer: None)
2026-03-29 20:16:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0344/19710344/exterior_rear_driver-1774629075215.jpg> (referer: None)
2026-03-29 20:16:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0344/19710344/exterior_front_driver-1774629029813.jpg> (referer: None)
2026-03-29 20:16:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6046/20406046/instrument_cluster-1774353580178.jpg> (referer: None)
2026-03-29 20:16:25 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 21b9f9c8-0020-578a-9c4b-6425faecb927 with identifier: 18747227
2026-03-29 20:16:25 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 21b9f9c8-0020-578a-9c4b-6425faecb927 with scrape type 2
2026-03-29 20:16:25 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 21b9f9c8-0020-578a-9c4b-6425faecb927 with scrape type 2
2026-03-29 20:16:25 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 21b9f9c8-0020-578a-9c4b-6425faecb927, identifier: 18747227
2026-03-29 20:16:25 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 21b9f9c8-0020-578a-9c4b-6425faecb927 with identifier: 18747227
2026-03-29 20:16:25 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 21b9f9c8-0020-578a-9c4b-6425faecb927 with identifier: 18747227
2026-03-29 20:16:25 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 21b9f9c8-0020-578a-9c4b-6425faecb927 with identifier: 18747227 to the API
2026-03-29 20:16:25 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:16: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:16:25 [scrapy.core.scraper] DEBUG: Scraped from <200 https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/18747227.json>
{'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': '21b9f9c8-0020-578a-9c4b-6425faecb927',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'SL64 ZND',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/18747227',
 'listing': 'auction',
 'location': 'Tyne and Wear North Shields',
 'make': 'MINI',
 'model': 'Countryman',
 'odometer': 80000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 0,
 'price': 3100,
 'price_includes_vat': False,
 'registration_date': '2014-11-22',
 'seats_number': None,
 'seller_name': None,
 'title': 'MINI Countryman Cooper',
 'transmission': 'manual',
 'trim': 'Cooper',
 'vin': 'WMWZB32050WR12441',
 'year': 2014}
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 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718747227%27 HTTP/1.1" 200 None
2026-03-29 20:16:25 [motorway.uk] INFO: Saving data for 18747227: {'auction_closing_time': 1774884600.0, 'created_time': 1774470875.755875, 'last_price_update_time': 1774815385.774655}
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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='18747227') HTTP/1.1" 204 0
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 0x7f1f2d1dab10>
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:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7fc29794-cd6c-50ac-97bf-ff2fc0acfd18/7fc29794-cd6c-50ac-97bf-ff2fc0acfd18_image_5.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.imgix.net%252F4668%252F20484668%252Finterior_rear_seats-1774693821579.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4668/20484668/interior_rear_seats-1774693821579.jpg saved to cache
2026-03-29 20:16:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 7fc29794-cd6c-50ac-97bf-ff2fc0acfd18
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 0x7f1f2d283c10>
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_4b08de22-8231-555e-bffe-28530637df8a/4b08de22-8231-555e-bffe-28530637df8a_image_3.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%252F6046%252F20406046%252Fexterior_rear_passenger-1774352287307.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/6046/20406046/exterior_rear_passenger-1774352287307.jpg saved to cache
2026-03-29 20:16:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 4b08de22-8231-555e-bffe-28530637df8a
2026-03-29 20:16:26 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:16: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:16: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:16:26 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:16:26 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2dc88b90>
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_a8e2b51f-fe2d-5060-aea3-3099b17eb73f/a8e2b51f-fe2d-5060-aea3-3099b17eb73f_image_4.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.imgix.net%252F3031%252F20493031%252Finterior_front_seats-1774722605609.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3031/20493031/interior_front_seats-1774722605609.jpg saved to cache
2026-03-29 20:16:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item a8e2b51f-fe2d-5060-aea3-3099b17eb73f
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 0x7f1f2ce8cbd0>
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_da01d3d9-d7fd-519f-9560-0575cbc95ff9/da01d3d9-d7fd-519f-9560-0575cbc95ff9_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%252F0344%252F19710344%252Fexterior_rear_driver-1774629075215.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/0344/19710344/exterior_rear_driver-1774629075215.jpg saved to cache
2026-03-29 20:16:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item da01d3d9-d7fd-519f-9560-0575cbc95ff9
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 0x7f1f35730350>
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_da01d3d9-d7fd-519f-9560-0575cbc95ff9/da01d3d9-d7fd-519f-9560-0575cbc95ff9_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%252F0344%252F19710344%252Fexterior_front_driver-1774629029813.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/0344/19710344/exterior_front_driver-1774629029813.jpg saved to cache
2026-03-29 20:16:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item da01d3d9-d7fd-519f-9560-0575cbc95ff9
2026-03-29 20:16:26 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:16: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:16: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:16:26 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:16:26 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2ce1c5d0>
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_4b08de22-8231-555e-bffe-28530637df8a/4b08de22-8231-555e-bffe-28530637df8a_image_7.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%252F6046%252F20406046%252Finstrument_cluster-1774353580178.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/6046/20406046/instrument_cluster-1774353580178.jpg saved to cache
2026-03-29 20:16:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 4b08de22-8231-555e-bffe-28530637df8a
2026-03-29 20:16:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20470233.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:16:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19013887.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:16:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/0344/19710344/docs_service_history-1774630713158.jpg?ixlib=js-3.8.0&auto=format&s=3b249c7ccba2f65067c4fcb906c20cb3> (referer: None)
2026-03-29 20:16: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:16: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:16:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0344/19710344/interior_boot-1774629945086.jpg> (referer: None)
2026-03-29 20:16:26 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: e1b2766a-42f2-515e-bdbc-7bb8bb8c0a8c with identifier: 20470233
2026-03-29 20:16:26 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e1b2766a-42f2-515e-bdbc-7bb8bb8c0a8c with scrape type 1
2026-03-29 20:16:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item e1b2766a-42f2-515e-bdbc-7bb8bb8c0a8c
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%252F0233%252F20470233%252Fexterior_front_driver-1774629806101.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/0233/20470233/exterior_front_driver-1774629806101.jpg not downloaded yet
2026-03-29 20:16:26 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a455e493-335e-53ed-aa9c-dbc82a1daa8e with identifier: 19013887
2026-03-29 20:16:26 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a455e493-335e-53ed-aa9c-dbc82a1daa8e with scrape type 1
2026-03-29 20:16:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item a455e493-335e-53ed-aa9c-dbc82a1daa8e
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%252F3887%252F19013887%252Fexterior_front_driver-1774629465670.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/3887/19013887/exterior_front_driver-1774629465670.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%252F0233%252F20470233%252Fexterior_rear_driver-1774629821783.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/0233/20470233/exterior_rear_driver-1774629821783.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%252F3887%252F19013887%252Fexterior_rear_driver-1774629485808.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/3887/19013887/exterior_rear_driver-1774629485808.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 0x7f1f2f5b5890>
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_da01d3d9-d7fd-519f-9560-0575cbc95ff9/da01d3d9-d7fd-519f-9560-0575cbc95ff9_image_9.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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F0344%252F19710344%252Fdocs_service_history-1774630713158.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D3b249c7ccba2f65067c4fcb906c20cb3') HTTP/1.1" 204 0
2026-03-29 20:16:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0344/19710344/docs_service_history-1774630713158.jpg?ixlib=js-3.8.0&auto=format&s=3b249c7ccba2f65067c4fcb906c20cb3 saved to cache
2026-03-29 20:16:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item da01d3d9-d7fd-519f-9560-0575cbc95ff9
2026-03-29 20:16:26 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:16: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:16: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:16:26 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:16:26 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2cb7f090>
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:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_da01d3d9-d7fd-519f-9560-0575cbc95ff9/da01d3d9-d7fd-519f-9560-0575cbc95ff9_image_8.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.imgix.net%252F0344%252F19710344%252Finterior_boot-1774629945086.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0344/19710344/interior_boot-1774629945086.jpg saved to cache
2026-03-29 20:16:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item da01d3d9-d7fd-519f-9560-0575cbc95ff9
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%252F0233%252F20470233%252Fexterior_front_passenger-1774629864053.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/0233/20470233/exterior_front_passenger-1774629864053.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%252F3887%252F19013887%252Fexterior_front_passenger-1774630309617.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/3887/19013887/exterior_front_passenger-1774630309617.jpg not downloaded yet
2026-03-29 20:16:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/7529345.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
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%252F0233%252F20470233%252Fexterior_rear_passenger-1774629835616.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/0233/20470233/exterior_rear_passenger-1774629835616.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%252F3887%252F19013887%252Fexterior_rear_passenger-1774629509758.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/3887/19013887/exterior_rear_passenger-1774629509758.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 [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%252F0233%252F20470233%252Finterior_front_seats-1774630283528.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/0233/20470233/interior_front_seats-1774630283528.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.imgix.net%252F3887%252F19013887%252Finterior_front_seats-1774630334352.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/3887/19013887/interior_front_seats-1774630334352.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.imgix.net%252F0233%252F20470233%252Finterior_rear_seats-1774630381405.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/0233/20470233/interior_rear_seats-1774630381405.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.imgix.net%252F3887%252F19013887%252Finterior_rear_seats-1774629783287.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/3887/19013887/interior_rear_seats-1774629783287.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%252F0233%252F20470233%252Finterior_dashboard-1774630380978.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/0233/20470233/interior_dashboard-1774630380978.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%252F3887%252F19013887%252Finterior_dashboard-1774629822708.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/3887/19013887/interior_dashboard-1774629822708.jpg not downloaded yet
2026-03-29 20:16:27 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 6ff4c1b3-09f8-525e-be29-46bf2aa9161d with identifier: 7529345
2026-03-29 20:16:27 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6ff4c1b3-09f8-525e-be29-46bf2aa9161d with scrape type 1
2026-03-29 20:16:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 6ff4c1b3-09f8-525e-be29-46bf2aa9161d
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-modified.imgix.net%252F9345%252F7529345%252Fexterior_front_driver-1774714426179.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9345/7529345/exterior_front_driver-1774714426179.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%252F0233%252F20470233%252Finstrument_cluster-1774630388123.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/0233/20470233/instrument_cluster-1774630388123.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%252F3887%252F19013887%252Finstrument_cluster-1774630369224.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/3887/19013887/instrument_cluster-1774630369224.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%252F9345%252F7529345%252Fexterior_rear_driver-1774712229361.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/9345/7529345/exterior_rear_driver-1774712229361.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.imgix.net%252F0233%252F20470233%252Finterior_boot-1774630330258.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/0233/20470233/interior_boot-1774630330258.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.imgix.net%252F3887%252F19013887%252Finterior_boot-1774630237123.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/3887/19013887/interior_boot-1774630237123.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%252F9345%252F7529345%252Fexterior_front_passenger-1774712270167.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/9345/7529345/exterior_front_passenger-1774712270167.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.imgix.net%252F0233%252F20470233%252Fdamage_scratches-1774630068214.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/0233/20470233/damage_scratches-1774630068214.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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F3887%252F19013887%252Fdocs_service_history-1774630155222.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D0a82a14325b249614cf455cbb8597aba%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/redacted/oriented/3887/19013887/docs_service_history-1774630155222.jpg?ixlib=js-3.8.0&auto=format&s=0a82a14325b249614cf455cbb8597aba 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%252F9345%252F7529345%252Fexterior_rear_passenger-1774712248780.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/9345/7529345/exterior_rear_passenger-1774712248780.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.imgix.net%252F9345%252F7529345%252Finterior_front_seats-1774712708475.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/9345/7529345/interior_front_seats-1774712708475.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.imgix.net%252F9345%252F7529345%252Finterior_rear_seats-1774712753680.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/9345/7529345/interior_rear_seats-1774712753680.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-modified.imgix.net%252F9345%252F7529345%252Finterior_dashboard-1774713952346.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9345/7529345/interior_dashboard-1774713952346.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.imgix.net%252F9345%252F7529345%252Finterior_boot-1774712791402.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/9345/7529345/interior_boot-1774712791402.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.imgix.net%252F9345%252F7529345%252Fdamage_dents-1774712356669.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/9345/7529345/damage_dents-1774712356669.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-modified.imgix.net%252F9345%252F7529345%252Fdamage_missing_trims-1774713818065.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9345/7529345/damage_missing_trims-1774713818065.jpg not downloaded yet
2026-03-29 20:16:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0344/19710344/exterior_rear_passenger-1774629056999.jpg> (referer: None)
2026-03-29 20:16:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3887/19013887/exterior_front_passenger-1774630309617.jpg> (referer: None)
2026-03-29 20:16:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0233/20470233/exterior_front_passenger-1774629864053.jpg> (referer: None)
2026-03-29 20:16:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0344/19710344/instrument_cluster-1774629720968.jpg> (referer: None)
2026-03-29 20:16:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0344/19710344/interior_dashboard-1774629843598.jpg> (referer: None)
2026-03-29 20:16:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0344/19710344/interior_front_seats-1774629663793.jpg> (referer: None)
2026-03-29 20:16:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0344/19710344/interior_rear_seats-1774629925661.jpg> (referer: None)
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 0x7f1f2f4c3f90>
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_da01d3d9-d7fd-519f-9560-0575cbc95ff9/da01d3d9-d7fd-519f-9560-0575cbc95ff9_image_3.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%252F0344%252F19710344%252Fexterior_rear_passenger-1774629056999.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/0344/19710344/exterior_rear_passenger-1774629056999.jpg saved to cache
2026-03-29 20:16:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item da01d3d9-d7fd-519f-9560-0575cbc95ff9
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 0x7f1f2d792f10>
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_a455e493-335e-53ed-aa9c-dbc82a1daa8e/a455e493-335e-53ed-aa9c-dbc82a1daa8e_image_2.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%252F3887%252F19013887%252Fexterior_front_passenger-1774630309617.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/3887/19013887/exterior_front_passenger-1774630309617.jpg saved to cache
2026-03-29 20:16:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item a455e493-335e-53ed-aa9c-dbc82a1daa8e
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 0x7f1f2e0b4c50>
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_e1b2766a-42f2-515e-bdbc-7bb8bb8c0a8c/e1b2766a-42f2-515e-bdbc-7bb8bb8c0a8c_image_2.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%252F0233%252F20470233%252Fexterior_front_passenger-1774629864053.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/0233/20470233/exterior_front_passenger-1774629864053.jpg saved to cache
2026-03-29 20:16:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item e1b2766a-42f2-515e-bdbc-7bb8bb8c0a8c
2026-03-29 20:16:28 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:16: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:16: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:16:28 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:16:28 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2dff9ed0>
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_da01d3d9-d7fd-519f-9560-0575cbc95ff9/da01d3d9-d7fd-519f-9560-0575cbc95ff9_image_7.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%252F0344%252F19710344%252Finstrument_cluster-1774629720968.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/0344/19710344/instrument_cluster-1774629720968.jpg saved to cache
2026-03-29 20:16:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item da01d3d9-d7fd-519f-9560-0575cbc95ff9
2026-03-29 20:16:28 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:16: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:16: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:16:28 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:16:28 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2d4fa9d0>
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_da01d3d9-d7fd-519f-9560-0575cbc95ff9/da01d3d9-d7fd-519f-9560-0575cbc95ff9_image_6.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%252F0344%252F19710344%252Finterior_dashboard-1774629843598.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/0344/19710344/interior_dashboard-1774629843598.jpg saved to cache
2026-03-29 20:16:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item da01d3d9-d7fd-519f-9560-0575cbc95ff9
2026-03-29 20:16:28 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:16: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:16: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:16:28 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:16:28 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2dffaf50>
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_da01d3d9-d7fd-519f-9560-0575cbc95ff9/da01d3d9-d7fd-519f-9560-0575cbc95ff9_image_4.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.imgix.net%252F0344%252F19710344%252Finterior_front_seats-1774629663793.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0344/19710344/interior_front_seats-1774629663793.jpg saved to cache
2026-03-29 20:16:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item da01d3d9-d7fd-519f-9560-0575cbc95ff9
2026-03-29 20:16:28 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:16: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:16: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:16:28 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:16:28 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2f3e67d0>
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_da01d3d9-d7fd-519f-9560-0575cbc95ff9/da01d3d9-d7fd-519f-9560-0575cbc95ff9_image_5.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.imgix.net%252F0344%252F19710344%252Finterior_rear_seats-1774629925661.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0344/19710344/interior_rear_seats-1774629925661.jpg saved to cache
2026-03-29 20:16:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item da01d3d9-d7fd-519f-9560-0575cbc95ff9
2026-03-29 20:16:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/18141972.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 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9345/7529345/damage_missing_trims-1774713818065.jpg> (referer: None)
2026-03-29 20:16:29 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b19a90ae-517b-51d1-b289-9a0a6a115851 with identifier: 18141972
2026-03-29 20:16:29 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b19a90ae-517b-51d1-b289-9a0a6a115851 with scrape type 1
2026-03-29 20:16:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item b19a90ae-517b-51d1-b289-9a0a6a115851
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%252F1972%252F18141972%252Fexterior_front_driver-1774626906730.jpeg%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/1972/18141972/exterior_front_driver-1774626906730.jpeg 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-redacted.imgix.net%252F1972%252F18141972%252Fexterior_rear_driver-1774626930723.jpeg%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/1972/18141972/exterior_rear_driver-1774626930723.jpeg 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-redacted.imgix.net%252F1972%252F18141972%252Fexterior_front_passenger-1774626902936.jpeg%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/1972/18141972/exterior_front_passenger-1774626902936.jpeg 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/19500525.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:16:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2cf1a8d0>
2026-03-29 20:16:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16: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:16:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6ff4c1b3-09f8-525e-be29-46bf2aa9161d/6ff4c1b3-09f8-525e-be29-46bf2aa9161d_image_9.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F9345%252F7529345%252Fdamage_missing_trims-1774713818065.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9345/7529345/damage_missing_trims-1774713818065.jpg saved to cache
2026-03-29 20:16:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 6ff4c1b3-09f8-525e-be29-46bf2aa9161d
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%252F1972%252F18141972%252Fexterior_rear_passenger-1774626881500.jpeg%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/1972/18141972/exterior_rear_passenger-1774626881500.jpeg 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.imgix.net%252F1972%252F18141972%252Finterior_front_seats-1774627543087.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:16:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1972/18141972/interior_front_seats-1774627543087.jpeg not downloaded yet
2026-03-29 20:16:29 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: cf3682d1-90d3-568e-979a-064e9f56e836 with identifier: 19500525
2026-03-29 20:16:29 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item cf3682d1-90d3-568e-979a-064e9f56e836 with scrape type 1
2026-03-29 20:16:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item cf3682d1-90d3-568e-979a-064e9f56e836
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%252F0525%252F19500525%252Fexterior_front_driver-1771407985760.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/0525/19500525/exterior_front_driver-1771407985760.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.imgix.net%252F1972%252F18141972%252Finterior_rear_seats-1774627004828.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:16:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1972/18141972/interior_rear_seats-1774627004828.jpeg 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-redacted.imgix.net%252F0525%252F19500525%252Fexterior_rear_driver-1771408007046.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/0525/19500525/exterior_rear_driver-1771408007046.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-redacted.imgix.net%252F1972%252F18141972%252Finterior_dashboard-1774627049760.jpeg%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/1972/18141972/interior_dashboard-1774627049760.jpeg 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-redacted.imgix.net%252F0525%252F19500525%252Fexterior_front_passenger-1771408321877.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/0525/19500525/exterior_front_passenger-1771408321877.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-redacted.imgix.net%252F1972%252F18141972%252Finstrument_cluster-1774627132235.jpeg%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/1972/18141972/instrument_cluster-1774627132235.jpeg 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-redacted.imgix.net%252F0525%252F19500525%252Fexterior_rear_passenger-1771408024364.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/0525/19500525/exterior_rear_passenger-1771408024364.jpg not downloaded yet
2026-03-29 20:16:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/3887/19013887/docs_service_history-1774630155222.jpg?ixlib=js-3.8.0&auto=format&s=0a82a14325b249614cf455cbb8597aba> (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.imgix.net%252F1972%252F18141972%252Finterior_boot-1774627102842.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:16:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1972/18141972/interior_boot-1774627102842.jpeg 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.imgix.net%252F0525%252F19500525%252Finterior_front_seats-1771409379496.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0525/19500525/interior_front_seats-1771409379496.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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1972%252F18141972%252Fdocs_service_history-1774627791467.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D311aa4637337a1394474b230f61f585b%27 HTTP/1.1" 200 None
2026-03-29 20:16:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1972/18141972/docs_service_history-1774627791467.jpeg?ixlib=js-3.8.0&auto=format&s=311aa4637337a1394474b230f61f585b 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.imgix.net%252F0525%252F19500525%252Finterior_rear_seats-1771409246154.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0525/19500525/interior_rear_seats-1771409246154.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-redacted.imgix.net%252F0525%252F19500525%252Finterior_dashboard-1771409286984.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/0525/19500525/interior_dashboard-1771409286984.jpg not downloaded yet
2026-03-29 20:16:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dd2c650>
2026-03-29 20:16:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16: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:16:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a455e493-335e-53ed-aa9c-dbc82a1daa8e/a455e493-335e-53ed-aa9c-dbc82a1daa8e_image_9.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F3887%252F19013887%252Fdocs_service_history-1774630155222.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D0a82a14325b249614cf455cbb8597aba') HTTP/1.1" 204 0
2026-03-29 20:16:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3887/19013887/docs_service_history-1774630155222.jpg?ixlib=js-3.8.0&auto=format&s=0a82a14325b249614cf455cbb8597aba saved to cache
2026-03-29 20:16:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item a455e493-335e-53ed-aa9c-dbc82a1daa8e
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%252F0525%252F19500525%252Finstrument_cluster-1774703111404.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/0525/19500525/instrument_cluster-1774703111404.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.imgix.net%252F0525%252F19500525%252Finterior_boot-1771409469778.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0525/19500525/interior_boot-1771409469778.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: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%252F0525%252F19500525%252Fdocs_service_history-1771409979606.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D2bfab3c9e8085f465bd04c0c1febff3c%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/0525/19500525/docs_service_history-1771409979606.jpg?ixlib=js-3.8.0&auto=format&s=2bfab3c9e8085f465bd04c0c1febff3c not downloaded yet
2026-03-29 20:16:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9345/7529345/interior_dashboard-1774713952346.jpg> (referer: None)
2026-03-29 20:16:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9345/7529345/exterior_rear_passenger-1774712248780.jpg> (referer: None)
2026-03-29 20:16:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9345/7529345/interior_rear_seats-1774712753680.jpg> (referer: None)
2026-03-29 20:16:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9345/7529345/damage_dents-1774712356669.jpg> (referer: None)
2026-03-29 20:16:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0233/20470233/damage_scratches-1774630068214.jpg> (referer: None)
2026-03-29 20:16:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9345/7529345/interior_front_seats-1774712708475.jpg> (referer: None)
2026-03-29 20:16:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9345/7529345/interior_boot-1774712791402.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 0x7f1f2e0e7c50>
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_6ff4c1b3-09f8-525e-be29-46bf2aa9161d/6ff4c1b3-09f8-525e-be29-46bf2aa9161d_image_6.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-modified.imgix.net%252F9345%252F7529345%252Finterior_dashboard-1774713952346.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9345/7529345/interior_dashboard-1774713952346.jpg saved to cache
2026-03-29 20:16:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 6ff4c1b3-09f8-525e-be29-46bf2aa9161d
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 0x7f1f2caba6d0>
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_6ff4c1b3-09f8-525e-be29-46bf2aa9161d/6ff4c1b3-09f8-525e-be29-46bf2aa9161d_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%252F9345%252F7529345%252Fexterior_rear_passenger-1774712248780.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/9345/7529345/exterior_rear_passenger-1774712248780.jpg saved to cache
2026-03-29 20:16:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 6ff4c1b3-09f8-525e-be29-46bf2aa9161d
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: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00&'
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 0x7f1f2cba0a10>
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_6ff4c1b3-09f8-525e-be29-46bf2aa9161d/6ff4c1b3-09f8-525e-be29-46bf2aa9161d_image_5.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%252F9345%252F7529345%252Finterior_rear_seats-1774712753680.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9345/7529345/interior_rear_seats-1774712753680.jpg saved to cache
2026-03-29 20:16:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 6ff4c1b3-09f8-525e-be29-46bf2aa9161d
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: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00&'
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 0x7f1f2dabd490>
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_6ff4c1b3-09f8-525e-be29-46bf2aa9161d/6ff4c1b3-09f8-525e-be29-46bf2aa9161d_image_8.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%252F9345%252F7529345%252Fdamage_dents-1774712356669.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9345/7529345/damage_dents-1774712356669.jpg saved to cache
2026-03-29 20:16:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 6ff4c1b3-09f8-525e-be29-46bf2aa9161d
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 0x7f1f2ca37e10>
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_e1b2766a-42f2-515e-bdbc-7bb8bb8c0a8c/e1b2766a-42f2-515e-bdbc-7bb8bb8c0a8c_image_9.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%252F0233%252F20470233%252Fdamage_scratches-1774630068214.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0233/20470233/damage_scratches-1774630068214.jpg saved to cache
2026-03-29 20:16:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item e1b2766a-42f2-515e-bdbc-7bb8bb8c0a8c
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: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00&'
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 0x7f1f2dabc0d0>
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_6ff4c1b3-09f8-525e-be29-46bf2aa9161d/6ff4c1b3-09f8-525e-be29-46bf2aa9161d_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%252F9345%252F7529345%252Finterior_front_seats-1774712708475.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9345/7529345/interior_front_seats-1774712708475.jpg saved to cache
2026-03-29 20:16:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 6ff4c1b3-09f8-525e-be29-46bf2aa9161d
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: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00&'
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 0x7f1f2e17add0>
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_6ff4c1b3-09f8-525e-be29-46bf2aa9161d/6ff4c1b3-09f8-525e-be29-46bf2aa9161d_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.imgix.net%252F9345%252F7529345%252Finterior_boot-1774712791402.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9345/7529345/interior_boot-1774712791402.jpg saved to cache
2026-03-29 20:16:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 6ff4c1b3-09f8-525e-be29-46bf2aa9161d
2026-03-29 20:16:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/0525/19500525/docs_service_history-1771409979606.jpg?ixlib=js-3.8.0&auto=format&s=2bfab3c9e8085f465bd04c0c1febff3c> (referer: None)
2026-03-29 20:16:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1972/18141972/exterior_rear_driver-1774626930723.jpeg> (referer: None)
2026-03-29 20:16:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0525/19500525/exterior_front_passenger-1771408321877.jpg> (referer: None)
2026-03-29 20:16:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0525/19500525/interior_boot-1771409469778.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 0x7f1f2d98c910>
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_cf3682d1-90d3-568e-979a-064e9f56e836/cf3682d1-90d3-568e-979a-064e9f56e836_image_9.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-service-history-photos.imgix.net%252Fredacted%252F0525%252F19500525%252Fdocs_service_history-1771409979606.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D2bfab3c9e8085f465bd04c0c1febff3c') HTTP/1.1" 204 0
2026-03-29 20:16:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/0525/19500525/docs_service_history-1771409979606.jpg?ixlib=js-3.8.0&auto=format&s=2bfab3c9e8085f465bd04c0c1febff3c saved to cache
2026-03-29 20:16:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item cf3682d1-90d3-568e-979a-064e9f56e836
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 0x7f1f2ce23210>
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_b19a90ae-517b-51d1-b289-9a0a6a115851/b19a90ae-517b-51d1-b289-9a0a6a115851_image_1.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%252F1972%252F18141972%252Fexterior_rear_driver-1774626930723.jpeg') HTTP/1.1" 204 0
2026-03-29 20:16:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1972/18141972/exterior_rear_driver-1774626930723.jpeg saved to cache
2026-03-29 20:16:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item b19a90ae-517b-51d1-b289-9a0a6a115851
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 0x7f1f2d47d490>
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_cf3682d1-90d3-568e-979a-064e9f56e836/cf3682d1-90d3-568e-979a-064e9f56e836_image_2.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%252F0525%252F19500525%252Fexterior_front_passenger-1771408321877.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/0525/19500525/exterior_front_passenger-1771408321877.jpg saved to cache
2026-03-29 20:16:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item cf3682d1-90d3-568e-979a-064e9f56e836
2026-03-29 20:16:31 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:16: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:16: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:16:31 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:16:31 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2dd57150>
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_cf3682d1-90d3-568e-979a-064e9f56e836/cf3682d1-90d3-568e-979a-064e9f56e836_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%252F0525%252F19500525%252Finterior_boot-1771409469778.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0525/19500525/interior_boot-1771409469778.jpg saved to cache
2026-03-29 20:16:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item cf3682d1-90d3-568e-979a-064e9f56e836
2026-03-29 20:16:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/8483227.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:16:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0525/19500525/instrument_cluster-1774703111404.jpg> (referer: None)
2026-03-29 20:16:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0525/19500525/interior_dashboard-1771409286984.jpg> (referer: None)
2026-03-29 20:16:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/1972/18141972/docs_service_history-1774627791467.jpeg?ixlib=js-3.8.0&auto=format&s=311aa4637337a1394474b230f61f585b> (referer: None)
2026-03-29 20:16:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0525/19500525/interior_front_seats-1771409379496.jpg> (referer: None)
2026-03-29 20:16:31 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 71539b39-4bf7-5a00-b314-b9b70bb329ff with identifier: 8483227
2026-03-29 20:16:31 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 71539b39-4bf7-5a00-b314-b9b70bb329ff with scrape type 1
2026-03-29 20:16:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 71539b39-4bf7-5a00-b314-b9b70bb329ff
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3227%252F8483227%252Fexterior_front_driver-1774779485371.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3227/8483227/exterior_front_driver-1774779485371.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3227%252F8483227%252Fexterior_rear_driver-1774779414408.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3227/8483227/exterior_rear_driver-1774779414408.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3227%252F8483227%252Fexterior_front_passenger-1774779957538.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3227/8483227/exterior_front_passenger-1774779957538.jpg not downloaded yet
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 0x7f1f2c7a5c10>
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_cf3682d1-90d3-568e-979a-064e9f56e836/cf3682d1-90d3-568e-979a-064e9f56e836_image_7.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-modified.imgix.net%252F0525%252F19500525%252Finstrument_cluster-1774703111404.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0525/19500525/instrument_cluster-1774703111404.jpg saved to cache
2026-03-29 20:16:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item cf3682d1-90d3-568e-979a-064e9f56e836
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3227%252F8483227%252Fexterior_rear_passenger-1774779459569.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3227/8483227/exterior_rear_passenger-1774779459569.jpg not downloaded yet
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 0x7f1f2c6d87d0>
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_cf3682d1-90d3-568e-979a-064e9f56e836/cf3682d1-90d3-568e-979a-064e9f56e836_image_6.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%252F0525%252F19500525%252Finterior_dashboard-1771409286984.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/0525/19500525/interior_dashboard-1771409286984.jpg saved to cache
2026-03-29 20:16:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item cf3682d1-90d3-568e-979a-064e9f56e836
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3227%252F8483227%252Finterior_front_seats-1774779971813.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3227/8483227/interior_front_seats-1774779971813.jpg not downloaded yet
2026-03-29 20:16:32 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x06'
2026-03-29 20:16:32 [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:16:32 [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:16:32 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:16:32 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:16:32 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00f'
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 0x7f1f2f5d8590>
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_b19a90ae-517b-51d1-b289-9a0a6a115851/b19a90ae-517b-51d1-b289-9a0a6a115851_image_9.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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1972%252F18141972%252Fdocs_service_history-1774627791467.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D311aa4637337a1394474b230f61f585b') HTTP/1.1" 204 0
2026-03-29 20:16:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1972/18141972/docs_service_history-1774627791467.jpeg?ixlib=js-3.8.0&auto=format&s=311aa4637337a1394474b230f61f585b saved to cache
2026-03-29 20:16:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item b19a90ae-517b-51d1-b289-9a0a6a115851
2026-03-29 20:16:32 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:16: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:16: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:16:32 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:16:32 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2c7a4450>
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_cf3682d1-90d3-568e-979a-064e9f56e836/cf3682d1-90d3-568e-979a-064e9f56e836_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%252F0525%252F19500525%252Finterior_front_seats-1771409379496.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0525/19500525/interior_front_seats-1771409379496.jpg saved to cache
2026-03-29 20:16:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item cf3682d1-90d3-568e-979a-064e9f56e836
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3227%252F8483227%252Finterior_rear_seats-1774779974213.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3227/8483227/interior_rear_seats-1774779974213.jpg not downloaded yet
2026-03-29 20:16:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1972/18141972/interior_boot-1774627102842.jpeg> (referer: None)
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3227%252F8483227%252Finterior_dashboard-1774779987940.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3227/8483227/interior_dashboard-1774779987940.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3227%252F8483227%252Finstrument_cluster-1774780104199.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3227/8483227/instrument_cluster-1774780104199.jpg not downloaded yet
2026-03-29 20:16:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0525/19500525/interior_rear_seats-1771409246154.jpg> (referer: None)
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3227%252F8483227%252Finterior_boot-1774779992133.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3227/8483227/interior_boot-1774779992133.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3227%252F8483227%252Fdamage_scratches-1774779947808.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3227/8483227/damage_scratches-1774779947808.jpg not downloaded yet
2026-03-29 20:16:32 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:16:32 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:16:32 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00t>\xa4\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\xc7\x12\x00t4\xb0\x00\x00\x00\x00'
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 0x7f1f2f5dc090>
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_b19a90ae-517b-51d1-b289-9a0a6a115851/b19a90ae-517b-51d1-b289-9a0a6a115851_image_8.mpo 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%252F1972%252F18141972%252Finterior_boot-1774627102842.jpeg') HTTP/1.1" 204 0
2026-03-29 20:16:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1972/18141972/interior_boot-1774627102842.jpeg saved to cache
2026-03-29 20:16:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item b19a90ae-517b-51d1-b289-9a0a6a115851
2026-03-29 20:16:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0525/19500525/exterior_rear_driver-1771408007046.jpg> (referer: None)
2026-03-29 20:16:32 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:16: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:16: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:16:32 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:16:32 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2f5dfb90>
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_cf3682d1-90d3-568e-979a-064e9f56e836/cf3682d1-90d3-568e-979a-064e9f56e836_image_5.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:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0525%252F19500525%252Finterior_rear_seats-1771409246154.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0525/19500525/interior_rear_seats-1771409246154.jpg saved to cache
2026-03-29 20:16:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item cf3682d1-90d3-568e-979a-064e9f56e836
2026-03-29 20:16:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0525/19500525/exterior_rear_passenger-1771408024364.jpg> (referer: None)
2026-03-29 20:16:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0525/19500525/exterior_front_driver-1771407985760.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 0x7f1f2f332350>
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_cf3682d1-90d3-568e-979a-064e9f56e836/cf3682d1-90d3-568e-979a-064e9f56e836_image_1.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%252F0525%252F19500525%252Fexterior_rear_driver-1771408007046.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/0525/19500525/exterior_rear_driver-1771408007046.jpg saved to cache
2026-03-29 20:16:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item cf3682d1-90d3-568e-979a-064e9f56e836
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 0x7f1f2d75f9d0>
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_cf3682d1-90d3-568e-979a-064e9f56e836/cf3682d1-90d3-568e-979a-064e9f56e836_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%252F0525%252F19500525%252Fexterior_rear_passenger-1771408024364.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/0525/19500525/exterior_rear_passenger-1771408024364.jpg saved to cache
2026-03-29 20:16:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item cf3682d1-90d3-568e-979a-064e9f56e836
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 0x7f1f2d665510>
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_cf3682d1-90d3-568e-979a-064e9f56e836/cf3682d1-90d3-568e-979a-064e9f56e836_image_0.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%252F0525%252F19500525%252Fexterior_front_driver-1771407985760.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/0525/19500525/exterior_front_driver-1771407985760.jpg saved to cache
2026-03-29 20:16:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item cf3682d1-90d3-568e-979a-064e9f56e836
2026-03-29 20:16:33 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: cf3682d1-90d3-568e-979a-064e9f56e836, skipping ID generation
2026-03-29 20:16:33 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item cf3682d1-90d3-568e-979a-064e9f56e836 with scrape type 1
2026-03-29 20:16:33 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item cf3682d1-90d3-568e-979a-064e9f56e836 sending to next pipeline
2026-03-29 20:16:33 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: cf3682d1-90d3-568e-979a-064e9f56e836, identifier: 19500525
2026-03-29 20:16:33 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: cf3682d1-90d3-568e-979a-064e9f56e836 with identifier: 19500525
2026-03-29 20:16:33 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: cf3682d1-90d3-568e-979a-064e9f56e836 with identifier: 19500525
2026-03-29 20:16:33 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: cf3682d1-90d3-568e-979a-064e9f56e836 with identifier: 19500525 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: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 <200 https://motorway-photos-redacted.imgix.net/0525/19500525/exterior_front_driver-1771407985760.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': 'cf3682d1-90d3-568e-979a-064e9f56e836',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'L60 VLK',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19500525',
 'listing': 'auction',
 'location': 'Tyne and Wear Ryton',
 'make': 'MINI',
 'model': 'Cooper',
 'odometer': 77100,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 30,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cf3682d1-90d3-568e-979a-064e9f56e836/cf3682d1-90d3-568e-979a-064e9f56e836_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1475367,
             'Height': 2712,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0525/19500525/exterior_front_driver-1771407985760.jpg',
             'Width': 3616},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cf3682d1-90d3-568e-979a-064e9f56e836/cf3682d1-90d3-568e-979a-064e9f56e836_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1287150,
             'Height': 2521,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0525/19500525/exterior_rear_driver-1771408007046.jpg',
             'Width': 3361},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cf3682d1-90d3-568e-979a-064e9f56e836/cf3682d1-90d3-568e-979a-064e9f56e836_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1563464,
             'Height': 2765,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0525/19500525/exterior_front_passenger-1771408321877.jpg',
             'Width': 3686},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cf3682d1-90d3-568e-979a-064e9f56e836/cf3682d1-90d3-568e-979a-064e9f56e836_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1394074,
             'Height': 2559,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0525/19500525/exterior_rear_passenger-1771408024364.jpg',
             'Width': 3412},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cf3682d1-90d3-568e-979a-064e9f56e836/cf3682d1-90d3-568e-979a-064e9f56e836_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3239977,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0525/19500525/interior_front_seats-1771409379496.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cf3682d1-90d3-568e-979a-064e9f56e836/cf3682d1-90d3-568e-979a-064e9f56e836_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4448673,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0525/19500525/interior_rear_seats-1771409246154.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cf3682d1-90d3-568e-979a-064e9f56e836/cf3682d1-90d3-568e-979a-064e9f56e836_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2025072,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0525/19500525/interior_dashboard-1771409286984.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cf3682d1-90d3-568e-979a-064e9f56e836/cf3682d1-90d3-568e-979a-064e9f56e836_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 595183,
             'Height': 1400,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0525/19500525/instrument_cluster-1774703111404.jpg',
             'Width': 1867},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cf3682d1-90d3-568e-979a-064e9f56e836/cf3682d1-90d3-568e-979a-064e9f56e836_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3306150,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0525/19500525/interior_boot-1771409469778.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cf3682d1-90d3-568e-979a-064e9f56e836/cf3682d1-90d3-568e-979a-064e9f56e836_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 669520,
             'Height': 3284,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/0525/19500525/docs_service_history-1771409979606.jpg?ixlib=js-3.8.0&auto=format&s=2bfab3c9e8085f465bd04c0c1febff3c',
             'Width': 2151}],
 'price': 2829,
 'price_includes_vat': False,
 'registration_date': '2017-06-20',
 'seats_number': None,
 'seller_name': None,
 'title': 'MINI Cooper D',
 'transmission': 'manual',
 'trim': 'D',
 'vin': 'WMWXN320X02E37037',
 'year': 2017}
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%2719500525%27 HTTP/1.1" 200 None
2026-03-29 20:16:34 [motorway.uk] INFO: Saving data for 19500525: {'created_time': 1774815394.29214, 'last_price_update_time': 1774815394.292155, '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='19500525') HTTP/1.1" 204 0
2026-03-29 20:16:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3227/8483227/instrument_cluster-1774780104199.jpg> (referer: None)
2026-03-29 20:16:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3227/8483227/interior_dashboard-1774779987940.jpg> (referer: None)
2026-03-29 20:16:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3227/8483227/interior_rear_seats-1774779974213.jpg> (referer: None)
2026-03-29 20:16:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3227/8483227/damage_scratches-1774779947808.jpg> (referer: None)
2026-03-29 20:16:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3227/8483227/exterior_rear_passenger-1774779459569.jpg> (referer: None)
2026-03-29 20:16:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3227/8483227/interior_front_seats-1774779971813.jpg> (referer: None)
2026-03-29 20:16:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1972/18141972/interior_rear_seats-1774627004828.jpeg> (referer: None)
2026-03-29 20:16:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1972/18141972/instrument_cluster-1774627132235.jpeg> (referer: None)
2026-03-29 20:16:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3227/8483227/interior_boot-1774779992133.jpg> (referer: None)
2026-03-29 20:16:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1972/18141972/interior_dashboard-1774627049760.jpeg> (referer: None)
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 0x7f1f2e1b5390>
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_71539b39-4bf7-5a00-b314-b9b70bb329ff/71539b39-4bf7-5a00-b314-b9b70bb329ff_image_7.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%252F3227%252F8483227%252Finstrument_cluster-1774780104199.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/3227/8483227/instrument_cluster-1774780104199.jpg saved to cache
2026-03-29 20:16:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 71539b39-4bf7-5a00-b314-b9b70bb329ff
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 0x7f1f2e05f910>
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_71539b39-4bf7-5a00-b314-b9b70bb329ff/71539b39-4bf7-5a00-b314-b9b70bb329ff_image_6.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%252F3227%252F8483227%252Finterior_dashboard-1774779987940.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/3227/8483227/interior_dashboard-1774779987940.jpg saved to cache
2026-03-29 20:16:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 71539b39-4bf7-5a00-b314-b9b70bb329ff
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 0x7f1f2db4b310>
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_71539b39-4bf7-5a00-b314-b9b70bb329ff/71539b39-4bf7-5a00-b314-b9b70bb329ff_image_5.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.imgix.net%252F3227%252F8483227%252Finterior_rear_seats-1774779974213.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3227/8483227/interior_rear_seats-1774779974213.jpg saved to cache
2026-03-29 20:16:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 71539b39-4bf7-5a00-b314-b9b70bb329ff
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 0x7f1f2f333490>
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_71539b39-4bf7-5a00-b314-b9b70bb329ff/71539b39-4bf7-5a00-b314-b9b70bb329ff_image_9.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.imgix.net%252F3227%252F8483227%252Fdamage_scratches-1774779947808.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3227/8483227/damage_scratches-1774779947808.jpg saved to cache
2026-03-29 20:16:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 71539b39-4bf7-5a00-b314-b9b70bb329ff
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 0x7f1f2d5f0310>
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_71539b39-4bf7-5a00-b314-b9b70bb329ff/71539b39-4bf7-5a00-b314-b9b70bb329ff_image_3.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%252F3227%252F8483227%252Fexterior_rear_passenger-1774779459569.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/3227/8483227/exterior_rear_passenger-1774779459569.jpg saved to cache
2026-03-29 20:16:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 71539b39-4bf7-5a00-b314-b9b70bb329ff
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 0x7f1f2dd35590>
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:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_71539b39-4bf7-5a00-b314-b9b70bb329ff/71539b39-4bf7-5a00-b314-b9b70bb329ff_image_4.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%252F3227%252F8483227%252Finterior_front_seats-1774779971813.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3227/8483227/interior_front_seats-1774779971813.jpg saved to cache
2026-03-29 20:16:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 71539b39-4bf7-5a00-b314-b9b70bb329ff
2026-03-29 20:16:35 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:16:35 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:16:35 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00U\xf8\xfe\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\xd0=\x00U\xef\n\x00\x00\x00\x00'
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 0x7f1f2db4a2d0>
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_b19a90ae-517b-51d1-b289-9a0a6a115851/b19a90ae-517b-51d1-b289-9a0a6a115851_image_5.mpo 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%252F1972%252F18141972%252Finterior_rear_seats-1774627004828.jpeg') HTTP/1.1" 204 0
2026-03-29 20:16:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1972/18141972/interior_rear_seats-1774627004828.jpeg saved to cache
2026-03-29 20:16:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item b19a90ae-517b-51d1-b289-9a0a6a115851
2026-03-29 20:16:35 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:16:35 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:16:35 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00e\x9db\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05!\xf0\x00e\x93n\x00\x00\x00\x00'
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 0x7f1f2dd2e090>
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_b19a90ae-517b-51d1-b289-9a0a6a115851/b19a90ae-517b-51d1-b289-9a0a6a115851_image_7.mpo 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%252F1972%252F18141972%252Finstrument_cluster-1774627132235.jpeg') HTTP/1.1" 204 0
2026-03-29 20:16:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1972/18141972/instrument_cluster-1774627132235.jpeg saved to cache
2026-03-29 20:16:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item b19a90ae-517b-51d1-b289-9a0a6a115851
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 0x7f1f2e1b45d0>
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_71539b39-4bf7-5a00-b314-b9b70bb329ff/71539b39-4bf7-5a00-b314-b9b70bb329ff_image_8.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%252F3227%252F8483227%252Finterior_boot-1774779992133.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3227/8483227/interior_boot-1774779992133.jpg saved to cache
2026-03-29 20:16:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 71539b39-4bf7-5a00-b314-b9b70bb329ff
2026-03-29 20:16:35 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:16:35 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:16:35 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00iMu\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07U\xfd\x00iC\x81\x00\x00\x00\x00'
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 0x7f1f2f5a6fd0>
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_b19a90ae-517b-51d1-b289-9a0a6a115851/b19a90ae-517b-51d1-b289-9a0a6a115851_image_6.mpo 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%252F1972%252F18141972%252Finterior_dashboard-1774627049760.jpeg') HTTP/1.1" 204 0
2026-03-29 20:16:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1972/18141972/interior_dashboard-1774627049760.jpeg saved to cache
2026-03-29 20:16:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item b19a90ae-517b-51d1-b289-9a0a6a115851
2026-03-29 20:16:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3227/8483227/exterior_front_driver-1774779485371.jpg> (referer: None)
2026-03-29 20:16:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3227/8483227/exterior_rear_driver-1774779414408.jpg> (referer: None)
2026-03-29 20:16:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3227/8483227/exterior_front_passenger-1774779957538.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 0x7f1f2d011290>
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_71539b39-4bf7-5a00-b314-b9b70bb329ff/71539b39-4bf7-5a00-b314-b9b70bb329ff_image_0.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%252F3227%252F8483227%252Fexterior_front_driver-1774779485371.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/3227/8483227/exterior_front_driver-1774779485371.jpg saved to cache
2026-03-29 20:16:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 71539b39-4bf7-5a00-b314-b9b70bb329ff
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 0x7f1f2c384ad0>
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_71539b39-4bf7-5a00-b314-b9b70bb329ff/71539b39-4bf7-5a00-b314-b9b70bb329ff_image_1.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%252F3227%252F8483227%252Fexterior_rear_driver-1774779414408.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/3227/8483227/exterior_rear_driver-1774779414408.jpg saved to cache
2026-03-29 20:16:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 71539b39-4bf7-5a00-b314-b9b70bb329ff
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 0x7f1f2c82ef10>
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:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_71539b39-4bf7-5a00-b314-b9b70bb329ff/71539b39-4bf7-5a00-b314-b9b70bb329ff_image_2.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%252F3227%252F8483227%252Fexterior_front_passenger-1774779957538.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/3227/8483227/exterior_front_passenger-1774779957538.jpg saved to cache
2026-03-29 20:16:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 71539b39-4bf7-5a00-b314-b9b70bb329ff
2026-03-29 20:16:36 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 71539b39-4bf7-5a00-b314-b9b70bb329ff, skipping ID generation
2026-03-29 20:16:36 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 71539b39-4bf7-5a00-b314-b9b70bb329ff with scrape type 1
2026-03-29 20:16:36 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 71539b39-4bf7-5a00-b314-b9b70bb329ff sending to next pipeline
2026-03-29 20:16:36 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 71539b39-4bf7-5a00-b314-b9b70bb329ff, identifier: 8483227
2026-03-29 20:16:36 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 71539b39-4bf7-5a00-b314-b9b70bb329ff with identifier: 8483227
2026-03-29 20:16:36 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 71539b39-4bf7-5a00-b314-b9b70bb329ff with identifier: 8483227
2026-03-29 20:16:36 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 71539b39-4bf7-5a00-b314-b9b70bb329ff with identifier: 8483227 to the API
2026-03-29 20:16:36 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:16: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:16:36 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/3227/8483227/exterior_front_passenger-1774779957538.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': '71539b39-4bf7-5a00-b314-b9b70bb329ff',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'KY14 UGS',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/8483227',
 'listing': 'auction',
 'location': 'West Sussex Emsworth',
 'make': 'BMW',
 'model': '3 Series',
 'odometer': 143500,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_71539b39-4bf7-5a00-b314-b9b70bb329ff/71539b39-4bf7-5a00-b314-b9b70bb329ff_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 947615,
             'Height': 2542,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3227/8483227/exterior_front_driver-1774779485371.jpg',
             'Width': 3389},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_71539b39-4bf7-5a00-b314-b9b70bb329ff/71539b39-4bf7-5a00-b314-b9b70bb329ff_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1339196,
             'Height': 2427,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3227/8483227/exterior_rear_driver-1774779414408.jpg',
             'Width': 3236},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_71539b39-4bf7-5a00-b314-b9b70bb329ff/71539b39-4bf7-5a00-b314-b9b70bb329ff_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1743939,
             'Height': 2539,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3227/8483227/exterior_front_passenger-1774779957538.jpg',
             'Width': 3385},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_71539b39-4bf7-5a00-b314-b9b70bb329ff/71539b39-4bf7-5a00-b314-b9b70bb329ff_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1614046,
             'Height': 2499,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3227/8483227/exterior_rear_passenger-1774779459569.jpg',
             'Width': 3332},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_71539b39-4bf7-5a00-b314-b9b70bb329ff/71539b39-4bf7-5a00-b314-b9b70bb329ff_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2400496,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/3227/8483227/interior_front_seats-1774779971813.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_71539b39-4bf7-5a00-b314-b9b70bb329ff/71539b39-4bf7-5a00-b314-b9b70bb329ff_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1672093,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/3227/8483227/interior_rear_seats-1774779974213.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_71539b39-4bf7-5a00-b314-b9b70bb329ff/71539b39-4bf7-5a00-b314-b9b70bb329ff_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1395505,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3227/8483227/interior_dashboard-1774779987940.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_71539b39-4bf7-5a00-b314-b9b70bb329ff/71539b39-4bf7-5a00-b314-b9b70bb329ff_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1236721,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3227/8483227/instrument_cluster-1774780104199.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_71539b39-4bf7-5a00-b314-b9b70bb329ff/71539b39-4bf7-5a00-b314-b9b70bb329ff_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2613980,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/3227/8483227/interior_boot-1774779992133.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_71539b39-4bf7-5a00-b314-b9b70bb329ff/71539b39-4bf7-5a00-b314-b9b70bb329ff_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1717807,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/3227/8483227/damage_scratches-1774779947808.jpg',
             'Width': 3840}],
 'price': 2885,
 'price_includes_vat': False,
 'registration_date': '2014-03-03',
 'seats_number': None,
 'seller_name': None,
 'title': 'BMW 320d xDrive M Sport',
 'transmission': 'manual',
 'trim': '320d xDrive M Sport',
 'vin': 'WBA3W52000F281412',
 'year': 2014}
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 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%278483227%27 HTTP/1.1" 200 None
2026-03-29 20:16:36 [motorway.uk] INFO: Saving data for 8483227: {'created_time': 1774815396.566127, 'last_price_update_time': 1774815396.566138, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='8483227') HTTP/1.1" 204 0
2026-03-29 20:16:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20492264.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:16:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0233/20470233/instrument_cluster-1774630388123.jpg> (referer: None)
2026-03-29 20:16:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9345/7529345/exterior_front_passenger-1774712270167.jpg> (referer: None)
2026-03-29 20:16:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9345/7529345/exterior_rear_driver-1774712229361.jpg> (referer: None)
2026-03-29 20:16:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3887/19013887/instrument_cluster-1774630369224.jpg> (referer: None)
2026-03-29 20:16:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0233/20470233/interior_boot-1774630330258.jpg> (referer: None)
2026-03-29 20:16:36 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b72b554d-d8ea-52b7-b073-9495aaf47b1a with identifier: 20492264
2026-03-29 20:16:36 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b72b554d-d8ea-52b7-b073-9495aaf47b1a with scrape type 1
2026-03-29 20:16:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item b72b554d-d8ea-52b7-b073-9495aaf47b1a
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2264%252F20492264%252Fexterior_front_driver-1774715380117.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2264/20492264/exterior_front_driver-1774715380117.jpg not downloaded yet
2026-03-29 20:16:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3887/19013887/interior_boot-1774630237123.jpg> (referer: None)
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2264%252F20492264%252Fexterior_rear_driver-1774715393252.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2264/20492264/exterior_rear_driver-1774715393252.jpg not downloaded yet
2026-03-29 20:16:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1972/18141972/exterior_front_driver-1774626906730.jpeg> (referer: None)
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2264%252F20492264%252Fexterior_front_passenger-1774715424809.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2264/20492264/exterior_front_passenger-1774715424809.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F2264%252F20492264%252Fexterior_rear_passenger-1774779708759.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2264/20492264/exterior_rear_passenger-1774779708759.jpg not downloaded yet
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 0x7f1f2d1d6950>
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:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e1b2766a-42f2-515e-bdbc-7bb8bb8c0a8c/e1b2766a-42f2-515e-bdbc-7bb8bb8c0a8c_image_7.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0233%252F20470233%252Finstrument_cluster-1774630388123.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0233/20470233/instrument_cluster-1774630388123.jpg saved to cache
2026-03-29 20:16:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item e1b2766a-42f2-515e-bdbc-7bb8bb8c0a8c
2026-03-29 20:16:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d633a10>
2026-03-29 20:16:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16: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:16:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6ff4c1b3-09f8-525e-be29-46bf2aa9161d/6ff4c1b3-09f8-525e-be29-46bf2aa9161d_image_2.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9345%252F7529345%252Fexterior_front_passenger-1774712270167.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9345/7529345/exterior_front_passenger-1774712270167.jpg saved to cache
2026-03-29 20:16:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 6ff4c1b3-09f8-525e-be29-46bf2aa9161d
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2264%252F20492264%252Finterior_front_seats-1774716096593.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2264/20492264/interior_front_seats-1774716096593.jpg not downloaded yet
2026-03-29 20:16:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c6daf90>
2026-03-29 20:16:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16: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:16:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6ff4c1b3-09f8-525e-be29-46bf2aa9161d/6ff4c1b3-09f8-525e-be29-46bf2aa9161d_image_1.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9345%252F7529345%252Fexterior_rear_driver-1774712229361.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9345/7529345/exterior_rear_driver-1774712229361.jpg saved to cache
2026-03-29 20:16:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 6ff4c1b3-09f8-525e-be29-46bf2aa9161d
2026-03-29 20:16:37 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:16: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:16: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:16:37 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:16:37 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:16:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dfb0490>
2026-03-29 20:16:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16: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:16:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a455e493-335e-53ed-aa9c-dbc82a1daa8e/a455e493-335e-53ed-aa9c-dbc82a1daa8e_image_7.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3887%252F19013887%252Finstrument_cluster-1774630369224.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3887/19013887/instrument_cluster-1774630369224.jpg saved to cache
2026-03-29 20:16:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item a455e493-335e-53ed-aa9c-dbc82a1daa8e
2026-03-29 20:16:37 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:16: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:16: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:16:37 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:16:37 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:16:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c5368d0>
2026-03-29 20:16:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16: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:16:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e1b2766a-42f2-515e-bdbc-7bb8bb8c0a8c/e1b2766a-42f2-515e-bdbc-7bb8bb8c0a8c_image_8.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0233%252F20470233%252Finterior_boot-1774630330258.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0233/20470233/interior_boot-1774630330258.jpg saved to cache
2026-03-29 20:16:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item e1b2766a-42f2-515e-bdbc-7bb8bb8c0a8c
2026-03-29 20:16:37 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:16: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:16: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:16:37 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:16:37 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:16:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c6ab150>
2026-03-29 20:16:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16: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:16:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a455e493-335e-53ed-aa9c-dbc82a1daa8e/a455e493-335e-53ed-aa9c-dbc82a1daa8e_image_8.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3887%252F19013887%252Finterior_boot-1774630237123.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3887/19013887/interior_boot-1774630237123.jpg saved to cache
2026-03-29 20:16:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item a455e493-335e-53ed-aa9c-dbc82a1daa8e
2026-03-29 20:16:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c7a4ed0>
2026-03-29 20:16:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16: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:16:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b19a90ae-517b-51d1-b289-9a0a6a115851/b19a90ae-517b-51d1-b289-9a0a6a115851_image_0.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1972%252F18141972%252Fexterior_front_driver-1774626906730.jpeg') HTTP/1.1" 204 0
2026-03-29 20:16:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1972/18141972/exterior_front_driver-1774626906730.jpeg saved to cache
2026-03-29 20:16:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item b19a90ae-517b-51d1-b289-9a0a6a115851
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2264%252F20492264%252Finterior_rear_seats-1774716041286.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2264/20492264/interior_rear_seats-1774716041286.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F2264%252F20492264%252Finterior_dashboard-1774779741379.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2264/20492264/interior_dashboard-1774779741379.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2264%252F20492264%252Finstrument_cluster-1774716007269.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2264/20492264/instrument_cluster-1774716007269.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2264%252F20492264%252Finterior_boot-1774715987417.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2264/20492264/interior_boot-1774715987417.jpg not downloaded yet
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: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%252F2264%252F20492264%252Fdocs_service_history-1774716597125.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Deaedc7edb44eab8022de72d1c7935008%27 HTTP/1.1" 200 None
2026-03-29 20:16:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2264/20492264/docs_service_history-1774716597125.jpg?ixlib=js-3.8.0&auto=format&s=eaedc7edb44eab8022de72d1c7935008 not downloaded yet
2026-03-29 20:16:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1972/18141972/exterior_rear_passenger-1774626881500.jpeg> (referer: None)
2026-03-29 20:16:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9345/7529345/exterior_front_driver-1774714426179.jpg> (referer: None)
2026-03-29 20:16:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0233/20470233/interior_dashboard-1774630380978.jpg> (referer: None)
2026-03-29 20:16:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1972/18141972/exterior_front_passenger-1774626902936.jpeg> (referer: None)
2026-03-29 20:16:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3887/19013887/interior_dashboard-1774629822708.jpg> (referer: None)
2026-03-29 20:16:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1972/18141972/interior_front_seats-1774627543087.jpeg> (referer: None)
2026-03-29 20:16:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2264/20492264/exterior_front_passenger-1774715424809.jpg> (referer: None)
2026-03-29 20:16:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d5a6e50>
2026-03-29 20:16:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16: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:16:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b19a90ae-517b-51d1-b289-9a0a6a115851/b19a90ae-517b-51d1-b289-9a0a6a115851_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16: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%252F1972%252F18141972%252Fexterior_rear_passenger-1774626881500.jpeg') HTTP/1.1" 204 0
2026-03-29 20:16:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1972/18141972/exterior_rear_passenger-1774626881500.jpeg saved to cache
2026-03-29 20:16:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item b19a90ae-517b-51d1-b289-9a0a6a115851
2026-03-29 20:16:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2264/20492264/interior_rear_seats-1774716041286.jpg> (referer: None)
2026-03-29 20:16:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d598910>
2026-03-29 20:16:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16: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:16:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6ff4c1b3-09f8-525e-be29-46bf2aa9161d/6ff4c1b3-09f8-525e-be29-46bf2aa9161d_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16: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%252F9345%252F7529345%252Fexterior_front_driver-1774714426179.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9345/7529345/exterior_front_driver-1774714426179.jpg saved to cache
2026-03-29 20:16:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 6ff4c1b3-09f8-525e-be29-46bf2aa9161d
2026-03-29 20:16:38 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 6ff4c1b3-09f8-525e-be29-46bf2aa9161d, skipping ID generation
2026-03-29 20:16:38 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6ff4c1b3-09f8-525e-be29-46bf2aa9161d with scrape type 1
2026-03-29 20:16:38 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 6ff4c1b3-09f8-525e-be29-46bf2aa9161d sending to next pipeline
2026-03-29 20:16:38 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 6ff4c1b3-09f8-525e-be29-46bf2aa9161d, identifier: 7529345
2026-03-29 20:16:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d5a72d0>
2026-03-29 20:16:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16: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:16:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e1b2766a-42f2-515e-bdbc-7bb8bb8c0a8c/e1b2766a-42f2-515e-bdbc-7bb8bb8c0a8c_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16: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%252F0233%252F20470233%252Finterior_dashboard-1774630380978.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0233/20470233/interior_dashboard-1774630380978.jpg saved to cache
2026-03-29 20:16:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item e1b2766a-42f2-515e-bdbc-7bb8bb8c0a8c
2026-03-29 20:16:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f32c910>
2026-03-29 20:16:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16: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:16:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b19a90ae-517b-51d1-b289-9a0a6a115851/b19a90ae-517b-51d1-b289-9a0a6a115851_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16: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%252F1972%252F18141972%252Fexterior_front_passenger-1774626902936.jpeg') HTTP/1.1" 204 0
2026-03-29 20:16:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1972/18141972/exterior_front_passenger-1774626902936.jpeg saved to cache
2026-03-29 20:16:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item b19a90ae-517b-51d1-b289-9a0a6a115851
2026-03-29 20:16:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d8c0fd0>
2026-03-29 20:16:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16: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:16:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a455e493-335e-53ed-aa9c-dbc82a1daa8e/a455e493-335e-53ed-aa9c-dbc82a1daa8e_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:16:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16: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%252F3887%252F19013887%252Finterior_dashboard-1774629822708.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3887/19013887/interior_dashboard-1774629822708.jpg saved to cache
2026-03-29 20:16:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item a455e493-335e-53ed-aa9c-dbc82a1daa8e
2026-03-29 20:16:38 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:16:38 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:16:38 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\x915x\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05=|\x00\x91+\x84\x00\x00\x00\x00'
2026-03-29 20:16:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f32ded0>
2026-03-29 20:16:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16: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:16:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b19a90ae-517b-51d1-b289-9a0a6a115851/b19a90ae-517b-51d1-b289-9a0a6a115851_image_4.mpo HTTP/1.1" 201 0
2026-03-29 20:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1972%252F18141972%252Finterior_front_seats-1774627543087.jpeg') HTTP/1.1" 204 0
2026-03-29 20:16:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1972/18141972/interior_front_seats-1774627543087.jpeg saved to cache
2026-03-29 20:16:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item b19a90ae-517b-51d1-b289-9a0a6a115851
2026-03-29 20:16:39 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: b19a90ae-517b-51d1-b289-9a0a6a115851, skipping ID generation
2026-03-29 20:16:39 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b19a90ae-517b-51d1-b289-9a0a6a115851 with scrape type 1
2026-03-29 20:16:39 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item b19a90ae-517b-51d1-b289-9a0a6a115851 sending to next pipeline
2026-03-29 20:16:39 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: b19a90ae-517b-51d1-b289-9a0a6a115851, identifier: 18141972
2026-03-29 20:16:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d5a5a50>
2026-03-29 20:16:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16: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:16:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b72b554d-d8ea-52b7-b073-9495aaf47b1a/b72b554d-d8ea-52b7-b073-9495aaf47b1a_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16: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%252F2264%252F20492264%252Fexterior_front_passenger-1774715424809.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2264/20492264/exterior_front_passenger-1774715424809.jpg saved to cache
2026-03-29 20:16:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item b72b554d-d8ea-52b7-b073-9495aaf47b1a
2026-03-29 20:16:39 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 6ff4c1b3-09f8-525e-be29-46bf2aa9161d with identifier: 7529345
2026-03-29 20:16:39 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 6ff4c1b3-09f8-525e-be29-46bf2aa9161d with identifier: 7529345
2026-03-29 20:16:39 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 6ff4c1b3-09f8-525e-be29-46bf2aa9161d with identifier: 7529345 to the API
2026-03-29 20:16:39 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:16: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:16:39 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-modified.imgix.net/9345/7529345/exterior_front_driver-1774714426179.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': '6ff4c1b3-09f8-525e-be29-46bf2aa9161d',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'YB17 XSG',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/7529345',
 'listing': 'auction',
 'location': 'Merseyside Liverpool',
 'make': 'BMW',
 'model': '1 Series',
 'odometer': 100239,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6ff4c1b3-09f8-525e-be29-46bf2aa9161d/6ff4c1b3-09f8-525e-be29-46bf2aa9161d_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1529933,
             'Height': 2065,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9345/7529345/exterior_front_driver-1774714426179.jpg',
             'Width': 2753},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6ff4c1b3-09f8-525e-be29-46bf2aa9161d/6ff4c1b3-09f8-525e-be29-46bf2aa9161d_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2180034,
             'Height': 2771,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9345/7529345/exterior_rear_driver-1774712229361.jpg',
             'Width': 3694},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6ff4c1b3-09f8-525e-be29-46bf2aa9161d/6ff4c1b3-09f8-525e-be29-46bf2aa9161d_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2030253,
             'Height': 2622,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9345/7529345/exterior_front_passenger-1774712270167.jpg',
             'Width': 3496},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6ff4c1b3-09f8-525e-be29-46bf2aa9161d/6ff4c1b3-09f8-525e-be29-46bf2aa9161d_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1959631,
             'Height': 2645,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9345/7529345/exterior_rear_passenger-1774712248780.jpg',
             'Width': 3527},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6ff4c1b3-09f8-525e-be29-46bf2aa9161d/6ff4c1b3-09f8-525e-be29-46bf2aa9161d_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3625711,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9345/7529345/interior_front_seats-1774712708475.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6ff4c1b3-09f8-525e-be29-46bf2aa9161d/6ff4c1b3-09f8-525e-be29-46bf2aa9161d_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2965229,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9345/7529345/interior_rear_seats-1774712753680.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6ff4c1b3-09f8-525e-be29-46bf2aa9161d/6ff4c1b3-09f8-525e-be29-46bf2aa9161d_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2474708,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9345/7529345/interior_dashboard-1774713952346.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6ff4c1b3-09f8-525e-be29-46bf2aa9161d/6ff4c1b3-09f8-525e-be29-46bf2aa9161d_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4696951,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9345/7529345/interior_boot-1774712791402.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6ff4c1b3-09f8-525e-be29-46bf2aa9161d/6ff4c1b3-09f8-525e-be29-46bf2aa9161d_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3035412,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9345/7529345/damage_dents-1774712356669.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6ff4c1b3-09f8-525e-be29-46bf2aa9161d/6ff4c1b3-09f8-525e-be29-46bf2aa9161d_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 959837,
             'Height': 1687,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9345/7529345/damage_missing_trims-1774713818065.jpg',
             'Width': 2250}],
 'price': 2669,
 'price_includes_vat': False,
 'registration_date': '2017-05-31',
 'seats_number': None,
 'seller_name': None,
 'title': 'BMW 116D Sport',
 'transmission': 'manual',
 'trim': '116D Sport',
 'vin': 'WBA1V72070V659723',
 'year': 2017}
2026-03-29 20:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%277529345%27 HTTP/1.1" 200 None
2026-03-29 20:16:39 [motorway.uk] INFO: Saving data for 7529345: {'created_time': 1774815399.816156, 'last_price_update_time': 1774815399.816166, 'auction_closing_time': 1774884600.0}
2026-03-29 20:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='7529345') HTTP/1.1" 204 0
2026-03-29 20:16:39 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: b19a90ae-517b-51d1-b289-9a0a6a115851 with identifier: 18141972
2026-03-29 20:16:39 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: b19a90ae-517b-51d1-b289-9a0a6a115851 with identifier: 18141972
2026-03-29 20:16:39 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: b19a90ae-517b-51d1-b289-9a0a6a115851 with identifier: 18141972 to the API
2026-03-29 20:16:39 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:16: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:16:40 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/1972/18141972/interior_front_seats-1774627543087.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': 'Diesel',
 'id': 'b19a90ae-517b-51d1-b289-9a0a6a115851',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'YR14 VJN',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/18141972',
 'listing': 'auction',
 'location': 'West Yorkshire Halifax',
 'make': 'Volkswagen',
 'model': 'Tiguan',
 'odometer': 90511,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 23,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b19a90ae-517b-51d1-b289-9a0a6a115851/b19a90ae-517b-51d1-b289-9a0a6a115851_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4258164,
             'Height': 5505,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1972/18141972/exterior_front_driver-1774626906730.jpeg',
             'Width': 7340},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b19a90ae-517b-51d1-b289-9a0a6a115851/b19a90ae-517b-51d1-b289-9a0a6a115851_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5105562,
             'Height': 5399,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1972/18141972/exterior_rear_driver-1774626930723.jpeg',
             'Width': 7199},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b19a90ae-517b-51d1-b289-9a0a6a115851/b19a90ae-517b-51d1-b289-9a0a6a115851_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 6378754,
             'Height': 5694,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1972/18141972/exterior_front_passenger-1774626902936.jpeg',
             'Width': 7592},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b19a90ae-517b-51d1-b289-9a0a6a115851/b19a90ae-517b-51d1-b289-9a0a6a115851_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5527090,
             'Height': 5536,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1972/18141972/exterior_rear_passenger-1774626881500.jpeg',
             'Width': 7381},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b19a90ae-517b-51d1-b289-9a0a6a115851/b19a90ae-517b-51d1-b289-9a0a6a115851_image_4.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 9859828,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos.imgix.net/1972/18141972/interior_front_seats-1774627543087.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b19a90ae-517b-51d1-b289-9a0a6a115851/b19a90ae-517b-51d1-b289-9a0a6a115851_image_5.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 5884219,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos.imgix.net/1972/18141972/interior_rear_seats-1774627004828.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b19a90ae-517b-51d1-b289-9a0a6a115851/b19a90ae-517b-51d1-b289-9a0a6a115851_image_6.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 7381874,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1972/18141972/interior_dashboard-1774627049760.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b19a90ae-517b-51d1-b289-9a0a6a115851/b19a90ae-517b-51d1-b289-9a0a6a115851_image_7.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 6995794,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1972/18141972/instrument_cluster-1774627132235.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b19a90ae-517b-51d1-b289-9a0a6a115851/b19a90ae-517b-51d1-b289-9a0a6a115851_image_8.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 7996854,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos.imgix.net/1972/18141972/interior_boot-1774627102842.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b19a90ae-517b-51d1-b289-9a0a6a115851/b19a90ae-517b-51d1-b289-9a0a6a115851_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3522979,
             'Height': 4284,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/1972/18141972/docs_service_history-1774627791467.jpeg?ixlib=js-3.8.0&auto=format&s=311aa4637337a1394474b230f61f585b',
             'Width': 5712}],
 'price': 4226,
 'price_includes_vat': False,
 'registration_date': '2014-03-28',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volkswagen Tiguan Match TDI BMT 4MOTION',
 'transmission': 'manual',
 'trim': 'Match TDI BMT 4MOTION',
 'vin': 'WVGZZZ5NZEW092986',
 'year': 2014}
2026-03-29 20:16:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718141972%27 HTTP/1.1" 200 None
2026-03-29 20:16:40 [motorway.uk] INFO: Saving data for 18141972: {'created_time': 1774815400.241109, 'last_price_update_time': 1774815400.241119, 'auction_closing_time': 1774884600.0}
2026-03-29 20:16:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='18141972') HTTP/1.1" 204 0
2026-03-29 20:16:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2264/20492264/interior_front_seats-1774716096593.jpg> (referer: None)
2026-03-29 20:16:40 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:16: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:16: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:16:40 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:16:40 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:16:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d5a3390>
2026-03-29 20:16:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16: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:16:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b72b554d-d8ea-52b7-b073-9495aaf47b1a/b72b554d-d8ea-52b7-b073-9495aaf47b1a_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:16:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2264%252F20492264%252Finterior_rear_seats-1774716041286.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2264/20492264/interior_rear_seats-1774716041286.jpg saved to cache
2026-03-29 20:16:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item b72b554d-d8ea-52b7-b073-9495aaf47b1a
2026-03-29 20:16:40 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:16: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:16: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:16:40 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:16:40 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:16:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ddab550>
2026-03-29 20:16:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16: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:16:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b72b554d-d8ea-52b7-b073-9495aaf47b1a/b72b554d-d8ea-52b7-b073-9495aaf47b1a_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:16:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2264%252F20492264%252Finterior_front_seats-1774716096593.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2264/20492264/interior_front_seats-1774716096593.jpg saved to cache
2026-03-29 20:16:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item b72b554d-d8ea-52b7-b073-9495aaf47b1a
2026-03-29 20:16:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2264/20492264/exterior_rear_driver-1774715393252.jpg> (referer: None)
2026-03-29 20:16:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20388780.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:16:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/2264/20492264/exterior_rear_passenger-1774779708759.jpg> (referer: None)
2026-03-29 20:16:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c500b10>
2026-03-29 20:16:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16: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:16:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b72b554d-d8ea-52b7-b073-9495aaf47b1a/b72b554d-d8ea-52b7-b073-9495aaf47b1a_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:16:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16: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%252F2264%252F20492264%252Fexterior_rear_driver-1774715393252.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2264/20492264/exterior_rear_driver-1774715393252.jpg saved to cache
2026-03-29 20:16:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item b72b554d-d8ea-52b7-b073-9495aaf47b1a
2026-03-29 20:16:40 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b791fc77-5524-5ab1-a1f2-e282891e9610 with identifier: 20388780
2026-03-29 20:16:40 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b791fc77-5524-5ab1-a1f2-e282891e9610 with scrape type 1
2026-03-29 20:16:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item b791fc77-5524-5ab1-a1f2-e282891e9610
2026-03-29 20:16:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16: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%252F8780%252F20388780%252Fexterior_front_driver-1774717926608.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8780/20388780/exterior_front_driver-1774717926608.jpg not downloaded yet
2026-03-29 20:16:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2cb8e1d0>
2026-03-29 20:16:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16: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:16:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b72b554d-d8ea-52b7-b073-9495aaf47b1a/b72b554d-d8ea-52b7-b073-9495aaf47b1a_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:16:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16: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%252F2264%252F20492264%252Fexterior_rear_passenger-1774779708759.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2264/20492264/exterior_rear_passenger-1774779708759.jpg saved to cache
2026-03-29 20:16:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item b72b554d-d8ea-52b7-b073-9495aaf47b1a
2026-03-29 20:16:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16: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%252F8780%252F20388780%252Fexterior_rear_driver-1774717924710.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8780/20388780/exterior_rear_driver-1774717924710.jpg not downloaded yet
2026-03-29 20:16:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16: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%252F8780%252F20388780%252Fexterior_front_passenger-1774717966268.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8780/20388780/exterior_front_passenger-1774717966268.jpg not downloaded yet
2026-03-29 20:16:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16: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%252F8780%252F20388780%252Fexterior_rear_passenger-1774717922827.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8780/20388780/exterior_rear_passenger-1774717922827.jpg not downloaded yet
2026-03-29 20:16:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16: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%252F8780%252F20388780%252Finterior_front_seats-1774718468353.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8780/20388780/interior_front_seats-1774718468353.jpg not downloaded yet
2026-03-29 20:16:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2264/20492264/exterior_front_driver-1774715380117.jpg> (referer: None)
2026-03-29 20:16:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16: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%252F8780%252F20388780%252Finterior_rear_seats-1774718469840.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8780/20388780/interior_rear_seats-1774718469840.jpg not downloaded yet
2026-03-29 20:16:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/2264/20492264/docs_service_history-1774716597125.jpg?ixlib=js-3.8.0&auto=format&s=eaedc7edb44eab8022de72d1c7935008> (referer: None)
2026-03-29 20:16:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16: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%252F8780%252F20388780%252Finterior_dashboard-1774779352797.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8780/20388780/interior_dashboard-1774779352797.jpg not downloaded yet
2026-03-29 20:16:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16: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%252F8780%252F20388780%252Finterior_boot-1774718467142.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8780/20388780/interior_boot-1774718467142.jpg not downloaded yet
2026-03-29 20:16:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16: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%252F8780%252F20388780%252Fdamage_dents-1774718025191.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8780/20388780/damage_dents-1774718025191.jpg not downloaded yet
2026-03-29 20:16:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16: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%252F8780%252F20388780%252Fdamage_paintwork-1774718070205.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8780/20388780/damage_paintwork-1774718070205.jpg not downloaded yet
2026-03-29 20:16:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c6d9dd0>
2026-03-29 20:16:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16: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:16:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b72b554d-d8ea-52b7-b073-9495aaf47b1a/b72b554d-d8ea-52b7-b073-9495aaf47b1a_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:16:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16: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%252F2264%252F20492264%252Fexterior_front_driver-1774715380117.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2264/20492264/exterior_front_driver-1774715380117.jpg saved to cache
2026-03-29 20:16:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item b72b554d-d8ea-52b7-b073-9495aaf47b1a
2026-03-29 20:16:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/16844901.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:16:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2de9b150>
2026-03-29 20:16:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16: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:16:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b72b554d-d8ea-52b7-b073-9495aaf47b1a/b72b554d-d8ea-52b7-b073-9495aaf47b1a_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:16:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16: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%252F2264%252F20492264%252Fdocs_service_history-1774716597125.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Deaedc7edb44eab8022de72d1c7935008') HTTP/1.1" 204 0
2026-03-29 20:16:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2264/20492264/docs_service_history-1774716597125.jpg?ixlib=js-3.8.0&auto=format&s=eaedc7edb44eab8022de72d1c7935008 saved to cache
2026-03-29 20:16:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item b72b554d-d8ea-52b7-b073-9495aaf47b1a
2026-03-29 20:16:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3887/19013887/exterior_rear_passenger-1774629509758.jpg> (referer: None)
2026-03-29 20:16:41 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 2aa9170a-9440-5da3-a58d-656214124b24 with identifier: 16844901
2026-03-29 20:16:41 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2aa9170a-9440-5da3-a58d-656214124b24 with scrape type 1
2026-03-29 20:16:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 2aa9170a-9440-5da3-a58d-656214124b24
2026-03-29 20:16:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16: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%252F4901%252F16844901%252Fexterior_front_driver-1773731126604.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4901/16844901/exterior_front_driver-1773731126604.jpg not downloaded yet
2026-03-29 20:16:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3887/19013887/exterior_rear_driver-1774629485808.jpg> (referer: None)
2026-03-29 20:16:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0233/20470233/exterior_rear_passenger-1774629835616.jpg> (referer: None)
2026-03-29 20:16:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16: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%252F4901%252F16844901%252Fexterior_rear_driver-1773731114990.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4901/16844901/exterior_rear_driver-1773731114990.jpg not downloaded yet
2026-03-29 20:16:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/2264/20492264/interior_dashboard-1774779741379.jpg> (referer: None)
2026-03-29 20:16:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2264/20492264/instrument_cluster-1774716007269.jpg> (referer: None)
2026-03-29 20:16:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16: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%252F4901%252F16844901%252Fexterior_front_passenger-1773730624910.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4901/16844901/exterior_front_passenger-1773730624910.jpg not downloaded yet
2026-03-29 20:16:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16: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%252F4901%252F16844901%252Fexterior_rear_passenger-1773730631575.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4901/16844901/exterior_rear_passenger-1773730631575.jpg not downloaded yet
2026-03-29 20:16:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16: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%252F4901%252F16844901%252Finterior_front_seats-1773771041321.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4901/16844901/interior_front_seats-1773771041321.jpg not downloaded yet
2026-03-29 20:16:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c6d83d0>
2026-03-29 20:16:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16: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:16:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a455e493-335e-53ed-aa9c-dbc82a1daa8e/a455e493-335e-53ed-aa9c-dbc82a1daa8e_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:16:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16: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%252F3887%252F19013887%252Fexterior_rear_passenger-1774629509758.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3887/19013887/exterior_rear_passenger-1774629509758.jpg saved to cache
2026-03-29 20:16:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item a455e493-335e-53ed-aa9c-dbc82a1daa8e
2026-03-29 20:16:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16: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%252F4901%252F16844901%252Finterior_rear_seats-1773771029944.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4901/16844901/interior_rear_seats-1773771029944.jpg not downloaded yet
2026-03-29 20:16:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16: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%252F4901%252F16844901%252Finterior_dashboard-1773771044967.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4901/16844901/interior_dashboard-1773771044967.jpg not downloaded yet
2026-03-29 20:16:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16: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%252F4901%252F16844901%252Finterior_boot-1773771036752.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4901/16844901/interior_boot-1773771036752.jpg not downloaded yet
2026-03-29 20:16:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d4b6190>
2026-03-29 20:16:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16: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:16:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a455e493-335e-53ed-aa9c-dbc82a1daa8e/a455e493-335e-53ed-aa9c-dbc82a1daa8e_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:16:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16: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%252F3887%252F19013887%252Fexterior_rear_driver-1774629485808.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3887/19013887/exterior_rear_driver-1774629485808.jpg saved to cache
2026-03-29 20:16:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item a455e493-335e-53ed-aa9c-dbc82a1daa8e
2026-03-29 20:16:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f5da710>
2026-03-29 20:16:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16: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:16:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e1b2766a-42f2-515e-bdbc-7bb8bb8c0a8c/e1b2766a-42f2-515e-bdbc-7bb8bb8c0a8c_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:16:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16: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%252F0233%252F20470233%252Fexterior_rear_passenger-1774629835616.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0233/20470233/exterior_rear_passenger-1774629835616.jpg saved to cache
2026-03-29 20:16:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item e1b2766a-42f2-515e-bdbc-7bb8bb8c0a8c
2026-03-29 20:16:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d434a10>
2026-03-29 20:16:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16: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:16:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b72b554d-d8ea-52b7-b073-9495aaf47b1a/b72b554d-d8ea-52b7-b073-9495aaf47b1a_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:16:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16: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%252F2264%252F20492264%252Finterior_dashboard-1774779741379.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2264/20492264/interior_dashboard-1774779741379.jpg saved to cache
2026-03-29 20:16:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item b72b554d-d8ea-52b7-b073-9495aaf47b1a
2026-03-29 20:16:42 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:16: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:16: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:16:42 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:16:42 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:16:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dd36050>
2026-03-29 20:16:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16: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:16:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b72b554d-d8ea-52b7-b073-9495aaf47b1a/b72b554d-d8ea-52b7-b073-9495aaf47b1a_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:16:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16: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%252F2264%252F20492264%252Finstrument_cluster-1774716007269.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2264/20492264/instrument_cluster-1774716007269.jpg saved to cache
2026-03-29 20:16:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item b72b554d-d8ea-52b7-b073-9495aaf47b1a
2026-03-29 20:16:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8780/20388780/interior_rear_seats-1774718469840.jpg> (referer: None)
2026-03-29 20:16:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8780/20388780/exterior_rear_passenger-1774717922827.jpg> (referer: None)
2026-03-29 20:16:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16: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%252F4901%252F16844901%252Fdamage_scratches-1773770244115.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4901/16844901/damage_scratches-1773770244115.jpg not downloaded yet
2026-03-29 20:16:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16: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%252F4901%252F16844901%252Fwheels_front_driver-1773770490025.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4901/16844901/wheels_front_driver-1773770490025.jpg not downloaded yet
2026-03-29 20:16:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3887/19013887/interior_rear_seats-1774629783287.jpg> (referer: None)
2026-03-29 20:16:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8780/20388780/damage_paintwork-1774718070205.jpg> (referer: None)
2026-03-29 20:16:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8780/20388780/damage_dents-1774718025191.jpg> (referer: None)
2026-03-29 20:16:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0233/20470233/interior_front_seats-1774630283528.jpg> (referer: None)
2026-03-29 20:16:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0233/20470233/interior_rear_seats-1774630381405.jpg> (referer: None)
2026-03-29 20:16:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2264/20492264/interior_boot-1774715987417.jpg> (referer: None)
2026-03-29 20:16:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3887/19013887/interior_front_seats-1774630334352.jpg> (referer: None)
2026-03-29 20:16:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f4b0f10>
2026-03-29 20:16:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16: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:16:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b791fc77-5524-5ab1-a1f2-e282891e9610/b791fc77-5524-5ab1-a1f2-e282891e9610_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:16:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8780%252F20388780%252Finterior_rear_seats-1774718469840.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8780/20388780/interior_rear_seats-1774718469840.jpg saved to cache
2026-03-29 20:16:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item b791fc77-5524-5ab1-a1f2-e282891e9610
2026-03-29 20:16:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ce21d90>
2026-03-29 20:16:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16: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:16:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b791fc77-5524-5ab1-a1f2-e282891e9610/b791fc77-5524-5ab1-a1f2-e282891e9610_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:16:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16: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%252F8780%252F20388780%252Fexterior_rear_passenger-1774717922827.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8780/20388780/exterior_rear_passenger-1774717922827.jpg saved to cache
2026-03-29 20:16:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item b791fc77-5524-5ab1-a1f2-e282891e9610
2026-03-29 20:16:42 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:16: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:16: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:16:42 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:16:42 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:16:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e111cd0>
2026-03-29 20:16:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16: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:16:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a455e493-335e-53ed-aa9c-dbc82a1daa8e/a455e493-335e-53ed-aa9c-dbc82a1daa8e_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:16:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3887%252F19013887%252Finterior_rear_seats-1774629783287.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3887/19013887/interior_rear_seats-1774629783287.jpg saved to cache
2026-03-29 20:16:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item a455e493-335e-53ed-aa9c-dbc82a1daa8e
2026-03-29 20:16:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2df25910>
2026-03-29 20:16:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16: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:16:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b791fc77-5524-5ab1-a1f2-e282891e9610/b791fc77-5524-5ab1-a1f2-e282891e9610_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:16:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8780%252F20388780%252Fdamage_paintwork-1774718070205.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8780/20388780/damage_paintwork-1774718070205.jpg saved to cache
2026-03-29 20:16:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item b791fc77-5524-5ab1-a1f2-e282891e9610
2026-03-29 20:16:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d525dd0>
2026-03-29 20:16:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16: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:16:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b791fc77-5524-5ab1-a1f2-e282891e9610/b791fc77-5524-5ab1-a1f2-e282891e9610_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:16:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8780%252F20388780%252Fdamage_dents-1774718025191.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8780/20388780/damage_dents-1774718025191.jpg saved to cache
2026-03-29 20:16:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item b791fc77-5524-5ab1-a1f2-e282891e9610
2026-03-29 20:16:42 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:16: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:16: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:16:42 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:16:42 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:16:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d1b3950>
2026-03-29 20:16:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16: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:16:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e1b2766a-42f2-515e-bdbc-7bb8bb8c0a8c/e1b2766a-42f2-515e-bdbc-7bb8bb8c0a8c_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:16:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0233%252F20470233%252Finterior_front_seats-1774630283528.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0233/20470233/interior_front_seats-1774630283528.jpg saved to cache
2026-03-29 20:16:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item e1b2766a-42f2-515e-bdbc-7bb8bb8c0a8c
2026-03-29 20:16:43 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:16: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:16: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:16:43 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:16:43 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:16:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2df24110>
2026-03-29 20:16:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16: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:16:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e1b2766a-42f2-515e-bdbc-7bb8bb8c0a8c/e1b2766a-42f2-515e-bdbc-7bb8bb8c0a8c_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:16:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0233%252F20470233%252Finterior_rear_seats-1774630381405.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0233/20470233/interior_rear_seats-1774630381405.jpg saved to cache
2026-03-29 20:16:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item e1b2766a-42f2-515e-bdbc-7bb8bb8c0a8c
2026-03-29 20:16:43 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:16: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:16: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:16:43 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:16:43 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:16:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ce22050>
2026-03-29 20:16:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16: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:16:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b72b554d-d8ea-52b7-b073-9495aaf47b1a/b72b554d-d8ea-52b7-b073-9495aaf47b1a_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:16:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2264%252F20492264%252Finterior_boot-1774715987417.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2264/20492264/interior_boot-1774715987417.jpg saved to cache
2026-03-29 20:16:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item b72b554d-d8ea-52b7-b073-9495aaf47b1a
2026-03-29 20:16:43 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: b72b554d-d8ea-52b7-b073-9495aaf47b1a, skipping ID generation
2026-03-29 20:16:43 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b72b554d-d8ea-52b7-b073-9495aaf47b1a with scrape type 1
2026-03-29 20:16:43 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item b72b554d-d8ea-52b7-b073-9495aaf47b1a sending to next pipeline
2026-03-29 20:16:43 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: b72b554d-d8ea-52b7-b073-9495aaf47b1a, identifier: 20492264
2026-03-29 20:16:43 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:16: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:16: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:16:43 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:16:43 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:16:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc98690>
2026-03-29 20:16:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16: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:16:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a455e493-335e-53ed-aa9c-dbc82a1daa8e/a455e493-335e-53ed-aa9c-dbc82a1daa8e_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:16:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3887%252F19013887%252Finterior_front_seats-1774630334352.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3887/19013887/interior_front_seats-1774630334352.jpg saved to cache
2026-03-29 20:16:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item a455e493-335e-53ed-aa9c-dbc82a1daa8e
2026-03-29 20:16:43 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: b72b554d-d8ea-52b7-b073-9495aaf47b1a with identifier: 20492264
2026-03-29 20:16:43 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: b72b554d-d8ea-52b7-b073-9495aaf47b1a with identifier: 20492264
2026-03-29 20:16:44 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: b72b554d-d8ea-52b7-b073-9495aaf47b1a with identifier: 20492264 to the API
2026-03-29 20:16:44 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:16: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:16:44 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/2264/20492264/interior_boot-1774715987417.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Silver',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.3L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'b72b554d-d8ea-52b7-b073-9495aaf47b1a',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'SD10 NZO',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20492264',
 'listing': 'auction',
 'location': 'Glasgow City Glasgow',
 'make': 'Honda',
 'model': 'Jazz',
 'odometer': 79617,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 38,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b72b554d-d8ea-52b7-b073-9495aaf47b1a/b72b554d-d8ea-52b7-b073-9495aaf47b1a_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1147082,
             'Height': 2325,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2264/20492264/exterior_front_driver-1774715380117.jpg',
             'Width': 3100},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b72b554d-d8ea-52b7-b073-9495aaf47b1a/b72b554d-d8ea-52b7-b073-9495aaf47b1a_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 900280,
             'Height': 2235,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2264/20492264/exterior_rear_driver-1774715393252.jpg',
             'Width': 2980},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b72b554d-d8ea-52b7-b073-9495aaf47b1a/b72b554d-d8ea-52b7-b073-9495aaf47b1a_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1697688,
             'Height': 2641,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2264/20492264/exterior_front_passenger-1774715424809.jpg',
             'Width': 3521},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b72b554d-d8ea-52b7-b073-9495aaf47b1a/b72b554d-d8ea-52b7-b073-9495aaf47b1a_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1468711,
             'Height': 2396,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/2264/20492264/exterior_rear_passenger-1774779708759.jpg',
             'Width': 3195},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b72b554d-d8ea-52b7-b073-9495aaf47b1a/b72b554d-d8ea-52b7-b073-9495aaf47b1a_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3794140,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2264/20492264/interior_front_seats-1774716096593.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b72b554d-d8ea-52b7-b073-9495aaf47b1a/b72b554d-d8ea-52b7-b073-9495aaf47b1a_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2970976,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2264/20492264/interior_rear_seats-1774716041286.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b72b554d-d8ea-52b7-b073-9495aaf47b1a/b72b554d-d8ea-52b7-b073-9495aaf47b1a_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2340732,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/2264/20492264/interior_dashboard-1774779741379.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b72b554d-d8ea-52b7-b073-9495aaf47b1a/b72b554d-d8ea-52b7-b073-9495aaf47b1a_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2263187,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2264/20492264/instrument_cluster-1774716007269.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b72b554d-d8ea-52b7-b073-9495aaf47b1a/b72b554d-d8ea-52b7-b073-9495aaf47b1a_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4902812,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2264/20492264/interior_boot-1774715987417.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b72b554d-d8ea-52b7-b073-9495aaf47b1a/b72b554d-d8ea-52b7-b073-9495aaf47b1a_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 701993,
             'Height': 3264,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/2264/20492264/docs_service_history-1774716597125.jpg?ixlib=js-3.8.0&auto=format&s=eaedc7edb44eab8022de72d1c7935008',
             'Width': 2273}],
 'price': 1585,
 'price_includes_vat': False,
 'registration_date': '2010-03-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'Honda Jazz ES I-VTEC',
 'transmission': 'manual',
 'trim': 'ES I-VTEC',
 'vin': 'SHHGG6760AU009235',
 'year': 2010}
2026-03-29 20:16:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720492264%27 HTTP/1.1" 200 None
2026-03-29 20:16:44 [motorway.uk] INFO: Saving data for 20492264: {'created_time': 1774815404.373967, 'last_price_update_time': 1774815404.373977, 'auction_closing_time': 1774884600.0}
2026-03-29 20:16:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20492264') HTTP/1.1" 204 0
2026-03-29 20:16:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4901/16844901/exterior_rear_passenger-1773730631575.jpg> (referer: None)
2026-03-29 20:16:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4901/16844901/exterior_front_passenger-1773730624910.jpg> (referer: None)
2026-03-29 20:16:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4901/16844901/interior_boot-1773771036752.jpg> (referer: None)
2026-03-29 20:16:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4901/16844901/interior_dashboard-1773771044967.jpg> (referer: None)
2026-03-29 20:16:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f6dd990>
2026-03-29 20:16:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16: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:16:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2aa9170a-9440-5da3-a58d-656214124b24/2aa9170a-9440-5da3-a58d-656214124b24_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:16:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16: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%252F4901%252F16844901%252Fexterior_rear_passenger-1773730631575.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4901/16844901/exterior_rear_passenger-1773730631575.jpg saved to cache
2026-03-29 20:16:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 2aa9170a-9440-5da3-a58d-656214124b24
2026-03-29 20:16:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f6dc7d0>
2026-03-29 20:16:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16: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:16:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2aa9170a-9440-5da3-a58d-656214124b24/2aa9170a-9440-5da3-a58d-656214124b24_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:16:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16: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%252F4901%252F16844901%252Fexterior_front_passenger-1773730624910.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4901/16844901/exterior_front_passenger-1773730624910.jpg saved to cache
2026-03-29 20:16:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 2aa9170a-9440-5da3-a58d-656214124b24
2026-03-29 20:16:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19906307.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:16:44 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xf0\x0f\x00\x00'
2026-03-29 20:16:44 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 34 - Data Location: 98 - value: b'Pixel 9\x00'
2026-03-29 20:16:44 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\x00\x0c\x00\x00'
2026-03-29 20:16:44 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 58 - Data Location: 106 - value: b'Google\x00'
2026-03-29 20:16:44 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x85\x00\x00\x00'
2026-03-29 20:16:44 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x06\x00'
2026-03-29 20:16:44 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 94 - Data Location: 113 - value: b'2026:03:17 18:10:22\x00'
2026-03-29 20:16:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2db10290>
2026-03-29 20:16:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16: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:16:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2aa9170a-9440-5da3-a58d-656214124b24/2aa9170a-9440-5da3-a58d-656214124b24_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:16:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4901%252F16844901%252Finterior_boot-1773771036752.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4901/16844901/interior_boot-1773771036752.jpg saved to cache
2026-03-29 20:16:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 2aa9170a-9440-5da3-a58d-656214124b24
2026-03-29 20:16:44 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xf0\x0f\x00\x00'
2026-03-29 20:16:44 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 34 - Data Location: 98 - value: b'Pixel 9\x00'
2026-03-29 20:16:44 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\x00\x0c\x00\x00'
2026-03-29 20:16:44 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 58 - Data Location: 106 - value: b'Google\x00'
2026-03-29 20:16:44 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x85\x00\x00\x00'
2026-03-29 20:16:44 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x06\x00'
2026-03-29 20:16:44 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 94 - Data Location: 113 - value: b'2026:03:17 18:09:50\x00'
2026-03-29 20:16:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f2c70d0>
2026-03-29 20:16:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16: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:16:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2aa9170a-9440-5da3-a58d-656214124b24/2aa9170a-9440-5da3-a58d-656214124b24_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:16:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16: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%252F4901%252F16844901%252Finterior_dashboard-1773771044967.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4901/16844901/interior_dashboard-1773771044967.jpg saved to cache
2026-03-29 20:16:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 2aa9170a-9440-5da3-a58d-656214124b24
2026-03-29 20:16:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4901/16844901/wheels_front_driver-1773770490025.jpg> (referer: None)
2026-03-29 20:16:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4901/16844901/exterior_front_driver-1773731126604.jpg> (referer: None)
2026-03-29 20:16: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:16:45 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 196c2902-51d4-52f2-8b03-2a248c5b6bd3 with identifier: 19906307
2026-03-29 20:16:45 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 196c2902-51d4-52f2-8b03-2a248c5b6bd3 with scrape type 1
2026-03-29 20:16:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 196c2902-51d4-52f2-8b03-2a248c5b6bd3
2026-03-29 20:16:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16: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%252F6307%252F19906307%252Fexterior_front_driver-1774715719125.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6307/19906307/exterior_front_driver-1774715719125.jpg not downloaded yet
2026-03-29 20:16:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16: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%252F6307%252F19906307%252Fexterior_rear_driver-1774715712545.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6307/19906307/exterior_rear_driver-1774715712545.jpg not downloaded yet
2026-03-29 20:16:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8780/20388780/interior_boot-1774718467142.jpg> (referer: None)
2026-03-29 20:16:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16: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%252F6307%252F19906307%252Fexterior_front_passenger-1774715709721.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6307/19906307/exterior_front_passenger-1774715709721.jpg not downloaded yet
2026-03-29 20:16:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8780/20388780/exterior_rear_driver-1774717924710.jpg> (referer: None)
2026-03-29 20:16:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16: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%252F6307%252F19906307%252Fexterior_rear_passenger-1774715715127.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6307/19906307/exterior_rear_passenger-1774715715127.jpg not downloaded yet
2026-03-29 20:16:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16: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%252F6307%252F19906307%252Finterior_front_seats-1774716397318.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6307/19906307/interior_front_seats-1774716397318.jpg not downloaded yet
2026-03-29 20:16:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8780/20388780/interior_dashboard-1774779352797.jpg> (referer: None)
2026-03-29 20:16:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d7f3c90>
2026-03-29 20:16:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16: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:16:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2aa9170a-9440-5da3-a58d-656214124b24/2aa9170a-9440-5da3-a58d-656214124b24_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:16:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16: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%252F4901%252F16844901%252Fwheels_front_driver-1773770490025.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4901/16844901/wheels_front_driver-1773770490025.jpg saved to cache
2026-03-29 20:16:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 2aa9170a-9440-5da3-a58d-656214124b24
2026-03-29 20:16:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d5a6e10>
2026-03-29 20:16:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16: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:16:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2aa9170a-9440-5da3-a58d-656214124b24/2aa9170a-9440-5da3-a58d-656214124b24_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:16:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16: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%252F4901%252F16844901%252Fexterior_front_driver-1773731126604.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4901/16844901/exterior_front_driver-1773731126604.jpg saved to cache
2026-03-29 20:16:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 2aa9170a-9440-5da3-a58d-656214124b24
2026-03-29 20:16:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4901/16844901/exterior_rear_driver-1773731114990.jpg> (referer: None)
2026-03-29 20:16:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16: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%252F6307%252F19906307%252Finterior_rear_seats-1774716437335.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6307/19906307/interior_rear_seats-1774716437335.jpg not downloaded yet
2026-03-29 20:16:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4901/16844901/interior_front_seats-1773771041321.jpg> (referer: None)
2026-03-29 20:16:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16: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%252F6307%252F19906307%252Finterior_dashboard-1774716443053.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6307/19906307/interior_dashboard-1774716443053.jpg not downloaded yet
2026-03-29 20:16:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8780/20388780/exterior_front_passenger-1774717966268.jpg> (referer: None)
2026-03-29 20:16:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16: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%252F6307%252F19906307%252Finstrument_cluster-1774717482669.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6307/19906307/instrument_cluster-1774717482669.jpg not downloaded yet
2026-03-29 20:16:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c535910>
2026-03-29 20:16:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16: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:16:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b791fc77-5524-5ab1-a1f2-e282891e9610/b791fc77-5524-5ab1-a1f2-e282891e9610_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:16:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8780%252F20388780%252Finterior_boot-1774718467142.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8780/20388780/interior_boot-1774718467142.jpg saved to cache
2026-03-29 20:16:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item b791fc77-5524-5ab1-a1f2-e282891e9610
2026-03-29 20:16:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d8c1710>
2026-03-29 20:16:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16: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:16:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b791fc77-5524-5ab1-a1f2-e282891e9610/b791fc77-5524-5ab1-a1f2-e282891e9610_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:16:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16: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%252F8780%252F20388780%252Fexterior_rear_driver-1774717924710.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8780/20388780/exterior_rear_driver-1774717924710.jpg saved to cache
2026-03-29 20:16:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item b791fc77-5524-5ab1-a1f2-e282891e9610
2026-03-29 20:16:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f47f250>
2026-03-29 20:16:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16: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:16:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b791fc77-5524-5ab1-a1f2-e282891e9610/b791fc77-5524-5ab1-a1f2-e282891e9610_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:16:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16: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%252F8780%252F20388780%252Finterior_dashboard-1774779352797.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8780/20388780/interior_dashboard-1774779352797.jpg saved to cache
2026-03-29 20:16:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item b791fc77-5524-5ab1-a1f2-e282891e9610
2026-03-29 20:16:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16: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%252F6307%252F19906307%252Finterior_boot-1774716426121.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6307/19906307/interior_boot-1774716426121.jpg not downloaded yet
2026-03-29 20:16:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16: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%252F6307%252F19906307%252Fdamage_dents-1774715924820.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6307/19906307/damage_dents-1774715924820.jpg not downloaded yet
2026-03-29 20:16:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8780/20388780/interior_front_seats-1774718468353.jpg> (referer: None)
2026-03-29 20:16:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2df27810>
2026-03-29 20:16:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16: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:16:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2aa9170a-9440-5da3-a58d-656214124b24/2aa9170a-9440-5da3-a58d-656214124b24_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:16:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16: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%252F4901%252F16844901%252Fexterior_rear_driver-1773731114990.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4901/16844901/exterior_rear_driver-1773731114990.jpg saved to cache
2026-03-29 20:16:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 2aa9170a-9440-5da3-a58d-656214124b24
2026-03-29 20:16:45 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xf0\x0f\x00\x00'
2026-03-29 20:16:45 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 34 - Data Location: 98 - value: b'Pixel 9\x00'
2026-03-29 20:16:45 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\x00\x0c\x00\x00'
2026-03-29 20:16:45 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 58 - Data Location: 106 - value: b'Google\x00'
2026-03-29 20:16:45 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x85\x00\x00\x00'
2026-03-29 20:16:45 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x06\x00'
2026-03-29 20:16:45 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 94 - Data Location: 113 - value: b'2026:03:17 18:08:31\x00'
2026-03-29 20:16:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ca93ad0>
2026-03-29 20:16:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16: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:16:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2aa9170a-9440-5da3-a58d-656214124b24/2aa9170a-9440-5da3-a58d-656214124b24_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:16:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4901%252F16844901%252Finterior_front_seats-1773771041321.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4901/16844901/interior_front_seats-1773771041321.jpg saved to cache
2026-03-29 20:16:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 2aa9170a-9440-5da3-a58d-656214124b24
2026-03-29 20:16:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dd57990>
2026-03-29 20:16:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16: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:16:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b791fc77-5524-5ab1-a1f2-e282891e9610/b791fc77-5524-5ab1-a1f2-e282891e9610_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:16:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16: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%252F8780%252F20388780%252Fexterior_front_passenger-1774717966268.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8780/20388780/exterior_front_passenger-1774717966268.jpg saved to cache
2026-03-29 20:16:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item b791fc77-5524-5ab1-a1f2-e282891e9610
2026-03-29 20:16:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8780/20388780/exterior_front_driver-1774717926608.jpg> (referer: None)
2026-03-29 20:16:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d502550>
2026-03-29 20:16:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16: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:16:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b791fc77-5524-5ab1-a1f2-e282891e9610/b791fc77-5524-5ab1-a1f2-e282891e9610_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:16:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8780%252F20388780%252Finterior_front_seats-1774718468353.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8780/20388780/interior_front_seats-1774718468353.jpg saved to cache
2026-03-29 20:16:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item b791fc77-5524-5ab1-a1f2-e282891e9610
2026-03-29 20:16:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6307/19906307/exterior_front_driver-1774715719125.jpg> (referer: None)
2026-03-29 20:16:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6307/19906307/exterior_front_passenger-1774715709721.jpg> (referer: None)
2026-03-29 20:16:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4901/16844901/interior_rear_seats-1773771029944.jpg> (referer: None)
2026-03-29 20:16:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0233/20470233/exterior_rear_driver-1774629821783.jpg> (referer: None)
2026-03-29 20:16:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0233/20470233/exterior_front_driver-1774629806101.jpg> (referer: None)
2026-03-29 20:16:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c6d8f90>
2026-03-29 20:16:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16: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:16:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b791fc77-5524-5ab1-a1f2-e282891e9610/b791fc77-5524-5ab1-a1f2-e282891e9610_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:16:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:16: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%252F8780%252F20388780%252Fexterior_front_driver-1774717926608.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8780/20388780/exterior_front_driver-1774717926608.jpg saved to cache
2026-03-29 20:16:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item b791fc77-5524-5ab1-a1f2-e282891e9610
2026-03-29 20:16:46 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: b791fc77-5524-5ab1-a1f2-e282891e9610, skipping ID generation
2026-03-29 20:16:46 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b791fc77-5524-5ab1-a1f2-e282891e9610 with scrape type 1
2026-03-29 20:16:46 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item b791fc77-5524-5ab1-a1f2-e282891e9610 sending to next pipeline
2026-03-29 20:16:46 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: b791fc77-5524-5ab1-a1f2-e282891e9610, identifier: 20388780
2026-03-29 20:16:46 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: b791fc77-5524-5ab1-a1f2-e282891e9610 with identifier: 20388780
2026-03-29 20:16:46 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: b791fc77-5524-5ab1-a1f2-e282891e9610 with identifier: 20388780
2026-03-29 20:16:46 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: b791fc77-5524-5ab1-a1f2-e282891e9610 with identifier: 20388780 to the API
2026-03-29 20:16:46 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:16: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:16:46 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/8780/20388780/exterior_front_driver-1774717926608.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': 'b791fc77-5524-5ab1-a1f2-e282891e9610',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'YJ13 PFW',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20388780',
 'listing': 'auction',
 'location': 'South Yorkshire Rotherham',
 'make': 'Ford',
 'model': 'Focus',
 'odometer': 95000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b791fc77-5524-5ab1-a1f2-e282891e9610/b791fc77-5524-5ab1-a1f2-e282891e9610_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 812964,
             'Height': 2091,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8780/20388780/exterior_front_driver-1774717926608.jpg',
             'Width': 2788},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b791fc77-5524-5ab1-a1f2-e282891e9610/b791fc77-5524-5ab1-a1f2-e282891e9610_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 649599,
             'Height': 2055,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8780/20388780/exterior_rear_driver-1774717924710.jpg',
             'Width': 2740},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b791fc77-5524-5ab1-a1f2-e282891e9610/b791fc77-5524-5ab1-a1f2-e282891e9610_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1050745,
             'Height': 2860,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8780/20388780/exterior_front_passenger-1774717966268.jpg',
             'Width': 3813},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b791fc77-5524-5ab1-a1f2-e282891e9610/b791fc77-5524-5ab1-a1f2-e282891e9610_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1064372,
             'Height': 2588,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8780/20388780/exterior_rear_passenger-1774717922827.jpg',
             'Width': 3450},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b791fc77-5524-5ab1-a1f2-e282891e9610/b791fc77-5524-5ab1-a1f2-e282891e9610_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2693967,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/8780/20388780/interior_front_seats-1774718468353.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b791fc77-5524-5ab1-a1f2-e282891e9610/b791fc77-5524-5ab1-a1f2-e282891e9610_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1801773,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/8780/20388780/interior_rear_seats-1774718469840.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b791fc77-5524-5ab1-a1f2-e282891e9610/b791fc77-5524-5ab1-a1f2-e282891e9610_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2035390,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8780/20388780/interior_dashboard-1774779352797.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b791fc77-5524-5ab1-a1f2-e282891e9610/b791fc77-5524-5ab1-a1f2-e282891e9610_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2163764,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/8780/20388780/interior_boot-1774718467142.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b791fc77-5524-5ab1-a1f2-e282891e9610/b791fc77-5524-5ab1-a1f2-e282891e9610_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1333853,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/8780/20388780/damage_dents-1774718025191.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b791fc77-5524-5ab1-a1f2-e282891e9610/b791fc77-5524-5ab1-a1f2-e282891e9610_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1340034,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/8780/20388780/damage_paintwork-1774718070205.jpg',
             'Width': 3840}],
 'price': 2001,
 'price_includes_vat': False,
 'registration_date': '2014-11-12',
 'seats_number': None,
 'seller_name': None,
 'title': 'Ford Focus Zetec',
 'transmission': 'manual',
 'trim': 'Zetec',
 'vin': 'WF0KXXGCBKDJ45015',
 'year': 2014}
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 /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720388780%27 HTTP/1.1" 200 None
2026-03-29 20:16:47 [motorway.uk] INFO: Saving data for 20388780: {'created_time': 1774815407.018665, 'last_price_update_time': 1774815407.018675, 'auction_closing_time': 1774884600.0}
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 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20388780') HTTP/1.1" 204 0
2026-03-29 20:16:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2de99d90>
2026-03-29 20:16:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16: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:16:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_196c2902-51d4-52f2-8b03-2a248c5b6bd3/196c2902-51d4-52f2-8b03-2a248c5b6bd3_image_0.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6307%252F19906307%252Fexterior_front_driver-1774715719125.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6307/19906307/exterior_front_driver-1774715719125.jpg saved to cache
2026-03-29 20:16:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 196c2902-51d4-52f2-8b03-2a248c5b6bd3
2026-03-29 20:16:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e05cdd0>
2026-03-29 20:16:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16: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:16:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_196c2902-51d4-52f2-8b03-2a248c5b6bd3/196c2902-51d4-52f2-8b03-2a248c5b6bd3_image_2.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6307%252F19906307%252Fexterior_front_passenger-1774715709721.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6307/19906307/exterior_front_passenger-1774715709721.jpg saved to cache
2026-03-29 20:16:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 196c2902-51d4-52f2-8b03-2a248c5b6bd3
2026-03-29 20:16:47 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xf0\x0f\x00\x00'
2026-03-29 20:16:47 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 34 - Data Location: 98 - value: b'Pixel 9\x00'
2026-03-29 20:16:47 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\x00\x0c\x00\x00'
2026-03-29 20:16:47 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 58 - Data Location: 106 - value: b'Google\x00'
2026-03-29 20:16:47 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x85\x00\x00\x00'
2026-03-29 20:16:47 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x06\x00'
2026-03-29 20:16:47 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 94 - Data Location: 113 - value: b'2026:03:17 18:09:08\x00'
2026-03-29 20:16:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dce7090>
2026-03-29 20:16:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16: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:16:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2aa9170a-9440-5da3-a58d-656214124b24/2aa9170a-9440-5da3-a58d-656214124b24_image_5.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4901%252F16844901%252Finterior_rear_seats-1773771029944.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4901/16844901/interior_rear_seats-1773771029944.jpg saved to cache
2026-03-29 20:16:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 2aa9170a-9440-5da3-a58d-656214124b24
2026-03-29 20:16:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c7f9950>
2026-03-29 20:16:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16: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:16:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e1b2766a-42f2-515e-bdbc-7bb8bb8c0a8c/e1b2766a-42f2-515e-bdbc-7bb8bb8c0a8c_image_1.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0233%252F20470233%252Fexterior_rear_driver-1774629821783.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0233/20470233/exterior_rear_driver-1774629821783.jpg saved to cache
2026-03-29 20:16:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item e1b2766a-42f2-515e-bdbc-7bb8bb8c0a8c
2026-03-29 20:16:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dce4c90>
2026-03-29 20:16:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16: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:16:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:16:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e1b2766a-42f2-515e-bdbc-7bb8bb8c0a8c/e1b2766a-42f2-515e-bdbc-7bb8bb8c0a8c_image_0.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0233%252F20470233%252Fexterior_front_driver-1774629806101.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0233/20470233/exterior_front_driver-1774629806101.jpg saved to cache
2026-03-29 20:16:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item e1b2766a-42f2-515e-bdbc-7bb8bb8c0a8c
2026-03-29 20:16:47 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: e1b2766a-42f2-515e-bdbc-7bb8bb8c0a8c, skipping ID generation
2026-03-29 20:16:47 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e1b2766a-42f2-515e-bdbc-7bb8bb8c0a8c with scrape type 1
2026-03-29 20:16:47 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item e1b2766a-42f2-515e-bdbc-7bb8bb8c0a8c sending to next pipeline
2026-03-29 20:16:47 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: e1b2766a-42f2-515e-bdbc-7bb8bb8c0a8c, identifier: 20470233
2026-03-29 20:16:47 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: e1b2766a-42f2-515e-bdbc-7bb8bb8c0a8c with identifier: 20470233
2026-03-29 20:16:47 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: e1b2766a-42f2-515e-bdbc-7bb8bb8c0a8c with identifier: 20470233
2026-03-29 20:16:48 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: e1b2766a-42f2-515e-bdbc-7bb8bb8c0a8c with identifier: 20470233 to the API
2026-03-29 20:16:48 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:16: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:16:48 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/0233/20470233/exterior_front_driver-1774629806101.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': 'e1b2766a-42f2-515e-bdbc-7bb8bb8c0a8c',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'WK20 VGT',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20470233',
 'listing': 'auction',
 'location': 'Highland Council Wick',
 'make': 'Volkswagen',
 'model': 'Tiguan',
 'odometer': 53000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e1b2766a-42f2-515e-bdbc-7bb8bb8c0a8c/e1b2766a-42f2-515e-bdbc-7bb8bb8c0a8c_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 784762,
             'Height': 1588,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0233/20470233/exterior_front_driver-1774629806101.jpg',
             'Width': 2117},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e1b2766a-42f2-515e-bdbc-7bb8bb8c0a8c/e1b2766a-42f2-515e-bdbc-7bb8bb8c0a8c_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 889808,
             'Height': 2225,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0233/20470233/exterior_rear_driver-1774629821783.jpg',
             'Width': 2966},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e1b2766a-42f2-515e-bdbc-7bb8bb8c0a8c/e1b2766a-42f2-515e-bdbc-7bb8bb8c0a8c_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1813448,
             'Height': 2354,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0233/20470233/exterior_front_passenger-1774629864053.jpg',
             'Width': 3138},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e1b2766a-42f2-515e-bdbc-7bb8bb8c0a8c/e1b2766a-42f2-515e-bdbc-7bb8bb8c0a8c_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1598516,
             'Height': 2222,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0233/20470233/exterior_rear_passenger-1774629835616.jpg',
             'Width': 2963},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e1b2766a-42f2-515e-bdbc-7bb8bb8c0a8c/e1b2766a-42f2-515e-bdbc-7bb8bb8c0a8c_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4098843,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0233/20470233/interior_front_seats-1774630283528.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e1b2766a-42f2-515e-bdbc-7bb8bb8c0a8c/e1b2766a-42f2-515e-bdbc-7bb8bb8c0a8c_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4789601,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0233/20470233/interior_rear_seats-1774630381405.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e1b2766a-42f2-515e-bdbc-7bb8bb8c0a8c/e1b2766a-42f2-515e-bdbc-7bb8bb8c0a8c_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1627888,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0233/20470233/interior_dashboard-1774630380978.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e1b2766a-42f2-515e-bdbc-7bb8bb8c0a8c/e1b2766a-42f2-515e-bdbc-7bb8bb8c0a8c_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1667727,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0233/20470233/instrument_cluster-1774630388123.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e1b2766a-42f2-515e-bdbc-7bb8bb8c0a8c/e1b2766a-42f2-515e-bdbc-7bb8bb8c0a8c_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3251780,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0233/20470233/interior_boot-1774630330258.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e1b2766a-42f2-515e-bdbc-7bb8bb8c0a8c/e1b2766a-42f2-515e-bdbc-7bb8bb8c0a8c_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3380968,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0233/20470233/damage_scratches-1774630068214.jpg',
             'Width': 4032}],
 'price': 12175,
 'price_includes_vat': False,
 'registration_date': '2020-07-11',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volkswagen Tiguan Match TSI EVO',
 'transmission': 'manual',
 'trim': 'Match TSI EVO',
 'vin': 'WVGZZZ5NZLW375240',
 'year': 2020}
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 /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720470233%27 HTTP/1.1" 200 None
2026-03-29 20:16:48 [motorway.uk] INFO: Saving data for 20470233: {'created_time': 1774815408.304565, 'last_price_update_time': 1774815408.304578, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='20470233') HTTP/1.1" 204 0
2026-03-29 20:16:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6307/19906307/exterior_rear_passenger-1774715715127.jpg> (referer: None)
2026-03-29 20:16:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6307/19906307/exterior_rear_driver-1774715712545.jpg> (referer: None)
2026-03-29 20:16:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3887/19013887/exterior_front_driver-1774629465670.jpg> (referer: None)
2026-03-29 20:16:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6307/19906307/damage_dents-1774715924820.jpg> (referer: None)
2026-03-29 20:16:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6307/19906307/interior_dashboard-1774716443053.jpg> (referer: None)
2026-03-29 20:16:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/6307/19906307/instrument_cluster-1774717482669.jpg> (referer: None)
2026-03-29 20:16:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6307/19906307/interior_boot-1774716426121.jpg> (referer: None)
2026-03-29 20:16:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6307/19906307/interior_front_seats-1774716397318.jpg> (referer: None)
2026-03-29 20:16:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6307/19906307/interior_rear_seats-1774716437335.jpg> (referer: None)
2026-03-29 20:16:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4901/16844901/damage_scratches-1773770244115.jpg> (referer: None)
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 0x7f1f2f491290>
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_196c2902-51d4-52f2-8b03-2a248c5b6bd3/196c2902-51d4-52f2-8b03-2a248c5b6bd3_image_3.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-redacted.imgix.net%252F6307%252F19906307%252Fexterior_rear_passenger-1774715715127.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6307/19906307/exterior_rear_passenger-1774715715127.jpg saved to cache
2026-03-29 20:16:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 196c2902-51d4-52f2-8b03-2a248c5b6bd3
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 0x7f1f2dabf490>
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_196c2902-51d4-52f2-8b03-2a248c5b6bd3/196c2902-51d4-52f2-8b03-2a248c5b6bd3_image_1.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-redacted.imgix.net%252F6307%252F19906307%252Fexterior_rear_driver-1774715712545.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6307/19906307/exterior_rear_driver-1774715712545.jpg saved to cache
2026-03-29 20:16:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 196c2902-51d4-52f2-8b03-2a248c5b6bd3
2026-03-29 20:16:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/7714820.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
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 0x7f1f2ddaa9d0>
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_a455e493-335e-53ed-aa9c-dbc82a1daa8e/a455e493-335e-53ed-aa9c-dbc82a1daa8e_image_0.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-redacted.imgix.net%252F3887%252F19013887%252Fexterior_front_driver-1774629465670.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3887/19013887/exterior_front_driver-1774629465670.jpg saved to cache
2026-03-29 20:16:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item a455e493-335e-53ed-aa9c-dbc82a1daa8e
2026-03-29 20:16:48 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: a455e493-335e-53ed-aa9c-dbc82a1daa8e, skipping ID generation
2026-03-29 20:16:48 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a455e493-335e-53ed-aa9c-dbc82a1daa8e with scrape type 1
2026-03-29 20:16:48 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item a455e493-335e-53ed-aa9c-dbc82a1daa8e sending to next pipeline
2026-03-29 20:16:48 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: a455e493-335e-53ed-aa9c-dbc82a1daa8e, identifier: 19013887
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 0x7f1f2c503490>
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_196c2902-51d4-52f2-8b03-2a248c5b6bd3/196c2902-51d4-52f2-8b03-2a248c5b6bd3_image_9.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%252F6307%252F19906307%252Fdamage_dents-1774715924820.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6307/19906307/damage_dents-1774715924820.jpg saved to cache
2026-03-29 20:16:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 196c2902-51d4-52f2-8b03-2a248c5b6bd3
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 0x7f1f2d98f990>
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:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_196c2902-51d4-52f2-8b03-2a248c5b6bd3/196c2902-51d4-52f2-8b03-2a248c5b6bd3_image_6.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%252F6307%252F19906307%252Finterior_dashboard-1774716443053.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/6307/19906307/interior_dashboard-1774716443053.jpg saved to cache
2026-03-29 20:16:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 196c2902-51d4-52f2-8b03-2a248c5b6bd3
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 0x7f1f2f4908d0>
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_196c2902-51d4-52f2-8b03-2a248c5b6bd3/196c2902-51d4-52f2-8b03-2a248c5b6bd3_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-modified.imgix.net%252F6307%252F19906307%252Finstrument_cluster-1774717482669.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6307/19906307/instrument_cluster-1774717482669.jpg saved to cache
2026-03-29 20:16:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 196c2902-51d4-52f2-8b03-2a248c5b6bd3
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 0x7f1f2c740fd0>
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_196c2902-51d4-52f2-8b03-2a248c5b6bd3/196c2902-51d4-52f2-8b03-2a248c5b6bd3_image_8.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.imgix.net%252F6307%252F19906307%252Finterior_boot-1774716426121.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6307/19906307/interior_boot-1774716426121.jpg saved to cache
2026-03-29 20:16:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 196c2902-51d4-52f2-8b03-2a248c5b6bd3
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 0x7f1f2dda8a10>
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_196c2902-51d4-52f2-8b03-2a248c5b6bd3/196c2902-51d4-52f2-8b03-2a248c5b6bd3_image_4.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.imgix.net%252F6307%252F19906307%252Finterior_front_seats-1774716397318.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6307/19906307/interior_front_seats-1774716397318.jpg saved to cache
2026-03-29 20:16:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 196c2902-51d4-52f2-8b03-2a248c5b6bd3
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 0x7f1f2dabe890>
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_196c2902-51d4-52f2-8b03-2a248c5b6bd3/196c2902-51d4-52f2-8b03-2a248c5b6bd3_image_5.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.imgix.net%252F6307%252F19906307%252Finterior_rear_seats-1774716437335.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6307/19906307/interior_rear_seats-1774716437335.jpg saved to cache
2026-03-29 20:16:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 196c2902-51d4-52f2-8b03-2a248c5b6bd3
2026-03-29 20:16:49 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 196c2902-51d4-52f2-8b03-2a248c5b6bd3, skipping ID generation
2026-03-29 20:16:49 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 196c2902-51d4-52f2-8b03-2a248c5b6bd3 with scrape type 1
2026-03-29 20:16:49 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 196c2902-51d4-52f2-8b03-2a248c5b6bd3 sending to next pipeline
2026-03-29 20:16:49 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 196c2902-51d4-52f2-8b03-2a248c5b6bd3, identifier: 19906307
2026-03-29 20:16:49 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xf0\x0f\x00\x00'
2026-03-29 20:16:49 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 34 - Data Location: 98 - value: b'Pixel 9\x00'
2026-03-29 20:16:49 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\x00\x0c\x00\x00'
2026-03-29 20:16:49 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 58 - Data Location: 106 - value: b'Google\x00'
2026-03-29 20:16:49 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x85\x00\x00\x00'
2026-03-29 20:16:49 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x06\x00'
2026-03-29 20:16:49 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 94 - Data Location: 113 - value: b'2026:03:17 17:56:55\x00'
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 0x7f1f2d1b7650>
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_2aa9170a-9440-5da3-a58d-656214124b24/2aa9170a-9440-5da3-a58d-656214124b24_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%252F4901%252F16844901%252Fdamage_scratches-1773770244115.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4901/16844901/damage_scratches-1773770244115.jpg saved to cache
2026-03-29 20:16:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 2aa9170a-9440-5da3-a58d-656214124b24
2026-03-29 20:16:50 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 2aa9170a-9440-5da3-a58d-656214124b24, skipping ID generation
2026-03-29 20:16:50 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2aa9170a-9440-5da3-a58d-656214124b24 with scrape type 1
2026-03-29 20:16:50 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 2aa9170a-9440-5da3-a58d-656214124b24 sending to next pipeline
2026-03-29 20:16:50 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 2aa9170a-9440-5da3-a58d-656214124b24, identifier: 16844901
2026-03-29 20:16:50 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: a455e493-335e-53ed-aa9c-dbc82a1daa8e with identifier: 19013887
2026-03-29 20:16:50 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: a455e493-335e-53ed-aa9c-dbc82a1daa8e with identifier: 19013887
2026-03-29 20:16:50 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: a455e493-335e-53ed-aa9c-dbc82a1daa8e with identifier: 19013887 to the API
2026-03-29 20:16:50 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:16: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:16:50 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/3887/19013887/exterior_front_driver-1774629465670.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Silver',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.4L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'a455e493-335e-53ed-aa9c-dbc82a1daa8e',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'VU17 XHE',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19013887',
 'listing': 'auction',
 'location': 'Greater Manchester Rochdale',
 'make': 'SEAT',
 'model': 'Leon',
 'odometer': 89220,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 24,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a455e493-335e-53ed-aa9c-dbc82a1daa8e/a455e493-335e-53ed-aa9c-dbc82a1daa8e_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2364950,
             'Height': 2828,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3887/19013887/exterior_front_driver-1774629465670.jpg',
             'Width': 3771},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a455e493-335e-53ed-aa9c-dbc82a1daa8e/a455e493-335e-53ed-aa9c-dbc82a1daa8e_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2034160,
             'Height': 2957,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3887/19013887/exterior_rear_driver-1774629485808.jpg',
             'Width': 3942},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a455e493-335e-53ed-aa9c-dbc82a1daa8e/a455e493-335e-53ed-aa9c-dbc82a1daa8e_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1733514,
             'Height': 2567,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3887/19013887/exterior_front_passenger-1774630309617.jpg',
             'Width': 3423},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a455e493-335e-53ed-aa9c-dbc82a1daa8e/a455e493-335e-53ed-aa9c-dbc82a1daa8e_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1869368,
             'Height': 2827,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3887/19013887/exterior_rear_passenger-1774629509758.jpg',
             'Width': 3769},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a455e493-335e-53ed-aa9c-dbc82a1daa8e/a455e493-335e-53ed-aa9c-dbc82a1daa8e_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4577972,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3887/19013887/interior_front_seats-1774630334352.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a455e493-335e-53ed-aa9c-dbc82a1daa8e/a455e493-335e-53ed-aa9c-dbc82a1daa8e_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3414427,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3887/19013887/interior_rear_seats-1774629783287.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a455e493-335e-53ed-aa9c-dbc82a1daa8e/a455e493-335e-53ed-aa9c-dbc82a1daa8e_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2058057,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3887/19013887/interior_dashboard-1774629822708.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a455e493-335e-53ed-aa9c-dbc82a1daa8e/a455e493-335e-53ed-aa9c-dbc82a1daa8e_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2513484,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3887/19013887/instrument_cluster-1774630369224.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a455e493-335e-53ed-aa9c-dbc82a1daa8e/a455e493-335e-53ed-aa9c-dbc82a1daa8e_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3536723,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3887/19013887/interior_boot-1774630237123.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a455e493-335e-53ed-aa9c-dbc82a1daa8e/a455e493-335e-53ed-aa9c-dbc82a1daa8e_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 572178,
             'Height': 2118,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/3887/19013887/docs_service_history-1774630155222.jpg?ixlib=js-3.8.0&auto=format&s=0a82a14325b249614cf455cbb8597aba',
             'Width': 3614}],
 'price': 6466,
 'price_includes_vat': False,
 'registration_date': '2017-03-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'SEAT Leon FR Technology Ecotsi S-A',
 'transmission': 'automatic',
 'trim': 'FR Technology Ecotsi S-A',
 'vin': 'VSSZZZ5FZHR043340',
 'year': 2017}
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 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719013887%27 HTTP/1.1" 200 None
2026-03-29 20:16:50 [motorway.uk] INFO: Saving data for 19013887: {'created_time': 1774815410.491867, 'last_price_update_time': 1774815410.491878, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='19013887') HTTP/1.1" 204 0
2026-03-29 20:16:50 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 196c2902-51d4-52f2-8b03-2a248c5b6bd3 with identifier: 19906307
2026-03-29 20:16:50 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 196c2902-51d4-52f2-8b03-2a248c5b6bd3 with identifier: 19906307
2026-03-29 20:16:50 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 196c2902-51d4-52f2-8b03-2a248c5b6bd3 with identifier: 19906307 to the API
2026-03-29 20:16:50 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:16: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:16:50 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/6307/19906307/interior_rear_seats-1774716437335.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': '196c2902-51d4-52f2-8b03-2a248c5b6bd3',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'R99 LCP',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19906307',
 'listing': 'auction',
 'location': 'East Riding of Yorkshire Driffield',
 'make': 'Audi',
 'model': 'A4',
 'odometer': 115168,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 22,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_196c2902-51d4-52f2-8b03-2a248c5b6bd3/196c2902-51d4-52f2-8b03-2a248c5b6bd3_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 612011,
             'Height': 2317,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6307/19906307/exterior_front_driver-1774715719125.jpg',
             'Width': 3089},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_196c2902-51d4-52f2-8b03-2a248c5b6bd3/196c2902-51d4-52f2-8b03-2a248c5b6bd3_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 753543,
             'Height': 1851,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6307/19906307/exterior_rear_driver-1774715712545.jpg',
             'Width': 2468},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_196c2902-51d4-52f2-8b03-2a248c5b6bd3/196c2902-51d4-52f2-8b03-2a248c5b6bd3_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 583308,
             'Height': 1691,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6307/19906307/exterior_front_passenger-1774715709721.jpg',
             'Width': 2255},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_196c2902-51d4-52f2-8b03-2a248c5b6bd3/196c2902-51d4-52f2-8b03-2a248c5b6bd3_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 774633,
             'Height': 2033,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6307/19906307/exterior_rear_passenger-1774715715127.jpg',
             'Width': 2710},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_196c2902-51d4-52f2-8b03-2a248c5b6bd3/196c2902-51d4-52f2-8b03-2a248c5b6bd3_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2803550,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/6307/19906307/interior_front_seats-1774716397318.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_196c2902-51d4-52f2-8b03-2a248c5b6bd3/196c2902-51d4-52f2-8b03-2a248c5b6bd3_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3376710,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/6307/19906307/interior_rear_seats-1774716437335.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_196c2902-51d4-52f2-8b03-2a248c5b6bd3/196c2902-51d4-52f2-8b03-2a248c5b6bd3_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1425761,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6307/19906307/interior_dashboard-1774716443053.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_196c2902-51d4-52f2-8b03-2a248c5b6bd3/196c2902-51d4-52f2-8b03-2a248c5b6bd3_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2068414,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/6307/19906307/instrument_cluster-1774717482669.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_196c2902-51d4-52f2-8b03-2a248c5b6bd3/196c2902-51d4-52f2-8b03-2a248c5b6bd3_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2199084,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/6307/19906307/interior_boot-1774716426121.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_196c2902-51d4-52f2-8b03-2a248c5b6bd3/196c2902-51d4-52f2-8b03-2a248c5b6bd3_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1108872,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/6307/19906307/damage_dents-1774715924820.jpg',
             'Width': 3840}],
 'price': 4751,
 'price_includes_vat': False,
 'registration_date': '2015-08-11',
 'seats_number': None,
 'seller_name': None,
 'title': 'Audi A4 S Line Black ED NAV TDI',
 'transmission': 'manual',
 'trim': 'S Line Black ED NAV TDI',
 'vin': 'WAUZZZ8K4FA161815',
 'year': 2015}
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 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719906307%27 HTTP/1.1" 200 None
2026-03-29 20:16:50 [motorway.uk] INFO: Saving data for 19906307: {'created_time': 1774815410.899342, 'last_price_update_time': 1774815410.899354, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='19906307') HTTP/1.1" 204 0
2026-03-29 20:16:50 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 2aa9170a-9440-5da3-a58d-656214124b24 with identifier: 16844901
2026-03-29 20:16:50 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 2aa9170a-9440-5da3-a58d-656214124b24 with identifier: 16844901
2026-03-29 20:16:51 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 2aa9170a-9440-5da3-a58d-656214124b24 with identifier: 16844901 to the API
2026-03-29 20:16:51 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:16: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:16:51 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/4901/16844901/damage_scratches-1773770244115.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': '2aa9170a-9440-5da3-a58d-656214124b24',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'YY18 YGK',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/16844901',
 'listing': 'auction',
 'location': 'East Riding of Yorkshire Hull',
 'make': 'Volkswagen',
 'model': 'Tiguan',
 'odometer': 106411,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 17,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2aa9170a-9440-5da3-a58d-656214124b24/2aa9170a-9440-5da3-a58d-656214124b24_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 988073,
             'Height': 2059,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4901/16844901/exterior_front_driver-1773731126604.jpg',
             'Width': 2745},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2aa9170a-9440-5da3-a58d-656214124b24/2aa9170a-9440-5da3-a58d-656214124b24_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1035741,
             'Height': 2055,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4901/16844901/exterior_rear_driver-1773731114990.jpg',
             'Width': 2740},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2aa9170a-9440-5da3-a58d-656214124b24/2aa9170a-9440-5da3-a58d-656214124b24_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1267067,
             'Height': 2159,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4901/16844901/exterior_front_passenger-1773730624910.jpg',
             'Width': 2879},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2aa9170a-9440-5da3-a58d-656214124b24/2aa9170a-9440-5da3-a58d-656214124b24_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1069338,
             'Height': 2038,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4901/16844901/exterior_rear_passenger-1773730631575.jpg',
             'Width': 2717},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2aa9170a-9440-5da3-a58d-656214124b24/2aa9170a-9440-5da3-a58d-656214124b24_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 8223807,
             'Height': 3072,
             'OriginUrl': 'https://motorway-photos.imgix.net/4901/16844901/interior_front_seats-1773771041321.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2aa9170a-9440-5da3-a58d-656214124b24/2aa9170a-9440-5da3-a58d-656214124b24_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 9183454,
             'Height': 3072,
             'OriginUrl': 'https://motorway-photos.imgix.net/4901/16844901/interior_rear_seats-1773771029944.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2aa9170a-9440-5da3-a58d-656214124b24/2aa9170a-9440-5da3-a58d-656214124b24_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 6549440,
             'Height': 3072,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4901/16844901/interior_dashboard-1773771044967.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2aa9170a-9440-5da3-a58d-656214124b24/2aa9170a-9440-5da3-a58d-656214124b24_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 6271518,
             'Height': 3072,
             'OriginUrl': 'https://motorway-photos.imgix.net/4901/16844901/interior_boot-1773771036752.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2aa9170a-9440-5da3-a58d-656214124b24/2aa9170a-9440-5da3-a58d-656214124b24_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 9015378,
             'Height': 3072,
             'OriginUrl': 'https://motorway-photos.imgix.net/4901/16844901/damage_scratches-1773770244115.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2aa9170a-9440-5da3-a58d-656214124b24/2aa9170a-9440-5da3-a58d-656214124b24_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 180333,
             'Height': 1047,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4901/16844901/wheels_front_driver-1773770490025.jpg',
             'Width': 1396}],
 'price': 6502,
 'price_includes_vat': False,
 'registration_date': '2018-06-29',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volkswagen Tiguan S TSI BMT',
 'transmission': 'manual',
 'trim': 'S TSI BMT',
 'vin': 'WVGZZZ5NZJW418807',
 'year': 2018}
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 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2716844901%27 HTTP/1.1" 200 None
2026-03-29 20:16:51 [motorway.uk] INFO: Saving data for 16844901: {'created_time': 1774815411.313257, 'last_price_update_time': 1774815411.313268, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='16844901') HTTP/1.1" 204 0
2026-03-29 20:16:51 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 38040997-5e20-56ab-9818-147f3b615f73 with identifier: 7714820
2026-03-29 20:16:51 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 38040997-5e20-56ab-9818-147f3b615f73 with scrape type 1
2026-03-29 20:16:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 38040997-5e20-56ab-9818-147f3b615f73
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4820%252F7714820%252Fexterior_front_driver-1774781045254.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4820/7714820/exterior_front_driver-1774781045254.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4820%252F7714820%252Fexterior_rear_driver-1774781080868.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4820/7714820/exterior_rear_driver-1774781080868.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4820%252F7714820%252Fexterior_front_passenger-1774781068273.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4820/7714820/exterior_front_passenger-1774781068273.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4820%252F7714820%252Fexterior_rear_passenger-1774781091668.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4820/7714820/exterior_rear_passenger-1774781091668.jpg not downloaded yet
2026-03-29 20:16:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/6046/20406046/interior_boot-1774355173828.jpg> (referer: None)
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4820%252F7714820%252Finterior_front_seats-1774780103297.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4820/7714820/interior_front_seats-1774780103297.jpg not downloaded yet
2026-03-29 20:16:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/4668/20484668/docs_service_history-1774694717779.jpg?ixlib=js-3.8.0&auto=format&s=0797e83b1e32a0c9a7c6f7d86504cf00> (referer: None)
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4820%252F7714820%252Finterior_rear_seats-1774780332815.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4820/7714820/interior_rear_seats-1774780332815.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4820%252F7714820%252Finterior_dashboard-1774780232384.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4820/7714820/interior_dashboard-1774780232384.jpg not downloaded yet
2026-03-29 20:16:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0344/19710344/exterior_front_passenger-1774629066910.jpg> (referer: None)
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4820%252F7714820%252Finterior_boot-1774780235626.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4820/7714820/interior_boot-1774780235626.jpg not downloaded yet
2026-03-29 20:16:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/11316444.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4820%252F7714820%252F7714820-damage_missing_trims-modified-1774781383837.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:16:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4820/7714820/7714820-damage_missing_trims-modified-1774781383837.jpeg not downloaded yet
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 0x7f1f2da99590>
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_4b08de22-8231-555e-bffe-28530637df8a/4b08de22-8231-555e-bffe-28530637df8a_image_8.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-modified.imgix.net%252F6046%252F20406046%252Finterior_boot-1774355173828.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6046/20406046/interior_boot-1774355173828.jpg saved to cache
2026-03-29 20:16:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 4b08de22-8231-555e-bffe-28530637df8a
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4820%252F7714820%252F7714820-damage_missing_trims-modified-1774781405651.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:16:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4820/7714820/7714820-damage_missing_trims-modified-1774781405651.jpeg not downloaded yet
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 0x7f1f2d24dc50>
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_7fc29794-cd6c-50ac-97bf-ff2fc0acfd18/7fc29794-cd6c-50ac-97bf-ff2fc0acfd18_image_8.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-service-history-photos.imgix.net%252Fmodified%252F4668%252F20484668%252Fdocs_service_history-1774694717779.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D0797e83b1e32a0c9a7c6f7d86504cf00') HTTP/1.1" 204 0
2026-03-29 20:16:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/4668/20484668/docs_service_history-1774694717779.jpg?ixlib=js-3.8.0&auto=format&s=0797e83b1e32a0c9a7c6f7d86504cf00 saved to cache
2026-03-29 20:16:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 7fc29794-cd6c-50ac-97bf-ff2fc0acfd18
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 0x7f1f2dd85a10>
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_da01d3d9-d7fd-519f-9560-0575cbc95ff9/da01d3d9-d7fd-519f-9560-0575cbc95ff9_image_2.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%252F0344%252F19710344%252Fexterior_front_passenger-1774629066910.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/0344/19710344/exterior_front_passenger-1774629066910.jpg saved to cache
2026-03-29 20:16:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item da01d3d9-d7fd-519f-9560-0575cbc95ff9
2026-03-29 20:16:51 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: da01d3d9-d7fd-519f-9560-0575cbc95ff9, skipping ID generation
2026-03-29 20:16:51 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item da01d3d9-d7fd-519f-9560-0575cbc95ff9 with scrape type 1
2026-03-29 20:16:51 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item da01d3d9-d7fd-519f-9560-0575cbc95ff9 sending to next pipeline
2026-03-29 20:16:52 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: da01d3d9-d7fd-519f-9560-0575cbc95ff9, identifier: 19710344
2026-03-29 20:16:52 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b3bd3381-4cfe-5f93-a6b1-08fd473087a4 with identifier: 11316444
2026-03-29 20:16:52 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b3bd3381-4cfe-5f93-a6b1-08fd473087a4 with scrape type 1
2026-03-29 20:16:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item b3bd3381-4cfe-5f93-a6b1-08fd473087a4
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6444%252F11316444%252Fexterior_front_driver-1774611160161.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6444/11316444/exterior_front_driver-1774611160161.jpg not downloaded yet
2026-03-29 20:16:52 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: da01d3d9-d7fd-519f-9560-0575cbc95ff9 with identifier: 19710344
2026-03-29 20:16:52 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: da01d3d9-d7fd-519f-9560-0575cbc95ff9 with identifier: 19710344
2026-03-29 20:16:52 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: da01d3d9-d7fd-519f-9560-0575cbc95ff9 with identifier: 19710344 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: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:16:52 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/0344/19710344/exterior_front_passenger-1774629066910.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': 'da01d3d9-d7fd-519f-9560-0575cbc95ff9',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'YC62 UZM',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19710344',
 'listing': 'auction',
 'location': 'Flintshire Deeside',
 'make': 'BMW',
 'model': '5 Series',
 'odometer': 180931,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 26,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da01d3d9-d7fd-519f-9560-0575cbc95ff9/da01d3d9-d7fd-519f-9560-0575cbc95ff9_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1699504,
             'Height': 2629,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0344/19710344/exterior_front_driver-1774629029813.jpg',
             'Width': 3505},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da01d3d9-d7fd-519f-9560-0575cbc95ff9/da01d3d9-d7fd-519f-9560-0575cbc95ff9_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1724716,
             'Height': 2629,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0344/19710344/exterior_rear_driver-1774629075215.jpg',
             'Width': 3505},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da01d3d9-d7fd-519f-9560-0575cbc95ff9/da01d3d9-d7fd-519f-9560-0575cbc95ff9_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1365357,
             'Height': 2319,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0344/19710344/exterior_front_passenger-1774629066910.jpg',
             'Width': 3092},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da01d3d9-d7fd-519f-9560-0575cbc95ff9/da01d3d9-d7fd-519f-9560-0575cbc95ff9_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1976820,
             'Height': 2701,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0344/19710344/exterior_rear_passenger-1774629056999.jpg',
             'Width': 3601},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da01d3d9-d7fd-519f-9560-0575cbc95ff9/da01d3d9-d7fd-519f-9560-0575cbc95ff9_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3922701,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0344/19710344/interior_front_seats-1774629663793.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da01d3d9-d7fd-519f-9560-0575cbc95ff9/da01d3d9-d7fd-519f-9560-0575cbc95ff9_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3955463,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0344/19710344/interior_rear_seats-1774629925661.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da01d3d9-d7fd-519f-9560-0575cbc95ff9/da01d3d9-d7fd-519f-9560-0575cbc95ff9_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3685527,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0344/19710344/interior_dashboard-1774629843598.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da01d3d9-d7fd-519f-9560-0575cbc95ff9/da01d3d9-d7fd-519f-9560-0575cbc95ff9_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3226282,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0344/19710344/instrument_cluster-1774629720968.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da01d3d9-d7fd-519f-9560-0575cbc95ff9/da01d3d9-d7fd-519f-9560-0575cbc95ff9_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4470100,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0344/19710344/interior_boot-1774629945086.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da01d3d9-d7fd-519f-9560-0575cbc95ff9/da01d3d9-d7fd-519f-9560-0575cbc95ff9_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 393105,
             'Height': 1642,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/0344/19710344/docs_service_history-1774630713158.jpg?ixlib=js-3.8.0&auto=format&s=3b249c7ccba2f65067c4fcb906c20cb3',
             'Width': 3224}],
 'price': 3184,
 'price_includes_vat': False,
 'registration_date': '2012-10-23',
 'seats_number': None,
 'seller_name': None,
 'title': 'BMW 530D M Sport Auto',
 'transmission': 'automatic',
 'trim': '530D M Sport Auto',
 'vin': 'WBAXB52070DZ05246',
 'year': 2012}
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 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719710344%27 HTTP/1.1" 200 None
2026-03-29 20:16:52 [motorway.uk] INFO: Saving data for 19710344: {'created_time': 1774815412.485117, 'last_price_update_time': 1774815412.485127, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='19710344') HTTP/1.1" 204 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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6444%252F11316444%252Fexterior_rear_driver-1774610227286.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6444/11316444/exterior_rear_driver-1774610227286.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6444%252F11316444%252Fexterior_front_passenger-1774610228080.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6444/11316444/exterior_front_passenger-1774610228080.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6444%252F11316444%252Fexterior_rear_passenger-1774610226498.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6444/11316444/exterior_rear_passenger-1774610226498.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6444%252F11316444%252Finterior_front_seats-1774610513864.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6444/11316444/interior_front_seats-1774610513864.jpg not downloaded yet
2026-03-29 20:16:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6046/20406046/interior_rear_seats-1774353498044.jpg> (referer: None)
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6444%252F11316444%252Finterior_rear_seats-1774610509805.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6444/11316444/interior_rear_seats-1774610509805.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6444%252F11316444%252Finterior_dashboard-1774610632066.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6444/11316444/interior_dashboard-1774610632066.jpg not downloaded yet
2026-03-29 20:16:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4820/7714820/exterior_front_passenger-1774781068273.jpg> (referer: None)
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6444%252F11316444%252Finstrument_cluster-1774610552606.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6444/11316444/instrument_cluster-1774610552606.jpg not downloaded yet
2026-03-29 20:16:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6046/20406046/interior_front_seats-1774353588144.jpg> (referer: None)
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6444%252F11316444%252Finterior_boot-1774610512019.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:16:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6444/11316444/interior_boot-1774610512019.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F6444%252F11316444%252Fdocs_service_history-1774624878114.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D4927e87eaec0defe9e0aabf4db9436aa%27 HTTP/1.1" 200 None
2026-03-29 20:16:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6444/11316444/docs_service_history-1774624878114.jpg?ixlib=js-3.8.0&auto=format&s=4927e87eaec0defe9e0aabf4db9436aa not downloaded yet
2026-03-29 20:16:52 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:16: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:16: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:16:52 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:16:52 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2dbd5890>
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_4b08de22-8231-555e-bffe-28530637df8a/4b08de22-8231-555e-bffe-28530637df8a_image_5.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.imgix.net%252F6046%252F20406046%252Finterior_rear_seats-1774353498044.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6046/20406046/interior_rear_seats-1774353498044.jpg saved to cache
2026-03-29 20:16:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 4b08de22-8231-555e-bffe-28530637df8a
2026-03-29 20:16:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4668/20484668/interior_dashboard-1774693861283.jpg> (referer: None)
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 0x7f1f2ca718d0>
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_38040997-5e20-56ab-9818-147f3b615f73/38040997-5e20-56ab-9818-147f3b615f73_image_2.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%252F4820%252F7714820%252Fexterior_front_passenger-1774781068273.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/4820/7714820/exterior_front_passenger-1774781068273.jpg saved to cache
2026-03-29 20:16:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 38040997-5e20-56ab-9818-147f3b615f73
2026-03-29 20:16:52 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:16: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:16: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:16:52 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:16:52 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2e1c0150>
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:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4b08de22-8231-555e-bffe-28530637df8a/4b08de22-8231-555e-bffe-28530637df8a_image_4.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%252F6046%252F20406046%252Finterior_front_seats-1774353588144.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6046/20406046/interior_front_seats-1774353588144.jpg saved to cache
2026-03-29 20:16:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 4b08de22-8231-555e-bffe-28530637df8a
2026-03-29 20:16:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6046/20406046/interior_dashboard-1774353875370.jpg> (referer: None)
2026-03-29 20:16:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4820/7714820/interior_dashboard-1774780232384.jpg> (referer: None)
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 0x7f1f2d5a1f10>
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_7fc29794-cd6c-50ac-97bf-ff2fc0acfd18/7fc29794-cd6c-50ac-97bf-ff2fc0acfd18_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%252F4668%252F20484668%252Finterior_dashboard-1774693861283.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/4668/20484668/interior_dashboard-1774693861283.jpg saved to cache
2026-03-29 20:16:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 7fc29794-cd6c-50ac-97bf-ff2fc0acfd18
2026-03-29 20:16:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6046/20406046/exterior_rear_driver-1774352278688.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 0x7f1f2f2c5290>
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_4b08de22-8231-555e-bffe-28530637df8a/4b08de22-8231-555e-bffe-28530637df8a_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%252F6046%252F20406046%252Finterior_dashboard-1774353875370.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/6046/20406046/interior_dashboard-1774353875370.jpg saved to cache
2026-03-29 20:16:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 4b08de22-8231-555e-bffe-28530637df8a
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 0x7f1f2c6a0d50>
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_38040997-5e20-56ab-9818-147f3b615f73/38040997-5e20-56ab-9818-147f3b615f73_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%252F4820%252F7714820%252Finterior_dashboard-1774780232384.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/4820/7714820/interior_dashboard-1774780232384.jpg saved to cache
2026-03-29 20:16:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 38040997-5e20-56ab-9818-147f3b615f73
2026-03-29 20:16:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3031/20493031/instrument_cluster-1774722856905.jpg> (referer: None)
2026-03-29 20:16:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6046/20406046/exterior_front_passenger-1774352300624.jpg> (referer: None)
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 0x7f1f2d1b3590>
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_4b08de22-8231-555e-bffe-28530637df8a/4b08de22-8231-555e-bffe-28530637df8a_image_1.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%252F6046%252F20406046%252Fexterior_rear_driver-1774352278688.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/6046/20406046/exterior_rear_driver-1774352278688.jpg saved to cache
2026-03-29 20:16:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 4b08de22-8231-555e-bffe-28530637df8a
2026-03-29 20:16:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/6444/11316444/docs_service_history-1774624878114.jpg?ixlib=js-3.8.0&auto=format&s=4927e87eaec0defe9e0aabf4db9436aa> (referer: None)
2026-03-29 20:16:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3031/20493031/interior_boot-1774722662243.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 0x7f1f2ca71a50>
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_a8e2b51f-fe2d-5060-aea3-3099b17eb73f/a8e2b51f-fe2d-5060-aea3-3099b17eb73f_image_7.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%252F3031%252F20493031%252Finstrument_cluster-1774722856905.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/3031/20493031/instrument_cluster-1774722856905.jpg saved to cache
2026-03-29 20:16:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item a8e2b51f-fe2d-5060-aea3-3099b17eb73f
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 0x7f1f2d268790>
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_4b08de22-8231-555e-bffe-28530637df8a/4b08de22-8231-555e-bffe-28530637df8a_image_2.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%252F6046%252F20406046%252Fexterior_front_passenger-1774352300624.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/6046/20406046/exterior_front_passenger-1774352300624.jpg saved to cache
2026-03-29 20:16:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 4b08de22-8231-555e-bffe-28530637df8a
2026-03-29 20:16:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6444/11316444/exterior_rear_passenger-1774610226498.jpg> (referer: None)
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 0x7f1f2d5a0510>
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_b3bd3381-4cfe-5f93-a6b1-08fd473087a4/b3bd3381-4cfe-5f93-a6b1-08fd473087a4_image_9.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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F6444%252F11316444%252Fdocs_service_history-1774624878114.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D4927e87eaec0defe9e0aabf4db9436aa') HTTP/1.1" 204 0
2026-03-29 20:16:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6444/11316444/docs_service_history-1774624878114.jpg?ixlib=js-3.8.0&auto=format&s=4927e87eaec0defe9e0aabf4db9436aa saved to cache
2026-03-29 20:16:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item b3bd3381-4cfe-5f93-a6b1-08fd473087a4
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 0x7f1f2f4cd610>
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_a8e2b51f-fe2d-5060-aea3-3099b17eb73f/a8e2b51f-fe2d-5060-aea3-3099b17eb73f_image_8.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%252F3031%252F20493031%252Finterior_boot-1774722662243.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3031/20493031/interior_boot-1774722662243.jpg saved to cache
2026-03-29 20:16:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item a8e2b51f-fe2d-5060-aea3-3099b17eb73f
2026-03-29 20:16:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3031/20493031/interior_dashboard-1774722653317.jpg> (referer: None)
2026-03-29 20:16:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4820/7714820/interior_boot-1774780235626.jpg> (referer: None)
2026-03-29 20:16:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4820/7714820/interior_front_seats-1774780103297.jpg> (referer: None)
2026-03-29 20:16:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4668/20484668/interior_boot-1774693857360.jpg> (referer: None)
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 0x7f1f2e0b2cd0>
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_b3bd3381-4cfe-5f93-a6b1-08fd473087a4/b3bd3381-4cfe-5f93-a6b1-08fd473087a4_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%252F6444%252F11316444%252Fexterior_rear_passenger-1774610226498.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/6444/11316444/exterior_rear_passenger-1774610226498.jpg saved to cache
2026-03-29 20:16:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item b3bd3381-4cfe-5f93-a6b1-08fd473087a4
2026-03-29 20:16:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6444/11316444/interior_boot-1774610512019.jpg> (referer: None)
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 0x7f1f2ce9e210>
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_a8e2b51f-fe2d-5060-aea3-3099b17eb73f/a8e2b51f-fe2d-5060-aea3-3099b17eb73f_image_6.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%252F3031%252F20493031%252Finterior_dashboard-1774722653317.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/3031/20493031/interior_dashboard-1774722653317.jpg saved to cache
2026-03-29 20:16:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item a8e2b51f-fe2d-5060-aea3-3099b17eb73f
2026-03-29 20:16:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/4820/7714820/7714820-damage_missing_trims-modified-1774781383837.jpeg> (referer: None)
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 0x7f1f2d664a10>
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_38040997-5e20-56ab-9818-147f3b615f73/38040997-5e20-56ab-9818-147f3b615f73_image_7.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%252F4820%252F7714820%252Finterior_boot-1774780235626.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4820/7714820/interior_boot-1774780235626.jpg saved to cache
2026-03-29 20:16:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 38040997-5e20-56ab-9818-147f3b615f73
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 0x7f1f2c5366d0>
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_38040997-5e20-56ab-9818-147f3b615f73/38040997-5e20-56ab-9818-147f3b615f73_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%252F4820%252F7714820%252Finterior_front_seats-1774780103297.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4820/7714820/interior_front_seats-1774780103297.jpg saved to cache
2026-03-29 20:16:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 38040997-5e20-56ab-9818-147f3b615f73
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 0x7f1f2db8c590>
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_7fc29794-cd6c-50ac-97bf-ff2fc0acfd18/7fc29794-cd6c-50ac-97bf-ff2fc0acfd18_image_7.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%252F4668%252F20484668%252Finterior_boot-1774693857360.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4668/20484668/interior_boot-1774693857360.jpg saved to cache
2026-03-29 20:16:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 7fc29794-cd6c-50ac-97bf-ff2fc0acfd18
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 0x7f1f2f5d1590>
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_b3bd3381-4cfe-5f93-a6b1-08fd473087a4/b3bd3381-4cfe-5f93-a6b1-08fd473087a4_image_8.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%252F6444%252F11316444%252Finterior_boot-1774610512019.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6444/11316444/interior_boot-1774610512019.jpg saved to cache
2026-03-29 20:16:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item b3bd3381-4cfe-5f93-a6b1-08fd473087a4
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 0x7f1f2c741350>
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_38040997-5e20-56ab-9818-147f3b615f73/38040997-5e20-56ab-9818-147f3b615f73_image_8.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-modified.imgix.net%252F4820%252F7714820%252F7714820-damage_missing_trims-modified-1774781383837.jpeg') HTTP/1.1" 204 0
2026-03-29 20:16:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4820/7714820/7714820-damage_missing_trims-modified-1774781383837.jpeg saved to cache
2026-03-29 20:16:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 38040997-5e20-56ab-9818-147f3b615f73
2026-03-29 20:16:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/3031/20493031/docs_service_history-1774723099441.jpg?ixlib=js-3.8.0&auto=format&s=42c7952839526e0139d350f240dcdaa9> (referer: None)
2026-03-29 20:16:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/4820/7714820/7714820-damage_missing_trims-modified-1774781405651.jpeg> (referer: None)
2026-03-29 20:16:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6444/11316444/interior_rear_seats-1774610509805.jpg> (referer: None)
2026-03-29 20:16:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6444/11316444/instrument_cluster-1774610552606.jpg> (referer: None)
2026-03-29 20:16:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6444/11316444/interior_dashboard-1774610632066.jpg> (referer: None)
2026-03-29 20:16:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6444/11316444/exterior_rear_driver-1774610227286.jpg> (referer: None)
2026-03-29 20:16:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6444/11316444/interior_front_seats-1774610513864.jpg> (referer: None)
2026-03-29 20:16:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6444/11316444/exterior_front_passenger-1774610228080.jpg> (referer: None)
2026-03-29 20:16:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/6444/11316444/exterior_front_driver-1774611160161.jpg> (referer: None)
2026-03-29 20:16:54 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x06'
2026-03-29 20:16:54 [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:16:54 [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: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: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:16:54 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00f'
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 0x7f1f2f6e6090>
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_a8e2b51f-fe2d-5060-aea3-3099b17eb73f/a8e2b51f-fe2d-5060-aea3-3099b17eb73f_image_9.jpg 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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F3031%252F20493031%252Fdocs_service_history-1774723099441.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D42c7952839526e0139d350f240dcdaa9') HTTP/1.1" 204 0
2026-03-29 20:16:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3031/20493031/docs_service_history-1774723099441.jpg?ixlib=js-3.8.0&auto=format&s=42c7952839526e0139d350f240dcdaa9 saved to cache
2026-03-29 20:16:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item a8e2b51f-fe2d-5060-aea3-3099b17eb73f
2026-03-29 20:16:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f470b90>
2026-03-29 20:16:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16: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:16:55 [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_38040997-5e20-56ab-9818-147f3b615f73/38040997-5e20-56ab-9818-147f3b615f73_image_9.jpg 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-modified.imgix.net%252F4820%252F7714820%252F7714820-damage_missing_trims-modified-1774781405651.jpeg') HTTP/1.1" 204 0
2026-03-29 20:16:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4820/7714820/7714820-damage_missing_trims-modified-1774781405651.jpeg saved to cache
2026-03-29 20:16:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 38040997-5e20-56ab-9818-147f3b615f73
2026-03-29 20:16:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d028c10>
2026-03-29 20:16:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16: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:16:55 [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_b3bd3381-4cfe-5f93-a6b1-08fd473087a4/b3bd3381-4cfe-5f93-a6b1-08fd473087a4_image_5.jpg 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%252F6444%252F11316444%252Finterior_rear_seats-1774610509805.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6444/11316444/interior_rear_seats-1774610509805.jpg saved to cache
2026-03-29 20:16:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item b3bd3381-4cfe-5f93-a6b1-08fd473087a4
2026-03-29 20:16:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c07ad90>
2026-03-29 20:16:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16: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:16:55 [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_b3bd3381-4cfe-5f93-a6b1-08fd473087a4/b3bd3381-4cfe-5f93-a6b1-08fd473087a4_image_7.jpg 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-redacted.imgix.net%252F6444%252F11316444%252Finstrument_cluster-1774610552606.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6444/11316444/instrument_cluster-1774610552606.jpg saved to cache
2026-03-29 20:16:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item b3bd3381-4cfe-5f93-a6b1-08fd473087a4
2026-03-29 20:16:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d665150>
2026-03-29 20:16:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16: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:16:55 [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_b3bd3381-4cfe-5f93-a6b1-08fd473087a4/b3bd3381-4cfe-5f93-a6b1-08fd473087a4_image_6.jpg 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-redacted.imgix.net%252F6444%252F11316444%252Finterior_dashboard-1774610632066.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6444/11316444/interior_dashboard-1774610632066.jpg saved to cache
2026-03-29 20:16:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item b3bd3381-4cfe-5f93-a6b1-08fd473087a4
2026-03-29 20:16:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f626410>
2026-03-29 20:16:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16: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:16:55 [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_b3bd3381-4cfe-5f93-a6b1-08fd473087a4/b3bd3381-4cfe-5f93-a6b1-08fd473087a4_image_1.jpg 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-redacted.imgix.net%252F6444%252F11316444%252Fexterior_rear_driver-1774610227286.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6444/11316444/exterior_rear_driver-1774610227286.jpg saved to cache
2026-03-29 20:16:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item b3bd3381-4cfe-5f93-a6b1-08fd473087a4
2026-03-29 20:16:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f307690>
2026-03-29 20:16:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16: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:16:55 [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_b3bd3381-4cfe-5f93-a6b1-08fd473087a4/b3bd3381-4cfe-5f93-a6b1-08fd473087a4_image_4.jpg 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%252F6444%252F11316444%252Finterior_front_seats-1774610513864.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6444/11316444/interior_front_seats-1774610513864.jpg saved to cache
2026-03-29 20:16:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item b3bd3381-4cfe-5f93-a6b1-08fd473087a4
2026-03-29 20:16:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d1b3b10>
2026-03-29 20:16:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16: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:16:55 [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_b3bd3381-4cfe-5f93-a6b1-08fd473087a4/b3bd3381-4cfe-5f93-a6b1-08fd473087a4_image_2.jpg 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-redacted.imgix.net%252F6444%252F11316444%252Fexterior_front_passenger-1774610228080.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6444/11316444/exterior_front_passenger-1774610228080.jpg saved to cache
2026-03-29 20:16:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item b3bd3381-4cfe-5f93-a6b1-08fd473087a4
2026-03-29 20:16:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:16:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d1afd50>
2026-03-29 20:16:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:16: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:16:55 [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_b3bd3381-4cfe-5f93-a6b1-08fd473087a4/b3bd3381-4cfe-5f93-a6b1-08fd473087a4_image_0.jpg 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-modified.imgix.net%252F6444%252F11316444%252Fexterior_front_driver-1774611160161.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6444/11316444/exterior_front_driver-1774611160161.jpg saved to cache
2026-03-29 20:16:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item b3bd3381-4cfe-5f93-a6b1-08fd473087a4
2026-03-29 20:16:55 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: b3bd3381-4cfe-5f93-a6b1-08fd473087a4, skipping ID generation
2026-03-29 20:16:55 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b3bd3381-4cfe-5f93-a6b1-08fd473087a4 with scrape type 1
2026-03-29 20:16:55 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item b3bd3381-4cfe-5f93-a6b1-08fd473087a4 sending to next pipeline
2026-03-29 20:16:56 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: b3bd3381-4cfe-5f93-a6b1-08fd473087a4, identifier: 11316444
2026-03-29 20:16:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4820/7714820/exterior_front_driver-1774781045254.jpg> (referer: None)
2026-03-29 20:16:56 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: b3bd3381-4cfe-5f93-a6b1-08fd473087a4 with identifier: 11316444
2026-03-29 20:16:56 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: b3bd3381-4cfe-5f93-a6b1-08fd473087a4 with identifier: 11316444
2026-03-29 20:16:56 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: b3bd3381-4cfe-5f93-a6b1-08fd473087a4 with identifier: 11316444 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 <200 https://motorway-photos-modified.imgix.net/6444/11316444/exterior_front_driver-1774611160161.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': 'b3bd3381-4cfe-5f93-a6b1-08fd473087a4',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'VN60 GBY',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/11316444',
 'listing': 'auction',
 'location': 'Greater Manchester Wigan',
 'make': 'Volkswagen',
 'model': 'Golf',
 'odometer': 138207,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 23,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b3bd3381-4cfe-5f93-a6b1-08fd473087a4/b3bd3381-4cfe-5f93-a6b1-08fd473087a4_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2288725,
             'Height': 2821,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/6444/11316444/exterior_front_driver-1774611160161.jpg',
             'Width': 3761},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b3bd3381-4cfe-5f93-a6b1-08fd473087a4/b3bd3381-4cfe-5f93-a6b1-08fd473087a4_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1572836,
             'Height': 2632,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6444/11316444/exterior_rear_driver-1774610227286.jpg',
             'Width': 3509},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b3bd3381-4cfe-5f93-a6b1-08fd473087a4/b3bd3381-4cfe-5f93-a6b1-08fd473087a4_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1831249,
             'Height': 2821,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6444/11316444/exterior_front_passenger-1774610228080.jpg',
             'Width': 3761},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b3bd3381-4cfe-5f93-a6b1-08fd473087a4/b3bd3381-4cfe-5f93-a6b1-08fd473087a4_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1357549,
             'Height': 2758,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6444/11316444/exterior_rear_passenger-1774610226498.jpg',
             'Width': 3677},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b3bd3381-4cfe-5f93-a6b1-08fd473087a4/b3bd3381-4cfe-5f93-a6b1-08fd473087a4_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2241890,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/6444/11316444/interior_front_seats-1774610513864.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b3bd3381-4cfe-5f93-a6b1-08fd473087a4/b3bd3381-4cfe-5f93-a6b1-08fd473087a4_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1441614,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/6444/11316444/interior_rear_seats-1774610509805.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b3bd3381-4cfe-5f93-a6b1-08fd473087a4/b3bd3381-4cfe-5f93-a6b1-08fd473087a4_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1487788,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6444/11316444/interior_dashboard-1774610632066.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b3bd3381-4cfe-5f93-a6b1-08fd473087a4/b3bd3381-4cfe-5f93-a6b1-08fd473087a4_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1304788,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6444/11316444/instrument_cluster-1774610552606.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b3bd3381-4cfe-5f93-a6b1-08fd473087a4/b3bd3381-4cfe-5f93-a6b1-08fd473087a4_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2296694,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/6444/11316444/interior_boot-1774610512019.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b3bd3381-4cfe-5f93-a6b1-08fd473087a4/b3bd3381-4cfe-5f93-a6b1-08fd473087a4_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 320697,
             'Height': 3839,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/6444/11316444/docs_service_history-1774624878114.jpg?ixlib=js-3.8.0&auto=format&s=4927e87eaec0defe9e0aabf4db9436aa',
             'Width': 2160}],
 'price': 898,
 'price_includes_vat': False,
 'registration_date': '2010-11-19',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volkswagen Golf S TDI',
 'transmission': 'manual',
 'trim': 'S TDI',
 'vin': 'WVWZZZ1KZBP069775',
 'year': 2010}
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%2711316444%27 HTTP/1.1" 200 None
2026-03-29 20:16:58 [motorway.uk] INFO: Saving data for 11316444: {'created_time': 1774815418.355152, 'last_price_update_time': 1774815418.355162, '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='11316444') HTTP/1.1" 204 0
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 0x7f1f2f35ecd0>
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_38040997-5e20-56ab-9818-147f3b615f73/38040997-5e20-56ab-9818-147f3b615f73_image_0.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%252F4820%252F7714820%252Fexterior_front_driver-1774781045254.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/4820/7714820/exterior_front_driver-1774781045254.jpg saved to cache
2026-03-29 20:16:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 38040997-5e20-56ab-9818-147f3b615f73
2026-03-29 20:16:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4820/7714820/exterior_rear_driver-1774781080868.jpg> (referer: None)
2026-03-29 20:16:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4820/7714820/exterior_rear_passenger-1774781091668.jpg> (referer: None)
2026-03-29 20:16:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4820/7714820/interior_rear_seats-1774780332815.jpg> (referer: None)
2026-03-29 20:16:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6046/20406046/exterior_front_driver-1774352342732.jpg> (referer: None)
2026-03-29 20:16:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4668/20484668/interior_front_seats-1774693812310.jpg> (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 0x7f1f2d5f2ed0>
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_38040997-5e20-56ab-9818-147f3b615f73/38040997-5e20-56ab-9818-147f3b615f73_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%252F4820%252F7714820%252Fexterior_rear_driver-1774781080868.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/4820/7714820/exterior_rear_driver-1774781080868.jpg saved to cache
2026-03-29 20:16:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 38040997-5e20-56ab-9818-147f3b615f73
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 0x7f1f2d82bc90>
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_38040997-5e20-56ab-9818-147f3b615f73/38040997-5e20-56ab-9818-147f3b615f73_image_3.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%252F4820%252F7714820%252Fexterior_rear_passenger-1774781091668.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/4820/7714820/exterior_rear_passenger-1774781091668.jpg saved to cache
2026-03-29 20:16:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 38040997-5e20-56ab-9818-147f3b615f73
2026-03-29 20:16:58 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:16: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:16: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:16:58 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:16:58 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2ca41f90>
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_38040997-5e20-56ab-9818-147f3b615f73/38040997-5e20-56ab-9818-147f3b615f73_image_5.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.imgix.net%252F4820%252F7714820%252Finterior_rear_seats-1774780332815.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4820/7714820/interior_rear_seats-1774780332815.jpg saved to cache
2026-03-29 20:16:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 38040997-5e20-56ab-9818-147f3b615f73
2026-03-29 20:16:58 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 38040997-5e20-56ab-9818-147f3b615f73, skipping ID generation
2026-03-29 20:16:58 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 38040997-5e20-56ab-9818-147f3b615f73 with scrape type 1
2026-03-29 20:16:58 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 38040997-5e20-56ab-9818-147f3b615f73 sending to next pipeline
2026-03-29 20:16:59 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 38040997-5e20-56ab-9818-147f3b615f73, identifier: 7714820
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 0x7f1f2f5078d0>
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_4b08de22-8231-555e-bffe-28530637df8a/4b08de22-8231-555e-bffe-28530637df8a_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%252F6046%252F20406046%252Fexterior_front_driver-1774352342732.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/6046/20406046/exterior_front_driver-1774352342732.jpg saved to cache
2026-03-29 20:16:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 4b08de22-8231-555e-bffe-28530637df8a
2026-03-29 20:16:59 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 4b08de22-8231-555e-bffe-28530637df8a, skipping ID generation
2026-03-29 20:16:59 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4b08de22-8231-555e-bffe-28530637df8a with scrape type 1
2026-03-29 20:16:59 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 4b08de22-8231-555e-bffe-28530637df8a sending to next pipeline
2026-03-29 20:16:59 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 4b08de22-8231-555e-bffe-28530637df8a, identifier: 20406046
2026-03-29 20:16:59 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:16: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:16: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:16:59 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:16:59 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2d5f3250>
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_7fc29794-cd6c-50ac-97bf-ff2fc0acfd18/7fc29794-cd6c-50ac-97bf-ff2fc0acfd18_image_4.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.imgix.net%252F4668%252F20484668%252Finterior_front_seats-1774693812310.jpg') HTTP/1.1" 204 0
2026-03-29 20:16:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4668/20484668/interior_front_seats-1774693812310.jpg saved to cache
2026-03-29 20:16:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 7fc29794-cd6c-50ac-97bf-ff2fc0acfd18
2026-03-29 20:16:59 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 38040997-5e20-56ab-9818-147f3b615f73 with identifier: 7714820
2026-03-29 20:16:59 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 38040997-5e20-56ab-9818-147f3b615f73 with identifier: 7714820
2026-03-29 20:16:59 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 38040997-5e20-56ab-9818-147f3b615f73 with identifier: 7714820 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.imgix.net/4820/7714820/interior_rear_seats-1774780332815.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': '38040997-5e20-56ab-9818-147f3b615f73',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'SK16 OVV',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/7714820',
 'listing': 'auction',
 'location': 'Renfrewshire Renfrew',
 'make': 'BMW',
 'model': '3 Series',
 'odometer': 126866,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_38040997-5e20-56ab-9818-147f3b615f73/38040997-5e20-56ab-9818-147f3b615f73_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 718143,
             'Height': 1935,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4820/7714820/exterior_front_driver-1774781045254.jpg',
             'Width': 2580},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_38040997-5e20-56ab-9818-147f3b615f73/38040997-5e20-56ab-9818-147f3b615f73_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 724339,
             'Height': 1994,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4820/7714820/exterior_rear_driver-1774781080868.jpg',
             'Width': 2659},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_38040997-5e20-56ab-9818-147f3b615f73/38040997-5e20-56ab-9818-147f3b615f73_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1006452,
             'Height': 2302,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4820/7714820/exterior_front_passenger-1774781068273.jpg',
             'Width': 3069},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_38040997-5e20-56ab-9818-147f3b615f73/38040997-5e20-56ab-9818-147f3b615f73_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1073147,
             'Height': 2429,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4820/7714820/exterior_rear_passenger-1774781091668.jpg',
             'Width': 3238},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_38040997-5e20-56ab-9818-147f3b615f73/38040997-5e20-56ab-9818-147f3b615f73_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3370169,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4820/7714820/interior_front_seats-1774780103297.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_38040997-5e20-56ab-9818-147f3b615f73/38040997-5e20-56ab-9818-147f3b615f73_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2258300,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4820/7714820/interior_rear_seats-1774780332815.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_38040997-5e20-56ab-9818-147f3b615f73/38040997-5e20-56ab-9818-147f3b615f73_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1553180,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4820/7714820/interior_dashboard-1774780232384.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_38040997-5e20-56ab-9818-147f3b615f73/38040997-5e20-56ab-9818-147f3b615f73_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3150654,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4820/7714820/interior_boot-1774780235626.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_38040997-5e20-56ab-9818-147f3b615f73/38040997-5e20-56ab-9818-147f3b615f73_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 35033,
             'Height': 403,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/4820/7714820/7714820-damage_missing_trims-modified-1774781383837.jpeg',
             'Width': 538},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_38040997-5e20-56ab-9818-147f3b615f73/38040997-5e20-56ab-9818-147f3b615f73_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 661770,
             'Height': 1165,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/4820/7714820/7714820-damage_missing_trims-modified-1774781405651.jpeg',
             'Width': 1553}],
 'price': 4750,
 'price_includes_vat': False,
 'registration_date': '2016-03-16',
 'seats_number': None,
 'seller_name': None,
 'title': 'BMW 320d xDrive M Sport',
 'transmission': 'manual',
 'trim': '320d xDrive M Sport',
 'vin': 'WBA8C92070K487632',
 'year': 2016}
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%277714820%27 HTTP/1.1" 200 None
2026-03-29 20:16:59 [motorway.uk] INFO: Saving data for 7714820: {'created_time': 1774815419.806033, 'last_price_update_time': 1774815419.806045, '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='7714820') HTTP/1.1" 204 0
2026-03-29 20:16:59 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 4b08de22-8231-555e-bffe-28530637df8a with identifier: 20406046
2026-03-29 20:16:59 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 4b08de22-8231-555e-bffe-28530637df8a with identifier: 20406046
2026-03-29 20:16:59 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 4b08de22-8231-555e-bffe-28530637df8a with identifier: 20406046 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: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 <200 https://motorway-photos-redacted.imgix.net/6046/20406046/exterior_front_driver-1774352342732.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': '4b08de22-8231-555e-bffe-28530637df8a',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'M10 POY',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20406046',
 'listing': 'auction',
 'location': 'Cornwall Saint Ives',
 'make': 'Jaguar',
 'model': 'F-PACE',
 'odometer': 113780,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4b08de22-8231-555e-bffe-28530637df8a/4b08de22-8231-555e-bffe-28530637df8a_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2802235,
             'Height': 2870,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6046/20406046/exterior_front_driver-1774352342732.jpg',
             'Width': 3826},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4b08de22-8231-555e-bffe-28530637df8a/4b08de22-8231-555e-bffe-28530637df8a_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2101432,
             'Height': 2641,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6046/20406046/exterior_rear_driver-1774352278688.jpg',
             'Width': 3521},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4b08de22-8231-555e-bffe-28530637df8a/4b08de22-8231-555e-bffe-28530637df8a_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2642514,
             'Height': 2942,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6046/20406046/exterior_front_passenger-1774352300624.jpg',
             'Width': 3922},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4b08de22-8231-555e-bffe-28530637df8a/4b08de22-8231-555e-bffe-28530637df8a_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2381825,
             'Height': 2953,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6046/20406046/exterior_rear_passenger-1774352287307.jpg',
             'Width': 3937},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4b08de22-8231-555e-bffe-28530637df8a/4b08de22-8231-555e-bffe-28530637df8a_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2750471,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6046/20406046/interior_front_seats-1774353588144.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4b08de22-8231-555e-bffe-28530637df8a/4b08de22-8231-555e-bffe-28530637df8a_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2318243,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6046/20406046/interior_rear_seats-1774353498044.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4b08de22-8231-555e-bffe-28530637df8a/4b08de22-8231-555e-bffe-28530637df8a_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3301947,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6046/20406046/interior_dashboard-1774353875370.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4b08de22-8231-555e-bffe-28530637df8a/4b08de22-8231-555e-bffe-28530637df8a_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2927467,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6046/20406046/instrument_cluster-1774353580178.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4b08de22-8231-555e-bffe-28530637df8a/4b08de22-8231-555e-bffe-28530637df8a_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 782596,
             'Height': 1618,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/6046/20406046/interior_boot-1774355173828.jpg',
             'Width': 2157},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4b08de22-8231-555e-bffe-28530637df8a/4b08de22-8231-555e-bffe-28530637df8a_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 67452,
             'Height': 750,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/6046/20406046/docs_service_history-1774773324627.jpg?ixlib=js-3.8.0&auto=format&s=b22ead3a2b6151be68995ca3593c6e4b',
             'Width': 1000}],
 'price': 4821,
 'price_includes_vat': False,
 'registration_date': '2016-11-11',
 'seats_number': None,
 'seller_name': None,
 'title': 'Jaguar F-PACE Prestige AWD D Auto',
 'transmission': 'automatic',
 'trim': 'Prestige AWD D Auto',
 'vin': 'SADCA2AN0HA094620',
 'year': 2016}
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%2720406046%27 HTTP/1.1" 200 None
2026-03-29 20:17:00 [motorway.uk] INFO: Saving data for 20406046: {'created_time': 1774815420.215283, 'last_price_update_time': 1774815420.215297, '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='20406046') HTTP/1.1" 204 0
2026-03-29 20:17:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5829/13865829/exterior_rear_driver-1774613866221.jpg> (referer: None)
2026-03-29 20:17:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4668/20484668/exterior_rear_passenger-1774693641811.jpg> (referer: None)
2026-03-29 20:17:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3031/20493031/exterior_rear_driver-1774722242096.jpg> (referer: None)
2026-03-29 20:17:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3031/20493031/exterior_rear_passenger-1774722211932.jpg> (referer: None)
2026-03-29 20:17:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3031/20493031/exterior_front_passenger-1774722224949.jpg> (referer: None)
2026-03-29 20:17:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3031/20493031/exterior_front_driver-1774722076674.jpg> (referer: None)
2026-03-29 20:17:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4668/20484668/exterior_rear_driver-1774693605257.jpg> (referer: None)
2026-03-29 20:17:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3441/19563441/interior_boot-1774183906099.jpg> (referer: None)
2026-03-29 20:17:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4668/20484668/exterior_front_passenger-1774693621482.jpg> (referer: None)
2026-03-29 20:17:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3441/19563441/damage_scratches-1774183385943.jpg> (referer: None)
2026-03-29 20:17:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3031/20493031/interior_rear_seats-1774722621774.jpg> (referer: None)
2026-03-29 20:17:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5829/13865829/exterior_front_driver-1774613860512.jpg> (referer: None)
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 0x7f1f2dd2f490>
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_692430aa-5271-5a34-a82d-3c0b59213678/692430aa-5271-5a34-a82d-3c0b59213678_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%252F5829%252F13865829%252Fexterior_rear_driver-1774613866221.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/5829/13865829/exterior_rear_driver-1774613866221.jpg saved to cache
2026-03-29 20:17:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 692430aa-5271-5a34-a82d-3c0b59213678
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 0x7f1f2c792b90>
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_7fc29794-cd6c-50ac-97bf-ff2fc0acfd18/7fc29794-cd6c-50ac-97bf-ff2fc0acfd18_image_3.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%252F4668%252F20484668%252Fexterior_rear_passenger-1774693641811.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/4668/20484668/exterior_rear_passenger-1774693641811.jpg saved to cache
2026-03-29 20:17:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 7fc29794-cd6c-50ac-97bf-ff2fc0acfd18
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 0x7f1f2f333210>
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_a8e2b51f-fe2d-5060-aea3-3099b17eb73f/a8e2b51f-fe2d-5060-aea3-3099b17eb73f_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%252F3031%252F20493031%252Fexterior_rear_driver-1774722242096.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/3031/20493031/exterior_rear_driver-1774722242096.jpg saved to cache
2026-03-29 20:17:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item a8e2b51f-fe2d-5060-aea3-3099b17eb73f
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 0x7f1f2f32d610>
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_a8e2b51f-fe2d-5060-aea3-3099b17eb73f/a8e2b51f-fe2d-5060-aea3-3099b17eb73f_image_3.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%252F3031%252F20493031%252Fexterior_rear_passenger-1774722211932.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/3031/20493031/exterior_rear_passenger-1774722211932.jpg saved to cache
2026-03-29 20:17:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item a8e2b51f-fe2d-5060-aea3-3099b17eb73f
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 0x7f1f2d0c0850>
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_a8e2b51f-fe2d-5060-aea3-3099b17eb73f/a8e2b51f-fe2d-5060-aea3-3099b17eb73f_image_2.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%252F3031%252F20493031%252Fexterior_front_passenger-1774722224949.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/3031/20493031/exterior_front_passenger-1774722224949.jpg saved to cache
2026-03-29 20:17:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item a8e2b51f-fe2d-5060-aea3-3099b17eb73f
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 0x7f1f2f32c2d0>
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_a8e2b51f-fe2d-5060-aea3-3099b17eb73f/a8e2b51f-fe2d-5060-aea3-3099b17eb73f_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%252F3031%252F20493031%252Fexterior_front_driver-1774722076674.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/3031/20493031/exterior_front_driver-1774722076674.jpg saved to cache
2026-03-29 20:17:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item a8e2b51f-fe2d-5060-aea3-3099b17eb73f
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 0x7f1f2dabc910>
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_7fc29794-cd6c-50ac-97bf-ff2fc0acfd18/7fc29794-cd6c-50ac-97bf-ff2fc0acfd18_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%252F4668%252F20484668%252Fexterior_rear_driver-1774693605257.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/4668/20484668/exterior_rear_driver-1774693605257.jpg saved to cache
2026-03-29 20:17:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 7fc29794-cd6c-50ac-97bf-ff2fc0acfd18
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 0x7f1f2f3304d0>
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:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_58ff08c0-4c46-5d08-a073-b525be883ea3/58ff08c0-4c46-5d08-a073-b525be883ea3_image_7.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%252F3441%252F19563441%252Finterior_boot-1774183906099.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3441/19563441/interior_boot-1774183906099.jpg saved to cache
2026-03-29 20:17:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 58ff08c0-4c46-5d08-a073-b525be883ea3
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 0x7f1f2d98f750>
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_7fc29794-cd6c-50ac-97bf-ff2fc0acfd18/7fc29794-cd6c-50ac-97bf-ff2fc0acfd18_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%252F4668%252F20484668%252Fexterior_front_passenger-1774693621482.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/4668/20484668/exterior_front_passenger-1774693621482.jpg saved to cache
2026-03-29 20:17:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 7fc29794-cd6c-50ac-97bf-ff2fc0acfd18
2026-03-29 20:17:01 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 7fc29794-cd6c-50ac-97bf-ff2fc0acfd18, skipping ID generation
2026-03-29 20:17:01 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 7fc29794-cd6c-50ac-97bf-ff2fc0acfd18 with scrape type 1
2026-03-29 20:17:01 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 7fc29794-cd6c-50ac-97bf-ff2fc0acfd18 sending to next pipeline
2026-03-29 20:17:01 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 7fc29794-cd6c-50ac-97bf-ff2fc0acfd18, identifier: 20484668
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 0x7f1f3547dcd0>
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_58ff08c0-4c46-5d08-a073-b525be883ea3/58ff08c0-4c46-5d08-a073-b525be883ea3_image_8.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%252F3441%252F19563441%252Fdamage_scratches-1774183385943.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3441/19563441/damage_scratches-1774183385943.jpg saved to cache
2026-03-29 20:17:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 58ff08c0-4c46-5d08-a073-b525be883ea3
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 0x7f1f2f3337d0>
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_a8e2b51f-fe2d-5060-aea3-3099b17eb73f/a8e2b51f-fe2d-5060-aea3-3099b17eb73f_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%252F3031%252F20493031%252Finterior_rear_seats-1774722621774.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3031/20493031/interior_rear_seats-1774722621774.jpg saved to cache
2026-03-29 20:17:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item a8e2b51f-fe2d-5060-aea3-3099b17eb73f
2026-03-29 20:17:01 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: a8e2b51f-fe2d-5060-aea3-3099b17eb73f, skipping ID generation
2026-03-29 20:17:01 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a8e2b51f-fe2d-5060-aea3-3099b17eb73f with scrape type 1
2026-03-29 20:17:01 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item a8e2b51f-fe2d-5060-aea3-3099b17eb73f sending to next pipeline
2026-03-29 20:17:01 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: a8e2b51f-fe2d-5060-aea3-3099b17eb73f, identifier: 20493031
2026-03-29 20:17:01 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 7fc29794-cd6c-50ac-97bf-ff2fc0acfd18 with identifier: 20484668
2026-03-29 20:17:01 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 7fc29794-cd6c-50ac-97bf-ff2fc0acfd18 with identifier: 20484668
2026-03-29 20:17:01 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 7fc29794-cd6c-50ac-97bf-ff2fc0acfd18 with identifier: 20484668 to the API
2026-03-29 20:17:01 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:17: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:17:01 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/4668/20484668/exterior_front_passenger-1774693621482.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': '7fc29794-cd6c-50ac-97bf-ff2fc0acfd18',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'BG63 KBE',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20484668',
 'listing': 'auction',
 'location': 'Staffordshire Stafford',
 'make': 'Vauxhall',
 'model': 'Insignia',
 'odometer': 124000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 23,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7fc29794-cd6c-50ac-97bf-ff2fc0acfd18/7fc29794-cd6c-50ac-97bf-ff2fc0acfd18_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2474279,
             'Height': 2746,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/4668/20484668/exterior_front_driver-1774694520537.jpg',
             'Width': 3661},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7fc29794-cd6c-50ac-97bf-ff2fc0acfd18/7fc29794-cd6c-50ac-97bf-ff2fc0acfd18_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1435732,
             'Height': 2802,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4668/20484668/exterior_rear_driver-1774693605257.jpg',
             'Width': 3736},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7fc29794-cd6c-50ac-97bf-ff2fc0acfd18/7fc29794-cd6c-50ac-97bf-ff2fc0acfd18_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1531078,
             'Height': 2579,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4668/20484668/exterior_front_passenger-1774693621482.jpg',
             'Width': 3438},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7fc29794-cd6c-50ac-97bf-ff2fc0acfd18/7fc29794-cd6c-50ac-97bf-ff2fc0acfd18_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 943196,
             'Height': 2254,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4668/20484668/exterior_rear_passenger-1774693641811.jpg',
             'Width': 3005},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7fc29794-cd6c-50ac-97bf-ff2fc0acfd18/7fc29794-cd6c-50ac-97bf-ff2fc0acfd18_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3277924,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4668/20484668/interior_front_seats-1774693812310.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7fc29794-cd6c-50ac-97bf-ff2fc0acfd18/7fc29794-cd6c-50ac-97bf-ff2fc0acfd18_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2590321,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4668/20484668/interior_rear_seats-1774693821579.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7fc29794-cd6c-50ac-97bf-ff2fc0acfd18/7fc29794-cd6c-50ac-97bf-ff2fc0acfd18_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1710366,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4668/20484668/interior_dashboard-1774693861283.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7fc29794-cd6c-50ac-97bf-ff2fc0acfd18/7fc29794-cd6c-50ac-97bf-ff2fc0acfd18_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3440267,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4668/20484668/interior_boot-1774693857360.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7fc29794-cd6c-50ac-97bf-ff2fc0acfd18/7fc29794-cd6c-50ac-97bf-ff2fc0acfd18_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 939984,
             'Height': 4229,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/4668/20484668/docs_service_history-1774694717779.jpg?ixlib=js-3.8.0&auto=format&s=0797e83b1e32a0c9a7c6f7d86504cf00',
             'Width': 5639},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7fc29794-cd6c-50ac-97bf-ff2fc0acfd18/7fc29794-cd6c-50ac-97bf-ff2fc0acfd18_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 333279,
             'Height': 975,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/4668/20484668/docs_service_history-1774693967572.jpg?ixlib=js-3.8.0&auto=format&s=525b557c29a6eeb6fd913ac5d49eb997',
             'Width': 2855}],
 'price': 1207,
 'price_includes_vat': False,
 'registration_date': '2014-02-14',
 'seats_number': None,
 'seller_name': None,
 'title': 'Vauxhall Insignia Techline CDTI ECO S/S',
 'transmission': 'manual',
 'trim': 'Techline CDTI ECO S/S',
 'vin': 'W0LGT6ES0E1069628',
 'year': 2014}
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 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720484668%27 HTTP/1.1" 200 None
2026-03-29 20:17:01 [motorway.uk] INFO: Saving data for 20484668: {'created_time': 1774815421.936299, 'last_price_update_time': 1774815421.936311, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='20484668') HTTP/1.1" 204 0
2026-03-29 20:17:01 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: a8e2b51f-fe2d-5060-aea3-3099b17eb73f with identifier: 20493031
2026-03-29 20:17:01 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: a8e2b51f-fe2d-5060-aea3-3099b17eb73f with identifier: 20493031
2026-03-29 20:17:02 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: a8e2b51f-fe2d-5060-aea3-3099b17eb73f with identifier: 20493031 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.imgix.net/3031/20493031/interior_rear_seats-1774722621774.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': 'a8e2b51f-fe2d-5060-aea3-3099b17eb73f',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'S90 RBM',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20493031',
 'listing': 'auction',
 'location': 'County Durham Durham',
 'make': 'SEAT',
 'model': 'Leon',
 'odometer': 64271,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 26,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a8e2b51f-fe2d-5060-aea3-3099b17eb73f/a8e2b51f-fe2d-5060-aea3-3099b17eb73f_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1487828,
             'Height': 2531,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3031/20493031/exterior_front_driver-1774722076674.jpg',
             'Width': 3374},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a8e2b51f-fe2d-5060-aea3-3099b17eb73f/a8e2b51f-fe2d-5060-aea3-3099b17eb73f_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1173631,
             'Height': 2595,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3031/20493031/exterior_rear_driver-1774722242096.jpg',
             'Width': 3460},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a8e2b51f-fe2d-5060-aea3-3099b17eb73f/a8e2b51f-fe2d-5060-aea3-3099b17eb73f_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1302676,
             'Height': 2361,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3031/20493031/exterior_front_passenger-1774722224949.jpg',
             'Width': 3148},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a8e2b51f-fe2d-5060-aea3-3099b17eb73f/a8e2b51f-fe2d-5060-aea3-3099b17eb73f_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1305311,
             'Height': 2543,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3031/20493031/exterior_rear_passenger-1774722211932.jpg',
             'Width': 3391},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a8e2b51f-fe2d-5060-aea3-3099b17eb73f/a8e2b51f-fe2d-5060-aea3-3099b17eb73f_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2796545,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3031/20493031/interior_front_seats-1774722605609.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a8e2b51f-fe2d-5060-aea3-3099b17eb73f/a8e2b51f-fe2d-5060-aea3-3099b17eb73f_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2722107,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3031/20493031/interior_rear_seats-1774722621774.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a8e2b51f-fe2d-5060-aea3-3099b17eb73f/a8e2b51f-fe2d-5060-aea3-3099b17eb73f_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3292529,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3031/20493031/interior_dashboard-1774722653317.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a8e2b51f-fe2d-5060-aea3-3099b17eb73f/a8e2b51f-fe2d-5060-aea3-3099b17eb73f_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2668261,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3031/20493031/instrument_cluster-1774722856905.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a8e2b51f-fe2d-5060-aea3-3099b17eb73f/a8e2b51f-fe2d-5060-aea3-3099b17eb73f_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2884735,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3031/20493031/interior_boot-1774722662243.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a8e2b51f-fe2d-5060-aea3-3099b17eb73f/a8e2b51f-fe2d-5060-aea3-3099b17eb73f_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 6450663,
             'Height': 3024,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/3031/20493031/docs_service_history-1774723099441.jpg?ixlib=js-3.8.0&auto=format&s=42c7952839526e0139d350f240dcdaa9',
             'Width': 4032}],
 'price': 2686,
 'price_includes_vat': False,
 'registration_date': '2012-07-29',
 'seats_number': None,
 'seller_name': None,
 'title': 'SEAT Leon SE Copa CR TDI S-A',
 'transmission': 'automatic',
 'trim': 'SE Copa CR TDI S-A',
 'vin': 'VSSZZZ1PZDR005574',
 'year': 2012}
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%2720493031%27 HTTP/1.1" 200 None
2026-03-29 20:17:02 [motorway.uk] INFO: Saving data for 20493031: {'created_time': 1774815422.338791, 'last_price_update_time': 1774815422.338802, '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='20493031') HTTP/1.1" 204 0
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 0x7f1f36ec92d0>
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_692430aa-5271-5a34-a82d-3c0b59213678/692430aa-5271-5a34-a82d-3c0b59213678_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%252F5829%252F13865829%252Fexterior_front_driver-1774613860512.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/5829/13865829/exterior_front_driver-1774613860512.jpg saved to cache
2026-03-29 20:17:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 692430aa-5271-5a34-a82d-3c0b59213678
2026-03-29 20:17:02 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 692430aa-5271-5a34-a82d-3c0b59213678, skipping ID generation
2026-03-29 20:17:02 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 692430aa-5271-5a34-a82d-3c0b59213678 with scrape type 1
2026-03-29 20:17:02 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 692430aa-5271-5a34-a82d-3c0b59213678 sending to next pipeline
2026-03-29 20:17:02 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 692430aa-5271-5a34-a82d-3c0b59213678, identifier: 13865829
2026-03-29 20:17:02 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 692430aa-5271-5a34-a82d-3c0b59213678 with identifier: 13865829
2026-03-29 20:17:02 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 692430aa-5271-5a34-a82d-3c0b59213678 with identifier: 13865829
2026-03-29 20:17:02 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 692430aa-5271-5a34-a82d-3c0b59213678 with identifier: 13865829 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/5829/13865829/exterior_front_driver-1774613860512.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': '692430aa-5271-5a34-a82d-3c0b59213678',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'GT04 TAM',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/13865829',
 'listing': 'auction',
 'location': 'North East Lincolnshire Grimsby',
 'make': 'BMW',
 'model': '4 Series',
 'odometer': 153000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 23,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_692430aa-5271-5a34-a82d-3c0b59213678/692430aa-5271-5a34-a82d-3c0b59213678_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 716460,
             'Height': 2311,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5829/13865829/exterior_front_driver-1774613860512.jpg',
             'Width': 3081},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_692430aa-5271-5a34-a82d-3c0b59213678/692430aa-5271-5a34-a82d-3c0b59213678_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1360379,
             'Height': 2396,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5829/13865829/exterior_rear_driver-1774613866221.jpg',
             'Width': 3195},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_692430aa-5271-5a34-a82d-3c0b59213678/692430aa-5271-5a34-a82d-3c0b59213678_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1170525,
             'Height': 2342,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5829/13865829/exterior_front_passenger-1774613861608.jpg',
             'Width': 3122},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_692430aa-5271-5a34-a82d-3c0b59213678/692430aa-5271-5a34-a82d-3c0b59213678_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1187355,
             'Height': 2223,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5829/13865829/exterior_rear_passenger-1774613864591.jpg',
             'Width': 2964},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_692430aa-5271-5a34-a82d-3c0b59213678/692430aa-5271-5a34-a82d-3c0b59213678_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2263758,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/5829/13865829/interior_front_seats-1774614936821.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_692430aa-5271-5a34-a82d-3c0b59213678/692430aa-5271-5a34-a82d-3c0b59213678_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2350105,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/5829/13865829/interior_rear_seats-1774614826673.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_692430aa-5271-5a34-a82d-3c0b59213678/692430aa-5271-5a34-a82d-3c0b59213678_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1877023,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5829/13865829/interior_dashboard-1774614862061.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_692430aa-5271-5a34-a82d-3c0b59213678/692430aa-5271-5a34-a82d-3c0b59213678_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1845426,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5829/13865829/instrument_cluster-1774614684051.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_692430aa-5271-5a34-a82d-3c0b59213678/692430aa-5271-5a34-a82d-3c0b59213678_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2434313,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/5829/13865829/interior_boot-1774614827861.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_692430aa-5271-5a34-a82d-3c0b59213678/692430aa-5271-5a34-a82d-3c0b59213678_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1843492,
             'Height': 2880,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/5829/13865829/docs_service_history-1774615492413.jpg?ixlib=js-3.8.0&auto=format&s=0c2c2560a227e33f8154284646e3de50',
             'Width': 3840}],
 'price': 3123,
 'price_includes_vat': False,
 'registration_date': '2017-02-15',
 'seats_number': None,
 'seller_name': None,
 'title': 'BMW 420D Sport',
 'transmission': 'automatic',
 'trim': '420D Sport',
 'vin': 'WBA4P72080K867473',
 'year': 2017}
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%2713865829%27 HTTP/1.1" 200 None
2026-03-29 20:17:03 [motorway.uk] INFO: Saving data for 13865829: {'created_time': 1774815423.000253, 'last_price_update_time': 1774815423.000264, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='13865829') HTTP/1.1" 204 0
2026-03-29 20:17:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20074217.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:17:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3441/19563441/exterior_front_passenger-1774183274572.jpg> (referer: None)
2026-03-29 20:17:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3441/19563441/exterior_rear_driver-1774183269416.jpg> (referer: None)
2026-03-29 20:17:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/8114/4548114/docs_service_history-1774371444037.jpg?ixlib=js-3.8.0&auto=format&s=3e109bcc76cccd4a8eafdc70724f66c8> (referer: None)
2026-03-29 20:17:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3441/19563441/exterior_rear_passenger-1774183276571.jpg> (referer: None)
2026-03-29 20:17:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3441/19563441/interior_dashboard-1774183921998.jpg> (referer: None)
2026-03-29 20:17:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/5465/20495465/exterior_front_passenger-1774784219440.jpg> (referer: None)
2026-03-29 20:17:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/5465/20495465/exterior_rear_passenger-1774784243623.jpg> (referer: None)
2026-03-29 20:17:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5308/20425308/exterior_rear_driver-1774703954587.jpg> (referer: None)
2026-03-29 20:17:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5308/20425308/exterior_front_passenger-1774703758981.jpg> (referer: None)
2026-03-29 20:17:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3441/19563441/interior_rear_seats-1774183899970.jpg> (referer: None)
2026-03-29 20:17:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3441/19563441/interior_front_seats-1774183904409.jpg> (referer: None)
2026-03-29 20:17:03 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: f9527caf-8b2f-5701-af1d-bbb8869383b0 with identifier: 20074217
2026-03-29 20:17:03 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f9527caf-8b2f-5701-af1d-bbb8869383b0 with scrape type 1
2026-03-29 20:17:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item f9527caf-8b2f-5701-af1d-bbb8869383b0
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4217%252F20074217%252Fexterior_front_driver-1774715333290.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4217/20074217/exterior_front_driver-1774715333290.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4217%252F20074217%252Fexterior_rear_driver-1774715296247.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4217/20074217/exterior_rear_driver-1774715296247.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4217%252F20074217%252Fexterior_front_passenger-1774715216424.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4217/20074217/exterior_front_passenger-1774715216424.jpg not downloaded yet
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 0x7f1f2e17a450>
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_58ff08c0-4c46-5d08-a073-b525be883ea3/58ff08c0-4c46-5d08-a073-b525be883ea3_image_2.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%252F3441%252F19563441%252Fexterior_front_passenger-1774183274572.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/3441/19563441/exterior_front_passenger-1774183274572.jpg saved to cache
2026-03-29 20:17:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 58ff08c0-4c46-5d08-a073-b525be883ea3
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 0x7f1f2dd64310>
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_58ff08c0-4c46-5d08-a073-b525be883ea3/58ff08c0-4c46-5d08-a073-b525be883ea3_image_1.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%252F3441%252F19563441%252Fexterior_rear_driver-1774183269416.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/3441/19563441/exterior_rear_driver-1774183269416.jpg saved to cache
2026-03-29 20:17:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 58ff08c0-4c46-5d08-a073-b525be883ea3
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4217%252F20074217%252Fexterior_rear_passenger-1774715270546.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4217/20074217/exterior_rear_passenger-1774715270546.jpg not downloaded yet
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 0x7f1f2db105d0>
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_79c1a0b4-5c14-5caf-8939-615152673edd/79c1a0b4-5c14-5caf-8939-615152673edd_image_9.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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8114%252F4548114%252Fdocs_service_history-1774371444037.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D3e109bcc76cccd4a8eafdc70724f66c8') HTTP/1.1" 204 0
2026-03-29 20:17:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8114/4548114/docs_service_history-1774371444037.jpg?ixlib=js-3.8.0&auto=format&s=3e109bcc76cccd4a8eafdc70724f66c8 saved to cache
2026-03-29 20:17:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 79c1a0b4-5c14-5caf-8939-615152673edd
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 0x7f1f2f5de2d0>
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_58ff08c0-4c46-5d08-a073-b525be883ea3/58ff08c0-4c46-5d08-a073-b525be883ea3_image_3.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%252F3441%252F19563441%252Fexterior_rear_passenger-1774183276571.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/3441/19563441/exterior_rear_passenger-1774183276571.jpg saved to cache
2026-03-29 20:17:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 58ff08c0-4c46-5d08-a073-b525be883ea3
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4217%252F20074217%252Finterior_front_seats-1774713926572.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4217/20074217/interior_front_seats-1774713926572.jpg not downloaded yet
2026-03-29 20:17:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1483/20271483/interior_rear_seats-1774190247321.jpg> (referer: None)
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4217%252F20074217%252Finterior_rear_seats-1774713725013.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4217/20074217/interior_rear_seats-1774713725013.jpg not downloaded yet
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 0x7f1f2dc6cf90>
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_58ff08c0-4c46-5d08-a073-b525be883ea3/58ff08c0-4c46-5d08-a073-b525be883ea3_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%252F3441%252F19563441%252Finterior_dashboard-1774183921998.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/3441/19563441/interior_dashboard-1774183921998.jpg saved to cache
2026-03-29 20:17:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 58ff08c0-4c46-5d08-a073-b525be883ea3
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 0x7f1f2d4a0910>
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_34df2071-b596-5783-bd04-f967a7750e0a/34df2071-b596-5783-bd04-f967a7750e0a_image_2.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-modified.imgix.net%252F5465%252F20495465%252Fexterior_front_passenger-1774784219440.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5465/20495465/exterior_front_passenger-1774784219440.jpg saved to cache
2026-03-29 20:17:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 34df2071-b596-5783-bd04-f967a7750e0a
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 0x7f1f2d8c0c50>
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:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_34df2071-b596-5783-bd04-f967a7750e0a/34df2071-b596-5783-bd04-f967a7750e0a_image_3.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-modified.imgix.net%252F5465%252F20495465%252Fexterior_rear_passenger-1774784243623.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5465/20495465/exterior_rear_passenger-1774784243623.jpg saved to cache
2026-03-29 20:17:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 34df2071-b596-5783-bd04-f967a7750e0a
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 0x7f1f2d4a3e50>
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_aa720109-7b16-5d53-9965-bf83c1074d2a/aa720109-7b16-5d53-9965-bf83c1074d2a_image_1.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-redacted.imgix.net%252F5308%252F20425308%252Fexterior_rear_driver-1774703954587.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5308/20425308/exterior_rear_driver-1774703954587.jpg saved to cache
2026-03-29 20:17:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item aa720109-7b16-5d53-9965-bf83c1074d2a
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 0x7f1f2d08e9d0>
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_aa720109-7b16-5d53-9965-bf83c1074d2a/aa720109-7b16-5d53-9965-bf83c1074d2a_image_2.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-redacted.imgix.net%252F5308%252F20425308%252Fexterior_front_passenger-1774703758981.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5308/20425308/exterior_front_passenger-1774703758981.jpg saved to cache
2026-03-29 20:17:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item aa720109-7b16-5d53-9965-bf83c1074d2a
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 0x7f1f2d4b7390>
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_58ff08c0-4c46-5d08-a073-b525be883ea3/58ff08c0-4c46-5d08-a073-b525be883ea3_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%252F3441%252F19563441%252Finterior_rear_seats-1774183899970.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3441/19563441/interior_rear_seats-1774183899970.jpg saved to cache
2026-03-29 20:17:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 58ff08c0-4c46-5d08-a073-b525be883ea3
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 0x7f1f2e05c990>
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_58ff08c0-4c46-5d08-a073-b525be883ea3/58ff08c0-4c46-5d08-a073-b525be883ea3_image_4.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%252F3441%252F19563441%252Finterior_front_seats-1774183904409.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3441/19563441/interior_front_seats-1774183904409.jpg saved to cache
2026-03-29 20:17:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 58ff08c0-4c46-5d08-a073-b525be883ea3
2026-03-29 20:17:04 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 58ff08c0-4c46-5d08-a073-b525be883ea3, skipping ID generation
2026-03-29 20:17:04 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 58ff08c0-4c46-5d08-a073-b525be883ea3 with scrape type 1
2026-03-29 20:17:04 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 58ff08c0-4c46-5d08-a073-b525be883ea3 sending to next pipeline
2026-03-29 20:17:04 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 58ff08c0-4c46-5d08-a073-b525be883ea3, identifier: 19563441
2026-03-29 20:17:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5465/20495465/interior_front_seats-1774771232513.jpg> (referer: None)
2026-03-29 20:17:04 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 58ff08c0-4c46-5d08-a073-b525be883ea3 with identifier: 19563441
2026-03-29 20:17:04 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 58ff08c0-4c46-5d08-a073-b525be883ea3 with identifier: 19563441
2026-03-29 20:17:04 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 58ff08c0-4c46-5d08-a073-b525be883ea3 with identifier: 19563441 to the API
2026-03-29 20:17:04 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:17: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:17:05 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/3441/19563441/interior_front_seats-1774183904409.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': 'Petrol',
 'id': '58ff08c0-4c46-5d08-a073-b525be883ea3',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'CK11 LNF',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19563441',
 'listing': 'auction',
 'location': 'Somerset Yeovil',
 'make': 'Ford',
 'model': 'Focus',
 'odometer': 89700,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_58ff08c0-4c46-5d08-a073-b525be883ea3/58ff08c0-4c46-5d08-a073-b525be883ea3_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1562293,
             'Height': 2425,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3441/19563441/exterior_front_driver-1774183271292.jpg',
             'Width': 3233},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_58ff08c0-4c46-5d08-a073-b525be883ea3/58ff08c0-4c46-5d08-a073-b525be883ea3_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1091649,
             'Height': 2237,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3441/19563441/exterior_rear_driver-1774183269416.jpg',
             'Width': 2982},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_58ff08c0-4c46-5d08-a073-b525be883ea3/58ff08c0-4c46-5d08-a073-b525be883ea3_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1030565,
             'Height': 2008,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3441/19563441/exterior_front_passenger-1774183274572.jpg',
             'Width': 2677},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_58ff08c0-4c46-5d08-a073-b525be883ea3/58ff08c0-4c46-5d08-a073-b525be883ea3_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1314225,
             'Height': 2308,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3441/19563441/exterior_rear_passenger-1774183276571.jpg',
             'Width': 3077},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_58ff08c0-4c46-5d08-a073-b525be883ea3/58ff08c0-4c46-5d08-a073-b525be883ea3_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2711163,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/3441/19563441/interior_front_seats-1774183904409.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_58ff08c0-4c46-5d08-a073-b525be883ea3/58ff08c0-4c46-5d08-a073-b525be883ea3_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2415842,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/3441/19563441/interior_rear_seats-1774183899970.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_58ff08c0-4c46-5d08-a073-b525be883ea3/58ff08c0-4c46-5d08-a073-b525be883ea3_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1830756,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3441/19563441/interior_dashboard-1774183921998.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_58ff08c0-4c46-5d08-a073-b525be883ea3/58ff08c0-4c46-5d08-a073-b525be883ea3_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1551223,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/3441/19563441/interior_boot-1774183906099.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_58ff08c0-4c46-5d08-a073-b525be883ea3/58ff08c0-4c46-5d08-a073-b525be883ea3_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1759223,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/3441/19563441/damage_scratches-1774183385943.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_58ff08c0-4c46-5d08-a073-b525be883ea3/58ff08c0-4c46-5d08-a073-b525be883ea3_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2630906,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/3441/19563441/damage_scratches-1774183410589.jpg',
             'Width': 3840}],
 'price': 1432,
 'price_includes_vat': False,
 'registration_date': '2011-05-26',
 'seats_number': None,
 'seller_name': None,
 'title': 'Ford Focus Zetec 125',
 'transmission': 'manual',
 'trim': 'Zetec 125',
 'vin': 'WF0KXXGCBKBE51408',
 'year': 2011}
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%2719563441%27 HTTP/1.1" 200 None
2026-03-29 20:17:05 [motorway.uk] INFO: Saving data for 19563441: {'created_time': 1774815425.103887, 'last_price_update_time': 1774815425.103899, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='19563441') HTTP/1.1" 204 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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4217%252F20074217%252Finterior_dashboard-1774713738098.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4217/20074217/interior_dashboard-1774713738098.jpg not downloaded yet
2026-03-29 20:17:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1483/20271483/interior_dashboard-1774190301110.jpg> (referer: None)
2026-03-29 20:17:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/8114/4548114/docs_service_history-1774370378980.jpg?ixlib=js-3.8.0&auto=format&s=3de6346050bde83a2cc0944db0e8d0e1> (referer: None)
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4217%252F20074217%252Finstrument_cluster-1774778770171.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4217/20074217/instrument_cluster-1774778770171.jpg not downloaded yet
2026-03-29 20:17:05 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:17: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:17: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:17:05 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:17:05 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2d6acc90>
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_795db32e-c367-5df9-ae95-e55db5b957d2/795db32e-c367-5df9-ae95-e55db5b957d2_image_5.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.imgix.net%252F1483%252F20271483%252Finterior_rear_seats-1774190247321.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1483/20271483/interior_rear_seats-1774190247321.jpg saved to cache
2026-03-29 20:17:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 795db32e-c367-5df9-ae95-e55db5b957d2
2026-03-29 20:17:05 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\x90\t\x00\x00'
2026-03-29 20:17:05 [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:17:05 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:17:05 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 58 - Data Location: 202 - value: b'2026:03:29 09:00:24\x00'
2026-03-29 20:17:05 [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:17:05 [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:17:05 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xc0\x0c\x00\x00'
2026-03-29 20:17:05 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 106 - Data Location: 238 - value: b'2510DRA23E\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:17:05 [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:17:05 [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:17:05 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:17:05 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'N\x01\x00\x00'
2026-03-29 20:17:05 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
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 0x7f1f2f61b6d0>
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_34df2071-b596-5783-bd04-f967a7750e0a/34df2071-b596-5783-bd04-f967a7750e0a_image_4.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.imgix.net%252F5465%252F20495465%252Finterior_front_seats-1774771232513.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5465/20495465/interior_front_seats-1774771232513.jpg saved to cache
2026-03-29 20:17:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 34df2071-b596-5783-bd04-f967a7750e0a
2026-03-29 20:17:05 [scrapy.extensions.logstats] INFO: Crawled 485 pages (at 30 pages/min), scraped 265 items (at 25 items/min)
2026-03-29 20:17:05 [scrapy.extensions.memusage] INFO: Peak memory usage is 346MiB
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4217%252F20074217%252Finterior_boot-1774713723331.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4217/20074217/interior_boot-1774713723331.jpg not downloaded yet
2026-03-29 20:17:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1483/20271483/interior_front_seats-1774190222628.jpg> (referer: None)
2026-03-29 20:17:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5465/20495465/exterior_rear_driver-1774770435582.jpg> (referer: None)
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F4217%252F20074217%252Fdocs_service_history-1774713965270.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D678f1286c154432e6105ffee56f9d410%27 HTTP/1.1" 200 None
2026-03-29 20:17:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4217/20074217/docs_service_history-1774713965270.jpg?ixlib=js-3.8.0&auto=format&s=678f1286c154432e6105ffee56f9d410 not downloaded yet
2026-03-29 20:17:05 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:17: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:17: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:17:05 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:17:05 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2d4bfad0>
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_795db32e-c367-5df9-ae95-e55db5b957d2/795db32e-c367-5df9-ae95-e55db5b957d2_image_6.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%252F1483%252F20271483%252Finterior_dashboard-1774190301110.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/1483/20271483/interior_dashboard-1774190301110.jpg saved to cache
2026-03-29 20:17:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 795db32e-c367-5df9-ae95-e55db5b957d2
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 0x7f1f2e10a2d0>
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_79c1a0b4-5c14-5caf-8939-615152673edd/79c1a0b4-5c14-5caf-8939-615152673edd_image_8.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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8114%252F4548114%252Fdocs_service_history-1774370378980.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D3de6346050bde83a2cc0944db0e8d0e1') HTTP/1.1" 204 0
2026-03-29 20:17:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8114/4548114/docs_service_history-1774370378980.jpg?ixlib=js-3.8.0&auto=format&s=3de6346050bde83a2cc0944db0e8d0e1 saved to cache
2026-03-29 20:17:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 79c1a0b4-5c14-5caf-8939-615152673edd
2026-03-29 20:17:05 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:17: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:17: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:17:05 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:17:05 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2c69e390>
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_795db32e-c367-5df9-ae95-e55db5b957d2/795db32e-c367-5df9-ae95-e55db5b957d2_image_4.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.imgix.net%252F1483%252F20271483%252Finterior_front_seats-1774190222628.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1483/20271483/interior_front_seats-1774190222628.jpg saved to cache
2026-03-29 20:17:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 795db32e-c367-5df9-ae95-e55db5b957d2
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 0x7f1f2cb7f010>
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_34df2071-b596-5783-bd04-f967a7750e0a/34df2071-b596-5783-bd04-f967a7750e0a_image_1.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%252F5465%252F20495465%252Fexterior_rear_driver-1774770435582.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/5465/20495465/exterior_rear_driver-1774770435582.jpg saved to cache
2026-03-29 20:17:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 34df2071-b596-5783-bd04-f967a7750e0a
2026-03-29 20:17:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/5465/20495465/exterior_front_driver-1774784187288.jpg> (referer: None)
2026-03-29 20:17:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5308/20425308/exterior_front_driver-1774703773927.jpg> (referer: None)
2026-03-29 20:17:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1483/20271483/exterior_rear_passenger-1773991823412.jpg> (referer: None)
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 0x7f1f2d1d6290>
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_34df2071-b596-5783-bd04-f967a7750e0a/34df2071-b596-5783-bd04-f967a7750e0a_image_0.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-modified.imgix.net%252F5465%252F20495465%252Fexterior_front_driver-1774784187288.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5465/20495465/exterior_front_driver-1774784187288.jpg saved to cache
2026-03-29 20:17:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 34df2071-b596-5783-bd04-f967a7750e0a
2026-03-29 20:17:06 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 34df2071-b596-5783-bd04-f967a7750e0a, skipping ID generation
2026-03-29 20:17:06 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 34df2071-b596-5783-bd04-f967a7750e0a with scrape type 1
2026-03-29 20:17:06 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 34df2071-b596-5783-bd04-f967a7750e0a sending to next pipeline
2026-03-29 20:17:06 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 34df2071-b596-5783-bd04-f967a7750e0a, identifier: 20495465
2026-03-29 20:17:06 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 34df2071-b596-5783-bd04-f967a7750e0a with identifier: 20495465
2026-03-29 20:17:06 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 34df2071-b596-5783-bd04-f967a7750e0a with identifier: 20495465
2026-03-29 20:17:06 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 34df2071-b596-5783-bd04-f967a7750e0a with identifier: 20495465 to the API
2026-03-29 20:17:06 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:17: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:17:06 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-modified.imgix.net/5465/20495465/exterior_front_driver-1774784187288.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': '34df2071-b596-5783-bd04-f967a7750e0a',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'YT60 JOU',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20495465',
 'listing': 'auction',
 'location': 'Lincolnshire Lincoln',
 'make': 'Hyundai',
 'model': 'I30',
 'odometer': 90860,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 23,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_34df2071-b596-5783-bd04-f967a7750e0a/34df2071-b596-5783-bd04-f967a7750e0a_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1883271,
             'Height': 2368,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/5465/20495465/exterior_front_driver-1774784187288.jpg',
             'Width': 3157},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_34df2071-b596-5783-bd04-f967a7750e0a/34df2071-b596-5783-bd04-f967a7750e0a_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 762206,
             'Height': 1715,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5465/20495465/exterior_rear_driver-1774770435582.jpg',
             'Width': 2286},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_34df2071-b596-5783-bd04-f967a7750e0a/34df2071-b596-5783-bd04-f967a7750e0a_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1562847,
             'Height': 2153,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/5465/20495465/exterior_front_passenger-1774784219440.jpg',
             'Width': 2871},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_34df2071-b596-5783-bd04-f967a7750e0a/34df2071-b596-5783-bd04-f967a7750e0a_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1528302,
             'Height': 2129,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/5465/20495465/exterior_rear_passenger-1774784243623.jpg',
             'Width': 2839},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_34df2071-b596-5783-bd04-f967a7750e0a/34df2071-b596-5783-bd04-f967a7750e0a_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3752282,
             'Height': 2448,
             'OriginUrl': 'https://motorway-photos.imgix.net/5465/20495465/interior_front_seats-1774771232513.jpg',
             'Width': 3264},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_34df2071-b596-5783-bd04-f967a7750e0a/34df2071-b596-5783-bd04-f967a7750e0a_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1742814,
             'Height': 2448,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/5465/20495465/interior_rear_seats-1774784261717.jpg',
             'Width': 3264},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_34df2071-b596-5783-bd04-f967a7750e0a/34df2071-b596-5783-bd04-f967a7750e0a_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3215060,
             'Height': 2448,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5465/20495465/interior_dashboard-1774771309798.jpg',
             'Width': 3264},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_34df2071-b596-5783-bd04-f967a7750e0a/34df2071-b596-5783-bd04-f967a7750e0a_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3083327,
             'Height': 2448,
             'OriginUrl': 'https://motorway-photos.imgix.net/5465/20495465/interior_boot-1774771235120.jpg',
             'Width': 3264},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_34df2071-b596-5783-bd04-f967a7750e0a/34df2071-b596-5783-bd04-f967a7750e0a_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 271743,
             'Height': 841,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/5465/20495465/damage_scratches-1774784285430.jpg',
             'Width': 1122},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_34df2071-b596-5783-bd04-f967a7750e0a/34df2071-b596-5783-bd04-f967a7750e0a_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 680889,
             'Height': 1499,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/5465/20495465/damage_scratches-1774784293918.jpg',
             'Width': 1999}],
 'price': 1002,
 'price_includes_vat': False,
 'registration_date': '2010-09-01',
 'seats_number': None,
 'seller_name': None,
 'title': 'Hyundai I30 Comfort CRDI',
 'transmission': 'manual',
 'trim': 'Comfort CRDI',
 'vin': 'TMADB81SLBJ033637',
 'year': 2010}
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%2720495465%27 HTTP/1.1" 200 None
2026-03-29 20:17:06 [motorway.uk] INFO: Saving data for 20495465: {'created_time': 1774815426.783975, 'last_price_update_time': 1774815426.783986, '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='20495465') HTTP/1.1" 204 0
2026-03-29 20:17:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/4217/20074217/instrument_cluster-1774778770171.jpg> (referer: None)
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 0x7f1f2e0da2d0>
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_aa720109-7b16-5d53-9965-bf83c1074d2a/aa720109-7b16-5d53-9965-bf83c1074d2a_image_0.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%252F5308%252F20425308%252Fexterior_front_driver-1774703773927.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/5308/20425308/exterior_front_driver-1774703773927.jpg saved to cache
2026-03-29 20:17:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item aa720109-7b16-5d53-9965-bf83c1074d2a
2026-03-29 20:17:06 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: aa720109-7b16-5d53-9965-bf83c1074d2a, skipping ID generation
2026-03-29 20:17:06 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item aa720109-7b16-5d53-9965-bf83c1074d2a with scrape type 1
2026-03-29 20:17:06 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item aa720109-7b16-5d53-9965-bf83c1074d2a sending to next pipeline
2026-03-29 20:17:06 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: aa720109-7b16-5d53-9965-bf83c1074d2a, identifier: 20425308
2026-03-29 20:17:06 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: aa720109-7b16-5d53-9965-bf83c1074d2a with identifier: 20425308
2026-03-29 20:17:06 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: aa720109-7b16-5d53-9965-bf83c1074d2a with identifier: 20425308
2026-03-29 20:17:07 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: aa720109-7b16-5d53-9965-bf83c1074d2a with identifier: 20425308 to the API
2026-03-29 20:17:07 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:17: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:17:07 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/5308/20425308/exterior_front_driver-1774703773927.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': 'aa720109-7b16-5d53-9965-bf83c1074d2a',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'EA15 YOE',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20425308',
 'listing': 'auction',
 'location': 'Dorset Wimborne',
 'make': 'SEAT',
 'model': 'Leon',
 'odometer': 53000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 25,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aa720109-7b16-5d53-9965-bf83c1074d2a/aa720109-7b16-5d53-9965-bf83c1074d2a_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1790146,
             'Height': 2558,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5308/20425308/exterior_front_driver-1774703773927.jpg',
             'Width': 3411},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aa720109-7b16-5d53-9965-bf83c1074d2a/aa720109-7b16-5d53-9965-bf83c1074d2a_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1879405,
             'Height': 2447,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5308/20425308/exterior_rear_driver-1774703954587.jpg',
             'Width': 3262},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aa720109-7b16-5d53-9965-bf83c1074d2a/aa720109-7b16-5d53-9965-bf83c1074d2a_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1954928,
             'Height': 2421,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5308/20425308/exterior_front_passenger-1774703758981.jpg',
             'Width': 3228},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aa720109-7b16-5d53-9965-bf83c1074d2a/aa720109-7b16-5d53-9965-bf83c1074d2a_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1171474,
             'Height': 2201,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5308/20425308/exterior_rear_passenger-1774703678788.jpg',
             'Width': 2934},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aa720109-7b16-5d53-9965-bf83c1074d2a/aa720109-7b16-5d53-9965-bf83c1074d2a_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3489733,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5308/20425308/interior_front_seats-1774705344441.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aa720109-7b16-5d53-9965-bf83c1074d2a/aa720109-7b16-5d53-9965-bf83c1074d2a_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4365514,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5308/20425308/interior_rear_seats-1774705634395.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aa720109-7b16-5d53-9965-bf83c1074d2a/aa720109-7b16-5d53-9965-bf83c1074d2a_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3230283,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5308/20425308/interior_dashboard-1774705474001.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aa720109-7b16-5d53-9965-bf83c1074d2a/aa720109-7b16-5d53-9965-bf83c1074d2a_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3272557,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5308/20425308/interior_boot-1774705638520.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aa720109-7b16-5d53-9965-bf83c1074d2a/aa720109-7b16-5d53-9965-bf83c1074d2a_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1027513,
             'Height': 2996,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/5308/20425308/docs_service_history-1774708494975.jpg?ixlib=js-3.8.0&auto=format&s=d46ba3056d546641da34dbc160d75002',
             'Width': 3995},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aa720109-7b16-5d53-9965-bf83c1074d2a/aa720109-7b16-5d53-9965-bf83c1074d2a_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 977286,
             'Height': 3190,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/5308/20425308/docs_service_history-1774708510437.jpg?ixlib=js-3.8.0&auto=format&s=c295f4ec085376967d811b1fd96cd807',
             'Width': 4253}],
 'price': 6401,
 'price_includes_vat': False,
 'registration_date': '2015-06-29',
 'seats_number': None,
 'seller_name': None,
 'title': 'SEAT Leon SE TSI S-A',
 'transmission': 'automatic',
 'trim': 'SE TSI S-A',
 'vin': 'VSSZZZ5FZGR005414',
 'year': 2015}
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 /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720425308%27 HTTP/1.1" 200 None
2026-03-29 20:17:07 [motorway.uk] INFO: Saving data for 20425308: {'created_time': 1774815427.361863, 'last_price_update_time': 1774815427.361873, 'auction_closing_time': 1774884600.0}
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 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20425308') HTTP/1.1" 204 0
2026-03-29 20:17:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d1d7910>
2026-03-29 20:17:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17: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:17:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_795db32e-c367-5df9-ae95-e55db5b957d2/795db32e-c367-5df9-ae95-e55db5b957d2_image_3.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1483%252F20271483%252Fexterior_rear_passenger-1773991823412.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1483/20271483/exterior_rear_passenger-1773991823412.jpg saved to cache
2026-03-29 20:17:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 795db32e-c367-5df9-ae95-e55db5b957d2
2026-03-29 20:17:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4217/20074217/interior_boot-1774713723331.jpg> (referer: None)
2026-03-29 20:17:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4217/20074217/exterior_front_driver-1774715333290.jpg> (referer: None)
2026-03-29 20:17:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f470e50>
2026-03-29 20:17:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17: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:17:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f9527caf-8b2f-5701-af1d-bbb8869383b0/f9527caf-8b2f-5701-af1d-bbb8869383b0_image_7.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4217%252F20074217%252Finstrument_cluster-1774778770171.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4217/20074217/instrument_cluster-1774778770171.jpg saved to cache
2026-03-29 20:17:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item f9527caf-8b2f-5701-af1d-bbb8869383b0
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 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4217/20074217/interior_front_seats-1774713926572.jpg> (referer: None)
2026-03-29 20:17:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4217/20074217/interior_rear_seats-1774713725013.jpg> (referer: None)
2026-03-29 20:17:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4217/20074217/exterior_rear_passenger-1774715270546.jpg> (referer: None)
2026-03-29 20:17:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4217/20074217/exterior_rear_driver-1774715296247.jpg> (referer: None)
2026-03-29 20:17:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4217/20074217/exterior_front_passenger-1774715216424.jpg> (referer: None)
2026-03-29 20:17:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4217/20074217/interior_dashboard-1774713738098.jpg> (referer: None)
2026-03-29 20:17:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d67d8d0>
2026-03-29 20:17:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17: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:17:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f9527caf-8b2f-5701-af1d-bbb8869383b0/f9527caf-8b2f-5701-af1d-bbb8869383b0_image_8.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4217%252F20074217%252Finterior_boot-1774713723331.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4217/20074217/interior_boot-1774713723331.jpg saved to cache
2026-03-29 20:17:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item f9527caf-8b2f-5701-af1d-bbb8869383b0
2026-03-29 20:17:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c802a50>
2026-03-29 20:17:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17: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:17:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f9527caf-8b2f-5701-af1d-bbb8869383b0/f9527caf-8b2f-5701-af1d-bbb8869383b0_image_0.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4217%252F20074217%252Fexterior_front_driver-1774715333290.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4217/20074217/exterior_front_driver-1774715333290.jpg saved to cache
2026-03-29 20:17:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item f9527caf-8b2f-5701-af1d-bbb8869383b0
2026-03-29 20:17:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/4217/20074217/docs_service_history-1774713965270.jpg?ixlib=js-3.8.0&auto=format&s=678f1286c154432e6105ffee56f9d410> (referer: None)
2026-03-29 20:17:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c4cc7d0>
2026-03-29 20:17:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17: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:17:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f9527caf-8b2f-5701-af1d-bbb8869383b0/f9527caf-8b2f-5701-af1d-bbb8869383b0_image_4.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4217%252F20074217%252Finterior_front_seats-1774713926572.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4217/20074217/interior_front_seats-1774713926572.jpg saved to cache
2026-03-29 20:17:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item f9527caf-8b2f-5701-af1d-bbb8869383b0
2026-03-29 20:17:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d0501d0>
2026-03-29 20:17:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17: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:17:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f9527caf-8b2f-5701-af1d-bbb8869383b0/f9527caf-8b2f-5701-af1d-bbb8869383b0_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:17:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4217%252F20074217%252Finterior_rear_seats-1774713725013.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4217/20074217/interior_rear_seats-1774713725013.jpg saved to cache
2026-03-29 20:17:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item f9527caf-8b2f-5701-af1d-bbb8869383b0
2026-03-29 20:17:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f4c0d90>
2026-03-29 20:17:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17: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:17:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f9527caf-8b2f-5701-af1d-bbb8869383b0/f9527caf-8b2f-5701-af1d-bbb8869383b0_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:17:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17: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%252F4217%252F20074217%252Fexterior_rear_passenger-1774715270546.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4217/20074217/exterior_rear_passenger-1774715270546.jpg saved to cache
2026-03-29 20:17:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item f9527caf-8b2f-5701-af1d-bbb8869383b0
2026-03-29 20:17:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d051dd0>
2026-03-29 20:17:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17: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:17:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f9527caf-8b2f-5701-af1d-bbb8869383b0/f9527caf-8b2f-5701-af1d-bbb8869383b0_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:17:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17: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%252F4217%252F20074217%252Fexterior_rear_driver-1774715296247.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4217/20074217/exterior_rear_driver-1774715296247.jpg saved to cache
2026-03-29 20:17:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item f9527caf-8b2f-5701-af1d-bbb8869383b0
2026-03-29 20:17:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e1bc6d0>
2026-03-29 20:17:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17: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:17:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f9527caf-8b2f-5701-af1d-bbb8869383b0/f9527caf-8b2f-5701-af1d-bbb8869383b0_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:17:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17: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%252F4217%252F20074217%252Fexterior_front_passenger-1774715216424.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4217/20074217/exterior_front_passenger-1774715216424.jpg saved to cache
2026-03-29 20:17:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item f9527caf-8b2f-5701-af1d-bbb8869383b0
2026-03-29 20:17:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2da7ab10>
2026-03-29 20:17:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17: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:17:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f9527caf-8b2f-5701-af1d-bbb8869383b0/f9527caf-8b2f-5701-af1d-bbb8869383b0_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:17:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17: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%252F4217%252F20074217%252Finterior_dashboard-1774713738098.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4217/20074217/interior_dashboard-1774713738098.jpg saved to cache
2026-03-29 20:17:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item f9527caf-8b2f-5701-af1d-bbb8869383b0
2026-03-29 20:17: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:17: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:17: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:17: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:17: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:17: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:17:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8114/4548114/interior_dashboard-1774370146358.jpg> (referer: None)
2026-03-29 20:17:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d5251d0>
2026-03-29 20:17:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17: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:17:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f9527caf-8b2f-5701-af1d-bbb8869383b0/f9527caf-8b2f-5701-af1d-bbb8869383b0_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:17:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17: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%252F4217%252F20074217%252Fdocs_service_history-1774713965270.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D678f1286c154432e6105ffee56f9d410') HTTP/1.1" 204 0
2026-03-29 20:17:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4217/20074217/docs_service_history-1774713965270.jpg?ixlib=js-3.8.0&auto=format&s=678f1286c154432e6105ffee56f9d410 saved to cache
2026-03-29 20:17:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item f9527caf-8b2f-5701-af1d-bbb8869383b0
2026-03-29 20:17:08 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: f9527caf-8b2f-5701-af1d-bbb8869383b0, skipping ID generation
2026-03-29 20:17:08 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f9527caf-8b2f-5701-af1d-bbb8869383b0 with scrape type 1
2026-03-29 20:17:08 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item f9527caf-8b2f-5701-af1d-bbb8869383b0 sending to next pipeline
2026-03-29 20:17:08 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: f9527caf-8b2f-5701-af1d-bbb8869383b0, identifier: 20074217
2026-03-29 20:17:08 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: f9527caf-8b2f-5701-af1d-bbb8869383b0 with identifier: 20074217
2026-03-29 20:17:08 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: f9527caf-8b2f-5701-af1d-bbb8869383b0 with identifier: 20074217
2026-03-29 20:17:08 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: f9527caf-8b2f-5701-af1d-bbb8869383b0 with identifier: 20074217 to the API
2026-03-29 20:17:08 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:17: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:17:08 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-service-history-photos.imgix.net/redacted/oriented/4217/20074217/docs_service_history-1774713965270.jpg?ixlib=js-3.8.0&auto=format&s=678f1286c154432e6105ffee56f9d410>
{'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': 'f9527caf-8b2f-5701-af1d-bbb8869383b0',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'BL15 XXS',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20074217',
 'listing': 'auction',
 'location': 'West Midlands Coventry',
 'make': 'Volkswagen',
 'model': 'Tiguan',
 '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_f9527caf-8b2f-5701-af1d-bbb8869383b0/f9527caf-8b2f-5701-af1d-bbb8869383b0_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1035012,
             'Height': 2831,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4217/20074217/exterior_front_driver-1774715333290.jpg',
             'Width': 3775},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f9527caf-8b2f-5701-af1d-bbb8869383b0/f9527caf-8b2f-5701-af1d-bbb8869383b0_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 994015,
             'Height': 2777,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4217/20074217/exterior_rear_driver-1774715296247.jpg',
             'Width': 3703},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f9527caf-8b2f-5701-af1d-bbb8869383b0/f9527caf-8b2f-5701-af1d-bbb8869383b0_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1264822,
             'Height': 2842,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4217/20074217/exterior_front_passenger-1774715216424.jpg',
             'Width': 3789},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f9527caf-8b2f-5701-af1d-bbb8869383b0/f9527caf-8b2f-5701-af1d-bbb8869383b0_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 894893,
             'Height': 2761,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4217/20074217/exterior_rear_passenger-1774715270546.jpg',
             'Width': 3681},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f9527caf-8b2f-5701-af1d-bbb8869383b0/f9527caf-8b2f-5701-af1d-bbb8869383b0_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1642137,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos.imgix.net/4217/20074217/interior_front_seats-1774713926572.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f9527caf-8b2f-5701-af1d-bbb8869383b0/f9527caf-8b2f-5701-af1d-bbb8869383b0_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1211844,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos.imgix.net/4217/20074217/interior_rear_seats-1774713725013.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f9527caf-8b2f-5701-af1d-bbb8869383b0/f9527caf-8b2f-5701-af1d-bbb8869383b0_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1506557,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4217/20074217/interior_dashboard-1774713738098.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f9527caf-8b2f-5701-af1d-bbb8869383b0/f9527caf-8b2f-5701-af1d-bbb8869383b0_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 547956,
             'Height': 1830,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/4217/20074217/instrument_cluster-1774778770171.jpg',
             'Width': 2440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f9527caf-8b2f-5701-af1d-bbb8869383b0/f9527caf-8b2f-5701-af1d-bbb8869383b0_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1500450,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos.imgix.net/4217/20074217/interior_boot-1774713723331.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f9527caf-8b2f-5701-af1d-bbb8869383b0/f9527caf-8b2f-5701-af1d-bbb8869383b0_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1323494,
             'Height': 3840,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/4217/20074217/docs_service_history-1774713965270.jpg?ixlib=js-3.8.0&auto=format&s=678f1286c154432e6105ffee56f9d410',
             'Width': 2891}],
 'price': 3889,
 'price_includes_vat': False,
 'registration_date': '2015-06-20',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volkswagen Tiguan Match TDI Blue Tech',
 'transmission': 'manual',
 'trim': 'Match TDI Blue Tech',
 'vin': 'WVGZZZ5NZGW000845',
 'year': 2015}
2026-03-29 20:17:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720074217%27 HTTP/1.1" 200 None
2026-03-29 20:17:08 [motorway.uk] INFO: Saving data for 20074217: {'created_time': 1774815428.988915, 'last_price_update_time': 1774815428.988925, 'auction_closing_time': 1774884600.0}
2026-03-29 20:17:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20074217') HTTP/1.1" 204 0
2026-03-29 20:17:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1483/20271483/exterior_front_passenger-1773991896170.jpg> (referer: None)
2026-03-29 20:17:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c37c2d0>
2026-03-29 20:17:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17: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:17:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_79c1a0b4-5c14-5caf-8939-615152673edd/79c1a0b4-5c14-5caf-8939-615152673edd_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:17:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17: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%252F8114%252F4548114%252Finterior_dashboard-1774370146358.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8114/4548114/interior_dashboard-1774370146358.jpg saved to cache
2026-03-29 20:17:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 79c1a0b4-5c14-5caf-8939-615152673edd
2026-03-29 20:17:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1483/20271483/exterior_rear_driver-1773991801096.jpg> (referer: None)
2026-03-29 20:17:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8114/4548114/exterior_front_driver-1773765380499.jpg> (referer: None)
2026-03-29 20:17:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1483/20271483/exterior_front_driver-1773991961368.jpg> (referer: None)
2026-03-29 20:17:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8114/4548114/exterior_rear_passenger-1773765418965.jpg> (referer: None)
2026-03-29 20:17:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d5e0d10>
2026-03-29 20:17:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17: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:17:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_795db32e-c367-5df9-ae95-e55db5b957d2/795db32e-c367-5df9-ae95-e55db5b957d2_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:17:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17: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%252F1483%252F20271483%252Fexterior_front_passenger-1773991896170.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1483/20271483/exterior_front_passenger-1773991896170.jpg saved to cache
2026-03-29 20:17:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 795db32e-c367-5df9-ae95-e55db5b957d2
2026-03-29 20:17:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d75ecd0>
2026-03-29 20:17:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17: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:17:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_795db32e-c367-5df9-ae95-e55db5b957d2/795db32e-c367-5df9-ae95-e55db5b957d2_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:17:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17: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%252F1483%252F20271483%252Fexterior_rear_driver-1773991801096.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1483/20271483/exterior_rear_driver-1773991801096.jpg saved to cache
2026-03-29 20:17:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 795db32e-c367-5df9-ae95-e55db5b957d2
2026-03-29 20:17:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f2c72d0>
2026-03-29 20:17:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17: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:17:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_79c1a0b4-5c14-5caf-8939-615152673edd/79c1a0b4-5c14-5caf-8939-615152673edd_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:17:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17: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%252F8114%252F4548114%252Fexterior_front_driver-1773765380499.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8114/4548114/exterior_front_driver-1773765380499.jpg saved to cache
2026-03-29 20:17:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 79c1a0b4-5c14-5caf-8939-615152673edd
2026-03-29 20:17:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8114/4548114/interior_boot-1774369917029.jpg> (referer: None)
2026-03-29 20:17:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dce6350>
2026-03-29 20:17:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17: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:17:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_795db32e-c367-5df9-ae95-e55db5b957d2/795db32e-c367-5df9-ae95-e55db5b957d2_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:17:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17: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%252F1483%252F20271483%252Fexterior_front_driver-1773991961368.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1483/20271483/exterior_front_driver-1773991961368.jpg saved to cache
2026-03-29 20:17:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 795db32e-c367-5df9-ae95-e55db5b957d2
2026-03-29 20:17:09 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 795db32e-c367-5df9-ae95-e55db5b957d2, skipping ID generation
2026-03-29 20:17:09 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 795db32e-c367-5df9-ae95-e55db5b957d2 with scrape type 1
2026-03-29 20:17:09 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 795db32e-c367-5df9-ae95-e55db5b957d2 sending to next pipeline
2026-03-29 20:17:09 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 795db32e-c367-5df9-ae95-e55db5b957d2, identifier: 20271483
2026-03-29 20:17:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d29c390>
2026-03-29 20:17:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17: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:17:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_79c1a0b4-5c14-5caf-8939-615152673edd/79c1a0b4-5c14-5caf-8939-615152673edd_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:17:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17: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%252F8114%252F4548114%252Fexterior_rear_passenger-1773765418965.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8114/4548114/exterior_rear_passenger-1773765418965.jpg saved to cache
2026-03-29 20:17:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 79c1a0b4-5c14-5caf-8939-615152673edd
2026-03-29 20:17:09 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 795db32e-c367-5df9-ae95-e55db5b957d2 with identifier: 20271483
2026-03-29 20:17:09 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 795db32e-c367-5df9-ae95-e55db5b957d2 with identifier: 20271483
2026-03-29 20:17:09 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 795db32e-c367-5df9-ae95-e55db5b957d2 with identifier: 20271483 to the API
2026-03-29 20:17:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:17: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:17:10 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/1483/20271483/exterior_front_driver-1773991961368.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': '795db32e-c367-5df9-ae95-e55db5b957d2',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'WK15 LPV',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20271483',
 'listing': 'auction',
 'location': 'Cornwall Penzance',
 'make': 'BMW',
 'model': '1 Series',
 'odometer': 77000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 25,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_795db32e-c367-5df9-ae95-e55db5b957d2/795db32e-c367-5df9-ae95-e55db5b957d2_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2120737,
             'Height': 2427,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1483/20271483/exterior_front_driver-1773991961368.jpg',
             'Width': 3236},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_795db32e-c367-5df9-ae95-e55db5b957d2/795db32e-c367-5df9-ae95-e55db5b957d2_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2445049,
             'Height': 2640,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1483/20271483/exterior_rear_driver-1773991801096.jpg',
             'Width': 3520},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_795db32e-c367-5df9-ae95-e55db5b957d2/795db32e-c367-5df9-ae95-e55db5b957d2_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1895904,
             'Height': 2441,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1483/20271483/exterior_front_passenger-1773991896170.jpg',
             'Width': 3255},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_795db32e-c367-5df9-ae95-e55db5b957d2/795db32e-c367-5df9-ae95-e55db5b957d2_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2481151,
             'Height': 2819,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1483/20271483/exterior_rear_passenger-1773991823412.jpg',
             'Width': 3759},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_795db32e-c367-5df9-ae95-e55db5b957d2/795db32e-c367-5df9-ae95-e55db5b957d2_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3662634,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1483/20271483/interior_front_seats-1774190222628.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_795db32e-c367-5df9-ae95-e55db5b957d2/795db32e-c367-5df9-ae95-e55db5b957d2_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3622374,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1483/20271483/interior_rear_seats-1774190247321.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_795db32e-c367-5df9-ae95-e55db5b957d2/795db32e-c367-5df9-ae95-e55db5b957d2_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3879961,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1483/20271483/interior_dashboard-1774190301110.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_795db32e-c367-5df9-ae95-e55db5b957d2/795db32e-c367-5df9-ae95-e55db5b957d2_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3899284,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1483/20271483/instrument_cluster-1774190315188.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_795db32e-c367-5df9-ae95-e55db5b957d2/795db32e-c367-5df9-ae95-e55db5b957d2_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 6301678,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1483/20271483/interior_boot-1774190325335.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_795db32e-c367-5df9-ae95-e55db5b957d2/795db32e-c367-5df9-ae95-e55db5b957d2_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1968815,
             'Height': 4032,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/1483/20271483/docs_service_history-1774712554959.jpg?ixlib=js-3.8.0&auto=format&s=ba4ef27b05515ae244426b9e6ca6d659',
             'Width': 3024}],
 'price': 4004,
 'price_includes_vat': False,
 'registration_date': '2015-03-02',
 'seats_number': None,
 'seller_name': None,
 'title': 'BMW 116D Sport',
 'transmission': 'manual',
 'trim': '116D Sport',
 'vin': 'WBA1C72030P864384',
 'year': 2015}
2026-03-29 20:17:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720271483%27 HTTP/1.1" 200 None
2026-03-29 20:17:10 [motorway.uk] INFO: Saving data for 20271483: {'created_time': 1774815430.062095, 'last_price_update_time': 1774815430.062107, 'auction_closing_time': 1774884600.0}
2026-03-29 20:17:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20271483') HTTP/1.1" 204 0
2026-03-29 20:17:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2616/13612616/interior_rear_seats-1773768833119.jpg> (referer: None)
2026-03-29 20:17:10 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:17: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:17: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:17:10 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:17:10 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:17:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d6d71d0>
2026-03-29 20:17:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17: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:17:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_79c1a0b4-5c14-5caf-8939-615152673edd/79c1a0b4-5c14-5caf-8939-615152673edd_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:17:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8114%252F4548114%252Finterior_boot-1774369917029.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8114/4548114/interior_boot-1774369917029.jpg saved to cache
2026-03-29 20:17:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 79c1a0b4-5c14-5caf-8939-615152673edd
2026-03-29 20:17:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e075a90>
2026-03-29 20:17:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17: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:17:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9fccd89e-12d9-552c-a968-e827e67e8313/9fccd89e-12d9-552c-a968-e827e67e8313_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:17:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2616%252F13612616%252Finterior_rear_seats-1773768833119.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2616/13612616/interior_rear_seats-1773768833119.jpg saved to cache
2026-03-29 20:17:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 9fccd89e-12d9-552c-a968-e827e67e8313
2026-03-29 20:17:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8114/4548114/interior_front_seats-1774369731807.jpg> (referer: None)
2026-03-29 20:17:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3194/20493194/exterior_front_passenger-1774718484658.jpg> (referer: None)
2026-03-29 20:17:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8114/4548114/interior_rear_seats-1774369763460.jpg> (referer: None)
2026-03-29 20:17:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3194/20493194/exterior_front_driver-1774718412781.jpg> (referer: None)
2026-03-29 20:17:10 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:17: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:17: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:17:10 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:17:10 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:17:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ca65090>
2026-03-29 20:17:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17: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:17:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_79c1a0b4-5c14-5caf-8939-615152673edd/79c1a0b4-5c14-5caf-8939-615152673edd_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:17:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8114%252F4548114%252Finterior_front_seats-1774369731807.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8114/4548114/interior_front_seats-1774369731807.jpg saved to cache
2026-03-29 20:17:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 79c1a0b4-5c14-5caf-8939-615152673edd
2026-03-29 20:17:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d75f890>
2026-03-29 20:17:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17: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:17:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_56a552e2-e022-51d6-8a24-ac9c54567028/56a552e2-e022-51d6-8a24-ac9c54567028_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:17:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17: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%252F3194%252F20493194%252Fexterior_front_passenger-1774718484658.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3194/20493194/exterior_front_passenger-1774718484658.jpg saved to cache
2026-03-29 20:17:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 56a552e2-e022-51d6-8a24-ac9c54567028
2026-03-29 20:17:10 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:17: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:17: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:17:10 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:17:10 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:17:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dbd6bd0>
2026-03-29 20:17:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17: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:17:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_79c1a0b4-5c14-5caf-8939-615152673edd/79c1a0b4-5c14-5caf-8939-615152673edd_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:17:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8114%252F4548114%252Finterior_rear_seats-1774369763460.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8114/4548114/interior_rear_seats-1774369763460.jpg saved to cache
2026-03-29 20:17:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 79c1a0b4-5c14-5caf-8939-615152673edd
2026-03-29 20:17:10 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 79c1a0b4-5c14-5caf-8939-615152673edd, skipping ID generation
2026-03-29 20:17:10 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 79c1a0b4-5c14-5caf-8939-615152673edd with scrape type 1
2026-03-29 20:17:10 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 79c1a0b4-5c14-5caf-8939-615152673edd sending to next pipeline
2026-03-29 20:17:11 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 79c1a0b4-5c14-5caf-8939-615152673edd, identifier: 4548114
2026-03-29 20:17:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d717c90>
2026-03-29 20:17:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17: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:17:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_56a552e2-e022-51d6-8a24-ac9c54567028/56a552e2-e022-51d6-8a24-ac9c54567028_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:17:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17: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%252F3194%252F20493194%252Fexterior_front_driver-1774718412781.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3194/20493194/exterior_front_driver-1774718412781.jpg saved to cache
2026-03-29 20:17:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 56a552e2-e022-51d6-8a24-ac9c54567028
2026-03-29 20:17:11 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 79c1a0b4-5c14-5caf-8939-615152673edd with identifier: 4548114
2026-03-29 20:17:11 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 79c1a0b4-5c14-5caf-8939-615152673edd with identifier: 4548114
2026-03-29 20:17:11 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 79c1a0b4-5c14-5caf-8939-615152673edd with identifier: 4548114 to the API
2026-03-29 20:17:11 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:17: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:17:11 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/8114/4548114/interior_rear_seats-1774369763460.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': '79c1a0b4-5c14-5caf-8939-615152673edd',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'LD63 GMV',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/4548114',
 'listing': 'auction',
 'location': 'Devon Braunton',
 'make': 'BMW',
 'model': '1 Series',
 'odometer': 84700,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 24,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_79c1a0b4-5c14-5caf-8939-615152673edd/79c1a0b4-5c14-5caf-8939-615152673edd_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1307427,
             'Height': 2324,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8114/4548114/exterior_front_driver-1773765380499.jpg',
             'Width': 3099},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_79c1a0b4-5c14-5caf-8939-615152673edd/79c1a0b4-5c14-5caf-8939-615152673edd_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1272963,
             'Height': 2338,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8114/4548114/exterior_rear_driver-1773765407209.jpg',
             'Width': 3117},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_79c1a0b4-5c14-5caf-8939-615152673edd/79c1a0b4-5c14-5caf-8939-615152673edd_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1410887,
             'Height': 2380,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8114/4548114/exterior_front_passenger-1773765427312.jpg',
             'Width': 3173},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_79c1a0b4-5c14-5caf-8939-615152673edd/79c1a0b4-5c14-5caf-8939-615152673edd_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1886311,
             'Height': 2722,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8114/4548114/exterior_rear_passenger-1773765418965.jpg',
             'Width': 3629},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_79c1a0b4-5c14-5caf-8939-615152673edd/79c1a0b4-5c14-5caf-8939-615152673edd_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3947345,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8114/4548114/interior_front_seats-1774369731807.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_79c1a0b4-5c14-5caf-8939-615152673edd/79c1a0b4-5c14-5caf-8939-615152673edd_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4202248,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8114/4548114/interior_rear_seats-1774369763460.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_79c1a0b4-5c14-5caf-8939-615152673edd/79c1a0b4-5c14-5caf-8939-615152673edd_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1681851,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8114/4548114/interior_dashboard-1774370146358.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_79c1a0b4-5c14-5caf-8939-615152673edd/79c1a0b4-5c14-5caf-8939-615152673edd_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3946459,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8114/4548114/interior_boot-1774369917029.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_79c1a0b4-5c14-5caf-8939-615152673edd/79c1a0b4-5c14-5caf-8939-615152673edd_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 513329,
             'Height': 2814,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/8114/4548114/docs_service_history-1774370378980.jpg?ixlib=js-3.8.0&auto=format&s=3de6346050bde83a2cc0944db0e8d0e1',
             'Width': 2168},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_79c1a0b4-5c14-5caf-8939-615152673edd/79c1a0b4-5c14-5caf-8939-615152673edd_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 886655,
             'Height': 1239,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/8114/4548114/docs_service_history-1774371444037.jpg?ixlib=js-3.8.0&auto=format&s=3e109bcc76cccd4a8eafdc70724f66c8',
             'Width': 2339}],
 'price': 2980,
 'price_includes_vat': False,
 'registration_date': '2013-11-13',
 'seats_number': None,
 'seller_name': None,
 'title': 'BMW 114D SE',
 'transmission': 'manual',
 'trim': '114D SE',
 'vin': 'WBA1T92040PW62813',
 'year': 2013}
2026-03-29 20:17:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%274548114%27 HTTP/1.1" 200 None
2026-03-29 20:17:11 [motorway.uk] INFO: Saving data for 4548114: {'created_time': 1774815431.49992, 'last_price_update_time': 1774815431.499931, 'auction_closing_time': 1774884600.0}
2026-03-29 20:17:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='4548114') HTTP/1.1" 204 0
2026-03-29 20:17:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/2616/13612616/13612616-interior_front_seats-modified-1774787414542.jpeg> (referer: None)
2026-03-29 20:17:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2616/13612616/exterior_rear_passenger-1773768678175.jpg> (referer: None)
2026-03-29 20:17:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3194/20493194/exterior_rear_driver-1774718579499.jpg> (referer: None)
2026-03-29 20:17:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6122/20426122/exterior_rear_passenger-1774438140043.jpeg> (referer: None)
2026-03-29 20:17:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6122/20426122/exterior_front_passenger-1774438117291.jpeg> (referer: None)
2026-03-29 20:17:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6122/20426122/interior_front_seats-1774438160114.jpeg> (referer: None)
2026-03-29 20:17:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c69aad0>
2026-03-29 20:17:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17: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:17:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9fccd89e-12d9-552c-a968-e827e67e8313/9fccd89e-12d9-552c-a968-e827e67e8313_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:17:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17: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%252F2616%252F13612616%252F13612616-interior_front_seats-modified-1774787414542.jpeg') HTTP/1.1" 204 0
2026-03-29 20:17:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2616/13612616/13612616-interior_front_seats-modified-1774787414542.jpeg saved to cache
2026-03-29 20:17:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 9fccd89e-12d9-552c-a968-e827e67e8313
2026-03-29 20:17:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d5e2a10>
2026-03-29 20:17:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17: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:17:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9fccd89e-12d9-552c-a968-e827e67e8313/9fccd89e-12d9-552c-a968-e827e67e8313_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:17:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17: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%252F2616%252F13612616%252Fexterior_rear_passenger-1773768678175.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2616/13612616/exterior_rear_passenger-1773768678175.jpg saved to cache
2026-03-29 20:17:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 9fccd89e-12d9-552c-a968-e827e67e8313
2026-03-29 20:17:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2db8f8d0>
2026-03-29 20:17:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17: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:17:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_56a552e2-e022-51d6-8a24-ac9c54567028/56a552e2-e022-51d6-8a24-ac9c54567028_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:17:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17: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%252F3194%252F20493194%252Fexterior_rear_driver-1774718579499.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3194/20493194/exterior_rear_driver-1774718579499.jpg saved to cache
2026-03-29 20:17:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 56a552e2-e022-51d6-8a24-ac9c54567028
2026-03-29 20:17:11 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 56a552e2-e022-51d6-8a24-ac9c54567028, skipping ID generation
2026-03-29 20:17:11 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 56a552e2-e022-51d6-8a24-ac9c54567028 with scrape type 1
2026-03-29 20:17:11 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 56a552e2-e022-51d6-8a24-ac9c54567028 sending to next pipeline
2026-03-29 20:17:11 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 56a552e2-e022-51d6-8a24-ac9c54567028, identifier: 20493194
2026-03-29 20:17:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d1b1290>
2026-03-29 20:17:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17: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:17:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f5d9a0c0-5c90-5c46-9e9b-03282b25bf20/f5d9a0c0-5c90-5c46-9e9b-03282b25bf20_image_3.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6122%252F20426122%252Fexterior_rear_passenger-1774438140043.jpeg') HTTP/1.1" 204 0
2026-03-29 20:17:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6122/20426122/exterior_rear_passenger-1774438140043.jpeg saved to cache
2026-03-29 20:17:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item f5d9a0c0-5c90-5c46-9e9b-03282b25bf20
2026-03-29 20:17:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c82de50>
2026-03-29 20:17:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17: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:17:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f5d9a0c0-5c90-5c46-9e9b-03282b25bf20/f5d9a0c0-5c90-5c46-9e9b-03282b25bf20_image_2.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6122%252F20426122%252Fexterior_front_passenger-1774438117291.jpeg') HTTP/1.1" 204 0
2026-03-29 20:17:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6122/20426122/exterior_front_passenger-1774438117291.jpeg saved to cache
2026-03-29 20:17:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item f5d9a0c0-5c90-5c46-9e9b-03282b25bf20
2026-03-29 20:17:12 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:17:12 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:17:12 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00D\xd4\xac\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x036\xb5\x00D\xca\x1a\x00\x00\x00\x00'
2026-03-29 20:17:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c385050>
2026-03-29 20:17:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17: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:17:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f5d9a0c0-5c90-5c46-9e9b-03282b25bf20/f5d9a0c0-5c90-5c46-9e9b-03282b25bf20_image_4.mpo HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6122%252F20426122%252Finterior_front_seats-1774438160114.jpeg') HTTP/1.1" 204 0
2026-03-29 20:17:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6122/20426122/interior_front_seats-1774438160114.jpeg saved to cache
2026-03-29 20:17:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item f5d9a0c0-5c90-5c46-9e9b-03282b25bf20
2026-03-29 20:17:12 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 56a552e2-e022-51d6-8a24-ac9c54567028 with identifier: 20493194
2026-03-29 20:17:12 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 56a552e2-e022-51d6-8a24-ac9c54567028 with identifier: 20493194
2026-03-29 20:17:12 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 56a552e2-e022-51d6-8a24-ac9c54567028 with identifier: 20493194 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:12 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/3194/20493194/exterior_rear_driver-1774718579499.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': '56a552e2-e022-51d6-8a24-ac9c54567028',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'SA09 LDO',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20493194',
 'listing': 'auction',
 'location': 'Cheshire East Stockport',
 'make': 'Ford',
 'model': 'Fiesta',
 'odometer': 85400,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_56a552e2-e022-51d6-8a24-ac9c54567028/56a552e2-e022-51d6-8a24-ac9c54567028_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1092611,
             'Height': 2009,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3194/20493194/exterior_front_driver-1774718412781.jpg',
             'Width': 2678},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_56a552e2-e022-51d6-8a24-ac9c54567028/56a552e2-e022-51d6-8a24-ac9c54567028_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1595945,
             'Height': 2711,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3194/20493194/exterior_rear_driver-1774718579499.jpg',
             'Width': 3614},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_56a552e2-e022-51d6-8a24-ac9c54567028/56a552e2-e022-51d6-8a24-ac9c54567028_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1434579,
             'Height': 2318,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3194/20493194/exterior_front_passenger-1774718484658.jpg',
             'Width': 3090},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_56a552e2-e022-51d6-8a24-ac9c54567028/56a552e2-e022-51d6-8a24-ac9c54567028_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1463906,
             'Height': 2286,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3194/20493194/exterior_rear_passenger-1774718464653.jpg',
             'Width': 3048},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_56a552e2-e022-51d6-8a24-ac9c54567028/56a552e2-e022-51d6-8a24-ac9c54567028_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4251645,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3194/20493194/interior_front_seats-1774719014818.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_56a552e2-e022-51d6-8a24-ac9c54567028/56a552e2-e022-51d6-8a24-ac9c54567028_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3735470,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3194/20493194/interior_rear_seats-1774719024035.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_56a552e2-e022-51d6-8a24-ac9c54567028/56a552e2-e022-51d6-8a24-ac9c54567028_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2587552,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/3194/20493194/interior_dashboard-1774785063168.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_56a552e2-e022-51d6-8a24-ac9c54567028/56a552e2-e022-51d6-8a24-ac9c54567028_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3180392,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3194/20493194/interior_boot-1774719068491.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_56a552e2-e022-51d6-8a24-ac9c54567028/56a552e2-e022-51d6-8a24-ac9c54567028_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 316005,
             'Height': 3307,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/3194/20493194/docs_service_history-1774719240611.jpg?ixlib=js-3.8.0&auto=format&s=2716560f4a2f86ec6e2d221fb6b3f66f',
             'Width': 1976},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_56a552e2-e022-51d6-8a24-ac9c54567028/56a552e2-e022-51d6-8a24-ac9c54567028_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2632311,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3194/20493194/damage_paintwork-1774718621030.jpg',
             'Width': 4032}],
 'price': 838,
 'price_includes_vat': False,
 'registration_date': '2009-03-03',
 'seats_number': None,
 'seller_name': None,
 'title': 'Ford Fiesta Style  82',
 'transmission': 'manual',
 'trim': 'Style  82',
 'vin': 'WF0GXXGAJG9J11551',
 'year': 2009}
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 /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720493194%27 HTTP/1.1" 200 None
2026-03-29 20:17:12 [motorway.uk] INFO: Saving data for 20493194: {'created_time': 1774815432.773202, 'last_price_update_time': 1774815432.773212, 'auction_closing_time': 1774884600.0}
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 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20493194') HTTP/1.1" 204 0
2026-03-29 20:17:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2616/13612616/exterior_front_driver-1773768621712.jpg> (referer: None)
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 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2616/13612616/exterior_rear_driver-1773768692396.jpg> (referer: None)
2026-03-29 20:17:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2616/13612616/exterior_front_passenger-1773768655393.jpg> (referer: None)
2026-03-29 20:17:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6122/20426122/exterior_front_driver-1774438107494.jpeg> (referer: None)
2026-03-29 20:17:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6122/20426122/exterior_rear_driver-1774438148833.jpeg> (referer: None)
2026-03-29 20:17:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/4926/11634926/docs_service_history-1774784828064.jpeg?ixlib=js-3.8.0&auto=format&s=8a8706cf471bdb49eb852ef715bd30c6> (referer: None)
2026-03-29 20:17:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4926/11634926/exterior_front_passenger-1774784242847.jpeg> (referer: None)
2026-03-29 20:17:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c63bc90>
2026-03-29 20:17:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17: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:17:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9fccd89e-12d9-552c-a968-e827e67e8313/9fccd89e-12d9-552c-a968-e827e67e8313_image_0.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2616%252F13612616%252Fexterior_front_driver-1773768621712.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2616/13612616/exterior_front_driver-1773768621712.jpg saved to cache
2026-03-29 20:17:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 9fccd89e-12d9-552c-a968-e827e67e8313
2026-03-29 20:17:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d1b2750>
2026-03-29 20:17:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17: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:17:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9fccd89e-12d9-552c-a968-e827e67e8313/9fccd89e-12d9-552c-a968-e827e67e8313_image_1.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2616%252F13612616%252Fexterior_rear_driver-1773768692396.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2616/13612616/exterior_rear_driver-1773768692396.jpg saved to cache
2026-03-29 20:17:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 9fccd89e-12d9-552c-a968-e827e67e8313
2026-03-29 20:17:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c7a6ed0>
2026-03-29 20:17:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17: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:17:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9fccd89e-12d9-552c-a968-e827e67e8313/9fccd89e-12d9-552c-a968-e827e67e8313_image_2.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2616%252F13612616%252Fexterior_front_passenger-1773768655393.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2616/13612616/exterior_front_passenger-1773768655393.jpg saved to cache
2026-03-29 20:17:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 9fccd89e-12d9-552c-a968-e827e67e8313
2026-03-29 20:17:13 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 9fccd89e-12d9-552c-a968-e827e67e8313, skipping ID generation
2026-03-29 20:17:13 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9fccd89e-12d9-552c-a968-e827e67e8313 with scrape type 1
2026-03-29 20:17:13 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 9fccd89e-12d9-552c-a968-e827e67e8313 sending to next pipeline
2026-03-29 20:17:13 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 9fccd89e-12d9-552c-a968-e827e67e8313, identifier: 13612616
2026-03-29 20:17:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e0d8610>
2026-03-29 20:17:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17: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:17:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f5d9a0c0-5c90-5c46-9e9b-03282b25bf20/f5d9a0c0-5c90-5c46-9e9b-03282b25bf20_image_0.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6122%252F20426122%252Fexterior_front_driver-1774438107494.jpeg') HTTP/1.1" 204 0
2026-03-29 20:17:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6122/20426122/exterior_front_driver-1774438107494.jpeg saved to cache
2026-03-29 20:17:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item f5d9a0c0-5c90-5c46-9e9b-03282b25bf20
2026-03-29 20:17:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc6a7d0>
2026-03-29 20:17:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17: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:17:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f5d9a0c0-5c90-5c46-9e9b-03282b25bf20/f5d9a0c0-5c90-5c46-9e9b-03282b25bf20_image_1.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6122%252F20426122%252Fexterior_rear_driver-1774438148833.jpeg') HTTP/1.1" 204 0
2026-03-29 20:17:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6122/20426122/exterior_rear_driver-1774438148833.jpeg saved to cache
2026-03-29 20:17:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item f5d9a0c0-5c90-5c46-9e9b-03282b25bf20
2026-03-29 20:17:13 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: f5d9a0c0-5c90-5c46-9e9b-03282b25bf20, skipping ID generation
2026-03-29 20:17:13 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f5d9a0c0-5c90-5c46-9e9b-03282b25bf20 with scrape type 1
2026-03-29 20:17:13 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item f5d9a0c0-5c90-5c46-9e9b-03282b25bf20 sending to next pipeline
2026-03-29 20:17:13 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: f5d9a0c0-5c90-5c46-9e9b-03282b25bf20, identifier: 20426122
2026-03-29 20:17:13 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x06'
2026-03-29 20:17: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:17: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:17:13 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:17:13 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:17:13 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00f'
2026-03-29 20:17:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d06b6d0>
2026-03-29 20:17:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17: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:17:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ffbaa133-caee-51c9-8ac3-46d20c9cf222/ffbaa133-caee-51c9-8ac3-46d20c9cf222_image_9.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F4926%252F11634926%252Fdocs_service_history-1774784828064.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D8a8706cf471bdb49eb852ef715bd30c6') HTTP/1.1" 204 0
2026-03-29 20:17:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4926/11634926/docs_service_history-1774784828064.jpeg?ixlib=js-3.8.0&auto=format&s=8a8706cf471bdb49eb852ef715bd30c6 saved to cache
2026-03-29 20:17:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item ffbaa133-caee-51c9-8ac3-46d20c9cf222
2026-03-29 20:17:13 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 9fccd89e-12d9-552c-a968-e827e67e8313 with identifier: 13612616
2026-03-29 20:17:13 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 9fccd89e-12d9-552c-a968-e827e67e8313 with identifier: 13612616
2026-03-29 20:17:13 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 9fccd89e-12d9-552c-a968-e827e67e8313 with identifier: 13612616 to the API
2026-03-29 20:17:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:17: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:17:13 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/2616/13612616/exterior_front_passenger-1773768655393.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': '9fccd89e-12d9-552c-a968-e827e67e8313',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'SG18 UMK',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/13612616',
 'listing': 'auction',
 'location': 'Falkirk Bonnybridge',
 'make': 'Mercedes',
 'model': 'A Class',
 'odometer': 83000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9fccd89e-12d9-552c-a968-e827e67e8313/9fccd89e-12d9-552c-a968-e827e67e8313_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 685805,
             'Height': 2001,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2616/13612616/exterior_front_driver-1773768621712.jpg',
             'Width': 2668},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9fccd89e-12d9-552c-a968-e827e67e8313/9fccd89e-12d9-552c-a968-e827e67e8313_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 693968,
             'Height': 2030,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2616/13612616/exterior_rear_driver-1773768692396.jpg',
             'Width': 2706},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9fccd89e-12d9-552c-a968-e827e67e8313/9fccd89e-12d9-552c-a968-e827e67e8313_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 880149,
             'Height': 2232,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2616/13612616/exterior_front_passenger-1773768655393.jpg',
             'Width': 2976},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9fccd89e-12d9-552c-a968-e827e67e8313/9fccd89e-12d9-552c-a968-e827e67e8313_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 669888,
             'Height': 1943,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2616/13612616/exterior_rear_passenger-1773768678175.jpg',
             'Width': 2591},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9fccd89e-12d9-552c-a968-e827e67e8313/9fccd89e-12d9-552c-a968-e827e67e8313_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 926672,
             'Height': 2692,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/2616/13612616/13612616-interior_front_seats-modified-1774787414542.jpeg',
             'Width': 3589},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9fccd89e-12d9-552c-a968-e827e67e8313/9fccd89e-12d9-552c-a968-e827e67e8313_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 997237,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/2616/13612616/interior_rear_seats-1773768833119.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9fccd89e-12d9-552c-a968-e827e67e8313/9fccd89e-12d9-552c-a968-e827e67e8313_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1438350,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/2616/13612616/13612616-interior_dashboard-modified-1774787120636.jpeg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9fccd89e-12d9-552c-a968-e827e67e8313/9fccd89e-12d9-552c-a968-e827e67e8313_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 982058,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/2616/13612616/interior_boot-1773768968101.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9fccd89e-12d9-552c-a968-e827e67e8313/9fccd89e-12d9-552c-a968-e827e67e8313_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 51519,
             'Height': 951,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/2616/13612616/13612616-docs_service_history-modified-1774787292012.jpeg?ixlib=js-3.8.0&auto=format&s=ee2cb136b547590711d890d9ea7d0647',
             'Width': 1267},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9fccd89e-12d9-552c-a968-e827e67e8313/9fccd89e-12d9-552c-a968-e827e67e8313_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 558375,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/2616/13612616/damage_scratches-1773769860518.jpg',
             'Width': 4080}],
 'price': 6481,
 'price_includes_vat': False,
 'registration_date': '2018-03-26',
 'seats_number': None,
 'seller_name': None,
 'title': 'Mercedes A 180 D Sport Edition',
 'transmission': 'manual',
 'trim': 'A 180 D Sport Edition',
 'vin': 'WDD1760122J768454',
 'year': 2018}
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:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2713612616%27 HTTP/1.1" 200 None
2026-03-29 20:17:14 [motorway.uk] INFO: Saving data for 13612616: {'created_time': 1774815434.007752, 'last_price_update_time': 1774815434.007764, 'auction_closing_time': 1774884600.0}
2026-03-29 20:17:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='13612616') HTTP/1.1" 204 0
2026-03-29 20:17:14 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: f5d9a0c0-5c90-5c46-9e9b-03282b25bf20 with identifier: 20426122
2026-03-29 20:17:14 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: f5d9a0c0-5c90-5c46-9e9b-03282b25bf20 with identifier: 20426122
2026-03-29 20:17:14 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: f5d9a0c0-5c90-5c46-9e9b-03282b25bf20 with identifier: 20426122 to the API
2026-03-29 20:17:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:17: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:17:14 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/6122/20426122/exterior_rear_driver-1774438148833.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': 'f5d9a0c0-5c90-5c46-9e9b-03282b25bf20',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'FT63 LKP',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20426122',
 'listing': 'auction',
 'location': 'Ceredigion Lampeter',
 'make': 'Volkswagen',
 'model': 'Passat',
 'odometer': 74404,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 40,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f5d9a0c0-5c90-5c46-9e9b-03282b25bf20/f5d9a0c0-5c90-5c46-9e9b-03282b25bf20_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2270118,
             'Height': 2779,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6122/20426122/exterior_front_driver-1774438107494.jpeg',
             'Width': 3705},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f5d9a0c0-5c90-5c46-9e9b-03282b25bf20/f5d9a0c0-5c90-5c46-9e9b-03282b25bf20_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2653348,
             'Height': 2893,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6122/20426122/exterior_rear_driver-1774438148833.jpeg',
             'Width': 3857},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f5d9a0c0-5c90-5c46-9e9b-03282b25bf20/f5d9a0c0-5c90-5c46-9e9b-03282b25bf20_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2422545,
             'Height': 2837,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6122/20426122/exterior_front_passenger-1774438117291.jpeg',
             'Width': 3783},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f5d9a0c0-5c90-5c46-9e9b-03282b25bf20/f5d9a0c0-5c90-5c46-9e9b-03282b25bf20_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1607546,
             'Height': 2459,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6122/20426122/exterior_rear_passenger-1774438140043.jpeg',
             'Width': 3279},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f5d9a0c0-5c90-5c46-9e9b-03282b25bf20/f5d9a0c0-5c90-5c46-9e9b-03282b25bf20_image_4.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 4721505,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6122/20426122/interior_front_seats-1774438160114.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f5d9a0c0-5c90-5c46-9e9b-03282b25bf20/f5d9a0c0-5c90-5c46-9e9b-03282b25bf20_image_5.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 4218799,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6122/20426122/interior_rear_seats-1774438303322.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f5d9a0c0-5c90-5c46-9e9b-03282b25bf20/f5d9a0c0-5c90-5c46-9e9b-03282b25bf20_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2756188,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/6122/20426122/20426122-interior_dashboard-modified-1774697152563.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f5d9a0c0-5c90-5c46-9e9b-03282b25bf20/f5d9a0c0-5c90-5c46-9e9b-03282b25bf20_image_7.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3396712,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6122/20426122/instrument_cluster-1774438374494.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f5d9a0c0-5c90-5c46-9e9b-03282b25bf20/f5d9a0c0-5c90-5c46-9e9b-03282b25bf20_image_8.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 4465985,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6122/20426122/interior_boot-1774438342038.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f5d9a0c0-5c90-5c46-9e9b-03282b25bf20/f5d9a0c0-5c90-5c46-9e9b-03282b25bf20_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2792855,
             'Height': 3024,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/6122/20426122/docs_service_history-1774691436206.jpeg?ixlib=js-3.8.0&auto=format&s=6ac962fe40f35c587ce372f3dc04fba9',
             'Width': 4032}],
 'price': 4736,
 'price_includes_vat': False,
 'registration_date': '2014-01-01',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volkswagen Passat Highline TDI Bluemt S',
 'transmission': 'automatic',
 'trim': 'Highline TDI Bluemt S',
 'vin': 'WVWZZZ3CZEE063134',
 'year': 2014}
2026-03-29 20:17:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720426122%27 HTTP/1.1" 200 None
2026-03-29 20:17:14 [motorway.uk] INFO: Saving data for 20426122: {'created_time': 1774815434.402833, 'last_price_update_time': 1774815434.402843, 'auction_closing_time': 1774884600.0}
2026-03-29 20:17:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20426122') HTTP/1.1" 204 0
2026-03-29 20:17:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/18924323.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:17:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f436b50>
2026-03-29 20:17:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17: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:17:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ffbaa133-caee-51c9-8ac3-46d20c9cf222/ffbaa133-caee-51c9-8ac3-46d20c9cf222_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:17:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17: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%252F4926%252F11634926%252Fexterior_front_passenger-1774784242847.jpeg') HTTP/1.1" 204 0
2026-03-29 20:17:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4926/11634926/exterior_front_passenger-1774784242847.jpeg saved to cache
2026-03-29 20:17:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item ffbaa133-caee-51c9-8ac3-46d20c9cf222
2026-03-29 20:17:14 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: ffbaa133-caee-51c9-8ac3-46d20c9cf222, skipping ID generation
2026-03-29 20:17:14 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ffbaa133-caee-51c9-8ac3-46d20c9cf222 with scrape type 1
2026-03-29 20:17:14 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item ffbaa133-caee-51c9-8ac3-46d20c9cf222 sending to next pipeline
2026-03-29 20:17:14 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: ffbaa133-caee-51c9-8ac3-46d20c9cf222, identifier: 11634926
2026-03-29 20:17:14 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: ffbaa133-caee-51c9-8ac3-46d20c9cf222 with identifier: 11634926
2026-03-29 20:17:14 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: ffbaa133-caee-51c9-8ac3-46d20c9cf222 with identifier: 11634926
2026-03-29 20:17:14 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: ffbaa133-caee-51c9-8ac3-46d20c9cf222 with identifier: 11634926 to the API
2026-03-29 20:17:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:17: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:17:15 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/4926/11634926/exterior_front_passenger-1774784242847.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': 'ffbaa133-caee-51c9-8ac3-46d20c9cf222',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'H12 CNR',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/11634926',
 'listing': 'auction',
 'location': 'Falkirk Falkirk',
 'make': 'BMW',
 'model': '3 Series',
 'odometer': 86000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ffbaa133-caee-51c9-8ac3-46d20c9cf222/ffbaa133-caee-51c9-8ac3-46d20c9cf222_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4953665,
             'Height': 5548,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4926/11634926/exterior_front_driver-1774784295616.jpeg',
             'Width': 7397},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ffbaa133-caee-51c9-8ac3-46d20c9cf222/ffbaa133-caee-51c9-8ac3-46d20c9cf222_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 6083342,
             'Height': 5910,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4926/11634926/exterior_rear_driver-1774784272680.jpeg',
             'Width': 7880},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ffbaa133-caee-51c9-8ac3-46d20c9cf222/ffbaa133-caee-51c9-8ac3-46d20c9cf222_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5720914,
             'Height': 5809,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4926/11634926/exterior_front_passenger-1774784242847.jpeg',
             'Width': 7745},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ffbaa133-caee-51c9-8ac3-46d20c9cf222/ffbaa133-caee-51c9-8ac3-46d20c9cf222_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5111549,
             'Height': 5734,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4926/11634926/exterior_rear_passenger-1774784256538.jpeg',
             'Width': 7645},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ffbaa133-caee-51c9-8ac3-46d20c9cf222/ffbaa133-caee-51c9-8ac3-46d20c9cf222_image_4.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 12626787,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos.imgix.net/4926/11634926/interior_front_seats-1774784335951.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ffbaa133-caee-51c9-8ac3-46d20c9cf222/ffbaa133-caee-51c9-8ac3-46d20c9cf222_image_5.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 10689687,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos.imgix.net/4926/11634926/interior_rear_seats-1774784433178.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ffbaa133-caee-51c9-8ac3-46d20c9cf222/ffbaa133-caee-51c9-8ac3-46d20c9cf222_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 6003731,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4926/11634926/interior_dashboard-1774784462024.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ffbaa133-caee-51c9-8ac3-46d20c9cf222/ffbaa133-caee-51c9-8ac3-46d20c9cf222_image_7.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 8827200,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4926/11634926/instrument_cluster-1774784516748.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ffbaa133-caee-51c9-8ac3-46d20c9cf222/ffbaa133-caee-51c9-8ac3-46d20c9cf222_image_8.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 14268164,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos.imgix.net/4926/11634926/interior_boot-1774784487974.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ffbaa133-caee-51c9-8ac3-46d20c9cf222/ffbaa133-caee-51c9-8ac3-46d20c9cf222_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2887666,
             'Height': 4284,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/4926/11634926/docs_service_history-1774784828064.jpeg?ixlib=js-3.8.0&auto=format&s=8a8706cf471bdb49eb852ef715bd30c6',
             'Width': 5712}],
 'price': 9064,
 'price_includes_vat': False,
 'registration_date': '2014-05-16',
 'seats_number': None,
 'seller_name': None,
 'title': 'BMW 330D xDrive M Sport Auto',
 'transmission': 'automatic',
 'trim': '330D xDrive M Sport Auto',
 'vin': 'WBA3E32060K282854',
 'year': 2014}
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 /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2711634926%27 HTTP/1.1" 200 None
2026-03-29 20:17:15 [motorway.uk] INFO: Saving data for 11634926: {'created_time': 1774815435.120229, 'last_price_update_time': 1774815435.12024, 'auction_closing_time': 1774884600.0}
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 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='11634926') HTTP/1.1" 204 0
2026-03-29 20:17:15 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ab85e962-8227-5d7f-bdf7-ffacf88d8880 with identifier: 18924323
2026-03-29 20:17:15 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ab85e962-8227-5d7f-bdf7-ffacf88d8880 with scrape type 1
2026-03-29 20:17:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item ab85e962-8227-5d7f-bdf7-ffacf88d8880
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%252F4323%252F18924323%252Fexterior_front_driver-1774701760911.jpeg%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/4323/18924323/exterior_front_driver-1774701760911.jpeg 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%252F4323%252F18924323%252Fexterior_rear_driver-1774701813796.jpeg%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/4323/18924323/exterior_rear_driver-1774701813796.jpeg 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%252F4323%252F18924323%252Fexterior_front_passenger-1774701786394.jpeg%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/4323/18924323/exterior_front_passenger-1774701786394.jpeg 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%252F4323%252F18924323%252Fexterior_rear_passenger-1774701813202.jpeg%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/4323/18924323/exterior_rear_passenger-1774701813202.jpeg 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.imgix.net%252F4323%252F18924323%252Finterior_front_seats-1774701854781.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:17:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4323/18924323/interior_front_seats-1774701854781.jpeg 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.imgix.net%252F4323%252F18924323%252Finterior_rear_seats-1774701937715.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:17:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4323/18924323/interior_rear_seats-1774701937715.jpeg 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%252F4323%252F18924323%252Finterior_dashboard-1774701987196.jpeg%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/4323/18924323/interior_dashboard-1774701987196.jpeg not downloaded yet
2026-03-29 20:17:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9614/16699614/exterior_front_driver-1774615826806.jpg> (referer: None)
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%252F4323%252F18924323%252Finstrument_cluster-1774702027560.jpeg%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/4323/18924323/instrument_cluster-1774702027560.jpeg not downloaded yet
2026-03-29 20:17:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3726/20413726/exterior_front_driver-1774714599633.jpg> (referer: None)
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.imgix.net%252F4323%252F18924323%252Finterior_boot-1774701979700.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:17:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4323/18924323/interior_boot-1774701979700.jpeg 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.imgix.net%252F4323%252F18924323%252Fdamage_scratches-1774704701078.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:17:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4323/18924323/damage_scratches-1774704701078.jpeg not downloaded yet
2026-03-29 20:17:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3726/20413726/exterior_rear_driver-1774714622235.jpg> (referer: None)
2026-03-29 20:17:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7603/20477603/interior_boot-1774780234211.jpg> (referer: None)
2026-03-29 20:17:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9206/19659206/exterior_front_driver-1774447353567.jpeg> (referer: None)
2026-03-29 20:17:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d5c9ed0>
2026-03-29 20:17:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17: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:17:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_da6636d6-8900-59b7-98cb-ae3ad9e0f626/da6636d6-8900-59b7-98cb-ae3ad9e0f626_image_0.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9614%252F16699614%252Fexterior_front_driver-1774615826806.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9614/16699614/exterior_front_driver-1774615826806.jpg saved to cache
2026-03-29 20:17:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item da6636d6-8900-59b7-98cb-ae3ad9e0f626
2026-03-29 20:17:15 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: da6636d6-8900-59b7-98cb-ae3ad9e0f626, skipping ID generation
2026-03-29 20:17:15 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item da6636d6-8900-59b7-98cb-ae3ad9e0f626 with scrape type 1
2026-03-29 20:17:15 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item da6636d6-8900-59b7-98cb-ae3ad9e0f626 sending to next pipeline
2026-03-29 20:17:15 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: da6636d6-8900-59b7-98cb-ae3ad9e0f626, identifier: 16699614
2026-03-29 20:17:15 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: da6636d6-8900-59b7-98cb-ae3ad9e0f626 with identifier: 16699614
2026-03-29 20:17:15 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: da6636d6-8900-59b7-98cb-ae3ad9e0f626 with identifier: 16699614
2026-03-29 20:17:15 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: da6636d6-8900-59b7-98cb-ae3ad9e0f626 with identifier: 16699614 to the API
2026-03-29 20:17:15 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:17: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:17:16 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/9614/16699614/exterior_front_driver-1774615826806.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': 'da6636d6-8900-59b7-98cb-ae3ad9e0f626',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'SD14 DFL',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/16699614',
 'listing': 'auction',
 'location': 'Central Bedfordshire Biggleswade',
 'make': 'Mercedes',
 'model': 'A Class',
 'odometer': 117065,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 27,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da6636d6-8900-59b7-98cb-ae3ad9e0f626/da6636d6-8900-59b7-98cb-ae3ad9e0f626_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2039282,
             'Height': 2485,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9614/16699614/exterior_front_driver-1774615826806.jpg',
             'Width': 3313},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da6636d6-8900-59b7-98cb-ae3ad9e0f626/da6636d6-8900-59b7-98cb-ae3ad9e0f626_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1542966,
             'Height': 2347,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9614/16699614/exterior_rear_driver-1774615846363.jpg',
             'Width': 3129},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da6636d6-8900-59b7-98cb-ae3ad9e0f626/da6636d6-8900-59b7-98cb-ae3ad9e0f626_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2459315,
             'Height': 2609,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9614/16699614/exterior_front_passenger-1774618920642.jpg',
             'Width': 3479},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da6636d6-8900-59b7-98cb-ae3ad9e0f626/da6636d6-8900-59b7-98cb-ae3ad9e0f626_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2089181,
             'Height': 2407,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9614/16699614/exterior_rear_passenger-1774618943566.jpg',
             'Width': 3209},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da6636d6-8900-59b7-98cb-ae3ad9e0f626/da6636d6-8900-59b7-98cb-ae3ad9e0f626_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4216451,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9614/16699614/interior_front_seats-1774616574189.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da6636d6-8900-59b7-98cb-ae3ad9e0f626/da6636d6-8900-59b7-98cb-ae3ad9e0f626_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4760074,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9614/16699614/interior_rear_seats-1774616604884.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da6636d6-8900-59b7-98cb-ae3ad9e0f626/da6636d6-8900-59b7-98cb-ae3ad9e0f626_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2831287,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9614/16699614/interior_dashboard-1774617869653.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da6636d6-8900-59b7-98cb-ae3ad9e0f626/da6636d6-8900-59b7-98cb-ae3ad9e0f626_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2839976,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9614/16699614/instrument_cluster-1774616636823.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da6636d6-8900-59b7-98cb-ae3ad9e0f626/da6636d6-8900-59b7-98cb-ae3ad9e0f626_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4980023,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9614/16699614/interior_boot-1774616664253.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da6636d6-8900-59b7-98cb-ae3ad9e0f626/da6636d6-8900-59b7-98cb-ae3ad9e0f626_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 459854,
             'Height': 2857,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/9614/16699614/docs_service_history-1774617104909.jpg?ixlib=js-3.8.0&auto=format&s=139c24549d912d153f46a149cad761d8',
             'Width': 2051}],
 'price': 2330,
 'price_includes_vat': False,
 'registration_date': '2014-05-19',
 'seats_number': None,
 'seller_name': None,
 'title': 'Mercedes A180 SE ECO CDI',
 'transmission': 'manual',
 'trim': 'A180 SE ECO CDI',
 'vin': 'WDD1760122J272907',
 'year': 2014}
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 /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2716699614%27 HTTP/1.1" 200 None
2026-03-29 20:17:16 [motorway.uk] INFO: Saving data for 16699614: {'created_time': 1774815436.205537, 'last_price_update_time': 1774815436.205547, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='16699614') HTTP/1.1" 204 0
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 0x7f1f2c743a50>
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_44e5a64e-a561-525c-96f4-b516b8c2fcb1/44e5a64e-a561-525c-96f4-b516b8c2fcb1_image_0.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-redacted.imgix.net%252F3726%252F20413726%252Fexterior_front_driver-1774714599633.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3726/20413726/exterior_front_driver-1774714599633.jpg saved to cache
2026-03-29 20:17:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 44e5a64e-a561-525c-96f4-b516b8c2fcb1
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 0x7f1f2f65c090>
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_44e5a64e-a561-525c-96f4-b516b8c2fcb1/44e5a64e-a561-525c-96f4-b516b8c2fcb1_image_1.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-redacted.imgix.net%252F3726%252F20413726%252Fexterior_rear_driver-1774714622235.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3726/20413726/exterior_rear_driver-1774714622235.jpg saved to cache
2026-03-29 20:17:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 44e5a64e-a561-525c-96f4-b516b8c2fcb1
2026-03-29 20:17:16 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 44e5a64e-a561-525c-96f4-b516b8c2fcb1, skipping ID generation
2026-03-29 20:17:16 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 44e5a64e-a561-525c-96f4-b516b8c2fcb1 with scrape type 1
2026-03-29 20:17:16 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 44e5a64e-a561-525c-96f4-b516b8c2fcb1 sending to next pipeline
2026-03-29 20:17:16 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 44e5a64e-a561-525c-96f4-b516b8c2fcb1, identifier: 20413726
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 0x7f1f2d7f2790>
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_f4ba5c87-308b-57b1-8bd4-0d06a5e0a7aa/f4ba5c87-308b-57b1-8bd4-0d06a5e0a7aa_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%252F7603%252F20477603%252Finterior_boot-1774780234211.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7603/20477603/interior_boot-1774780234211.jpg saved to cache
2026-03-29 20:17:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item f4ba5c87-308b-57b1-8bd4-0d06a5e0a7aa
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 0x7f1f2d05b750>
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_b0437239-6b5f-5225-baec-5c0383863cab/b0437239-6b5f-5225-baec-5c0383863cab_image_0.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: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%252F9206%252F19659206%252Fexterior_front_driver-1774447353567.jpeg') HTTP/1.1" 204 0
2026-03-29 20:17:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9206/19659206/exterior_front_driver-1774447353567.jpeg saved to cache
2026-03-29 20:17:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item b0437239-6b5f-5225-baec-5c0383863cab
2026-03-29 20:17:17 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: b0437239-6b5f-5225-baec-5c0383863cab, skipping ID generation
2026-03-29 20:17:17 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b0437239-6b5f-5225-baec-5c0383863cab with scrape type 1
2026-03-29 20:17:17 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item b0437239-6b5f-5225-baec-5c0383863cab sending to next pipeline
2026-03-29 20:17:17 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: b0437239-6b5f-5225-baec-5c0383863cab, identifier: 19659206
2026-03-29 20:17:17 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 44e5a64e-a561-525c-96f4-b516b8c2fcb1 with identifier: 20413726
2026-03-29 20:17:17 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 44e5a64e-a561-525c-96f4-b516b8c2fcb1 with identifier: 20413726
2026-03-29 20:17:17 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 44e5a64e-a561-525c-96f4-b516b8c2fcb1 with identifier: 20413726 to the API
2026-03-29 20:17:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:17: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:17:17 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/3726/20413726/exterior_rear_driver-1774714622235.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Blue',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.4L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '44e5a64e-a561-525c-96f4-b516b8c2fcb1',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'GL14 YBE',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20413726',
 'listing': 'auction',
 'location': 'Kent Edenbridge',
 'make': 'Volkswagen',
 'model': 'Golf',
 'odometer': 82104,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 27,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_44e5a64e-a561-525c-96f4-b516b8c2fcb1/44e5a64e-a561-525c-96f4-b516b8c2fcb1_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2220124,
             'Height': 2595,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3726/20413726/exterior_front_driver-1774714599633.jpg',
             'Width': 3460},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_44e5a64e-a561-525c-96f4-b516b8c2fcb1/44e5a64e-a561-525c-96f4-b516b8c2fcb1_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3041802,
             'Height': 2890,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3726/20413726/exterior_rear_driver-1774714622235.jpg',
             'Width': 3853},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_44e5a64e-a561-525c-96f4-b516b8c2fcb1/44e5a64e-a561-525c-96f4-b516b8c2fcb1_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2094069,
             'Height': 2398,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3726/20413726/exterior_front_passenger-1774714646560.jpg',
             'Width': 3197},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_44e5a64e-a561-525c-96f4-b516b8c2fcb1/44e5a64e-a561-525c-96f4-b516b8c2fcb1_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1726473,
             'Height': 2527,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3726/20413726/exterior_rear_passenger-1774714635119.jpg',
             'Width': 3369},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_44e5a64e-a561-525c-96f4-b516b8c2fcb1/44e5a64e-a561-525c-96f4-b516b8c2fcb1_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4452667,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3726/20413726/interior_front_seats-1774714927728.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_44e5a64e-a561-525c-96f4-b516b8c2fcb1/44e5a64e-a561-525c-96f4-b516b8c2fcb1_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3707867,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3726/20413726/interior_rear_seats-1774714941025.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_44e5a64e-a561-525c-96f4-b516b8c2fcb1/44e5a64e-a561-525c-96f4-b516b8c2fcb1_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3771936,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3726/20413726/interior_dashboard-1774714966546.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_44e5a64e-a561-525c-96f4-b516b8c2fcb1/44e5a64e-a561-525c-96f4-b516b8c2fcb1_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4386456,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3726/20413726/interior_boot-1774714970166.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_44e5a64e-a561-525c-96f4-b516b8c2fcb1/44e5a64e-a561-525c-96f4-b516b8c2fcb1_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 990687,
             'Height': 2048,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/3726/20413726/docs_service_history-1774719337952.jpg?ixlib=js-3.8.0&auto=format&s=8948613d05db8939994c554cb4bfc65e',
             'Width': 1536},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_44e5a64e-a561-525c-96f4-b516b8c2fcb1/44e5a64e-a561-525c-96f4-b516b8c2fcb1_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 988702,
             'Height': 2048,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/3726/20413726/docs_service_history-1774719349559.jpg?ixlib=js-3.8.0&auto=format&s=8b39ad412704cfd18145c89df849479d',
             'Width': 1536}],
 'price': 4295,
 'price_includes_vat': False,
 'registration_date': '2014-05-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volkswagen Golf S BlueMotion TECHN-GY TSI',
 'transmission': 'manual',
 'trim': 'S BlueMotion TECHN-GY TSI',
 'vin': 'WVWZZZAUZEW402380',
 'year': 2014}
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 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720413726%27 HTTP/1.1" 200 None
2026-03-29 20:17:17 [motorway.uk] INFO: Saving data for 20413726: {'created_time': 1774815437.517467, 'last_price_update_time': 1774815437.517478, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='20413726') HTTP/1.1" 204 0
2026-03-29 20:17:17 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: b0437239-6b5f-5225-baec-5c0383863cab with identifier: 19659206
2026-03-29 20:17:17 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: b0437239-6b5f-5225-baec-5c0383863cab with identifier: 19659206
2026-03-29 20:17:17 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: b0437239-6b5f-5225-baec-5c0383863cab with identifier: 19659206 to the API
2026-03-29 20:17:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:17: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:17:17 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/9206/19659206/exterior_front_driver-1774447353567.jpeg>
{'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': 'b0437239-6b5f-5225-baec-5c0383863cab',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'HV04 VUG',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19659206',
 'listing': 'auction',
 'location': 'West Sussex Bognor Regis',
 'make': 'Nissan',
 'model': 'Micra',
 'odometer': 65967,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b0437239-6b5f-5225-baec-5c0383863cab/b0437239-6b5f-5225-baec-5c0383863cab_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4534670,
             'Height': 4978,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9206/19659206/exterior_front_driver-1774447353567.jpeg',
             'Width': 6637},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b0437239-6b5f-5225-baec-5c0383863cab/b0437239-6b5f-5225-baec-5c0383863cab_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4689704,
             'Height': 4986,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9206/19659206/exterior_rear_driver-1774447405186.jpeg',
             'Width': 6648},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b0437239-6b5f-5225-baec-5c0383863cab/b0437239-6b5f-5225-baec-5c0383863cab_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5888429,
             'Height': 5325,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9206/19659206/exterior_front_passenger-1774447383170.jpeg',
             'Width': 7100},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b0437239-6b5f-5225-baec-5c0383863cab/b0437239-6b5f-5225-baec-5c0383863cab_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4337665,
             'Height': 4874,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9206/19659206/exterior_rear_passenger-1774447396860.jpeg',
             'Width': 6498},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b0437239-6b5f-5225-baec-5c0383863cab/b0437239-6b5f-5225-baec-5c0383863cab_image_4.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 12676553,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos.imgix.net/9206/19659206/interior_front_seats-1774447421625.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b0437239-6b5f-5225-baec-5c0383863cab/b0437239-6b5f-5225-baec-5c0383863cab_image_5.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 13849013,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos.imgix.net/9206/19659206/interior_rear_seats-1774447552307.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b0437239-6b5f-5225-baec-5c0383863cab/b0437239-6b5f-5225-baec-5c0383863cab_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5079127,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9206/19659206/interior_dashboard-1774447682423.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b0437239-6b5f-5225-baec-5c0383863cab/b0437239-6b5f-5225-baec-5c0383863cab_image_7.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 9589415,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9206/19659206/instrument_cluster-1774447643068.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b0437239-6b5f-5225-baec-5c0383863cab/b0437239-6b5f-5225-baec-5c0383863cab_image_8.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 12742555,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos.imgix.net/9206/19659206/interior_boot-1774447648717.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b0437239-6b5f-5225-baec-5c0383863cab/b0437239-6b5f-5225-baec-5c0383863cab_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2673497,
             'Height': 5376,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/9206/19659206/19659206-docs_service_history-modified-1774694333225.jpeg?ixlib=js-3.8.0&auto=format&s=55e3b2697e713865fa52dd50efabdd09',
             'Width': 7168}],
 'price': 667,
 'price_includes_vat': False,
 'registration_date': '2004-03-05',
 'seats_number': None,
 'seller_name': None,
 'title': 'Nissan Micra SE',
 'transmission': 'manual',
 'trim': 'SE',
 'vin': 'SJNFBAK12U1219275',
 'year': 2004}
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 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719659206%27 HTTP/1.1" 200 None
2026-03-29 20:17:17 [motorway.uk] INFO: Saving data for 19659206: {'created_time': 1774815437.965095, 'last_price_update_time': 1774815437.96511, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='19659206') HTTP/1.1" 204 0
2026-03-29 20:17:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7603/20477603/instrument_cluster-1774780242712.jpg> (referer: None)
2026-03-29 20:17:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4323/18924323/interior_dashboard-1774701987196.jpeg> (referer: None)
2026-03-29 20:17:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7603/20477603/interior_dashboard-1774780226777.jpg> (referer: None)
2026-03-29 20:17:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4323/18924323/interior_rear_seats-1774701937715.jpeg> (referer: None)
2026-03-29 20:17:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7603/20477603/interior_rear_seats-1774780160974.jpg> (referer: None)
2026-03-29 20:17:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7603/20477603/interior_front_seats-1774780143435.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 0x7f1f2e11a910>
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_f4ba5c87-308b-57b1-8bd4-0d06a5e0a7aa/f4ba5c87-308b-57b1-8bd4-0d06a5e0a7aa_image_7.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%252F7603%252F20477603%252Finstrument_cluster-1774780242712.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/7603/20477603/instrument_cluster-1774780242712.jpg saved to cache
2026-03-29 20:17:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item f4ba5c87-308b-57b1-8bd4-0d06a5e0a7aa
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 0x7f1f2db48410>
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_ab85e962-8227-5d7f-bdf7-ffacf88d8880/ab85e962-8227-5d7f-bdf7-ffacf88d8880_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%252F4323%252F18924323%252Finterior_dashboard-1774701987196.jpeg') HTTP/1.1" 204 0
2026-03-29 20:17:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4323/18924323/interior_dashboard-1774701987196.jpeg saved to cache
2026-03-29 20:17:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item ab85e962-8227-5d7f-bdf7-ffacf88d8880
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 0x7f1f2d48cd10>
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_f4ba5c87-308b-57b1-8bd4-0d06a5e0a7aa/f4ba5c87-308b-57b1-8bd4-0d06a5e0a7aa_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%252F7603%252F20477603%252Finterior_dashboard-1774780226777.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/7603/20477603/interior_dashboard-1774780226777.jpg saved to cache
2026-03-29 20:17:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item f4ba5c87-308b-57b1-8bd4-0d06a5e0a7aa
2026-03-29 20:17:18 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:17:18 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:17:18 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00/\xbf1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\xe2\xb8\x00/\xb5\x1f\x00\x00\x00\x00'
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 0x7f1f2d4365d0>
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_ab85e962-8227-5d7f-bdf7-ffacf88d8880/ab85e962-8227-5d7f-bdf7-ffacf88d8880_image_5.mpo 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%252F4323%252F18924323%252Finterior_rear_seats-1774701937715.jpeg') HTTP/1.1" 204 0
2026-03-29 20:17:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4323/18924323/interior_rear_seats-1774701937715.jpeg saved to cache
2026-03-29 20:17:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item ab85e962-8227-5d7f-bdf7-ffacf88d8880
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 0x7f1f2d48eb50>
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_f4ba5c87-308b-57b1-8bd4-0d06a5e0a7aa/f4ba5c87-308b-57b1-8bd4-0d06a5e0a7aa_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%252F7603%252F20477603%252Finterior_rear_seats-1774780160974.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7603/20477603/interior_rear_seats-1774780160974.jpg saved to cache
2026-03-29 20:17:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item f4ba5c87-308b-57b1-8bd4-0d06a5e0a7aa
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 0x7f1f2dd54b10>
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_f4ba5c87-308b-57b1-8bd4-0d06a5e0a7aa/f4ba5c87-308b-57b1-8bd4-0d06a5e0a7aa_image_4.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%252F7603%252F20477603%252Finterior_front_seats-1774780143435.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7603/20477603/interior_front_seats-1774780143435.jpg saved to cache
2026-03-29 20:17:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item f4ba5c87-308b-57b1-8bd4-0d06a5e0a7aa
2026-03-29 20:17:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4323/18924323/damage_scratches-1774704701078.jpeg> (referer: None)
2026-03-29 20:17:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4323/18924323/instrument_cluster-1774702027560.jpeg> (referer: None)
2026-03-29 20:17:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4323/18924323/interior_boot-1774701979700.jpeg> (referer: None)
2026-03-29 20:17:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4323/18924323/interior_front_seats-1774701854781.jpeg> (referer: None)
2026-03-29 20:17:18 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:17:18 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:17:18 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\x1d\x9c\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01[\x0f\x00\x1d\x91\xa9\x00\x00\x00\x00'
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 0x7f1f2ca43ed0>
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:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ab85e962-8227-5d7f-bdf7-ffacf88d8880/ab85e962-8227-5d7f-bdf7-ffacf88d8880_image_9.mpo 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%252F4323%252F18924323%252Fdamage_scratches-1774704701078.jpeg') HTTP/1.1" 204 0
2026-03-29 20:17:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4323/18924323/damage_scratches-1774704701078.jpeg saved to cache
2026-03-29 20:17:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item ab85e962-8227-5d7f-bdf7-ffacf88d8880
2026-03-29 20:17:19 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:17:19 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:17:19 [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\xb4r\x00(U\x14\x00\x00\x00\x00'
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 0x7f1f2d59ab90>
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_ab85e962-8227-5d7f-bdf7-ffacf88d8880/ab85e962-8227-5d7f-bdf7-ffacf88d8880_image_7.mpo 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-redacted.imgix.net%252F4323%252F18924323%252Finstrument_cluster-1774702027560.jpeg') HTTP/1.1" 204 0
2026-03-29 20:17:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4323/18924323/instrument_cluster-1774702027560.jpeg saved to cache
2026-03-29 20:17:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item ab85e962-8227-5d7f-bdf7-ffacf88d8880
2026-03-29 20:17:19 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:17:19 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:17:19 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00>\x89s\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\xff8\x00>\x7fa\x00\x00\x00\x00'
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 0x7f1f2d061f90>
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_ab85e962-8227-5d7f-bdf7-ffacf88d8880/ab85e962-8227-5d7f-bdf7-ffacf88d8880_image_8.mpo 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%252F4323%252F18924323%252Finterior_boot-1774701979700.jpeg') HTTP/1.1" 204 0
2026-03-29 20:17:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4323/18924323/interior_boot-1774701979700.jpeg saved to cache
2026-03-29 20:17:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item ab85e962-8227-5d7f-bdf7-ffacf88d8880
2026-03-29 20:17:19 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:17:19 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:17:19 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x002U\xdd\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x0e\x85\x002K\xcb\x00\x00\x00\x00'
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 0x7f1f2d630650>
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_ab85e962-8227-5d7f-bdf7-ffacf88d8880/ab85e962-8227-5d7f-bdf7-ffacf88d8880_image_4.mpo 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%252F4323%252F18924323%252Finterior_front_seats-1774701854781.jpeg') HTTP/1.1" 204 0
2026-03-29 20:17:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4323/18924323/interior_front_seats-1774701854781.jpeg saved to cache
2026-03-29 20:17:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item ab85e962-8227-5d7f-bdf7-ffacf88d8880
2026-03-29 20:17:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4323/18924323/exterior_front_driver-1774701760911.jpeg> (referer: None)
2026-03-29 20:17:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4323/18924323/exterior_front_passenger-1774701786394.jpeg> (referer: None)
2026-03-29 20:17:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4323/18924323/exterior_rear_driver-1774701813796.jpeg> (referer: None)
2026-03-29 20:17:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4323/18924323/exterior_rear_passenger-1774701813202.jpeg> (referer: None)
2026-03-29 20:17:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7603/20477603/exterior_front_passenger-1774779390795.jpg> (referer: None)
2026-03-29 20:17:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7603/20477603/exterior_rear_passenger-1774779377753.jpg> (referer: None)
2026-03-29 20:17:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2029/19102029/instrument_cluster-1774696719602.jpg> (referer: None)
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 0x7f1f2dd84890>
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_ab85e962-8227-5d7f-bdf7-ffacf88d8880/ab85e962-8227-5d7f-bdf7-ffacf88d8880_image_0.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-redacted.imgix.net%252F4323%252F18924323%252Fexterior_front_driver-1774701760911.jpeg') HTTP/1.1" 204 0
2026-03-29 20:17:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4323/18924323/exterior_front_driver-1774701760911.jpeg saved to cache
2026-03-29 20:17:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item ab85e962-8227-5d7f-bdf7-ffacf88d8880
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 0x7f1f2d1ad890>
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_ab85e962-8227-5d7f-bdf7-ffacf88d8880/ab85e962-8227-5d7f-bdf7-ffacf88d8880_image_2.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-redacted.imgix.net%252F4323%252F18924323%252Fexterior_front_passenger-1774701786394.jpeg') HTTP/1.1" 204 0
2026-03-29 20:17:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4323/18924323/exterior_front_passenger-1774701786394.jpeg saved to cache
2026-03-29 20:17:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item ab85e962-8227-5d7f-bdf7-ffacf88d8880
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 0x7f1f2e1bdf90>
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_ab85e962-8227-5d7f-bdf7-ffacf88d8880/ab85e962-8227-5d7f-bdf7-ffacf88d8880_image_1.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-redacted.imgix.net%252F4323%252F18924323%252Fexterior_rear_driver-1774701813796.jpeg') HTTP/1.1" 204 0
2026-03-29 20:17:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4323/18924323/exterior_rear_driver-1774701813796.jpeg saved to cache
2026-03-29 20:17:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item ab85e962-8227-5d7f-bdf7-ffacf88d8880
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 0x7f1f2e077f10>
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_ab85e962-8227-5d7f-bdf7-ffacf88d8880/ab85e962-8227-5d7f-bdf7-ffacf88d8880_image_3.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-redacted.imgix.net%252F4323%252F18924323%252Fexterior_rear_passenger-1774701813202.jpeg') HTTP/1.1" 204 0
2026-03-29 20:17:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4323/18924323/exterior_rear_passenger-1774701813202.jpeg saved to cache
2026-03-29 20:17:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item ab85e962-8227-5d7f-bdf7-ffacf88d8880
2026-03-29 20:17:19 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: ab85e962-8227-5d7f-bdf7-ffacf88d8880, skipping ID generation
2026-03-29 20:17:19 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ab85e962-8227-5d7f-bdf7-ffacf88d8880 with scrape type 1
2026-03-29 20:17:19 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item ab85e962-8227-5d7f-bdf7-ffacf88d8880 sending to next pipeline
2026-03-29 20:17:20 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: ab85e962-8227-5d7f-bdf7-ffacf88d8880, identifier: 18924323
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 0x7f1f2e11ac90>
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_f4ba5c87-308b-57b1-8bd4-0d06a5e0a7aa/f4ba5c87-308b-57b1-8bd4-0d06a5e0a7aa_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%252F7603%252F20477603%252Fexterior_front_passenger-1774779390795.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/7603/20477603/exterior_front_passenger-1774779390795.jpg saved to cache
2026-03-29 20:17:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item f4ba5c87-308b-57b1-8bd4-0d06a5e0a7aa
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 0x7f1f2dd85e90>
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_f4ba5c87-308b-57b1-8bd4-0d06a5e0a7aa/f4ba5c87-308b-57b1-8bd4-0d06a5e0a7aa_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%252F7603%252F20477603%252Fexterior_rear_passenger-1774779377753.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/7603/20477603/exterior_rear_passenger-1774779377753.jpg saved to cache
2026-03-29 20:17:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item f4ba5c87-308b-57b1-8bd4-0d06a5e0a7aa
2026-03-29 20:17:20 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: f4ba5c87-308b-57b1-8bd4-0d06a5e0a7aa, skipping ID generation
2026-03-29 20:17:20 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f4ba5c87-308b-57b1-8bd4-0d06a5e0a7aa with scrape type 1
2026-03-29 20:17:20 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item f4ba5c87-308b-57b1-8bd4-0d06a5e0a7aa sending to next pipeline
2026-03-29 20:17:20 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: f4ba5c87-308b-57b1-8bd4-0d06a5e0a7aa, identifier: 20477603
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 0x7f1f2f35cf50>
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_7f390739-ddb2-5347-9f90-c6d918e7acf5/7f390739-ddb2-5347-9f90-c6d918e7acf5_image_7.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%252F2029%252F19102029%252Finstrument_cluster-1774696719602.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/2029/19102029/instrument_cluster-1774696719602.jpg saved to cache
2026-03-29 20:17:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 7f390739-ddb2-5347-9f90-c6d918e7acf5
2026-03-29 20:17:20 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: ab85e962-8227-5d7f-bdf7-ffacf88d8880 with identifier: 18924323
2026-03-29 20:17:20 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: ab85e962-8227-5d7f-bdf7-ffacf88d8880 with identifier: 18924323
2026-03-29 20:17:20 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: ab85e962-8227-5d7f-bdf7-ffacf88d8880 with identifier: 18924323 to the API
2026-03-29 20:17:20 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:17: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:17:20 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/4323/18924323/exterior_rear_passenger-1774701813202.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': 'Diesel',
 'id': 'ab85e962-8227-5d7f-bdf7-ffacf88d8880',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'D7 LHU',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/18924323',
 'listing': 'auction',
 'location': 'Clackmannanshire Alloa',
 'make': 'BMW',
 'model': '1 Series',
 'odometer': 60733,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ab85e962-8227-5d7f-bdf7-ffacf88d8880/ab85e962-8227-5d7f-bdf7-ffacf88d8880_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1185477,
             'Height': 2402,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4323/18924323/exterior_front_driver-1774701760911.jpeg',
             'Width': 3203},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ab85e962-8227-5d7f-bdf7-ffacf88d8880/ab85e962-8227-5d7f-bdf7-ffacf88d8880_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1336674,
             'Height': 2462,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4323/18924323/exterior_rear_driver-1774701813796.jpeg',
             'Width': 3283},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ab85e962-8227-5d7f-bdf7-ffacf88d8880/ab85e962-8227-5d7f-bdf7-ffacf88d8880_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1201591,
             'Height': 2385,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4323/18924323/exterior_front_passenger-1774701786394.jpeg',
             'Width': 3180},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ab85e962-8227-5d7f-bdf7-ffacf88d8880/ab85e962-8227-5d7f-bdf7-ffacf88d8880_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1528725,
             'Height': 2606,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4323/18924323/exterior_rear_passenger-1774701813202.jpeg',
             'Width': 3475},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ab85e962-8227-5d7f-bdf7-ffacf88d8880/ab85e962-8227-5d7f-bdf7-ffacf88d8880_image_4.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3433570,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4323/18924323/interior_front_seats-1774701854781.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ab85e962-8227-5d7f-bdf7-ffacf88d8880/ab85e962-8227-5d7f-bdf7-ffacf88d8880_image_5.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3252713,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4323/18924323/interior_rear_seats-1774701937715.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ab85e962-8227-5d7f-bdf7-ffacf88d8880/ab85e962-8227-5d7f-bdf7-ffacf88d8880_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1749007,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4323/18924323/interior_dashboard-1774701987196.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ab85e962-8227-5d7f-bdf7-ffacf88d8880/ab85e962-8227-5d7f-bdf7-ffacf88d8880_image_7.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 2757528,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4323/18924323/instrument_cluster-1774702027560.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ab85e962-8227-5d7f-bdf7-ffacf88d8880/ab85e962-8227-5d7f-bdf7-ffacf88d8880_image_8.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 4229291,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4323/18924323/interior_boot-1774701979700.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ab85e962-8227-5d7f-bdf7-ffacf88d8880/ab85e962-8227-5d7f-bdf7-ffacf88d8880_image_9.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 2029330,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4323/18924323/damage_scratches-1774704701078.jpeg',
             'Width': 4032}],
 'price': 5076,
 'price_includes_vat': False,
 'registration_date': '2015-03-12',
 'seats_number': None,
 'seller_name': None,
 'title': 'BMW 116D Sport',
 'transmission': 'manual',
 'trim': '116D Sport',
 'vin': 'WBA1C72020P861752',
 'year': 2015}
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 /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718924323%27 HTTP/1.1" 200 None
2026-03-29 20:17:20 [motorway.uk] INFO: Saving data for 18924323: {'created_time': 1774815440.922034, 'last_price_update_time': 1774815440.922053, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='18924323') HTTP/1.1" 204 0
2026-03-29 20:17:20 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: f4ba5c87-308b-57b1-8bd4-0d06a5e0a7aa with identifier: 20477603
2026-03-29 20:17:20 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: f4ba5c87-308b-57b1-8bd4-0d06a5e0a7aa with identifier: 20477603
2026-03-29 20:17:21 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: f4ba5c87-308b-57b1-8bd4-0d06a5e0a7aa with identifier: 20477603 to the API
2026-03-29 20:17:21 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:17: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:17:21 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/7603/20477603/exterior_rear_passenger-1774779377753.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': 'f4ba5c87-308b-57b1-8bd4-0d06a5e0a7aa',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'HX63 AVZ',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20477603',
 'listing': 'auction',
 'location': 'Suffolk Bury Saint Edmunds',
 'make': 'MINI',
 'model': 'Countryman',
 'odometer': 92508,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 26,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f4ba5c87-308b-57b1-8bd4-0d06a5e0a7aa/f4ba5c87-308b-57b1-8bd4-0d06a5e0a7aa_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2015402,
             'Height': 2534,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7603/20477603/exterior_front_driver-1774779198411.jpg',
             'Width': 3378},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f4ba5c87-308b-57b1-8bd4-0d06a5e0a7aa/f4ba5c87-308b-57b1-8bd4-0d06a5e0a7aa_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2090731,
             'Height': 2679,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7603/20477603/exterior_rear_driver-1774779359329.jpg',
             'Width': 3572},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f4ba5c87-308b-57b1-8bd4-0d06a5e0a7aa/f4ba5c87-308b-57b1-8bd4-0d06a5e0a7aa_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1677180,
             'Height': 2636,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7603/20477603/exterior_front_passenger-1774779390795.jpg',
             'Width': 3514},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f4ba5c87-308b-57b1-8bd4-0d06a5e0a7aa/f4ba5c87-308b-57b1-8bd4-0d06a5e0a7aa_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1785509,
             'Height': 2706,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7603/20477603/exterior_rear_passenger-1774779377753.jpg',
             'Width': 3608},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f4ba5c87-308b-57b1-8bd4-0d06a5e0a7aa/f4ba5c87-308b-57b1-8bd4-0d06a5e0a7aa_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4270992,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7603/20477603/interior_front_seats-1774780143435.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f4ba5c87-308b-57b1-8bd4-0d06a5e0a7aa/f4ba5c87-308b-57b1-8bd4-0d06a5e0a7aa_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4051282,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7603/20477603/interior_rear_seats-1774780160974.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f4ba5c87-308b-57b1-8bd4-0d06a5e0a7aa/f4ba5c87-308b-57b1-8bd4-0d06a5e0a7aa_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1794460,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7603/20477603/interior_dashboard-1774780226777.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f4ba5c87-308b-57b1-8bd4-0d06a5e0a7aa/f4ba5c87-308b-57b1-8bd4-0d06a5e0a7aa_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1473430,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7603/20477603/instrument_cluster-1774780242712.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f4ba5c87-308b-57b1-8bd4-0d06a5e0a7aa/f4ba5c87-308b-57b1-8bd4-0d06a5e0a7aa_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3673151,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7603/20477603/interior_boot-1774780234211.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f4ba5c87-308b-57b1-8bd4-0d06a5e0a7aa/f4ba5c87-308b-57b1-8bd4-0d06a5e0a7aa_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 476796,
             'Height': 1405,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/7603/20477603/docs_service_history-1774780495923.jpg?ixlib=js-3.8.0&auto=format&s=92f033db6469af56e094e1c85e8e97ae',
             'Width': 4075}],
 'price': 3373,
 'price_includes_vat': False,
 'registration_date': '2013-11-15',
 'seats_number': None,
 'seller_name': None,
 'title': 'MINI Countryman Cooper D Auto',
 'transmission': 'automatic',
 'trim': 'Cooper D Auto',
 'vin': 'WMWXD32090WN35792',
 'year': 2013}
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 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720477603%27 HTTP/1.1" 200 None
2026-03-29 20:17:21 [motorway.uk] INFO: Saving data for 20477603: {'created_time': 1774815441.382632, 'last_price_update_time': 1774815441.382644, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='20477603') HTTP/1.1" 204 0
2026-03-29 20:17:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2029/19102029/exterior_front_passenger-1774696930317.jpg> (referer: None)
2026-03-29 20:17:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2029/19102029/exterior_rear_passenger-1774696176215.jpg> (referer: None)
2026-03-29 20:17:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2029/19102029/interior_front_seats-1774696919513.jpg> (referer: None)
2026-03-29 20:17:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2029/19102029/interior_dashboard-1774696932435.jpg> (referer: None)
2026-03-29 20:17:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2029/19102029/interior_rear_seats-1774696660168.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 0x7f1f2c4e06d0>
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_7f390739-ddb2-5347-9f90-c6d918e7acf5/7f390739-ddb2-5347-9f90-c6d918e7acf5_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: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%252F2029%252F19102029%252Fexterior_front_passenger-1774696930317.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/2029/19102029/exterior_front_passenger-1774696930317.jpg saved to cache
2026-03-29 20:17:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 7f390739-ddb2-5347-9f90-c6d918e7acf5
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 0x7f1f2da1b790>
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_7f390739-ddb2-5347-9f90-c6d918e7acf5/7f390739-ddb2-5347-9f90-c6d918e7acf5_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%252F2029%252F19102029%252Fexterior_rear_passenger-1774696176215.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/2029/19102029/exterior_rear_passenger-1774696176215.jpg saved to cache
2026-03-29 20:17:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 7f390739-ddb2-5347-9f90-c6d918e7acf5
2026-03-29 20:17:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/13604507.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
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 0x7f1f2d239710>
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_7f390739-ddb2-5347-9f90-c6d918e7acf5/7f390739-ddb2-5347-9f90-c6d918e7acf5_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%252F2029%252F19102029%252Finterior_front_seats-1774696919513.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2029/19102029/interior_front_seats-1774696919513.jpg saved to cache
2026-03-29 20:17:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 7f390739-ddb2-5347-9f90-c6d918e7acf5
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 0x7f1f2d5c9910>
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_7f390739-ddb2-5347-9f90-c6d918e7acf5/7f390739-ddb2-5347-9f90-c6d918e7acf5_image_6.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%252F2029%252F19102029%252Finterior_dashboard-1774696932435.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/2029/19102029/interior_dashboard-1774696932435.jpg saved to cache
2026-03-29 20:17:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 7f390739-ddb2-5347-9f90-c6d918e7acf5
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 0x7f1f2ca64b10>
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:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7f390739-ddb2-5347-9f90-c6d918e7acf5/7f390739-ddb2-5347-9f90-c6d918e7acf5_image_5.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.imgix.net%252F2029%252F19102029%252Finterior_rear_seats-1774696660168.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2029/19102029/interior_rear_seats-1774696660168.jpg saved to cache
2026-03-29 20:17:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 7f390739-ddb2-5347-9f90-c6d918e7acf5
2026-03-29 20:17:22 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: f46fd2a6-67e1-508c-81dd-9166faf3d087 with identifier: 13604507
2026-03-29 20:17:22 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f46fd2a6-67e1-508c-81dd-9166faf3d087 with scrape type 1
2026-03-29 20:17:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item f46fd2a6-67e1-508c-81dd-9166faf3d087
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4507%252F13604507%252Fexterior_front_driver-1774714507701.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4507/13604507/exterior_front_driver-1774714507701.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4507%252F13604507%252Fexterior_rear_driver-1774714526362.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4507/13604507/exterior_rear_driver-1774714526362.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4507%252F13604507%252Fexterior_front_passenger-1774714554646.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4507/13604507/exterior_front_passenger-1774714554646.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4507%252F13604507%252Fexterior_rear_passenger-1774714538502.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4507/13604507/exterior_rear_passenger-1774714538502.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4507%252F13604507%252Finterior_front_seats-1774714949785.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4507/13604507/interior_front_seats-1774714949785.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4507%252F13604507%252Finterior_rear_seats-1774714876475.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4507/13604507/interior_rear_seats-1774714876475.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4507%252F13604507%252F13604507-interior_dashboard-modified-1774717838929.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:17:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4507/13604507/13604507-interior_dashboard-modified-1774717838929.jpeg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4507%252F13604507%252Finstrument_cluster-1774715056393.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4507/13604507/instrument_cluster-1774715056393.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4507%252F13604507%252Finterior_boot-1774714831822.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4507/13604507/interior_boot-1774714831822.jpg not downloaded yet
2026-03-29 20:17:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2029/19102029/exterior_front_driver-1774696145240.jpg> (referer: None)
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F4507%252F13604507%252Fdocs_service_history-1774715057408.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dc84215bafd10ffbcd3dcf0e0482c14b4%27 HTTP/1.1" 200 None
2026-03-29 20:17:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4507/13604507/docs_service_history-1774715057408.jpg?ixlib=js-3.8.0&auto=format&s=c84215bafd10ffbcd3dcf0e0482c14b4 not downloaded yet
2026-03-29 20:17:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2029/19102029/exterior_rear_driver-1774696163816.jpg> (referer: None)
2026-03-29 20:17:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/6514/20486514/interior_dashboard-1774705749539.jpg> (referer: None)
2026-03-29 20:17:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/6514/20486514/interior_boot-1774705749528.jpg> (referer: None)
2026-03-29 20:17:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6514/20486514/instrument_cluster-1774703033285.jpg> (referer: None)
2026-03-29 20:17:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6514/20486514/interior_rear_seats-1774703056418.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 0x7f1f2d935a50>
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_7f390739-ddb2-5347-9f90-c6d918e7acf5/7f390739-ddb2-5347-9f90-c6d918e7acf5_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%252F2029%252F19102029%252Fexterior_front_driver-1774696145240.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/2029/19102029/exterior_front_driver-1774696145240.jpg saved to cache
2026-03-29 20:17:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 7f390739-ddb2-5347-9f90-c6d918e7acf5
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 0x7f1f2f304650>
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_7f390739-ddb2-5347-9f90-c6d918e7acf5/7f390739-ddb2-5347-9f90-c6d918e7acf5_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%252F2029%252F19102029%252Fexterior_rear_driver-1774696163816.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/2029/19102029/exterior_rear_driver-1774696163816.jpg saved to cache
2026-03-29 20:17:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 7f390739-ddb2-5347-9f90-c6d918e7acf5
2026-03-29 20:17:22 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 7f390739-ddb2-5347-9f90-c6d918e7acf5, skipping ID generation
2026-03-29 20:17:22 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 7f390739-ddb2-5347-9f90-c6d918e7acf5 with scrape type 1
2026-03-29 20:17:22 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 7f390739-ddb2-5347-9f90-c6d918e7acf5 sending to next pipeline
2026-03-29 20:17:23 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 7f390739-ddb2-5347-9f90-c6d918e7acf5, identifier: 19102029
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 0x7f1f2d934d10>
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_666d2b7f-cde5-5a99-866b-238c4ddbc91e/666d2b7f-cde5-5a99-866b-238c4ddbc91e_image_6.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-modified.imgix.net%252F6514%252F20486514%252Finterior_dashboard-1774705749539.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6514/20486514/interior_dashboard-1774705749539.jpg saved to cache
2026-03-29 20:17:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 666d2b7f-cde5-5a99-866b-238c4ddbc91e
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 0x7f1f2d90f210>
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_666d2b7f-cde5-5a99-866b-238c4ddbc91e/666d2b7f-cde5-5a99-866b-238c4ddbc91e_image_8.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-modified.imgix.net%252F6514%252F20486514%252Finterior_boot-1774705749528.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6514/20486514/interior_boot-1774705749528.jpg saved to cache
2026-03-29 20:17:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 666d2b7f-cde5-5a99-866b-238c4ddbc91e
2026-03-29 20:17:23 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:17: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:17: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:17:23 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:17:23 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2d970710>
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_666d2b7f-cde5-5a99-866b-238c4ddbc91e/666d2b7f-cde5-5a99-866b-238c4ddbc91e_image_7.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%252F6514%252F20486514%252Finstrument_cluster-1774703033285.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/6514/20486514/instrument_cluster-1774703033285.jpg saved to cache
2026-03-29 20:17:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 666d2b7f-cde5-5a99-866b-238c4ddbc91e
2026-03-29 20:17:23 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:17: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:17: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:17:23 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:17:23 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2e10be10>
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_666d2b7f-cde5-5a99-866b-238c4ddbc91e/666d2b7f-cde5-5a99-866b-238c4ddbc91e_image_5.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.imgix.net%252F6514%252F20486514%252Finterior_rear_seats-1774703056418.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6514/20486514/interior_rear_seats-1774703056418.jpg saved to cache
2026-03-29 20:17:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 666d2b7f-cde5-5a99-866b-238c4ddbc91e
2026-03-29 20:17:23 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 7f390739-ddb2-5347-9f90-c6d918e7acf5 with identifier: 19102029
2026-03-29 20:17:23 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): translate.google.com:443
2026-03-29 20:17:23 [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:17:23 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-03-29 20:17: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:17:23 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 7f390739-ddb2-5347-9f90-c6d918e7acf5 with identifier: 19102029
2026-03-29 20:17:23 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 7f390739-ddb2-5347-9f90-c6d918e7acf5 with identifier: 19102029 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:24 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/2029/19102029/exterior_rear_driver-1774696163816.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Orange',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.5L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '7f390739-ddb2-5347-9f90-c6d918e7acf5',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'SA66 NDJ',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19102029',
 'listing': 'auction',
 'location': 'Derbyshire Alfreton',
 'make': 'Renault',
 'model': 'Captur',
 'odometer': 100059,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 29,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7f390739-ddb2-5347-9f90-c6d918e7acf5/7f390739-ddb2-5347-9f90-c6d918e7acf5_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1478347,
             'Height': 2651,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2029/19102029/exterior_front_driver-1774696145240.jpg',
             'Width': 3534},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7f390739-ddb2-5347-9f90-c6d918e7acf5/7f390739-ddb2-5347-9f90-c6d918e7acf5_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1590366,
             'Height': 2800,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2029/19102029/exterior_rear_driver-1774696163816.jpg',
             'Width': 3733},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7f390739-ddb2-5347-9f90-c6d918e7acf5/7f390739-ddb2-5347-9f90-c6d918e7acf5_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1330196,
             'Height': 2578,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2029/19102029/exterior_front_passenger-1774696930317.jpg',
             'Width': 3437},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7f390739-ddb2-5347-9f90-c6d918e7acf5/7f390739-ddb2-5347-9f90-c6d918e7acf5_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1550599,
             'Height': 2672,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2029/19102029/exterior_rear_passenger-1774696176215.jpg',
             'Width': 3562},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7f390739-ddb2-5347-9f90-c6d918e7acf5/7f390739-ddb2-5347-9f90-c6d918e7acf5_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2364094,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2029/19102029/interior_front_seats-1774696919513.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7f390739-ddb2-5347-9f90-c6d918e7acf5/7f390739-ddb2-5347-9f90-c6d918e7acf5_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5268513,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2029/19102029/interior_rear_seats-1774696660168.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7f390739-ddb2-5347-9f90-c6d918e7acf5/7f390739-ddb2-5347-9f90-c6d918e7acf5_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3626539,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2029/19102029/interior_dashboard-1774696932435.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7f390739-ddb2-5347-9f90-c6d918e7acf5/7f390739-ddb2-5347-9f90-c6d918e7acf5_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2474820,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2029/19102029/instrument_cluster-1774696719602.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7f390739-ddb2-5347-9f90-c6d918e7acf5/7f390739-ddb2-5347-9f90-c6d918e7acf5_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3293544,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2029/19102029/interior_boot-1774696692378.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7f390739-ddb2-5347-9f90-c6d918e7acf5/7f390739-ddb2-5347-9f90-c6d918e7acf5_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 6067648,
             'Height': 4559,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/2029/19102029/docs_service_history-1774696877691.jpg?ixlib=js-3.8.0&auto=format&s=e69f9b712127d27ed7d2c0b7450f9828',
             'Width': 2885}],
 'price': 1979,
 'price_includes_vat': False,
 'registration_date': '2016-09-16',
 'seats_number': None,
 'seller_name': None,
 'title': 'Renault Captur Dynamique NAV DCI',
 'transmission': 'manual',
 'trim': 'Dynamique NAV DCI',
 'vin': 'VF12RAJ1A56141164',
 'year': 2016}
2026-03-29 20:17:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719102029%27 HTTP/1.1" 200 None
2026-03-29 20:17:24 [motorway.uk] INFO: Saving data for 19102029: {'created_time': 1774815444.058298, 'last_price_update_time': 1774815444.058309, 'auction_closing_time': 1774884600.0}
2026-03-29 20:17:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19102029') HTTP/1.1" 204 0
2026-03-29 20:17:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/6514/20486514/exterior_rear_passenger-1774705646174.jpg> (referer: None)
2026-03-29 20:17:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/6514/20486514/exterior_front_passenger-1774705634366.jpg> (referer: None)
2026-03-29 20:17:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/4507/13604507/docs_service_history-1774715057408.jpg?ixlib=js-3.8.0&auto=format&s=c84215bafd10ffbcd3dcf0e0482c14b4> (referer: None)
2026-03-29 20:17:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/6514/20486514/exterior_rear_driver-1774705617560.jpg> (referer: None)
2026-03-29 20:17:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6514/20486514/interior_front_seats-1774703029131.jpg> (referer: None)
2026-03-29 20:17:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4507/13604507/instrument_cluster-1774715056393.jpg> (referer: None)
2026-03-29 20:17:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4507/13604507/interior_boot-1774714831822.jpg> (referer: None)
2026-03-29 20:17:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c716b10>
2026-03-29 20:17:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17: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:17:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_666d2b7f-cde5-5a99-866b-238c4ddbc91e/666d2b7f-cde5-5a99-866b-238c4ddbc91e_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:17:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17: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%252F6514%252F20486514%252Fexterior_rear_passenger-1774705646174.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6514/20486514/exterior_rear_passenger-1774705646174.jpg saved to cache
2026-03-29 20:17:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 666d2b7f-cde5-5a99-866b-238c4ddbc91e
2026-03-29 20:17:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc6a650>
2026-03-29 20:17:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17: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:17:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_666d2b7f-cde5-5a99-866b-238c4ddbc91e/666d2b7f-cde5-5a99-866b-238c4ddbc91e_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:17:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17: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%252F6514%252F20486514%252Fexterior_front_passenger-1774705634366.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6514/20486514/exterior_front_passenger-1774705634366.jpg saved to cache
2026-03-29 20:17:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 666d2b7f-cde5-5a99-866b-238c4ddbc91e
2026-03-29 20:17:24 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:17: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:17: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:17:24 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:17:24 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:17:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d74bd10>
2026-03-29 20:17:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17: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:17:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f46fd2a6-67e1-508c-81dd-9166faf3d087/f46fd2a6-67e1-508c-81dd-9166faf3d087_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:17:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17: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%252F4507%252F13604507%252Fdocs_service_history-1774715057408.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dc84215bafd10ffbcd3dcf0e0482c14b4') HTTP/1.1" 204 0
2026-03-29 20:17:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4507/13604507/docs_service_history-1774715057408.jpg?ixlib=js-3.8.0&auto=format&s=c84215bafd10ffbcd3dcf0e0482c14b4 saved to cache
2026-03-29 20:17:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item f46fd2a6-67e1-508c-81dd-9166faf3d087
2026-03-29 20:17:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d5e3f10>
2026-03-29 20:17:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17: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:17:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_666d2b7f-cde5-5a99-866b-238c4ddbc91e/666d2b7f-cde5-5a99-866b-238c4ddbc91e_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:17:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17: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%252F6514%252F20486514%252Fexterior_rear_driver-1774705617560.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6514/20486514/exterior_rear_driver-1774705617560.jpg saved to cache
2026-03-29 20:17:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 666d2b7f-cde5-5a99-866b-238c4ddbc91e
2026-03-29 20:17:24 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:17: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:17: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:17:24 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:17:24 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:17:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d717450>
2026-03-29 20:17:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17: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:17:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_666d2b7f-cde5-5a99-866b-238c4ddbc91e/666d2b7f-cde5-5a99-866b-238c4ddbc91e_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:17:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6514%252F20486514%252Finterior_front_seats-1774703029131.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6514/20486514/interior_front_seats-1774703029131.jpg saved to cache
2026-03-29 20:17:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 666d2b7f-cde5-5a99-866b-238c4ddbc91e
2026-03-29 20:17:24 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:17: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:17: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:17:24 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:17:24 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:17:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d7493d0>
2026-03-29 20:17:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17: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:17:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f46fd2a6-67e1-508c-81dd-9166faf3d087/f46fd2a6-67e1-508c-81dd-9166faf3d087_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:17:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17: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%252F4507%252F13604507%252Finstrument_cluster-1774715056393.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4507/13604507/instrument_cluster-1774715056393.jpg saved to cache
2026-03-29 20:17:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item f46fd2a6-67e1-508c-81dd-9166faf3d087
2026-03-29 20:17:24 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:17: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:17: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:17:24 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:17:24 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:17:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d74ad10>
2026-03-29 20:17:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17: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:17:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f46fd2a6-67e1-508c-81dd-9166faf3d087/f46fd2a6-67e1-508c-81dd-9166faf3d087_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:17:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:24 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4507%252F13604507%252Finterior_boot-1774714831822.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4507/13604507/interior_boot-1774714831822.jpg saved to cache
2026-03-29 20:17:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item f46fd2a6-67e1-508c-81dd-9166faf3d087
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 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4507/13604507/exterior_front_passenger-1774714554646.jpg> (referer: None)
2026-03-29 20:17: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:17:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4507/13604507/exterior_rear_passenger-1774714538502.jpg> (referer: None)
2026-03-29 20:17:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4507/13604507/exterior_rear_driver-1774714526362.jpg> (referer: None)
2026-03-29 20:17:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/4507/13604507/13604507-interior_dashboard-modified-1774717838929.jpeg> (referer: None)
2026-03-29 20:17:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4507/13604507/interior_rear_seats-1774714876475.jpg> (referer: None)
2026-03-29 20:17:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4507/13604507/interior_front_seats-1774714949785.jpg> (referer: None)
2026-03-29 20:17:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d74a290>
2026-03-29 20:17:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17: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:17:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f46fd2a6-67e1-508c-81dd-9166faf3d087/f46fd2a6-67e1-508c-81dd-9166faf3d087_image_2.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4507%252F13604507%252Fexterior_front_passenger-1774714554646.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4507/13604507/exterior_front_passenger-1774714554646.jpg saved to cache
2026-03-29 20:17:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item f46fd2a6-67e1-508c-81dd-9166faf3d087
2026-03-29 20:17:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2da7bed0>
2026-03-29 20:17:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17: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:17:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f46fd2a6-67e1-508c-81dd-9166faf3d087/f46fd2a6-67e1-508c-81dd-9166faf3d087_image_3.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4507%252F13604507%252Fexterior_rear_passenger-1774714538502.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4507/13604507/exterior_rear_passenger-1774714538502.jpg saved to cache
2026-03-29 20:17:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item f46fd2a6-67e1-508c-81dd-9166faf3d087
2026-03-29 20:17:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c764dd0>
2026-03-29 20:17:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17: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:17:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f46fd2a6-67e1-508c-81dd-9166faf3d087/f46fd2a6-67e1-508c-81dd-9166faf3d087_image_1.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4507%252F13604507%252Fexterior_rear_driver-1774714526362.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4507/13604507/exterior_rear_driver-1774714526362.jpg saved to cache
2026-03-29 20:17:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item f46fd2a6-67e1-508c-81dd-9166faf3d087
2026-03-29 20:17:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e0d9a10>
2026-03-29 20:17:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17: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:17:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f46fd2a6-67e1-508c-81dd-9166faf3d087/f46fd2a6-67e1-508c-81dd-9166faf3d087_image_6.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4507%252F13604507%252F13604507-interior_dashboard-modified-1774717838929.jpeg') HTTP/1.1" 204 0
2026-03-29 20:17:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4507/13604507/13604507-interior_dashboard-modified-1774717838929.jpeg saved to cache
2026-03-29 20:17:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item f46fd2a6-67e1-508c-81dd-9166faf3d087
2026-03-29 20:17:25 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:17: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:17: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:17:25 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:17:25 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:17:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc9b810>
2026-03-29 20:17:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17: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:17:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f46fd2a6-67e1-508c-81dd-9166faf3d087/f46fd2a6-67e1-508c-81dd-9166faf3d087_image_5.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4507%252F13604507%252Finterior_rear_seats-1774714876475.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4507/13604507/interior_rear_seats-1774714876475.jpg saved to cache
2026-03-29 20:17:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item f46fd2a6-67e1-508c-81dd-9166faf3d087
2026-03-29 20:17:25 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:17: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:17: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:17:25 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:17:25 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:17:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2db8f6d0>
2026-03-29 20:17:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17: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:17:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f46fd2a6-67e1-508c-81dd-9166faf3d087/f46fd2a6-67e1-508c-81dd-9166faf3d087_image_4.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4507%252F13604507%252Finterior_front_seats-1774714949785.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4507/13604507/interior_front_seats-1774714949785.jpg saved to cache
2026-03-29 20:17:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item f46fd2a6-67e1-508c-81dd-9166faf3d087
2026-03-29 20:17:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4507/13604507/exterior_front_driver-1774714507701.jpg> (referer: None)
2026-03-29 20:17:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5502/20445502/damage_scratches-1774702749608.jpg> (referer: None)
2026-03-29 20:17:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/6514/20486514/exterior_front_driver-1774705603420.jpg> (referer: None)
2026-03-29 20:17:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d71a9d0>
2026-03-29 20:17:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17: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:17:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f46fd2a6-67e1-508c-81dd-9166faf3d087/f46fd2a6-67e1-508c-81dd-9166faf3d087_image_0.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4507%252F13604507%252Fexterior_front_driver-1774714507701.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4507/13604507/exterior_front_driver-1774714507701.jpg saved to cache
2026-03-29 20:17:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item f46fd2a6-67e1-508c-81dd-9166faf3d087
2026-03-29 20:17:25 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: f46fd2a6-67e1-508c-81dd-9166faf3d087, skipping ID generation
2026-03-29 20:17:25 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f46fd2a6-67e1-508c-81dd-9166faf3d087 with scrape type 1
2026-03-29 20:17:25 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item f46fd2a6-67e1-508c-81dd-9166faf3d087 sending to next pipeline
2026-03-29 20:17:26 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: f46fd2a6-67e1-508c-81dd-9166faf3d087, identifier: 13604507
2026-03-29 20:17:26 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: f46fd2a6-67e1-508c-81dd-9166faf3d087 with identifier: 13604507
2026-03-29 20:17:26 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: f46fd2a6-67e1-508c-81dd-9166faf3d087 with identifier: 13604507
2026-03-29 20:17:26 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: f46fd2a6-67e1-508c-81dd-9166faf3d087 with identifier: 13604507 to the API
2026-03-29 20:17:26 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:17: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:17:26 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/4507/13604507/exterior_front_driver-1774714507701.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': 'f46fd2a6-67e1-508c-81dd-9166faf3d087',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'D10 CKB',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/13604507',
 'listing': 'auction',
 'location': 'Cheshire West and Chester Chester',
 'make': 'BMW',
 'model': '3 Series',
 'odometer': 143000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 22,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f46fd2a6-67e1-508c-81dd-9166faf3d087/f46fd2a6-67e1-508c-81dd-9166faf3d087_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1348563,
             'Height': 2239,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4507/13604507/exterior_front_driver-1774714507701.jpg',
             'Width': 2985},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f46fd2a6-67e1-508c-81dd-9166faf3d087/f46fd2a6-67e1-508c-81dd-9166faf3d087_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1511859,
             'Height': 2531,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4507/13604507/exterior_rear_driver-1774714526362.jpg',
             'Width': 3374},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f46fd2a6-67e1-508c-81dd-9166faf3d087/f46fd2a6-67e1-508c-81dd-9166faf3d087_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1339872,
             'Height': 2342,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4507/13604507/exterior_front_passenger-1774714554646.jpg',
             'Width': 3123},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f46fd2a6-67e1-508c-81dd-9166faf3d087/f46fd2a6-67e1-508c-81dd-9166faf3d087_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1504588,
             'Height': 2389,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4507/13604507/exterior_rear_passenger-1774714538502.jpg',
             'Width': 3185},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f46fd2a6-67e1-508c-81dd-9166faf3d087/f46fd2a6-67e1-508c-81dd-9166faf3d087_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3492829,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4507/13604507/interior_front_seats-1774714949785.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f46fd2a6-67e1-508c-81dd-9166faf3d087/f46fd2a6-67e1-508c-81dd-9166faf3d087_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3402604,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4507/13604507/interior_rear_seats-1774714876475.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f46fd2a6-67e1-508c-81dd-9166faf3d087/f46fd2a6-67e1-508c-81dd-9166faf3d087_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2417634,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/4507/13604507/13604507-interior_dashboard-modified-1774717838929.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f46fd2a6-67e1-508c-81dd-9166faf3d087/f46fd2a6-67e1-508c-81dd-9166faf3d087_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2793272,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4507/13604507/instrument_cluster-1774715056393.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f46fd2a6-67e1-508c-81dd-9166faf3d087/f46fd2a6-67e1-508c-81dd-9166faf3d087_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5117808,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4507/13604507/interior_boot-1774714831822.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f46fd2a6-67e1-508c-81dd-9166faf3d087/f46fd2a6-67e1-508c-81dd-9166faf3d087_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1410445,
             'Height': 965,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/4507/13604507/docs_service_history-1774715057408.jpg?ixlib=js-3.8.0&auto=format&s=c84215bafd10ffbcd3dcf0e0482c14b4',
             'Width': 2385}],
 'price': 10020,
 'price_includes_vat': False,
 'registration_date': '2017-12-20',
 'seats_number': None,
 'seller_name': None,
 'title': 'BMW 335D xDrive M Sport Shadow ED A',
 'transmission': 'automatic',
 'trim': '335D xDrive M Sport Shadow ED A',
 'vin': 'WBA8L120X0A482044',
 'year': 2017}
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 /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2713604507%27 HTTP/1.1" 200 None
2026-03-29 20:17:26 [motorway.uk] INFO: Saving data for 13604507: {'created_time': 1774815446.430122, 'last_price_update_time': 1774815446.430133, 'auction_closing_time': 1774884600.0}
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 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='13604507') HTTP/1.1" 204 0
2026-03-29 20:17:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d050e10>
2026-03-29 20:17:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17: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:17:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_799d45b0-fd0e-537a-9d8f-a1e9b9d98a3d/799d45b0-fd0e-537a-9d8f-a1e9b9d98a3d_image_8.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5502%252F20445502%252Fdamage_scratches-1774702749608.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5502/20445502/damage_scratches-1774702749608.jpg saved to cache
2026-03-29 20:17:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 799d45b0-fd0e-537a-9d8f-a1e9b9d98a3d
2026-03-29 20:17:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ca60b90>
2026-03-29 20:17:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17: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:17:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_666d2b7f-cde5-5a99-866b-238c4ddbc91e/666d2b7f-cde5-5a99-866b-238c4ddbc91e_image_0.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6514%252F20486514%252Fexterior_front_driver-1774705603420.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6514/20486514/exterior_front_driver-1774705603420.jpg saved to cache
2026-03-29 20:17:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 666d2b7f-cde5-5a99-866b-238c4ddbc91e
2026-03-29 20:17:26 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 666d2b7f-cde5-5a99-866b-238c4ddbc91e, skipping ID generation
2026-03-29 20:17:26 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 666d2b7f-cde5-5a99-866b-238c4ddbc91e with scrape type 1
2026-03-29 20:17:26 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 666d2b7f-cde5-5a99-866b-238c4ddbc91e sending to next pipeline
2026-03-29 20:17:26 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 666d2b7f-cde5-5a99-866b-238c4ddbc91e, identifier: 20486514
2026-03-29 20:17:26 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 666d2b7f-cde5-5a99-866b-238c4ddbc91e with identifier: 20486514
2026-03-29 20:17:26 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 666d2b7f-cde5-5a99-866b-238c4ddbc91e with identifier: 20486514
2026-03-29 20:17:26 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 666d2b7f-cde5-5a99-866b-238c4ddbc91e with identifier: 20486514 to the API
2026-03-29 20:17:26 [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://motorway-photos-modified.imgix.net/6514/20486514/exterior_front_driver-1774705603420.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': '666d2b7f-cde5-5a99-866b-238c4ddbc91e',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'EX67 YRT',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20486514',
 'listing': 'auction',
 'location': 'South Lanarkshire Glasgow',
 'make': 'Hyundai',
 'model': 'Tucson',
 'odometer': 66775,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 22,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_666d2b7f-cde5-5a99-866b-238c4ddbc91e/666d2b7f-cde5-5a99-866b-238c4ddbc91e_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1723500,
             'Height': 2509,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/6514/20486514/exterior_front_driver-1774705603420.jpg',
             'Width': 3345},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_666d2b7f-cde5-5a99-866b-238c4ddbc91e/666d2b7f-cde5-5a99-866b-238c4ddbc91e_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2290489,
             'Height': 2793,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/6514/20486514/exterior_rear_driver-1774705617560.jpg',
             'Width': 3724},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_666d2b7f-cde5-5a99-866b-238c4ddbc91e/666d2b7f-cde5-5a99-866b-238c4ddbc91e_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1384716,
             'Height': 2114,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/6514/20486514/exterior_front_passenger-1774705634366.jpg',
             'Width': 2819},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_666d2b7f-cde5-5a99-866b-238c4ddbc91e/666d2b7f-cde5-5a99-866b-238c4ddbc91e_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1503553,
             'Height': 2231,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/6514/20486514/exterior_rear_passenger-1774705646174.jpg',
             'Width': 2975},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_666d2b7f-cde5-5a99-866b-238c4ddbc91e/666d2b7f-cde5-5a99-866b-238c4ddbc91e_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2823930,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6514/20486514/interior_front_seats-1774703029131.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_666d2b7f-cde5-5a99-866b-238c4ddbc91e/666d2b7f-cde5-5a99-866b-238c4ddbc91e_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2913613,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6514/20486514/interior_rear_seats-1774703056418.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_666d2b7f-cde5-5a99-866b-238c4ddbc91e/666d2b7f-cde5-5a99-866b-238c4ddbc91e_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1842899,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/6514/20486514/interior_dashboard-1774705749539.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_666d2b7f-cde5-5a99-866b-238c4ddbc91e/666d2b7f-cde5-5a99-866b-238c4ddbc91e_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2796228,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6514/20486514/instrument_cluster-1774703033285.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_666d2b7f-cde5-5a99-866b-238c4ddbc91e/666d2b7f-cde5-5a99-866b-238c4ddbc91e_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2707594,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/6514/20486514/interior_boot-1774705749528.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_666d2b7f-cde5-5a99-866b-238c4ddbc91e/666d2b7f-cde5-5a99-866b-238c4ddbc91e_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1418165,
             'Height': 5599,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/6514/20486514/docs_service_history-1774706086873.jpg?ixlib=js-3.8.0&auto=format&s=c20f88e2e0484216b0fd48da522e0eca',
             'Width': 7465}],
 'price': 6470,
 'price_includes_vat': False,
 'registration_date': '2017-09-07',
 'seats_number': None,
 'seller_name': None,
 'title': 'Hyundai Tucson SE Blue Drive 2WD GDI',
 'transmission': 'manual',
 'trim': 'SE Blue Drive 2WD GDI',
 'vin': 'TMAJ3811LJJ505144',
 'year': 2017}
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%2720486514%27 HTTP/1.1" 200 None
2026-03-29 20:17:27 [motorway.uk] INFO: Saving data for 20486514: {'created_time': 1774815447.312671, 'last_price_update_time': 1774815447.312682, '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='20486514') HTTP/1.1" 204 0
2026-03-29 20:17:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5502/20445502/damage_scratches-1774702876336.jpg> (referer: None)
2026-03-29 20:17:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5502/20445502/exterior_rear_driver-1774702601727.jpg> (referer: None)
2026-03-29 20:17:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5502/20445502/exterior_front_passenger-1774702637214.jpg> (referer: None)
2026-03-29 20:17:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5502/20445502/exterior_rear_passenger-1774702659627.jpg> (referer: None)
2026-03-29 20:17:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5502/20445502/interior_dashboard-1774703558922.jpg> (referer: None)
2026-03-29 20:17:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5502/20445502/interior_boot-1774703552806.jpg> (referer: None)
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 0x7f1f2f414dd0>
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_799d45b0-fd0e-537a-9d8f-a1e9b9d98a3d/799d45b0-fd0e-537a-9d8f-a1e9b9d98a3d_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%252F5502%252F20445502%252Fdamage_scratches-1774702876336.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5502/20445502/damage_scratches-1774702876336.jpg saved to cache
2026-03-29 20:17:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 799d45b0-fd0e-537a-9d8f-a1e9b9d98a3d
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 0x7f1f2d71b310>
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_799d45b0-fd0e-537a-9d8f-a1e9b9d98a3d/799d45b0-fd0e-537a-9d8f-a1e9b9d98a3d_image_1.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-redacted.imgix.net%252F5502%252F20445502%252Fexterior_rear_driver-1774702601727.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5502/20445502/exterior_rear_driver-1774702601727.jpg saved to cache
2026-03-29 20:17:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 799d45b0-fd0e-537a-9d8f-a1e9b9d98a3d
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 0x7f1f2ca24910>
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_799d45b0-fd0e-537a-9d8f-a1e9b9d98a3d/799d45b0-fd0e-537a-9d8f-a1e9b9d98a3d_image_2.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-redacted.imgix.net%252F5502%252F20445502%252Fexterior_front_passenger-1774702637214.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5502/20445502/exterior_front_passenger-1774702637214.jpg saved to cache
2026-03-29 20:17:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 799d45b0-fd0e-537a-9d8f-a1e9b9d98a3d
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 0x7f1f2e0db750>
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_799d45b0-fd0e-537a-9d8f-a1e9b9d98a3d/799d45b0-fd0e-537a-9d8f-a1e9b9d98a3d_image_3.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-redacted.imgix.net%252F5502%252F20445502%252Fexterior_rear_passenger-1774702659627.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5502/20445502/exterior_rear_passenger-1774702659627.jpg saved to cache
2026-03-29 20:17:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 799d45b0-fd0e-537a-9d8f-a1e9b9d98a3d
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 0x7f1f2dcfba10>
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_799d45b0-fd0e-537a-9d8f-a1e9b9d98a3d/799d45b0-fd0e-537a-9d8f-a1e9b9d98a3d_image_6.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-redacted.imgix.net%252F5502%252F20445502%252Finterior_dashboard-1774703558922.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5502/20445502/interior_dashboard-1774703558922.jpg saved to cache
2026-03-29 20:17:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 799d45b0-fd0e-537a-9d8f-a1e9b9d98a3d
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 0x7f1f2dc9b450>
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:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_799d45b0-fd0e-537a-9d8f-a1e9b9d98a3d/799d45b0-fd0e-537a-9d8f-a1e9b9d98a3d_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.imgix.net%252F5502%252F20445502%252Finterior_boot-1774703552806.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5502/20445502/interior_boot-1774703552806.jpg saved to cache
2026-03-29 20:17:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 799d45b0-fd0e-537a-9d8f-a1e9b9d98a3d
2026-03-29 20:17:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5502/20445502/exterior_front_driver-1774702621179.jpg> (referer: None)
2026-03-29 20:17:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1322/17791322/damage_scratches-1774709840249.jpeg> (referer: None)
2026-03-29 20:17:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1322/17791322/interior_boot-1774704986978.jpeg> (referer: None)
2026-03-29 20:17:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/1322/17791322/docs_service_history-1774710589249.jpeg?ixlib=js-3.8.0&auto=format&s=e4fa1cc47cb0f13d7e1d7ed4d08b0feb> (referer: None)
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 0x7f1f2d220e10>
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_799d45b0-fd0e-537a-9d8f-a1e9b9d98a3d/799d45b0-fd0e-537a-9d8f-a1e9b9d98a3d_image_0.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%252F5502%252F20445502%252Fexterior_front_driver-1774702621179.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/5502/20445502/exterior_front_driver-1774702621179.jpg saved to cache
2026-03-29 20:17:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 799d45b0-fd0e-537a-9d8f-a1e9b9d98a3d
2026-03-29 20:17:28 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 799d45b0-fd0e-537a-9d8f-a1e9b9d98a3d, skipping ID generation
2026-03-29 20:17:28 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 799d45b0-fd0e-537a-9d8f-a1e9b9d98a3d with scrape type 1
2026-03-29 20:17:28 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 799d45b0-fd0e-537a-9d8f-a1e9b9d98a3d sending to next pipeline
2026-03-29 20:17:28 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 799d45b0-fd0e-537a-9d8f-a1e9b9d98a3d, identifier: 20445502
2026-03-29 20:17:28 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 799d45b0-fd0e-537a-9d8f-a1e9b9d98a3d with identifier: 20445502
2026-03-29 20:17:28 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 799d45b0-fd0e-537a-9d8f-a1e9b9d98a3d with identifier: 20445502
2026-03-29 20:17:28 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 799d45b0-fd0e-537a-9d8f-a1e9b9d98a3d with identifier: 20445502 to the API
2026-03-29 20:17:28 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:17: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:17:28 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/5502/20445502/exterior_front_driver-1774702621179.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': 'Diesel',
 'id': '799d45b0-fd0e-537a-9d8f-a1e9b9d98a3d',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'DG65 YLX',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20445502',
 'listing': 'auction',
 'location': 'North Ayrshire Dalry',
 'make': 'Skoda',
 'model': 'Rapid',
 'odometer': 73182,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_799d45b0-fd0e-537a-9d8f-a1e9b9d98a3d/799d45b0-fd0e-537a-9d8f-a1e9b9d98a3d_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1524855,
             'Height': 2714,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5502/20445502/exterior_front_driver-1774702621179.jpg',
             'Width': 3618},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_799d45b0-fd0e-537a-9d8f-a1e9b9d98a3d/799d45b0-fd0e-537a-9d8f-a1e9b9d98a3d_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1068915,
             'Height': 2489,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5502/20445502/exterior_rear_driver-1774702601727.jpg',
             'Width': 3318},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_799d45b0-fd0e-537a-9d8f-a1e9b9d98a3d/799d45b0-fd0e-537a-9d8f-a1e9b9d98a3d_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1296404,
             'Height': 2625,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5502/20445502/exterior_front_passenger-1774702637214.jpg',
             'Width': 3500},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_799d45b0-fd0e-537a-9d8f-a1e9b9d98a3d/799d45b0-fd0e-537a-9d8f-a1e9b9d98a3d_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1605496,
             'Height': 2810,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5502/20445502/exterior_rear_passenger-1774702659627.jpg',
             'Width': 3746},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_799d45b0-fd0e-537a-9d8f-a1e9b9d98a3d/799d45b0-fd0e-537a-9d8f-a1e9b9d98a3d_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2150031,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos.imgix.net/5502/20445502/interior_front_seats-1774703557143.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_799d45b0-fd0e-537a-9d8f-a1e9b9d98a3d/799d45b0-fd0e-537a-9d8f-a1e9b9d98a3d_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1370753,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos.imgix.net/5502/20445502/interior_rear_seats-1774703544002.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_799d45b0-fd0e-537a-9d8f-a1e9b9d98a3d/799d45b0-fd0e-537a-9d8f-a1e9b9d98a3d_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1864185,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5502/20445502/interior_dashboard-1774703558922.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_799d45b0-fd0e-537a-9d8f-a1e9b9d98a3d/799d45b0-fd0e-537a-9d8f-a1e9b9d98a3d_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1869207,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos.imgix.net/5502/20445502/interior_boot-1774703552806.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_799d45b0-fd0e-537a-9d8f-a1e9b9d98a3d/799d45b0-fd0e-537a-9d8f-a1e9b9d98a3d_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1057677,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos.imgix.net/5502/20445502/damage_scratches-1774702749608.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_799d45b0-fd0e-537a-9d8f-a1e9b9d98a3d/799d45b0-fd0e-537a-9d8f-a1e9b9d98a3d_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 669786,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos.imgix.net/5502/20445502/damage_scratches-1774702876336.jpg',
             'Width': 3840}],
 'price': 3162,
 'price_includes_vat': False,
 'registration_date': '2015-09-21',
 'seats_number': None,
 'seller_name': None,
 'title': 'Skoda Rapid Spaceback SE Tech TDI',
 'transmission': 'manual',
 'trim': 'Spaceback SE Tech TDI',
 'vin': 'TMBFF6NH6G4511127',
 'year': 2015}
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%2720445502%27 HTTP/1.1" 200 None
2026-03-29 20:17:28 [motorway.uk] INFO: Saving data for 20445502: {'created_time': 1774815448.8762, 'last_price_update_time': 1774815448.876212, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='20445502') HTTP/1.1" 204 0
2026-03-29 20:17:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/5771669.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:17: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:17:28 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:17:28 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:17:28 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\x16\x03G\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01F]\x00\x15\xf95\x00\x00\x00\x00'
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 0x7f1f2e1c0050>
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_ff57b4f1-34ae-597b-b0ef-80346d087cf1/ff57b4f1-34ae-597b-b0ef-80346d087cf1_image_9.mpo 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%252F1322%252F17791322%252Fdamage_scratches-1774709840249.jpeg') HTTP/1.1" 204 0
2026-03-29 20:17:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1322/17791322/damage_scratches-1774709840249.jpeg saved to cache
2026-03-29 20:17:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item ff57b4f1-34ae-597b-b0ef-80346d087cf1
2026-03-29 20:17:28 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:17:28 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:17:28 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00K\xf9f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02+\x87\x00K\xef\x0c\x00\x00\x00\x00'
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 0x7f1f2c4de910>
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:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ff57b4f1-34ae-597b-b0ef-80346d087cf1/ff57b4f1-34ae-597b-b0ef-80346d087cf1_image_7.mpo HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1322%252F17791322%252Finterior_boot-1774704986978.jpeg') HTTP/1.1" 204 0
2026-03-29 20:17:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1322/17791322/interior_boot-1774704986978.jpeg saved to cache
2026-03-29 20:17:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item ff57b4f1-34ae-597b-b0ef-80346d087cf1
2026-03-29 20:17:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d0af950>
2026-03-29 20:17:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17: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:17:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ff57b4f1-34ae-597b-b0ef-80346d087cf1/ff57b4f1-34ae-597b-b0ef-80346d087cf1_image_8.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1322%252F17791322%252Fdocs_service_history-1774710589249.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3De4fa1cc47cb0f13d7e1d7ed4d08b0feb') HTTP/1.1" 204 0
2026-03-29 20:17:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1322/17791322/docs_service_history-1774710589249.jpeg?ixlib=js-3.8.0&auto=format&s=e4fa1cc47cb0f13d7e1d7ed4d08b0feb saved to cache
2026-03-29 20:17:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item ff57b4f1-34ae-597b-b0ef-80346d087cf1
2026-03-29 20:17:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/15634635.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: 3e832bf8-44fa-5122-af06-9a0452ffafe8 with identifier: 5771669
2026-03-29 20:17:29 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3e832bf8-44fa-5122-af06-9a0452ffafe8 with scrape type 1
2026-03-29 20:17:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 3e832bf8-44fa-5122-af06-9a0452ffafe8
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%252F1669%252F5771669%252Fexterior_front_driver-1774710407926.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/1669/5771669/exterior_front_driver-1774710407926.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%252F1669%252F5771669%252Fexterior_rear_driver-1774710405252.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/1669/5771669/exterior_rear_driver-1774710405252.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%252F1669%252F5771669%252Fexterior_front_passenger-1774710410114.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/1669/5771669/exterior_front_passenger-1774710410114.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%252F1669%252F5771669%252Fexterior_rear_passenger-1774710406807.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/1669/5771669/exterior_rear_passenger-1774710406807.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%252F1669%252F5771669%252Finterior_front_seats-1774710788305.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/1669/5771669/interior_front_seats-1774710788305.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%252F1669%252F5771669%252Finterior_rear_seats-1774710786712.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/1669/5771669/interior_rear_seats-1774710786712.jpg not downloaded yet
2026-03-29 20:17:29 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 5614f65a-a902-5ceb-8c87-486f1dbee819 with identifier: 15634635
2026-03-29 20:17:29 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5614f65a-a902-5ceb-8c87-486f1dbee819 with scrape type 1
2026-03-29 20:17:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 5614f65a-a902-5ceb-8c87-486f1dbee819
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%252F4635%252F15634635%252Fexterior_front_driver-1774714488439.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/4635/15634635/exterior_front_driver-1774714488439.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%252F1669%252F5771669%252Finterior_dashboard-1774710800012.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/1669/5771669/interior_dashboard-1774710800012.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%252F4635%252F15634635%252Fexterior_rear_driver-1774714547675.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/4635/15634635/exterior_rear_driver-1774714547675.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%252F1669%252F5771669%252Finstrument_cluster-1774710815277.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/1669/5771669/instrument_cluster-1774710815277.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%252F4635%252F15634635%252Fexterior_front_passenger-1774714509857.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/4635/15634635/exterior_front_passenger-1774714509857.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%252F1669%252F5771669%252Finterior_boot-1774710785035.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/1669/5771669/interior_boot-1774710785035.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%252F4635%252F15634635%252Fexterior_rear_passenger-1774714532462.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/4635/15634635/exterior_rear_passenger-1774714532462.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%252F1669%252F5771669%252Fdocs_service_history-1774710889073.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Db0159cb893e46ed67dc4f5ed62d7029b%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/1669/5771669/docs_service_history-1774710889073.jpg?ixlib=js-3.8.0&auto=format&s=b0159cb893e46ed67dc4f5ed62d7029b 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%252F4635%252F15634635%252Finterior_front_seats-1774714799146.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/4635/15634635/interior_front_seats-1774714799146.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%252F4635%252F15634635%252Finterior_rear_seats-1774714699795.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/4635/15634635/interior_rear_seats-1774714699795.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%252F4635%252F15634635%252Finterior_dashboard-1774714723367.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/4635/15634635/interior_dashboard-1774714723367.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%252F4635%252F15634635%252F15634635-instrument_cluster-modified-1774715687366.jpeg%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/4635/15634635/15634635-instrument_cluster-modified-1774715687366.jpeg 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%252F4635%252F15634635%252Finterior_boot-1774714748163.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/4635/15634635/interior_boot-1774714748163.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%252F4635%252F15634635%252Fdocs_service_history-1774715477591.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dd56146f36c175bfc34a29bcb3eb285b9%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/4635/15634635/docs_service_history-1774715477591.jpg?ixlib=js-3.8.0&auto=format&s=d56146f36c175bfc34a29bcb3eb285b9 not downloaded yet
2026-03-29 20:17:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9362/20419362/instrument_cluster-1774699754623.jpg> (referer: None)
2026-03-29 20:17:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1322/17791322/exterior_rear_passenger-1774709109737.jpeg> (referer: None)
2026-03-29 20:17:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1322/17791322/interior_front_seats-1774705051073.jpeg> (referer: None)
2026-03-29 20:17:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9362/20419362/interior_boot-1774699705084.jpg> (referer: None)
2026-03-29 20:17:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1322/17791322/exterior_front_passenger-1774709090250.jpeg> (referer: None)
2026-03-29 20:17:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1322/17791322/interior_rear_seats-1774704709347.jpeg> (referer: None)
2026-03-29 20:17:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9362/20419362/interior_dashboard-1774699691348.jpg> (referer: None)
2026-03-29 20:17:29 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:17: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:17: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:17:29 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:17:29 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:17:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c7aa5d0>
2026-03-29 20:17:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17: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:17:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4adf5b85-8cbd-56a5-bbe0-df1d9ae559ab/4adf5b85-8cbd-56a5-bbe0-df1d9ae559ab_image_7.jpg HTTP/1.1" 201 0
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: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%252F9362%252F20419362%252Finstrument_cluster-1774699754623.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9362/20419362/instrument_cluster-1774699754623.jpg saved to cache
2026-03-29 20:17:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 4adf5b85-8cbd-56a5-bbe0-df1d9ae559ab
2026-03-29 20:17:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2db0dc50>
2026-03-29 20:17:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17: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:17:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ff57b4f1-34ae-597b-b0ef-80346d087cf1/ff57b4f1-34ae-597b-b0ef-80346d087cf1_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:17:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17: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%252F1322%252F17791322%252Fexterior_rear_passenger-1774709109737.jpeg') HTTP/1.1" 204 0
2026-03-29 20:17:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1322/17791322/exterior_rear_passenger-1774709109737.jpeg saved to cache
2026-03-29 20:17:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item ff57b4f1-34ae-597b-b0ef-80346d087cf1
2026-03-29 20:17:30 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:17:30 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:17:30 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x004|\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\xed0\x004r\x04\x00\x00\x00\x00'
2026-03-29 20:17:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d481350>
2026-03-29 20:17:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17: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:17:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ff57b4f1-34ae-597b-b0ef-80346d087cf1/ff57b4f1-34ae-597b-b0ef-80346d087cf1_image_4.mpo HTTP/1.1" 201 0
2026-03-29 20:17:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1322%252F17791322%252Finterior_front_seats-1774705051073.jpeg') HTTP/1.1" 204 0
2026-03-29 20:17:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1322/17791322/interior_front_seats-1774705051073.jpeg saved to cache
2026-03-29 20:17:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item ff57b4f1-34ae-597b-b0ef-80346d087cf1
2026-03-29 20:17:30 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:17: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:17: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:17:30 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:17:30 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:17:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d5a3590>
2026-03-29 20:17:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17: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:17:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4adf5b85-8cbd-56a5-bbe0-df1d9ae559ab/4adf5b85-8cbd-56a5-bbe0-df1d9ae559ab_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:17:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9362%252F20419362%252Finterior_boot-1774699705084.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9362/20419362/interior_boot-1774699705084.jpg saved to cache
2026-03-29 20:17:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 4adf5b85-8cbd-56a5-bbe0-df1d9ae559ab
2026-03-29 20:17:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2db0cd90>
2026-03-29 20:17:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17: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:17:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ff57b4f1-34ae-597b-b0ef-80346d087cf1/ff57b4f1-34ae-597b-b0ef-80346d087cf1_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:17:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17: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%252F1322%252F17791322%252Fexterior_front_passenger-1774709090250.jpeg') HTTP/1.1" 204 0
2026-03-29 20:17:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1322/17791322/exterior_front_passenger-1774709090250.jpeg saved to cache
2026-03-29 20:17:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item ff57b4f1-34ae-597b-b0ef-80346d087cf1
2026-03-29 20:17:30 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:17:30 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:17:30 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00=\xd4\xd6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02a\xfd\x00=\xca|\x00\x00\x00\x00'
2026-03-29 20:17:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d2c2910>
2026-03-29 20:17:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17: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:17:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ff57b4f1-34ae-597b-b0ef-80346d087cf1/ff57b4f1-34ae-597b-b0ef-80346d087cf1_image_5.mpo HTTP/1.1" 201 0
2026-03-29 20:17:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1322%252F17791322%252Finterior_rear_seats-1774704709347.jpeg') HTTP/1.1" 204 0
2026-03-29 20:17:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1322/17791322/interior_rear_seats-1774704709347.jpeg saved to cache
2026-03-29 20:17:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item ff57b4f1-34ae-597b-b0ef-80346d087cf1
2026-03-29 20:17:30 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:17: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:17: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:17:30 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:17:30 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:17:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2db0f050>
2026-03-29 20:17:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17: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:17:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4adf5b85-8cbd-56a5-bbe0-df1d9ae559ab/4adf5b85-8cbd-56a5-bbe0-df1d9ae559ab_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:17:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17: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%252F9362%252F20419362%252Finterior_dashboard-1774699691348.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9362/20419362/interior_dashboard-1774699691348.jpg saved to cache
2026-03-29 20:17:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 4adf5b85-8cbd-56a5-bbe0-df1d9ae559ab
2026-03-29 20:17:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4635/15634635/interior_boot-1774714748163.jpg> (referer: None)
2026-03-29 20:17:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/4635/15634635/docs_service_history-1774715477591.jpg?ixlib=js-3.8.0&auto=format&s=d56146f36c175bfc34a29bcb3eb285b9> (referer: None)
2026-03-29 20:17:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9362/20419362/interior_rear_seats-1774699661754.jpg> (referer: None)
2026-03-29 20:17:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ca92790>
2026-03-29 20:17:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17: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:17:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5614f65a-a902-5ceb-8c87-486f1dbee819/5614f65a-a902-5ceb-8c87-486f1dbee819_image_8.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4635%252F15634635%252Finterior_boot-1774714748163.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4635/15634635/interior_boot-1774714748163.jpg saved to cache
2026-03-29 20:17:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 5614f65a-a902-5ceb-8c87-486f1dbee819
2026-03-29 20:17:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f5e59d0>
2026-03-29 20:17:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17: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:17:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5614f65a-a902-5ceb-8c87-486f1dbee819/5614f65a-a902-5ceb-8c87-486f1dbee819_image_9.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F4635%252F15634635%252Fdocs_service_history-1774715477591.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dd56146f36c175bfc34a29bcb3eb285b9') HTTP/1.1" 204 0
2026-03-29 20:17:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4635/15634635/docs_service_history-1774715477591.jpg?ixlib=js-3.8.0&auto=format&s=d56146f36c175bfc34a29bcb3eb285b9 saved to cache
2026-03-29 20:17:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 5614f65a-a902-5ceb-8c87-486f1dbee819
2026-03-29 20:17:31 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:17: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:17: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:17:31 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:17:31 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:17:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2caee610>
2026-03-29 20:17:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17: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:17:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4adf5b85-8cbd-56a5-bbe0-df1d9ae559ab/4adf5b85-8cbd-56a5-bbe0-df1d9ae559ab_image_5.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9362%252F20419362%252Finterior_rear_seats-1774699661754.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9362/20419362/interior_rear_seats-1774699661754.jpg saved to cache
2026-03-29 20:17:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 4adf5b85-8cbd-56a5-bbe0-df1d9ae559ab
2026-03-29 20:17:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4635/15634635/interior_rear_seats-1774714699795.jpg> (referer: None)
2026-03-29 20:17:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/4635/15634635/15634635-instrument_cluster-modified-1774715687366.jpeg> (referer: None)
2026-03-29 20:17:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20177162.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:17:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20099504.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:17:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4635/15634635/interior_front_seats-1774714799146.jpg> (referer: None)
2026-03-29 20:17:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4635/15634635/exterior_rear_passenger-1774714532462.jpg> (referer: None)
2026-03-29 20:17:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4635/15634635/interior_dashboard-1774714723367.jpg> (referer: None)
2026-03-29 20:17:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/1669/5771669/docs_service_history-1774710889073.jpg?ixlib=js-3.8.0&auto=format&s=b0159cb893e46ed67dc4f5ed62d7029b> (referer: None)
2026-03-29 20:17:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1669/5771669/interior_boot-1774710785035.jpg> (referer: None)
2026-03-29 20:17:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dd65f50>
2026-03-29 20:17:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17: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:17:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5614f65a-a902-5ceb-8c87-486f1dbee819/5614f65a-a902-5ceb-8c87-486f1dbee819_image_5.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4635%252F15634635%252Finterior_rear_seats-1774714699795.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4635/15634635/interior_rear_seats-1774714699795.jpg saved to cache
2026-03-29 20:17:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 5614f65a-a902-5ceb-8c87-486f1dbee819
2026-03-29 20:17:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/13997498.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:17:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d790dd0>
2026-03-29 20:17:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17: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:17:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5614f65a-a902-5ceb-8c87-486f1dbee819/5614f65a-a902-5ceb-8c87-486f1dbee819_image_7.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4635%252F15634635%252F15634635-instrument_cluster-modified-1774715687366.jpeg') HTTP/1.1" 204 0
2026-03-29 20:17:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4635/15634635/15634635-instrument_cluster-modified-1774715687366.jpeg saved to cache
2026-03-29 20:17:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 5614f65a-a902-5ceb-8c87-486f1dbee819
2026-03-29 20:17:31 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 8c46e24d-18d8-53ba-9dd2-e56b48e42682 with identifier: 20177162
2026-03-29 20:17:31 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 8c46e24d-18d8-53ba-9dd2-e56b48e42682 with scrape type 1
2026-03-29 20:17:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 8c46e24d-18d8-53ba-9dd2-e56b48e42682
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%252F7162%252F20177162%252Fexterior_front_driver-1774701723456.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/7162/20177162/exterior_front_driver-1774701723456.jpg not downloaded yet
2026-03-29 20:17:31 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 67909d74-6f57-5387-8003-661d3e5c10e3 with identifier: 20099504
2026-03-29 20:17:31 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 67909d74-6f57-5387-8003-661d3e5c10e3 with scrape type 1
2026-03-29 20:17:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 67909d74-6f57-5387-8003-661d3e5c10e3
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%252F9504%252F20099504%252Fexterior_front_driver-1773402440088.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/9504/20099504/exterior_front_driver-1773402440088.jpg not downloaded yet
2026-03-29 20:17:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d4b76d0>
2026-03-29 20:17:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17: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:17:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5614f65a-a902-5ceb-8c87-486f1dbee819/5614f65a-a902-5ceb-8c87-486f1dbee819_image_4.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4635%252F15634635%252Finterior_front_seats-1774714799146.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4635/15634635/interior_front_seats-1774714799146.jpg saved to cache
2026-03-29 20:17:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 5614f65a-a902-5ceb-8c87-486f1dbee819
2026-03-29 20:17:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ddf8850>
2026-03-29 20:17:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17: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:17:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5614f65a-a902-5ceb-8c87-486f1dbee819/5614f65a-a902-5ceb-8c87-486f1dbee819_image_3.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4635%252F15634635%252Fexterior_rear_passenger-1774714532462.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4635/15634635/exterior_rear_passenger-1774714532462.jpg saved to cache
2026-03-29 20:17:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 5614f65a-a902-5ceb-8c87-486f1dbee819
2026-03-29 20:17:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d2d9c50>
2026-03-29 20:17:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17: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:17:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5614f65a-a902-5ceb-8c87-486f1dbee819/5614f65a-a902-5ceb-8c87-486f1dbee819_image_6.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4635%252F15634635%252Finterior_dashboard-1774714723367.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4635/15634635/interior_dashboard-1774714723367.jpg saved to cache
2026-03-29 20:17:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 5614f65a-a902-5ceb-8c87-486f1dbee819
2026-03-29 20:17:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2deb2e50>
2026-03-29 20:17:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17: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:17:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3e832bf8-44fa-5122-af06-9a0452ffafe8/3e832bf8-44fa-5122-af06-9a0452ffafe8_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:17:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17: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%252F1669%252F5771669%252Fdocs_service_history-1774710889073.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Db0159cb893e46ed67dc4f5ed62d7029b') HTTP/1.1" 204 0
2026-03-29 20:17:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1669/5771669/docs_service_history-1774710889073.jpg?ixlib=js-3.8.0&auto=format&s=b0159cb893e46ed67dc4f5ed62d7029b saved to cache
2026-03-29 20:17:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 3e832bf8-44fa-5122-af06-9a0452ffafe8
2026-03-29 20:17:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f355f9110>
2026-03-29 20:17:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17: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:17:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3e832bf8-44fa-5122-af06-9a0452ffafe8/3e832bf8-44fa-5122-af06-9a0452ffafe8_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:17:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1669%252F5771669%252Finterior_boot-1774710785035.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1669/5771669/interior_boot-1774710785035.jpg saved to cache
2026-03-29 20:17:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 3e832bf8-44fa-5122-af06-9a0452ffafe8
2026-03-29 20:17:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17: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%252F7162%252F20177162%252Fexterior_rear_driver-1774701726441.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7162/20177162/exterior_rear_driver-1774701726441.jpg not downloaded yet
2026-03-29 20:17:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17: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%252F9504%252F20099504%252Fexterior_rear_driver-1773402423916.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9504/20099504/exterior_rear_driver-1773402423916.jpg not downloaded yet
2026-03-29 20:17:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4635/15634635/exterior_front_driver-1774714488439.jpg> (referer: None)
2026-03-29 20:17:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17: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%252F7162%252F20177162%252Fexterior_front_passenger-1774701724719.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7162/20177162/exterior_front_passenger-1774701724719.jpg not downloaded yet
2026-03-29 20:17:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17: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%252F9504%252F20099504%252Fexterior_front_passenger-1773402498997.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9504/20099504/exterior_front_passenger-1773402498997.jpg not downloaded yet
2026-03-29 20:17:32 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a0689a2c-40f6-55ab-ad1f-e9b662795e98 with identifier: 13997498
2026-03-29 20:17:32 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a0689a2c-40f6-55ab-ad1f-e9b662795e98 with scrape type 1
2026-03-29 20:17:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item a0689a2c-40f6-55ab-ad1f-e9b662795e98
2026-03-29 20:17:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17: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%252F7498%252F13997498%252Fexterior_front_driver-1772095858794.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7498/13997498/exterior_front_driver-1772095858794.jpg already downloaded
2026-03-29 20:17:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17: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%252F7498%252F13997498%252Fexterior_rear_driver-1772095876962.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7498/13997498/exterior_rear_driver-1772095876962.jpg already downloaded
2026-03-29 20:17:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17: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%252F7498%252F13997498%252Fexterior_front_passenger-1772095897350.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7498/13997498/exterior_front_passenger-1772095897350.jpg already downloaded
2026-03-29 20:17:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17: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%252F7498%252F13997498%252Fexterior_rear_passenger-1772095917493.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7498/13997498/exterior_rear_passenger-1772095917493.jpg already downloaded
2026-03-29 20:17:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17: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%252F7498%252F13997498%252Finterior_front_seats-1772095975788.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7498/13997498/interior_front_seats-1772095975788.jpg already downloaded
2026-03-29 20:17:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17: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%252F7498%252F13997498%252Finterior_rear_seats-1772095993030.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7498/13997498/interior_rear_seats-1772095993030.jpg already downloaded
2026-03-29 20:17:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17: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%252F7498%252F13997498%252Finterior_dashboard-1772096026151.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7498/13997498/interior_dashboard-1772096026151.jpg already downloaded
2026-03-29 20:17:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17: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%252F7498%252F13997498%252Finstrument_cluster-1772096045093.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7498/13997498/instrument_cluster-1772096045093.jpg already downloaded
2026-03-29 20:17:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17: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%252F7498%252F13997498%252Finterior_boot-1772096028959.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7498/13997498/interior_boot-1772096028959.jpg already downloaded
2026-03-29 20:17:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17: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%252F7498%252F13997498%252Fdocs_service_history-1772096805068.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dc3e247079b4678d888008a19daec35eb%27 HTTP/1.1" 200 None
2026-03-29 20:17:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/7498/13997498/docs_service_history-1772096805068.jpg?ixlib=js-3.8.0&auto=format&s=c3e247079b4678d888008a19daec35eb already downloaded
2026-03-29 20:17:32 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: a0689a2c-40f6-55ab-ad1f-e9b662795e98, identifier: 13997498
2026-03-29 20:17:32 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: a0689a2c-40f6-55ab-ad1f-e9b662795e98 with identifier: 13997498
2026-03-29 20:17:32 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: a0689a2c-40f6-55ab-ad1f-e9b662795e98 with identifier: 13997498
2026-03-29 20:17:32 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: a0689a2c-40f6-55ab-ad1f-e9b662795e98 with identifier: 13997498 to the API
2026-03-29 20:17:32 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:17: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:17:33 [scrapy.core.scraper] DEBUG: Scraped from <200 https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/13997498.json>
{'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': 'a0689a2c-40f6-55ab-ad1f-e9b662795e98',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'X26 ARD',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/13997498',
 'listing': 'auction',
 'location': 'Essex Wickford',
 'make': 'Volkswagen',
 'model': 'Tiguan',
 'odometer': 61155,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 27,
 'photo_urls': ['https://motorway-photos-redacted.imgix.net/7498/13997498/exterior_front_driver-1772095858794.jpg',
                'https://motorway-photos-redacted.imgix.net/7498/13997498/exterior_rear_driver-1772095876962.jpg',
                'https://motorway-photos-redacted.imgix.net/7498/13997498/exterior_front_passenger-1772095897350.jpg',
                'https://motorway-photos-redacted.imgix.net/7498/13997498/exterior_rear_passenger-1772095917493.jpg',
                'https://motorway-photos.imgix.net/7498/13997498/interior_front_seats-1772095975788.jpg',
                'https://motorway-photos.imgix.net/7498/13997498/interior_rear_seats-1772095993030.jpg',
                'https://motorway-photos-redacted.imgix.net/7498/13997498/interior_dashboard-1772096026151.jpg',
                'https://motorway-photos.imgix.net/7498/13997498/instrument_cluster-1772096045093.jpg',
                'https://motorway-photos.imgix.net/7498/13997498/interior_boot-1772096028959.jpg',
                'https://motorway-service-history-photos.imgix.net/redacted/7498/13997498/docs_service_history-1772096805068.jpg?ixlib=js-3.8.0&auto=format&s=c3e247079b4678d888008a19daec35eb'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a0689a2c-40f6-55ab-ad1f-e9b662795e98/a0689a2c-40f6-55ab-ad1f-e9b662795e98_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 841527,
             'Height': 1936,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7498/13997498/exterior_front_driver-1772095858794.jpg',
             'Width': 2581},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a0689a2c-40f6-55ab-ad1f-e9b662795e98/a0689a2c-40f6-55ab-ad1f-e9b662795e98_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 604667,
             'Height': 1655,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7498/13997498/exterior_rear_driver-1772095876962.jpg',
             'Width': 2207},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a0689a2c-40f6-55ab-ad1f-e9b662795e98/a0689a2c-40f6-55ab-ad1f-e9b662795e98_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 787766,
             'Height': 1868,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7498/13997498/exterior_front_passenger-1772095897350.jpg',
             'Width': 2490},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a0689a2c-40f6-55ab-ad1f-e9b662795e98/a0689a2c-40f6-55ab-ad1f-e9b662795e98_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 656289,
             'Height': 1695,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7498/13997498/exterior_rear_passenger-1772095917493.jpg',
             'Width': 2260},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a0689a2c-40f6-55ab-ad1f-e9b662795e98/a0689a2c-40f6-55ab-ad1f-e9b662795e98_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2242628,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/7498/13997498/interior_front_seats-1772095975788.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a0689a2c-40f6-55ab-ad1f-e9b662795e98/a0689a2c-40f6-55ab-ad1f-e9b662795e98_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1428921,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/7498/13997498/interior_rear_seats-1772095993030.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a0689a2c-40f6-55ab-ad1f-e9b662795e98/a0689a2c-40f6-55ab-ad1f-e9b662795e98_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2203551,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7498/13997498/interior_dashboard-1772096026151.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a0689a2c-40f6-55ab-ad1f-e9b662795e98/a0689a2c-40f6-55ab-ad1f-e9b662795e98_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1708427,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/7498/13997498/instrument_cluster-1772096045093.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a0689a2c-40f6-55ab-ad1f-e9b662795e98/a0689a2c-40f6-55ab-ad1f-e9b662795e98_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1226457,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/7498/13997498/interior_boot-1772096028959.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a0689a2c-40f6-55ab-ad1f-e9b662795e98/a0689a2c-40f6-55ab-ad1f-e9b662795e98_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 491599,
             'Height': 2432,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/7498/13997498/docs_service_history-1772096805068.jpg?ixlib=js-3.8.0&auto=format&s=c3e247079b4678d888008a19daec35eb',
             'Width': 1848}],
 'price': 9085,
 'price_includes_vat': False,
 'registration_date': '2017-10-19',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volkswagen Tiguan SE NAV TSI',
 'transmission': 'manual',
 'trim': 'SE NAV TSI',
 'vin': 'WVGZZZ5NZJW333635',
 'year': 2017}
2026-03-29 20:17:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2713997498%27 HTTP/1.1" 200 None
2026-03-29 20:17:33 [motorway.uk] INFO: Saving data for 13997498: {'created_time': 1774815453.087611, 'last_price_update_time': 1774815453.087622, 'auction_closing_time': 1774884600.0}
2026-03-29 20:17:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='13997498') HTTP/1.1" 204 0
2026-03-29 20:17:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17: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%252F7162%252F20177162%252Fexterior_rear_passenger-1774701726781.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7162/20177162/exterior_rear_passenger-1774701726781.jpg not downloaded yet
2026-03-29 20:17:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17: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%252F9504%252F20099504%252Fexterior_rear_passenger-1773402453706.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9504/20099504/exterior_rear_passenger-1773402453706.jpg not downloaded yet
2026-03-29 20:17:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17: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%252F7162%252F20177162%252Finterior_front_seats-1774703636392.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7162/20177162/interior_front_seats-1774703636392.jpg not downloaded yet
2026-03-29 20:17:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17: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%252F9504%252F20099504%252Finterior_front_seats-1774706867633.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9504/20099504/interior_front_seats-1774706867633.jpg not downloaded yet
2026-03-29 20:17:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4635/15634635/exterior_front_passenger-1774714509857.jpg> (referer: None)
2026-03-29 20:17:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e17b310>
2026-03-29 20:17:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17: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:17:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5614f65a-a902-5ceb-8c87-486f1dbee819/5614f65a-a902-5ceb-8c87-486f1dbee819_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:17:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17: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%252F4635%252F15634635%252Fexterior_front_driver-1774714488439.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4635/15634635/exterior_front_driver-1774714488439.jpg saved to cache
2026-03-29 20:17:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 5614f65a-a902-5ceb-8c87-486f1dbee819
2026-03-29 20:17:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17: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%252F7162%252F20177162%252Finterior_rear_seats-1774702347369.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7162/20177162/interior_rear_seats-1774702347369.jpg not downloaded yet
2026-03-29 20:17:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17: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%252F9504%252F20099504%252Finterior_rear_seats-1773403089509.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9504/20099504/interior_rear_seats-1773403089509.jpg not downloaded yet
2026-03-29 20:17:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4635/15634635/exterior_rear_driver-1774714547675.jpg> (referer: None)
2026-03-29 20:17:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17: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%252F7162%252F20177162%252Finterior_dashboard-1774702359142.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7162/20177162/interior_dashboard-1774702359142.jpg not downloaded yet
2026-03-29 20:17:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17: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%252F9504%252F20099504%252Finterior_dashboard-1773403092401.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9504/20099504/interior_dashboard-1773403092401.jpg not downloaded yet
2026-03-29 20:17:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17: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%252F7162%252F20177162%252Finstrument_cluster-1774702383717.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7162/20177162/instrument_cluster-1774702383717.jpg not downloaded yet
2026-03-29 20:17:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17: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%252F9504%252F20099504%252Finstrument_cluster-1773402950174.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9504/20099504/instrument_cluster-1773402950174.jpg not downloaded yet
2026-03-29 20:17:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d0cd810>
2026-03-29 20:17:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17: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:17:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5614f65a-a902-5ceb-8c87-486f1dbee819/5614f65a-a902-5ceb-8c87-486f1dbee819_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:17:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17: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%252F4635%252F15634635%252Fexterior_front_passenger-1774714509857.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4635/15634635/exterior_front_passenger-1774714509857.jpg saved to cache
2026-03-29 20:17:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 5614f65a-a902-5ceb-8c87-486f1dbee819
2026-03-29 20:17:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17: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%252F7162%252F20177162%252Finterior_boot-1774702348218.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7162/20177162/interior_boot-1774702348218.jpg not downloaded yet
2026-03-29 20:17:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17: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%252F9504%252F20099504%252Finterior_boot-1773403034022.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9504/20099504/interior_boot-1773403034022.jpg not downloaded yet
2026-03-29 20:17:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1669/5771669/exterior_rear_passenger-1774710406807.jpg> (referer: None)
2026-03-29 20:17:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17: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%252F7162%252F20177162%252Fdocs_service_history-1774702490921.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Daf6f302a32edb2d98b7d81e2177546aa%27 HTTP/1.1" 200 None
2026-03-29 20:17:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7162/20177162/docs_service_history-1774702490921.jpg?ixlib=js-3.8.0&auto=format&s=af6f302a32edb2d98b7d81e2177546aa not downloaded yet
2026-03-29 20:17:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17: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%252F9504%252F20099504%252Fdocs_service_history-1774706674954.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dd44103690796d4f8df2613f9710321bd%27 HTTP/1.1" 200 None
2026-03-29 20:17:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9504/20099504/docs_service_history-1774706674954.jpg?ixlib=js-3.8.0&auto=format&s=d44103690796d4f8df2613f9710321bd not downloaded yet
2026-03-29 20:17:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9504/20099504/exterior_front_driver-1773402440088.jpg> (referer: None)
2026-03-29 20:17:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c8cbc90>
2026-03-29 20:17:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17: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:17:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5614f65a-a902-5ceb-8c87-486f1dbee819/5614f65a-a902-5ceb-8c87-486f1dbee819_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:17:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17: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%252F4635%252F15634635%252Fexterior_rear_driver-1774714547675.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4635/15634635/exterior_rear_driver-1774714547675.jpg saved to cache
2026-03-29 20:17:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 5614f65a-a902-5ceb-8c87-486f1dbee819
2026-03-29 20:17:33 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 5614f65a-a902-5ceb-8c87-486f1dbee819, skipping ID generation
2026-03-29 20:17:33 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5614f65a-a902-5ceb-8c87-486f1dbee819 with scrape type 1
2026-03-29 20:17:33 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 5614f65a-a902-5ceb-8c87-486f1dbee819 sending to next pipeline
2026-03-29 20:17:33 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 5614f65a-a902-5ceb-8c87-486f1dbee819, identifier: 15634635
2026-03-29 20:17:33 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 5614f65a-a902-5ceb-8c87-486f1dbee819 with identifier: 15634635
2026-03-29 20:17:33 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 5614f65a-a902-5ceb-8c87-486f1dbee819 with identifier: 15634635
2026-03-29 20:17:33 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 5614f65a-a902-5ceb-8c87-486f1dbee819 with identifier: 15634635 to the API
2026-03-29 20:17:33 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:17: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:17:34 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/4635/15634635/exterior_rear_driver-1774714547675.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': '5614f65a-a902-5ceb-8c87-486f1dbee819',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'PE11 XYR',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/15634635',
 'listing': 'auction',
 'location': 'Greater Manchester Bolton',
 'make': 'Ford',
 'model': 'Fiesta',
 'odometer': 95267,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5614f65a-a902-5ceb-8c87-486f1dbee819/5614f65a-a902-5ceb-8c87-486f1dbee819_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 629010,
             'Height': 1954,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4635/15634635/exterior_front_driver-1774714488439.jpg',
             'Width': 2605},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5614f65a-a902-5ceb-8c87-486f1dbee819/5614f65a-a902-5ceb-8c87-486f1dbee819_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 754787,
             'Height': 1717,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4635/15634635/exterior_rear_driver-1774714547675.jpg',
             'Width': 2289},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5614f65a-a902-5ceb-8c87-486f1dbee819/5614f65a-a902-5ceb-8c87-486f1dbee819_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 646617,
             'Height': 1598,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4635/15634635/exterior_front_passenger-1774714509857.jpg',
             'Width': 2130},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5614f65a-a902-5ceb-8c87-486f1dbee819/5614f65a-a902-5ceb-8c87-486f1dbee819_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 667002,
             'Height': 1644,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4635/15634635/exterior_rear_passenger-1774714532462.jpg',
             'Width': 2192},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5614f65a-a902-5ceb-8c87-486f1dbee819/5614f65a-a902-5ceb-8c87-486f1dbee819_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 944872,
             'Height': 2160,
             'OriginUrl': 'https://motorway-photos.imgix.net/4635/15634635/interior_front_seats-1774714799146.jpg',
             'Width': 2880},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5614f65a-a902-5ceb-8c87-486f1dbee819/5614f65a-a902-5ceb-8c87-486f1dbee819_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 847176,
             'Height': 2160,
             'OriginUrl': 'https://motorway-photos.imgix.net/4635/15634635/interior_rear_seats-1774714699795.jpg',
             'Width': 2880},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5614f65a-a902-5ceb-8c87-486f1dbee819/5614f65a-a902-5ceb-8c87-486f1dbee819_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 726728,
             'Height': 2160,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4635/15634635/interior_dashboard-1774714723367.jpg',
             'Width': 2880},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5614f65a-a902-5ceb-8c87-486f1dbee819/5614f65a-a902-5ceb-8c87-486f1dbee819_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 231351,
             'Height': 969,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/4635/15634635/15634635-instrument_cluster-modified-1774715687366.jpeg',
             'Width': 1292},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5614f65a-a902-5ceb-8c87-486f1dbee819/5614f65a-a902-5ceb-8c87-486f1dbee819_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 819640,
             'Height': 2160,
             'OriginUrl': 'https://motorway-photos.imgix.net/4635/15634635/interior_boot-1774714748163.jpg',
             'Width': 2880},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5614f65a-a902-5ceb-8c87-486f1dbee819/5614f65a-a902-5ceb-8c87-486f1dbee819_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 629142,
             'Height': 2880,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/4635/15634635/docs_service_history-1774715477591.jpg?ixlib=js-3.8.0&auto=format&s=d56146f36c175bfc34a29bcb3eb285b9',
             'Width': 2160}],
 'price': 1259,
 'price_includes_vat': False,
 'registration_date': '2011-03-31',
 'seats_number': None,
 'seller_name': None,
 'title': 'Ford Fiesta Titanium',
 'transmission': 'manual',
 'trim': 'Titanium',
 'vin': 'WF0JXXGAJJBC08698',
 'year': 2011}
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 /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2715634635%27 HTTP/1.1" 200 None
2026-03-29 20:17:34 [motorway.uk] INFO: Saving data for 15634635: {'created_time': 1774815454.421247, 'last_price_update_time': 1774815454.421257, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='15634635') HTTP/1.1" 204 0
2026-03-29 20:17:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1669/5771669/interior_dashboard-1774710800012.jpg> (referer: None)
2026-03-29 20:17:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1669/5771669/exterior_front_passenger-1774710410114.jpg> (referer: None)
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 0x7f1f2f6ef750>
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_3e832bf8-44fa-5122-af06-9a0452ffafe8/3e832bf8-44fa-5122-af06-9a0452ffafe8_image_3.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-redacted.imgix.net%252F1669%252F5771669%252Fexterior_rear_passenger-1774710406807.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1669/5771669/exterior_rear_passenger-1774710406807.jpg saved to cache
2026-03-29 20:17:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 3e832bf8-44fa-5122-af06-9a0452ffafe8
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 0x7f1f2d178590>
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_67909d74-6f57-5387-8003-661d3e5c10e3/67909d74-6f57-5387-8003-661d3e5c10e3_image_0.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-redacted.imgix.net%252F9504%252F20099504%252Fexterior_front_driver-1773402440088.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9504/20099504/exterior_front_driver-1773402440088.jpg saved to cache
2026-03-29 20:17:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 67909d74-6f57-5387-8003-661d3e5c10e3
2026-03-29 20:17:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1669/5771669/instrument_cluster-1774710815277.jpg> (referer: None)
2026-03-29 20:17:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7162/20177162/exterior_front_driver-1774701723456.jpg> (referer: None)
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 0x7f1f2dc63f50>
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_3e832bf8-44fa-5122-af06-9a0452ffafe8/3e832bf8-44fa-5122-af06-9a0452ffafe8_image_6.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-redacted.imgix.net%252F1669%252F5771669%252Finterior_dashboard-1774710800012.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1669/5771669/interior_dashboard-1774710800012.jpg saved to cache
2026-03-29 20:17:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 3e832bf8-44fa-5122-af06-9a0452ffafe8
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 0x7f1f2d6abe50>
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_3e832bf8-44fa-5122-af06-9a0452ffafe8/3e832bf8-44fa-5122-af06-9a0452ffafe8_image_2.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: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%252F1669%252F5771669%252Fexterior_front_passenger-1774710410114.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/1669/5771669/exterior_front_passenger-1774710410114.jpg saved to cache
2026-03-29 20:17:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 3e832bf8-44fa-5122-af06-9a0452ffafe8
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 0x7f1f2ca54110>
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_3e832bf8-44fa-5122-af06-9a0452ffafe8/3e832bf8-44fa-5122-af06-9a0452ffafe8_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%252F1669%252F5771669%252Finstrument_cluster-1774710815277.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/1669/5771669/instrument_cluster-1774710815277.jpg saved to cache
2026-03-29 20:17:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 3e832bf8-44fa-5122-af06-9a0452ffafe8
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 0x7f1f2d255390>
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_8c46e24d-18d8-53ba-9dd2-e56b48e42682/8c46e24d-18d8-53ba-9dd2-e56b48e42682_image_0.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%252F7162%252F20177162%252Fexterior_front_driver-1774701723456.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/7162/20177162/exterior_front_driver-1774701723456.jpg saved to cache
2026-03-29 20:17:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 8c46e24d-18d8-53ba-9dd2-e56b48e42682
2026-03-29 20:17:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9504/20099504/exterior_rear_passenger-1773402453706.jpg> (referer: None)
2026-03-29 20:17:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1669/5771669/interior_front_seats-1774710788305.jpg> (referer: None)
2026-03-29 20:17:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1669/5771669/interior_rear_seats-1774710786712.jpg> (referer: None)
2026-03-29 20:17:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1669/5771669/exterior_rear_driver-1774710405252.jpg> (referer: None)
2026-03-29 20:17:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/9504/20099504/docs_service_history-1774706674954.jpg?ixlib=js-3.8.0&auto=format&s=d44103690796d4f8df2613f9710321bd> (referer: None)
2026-03-29 20:17:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9504/20099504/instrument_cluster-1773402950174.jpg> (referer: None)
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 0x7f1f2d178e90>
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_67909d74-6f57-5387-8003-661d3e5c10e3/67909d74-6f57-5387-8003-661d3e5c10e3_image_3.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%252F9504%252F20099504%252Fexterior_rear_passenger-1773402453706.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/9504/20099504/exterior_rear_passenger-1773402453706.jpg saved to cache
2026-03-29 20:17:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 67909d74-6f57-5387-8003-661d3e5c10e3
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 0x7f1f2d6a9710>
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_3e832bf8-44fa-5122-af06-9a0452ffafe8/3e832bf8-44fa-5122-af06-9a0452ffafe8_image_4.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.imgix.net%252F1669%252F5771669%252Finterior_front_seats-1774710788305.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1669/5771669/interior_front_seats-1774710788305.jpg saved to cache
2026-03-29 20:17:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 3e832bf8-44fa-5122-af06-9a0452ffafe8
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 0x7f1f2d281050>
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_3e832bf8-44fa-5122-af06-9a0452ffafe8/3e832bf8-44fa-5122-af06-9a0452ffafe8_image_5.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.imgix.net%252F1669%252F5771669%252Finterior_rear_seats-1774710786712.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1669/5771669/interior_rear_seats-1774710786712.jpg saved to cache
2026-03-29 20:17:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 3e832bf8-44fa-5122-af06-9a0452ffafe8
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 0x7f1f2de91110>
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_3e832bf8-44fa-5122-af06-9a0452ffafe8/3e832bf8-44fa-5122-af06-9a0452ffafe8_image_1.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%252F1669%252F5771669%252Fexterior_rear_driver-1774710405252.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/1669/5771669/exterior_rear_driver-1774710405252.jpg saved to cache
2026-03-29 20:17:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 3e832bf8-44fa-5122-af06-9a0452ffafe8
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 0x7f1f2c6adc50>
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_67909d74-6f57-5387-8003-661d3e5c10e3/67909d74-6f57-5387-8003-661d3e5c10e3_image_9.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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F9504%252F20099504%252Fdocs_service_history-1774706674954.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dd44103690796d4f8df2613f9710321bd') HTTP/1.1" 204 0
2026-03-29 20:17:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9504/20099504/docs_service_history-1774706674954.jpg?ixlib=js-3.8.0&auto=format&s=d44103690796d4f8df2613f9710321bd saved to cache
2026-03-29 20:17:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 67909d74-6f57-5387-8003-661d3e5c10e3
2026-03-29 20:17:35 [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:17:35 [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:17:35 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\x00\x00\x0f\xf0'
2026-03-29 20:17:35 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 58 - Data Location: 174 - value: b'SM-S938B\x00'
2026-03-29 20:17:35 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 70 - Data Location: 183 - value: b'samsung\x00'
2026-03-29 20:17:35 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 82 - Data Location: 191 - value: b'S938BXXS8BZB5\x00'
2026-03-29 20:17:35 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\x00\x00\x0b\xf4'
2026-03-29 20:17:35 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:17:35 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00\xe1'
2026-03-29 20:17:35 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x06'
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: DateTime (306) - type: string (2) Tag Location: 154 - Data Location: 205 - value: b'2026:03:13 11:53:09\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 0x7f1f2db8a610>
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_67909d74-6f57-5387-8003-661d3e5c10e3/67909d74-6f57-5387-8003-661d3e5c10e3_image_7.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-redacted.imgix.net%252F9504%252F20099504%252Finstrument_cluster-1773402950174.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9504/20099504/instrument_cluster-1773402950174.jpg saved to cache
2026-03-29 20:17:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 67909d74-6f57-5387-8003-661d3e5c10e3
2026-03-29 20:17:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7162/20177162/interior_boot-1774702348218.jpg> (referer: None)
2026-03-29 20:17:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/7162/20177162/docs_service_history-1774702490921.jpg?ixlib=js-3.8.0&auto=format&s=af6f302a32edb2d98b7d81e2177546aa> (referer: None)
2026-03-29 20:17:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9504/20099504/interior_dashboard-1773403092401.jpg> (referer: None)
2026-03-29 20:17:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7162/20177162/interior_dashboard-1774702359142.jpg> (referer: None)
2026-03-29 20:17:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7162/20177162/instrument_cluster-1774702383717.jpg> (referer: None)
2026-03-29 20:17:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9504/20099504/interior_boot-1773403034022.jpg> (referer: None)
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 0x7f1f2dd3f250>
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_8c46e24d-18d8-53ba-9dd2-e56b48e42682/8c46e24d-18d8-53ba-9dd2-e56b48e42682_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%252F7162%252F20177162%252Finterior_boot-1774702348218.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7162/20177162/interior_boot-1774702348218.jpg saved to cache
2026-03-29 20:17:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 8c46e24d-18d8-53ba-9dd2-e56b48e42682
2026-03-29 20:17:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7162/20177162/interior_rear_seats-1774702347369.jpg> (referer: None)
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 0x7f1f2f62ecd0>
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_8c46e24d-18d8-53ba-9dd2-e56b48e42682/8c46e24d-18d8-53ba-9dd2-e56b48e42682_image_9.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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F7162%252F20177162%252Fdocs_service_history-1774702490921.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Daf6f302a32edb2d98b7d81e2177546aa') HTTP/1.1" 204 0
2026-03-29 20:17:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7162/20177162/docs_service_history-1774702490921.jpg?ixlib=js-3.8.0&auto=format&s=af6f302a32edb2d98b7d81e2177546aa saved to cache
2026-03-29 20:17:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 8c46e24d-18d8-53ba-9dd2-e56b48e42682
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 0x7f1f2c35bc10>
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_67909d74-6f57-5387-8003-661d3e5c10e3/67909d74-6f57-5387-8003-661d3e5c10e3_image_6.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-redacted.imgix.net%252F9504%252F20099504%252Finterior_dashboard-1773403092401.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9504/20099504/interior_dashboard-1773403092401.jpg saved to cache
2026-03-29 20:17:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 67909d74-6f57-5387-8003-661d3e5c10e3
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 0x7f1f2c692850>
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_8c46e24d-18d8-53ba-9dd2-e56b48e42682/8c46e24d-18d8-53ba-9dd2-e56b48e42682_image_6.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-redacted.imgix.net%252F7162%252F20177162%252Finterior_dashboard-1774702359142.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7162/20177162/interior_dashboard-1774702359142.jpg saved to cache
2026-03-29 20:17:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 8c46e24d-18d8-53ba-9dd2-e56b48e42682
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 0x7f1f2dd09d50>
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_8c46e24d-18d8-53ba-9dd2-e56b48e42682/8c46e24d-18d8-53ba-9dd2-e56b48e42682_image_7.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-redacted.imgix.net%252F7162%252F20177162%252Finstrument_cluster-1774702383717.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7162/20177162/instrument_cluster-1774702383717.jpg saved to cache
2026-03-29 20:17:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 8c46e24d-18d8-53ba-9dd2-e56b48e42682
2026-03-29 20:17:36 [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:17:36 [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:17:36 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\x00\x00\x0f\xf0'
2026-03-29 20:17:36 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 58 - Data Location: 174 - value: b'SM-S938B\x00'
2026-03-29 20:17:36 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 70 - Data Location: 183 - value: b'samsung\x00'
2026-03-29 20:17:36 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 82 - Data Location: 191 - value: b'S938BXXS8BZB5\x00'
2026-03-29 20:17:36 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\x00\x00\x0b\xf4'
2026-03-29 20:17:36 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:17:36 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00\xe1'
2026-03-29 20:17:36 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x06'
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: DateTime (306) - type: string (2) Tag Location: 154 - Data Location: 205 - value: b'2026:03:13 11:56:45\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 0x7f1f2f381850>
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_67909d74-6f57-5387-8003-661d3e5c10e3/67909d74-6f57-5387-8003-661d3e5c10e3_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%252F9504%252F20099504%252Finterior_boot-1773403034022.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9504/20099504/interior_boot-1773403034022.jpg saved to cache
2026-03-29 20:17:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 67909d74-6f57-5387-8003-661d3e5c10e3
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 0x7f1f2c358e10>
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:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8c46e24d-18d8-53ba-9dd2-e56b48e42682/8c46e24d-18d8-53ba-9dd2-e56b48e42682_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%252F7162%252F20177162%252Finterior_rear_seats-1774702347369.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7162/20177162/interior_rear_seats-1774702347369.jpg saved to cache
2026-03-29 20:17:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 8c46e24d-18d8-53ba-9dd2-e56b48e42682
2026-03-29 20:17:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/7162/20177162/interior_front_seats-1774703636392.jpg> (referer: None)
2026-03-29 20:17:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9504/20099504/exterior_front_passenger-1773402498997.jpg> (referer: None)
2026-03-29 20:17:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9504/20099504/exterior_rear_driver-1773402423916.jpg> (referer: None)
2026-03-29 20:17:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7162/20177162/exterior_front_passenger-1774701724719.jpg> (referer: None)
2026-03-29 20:17: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:17:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7162/20177162/exterior_rear_passenger-1774701726781.jpg> (referer: None)
2026-03-29 20:17:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9504/20099504/interior_rear_seats-1773403089509.jpg> (referer: None)
2026-03-29 20:17:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9504/20099504/interior_front_seats-1774706867633.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 0x7f1f2d6ecf90>
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_8c46e24d-18d8-53ba-9dd2-e56b48e42682/8c46e24d-18d8-53ba-9dd2-e56b48e42682_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-modified.imgix.net%252F7162%252F20177162%252Finterior_front_seats-1774703636392.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7162/20177162/interior_front_seats-1774703636392.jpg saved to cache
2026-03-29 20:17:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 8c46e24d-18d8-53ba-9dd2-e56b48e42682
2026-03-29 20:17:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1669/5771669/exterior_front_driver-1774710407926.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 0x7f1f2ddd72d0>
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_67909d74-6f57-5387-8003-661d3e5c10e3/67909d74-6f57-5387-8003-661d3e5c10e3_image_2.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%252F9504%252F20099504%252Fexterior_front_passenger-1773402498997.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/9504/20099504/exterior_front_passenger-1773402498997.jpg saved to cache
2026-03-29 20:17:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 67909d74-6f57-5387-8003-661d3e5c10e3
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 0x7f1f2ca4d750>
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_67909d74-6f57-5387-8003-661d3e5c10e3/67909d74-6f57-5387-8003-661d3e5c10e3_image_1.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%252F9504%252F20099504%252Fexterior_rear_driver-1773402423916.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/9504/20099504/exterior_rear_driver-1773402423916.jpg saved to cache
2026-03-29 20:17:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 67909d74-6f57-5387-8003-661d3e5c10e3
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 0x7f1f2ca4c350>
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_8c46e24d-18d8-53ba-9dd2-e56b48e42682/8c46e24d-18d8-53ba-9dd2-e56b48e42682_image_2.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%252F7162%252F20177162%252Fexterior_front_passenger-1774701724719.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/7162/20177162/exterior_front_passenger-1774701724719.jpg saved to cache
2026-03-29 20:17:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 8c46e24d-18d8-53ba-9dd2-e56b48e42682
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 0x7f1f2f689510>
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_8c46e24d-18d8-53ba-9dd2-e56b48e42682/8c46e24d-18d8-53ba-9dd2-e56b48e42682_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%252F7162%252F20177162%252Fexterior_rear_passenger-1774701726781.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/7162/20177162/exterior_rear_passenger-1774701726781.jpg saved to cache
2026-03-29 20:17:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 8c46e24d-18d8-53ba-9dd2-e56b48e42682
2026-03-29 20:17:37 [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:17:37 [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:17:37 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\x00\x00\x0f\xf0'
2026-03-29 20:17:37 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 58 - Data Location: 174 - value: b'SM-S938B\x00'
2026-03-29 20:17:37 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 70 - Data Location: 183 - value: b'samsung\x00'
2026-03-29 20:17:37 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 82 - Data Location: 191 - value: b'S938BXXS8BZB5\x00'
2026-03-29 20:17:37 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\x00\x00\x0b\xf4'
2026-03-29 20:17:37 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:17:37 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00\xe1'
2026-03-29 20:17:37 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x06'
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: DateTime (306) - type: string (2) Tag Location: 154 - Data Location: 205 - value: b'2026:03:13 11:57:47\x00'
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 0x7f1f2f68bd90>
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_67909d74-6f57-5387-8003-661d3e5c10e3/67909d74-6f57-5387-8003-661d3e5c10e3_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%252F9504%252F20099504%252Finterior_rear_seats-1773403089509.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9504/20099504/interior_rear_seats-1773403089509.jpg saved to cache
2026-03-29 20:17:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 67909d74-6f57-5387-8003-661d3e5c10e3
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 0x7f1f2ddd7790>
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_67909d74-6f57-5387-8003-661d3e5c10e3/67909d74-6f57-5387-8003-661d3e5c10e3_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%252F9504%252F20099504%252Finterior_front_seats-1774706867633.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9504/20099504/interior_front_seats-1774706867633.jpg saved to cache
2026-03-29 20:17:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 67909d74-6f57-5387-8003-661d3e5c10e3
2026-03-29 20:17:37 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 67909d74-6f57-5387-8003-661d3e5c10e3, skipping ID generation
2026-03-29 20:17:37 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 67909d74-6f57-5387-8003-661d3e5c10e3 with scrape type 1
2026-03-29 20:17:37 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 67909d74-6f57-5387-8003-661d3e5c10e3 sending to next pipeline
2026-03-29 20:17:38 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 67909d74-6f57-5387-8003-661d3e5c10e3, identifier: 20099504
2026-03-29 20:17:38 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 67909d74-6f57-5387-8003-661d3e5c10e3 with identifier: 20099504
2026-03-29 20:17:38 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 67909d74-6f57-5387-8003-661d3e5c10e3 with identifier: 20099504
2026-03-29 20:17:38 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 67909d74-6f57-5387-8003-661d3e5c10e3 with identifier: 20099504 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: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:17:38 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/9504/20099504/interior_front_seats-1774706867633.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': '67909d74-6f57-5387-8003-661d3e5c10e3',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'PE15 WLG',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20099504',
 'listing': 'auction',
 'location': 'Leicestershire Leicester',
 'make': 'Nissan',
 'model': 'X-Trail',
 'odometer': 122721,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_67909d74-6f57-5387-8003-661d3e5c10e3/67909d74-6f57-5387-8003-661d3e5c10e3_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 791531,
             'Height': 2021,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9504/20099504/exterior_front_driver-1773402440088.jpg',
             'Width': 2694},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_67909d74-6f57-5387-8003-661d3e5c10e3/67909d74-6f57-5387-8003-661d3e5c10e3_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 950688,
             'Height': 2114,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9504/20099504/exterior_rear_driver-1773402423916.jpg',
             'Width': 2819},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_67909d74-6f57-5387-8003-661d3e5c10e3/67909d74-6f57-5387-8003-661d3e5c10e3_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 910812,
             'Height': 2215,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9504/20099504/exterior_front_passenger-1773402498997.jpg',
             'Width': 2953},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_67909d74-6f57-5387-8003-661d3e5c10e3/67909d74-6f57-5387-8003-661d3e5c10e3_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 769857,
             'Height': 2039,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9504/20099504/exterior_rear_passenger-1773402453706.jpg',
             'Width': 2719},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_67909d74-6f57-5387-8003-661d3e5c10e3/67909d74-6f57-5387-8003-661d3e5c10e3_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2184611,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/9504/20099504/interior_front_seats-1774706867633.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_67909d74-6f57-5387-8003-661d3e5c10e3/67909d74-6f57-5387-8003-661d3e5c10e3_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 8030008,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/9504/20099504/interior_rear_seats-1773403089509.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_67909d74-6f57-5387-8003-661d3e5c10e3/67909d74-6f57-5387-8003-661d3e5c10e3_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1414772,
             'Height': 4080,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9504/20099504/interior_dashboard-1773403092401.jpg',
             'Width': 3060},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_67909d74-6f57-5387-8003-661d3e5c10e3/67909d74-6f57-5387-8003-661d3e5c10e3_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4781608,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9504/20099504/instrument_cluster-1773402950174.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_67909d74-6f57-5387-8003-661d3e5c10e3/67909d74-6f57-5387-8003-661d3e5c10e3_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5920541,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/9504/20099504/interior_boot-1773403034022.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_67909d74-6f57-5387-8003-661d3e5c10e3/67909d74-6f57-5387-8003-661d3e5c10e3_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 986862,
             'Height': 2880,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/9504/20099504/docs_service_history-1774706674954.jpg?ixlib=js-3.8.0&auto=format&s=d44103690796d4f8df2613f9710321bd',
             'Width': 3840}],
 'price': 3002,
 'price_includes_vat': False,
 'registration_date': '2015-03-27',
 'seats_number': None,
 'seller_name': None,
 'title': 'Nissan X-Trail N-Tec DCI',
 'transmission': 'manual',
 'trim': 'N-Tec DCI',
 'vin': 'JN1JCAT32U0010422',
 'year': 2015}
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 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720099504%27 HTTP/1.1" 200 None
2026-03-29 20:17:38 [motorway.uk] INFO: Saving data for 20099504: {'created_time': 1774815458.568556, 'last_price_update_time': 1774815458.568567, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='20099504') HTTP/1.1" 204 0
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 [zyte_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 0x7f1f2d9c6050>
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_3e832bf8-44fa-5122-af06-9a0452ffafe8/3e832bf8-44fa-5122-af06-9a0452ffafe8_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%252F1669%252F5771669%252Fexterior_front_driver-1774710407926.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/1669/5771669/exterior_front_driver-1774710407926.jpg saved to cache
2026-03-29 20:17:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 3e832bf8-44fa-5122-af06-9a0452ffafe8
2026-03-29 20:17:38 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 3e832bf8-44fa-5122-af06-9a0452ffafe8, skipping ID generation
2026-03-29 20:17:38 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3e832bf8-44fa-5122-af06-9a0452ffafe8 with scrape type 1
2026-03-29 20:17:38 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 3e832bf8-44fa-5122-af06-9a0452ffafe8 sending to next pipeline
2026-03-29 20:17:38 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 3e832bf8-44fa-5122-af06-9a0452ffafe8, identifier: 5771669
2026-03-29 20:17:38 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 3e832bf8-44fa-5122-af06-9a0452ffafe8 with identifier: 5771669
2026-03-29 20:17:38 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 3e832bf8-44fa-5122-af06-9a0452ffafe8 with identifier: 5771669
2026-03-29 20:17:38 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 3e832bf8-44fa-5122-af06-9a0452ffafe8 with identifier: 5771669 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/1669/5771669/exterior_front_driver-1774710407926.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': '3e832bf8-44fa-5122-af06-9a0452ffafe8',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'RA65 KNX',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/5771669',
 'listing': 'auction',
 'location': 'North Lanarkshire Glasgow',
 'make': 'Jaguar',
 'model': 'XF Series',
 'odometer': 120000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 23,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3e832bf8-44fa-5122-af06-9a0452ffafe8/3e832bf8-44fa-5122-af06-9a0452ffafe8_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 542888,
             'Height': 1652,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1669/5771669/exterior_front_driver-1774710407926.jpg',
             'Width': 2202},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3e832bf8-44fa-5122-af06-9a0452ffafe8/3e832bf8-44fa-5122-af06-9a0452ffafe8_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1432881,
             'Height': 2636,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1669/5771669/exterior_rear_driver-1774710405252.jpg',
             'Width': 3514},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3e832bf8-44fa-5122-af06-9a0452ffafe8/3e832bf8-44fa-5122-af06-9a0452ffafe8_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1086378,
             'Height': 2380,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1669/5771669/exterior_front_passenger-1774710410114.jpg',
             'Width': 3173},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3e832bf8-44fa-5122-af06-9a0452ffafe8/3e832bf8-44fa-5122-af06-9a0452ffafe8_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1125411,
             'Height': 2562,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1669/5771669/exterior_rear_passenger-1774710406807.jpg',
             'Width': 3416},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3e832bf8-44fa-5122-af06-9a0452ffafe8/3e832bf8-44fa-5122-af06-9a0452ffafe8_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2125766,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/1669/5771669/interior_front_seats-1774710788305.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3e832bf8-44fa-5122-af06-9a0452ffafe8/3e832bf8-44fa-5122-af06-9a0452ffafe8_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2282482,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/1669/5771669/interior_rear_seats-1774710786712.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3e832bf8-44fa-5122-af06-9a0452ffafe8/3e832bf8-44fa-5122-af06-9a0452ffafe8_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1420402,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1669/5771669/interior_dashboard-1774710800012.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3e832bf8-44fa-5122-af06-9a0452ffafe8/3e832bf8-44fa-5122-af06-9a0452ffafe8_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1585649,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1669/5771669/instrument_cluster-1774710815277.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3e832bf8-44fa-5122-af06-9a0452ffafe8/3e832bf8-44fa-5122-af06-9a0452ffafe8_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2172091,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/1669/5771669/interior_boot-1774710785035.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3e832bf8-44fa-5122-af06-9a0452ffafe8/3e832bf8-44fa-5122-af06-9a0452ffafe8_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1362363,
             'Height': 2880,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/1669/5771669/docs_service_history-1774710889073.jpg?ixlib=js-3.8.0&auto=format&s=b0159cb893e46ed67dc4f5ed62d7029b',
             'Width': 3840}],
 'price': 4463,
 'price_includes_vat': False,
 'registration_date': '2015-12-23',
 'seats_number': None,
 'seller_name': None,
 'title': 'Jaguar XF R-Sport Black D Auto',
 'transmission': 'automatic',
 'trim': 'XF R-Sport Black D Auto',
 'vin': 'SAJAC01K1FDU80225',
 'year': 2015}
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%275771669%27 HTTP/1.1" 200 None
2026-03-29 20:17:39 [motorway.uk] INFO: Saving data for 5771669: {'created_time': 1774815459.186151, 'last_price_update_time': 1774815459.18616, '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='5771669') HTTP/1.1" 204 0
2026-03-29 20:17:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9362/20419362/exterior_rear_passenger-1774699084208.jpg> (referer: None)
2026-03-29 20:17:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9362/20419362/exterior_front_passenger-1774699113466.jpg> (referer: None)
2026-03-29 20:17:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9362/20419362/exterior_rear_driver-1774699070570.jpg> (referer: None)
2026-03-29 20:17:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9362/20419362/exterior_front_driver-1774699136220.jpg> (referer: None)
2026-03-29 20:17:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1322/17791322/exterior_front_driver-1774709058614.jpeg> (referer: None)
2026-03-29 20:17:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7162/20177162/exterior_rear_driver-1774701726441.jpg> (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 0x7f1f2f502b90>
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_4adf5b85-8cbd-56a5-bbe0-df1d9ae559ab/4adf5b85-8cbd-56a5-bbe0-df1d9ae559ab_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%252F9362%252F20419362%252Fexterior_rear_passenger-1774699084208.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9362/20419362/exterior_rear_passenger-1774699084208.jpg saved to cache
2026-03-29 20:17:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 4adf5b85-8cbd-56a5-bbe0-df1d9ae559ab
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 0x7f1f2f500c10>
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_4adf5b85-8cbd-56a5-bbe0-df1d9ae559ab/4adf5b85-8cbd-56a5-bbe0-df1d9ae559ab_image_2.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%252F9362%252F20419362%252Fexterior_front_passenger-1774699113466.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9362/20419362/exterior_front_passenger-1774699113466.jpg saved to cache
2026-03-29 20:17:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 4adf5b85-8cbd-56a5-bbe0-df1d9ae559ab
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 0x7f1f2d018990>
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_4adf5b85-8cbd-56a5-bbe0-df1d9ae559ab/4adf5b85-8cbd-56a5-bbe0-df1d9ae559ab_image_1.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%252F9362%252F20419362%252Fexterior_rear_driver-1774699070570.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9362/20419362/exterior_rear_driver-1774699070570.jpg saved to cache
2026-03-29 20:17:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 4adf5b85-8cbd-56a5-bbe0-df1d9ae559ab
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 0x7f1f2c360ad0>
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_4adf5b85-8cbd-56a5-bbe0-df1d9ae559ab/4adf5b85-8cbd-56a5-bbe0-df1d9ae559ab_image_0.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%252F9362%252F20419362%252Fexterior_front_driver-1774699136220.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9362/20419362/exterior_front_driver-1774699136220.jpg saved to cache
2026-03-29 20:17:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 4adf5b85-8cbd-56a5-bbe0-df1d9ae559ab
2026-03-29 20:17:39 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 4adf5b85-8cbd-56a5-bbe0-df1d9ae559ab, skipping ID generation
2026-03-29 20:17:39 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4adf5b85-8cbd-56a5-bbe0-df1d9ae559ab with scrape type 1
2026-03-29 20:17:39 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 4adf5b85-8cbd-56a5-bbe0-df1d9ae559ab sending to next pipeline
2026-03-29 20:17:39 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 4adf5b85-8cbd-56a5-bbe0-df1d9ae559ab, identifier: 20419362
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 0x7f1f2d2e7610>
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_ff57b4f1-34ae-597b-b0ef-80346d087cf1/ff57b4f1-34ae-597b-b0ef-80346d087cf1_image_0.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%252F1322%252F17791322%252Fexterior_front_driver-1774709058614.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/1322/17791322/exterior_front_driver-1774709058614.jpeg saved to cache
2026-03-29 20:17:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item ff57b4f1-34ae-597b-b0ef-80346d087cf1
2026-03-29 20:17:39 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: ff57b4f1-34ae-597b-b0ef-80346d087cf1, skipping ID generation
2026-03-29 20:17:39 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ff57b4f1-34ae-597b-b0ef-80346d087cf1 with scrape type 1
2026-03-29 20:17:39 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item ff57b4f1-34ae-597b-b0ef-80346d087cf1 sending to next pipeline
2026-03-29 20:17:40 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: ff57b4f1-34ae-597b-b0ef-80346d087cf1, identifier: 17791322
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 0x7f1f2d01a6d0>
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_8c46e24d-18d8-53ba-9dd2-e56b48e42682/8c46e24d-18d8-53ba-9dd2-e56b48e42682_image_1.jpg 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-redacted.imgix.net%252F7162%252F20177162%252Fexterior_rear_driver-1774701726441.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7162/20177162/exterior_rear_driver-1774701726441.jpg saved to cache
2026-03-29 20:17:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 8c46e24d-18d8-53ba-9dd2-e56b48e42682
2026-03-29 20:17:40 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 8c46e24d-18d8-53ba-9dd2-e56b48e42682, skipping ID generation
2026-03-29 20:17:40 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 8c46e24d-18d8-53ba-9dd2-e56b48e42682 with scrape type 1
2026-03-29 20:17:40 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 8c46e24d-18d8-53ba-9dd2-e56b48e42682 sending to next pipeline
2026-03-29 20:17:40 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 8c46e24d-18d8-53ba-9dd2-e56b48e42682, identifier: 20177162
2026-03-29 20:17:40 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 4adf5b85-8cbd-56a5-bbe0-df1d9ae559ab with identifier: 20419362
2026-03-29 20:17:40 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 4adf5b85-8cbd-56a5-bbe0-df1d9ae559ab with identifier: 20419362
2026-03-29 20:17:40 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 4adf5b85-8cbd-56a5-bbe0-df1d9ae559ab with identifier: 20419362 to the API
2026-03-29 20:17:40 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:17: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:17:40 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/9362/20419362/exterior_front_driver-1774699136220.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': '4adf5b85-8cbd-56a5-bbe0-df1d9ae559ab',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'X23 LTB',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20419362',
 'listing': 'auction',
 'location': 'Tyne and Wear Newcastle upon Tyne',
 'make': 'Fiat',
 'model': '500',
 'odometer': 58900,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 25,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4adf5b85-8cbd-56a5-bbe0-df1d9ae559ab/4adf5b85-8cbd-56a5-bbe0-df1d9ae559ab_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 878583,
             'Height': 2040,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9362/20419362/exterior_front_driver-1774699136220.jpg',
             'Width': 2720},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4adf5b85-8cbd-56a5-bbe0-df1d9ae559ab/4adf5b85-8cbd-56a5-bbe0-df1d9ae559ab_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 807760,
             'Height': 2081,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9362/20419362/exterior_rear_driver-1774699070570.jpg',
             'Width': 2775},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4adf5b85-8cbd-56a5-bbe0-df1d9ae559ab/4adf5b85-8cbd-56a5-bbe0-df1d9ae559ab_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 832476,
             'Height': 2050,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9362/20419362/exterior_front_passenger-1774699113466.jpg',
             'Width': 2733},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4adf5b85-8cbd-56a5-bbe0-df1d9ae559ab/4adf5b85-8cbd-56a5-bbe0-df1d9ae559ab_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 754951,
             'Height': 1920,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9362/20419362/exterior_rear_passenger-1774699084208.jpg',
             'Width': 2560},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4adf5b85-8cbd-56a5-bbe0-df1d9ae559ab/4adf5b85-8cbd-56a5-bbe0-df1d9ae559ab_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3349092,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9362/20419362/interior_front_seats-1774699715153.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4adf5b85-8cbd-56a5-bbe0-df1d9ae559ab/4adf5b85-8cbd-56a5-bbe0-df1d9ae559ab_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3750720,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9362/20419362/interior_rear_seats-1774699661754.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4adf5b85-8cbd-56a5-bbe0-df1d9ae559ab/4adf5b85-8cbd-56a5-bbe0-df1d9ae559ab_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3142178,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9362/20419362/interior_dashboard-1774699691348.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4adf5b85-8cbd-56a5-bbe0-df1d9ae559ab/4adf5b85-8cbd-56a5-bbe0-df1d9ae559ab_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2645284,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9362/20419362/instrument_cluster-1774699754623.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4adf5b85-8cbd-56a5-bbe0-df1d9ae559ab/4adf5b85-8cbd-56a5-bbe0-df1d9ae559ab_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3113956,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9362/20419362/interior_boot-1774699705084.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4adf5b85-8cbd-56a5-bbe0-df1d9ae559ab/4adf5b85-8cbd-56a5-bbe0-df1d9ae559ab_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2435358,
             'Height': 5712,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/9362/20419362/docs_service_history-1774700204050.jpg?ixlib=js-3.8.0&auto=format&s=4a7bff14f4f04dc221e4756032f0ce5c',
             'Width': 4284}],
 'price': 4307,
 'price_includes_vat': False,
 'registration_date': '2016-09-29',
 'seats_number': None,
 'seller_name': None,
 'title': 'Fiat 500 S',
 'transmission': 'manual',
 'trim': 'S',
 'vin': 'ZFA3120000J660761',
 'year': 2016}
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 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720419362%27 HTTP/1.1" 200 None
2026-03-29 20:17:40 [motorway.uk] INFO: Saving data for 20419362: {'created_time': 1774815460.603318, 'last_price_update_time': 1774815460.603329, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='20419362') HTTP/1.1" 204 0
2026-03-29 20:17:40 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: ff57b4f1-34ae-597b-b0ef-80346d087cf1 with identifier: 17791322
2026-03-29 20:17:40 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: ff57b4f1-34ae-597b-b0ef-80346d087cf1 with identifier: 17791322
2026-03-29 20:17:40 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: ff57b4f1-34ae-597b-b0ef-80346d087cf1 with identifier: 17791322 to the API
2026-03-29 20:17:40 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:17: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:17:40 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/1322/17791322/exterior_front_driver-1774709058614.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': 'ff57b4f1-34ae-597b-b0ef-80346d087cf1',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'RV61 WNH',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/17791322',
 'listing': 'auction',
 'location': 'Isle of Wight Newport',
 'make': 'Nissan',
 'model': 'Qashqai',
 'odometer': 77500,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ff57b4f1-34ae-597b-b0ef-80346d087cf1/ff57b4f1-34ae-597b-b0ef-80346d087cf1_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1794351,
             'Height': 2771,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1322/17791322/exterior_front_driver-1774709058614.jpeg',
             'Width': 3694},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ff57b4f1-34ae-597b-b0ef-80346d087cf1/ff57b4f1-34ae-597b-b0ef-80346d087cf1_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1560552,
             'Height': 2441,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1322/17791322/exterior_rear_driver-1774709118681.jpeg',
             'Width': 3254},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ff57b4f1-34ae-597b-b0ef-80346d087cf1/ff57b4f1-34ae-597b-b0ef-80346d087cf1_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1792958,
             'Height': 2639,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1322/17791322/exterior_front_passenger-1774709090250.jpeg',
             'Width': 3519},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ff57b4f1-34ae-597b-b0ef-80346d087cf1/ff57b4f1-34ae-597b-b0ef-80346d087cf1_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1513255,
             'Height': 2420,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1322/17791322/exterior_rear_passenger-1774709109737.jpeg',
             'Width': 3226},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ff57b4f1-34ae-597b-b0ef-80346d087cf1/ff57b4f1-34ae-597b-b0ef-80346d087cf1_image_4.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3565894,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1322/17791322/interior_front_seats-1774705051073.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ff57b4f1-34ae-597b-b0ef-80346d087cf1/ff57b4f1-34ae-597b-b0ef-80346d087cf1_image_5.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 4208339,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1322/17791322/interior_rear_seats-1774704709347.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ff57b4f1-34ae-597b-b0ef-80346d087cf1/ff57b4f1-34ae-597b-b0ef-80346d087cf1_image_6.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3555604,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1322/17791322/interior_dashboard-1774704963795.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ff57b4f1-34ae-597b-b0ef-80346d087cf1/ff57b4f1-34ae-597b-b0ef-80346d087cf1_image_7.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 5121261,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1322/17791322/interior_boot-1774704986978.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ff57b4f1-34ae-597b-b0ef-80346d087cf1/ff57b4f1-34ae-597b-b0ef-80346d087cf1_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1699875,
             'Height': 4032,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/1322/17791322/docs_service_history-1774710589249.jpeg?ixlib=js-3.8.0&auto=format&s=e4fa1cc47cb0f13d7e1d7ed4d08b0feb',
             'Width': 3024},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ff57b4f1-34ae-597b-b0ef-80346d087cf1/ff57b4f1-34ae-597b-b0ef-80346d087cf1_image_9.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 1526180,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1322/17791322/damage_scratches-1774709840249.jpeg',
             'Width': 4032}],
 'price': 2473,
 'price_includes_vat': False,
 'registration_date': '2011-09-01',
 'seats_number': None,
 'seller_name': None,
 'title': 'Nissan Qashqai N-Tec',
 'transmission': 'manual',
 'trim': 'N-Tec',
 'vin': 'SJNFBAJ10U2349684',
 'year': 2011}
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 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2717791322%27 HTTP/1.1" 200 None
2026-03-29 20:17:40 [motorway.uk] INFO: Saving data for 17791322: {'created_time': 1774815460.98906, 'last_price_update_time': 1774815460.989071, 'auction_closing_time': 1774884600.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:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='17791322') HTTP/1.1" 204 0
2026-03-29 20:17:41 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 8c46e24d-18d8-53ba-9dd2-e56b48e42682 with identifier: 20177162
2026-03-29 20:17:41 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 8c46e24d-18d8-53ba-9dd2-e56b48e42682 with identifier: 20177162
2026-03-29 20:17:41 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 8c46e24d-18d8-53ba-9dd2-e56b48e42682 with identifier: 20177162 to the API
2026-03-29 20:17:41 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:17: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:17:41 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/7162/20177162/exterior_rear_driver-1774701726441.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': '8c46e24d-18d8-53ba-9dd2-e56b48e42682',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'GK13 VFT',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20177162',
 'listing': 'auction',
 'location': 'Kent Dover',
 'make': 'Kia',
 'model': 'Ceed',
 'odometer': 79781,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 25,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8c46e24d-18d8-53ba-9dd2-e56b48e42682/8c46e24d-18d8-53ba-9dd2-e56b48e42682_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1304382,
             'Height': 2461,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7162/20177162/exterior_front_driver-1774701723456.jpg',
             'Width': 3281},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8c46e24d-18d8-53ba-9dd2-e56b48e42682/8c46e24d-18d8-53ba-9dd2-e56b48e42682_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1118579,
             'Height': 2321,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7162/20177162/exterior_rear_driver-1774701726441.jpg',
             'Width': 3095},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8c46e24d-18d8-53ba-9dd2-e56b48e42682/8c46e24d-18d8-53ba-9dd2-e56b48e42682_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1198477,
             'Height': 2311,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7162/20177162/exterior_front_passenger-1774701724719.jpg',
             'Width': 3081},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8c46e24d-18d8-53ba-9dd2-e56b48e42682/8c46e24d-18d8-53ba-9dd2-e56b48e42682_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1594694,
             'Height': 2586,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7162/20177162/exterior_rear_passenger-1774701726781.jpg',
             'Width': 3448},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8c46e24d-18d8-53ba-9dd2-e56b48e42682/8c46e24d-18d8-53ba-9dd2-e56b48e42682_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1673086,
             'Height': 2975,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/7162/20177162/interior_front_seats-1774703636392.jpg',
             'Width': 3966},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8c46e24d-18d8-53ba-9dd2-e56b48e42682/8c46e24d-18d8-53ba-9dd2-e56b48e42682_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1766094,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/7162/20177162/interior_rear_seats-1774702347369.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8c46e24d-18d8-53ba-9dd2-e56b48e42682/8c46e24d-18d8-53ba-9dd2-e56b48e42682_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1993675,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7162/20177162/interior_dashboard-1774702359142.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8c46e24d-18d8-53ba-9dd2-e56b48e42682/8c46e24d-18d8-53ba-9dd2-e56b48e42682_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2246344,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7162/20177162/instrument_cluster-1774702383717.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8c46e24d-18d8-53ba-9dd2-e56b48e42682/8c46e24d-18d8-53ba-9dd2-e56b48e42682_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2135505,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/7162/20177162/interior_boot-1774702348218.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8c46e24d-18d8-53ba-9dd2-e56b48e42682/8c46e24d-18d8-53ba-9dd2-e56b48e42682_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1033651,
             'Height': 2880,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/7162/20177162/docs_service_history-1774702490921.jpg?ixlib=js-3.8.0&auto=format&s=af6f302a32edb2d98b7d81e2177546aa',
             'Width': 3840}],
 'price': 2032,
 'price_includes_vat': False,
 'registration_date': '2013-03-30',
 'seats_number': None,
 'seller_name': None,
 'title': "Kia c'eed 2",
 'transmission': 'manual',
 'trim': "c'eed 2",
 'vin': 'U5YHN511LDL067756',
 'year': 2013}
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 /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720177162%27 HTTP/1.1" 200 None
2026-03-29 20:17:41 [motorway.uk] INFO: Saving data for 20177162: {'created_time': 1774815461.396922, 'last_price_update_time': 1774815461.396932, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='20177162') HTTP/1.1" 204 0
2026-03-29 20:17:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4070/18634070/wheels_front_driver-1774452021632.jpg> (referer: None)
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 0x7f1f2f45ce50>
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_ae1f849a-ea8e-5713-a9ad-0ce436446430/ae1f849a-ea8e-5713-a9ad-0ce436446430_image_9.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%252F4070%252F18634070%252Fwheels_front_driver-1774452021632.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/4070/18634070/wheels_front_driver-1774452021632.jpg saved to cache
2026-03-29 20:17:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item ae1f849a-ea8e-5713-a9ad-0ce436446430
2026-03-29 20:17:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4070/18634070/interior_boot-1774452419001.jpg> (referer: None)
2026-03-29 20:17:42 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:17: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:17: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:17:42 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:17:42 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2d754490>
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_ae1f849a-ea8e-5713-a9ad-0ce436446430/ae1f849a-ea8e-5713-a9ad-0ce436446430_image_8.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%252F4070%252F18634070%252Finterior_boot-1774452419001.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4070/18634070/interior_boot-1774452419001.jpg saved to cache
2026-03-29 20:17:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item ae1f849a-ea8e-5713-a9ad-0ce436446430
2026-03-29 20:17:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/17256840.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:50 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 155ad7e0-940c-5442-af15-4277ff7c54b5 with identifier: 17256840
2026-03-29 20:17:50 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 155ad7e0-940c-5442-af15-4277ff7c54b5 with scrape type 1
2026-03-29 20:17:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 155ad7e0-940c-5442-af15-4277ff7c54b5
2026-03-29 20:17:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17: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%252F6840%252F17256840%252Fexterior_front_driver-1774626799486.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6840/17256840/exterior_front_driver-1774626799486.jpg not downloaded yet
2026-03-29 20:17:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17: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%252F6840%252F17256840%252Fexterior_rear_driver-1774626834110.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6840/17256840/exterior_rear_driver-1774626834110.jpg not downloaded yet
2026-03-29 20:17:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17: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%252F6840%252F17256840%252Fexterior_front_passenger-1774626875187.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6840/17256840/exterior_front_passenger-1774626875187.jpg not downloaded yet
2026-03-29 20:17:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17: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%252F6840%252F17256840%252Fexterior_rear_passenger-1774626855022.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6840/17256840/exterior_rear_passenger-1774626855022.jpg not downloaded yet
2026-03-29 20:17:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17: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%252F6840%252F17256840%252Finterior_front_seats-1774627627335.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6840/17256840/interior_front_seats-1774627627335.jpg not downloaded yet
2026-03-29 20:17:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17: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%252F6840%252F17256840%252Finterior_rear_seats-1774627641686.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6840/17256840/interior_rear_seats-1774627641686.jpg not downloaded yet
2026-03-29 20:17:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17: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%252F6840%252F17256840%252Finterior_dashboard-1774627669097.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6840/17256840/interior_dashboard-1774627669097.jpg not downloaded yet
2026-03-29 20:17:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17: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%252F6840%252F17256840%252Finstrument_cluster-1774629968125.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6840/17256840/instrument_cluster-1774629968125.jpg not downloaded yet
2026-03-29 20:17:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17: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%252F6840%252F17256840%252Finterior_boot-1774627664811.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6840/17256840/interior_boot-1774627664811.jpg not downloaded yet
2026-03-29 20:17:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17: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%252F6840%252F17256840%252Fdocs_service_history-1774628062268.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D61eb8a0c8f40cbc05c0bc0cc368d7483%27 HTTP/1.1" 200 None
2026-03-29 20:17:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6840/17256840/docs_service_history-1774628062268.jpg?ixlib=js-3.8.0&auto=format&s=61eb8a0c8f40cbc05c0bc0cc368d7483 not downloaded yet
2026-03-29 20:17:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4070/18634070/instrument_cluster-1774452414091.jpg> (referer: None)
2026-03-29 20:17:50 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:17: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:17: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:17:50 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:17:50 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:17:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d18a590>
2026-03-29 20:17:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17: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:17:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ae1f849a-ea8e-5713-a9ad-0ce436446430/ae1f849a-ea8e-5713-a9ad-0ce436446430_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:17:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17: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%252F4070%252F18634070%252Finstrument_cluster-1774452414091.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4070/18634070/instrument_cluster-1774452414091.jpg saved to cache
2026-03-29 20:17:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item ae1f849a-ea8e-5713-a9ad-0ce436446430
2026-03-29 20:17:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/6840/17256840/docs_service_history-1774628062268.jpg?ixlib=js-3.8.0&auto=format&s=61eb8a0c8f40cbc05c0bc0cc368d7483> (referer: None)
2026-03-29 20:17:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c729a50>
2026-03-29 20:17:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17: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:17:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_155ad7e0-940c-5442-af15-4277ff7c54b5/155ad7e0-940c-5442-af15-4277ff7c54b5_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:17:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17: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%252F6840%252F17256840%252Fdocs_service_history-1774628062268.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D61eb8a0c8f40cbc05c0bc0cc368d7483') HTTP/1.1" 204 0
2026-03-29 20:17:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6840/17256840/docs_service_history-1774628062268.jpg?ixlib=js-3.8.0&auto=format&s=61eb8a0c8f40cbc05c0bc0cc368d7483 saved to cache
2026-03-29 20:17:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 155ad7e0-940c-5442-af15-4277ff7c54b5
2026-03-29 20:17:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6840/17256840/interior_boot-1774627664811.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 0x7f1f2d18a910>
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_155ad7e0-940c-5442-af15-4277ff7c54b5/155ad7e0-940c-5442-af15-4277ff7c54b5_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%252F6840%252F17256840%252Finterior_boot-1774627664811.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6840/17256840/interior_boot-1774627664811.jpg saved to cache
2026-03-29 20:17:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 155ad7e0-940c-5442-af15-4277ff7c54b5
2026-03-29 20:17:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6840/17256840/instrument_cluster-1774629968125.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 0x7f1f2c7286d0>
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_155ad7e0-940c-5442-af15-4277ff7c54b5/155ad7e0-940c-5442-af15-4277ff7c54b5_image_7.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-redacted.imgix.net%252F6840%252F17256840%252Finstrument_cluster-1774629968125.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6840/17256840/instrument_cluster-1774629968125.jpg saved to cache
2026-03-29 20:17:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 155ad7e0-940c-5442-af15-4277ff7c54b5
2026-03-29 20:17:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6840/17256840/interior_dashboard-1774627669097.jpg> (referer: None)
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 0x7f1f2d18b450>
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_155ad7e0-940c-5442-af15-4277ff7c54b5/155ad7e0-940c-5442-af15-4277ff7c54b5_image_6.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-redacted.imgix.net%252F6840%252F17256840%252Finterior_dashboard-1774627669097.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6840/17256840/interior_dashboard-1774627669097.jpg saved to cache
2026-03-29 20:17:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 155ad7e0-940c-5442-af15-4277ff7c54b5
2026-03-29 20:17:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6840/17256840/interior_rear_seats-1774627641686.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 0x7f1f2d0f9510>
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_155ad7e0-940c-5442-af15-4277ff7c54b5/155ad7e0-940c-5442-af15-4277ff7c54b5_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%252F6840%252F17256840%252Finterior_rear_seats-1774627641686.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6840/17256840/interior_rear_seats-1774627641686.jpg saved to cache
2026-03-29 20:17:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 155ad7e0-940c-5442-af15-4277ff7c54b5
2026-03-29 20:17:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6840/17256840/interior_front_seats-1774627627335.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 0x7f1f2d24f410>
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_155ad7e0-940c-5442-af15-4277ff7c54b5/155ad7e0-940c-5442-af15-4277ff7c54b5_image_4.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%252F6840%252F17256840%252Finterior_front_seats-1774627627335.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6840/17256840/interior_front_seats-1774627627335.jpg saved to cache
2026-03-29 20:17:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 155ad7e0-940c-5442-af15-4277ff7c54b5
2026-03-29 20:17:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6840/17256840/exterior_rear_passenger-1774626855022.jpg> (referer: None)
2026-03-29 20:17:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6840/17256840/exterior_front_passenger-1774626875187.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 0x7f1f2c72a750>
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_155ad7e0-940c-5442-af15-4277ff7c54b5/155ad7e0-940c-5442-af15-4277ff7c54b5_image_3.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%252F6840%252F17256840%252Fexterior_rear_passenger-1774626855022.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/6840/17256840/exterior_rear_passenger-1774626855022.jpg saved to cache
2026-03-29 20:17:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 155ad7e0-940c-5442-af15-4277ff7c54b5
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 0x7f1f2dfb0850>
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_155ad7e0-940c-5442-af15-4277ff7c54b5/155ad7e0-940c-5442-af15-4277ff7c54b5_image_2.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%252F6840%252F17256840%252Fexterior_front_passenger-1774626875187.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/6840/17256840/exterior_front_passenger-1774626875187.jpg saved to cache
2026-03-29 20:17:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 155ad7e0-940c-5442-af15-4277ff7c54b5
2026-03-29 20:17:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6840/17256840/exterior_rear_driver-1774626834110.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 0x7f1f2dbbe110>
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_155ad7e0-940c-5442-af15-4277ff7c54b5/155ad7e0-940c-5442-af15-4277ff7c54b5_image_1.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: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%252F6840%252F17256840%252Fexterior_rear_driver-1774626834110.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6840/17256840/exterior_rear_driver-1774626834110.jpg saved to cache
2026-03-29 20:17:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 155ad7e0-940c-5442-af15-4277ff7c54b5
2026-03-29 20:17:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19865604.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 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6840/17256840/exterior_front_driver-1774626799486.jpg> (referer: None)
2026-03-29 20:17:53 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 4cc5c5c3-46a3-57da-8a13-1c1cf341784c with identifier: 19865604
2026-03-29 20:17:53 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4cc5c5c3-46a3-57da-8a13-1c1cf341784c with scrape type 1
2026-03-29 20:17:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 4cc5c5c3-46a3-57da-8a13-1c1cf341784c
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%252F5604%252F19865604%252Fexterior_front_driver-1774721461595.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/5604/19865604/exterior_front_driver-1774721461595.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%252F5604%252F19865604%252Fexterior_rear_driver-1774721482008.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/5604/19865604/exterior_rear_driver-1774721482008.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%252F5604%252F19865604%252Fexterior_front_passenger-1774721571589.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/5604/19865604/exterior_front_passenger-1774721571589.jpg not downloaded yet
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 0x7f1f2c6ec090>
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_155ad7e0-940c-5442-af15-4277ff7c54b5/155ad7e0-940c-5442-af15-4277ff7c54b5_image_0.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-redacted.imgix.net%252F6840%252F17256840%252Fexterior_front_driver-1774626799486.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6840/17256840/exterior_front_driver-1774626799486.jpg saved to cache
2026-03-29 20:17:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 155ad7e0-940c-5442-af15-4277ff7c54b5
2026-03-29 20:17:53 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 155ad7e0-940c-5442-af15-4277ff7c54b5, skipping ID generation
2026-03-29 20:17:53 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 155ad7e0-940c-5442-af15-4277ff7c54b5 with scrape type 1
2026-03-29 20:17:53 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 155ad7e0-940c-5442-af15-4277ff7c54b5 sending to next pipeline
2026-03-29 20:17:53 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 155ad7e0-940c-5442-af15-4277ff7c54b5, identifier: 17256840
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%252F5604%252F19865604%252Fexterior_rear_passenger-1774721623728.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/5604/19865604/exterior_rear_passenger-1774721623728.jpg not downloaded yet
2026-03-29 20:17:53 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 155ad7e0-940c-5442-af15-4277ff7c54b5 with identifier: 17256840
2026-03-29 20:17:53 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 155ad7e0-940c-5442-af15-4277ff7c54b5 with identifier: 17256840
2026-03-29 20:17:53 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 155ad7e0-940c-5442-af15-4277ff7c54b5 with identifier: 17256840 to the API
2026-03-29 20:17:53 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:17: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:17:54 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/6840/17256840/exterior_front_driver-1774626799486.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': '155ad7e0-940c-5442-af15-4277ff7c54b5',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'SV69 YZE',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/17256840',
 'listing': 'auction',
 'location': 'North Lanarkshire Glasgow',
 'make': 'Nissan',
 'model': 'Qashqai',
 'odometer': 44908,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 24,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_155ad7e0-940c-5442-af15-4277ff7c54b5/155ad7e0-940c-5442-af15-4277ff7c54b5_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1956633,
             'Height': 2577,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6840/17256840/exterior_front_driver-1774626799486.jpg',
             'Width': 3436},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_155ad7e0-940c-5442-af15-4277ff7c54b5/155ad7e0-940c-5442-af15-4277ff7c54b5_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1420225,
             'Height': 2305,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6840/17256840/exterior_rear_driver-1774626834110.jpg',
             'Width': 3073},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_155ad7e0-940c-5442-af15-4277ff7c54b5/155ad7e0-940c-5442-af15-4277ff7c54b5_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1216850,
             'Height': 2144,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6840/17256840/exterior_front_passenger-1774626875187.jpg',
             'Width': 2859},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_155ad7e0-940c-5442-af15-4277ff7c54b5/155ad7e0-940c-5442-af15-4277ff7c54b5_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1214177,
             'Height': 2216,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6840/17256840/exterior_rear_passenger-1774626855022.jpg',
             'Width': 2954},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_155ad7e0-940c-5442-af15-4277ff7c54b5/155ad7e0-940c-5442-af15-4277ff7c54b5_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3417771,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6840/17256840/interior_front_seats-1774627627335.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_155ad7e0-940c-5442-af15-4277ff7c54b5/155ad7e0-940c-5442-af15-4277ff7c54b5_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3417539,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6840/17256840/interior_rear_seats-1774627641686.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_155ad7e0-940c-5442-af15-4277ff7c54b5/155ad7e0-940c-5442-af15-4277ff7c54b5_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1856252,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6840/17256840/interior_dashboard-1774627669097.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_155ad7e0-940c-5442-af15-4277ff7c54b5/155ad7e0-940c-5442-af15-4277ff7c54b5_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2688351,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6840/17256840/instrument_cluster-1774629968125.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_155ad7e0-940c-5442-af15-4277ff7c54b5/155ad7e0-940c-5442-af15-4277ff7c54b5_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3811973,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6840/17256840/interior_boot-1774627664811.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_155ad7e0-940c-5442-af15-4277ff7c54b5/155ad7e0-940c-5442-af15-4277ff7c54b5_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 485846,
             'Height': 1451,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/6840/17256840/docs_service_history-1774628062268.jpg?ixlib=js-3.8.0&auto=format&s=61eb8a0c8f40cbc05c0bc0cc368d7483',
             'Width': 4280}],
 'price': 8517,
 'price_includes_vat': False,
 'registration_date': '2019-10-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'Nissan Qashqai Acenta Premium DiG-T',
 'transmission': 'manual',
 'trim': 'Acenta Premium DiG-T',
 'vin': 'SJNFFAJ11U2647544',
 'year': 2019}
2026-03-29 20:17:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2717256840%27 HTTP/1.1" 200 None
2026-03-29 20:17:54 [motorway.uk] INFO: Saving data for 17256840: {'created_time': 1774815474.112515, 'last_price_update_time': 1774815474.112527, 'auction_closing_time': 1774884600.0}
2026-03-29 20:17:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='17256840') HTTP/1.1" 204 0
2026-03-29 20:17:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17: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%252F5604%252F19865604%252Finterior_front_seats-1774722212189.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5604/19865604/interior_front_seats-1774722212189.jpg not downloaded yet
2026-03-29 20:17:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17: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%252F5604%252F19865604%252Finterior_rear_seats-1774722214552.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5604/19865604/interior_rear_seats-1774722214552.jpg not downloaded yet
2026-03-29 20:17:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17: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%252F5604%252F19865604%252Finterior_dashboard-1774722296727.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5604/19865604/interior_dashboard-1774722296727.jpg not downloaded yet
2026-03-29 20:17:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17: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%252F5604%252F19865604%252Finterior_boot-1774722280370.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5604/19865604/interior_boot-1774722280370.jpg not downloaded yet
2026-03-29 20:17:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17: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%252F5604%252F19865604%252Fdocs_service_history-1774723007865.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D5abe7eaa8aa7347924f887edfae6ee10%27 HTTP/1.1" 200 None
2026-03-29 20:17:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5604/19865604/docs_service_history-1774723007865.jpg?ixlib=js-3.8.0&auto=format&s=5abe7eaa8aa7347924f887edfae6ee10 not downloaded yet
2026-03-29 20:17:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17: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%252F5604%252F19865604%252Fdamage_scratches-1774721745947.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:17:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5604/19865604/damage_scratches-1774721745947.jpg not downloaded yet
2026-03-29 20:17:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4070/18634070/interior_dashboard-1774452410786.jpg> (referer: None)
2026-03-29 20:17:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4070/18634070/interior_rear_seats-1774452387711.jpg> (referer: None)
2026-03-29 20:17:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e178710>
2026-03-29 20:17:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17: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:17:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ae1f849a-ea8e-5713-a9ad-0ce436446430/ae1f849a-ea8e-5713-a9ad-0ce436446430_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:17:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17: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%252F4070%252F18634070%252Finterior_dashboard-1774452410786.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4070/18634070/interior_dashboard-1774452410786.jpg saved to cache
2026-03-29 20:17:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item ae1f849a-ea8e-5713-a9ad-0ce436446430
2026-03-29 20:17:54 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:17: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:17: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:17:54 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:17:54 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:17:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c692c90>
2026-03-29 20:17:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17: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:17:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ae1f849a-ea8e-5713-a9ad-0ce436446430/ae1f849a-ea8e-5713-a9ad-0ce436446430_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:17:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4070%252F18634070%252Finterior_rear_seats-1774452387711.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4070/18634070/interior_rear_seats-1774452387711.jpg saved to cache
2026-03-29 20:17:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item ae1f849a-ea8e-5713-a9ad-0ce436446430
2026-03-29 20:17:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5604/19865604/damage_scratches-1774721745947.jpg> (referer: None)
2026-03-29 20:17:54 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:17: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:17: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:17:54 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:17:54 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:17:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:17:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2deedd10>
2026-03-29 20:17:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:17: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:17:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:17:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4cc5c5c3-46a3-57da-8a13-1c1cf341784c/4cc5c5c3-46a3-57da-8a13-1c1cf341784c_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:17:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:17:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5604%252F19865604%252Fdamage_scratches-1774721745947.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5604/19865604/damage_scratches-1774721745947.jpg saved to cache
2026-03-29 20:17:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 4cc5c5c3-46a3-57da-8a13-1c1cf341784c
2026-03-29 20:17:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5604/19865604/interior_boot-1774722280370.jpg> (referer: None)
2026-03-29 20:17:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/5604/19865604/docs_service_history-1774723007865.jpg?ixlib=js-3.8.0&auto=format&s=5abe7eaa8aa7347924f887edfae6ee10> (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 0x7f1f2db89050>
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_4cc5c5c3-46a3-57da-8a13-1c1cf341784c/4cc5c5c3-46a3-57da-8a13-1c1cf341784c_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%252F5604%252F19865604%252Finterior_boot-1774722280370.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5604/19865604/interior_boot-1774722280370.jpg saved to cache
2026-03-29 20:17:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 4cc5c5c3-46a3-57da-8a13-1c1cf341784c
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 0x7f1f2d754e50>
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_4cc5c5c3-46a3-57da-8a13-1c1cf341784c/4cc5c5c3-46a3-57da-8a13-1c1cf341784c_image_8.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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F5604%252F19865604%252Fdocs_service_history-1774723007865.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D5abe7eaa8aa7347924f887edfae6ee10') HTTP/1.1" 204 0
2026-03-29 20:17:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5604/19865604/docs_service_history-1774723007865.jpg?ixlib=js-3.8.0&auto=format&s=5abe7eaa8aa7347924f887edfae6ee10 saved to cache
2026-03-29 20:17:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 4cc5c5c3-46a3-57da-8a13-1c1cf341784c
2026-03-29 20:17:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5604/19865604/interior_dashboard-1774722296727.jpg> (referer: None)
2026-03-29 20:17:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5604/19865604/interior_rear_seats-1774722214552.jpg> (referer: None)
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 0x7f1f2db8a5d0>
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_4cc5c5c3-46a3-57da-8a13-1c1cf341784c/4cc5c5c3-46a3-57da-8a13-1c1cf341784c_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%252F5604%252F19865604%252Finterior_dashboard-1774722296727.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/5604/19865604/interior_dashboard-1774722296727.jpg saved to cache
2026-03-29 20:17:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 4cc5c5c3-46a3-57da-8a13-1c1cf341784c
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 0x7f1f2d62db90>
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_4cc5c5c3-46a3-57da-8a13-1c1cf341784c/4cc5c5c3-46a3-57da-8a13-1c1cf341784c_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%252F5604%252F19865604%252Finterior_rear_seats-1774722214552.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5604/19865604/interior_rear_seats-1774722214552.jpg saved to cache
2026-03-29 20:17:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 4cc5c5c3-46a3-57da-8a13-1c1cf341784c
2026-03-29 20:17:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5604/19865604/interior_front_seats-1774722212189.jpg> (referer: None)
2026-03-29 20:17:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5604/19865604/exterior_rear_passenger-1774721623728.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 0x7f1f2f6eca90>
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_4cc5c5c3-46a3-57da-8a13-1c1cf341784c/4cc5c5c3-46a3-57da-8a13-1c1cf341784c_image_4.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.imgix.net%252F5604%252F19865604%252Finterior_front_seats-1774722212189.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5604/19865604/interior_front_seats-1774722212189.jpg saved to cache
2026-03-29 20:17:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 4cc5c5c3-46a3-57da-8a13-1c1cf341784c
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 0x7f1f2db8a050>
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_4cc5c5c3-46a3-57da-8a13-1c1cf341784c/4cc5c5c3-46a3-57da-8a13-1c1cf341784c_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%252F5604%252F19865604%252Fexterior_rear_passenger-1774721623728.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/5604/19865604/exterior_rear_passenger-1774721623728.jpg saved to cache
2026-03-29 20:17:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 4cc5c5c3-46a3-57da-8a13-1c1cf341784c
2026-03-29 20:17:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5604/19865604/exterior_front_passenger-1774721571589.jpg> (referer: None)
2026-03-29 20:17:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5604/19865604/exterior_rear_driver-1774721482008.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 0x7f1f2f6edb90>
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_4cc5c5c3-46a3-57da-8a13-1c1cf341784c/4cc5c5c3-46a3-57da-8a13-1c1cf341784c_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%252F5604%252F19865604%252Fexterior_front_passenger-1774721571589.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/5604/19865604/exterior_front_passenger-1774721571589.jpg saved to cache
2026-03-29 20:17:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 4cc5c5c3-46a3-57da-8a13-1c1cf341784c
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 0x7f1f2f6edf50>
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_4cc5c5c3-46a3-57da-8a13-1c1cf341784c/4cc5c5c3-46a3-57da-8a13-1c1cf341784c_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%252F5604%252F19865604%252Fexterior_rear_driver-1774721482008.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/5604/19865604/exterior_rear_driver-1774721482008.jpg saved to cache
2026-03-29 20:17:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 4cc5c5c3-46a3-57da-8a13-1c1cf341784c
2026-03-29 20:17:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5604/19865604/exterior_front_driver-1774721461595.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 0x7f1f2d658390>
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:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4cc5c5c3-46a3-57da-8a13-1c1cf341784c/4cc5c5c3-46a3-57da-8a13-1c1cf341784c_image_0.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%252F5604%252F19865604%252Fexterior_front_driver-1774721461595.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/5604/19865604/exterior_front_driver-1774721461595.jpg saved to cache
2026-03-29 20:17:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 4cc5c5c3-46a3-57da-8a13-1c1cf341784c
2026-03-29 20:17:57 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 4cc5c5c3-46a3-57da-8a13-1c1cf341784c, skipping ID generation
2026-03-29 20:17:57 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4cc5c5c3-46a3-57da-8a13-1c1cf341784c with scrape type 1
2026-03-29 20:17:57 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 4cc5c5c3-46a3-57da-8a13-1c1cf341784c sending to next pipeline
2026-03-29 20:17:57 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 4cc5c5c3-46a3-57da-8a13-1c1cf341784c, identifier: 19865604
2026-03-29 20:17:57 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 4cc5c5c3-46a3-57da-8a13-1c1cf341784c with identifier: 19865604
2026-03-29 20:17:57 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 4cc5c5c3-46a3-57da-8a13-1c1cf341784c with identifier: 19865604
2026-03-29 20:17:57 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 4cc5c5c3-46a3-57da-8a13-1c1cf341784c with identifier: 19865604 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/5604/19865604/exterior_front_driver-1774721461595.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': '4cc5c5c3-46a3-57da-8a13-1c1cf341784c',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'LD64 LNX',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19865604',
 'listing': 'auction',
 'location': 'Greater Manchester Rochdale',
 'make': 'Vauxhall',
 'model': 'Corsa',
 'odometer': 74700,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 22,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4cc5c5c3-46a3-57da-8a13-1c1cf341784c/4cc5c5c3-46a3-57da-8a13-1c1cf341784c_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1610101,
             'Height': 2660,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5604/19865604/exterior_front_driver-1774721461595.jpg',
             'Width': 3547},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4cc5c5c3-46a3-57da-8a13-1c1cf341784c/4cc5c5c3-46a3-57da-8a13-1c1cf341784c_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1617608,
             'Height': 2672,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5604/19865604/exterior_rear_driver-1774721482008.jpg',
             'Width': 3562},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4cc5c5c3-46a3-57da-8a13-1c1cf341784c/4cc5c5c3-46a3-57da-8a13-1c1cf341784c_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2124737,
             'Height': 2889,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5604/19865604/exterior_front_passenger-1774721571589.jpg',
             'Width': 3852},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4cc5c5c3-46a3-57da-8a13-1c1cf341784c/4cc5c5c3-46a3-57da-8a13-1c1cf341784c_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2327496,
             'Height': 2953,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5604/19865604/exterior_rear_passenger-1774721623728.jpg',
             'Width': 3937},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4cc5c5c3-46a3-57da-8a13-1c1cf341784c/4cc5c5c3-46a3-57da-8a13-1c1cf341784c_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3505801,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5604/19865604/interior_front_seats-1774722212189.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4cc5c5c3-46a3-57da-8a13-1c1cf341784c/4cc5c5c3-46a3-57da-8a13-1c1cf341784c_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3206901,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5604/19865604/interior_rear_seats-1774722214552.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4cc5c5c3-46a3-57da-8a13-1c1cf341784c/4cc5c5c3-46a3-57da-8a13-1c1cf341784c_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1570142,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5604/19865604/interior_dashboard-1774722296727.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4cc5c5c3-46a3-57da-8a13-1c1cf341784c/4cc5c5c3-46a3-57da-8a13-1c1cf341784c_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2943305,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5604/19865604/interior_boot-1774722280370.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4cc5c5c3-46a3-57da-8a13-1c1cf341784c/4cc5c5c3-46a3-57da-8a13-1c1cf341784c_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1426662,
             'Height': 5668,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/5604/19865604/docs_service_history-1774723007865.jpg?ixlib=js-3.8.0&auto=format&s=5abe7eaa8aa7347924f887edfae6ee10',
             'Width': 2767},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4cc5c5c3-46a3-57da-8a13-1c1cf341784c/4cc5c5c3-46a3-57da-8a13-1c1cf341784c_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2846290,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5604/19865604/damage_scratches-1774721745947.jpg',
             'Width': 4032}],
 'price': 844,
 'price_includes_vat': False,
 'registration_date': '2014-10-29',
 'seats_number': None,
 'seller_name': None,
 'title': 'Vauxhall Corsa S ecoFLEX',
 'transmission': 'manual',
 'trim': 'S ecoFLEX',
 'vin': 'W0L0SDL08E4271359',
 'year': 2014}
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%2719865604%27 HTTP/1.1" 200 None
2026-03-29 20:17:57 [motorway.uk] INFO: Saving data for 19865604: {'created_time': 1774815477.53917, 'last_price_update_time': 1774815477.53918, '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='19865604') HTTP/1.1" 204 0
2026-03-29 20:17:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4070/18634070/exterior_rear_passenger-1774451939379.jpg> (referer: None)
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 0x7f1f2d755bd0>
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_ae1f849a-ea8e-5713-a9ad-0ce436446430/ae1f849a-ea8e-5713-a9ad-0ce436446430_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%252F4070%252F18634070%252Fexterior_rear_passenger-1774451939379.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/4070/18634070/exterior_rear_passenger-1774451939379.jpg saved to cache
2026-03-29 20:17:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item ae1f849a-ea8e-5713-a9ad-0ce436446430
2026-03-29 20:17:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4070/18634070/exterior_front_passenger-1774451951167.jpg> (referer: None)
2026-03-29 20:17:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4070/18634070/interior_front_seats-1774452375694.jpg> (referer: None)
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 0x7f1f2c693490>
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_ae1f849a-ea8e-5713-a9ad-0ce436446430/ae1f849a-ea8e-5713-a9ad-0ce436446430_image_2.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-redacted.imgix.net%252F4070%252F18634070%252Fexterior_front_passenger-1774451951167.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4070/18634070/exterior_front_passenger-1774451951167.jpg saved to cache
2026-03-29 20:17:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item ae1f849a-ea8e-5713-a9ad-0ce436446430
2026-03-29 20:17:58 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:17: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:17: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:17:58 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:17:58 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2d62d610>
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_ae1f849a-ea8e-5713-a9ad-0ce436446430/ae1f849a-ea8e-5713-a9ad-0ce436446430_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%252F4070%252F18634070%252Finterior_front_seats-1774452375694.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4070/18634070/interior_front_seats-1774452375694.jpg saved to cache
2026-03-29 20:17:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item ae1f849a-ea8e-5713-a9ad-0ce436446430
2026-03-29 20:17:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4070/18634070/exterior_front_driver-1774451924506.jpg> (referer: None)
2026-03-29 20:17:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4070/18634070/exterior_rear_driver-1774451951790.jpg> (referer: None)
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 0x7f1f2dbb5390>
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_ae1f849a-ea8e-5713-a9ad-0ce436446430/ae1f849a-ea8e-5713-a9ad-0ce436446430_image_0.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-redacted.imgix.net%252F4070%252F18634070%252Fexterior_front_driver-1774451924506.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4070/18634070/exterior_front_driver-1774451924506.jpg saved to cache
2026-03-29 20:17:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item ae1f849a-ea8e-5713-a9ad-0ce436446430
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 0x7f1f2deedc90>
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_ae1f849a-ea8e-5713-a9ad-0ce436446430/ae1f849a-ea8e-5713-a9ad-0ce436446430_image_1.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-redacted.imgix.net%252F4070%252F18634070%252Fexterior_rear_driver-1774451951790.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4070/18634070/exterior_rear_driver-1774451951790.jpg saved to cache
2026-03-29 20:17:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item ae1f849a-ea8e-5713-a9ad-0ce436446430
2026-03-29 20:17:58 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: ae1f849a-ea8e-5713-a9ad-0ce436446430, skipping ID generation
2026-03-29 20:17:58 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ae1f849a-ea8e-5713-a9ad-0ce436446430 with scrape type 1
2026-03-29 20:17:58 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item ae1f849a-ea8e-5713-a9ad-0ce436446430 sending to next pipeline
2026-03-29 20:17:58 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: ae1f849a-ea8e-5713-a9ad-0ce436446430, identifier: 18634070
2026-03-29 20:17:58 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: ae1f849a-ea8e-5713-a9ad-0ce436446430 with identifier: 18634070
2026-03-29 20:17:58 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: ae1f849a-ea8e-5713-a9ad-0ce436446430 with identifier: 18634070
2026-03-29 20:17:58 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: ae1f849a-ea8e-5713-a9ad-0ce436446430 with identifier: 18634070 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:59 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/4070/18634070/exterior_rear_driver-1774451951790.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': 'ae1f849a-ea8e-5713-a9ad-0ce436446430',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'T700 CKY',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/18634070',
 'listing': 'auction',
 'location': 'County Durham Durham',
 'make': 'Skoda',
 'model': 'Citigo',
 'odometer': 41226,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 17,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ae1f849a-ea8e-5713-a9ad-0ce436446430/ae1f849a-ea8e-5713-a9ad-0ce436446430_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1178210,
             'Height': 2286,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4070/18634070/exterior_front_driver-1774451924506.jpg',
             'Width': 3048},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ae1f849a-ea8e-5713-a9ad-0ce436446430/ae1f849a-ea8e-5713-a9ad-0ce436446430_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1320656,
             'Height': 2429,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4070/18634070/exterior_rear_driver-1774451951790.jpg',
             'Width': 3239},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ae1f849a-ea8e-5713-a9ad-0ce436446430/ae1f849a-ea8e-5713-a9ad-0ce436446430_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 892400,
             'Height': 2179,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4070/18634070/exterior_front_passenger-1774451951167.jpg',
             'Width': 2905},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ae1f849a-ea8e-5713-a9ad-0ce436446430/ae1f849a-ea8e-5713-a9ad-0ce436446430_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1274289,
             'Height': 2603,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4070/18634070/exterior_rear_passenger-1774451939379.jpg',
             'Width': 3471},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ae1f849a-ea8e-5713-a9ad-0ce436446430/ae1f849a-ea8e-5713-a9ad-0ce436446430_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3554483,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4070/18634070/interior_front_seats-1774452375694.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ae1f849a-ea8e-5713-a9ad-0ce436446430/ae1f849a-ea8e-5713-a9ad-0ce436446430_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4439191,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4070/18634070/interior_rear_seats-1774452387711.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ae1f849a-ea8e-5713-a9ad-0ce436446430/ae1f849a-ea8e-5713-a9ad-0ce436446430_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1327724,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4070/18634070/interior_dashboard-1774452410786.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ae1f849a-ea8e-5713-a9ad-0ce436446430/ae1f849a-ea8e-5713-a9ad-0ce436446430_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2047258,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4070/18634070/instrument_cluster-1774452414091.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ae1f849a-ea8e-5713-a9ad-0ce436446430/ae1f849a-ea8e-5713-a9ad-0ce436446430_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3461459,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4070/18634070/interior_boot-1774452419001.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ae1f849a-ea8e-5713-a9ad-0ce436446430/ae1f849a-ea8e-5713-a9ad-0ce436446430_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 714095,
             'Height': 1843,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4070/18634070/wheels_front_driver-1774452021632.jpg',
             'Width': 2457}],
 'price': 4367,
 'price_includes_vat': False,
 'registration_date': '2016-11-28',
 'seats_number': None,
 'seller_name': None,
 'title': 'Skoda Citigo Colour Edition MPI',
 'transmission': 'manual',
 'trim': 'Colour Edition MPI',
 'vin': 'TMBZZZAAZHD606457',
 'year': 2016}
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 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718634070%27 HTTP/1.1" 200 None
2026-03-29 20:17:59 [motorway.uk] INFO: Saving data for 18634070: {'created_time': 1774815479.040507, 'last_price_update_time': 1774815479.040519, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='18634070') HTTP/1.1" 204 0
2026-03-29 20:17:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1907/18151907/interior_dashboard-1774539581703.jpg> (referer: None)
2026-03-29 20:17:59 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:17: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:17: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:17:59 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:17:59 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2deef490>
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_98b49382-9cc7-5299-9356-9c88d55b1b52/98b49382-9cc7-5299-9356-9c88d55b1b52_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%252F1907%252F18151907%252Finterior_dashboard-1774539581703.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/1907/18151907/interior_dashboard-1774539581703.jpg saved to cache
2026-03-29 20:17:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 98b49382-9cc7-5299-9356-9c88d55b1b52
2026-03-29 20:17:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1890/10041890/exterior_rear_driver-1774702255171.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 0x7f1f2f6c9510>
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_0f60045d-f04a-536a-8759-20e507640d8f/0f60045d-f04a-536a-8759-20e507640d8f_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-modified.imgix.net%252F1890%252F10041890%252Fexterior_rear_driver-1774702255171.jpg') HTTP/1.1" 204 0
2026-03-29 20:17:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1890/10041890/exterior_rear_driver-1774702255171.jpg saved to cache
2026-03-29 20:17:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 0f60045d-f04a-536a-8759-20e507640d8f
2026-03-29 20:17:59 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 0f60045d-f04a-536a-8759-20e507640d8f, skipping ID generation
2026-03-29 20:17:59 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 0f60045d-f04a-536a-8759-20e507640d8f with scrape type 1
2026-03-29 20:17:59 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 0f60045d-f04a-536a-8759-20e507640d8f sending to next pipeline
2026-03-29 20:17:59 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 0f60045d-f04a-536a-8759-20e507640d8f, identifier: 10041890
2026-03-29 20:17:59 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 0f60045d-f04a-536a-8759-20e507640d8f with identifier: 10041890
2026-03-29 20:17:59 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 0f60045d-f04a-536a-8759-20e507640d8f with identifier: 10041890
2026-03-29 20:17:59 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 0f60045d-f04a-536a-8759-20e507640d8f with identifier: 10041890 to the API
2026-03-29 20:17:59 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:17: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:18:00 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-modified.imgix.net/1890/10041890/exterior_rear_driver-1774702255171.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': '0f60045d-f04a-536a-8759-20e507640d8f',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'MC14 RHV',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/10041890',
 'listing': 'auction',
 'location': 'Nottinghamshire Nottingham',
 'make': 'Volkswagen',
 'model': 'Golf',
 'odometer': 87000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 30,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0f60045d-f04a-536a-8759-20e507640d8f/0f60045d-f04a-536a-8759-20e507640d8f_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1616799,
             'Height': 2337,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1890/10041890/exterior_front_driver-1774697089502.jpg',
             'Width': 3116},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0f60045d-f04a-536a-8759-20e507640d8f/0f60045d-f04a-536a-8759-20e507640d8f_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1882849,
             'Height': 2345,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1890/10041890/exterior_rear_driver-1774702255171.jpg',
             'Width': 3127},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0f60045d-f04a-536a-8759-20e507640d8f/0f60045d-f04a-536a-8759-20e507640d8f_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1274248,
             'Height': 2280,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1890/10041890/exterior_front_passenger-1774697128292.jpg',
             'Width': 3040},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0f60045d-f04a-536a-8759-20e507640d8f/0f60045d-f04a-536a-8759-20e507640d8f_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1752331,
             'Height': 2262,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1890/10041890/exterior_rear_passenger-1774702239161.jpg',
             'Width': 3016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0f60045d-f04a-536a-8759-20e507640d8f/0f60045d-f04a-536a-8759-20e507640d8f_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3344393,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1890/10041890/interior_front_seats-1774697522866.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0f60045d-f04a-536a-8759-20e507640d8f/0f60045d-f04a-536a-8759-20e507640d8f_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3421995,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1890/10041890/interior_rear_seats-1774697539803.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0f60045d-f04a-536a-8759-20e507640d8f/0f60045d-f04a-536a-8759-20e507640d8f_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1907091,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1890/10041890/interior_dashboard-1774697567642.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0f60045d-f04a-536a-8759-20e507640d8f/0f60045d-f04a-536a-8759-20e507640d8f_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2982842,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1890/10041890/instrument_cluster-1774697620101.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0f60045d-f04a-536a-8759-20e507640d8f/0f60045d-f04a-536a-8759-20e507640d8f_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4618907,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1890/10041890/interior_boot-1774697586601.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0f60045d-f04a-536a-8759-20e507640d8f/0f60045d-f04a-536a-8759-20e507640d8f_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1990939,
             'Height': 2544,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/1890/10041890/docs_service_history-1774697770216.jpg?ixlib=js-3.8.0&auto=format&s=5302221754c0016462bb748e458edb28',
             'Width': 1686}],
 'price': 9371,
 'price_includes_vat': False,
 'registration_date': '2014-08-29',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volkswagen Golf GTI Performance S-A',
 'transmission': 'automatic',
 'trim': 'GTI Performance S-A',
 'vin': 'WVWZZZAUZFW066354',
 'year': 2014}
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%2710041890%27 HTTP/1.1" 200 None
2026-03-29 20:18:00 [motorway.uk] INFO: Saving data for 10041890: {'created_time': 1774815480.123206, 'last_price_update_time': 1774815480.123216, '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='10041890') HTTP/1.1" 204 0
2026-03-29 20:18:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5932/20485932/exterior_rear_driver-1774696646448.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 0x7f1f2d62fed0>
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_165c371d-4f61-5bf7-a1f7-f0e6e4074650/165c371d-4f61-5bf7-a1f7-f0e6e4074650_image_1.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%252F5932%252F20485932%252Fexterior_rear_driver-1774696646448.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/5932/20485932/exterior_rear_driver-1774696646448.jpg saved to cache
2026-03-29 20:18:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 165c371d-4f61-5bf7-a1f7-f0e6e4074650
2026-03-29 20:18:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7137/20457137/interior_front_seats-1774712064227.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 0x7f1f2f6caa50>
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_c5ab5cb8-930a-5d56-9684-1a95377f97dd/c5ab5cb8-930a-5d56-9684-1a95377f97dd_image_4.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.imgix.net%252F7137%252F20457137%252Finterior_front_seats-1774712064227.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7137/20457137/interior_front_seats-1774712064227.jpg saved to cache
2026-03-29 20:18:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item c5ab5cb8-930a-5d56-9684-1a95377f97dd
2026-03-29 20:18:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5497/19525497/interior_rear_seats-1774185098044.jpg> (referer: None)
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 0x7f1f2c6ad890>
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_280a30ed-6030-571b-a4a7-77d327c87731/280a30ed-6030-571b-a4a7-77d327c87731_image_5.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%252F5497%252F19525497%252Finterior_rear_seats-1774185098044.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5497/19525497/interior_rear_seats-1774185098044.jpg saved to cache
2026-03-29 20:18:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 280a30ed-6030-571b-a4a7-77d327c87731
2026-03-29 20:18:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/10739202.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 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 8dbbb587-fe18-5b2a-90e9-3c93bcd1e4d9 with identifier: 10739202
2026-03-29 20:18:01 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 8dbbb587-fe18-5b2a-90e9-3c93bcd1e4d9 with scrape type 1
2026-03-29 20:18:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 8dbbb587-fe18-5b2a-90e9-3c93bcd1e4d9
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%252F9202%252F10739202%252Fexterior_front_driver-1774696206949.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/9202/10739202/exterior_front_driver-1774696206949.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%252F9202%252F10739202%252Fexterior_rear_driver-1774696204582.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/9202/10739202/exterior_rear_driver-1774696204582.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%252F9202%252F10739202%252Fexterior_front_passenger-1774696199555.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/9202/10739202/exterior_front_passenger-1774696199555.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%252F9202%252F10739202%252Fexterior_rear_passenger-1774696195822.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/9202/10739202/exterior_rear_passenger-1774696195822.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.imgix.net%252F9202%252F10739202%252Finterior_front_seats-1774697138757.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9202/10739202/interior_front_seats-1774697138757.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.imgix.net%252F9202%252F10739202%252Finterior_rear_seats-1774697141919.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9202/10739202/interior_rear_seats-1774697141919.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-modified.imgix.net%252F9202%252F10739202%252Finterior_dashboard-1774772184217.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9202/10739202/interior_dashboard-1774772184217.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%252F9202%252F10739202%252Finstrument_cluster-1774697063034.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/9202/10739202/instrument_cluster-1774697063034.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-modified.imgix.net%252F9202%252F10739202%252Finterior_boot-1774772191022.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9202/10739202/interior_boot-1774772191022.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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F9202%252F10739202%252Fdocs_service_history-1774717593094.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D907ac547d43331c48b55e16028bd5918%27 HTTP/1.1" 200 None
2026-03-29 20:18:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9202/10739202/docs_service_history-1774717593094.jpg?ixlib=js-3.8.0&auto=format&s=907ac547d43331c48b55e16028bd5918 not downloaded yet
2026-03-29 20:18:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2067/17822067/interior_rear_seats-1774512832346.jpg> (referer: None)
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 0x7f1f2e003e10>
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_678c912c-4955-5d44-a7da-001f6794bc22/678c912c-4955-5d44-a7da-001f6794bc22_image_5.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%252F2067%252F17822067%252Finterior_rear_seats-1774512832346.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2067/17822067/interior_rear_seats-1774512832346.jpg saved to cache
2026-03-29 20:18:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 678c912c-4955-5d44-a7da-001f6794bc22
2026-03-29 20:18:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0126/20080126/interior_rear_seats-1774712120050.jpg> (referer: None)
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 0x7f1f2e002f90>
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:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e2a9492c-7a05-56b9-8aa5-35718b68c8d4/e2a9492c-7a05-56b9-8aa5-35718b68c8d4_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%252F0126%252F20080126%252Finterior_rear_seats-1774712120050.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0126/20080126/interior_rear_seats-1774712120050.jpg saved to cache
2026-03-29 20:18:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item e2a9492c-7a05-56b9-8aa5-35718b68c8d4
2026-03-29 20:18:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9202/10739202/interior_boot-1774772191022.jpg> (referer: None)
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 0x7f1f2db73710>
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_8dbbb587-fe18-5b2a-90e9-3c93bcd1e4d9/8dbbb587-fe18-5b2a-90e9-3c93bcd1e4d9_image_8.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-modified.imgix.net%252F9202%252F10739202%252Finterior_boot-1774772191022.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9202/10739202/interior_boot-1774772191022.jpg saved to cache
2026-03-29 20:18:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 8dbbb587-fe18-5b2a-90e9-3c93bcd1e4d9
2026-03-29 20:18:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9202/10739202/instrument_cluster-1774697063034.jpg> (referer: None)
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 0x7f1f2daaced0>
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_8dbbb587-fe18-5b2a-90e9-3c93bcd1e4d9/8dbbb587-fe18-5b2a-90e9-3c93bcd1e4d9_image_7.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%252F9202%252F10739202%252Finstrument_cluster-1774697063034.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/9202/10739202/instrument_cluster-1774697063034.jpg saved to cache
2026-03-29 20:18:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 8dbbb587-fe18-5b2a-90e9-3c93bcd1e4d9
2026-03-29 20:18:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9202/10739202/interior_dashboard-1774772184217.jpg> (referer: None)
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 0x7f1f2c789990>
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_8dbbb587-fe18-5b2a-90e9-3c93bcd1e4d9/8dbbb587-fe18-5b2a-90e9-3c93bcd1e4d9_image_6.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-modified.imgix.net%252F9202%252F10739202%252Finterior_dashboard-1774772184217.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9202/10739202/interior_dashboard-1774772184217.jpg saved to cache
2026-03-29 20:18:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 8dbbb587-fe18-5b2a-90e9-3c93bcd1e4d9
2026-03-29 20:18:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20427329.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 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9202/10739202/interior_rear_seats-1774697141919.jpg> (referer: None)
2026-03-29 20:18:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/9202/10739202/docs_service_history-1774717593094.jpg?ixlib=js-3.8.0&auto=format&s=907ac547d43331c48b55e16028bd5918> (referer: None)
2026-03-29 20:18:02 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: e568136b-2665-5e94-97b8-143b3ea1b153 with identifier: 20427329
2026-03-29 20:18:02 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e568136b-2665-5e94-97b8-143b3ea1b153 with scrape type 1
2026-03-29 20:18:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item e568136b-2665-5e94-97b8-143b3ea1b153
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%252F7329%252F20427329%252Fexterior_front_driver-1774372367456.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/7329/20427329/exterior_front_driver-1774372367456.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%252F7329%252F20427329%252Fexterior_rear_driver-1774372392440.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/7329/20427329/exterior_rear_driver-1774372392440.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%252F7329%252F20427329%252Fexterior_front_passenger-1774372440688.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/7329/20427329/exterior_front_passenger-1774372440688.jpg not downloaded yet
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 0x7f1f2f6b35d0>
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_8dbbb587-fe18-5b2a-90e9-3c93bcd1e4d9/8dbbb587-fe18-5b2a-90e9-3c93bcd1e4d9_image_5.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%252F9202%252F10739202%252Finterior_rear_seats-1774697141919.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9202/10739202/interior_rear_seats-1774697141919.jpg saved to cache
2026-03-29 20:18:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 8dbbb587-fe18-5b2a-90e9-3c93bcd1e4d9
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%252F7329%252F20427329%252Fexterior_rear_passenger-1774372473176.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/7329/20427329/exterior_rear_passenger-1774372473176.jpg not downloaded yet
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 0x7f1f2c8a3ed0>
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_8dbbb587-fe18-5b2a-90e9-3c93bcd1e4d9/8dbbb587-fe18-5b2a-90e9-3c93bcd1e4d9_image_9.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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F9202%252F10739202%252Fdocs_service_history-1774717593094.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D907ac547d43331c48b55e16028bd5918') HTTP/1.1" 204 0
2026-03-29 20:18:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9202/10739202/docs_service_history-1774717593094.jpg?ixlib=js-3.8.0&auto=format&s=907ac547d43331c48b55e16028bd5918 saved to cache
2026-03-29 20:18:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 8dbbb587-fe18-5b2a-90e9-3c93bcd1e4d9
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%252F7329%252F20427329%252Finterior_front_seats-1774372993158.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/7329/20427329/interior_front_seats-1774372993158.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%252F7329%252F20427329%252Finterior_rear_seats-1774373268181.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/7329/20427329/interior_rear_seats-1774373268181.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%252F7329%252F20427329%252Finterior_dashboard-1774373316135.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/7329/20427329/interior_dashboard-1774373316135.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%252F7329%252F20427329%252Finstrument_cluster-1774373107941.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/7329/20427329/instrument_cluster-1774373107941.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%252F7329%252F20427329%252Finterior_boot-1774373317580.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/7329/20427329/interior_boot-1774373317580.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%252F7329%252F20427329%252Fdamage_scratches-1774372528899.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/7329/20427329/damage_scratches-1774372528899.jpg not downloaded yet
2026-03-29 20:18:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9202/10739202/exterior_rear_passenger-1774696195822.jpg> (referer: None)
2026-03-29 20:18:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9202/10739202/interior_front_seats-1774697138757.jpg> (referer: None)
2026-03-29 20:18:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7329/20427329/exterior_rear_passenger-1774372473176.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 0x7f1f2f6d6d10>
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_8dbbb587-fe18-5b2a-90e9-3c93bcd1e4d9/8dbbb587-fe18-5b2a-90e9-3c93bcd1e4d9_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%252F9202%252F10739202%252Fexterior_rear_passenger-1774696195822.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/9202/10739202/exterior_rear_passenger-1774696195822.jpg saved to cache
2026-03-29 20:18:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 8dbbb587-fe18-5b2a-90e9-3c93bcd1e4d9
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 0x7f1f2c7096d0>
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_8dbbb587-fe18-5b2a-90e9-3c93bcd1e4d9/8dbbb587-fe18-5b2a-90e9-3c93bcd1e4d9_image_4.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%252F9202%252F10739202%252Finterior_front_seats-1774697138757.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9202/10739202/interior_front_seats-1774697138757.jpg saved to cache
2026-03-29 20:18:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 8dbbb587-fe18-5b2a-90e9-3c93bcd1e4d9
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 0x7f1f2c6ac450>
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_e568136b-2665-5e94-97b8-143b3ea1b153/e568136b-2665-5e94-97b8-143b3ea1b153_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%252F7329%252F20427329%252Fexterior_rear_passenger-1774372473176.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/7329/20427329/exterior_rear_passenger-1774372473176.jpg saved to cache
2026-03-29 20:18:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item e568136b-2665-5e94-97b8-143b3ea1b153
2026-03-29 20:18:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7329/20427329/damage_scratches-1774372528899.jpg> (referer: None)
2026-03-29 20:18:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7329/20427329/interior_boot-1774373317580.jpg> (referer: None)
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 0x7f1f2d24c350>
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:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e568136b-2665-5e94-97b8-143b3ea1b153/e568136b-2665-5e94-97b8-143b3ea1b153_image_9.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%252F7329%252F20427329%252Fdamage_scratches-1774372528899.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7329/20427329/damage_scratches-1774372528899.jpg saved to cache
2026-03-29 20:18:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item e568136b-2665-5e94-97b8-143b3ea1b153
2026-03-29 20:18:04 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:18: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:18: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:18:04 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:18:04 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2db20150>
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_e568136b-2665-5e94-97b8-143b3ea1b153/e568136b-2665-5e94-97b8-143b3ea1b153_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%252F7329%252F20427329%252Finterior_boot-1774373317580.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7329/20427329/interior_boot-1774373317580.jpg saved to cache
2026-03-29 20:18:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item e568136b-2665-5e94-97b8-143b3ea1b153
2026-03-29 20:18:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7329/20427329/instrument_cluster-1774373107941.jpg> (referer: None)
2026-03-29 20:18:04 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:18: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:18: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:18:04 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:18:04 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2dafbd10>
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_e568136b-2665-5e94-97b8-143b3ea1b153/e568136b-2665-5e94-97b8-143b3ea1b153_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%252F7329%252F20427329%252Finstrument_cluster-1774373107941.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/7329/20427329/instrument_cluster-1774373107941.jpg saved to cache
2026-03-29 20:18:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item e568136b-2665-5e94-97b8-143b3ea1b153
2026-03-29 20:18:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7329/20427329/interior_front_seats-1774372993158.jpg> (referer: None)
2026-03-29 20:18:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7329/20427329/interior_dashboard-1774373316135.jpg> (referer: None)
2026-03-29 20:18:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7329/20427329/interior_rear_seats-1774373268181.jpg> (referer: None)
2026-03-29 20:18:04 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:18: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:18: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:18:04 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:18:04 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2db210d0>
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_e568136b-2665-5e94-97b8-143b3ea1b153/e568136b-2665-5e94-97b8-143b3ea1b153_image_4.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%252F7329%252F20427329%252Finterior_front_seats-1774372993158.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7329/20427329/interior_front_seats-1774372993158.jpg saved to cache
2026-03-29 20:18:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item e568136b-2665-5e94-97b8-143b3ea1b153
2026-03-29 20:18:04 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:18: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:18: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:18:04 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:18:04 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2ceed1d0>
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:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e568136b-2665-5e94-97b8-143b3ea1b153/e568136b-2665-5e94-97b8-143b3ea1b153_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%252F7329%252F20427329%252Finterior_dashboard-1774373316135.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/7329/20427329/interior_dashboard-1774373316135.jpg saved to cache
2026-03-29 20:18:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item e568136b-2665-5e94-97b8-143b3ea1b153
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 0x7f1f2c708890>
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_e568136b-2665-5e94-97b8-143b3ea1b153/e568136b-2665-5e94-97b8-143b3ea1b153_image_5.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.imgix.net%252F7329%252F20427329%252Finterior_rear_seats-1774373268181.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7329/20427329/interior_rear_seats-1774373268181.jpg saved to cache
2026-03-29 20:18:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item e568136b-2665-5e94-97b8-143b3ea1b153
2026-03-29 20:18:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7329/20427329/exterior_front_passenger-1774372440688.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 0x7f1f2d2e55d0>
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_e568136b-2665-5e94-97b8-143b3ea1b153/e568136b-2665-5e94-97b8-143b3ea1b153_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%252F7329%252F20427329%252Fexterior_front_passenger-1774372440688.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/7329/20427329/exterior_front_passenger-1774372440688.jpg saved to cache
2026-03-29 20:18:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item e568136b-2665-5e94-97b8-143b3ea1b153
2026-03-29 20:18:05 [scrapy.extensions.logstats] INFO: Crawled 494 pages (at 9 pages/min), scraped 294 items (at 29 items/min)
2026-03-29 20:18:05 [scrapy.extensions.memusage] INFO: Peak memory usage is 346MiB
2026-03-29 20:18:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7329/20427329/exterior_rear_driver-1774372392440.jpg> (referer: None)
2026-03-29 20:18:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9202/10739202/exterior_front_passenger-1774696199555.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 0x7f1f2dc38750>
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_e568136b-2665-5e94-97b8-143b3ea1b153/e568136b-2665-5e94-97b8-143b3ea1b153_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%252F7329%252F20427329%252Fexterior_rear_driver-1774372392440.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/7329/20427329/exterior_rear_driver-1774372392440.jpg saved to cache
2026-03-29 20:18:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item e568136b-2665-5e94-97b8-143b3ea1b153
2026-03-29 20:18:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7329/20427329/exterior_front_driver-1774372367456.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 0x7f1f2d6aab50>
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_8dbbb587-fe18-5b2a-90e9-3c93bcd1e4d9/8dbbb587-fe18-5b2a-90e9-3c93bcd1e4d9_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: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%252F9202%252F10739202%252Fexterior_front_passenger-1774696199555.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/9202/10739202/exterior_front_passenger-1774696199555.jpg saved to cache
2026-03-29 20:18:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 8dbbb587-fe18-5b2a-90e9-3c93bcd1e4d9
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 0x7f1f2e179110>
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_e568136b-2665-5e94-97b8-143b3ea1b153/e568136b-2665-5e94-97b8-143b3ea1b153_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%252F7329%252F20427329%252Fexterior_front_driver-1774372367456.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/7329/20427329/exterior_front_driver-1774372367456.jpg saved to cache
2026-03-29 20:18:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item e568136b-2665-5e94-97b8-143b3ea1b153
2026-03-29 20:18:06 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: e568136b-2665-5e94-97b8-143b3ea1b153, skipping ID generation
2026-03-29 20:18:06 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e568136b-2665-5e94-97b8-143b3ea1b153 with scrape type 1
2026-03-29 20:18:06 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item e568136b-2665-5e94-97b8-143b3ea1b153 sending to next pipeline
2026-03-29 20:18:06 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: e568136b-2665-5e94-97b8-143b3ea1b153, identifier: 20427329
2026-03-29 20:18:06 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: e568136b-2665-5e94-97b8-143b3ea1b153 with identifier: 20427329
2026-03-29 20:18:06 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: e568136b-2665-5e94-97b8-143b3ea1b153 with identifier: 20427329
2026-03-29 20:18:06 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: e568136b-2665-5e94-97b8-143b3ea1b153 with identifier: 20427329 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: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:18:07 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/7329/20427329/exterior_front_driver-1774372367456.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': 'e568136b-2665-5e94-97b8-143b3ea1b153',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'AD59 TNF',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20427329',
 'listing': 'auction',
 'location': 'Buckinghamshire Milton Keynes',
 'make': 'Ford',
 'model': 'Focus',
 'odometer': 106167,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 24,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e568136b-2665-5e94-97b8-143b3ea1b153/e568136b-2665-5e94-97b8-143b3ea1b153_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1861157,
             'Height': 2352,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7329/20427329/exterior_front_driver-1774372367456.jpg',
             'Width': 3136},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e568136b-2665-5e94-97b8-143b3ea1b153/e568136b-2665-5e94-97b8-143b3ea1b153_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1707030,
             'Height': 2383,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7329/20427329/exterior_rear_driver-1774372392440.jpg',
             'Width': 3177},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e568136b-2665-5e94-97b8-143b3ea1b153/e568136b-2665-5e94-97b8-143b3ea1b153_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2036152,
             'Height': 2864,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7329/20427329/exterior_front_passenger-1774372440688.jpg',
             'Width': 3818},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e568136b-2665-5e94-97b8-143b3ea1b153/e568136b-2665-5e94-97b8-143b3ea1b153_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1638520,
             'Height': 2486,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7329/20427329/exterior_rear_passenger-1774372473176.jpg',
             'Width': 3315},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e568136b-2665-5e94-97b8-143b3ea1b153/e568136b-2665-5e94-97b8-143b3ea1b153_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4913393,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7329/20427329/interior_front_seats-1774372993158.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e568136b-2665-5e94-97b8-143b3ea1b153/e568136b-2665-5e94-97b8-143b3ea1b153_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3866318,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7329/20427329/interior_rear_seats-1774373268181.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e568136b-2665-5e94-97b8-143b3ea1b153/e568136b-2665-5e94-97b8-143b3ea1b153_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4490056,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7329/20427329/interior_dashboard-1774373316135.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e568136b-2665-5e94-97b8-143b3ea1b153/e568136b-2665-5e94-97b8-143b3ea1b153_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3520928,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7329/20427329/instrument_cluster-1774373107941.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e568136b-2665-5e94-97b8-143b3ea1b153/e568136b-2665-5e94-97b8-143b3ea1b153_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3418900,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7329/20427329/interior_boot-1774373317580.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e568136b-2665-5e94-97b8-143b3ea1b153/e568136b-2665-5e94-97b8-143b3ea1b153_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3254904,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7329/20427329/damage_scratches-1774372528899.jpg',
             'Width': 4032}],
 'price': 837,
 'price_includes_vat': False,
 'registration_date': '2009-12-23',
 'seats_number': None,
 'seller_name': None,
 'title': 'Ford Focus Zetec S 136 TDCI',
 'transmission': 'manual',
 'trim': 'Zetec S 136 TDCI',
 'vin': 'WF0PXXGCDP9E08883',
 'year': 2009}
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%2720427329%27 HTTP/1.1" 200 None
2026-03-29 20:18:07 [motorway.uk] INFO: Saving data for 20427329: {'created_time': 1774815487.069056, 'last_price_update_time': 1774815487.069066, '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='20427329') HTTP/1.1" 204 0
2026-03-29 20:18:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9202/10739202/exterior_front_driver-1774696206949.jpg> (referer: None)
2026-03-29 20:18:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9202/10739202/exterior_rear_driver-1774696204582.jpg> (referer: None)
2026-03-29 20:18:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1907/18151907/interior_rear_seats-1774539547580.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 0x7f1f2f6ec690>
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_8dbbb587-fe18-5b2a-90e9-3c93bcd1e4d9/8dbbb587-fe18-5b2a-90e9-3c93bcd1e4d9_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%252F9202%252F10739202%252Fexterior_front_driver-1774696206949.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/9202/10739202/exterior_front_driver-1774696206949.jpg saved to cache
2026-03-29 20:18:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 8dbbb587-fe18-5b2a-90e9-3c93bcd1e4d9
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 0x7f1f2dbb5890>
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_8dbbb587-fe18-5b2a-90e9-3c93bcd1e4d9/8dbbb587-fe18-5b2a-90e9-3c93bcd1e4d9_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%252F9202%252F10739202%252Fexterior_rear_driver-1774696204582.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/9202/10739202/exterior_rear_driver-1774696204582.jpg saved to cache
2026-03-29 20:18:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 8dbbb587-fe18-5b2a-90e9-3c93bcd1e4d9
2026-03-29 20:18:07 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 8dbbb587-fe18-5b2a-90e9-3c93bcd1e4d9, skipping ID generation
2026-03-29 20:18:07 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 8dbbb587-fe18-5b2a-90e9-3c93bcd1e4d9 with scrape type 1
2026-03-29 20:18:07 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 8dbbb587-fe18-5b2a-90e9-3c93bcd1e4d9 sending to next pipeline
2026-03-29 20:18:07 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 8dbbb587-fe18-5b2a-90e9-3c93bcd1e4d9, identifier: 10739202
2026-03-29 20:18:07 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:18: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:18: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:18:07 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:18:07 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2c6ac0d0>
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_98b49382-9cc7-5299-9356-9c88d55b1b52/98b49382-9cc7-5299-9356-9c88d55b1b52_image_5.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.imgix.net%252F1907%252F18151907%252Finterior_rear_seats-1774539547580.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1907/18151907/interior_rear_seats-1774539547580.jpg saved to cache
2026-03-29 20:18:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 98b49382-9cc7-5299-9356-9c88d55b1b52
2026-03-29 20:18:07 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 8dbbb587-fe18-5b2a-90e9-3c93bcd1e4d9 with identifier: 10739202
2026-03-29 20:18:07 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 8dbbb587-fe18-5b2a-90e9-3c93bcd1e4d9 with identifier: 10739202
2026-03-29 20:18:07 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 8dbbb587-fe18-5b2a-90e9-3c93bcd1e4d9 with identifier: 10739202 to the API
2026-03-29 20:18:07 [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:08 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/9202/10739202/exterior_rear_driver-1774696204582.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': '8dbbb587-fe18-5b2a-90e9-3c93bcd1e4d9',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'FE67 EPF',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/10739202',
 'listing': 'auction',
 'location': 'Staffordshire Wolverhampton',
 'make': 'Vauxhall',
 'model': 'Insignia',
 'odometer': 87301,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 27,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8dbbb587-fe18-5b2a-90e9-3c93bcd1e4d9/8dbbb587-fe18-5b2a-90e9-3c93bcd1e4d9_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1609459,
             'Height': 2761,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9202/10739202/exterior_front_driver-1774696206949.jpg',
             'Width': 3681},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8dbbb587-fe18-5b2a-90e9-3c93bcd1e4d9/8dbbb587-fe18-5b2a-90e9-3c93bcd1e4d9_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2155432,
             'Height': 2769,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9202/10739202/exterior_rear_driver-1774696204582.jpg',
             'Width': 3692},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8dbbb587-fe18-5b2a-90e9-3c93bcd1e4d9/8dbbb587-fe18-5b2a-90e9-3c93bcd1e4d9_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1372193,
             'Height': 2321,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9202/10739202/exterior_front_passenger-1774696199555.jpg',
             'Width': 3095},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8dbbb587-fe18-5b2a-90e9-3c93bcd1e4d9/8dbbb587-fe18-5b2a-90e9-3c93bcd1e4d9_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1128274,
             'Height': 2626,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9202/10739202/exterior_rear_passenger-1774696195822.jpg',
             'Width': 3501},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8dbbb587-fe18-5b2a-90e9-3c93bcd1e4d9/8dbbb587-fe18-5b2a-90e9-3c93bcd1e4d9_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2526414,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/9202/10739202/interior_front_seats-1774697138757.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8dbbb587-fe18-5b2a-90e9-3c93bcd1e4d9/8dbbb587-fe18-5b2a-90e9-3c93bcd1e4d9_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2514295,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/9202/10739202/interior_rear_seats-1774697141919.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8dbbb587-fe18-5b2a-90e9-3c93bcd1e4d9/8dbbb587-fe18-5b2a-90e9-3c93bcd1e4d9_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1717735,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9202/10739202/interior_dashboard-1774772184217.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8dbbb587-fe18-5b2a-90e9-3c93bcd1e4d9/8dbbb587-fe18-5b2a-90e9-3c93bcd1e4d9_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1633002,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9202/10739202/instrument_cluster-1774697063034.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8dbbb587-fe18-5b2a-90e9-3c93bcd1e4d9/8dbbb587-fe18-5b2a-90e9-3c93bcd1e4d9_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1393450,
             'Height': 2693,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9202/10739202/interior_boot-1774772191022.jpg',
             'Width': 3591},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8dbbb587-fe18-5b2a-90e9-3c93bcd1e4d9/8dbbb587-fe18-5b2a-90e9-3c93bcd1e4d9_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2010774,
             'Height': 2880,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/9202/10739202/docs_service_history-1774717593094.jpg?ixlib=js-3.8.0&auto=format&s=907ac547d43331c48b55e16028bd5918',
             'Width': 3840}],
 'price': 4510,
 'price_includes_vat': False,
 'registration_date': '2017-09-01',
 'seats_number': None,
 'seller_name': None,
 'title': 'Vauxhall Insignia Elite NAV Turbo',
 'transmission': 'manual',
 'trim': 'Elite NAV Turbo',
 'vin': 'W0VZT6EB9J1029364',
 'year': 2017}
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%2710739202%27 HTTP/1.1" 200 None
2026-03-29 20:18:08 [motorway.uk] INFO: Saving data for 10739202: {'created_time': 1774815488.031451, 'last_price_update_time': 1774815488.031464, '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='10739202') HTTP/1.1" 204 0
2026-03-29 20:18:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5932/20485932/exterior_front_driver-1774696689301.jpg> (referer: None)
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 0x7f1f2d62d450>
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_165c371d-4f61-5bf7-a1f7-f0e6e4074650/165c371d-4f61-5bf7-a1f7-f0e6e4074650_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%252F5932%252F20485932%252Fexterior_front_driver-1774696689301.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/5932/20485932/exterior_front_driver-1774696689301.jpg saved to cache
2026-03-29 20:18:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 165c371d-4f61-5bf7-a1f7-f0e6e4074650
2026-03-29 20:18:08 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 165c371d-4f61-5bf7-a1f7-f0e6e4074650, skipping ID generation
2026-03-29 20:18:08 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 165c371d-4f61-5bf7-a1f7-f0e6e4074650 with scrape type 1
2026-03-29 20:18:08 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 165c371d-4f61-5bf7-a1f7-f0e6e4074650 sending to next pipeline
2026-03-29 20:18:08 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 165c371d-4f61-5bf7-a1f7-f0e6e4074650, identifier: 20485932
2026-03-29 20:18:08 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 165c371d-4f61-5bf7-a1f7-f0e6e4074650 with identifier: 20485932
2026-03-29 20:18:08 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 165c371d-4f61-5bf7-a1f7-f0e6e4074650 with identifier: 20485932
2026-03-29 20:18:08 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 165c371d-4f61-5bf7-a1f7-f0e6e4074650 with identifier: 20485932 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/5932/20485932/exterior_front_driver-1774696689301.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': '165c371d-4f61-5bf7-a1f7-f0e6e4074650',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'EX64 UVK',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20485932',
 'listing': 'auction',
 'location': 'North East Lincolnshire Grimsby',
 'make': 'BMW',
 'model': '4 Series',
 'odometer': 85805,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 23,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_165c371d-4f61-5bf7-a1f7-f0e6e4074650/165c371d-4f61-5bf7-a1f7-f0e6e4074650_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1111549,
             'Height': 2018,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5932/20485932/exterior_front_driver-1774696689301.jpg',
             'Width': 2691},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_165c371d-4f61-5bf7-a1f7-f0e6e4074650/165c371d-4f61-5bf7-a1f7-f0e6e4074650_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1819450,
             'Height': 2765,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5932/20485932/exterior_rear_driver-1774696646448.jpg',
             'Width': 3686},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_165c371d-4f61-5bf7-a1f7-f0e6e4074650/165c371d-4f61-5bf7-a1f7-f0e6e4074650_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1267171,
             'Height': 2297,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5932/20485932/exterior_front_passenger-1774696669084.jpg',
             'Width': 3063},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_165c371d-4f61-5bf7-a1f7-f0e6e4074650/165c371d-4f61-5bf7-a1f7-f0e6e4074650_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1777990,
             'Height': 2723,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5932/20485932/exterior_rear_passenger-1774696653777.jpg',
             'Width': 3631},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_165c371d-4f61-5bf7-a1f7-f0e6e4074650/165c371d-4f61-5bf7-a1f7-f0e6e4074650_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3377407,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5932/20485932/interior_front_seats-1774697038138.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_165c371d-4f61-5bf7-a1f7-f0e6e4074650/165c371d-4f61-5bf7-a1f7-f0e6e4074650_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3068727,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5932/20485932/interior_rear_seats-1774697056748.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_165c371d-4f61-5bf7-a1f7-f0e6e4074650/165c371d-4f61-5bf7-a1f7-f0e6e4074650_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1809040,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5932/20485932/interior_dashboard-1774697101157.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_165c371d-4f61-5bf7-a1f7-f0e6e4074650/165c371d-4f61-5bf7-a1f7-f0e6e4074650_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2614116,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5932/20485932/instrument_cluster-1774697148818.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_165c371d-4f61-5bf7-a1f7-f0e6e4074650/165c371d-4f61-5bf7-a1f7-f0e6e4074650_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3911023,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5932/20485932/interior_boot-1774697096746.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_165c371d-4f61-5bf7-a1f7-f0e6e4074650/165c371d-4f61-5bf7-a1f7-f0e6e4074650_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1248547,
             'Height': 892,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/5932/20485932/docs_service_history-1774697509008.jpg?ixlib=js-3.8.0&auto=format&s=801efc61b02810f2827a77387a24e07d',
             'Width': 2112}],
 'price': 9385,
 'price_includes_vat': False,
 'registration_date': '2014-09-23',
 'seats_number': None,
 'seller_name': None,
 'title': 'BMW 430D xDrive Grancoupe M Sport A',
 'transmission': 'automatic',
 'trim': '430D xDrive Grancoupe M Sport A',
 'vin': 'WBA4C320X0D964733',
 'year': 2014}
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%2720485932%27 HTTP/1.1" 200 None
2026-03-29 20:18:08 [motorway.uk] INFO: Saving data for 20485932: {'created_time': 1774815488.700405, 'last_price_update_time': 1774815488.70042, '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='20485932') HTTP/1.1" 204 0
2026-03-29 20:18:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20438968.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:18: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:18:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7137/20457137/exterior_rear_passenger-1774709735377.jpg> (referer: None)
2026-03-29 20:18:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5497/19525497/interior_front_seats-1774185102221.jpg> (referer: None)
2026-03-29 20:18:08 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: cfc96bad-157d-5019-bbc6-7966b4a7a3d3 with identifier: 20438968
2026-03-29 20:18:08 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item cfc96bad-157d-5019-bbc6-7966b4a7a3d3 with scrape type 1
2026-03-29 20:18:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item cfc96bad-157d-5019-bbc6-7966b4a7a3d3
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8968%252F20438968%252Fexterior_front_driver-1774624889478.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8968/20438968/exterior_front_driver-1774624889478.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%252F8968%252F20438968%252Fexterior_rear_driver-1774625186212.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/8968/20438968/exterior_rear_driver-1774625186212.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%252F8968%252F20438968%252Fexterior_front_passenger-1774625128080.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/8968/20438968/exterior_front_passenger-1774625128080.jpg not downloaded yet
2026-03-29 20:18:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc11610>
2026-03-29 20:18:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18: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:18:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c5ab5cb8-930a-5d56-9684-1a95377f97dd/c5ab5cb8-930a-5d56-9684-1a95377f97dd_image_3.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7137%252F20457137%252Fexterior_rear_passenger-1774709735377.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7137/20457137/exterior_rear_passenger-1774709735377.jpg saved to cache
2026-03-29 20:18:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item c5ab5cb8-930a-5d56-9684-1a95377f97dd
2026-03-29 20:18:09 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:18: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:18: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:18:09 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:18:09 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:18:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c822910>
2026-03-29 20:18:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18: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:18:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_280a30ed-6030-571b-a4a7-77d327c87731/280a30ed-6030-571b-a4a7-77d327c87731_image_4.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5497%252F19525497%252Finterior_front_seats-1774185102221.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5497/19525497/interior_front_seats-1774185102221.jpg saved to cache
2026-03-29 20:18:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 280a30ed-6030-571b-a4a7-77d327c87731
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%252F8968%252F20438968%252Fexterior_rear_passenger-1774625058823.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/8968/20438968/exterior_rear_passenger-1774625058823.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.imgix.net%252F8968%252F20438968%252Finterior_front_seats-1774708562662.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8968/20438968/interior_front_seats-1774708562662.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-modified.imgix.net%252F8968%252F20438968%252Finterior_rear_seats-1774714188837.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8968/20438968/interior_rear_seats-1774714188837.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%252F8968%252F20438968%252Finterior_dashboard-1774626066020.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/8968/20438968/interior_dashboard-1774626066020.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%252F8968%252F20438968%252Finstrument_cluster-1774625820407.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/8968/20438968/instrument_cluster-1774625820407.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.imgix.net%252F8968%252F20438968%252Finterior_boot-1774626179325.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8968/20438968/interior_boot-1774626179325.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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8968%252F20438968%252Fdocs_service_history-1774701223929.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Df45a9178a3484f5b8bc4eca20d8f0ef7%27 HTTP/1.1" 200 None
2026-03-29 20:18:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8968/20438968/docs_service_history-1774701223929.jpg?ixlib=js-3.8.0&auto=format&s=f45a9178a3484f5b8bc4eca20d8f0ef7 not downloaded yet
2026-03-29 20:18:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2067/17822067/interior_front_seats-1774512834960.jpg> (referer: None)
2026-03-29 20:18:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0126/20080126/interior_front_seats-1774712145899.jpg> (referer: None)
2026-03-29 20:18:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c6ed750>
2026-03-29 20:18:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18: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:18:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_678c912c-4955-5d44-a7da-001f6794bc22/678c912c-4955-5d44-a7da-001f6794bc22_image_4.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2067%252F17822067%252Finterior_front_seats-1774512834960.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2067/17822067/interior_front_seats-1774512834960.jpg saved to cache
2026-03-29 20:18:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 678c912c-4955-5d44-a7da-001f6794bc22
2026-03-29 20:18:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8968/20438968/exterior_rear_passenger-1774625058823.jpg> (referer: None)
2026-03-29 20:18:09 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:18: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:18: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:18:09 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:18:09 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:18:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c35ac50>
2026-03-29 20:18:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18: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:18:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e2a9492c-7a05-56b9-8aa5-35718b68c8d4/e2a9492c-7a05-56b9-8aa5-35718b68c8d4_image_4.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0126%252F20080126%252Finterior_front_seats-1774712145899.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0126/20080126/interior_front_seats-1774712145899.jpg saved to cache
2026-03-29 20:18:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item e2a9492c-7a05-56b9-8aa5-35718b68c8d4
2026-03-29 20:18:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d19c050>
2026-03-29 20:18:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18: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:18:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cfc96bad-157d-5019-bbc6-7966b4a7a3d3/cfc96bad-157d-5019-bbc6-7966b4a7a3d3_image_3.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8968%252F20438968%252Fexterior_rear_passenger-1774625058823.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8968/20438968/exterior_rear_passenger-1774625058823.jpg saved to cache
2026-03-29 20:18:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item cfc96bad-157d-5019-bbc6-7966b4a7a3d3
2026-03-29 20:18:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/8968/20438968/docs_service_history-1774701223929.jpg?ixlib=js-3.8.0&auto=format&s=f45a9178a3484f5b8bc4eca20d8f0ef7> (referer: None)
2026-03-29 20:18:10 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:18: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:18: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:18:10 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:18:10 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2c3582d0>
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_cfc96bad-157d-5019-bbc6-7966b4a7a3d3/cfc96bad-157d-5019-bbc6-7966b4a7a3d3_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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8968%252F20438968%252Fdocs_service_history-1774701223929.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Df45a9178a3484f5b8bc4eca20d8f0ef7') HTTP/1.1" 204 0
2026-03-29 20:18:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8968/20438968/docs_service_history-1774701223929.jpg?ixlib=js-3.8.0&auto=format&s=f45a9178a3484f5b8bc4eca20d8f0ef7 saved to cache
2026-03-29 20:18:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item cfc96bad-157d-5019-bbc6-7966b4a7a3d3
2026-03-29 20:18:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8968/20438968/interior_boot-1774626179325.jpg> (referer: None)
2026-03-29 20:18:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8968/20438968/instrument_cluster-1774625820407.jpg> (referer: None)
2026-03-29 20:18:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8968/20438968/interior_dashboard-1774626066020.jpg> (referer: None)
2026-03-29 20:18:10 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:18: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:18: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:18:10 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:18:10 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2f382450>
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_cfc96bad-157d-5019-bbc6-7966b4a7a3d3/cfc96bad-157d-5019-bbc6-7966b4a7a3d3_image_8.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%252F8968%252F20438968%252Finterior_boot-1774626179325.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8968/20438968/interior_boot-1774626179325.jpg saved to cache
2026-03-29 20:18:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item cfc96bad-157d-5019-bbc6-7966b4a7a3d3
2026-03-29 20:18:10 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:18: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:18: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:18:10 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:18:10 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2d44bc90>
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_cfc96bad-157d-5019-bbc6-7966b4a7a3d3/cfc96bad-157d-5019-bbc6-7966b4a7a3d3_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-redacted.imgix.net%252F8968%252F20438968%252Finstrument_cluster-1774625820407.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8968/20438968/instrument_cluster-1774625820407.jpg saved to cache
2026-03-29 20:18:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item cfc96bad-157d-5019-bbc6-7966b4a7a3d3
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 0x7f1f2f3836d0>
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_cfc96bad-157d-5019-bbc6-7966b4a7a3d3/cfc96bad-157d-5019-bbc6-7966b4a7a3d3_image_6.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-redacted.imgix.net%252F8968%252F20438968%252Finterior_dashboard-1774626066020.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8968/20438968/interior_dashboard-1774626066020.jpg saved to cache
2026-03-29 20:18:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item cfc96bad-157d-5019-bbc6-7966b4a7a3d3
2026-03-29 20:18:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8968/20438968/interior_rear_seats-1774714188837.jpg> (referer: None)
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 0x7f1f2d56df90>
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_cfc96bad-157d-5019-bbc6-7966b4a7a3d3/cfc96bad-157d-5019-bbc6-7966b4a7a3d3_image_5.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-modified.imgix.net%252F8968%252F20438968%252Finterior_rear_seats-1774714188837.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8968/20438968/interior_rear_seats-1774714188837.jpg saved to cache
2026-03-29 20:18:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item cfc96bad-157d-5019-bbc6-7966b4a7a3d3
2026-03-29 20:18:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8968/20438968/exterior_rear_driver-1774625186212.jpg> (referer: None)
2026-03-29 20:18:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8968/20438968/interior_front_seats-1774708562662.jpg> (referer: None)
2026-03-29 20:18:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8968/20438968/exterior_front_passenger-1774625128080.jpg> (referer: None)
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 0x7f1f2d448550>
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:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cfc96bad-157d-5019-bbc6-7966b4a7a3d3/cfc96bad-157d-5019-bbc6-7966b4a7a3d3_image_1.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%252F8968%252F20438968%252Fexterior_rear_driver-1774625186212.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/8968/20438968/exterior_rear_driver-1774625186212.jpg saved to cache
2026-03-29 20:18:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item cfc96bad-157d-5019-bbc6-7966b4a7a3d3
2026-03-29 20:18:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8968/20438968/exterior_front_driver-1774624889478.jpg> (referer: None)
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: 34 - Data Location: 74 - 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: 46 - Data Location: 82 - 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: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2f380150>
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_cfc96bad-157d-5019-bbc6-7966b4a7a3d3/cfc96bad-157d-5019-bbc6-7966b4a7a3d3_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%252F8968%252F20438968%252Finterior_front_seats-1774708562662.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8968/20438968/interior_front_seats-1774708562662.jpg saved to cache
2026-03-29 20:18:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item cfc96bad-157d-5019-bbc6-7966b4a7a3d3
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 0x7f1f2c797dd0>
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_cfc96bad-157d-5019-bbc6-7966b4a7a3d3/cfc96bad-157d-5019-bbc6-7966b4a7a3d3_image_2.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%252F8968%252F20438968%252Fexterior_front_passenger-1774625128080.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/8968/20438968/exterior_front_passenger-1774625128080.jpg saved to cache
2026-03-29 20:18:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item cfc96bad-157d-5019-bbc6-7966b4a7a3d3
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 0x7f1f2c691550>
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_cfc96bad-157d-5019-bbc6-7966b4a7a3d3/cfc96bad-157d-5019-bbc6-7966b4a7a3d3_image_0.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%252F8968%252F20438968%252Fexterior_front_driver-1774624889478.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/8968/20438968/exterior_front_driver-1774624889478.jpg saved to cache
2026-03-29 20:18:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item cfc96bad-157d-5019-bbc6-7966b4a7a3d3
2026-03-29 20:18:11 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: cfc96bad-157d-5019-bbc6-7966b4a7a3d3, skipping ID generation
2026-03-29 20:18:11 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item cfc96bad-157d-5019-bbc6-7966b4a7a3d3 with scrape type 1
2026-03-29 20:18:11 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item cfc96bad-157d-5019-bbc6-7966b4a7a3d3 sending to next pipeline
2026-03-29 20:18:11 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: cfc96bad-157d-5019-bbc6-7966b4a7a3d3, identifier: 20438968
2026-03-29 20:18:11 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: cfc96bad-157d-5019-bbc6-7966b4a7a3d3 with identifier: 20438968
2026-03-29 20:18:11 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: cfc96bad-157d-5019-bbc6-7966b4a7a3d3 with identifier: 20438968
2026-03-29 20:18:11 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: cfc96bad-157d-5019-bbc6-7966b4a7a3d3 with identifier: 20438968 to the API
2026-03-29 20:18:11 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:18: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:18:12 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/8968/20438968/exterior_front_driver-1774624889478.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': 'cfc96bad-157d-5019-bbc6-7966b4a7a3d3',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'BT69 ZKE',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20438968',
 'listing': 'auction',
 'location': 'Greater Manchester Manchester',
 'make': 'Audi',
 'model': 'Q5',
 'odometer': 107063,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cfc96bad-157d-5019-bbc6-7966b4a7a3d3/cfc96bad-157d-5019-bbc6-7966b4a7a3d3_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1205544,
             'Height': 2287,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8968/20438968/exterior_front_driver-1774624889478.jpg',
             'Width': 3049},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cfc96bad-157d-5019-bbc6-7966b4a7a3d3/cfc96bad-157d-5019-bbc6-7966b4a7a3d3_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1212356,
             'Height': 2377,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8968/20438968/exterior_rear_driver-1774625186212.jpg',
             'Width': 3169},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cfc96bad-157d-5019-bbc6-7966b4a7a3d3/cfc96bad-157d-5019-bbc6-7966b4a7a3d3_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1425359,
             'Height': 2246,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8968/20438968/exterior_front_passenger-1774625128080.jpg',
             'Width': 2995},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cfc96bad-157d-5019-bbc6-7966b4a7a3d3/cfc96bad-157d-5019-bbc6-7966b4a7a3d3_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1571289,
             'Height': 2319,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8968/20438968/exterior_rear_passenger-1774625058823.jpg',
             'Width': 3092},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cfc96bad-157d-5019-bbc6-7966b4a7a3d3/cfc96bad-157d-5019-bbc6-7966b4a7a3d3_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3472957,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8968/20438968/interior_front_seats-1774708562662.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cfc96bad-157d-5019-bbc6-7966b4a7a3d3/cfc96bad-157d-5019-bbc6-7966b4a7a3d3_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2223320,
             'Height': 2714,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8968/20438968/interior_rear_seats-1774714188837.jpg',
             'Width': 3619},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cfc96bad-157d-5019-bbc6-7966b4a7a3d3/cfc96bad-157d-5019-bbc6-7966b4a7a3d3_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1833374,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8968/20438968/interior_dashboard-1774626066020.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cfc96bad-157d-5019-bbc6-7966b4a7a3d3/cfc96bad-157d-5019-bbc6-7966b4a7a3d3_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2306064,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8968/20438968/instrument_cluster-1774625820407.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cfc96bad-157d-5019-bbc6-7966b4a7a3d3/cfc96bad-157d-5019-bbc6-7966b4a7a3d3_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4273791,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8968/20438968/interior_boot-1774626179325.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cfc96bad-157d-5019-bbc6-7966b4a7a3d3/cfc96bad-157d-5019-bbc6-7966b4a7a3d3_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3966314,
             'Height': 3375,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/8968/20438968/docs_service_history-1774701223929.jpg?ixlib=js-3.8.0&auto=format&s=f45a9178a3484f5b8bc4eca20d8f0ef7',
             'Width': 2259}],
 'price': 12594,
 'price_includes_vat': False,
 'registration_date': '2019-11-29',
 'seats_number': None,
 'seller_name': None,
 'title': 'Audi Q5 S Line 40 TDI Quattro S-A',
 'transmission': 'automatic',
 'trim': 'S Line 40 TDI Quattro S-A',
 'vin': 'WAUZZZFY3L2002314',
 'year': 2019}
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 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720438968%27 HTTP/1.1" 200 None
2026-03-29 20:18:12 [motorway.uk] INFO: Saving data for 20438968: {'created_time': 1774815492.02628, 'last_price_update_time': 1774815492.02629, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='20438968') HTTP/1.1" 204 0
2026-03-29 20:18:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1907/18151907/interior_front_seats-1774539512594.jpg> (referer: None)
2026-03-29 20:18:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7137/20457137/exterior_front_passenger-1774709586095.jpg> (referer: None)
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: 34 - Data Location: 74 - 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: 46 - Data Location: 82 - 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: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2daac510>
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_98b49382-9cc7-5299-9356-9c88d55b1b52/98b49382-9cc7-5299-9356-9c88d55b1b52_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%252F1907%252F18151907%252Finterior_front_seats-1774539512594.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1907/18151907/interior_front_seats-1774539512594.jpg saved to cache
2026-03-29 20:18:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 98b49382-9cc7-5299-9356-9c88d55b1b52
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 0x7f1f2f6b3490>
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_c5ab5cb8-930a-5d56-9684-1a95377f97dd/c5ab5cb8-930a-5d56-9684-1a95377f97dd_image_2.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%252F7137%252F20457137%252Fexterior_front_passenger-1774709586095.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/7137/20457137/exterior_front_passenger-1774709586095.jpg saved to cache
2026-03-29 20:18:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item c5ab5cb8-930a-5d56-9684-1a95377f97dd
2026-03-29 20:18:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2067/17822067/exterior_rear_passenger-1774338607664.jpg> (referer: None)
2026-03-29 20:18:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5497/19525497/exterior_rear_passenger-1774184479967.jpg> (referer: None)
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 0x7f1f2d6ecd50>
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_678c912c-4955-5d44-a7da-001f6794bc22/678c912c-4955-5d44-a7da-001f6794bc22_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%252F2067%252F17822067%252Fexterior_rear_passenger-1774338607664.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/2067/17822067/exterior_rear_passenger-1774338607664.jpg saved to cache
2026-03-29 20:18:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 678c912c-4955-5d44-a7da-001f6794bc22
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 0x7f1f2ce2d6d0>
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_280a30ed-6030-571b-a4a7-77d327c87731/280a30ed-6030-571b-a4a7-77d327c87731_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%252F5497%252F19525497%252Fexterior_rear_passenger-1774184479967.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/5497/19525497/exterior_rear_passenger-1774184479967.jpg saved to cache
2026-03-29 20:18:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 280a30ed-6030-571b-a4a7-77d327c87731
2026-03-29 20:18:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0126/20080126/exterior_rear_passenger-1774369893783.jpg> (referer: None)
2026-03-29 20:18:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1907/18151907/exterior_rear_passenger-1774539302931.jpg> (referer: None)
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 0x7f1f2f6b0190>
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_e2a9492c-7a05-56b9-8aa5-35718b68c8d4/e2a9492c-7a05-56b9-8aa5-35718b68c8d4_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%252F0126%252F20080126%252Fexterior_rear_passenger-1774369893783.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/0126/20080126/exterior_rear_passenger-1774369893783.jpg saved to cache
2026-03-29 20:18:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item e2a9492c-7a05-56b9-8aa5-35718b68c8d4
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 0x7f1f2d4ef990>
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:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_98b49382-9cc7-5299-9356-9c88d55b1b52/98b49382-9cc7-5299-9356-9c88d55b1b52_image_3.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%252F1907%252F18151907%252Fexterior_rear_passenger-1774539302931.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/1907/18151907/exterior_rear_passenger-1774539302931.jpg saved to cache
2026-03-29 20:18:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 98b49382-9cc7-5299-9356-9c88d55b1b52
2026-03-29 20:18:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2067/17822067/exterior_front_passenger-1774338587962.jpg> (referer: None)
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 0x7f1f2da62610>
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_678c912c-4955-5d44-a7da-001f6794bc22/678c912c-4955-5d44-a7da-001f6794bc22_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%252F2067%252F17822067%252Fexterior_front_passenger-1774338587962.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/2067/17822067/exterior_front_passenger-1774338587962.jpg saved to cache
2026-03-29 20:18:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 678c912c-4955-5d44-a7da-001f6794bc22
2026-03-29 20:18:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0126/20080126/exterior_front_passenger-1774369606178.jpg> (referer: None)
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 0x7f1f2c78a0d0>
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_e2a9492c-7a05-56b9-8aa5-35718b68c8d4/e2a9492c-7a05-56b9-8aa5-35718b68c8d4_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%252F0126%252F20080126%252Fexterior_front_passenger-1774369606178.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/0126/20080126/exterior_front_passenger-1774369606178.jpg saved to cache
2026-03-29 20:18:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item e2a9492c-7a05-56b9-8aa5-35718b68c8d4
2026-03-29 20:18:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1907/18151907/exterior_front_passenger-1774705473630.jpg> (referer: None)
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 0x7f1f2c795710>
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:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_98b49382-9cc7-5299-9356-9c88d55b1b52/98b49382-9cc7-5299-9356-9c88d55b1b52_image_2.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%252F1907%252F18151907%252Fexterior_front_passenger-1774705473630.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1907/18151907/exterior_front_passenger-1774705473630.jpg saved to cache
2026-03-29 20:18:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 98b49382-9cc7-5299-9356-9c88d55b1b52
2026-03-29 20:18:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20411548.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:18: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:18:27 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 81f16885-92a8-583e-9163-fb2773ad215f with identifier: 20411548
2026-03-29 20:18:27 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 81f16885-92a8-583e-9163-fb2773ad215f with scrape type 1
2026-03-29 20:18:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 81f16885-92a8-583e-9163-fb2773ad215f
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1548%252F20411548%252Fexterior_front_driver-1774697809619.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1548/20411548/exterior_front_driver-1774697809619.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1548%252F20411548%252Fexterior_rear_driver-1774697839409.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1548/20411548/exterior_rear_driver-1774697839409.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1548%252F20411548%252Fexterior_front_passenger-1774697884312.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1548/20411548/exterior_front_passenger-1774697884312.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1548%252F20411548%252Fexterior_rear_passenger-1774697963937.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1548/20411548/exterior_rear_passenger-1774697963937.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1548%252F20411548%252Finterior_front_seats-1774698682024.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1548/20411548/interior_front_seats-1774698682024.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1548%252F20411548%252Finterior_rear_seats-1774698583764.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1548/20411548/interior_rear_seats-1774698583764.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1548%252F20411548%252Finterior_dashboard-1774698731862.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1548/20411548/interior_dashboard-1774698731862.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1548%252F20411548%252Finstrument_cluster-1774698647379.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1548/20411548/instrument_cluster-1774698647379.jpg not downloaded yet
2026-03-29 20:18:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7137/20457137/exterior_front_driver-1774709646896.jpg> (referer: None)
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1548%252F20411548%252Finterior_boot-1774698629180.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1548/20411548/interior_boot-1774698629180.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1548%252F20411548%252Fdocs_service_history-1774698999405.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3De33d37bf5364107be15a05317a8ce6ab%27 HTTP/1.1" 200 None
2026-03-29 20:18:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1548/20411548/docs_service_history-1774698999405.jpg?ixlib=js-3.8.0&auto=format&s=e33d37bf5364107be15a05317a8ce6ab not downloaded yet
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 0x7f1f2f6cbd50>
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:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c5ab5cb8-930a-5d56-9684-1a95377f97dd/c5ab5cb8-930a-5d56-9684-1a95377f97dd_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%252F7137%252F20457137%252Fexterior_front_driver-1774709646896.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/7137/20457137/exterior_front_driver-1774709646896.jpg saved to cache
2026-03-29 20:18:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item c5ab5cb8-930a-5d56-9684-1a95377f97dd
2026-03-29 20:18:28 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: c5ab5cb8-930a-5d56-9684-1a95377f97dd, skipping ID generation
2026-03-29 20:18:28 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c5ab5cb8-930a-5d56-9684-1a95377f97dd with scrape type 1
2026-03-29 20:18:28 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item c5ab5cb8-930a-5d56-9684-1a95377f97dd sending to next pipeline
2026-03-29 20:18:28 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: c5ab5cb8-930a-5d56-9684-1a95377f97dd, identifier: 20457137
2026-03-29 20:18:28 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: c5ab5cb8-930a-5d56-9684-1a95377f97dd with identifier: 20457137
2026-03-29 20:18:28 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: c5ab5cb8-930a-5d56-9684-1a95377f97dd with identifier: 20457137
2026-03-29 20:18:28 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: c5ab5cb8-930a-5d56-9684-1a95377f97dd with identifier: 20457137 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: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:18:28 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/7137/20457137/exterior_front_driver-1774709646896.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': 'c5ab5cb8-930a-5d56-9684-1a95377f97dd',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'LO66 LPY',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20457137',
 'listing': 'auction',
 'location': 'Greater Manchester Manchester',
 'make': 'Mercedes',
 'model': 'CLA Class',
 'odometer': 80000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c5ab5cb8-930a-5d56-9684-1a95377f97dd/c5ab5cb8-930a-5d56-9684-1a95377f97dd_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1412969,
             'Height': 2458,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7137/20457137/exterior_front_driver-1774709646896.jpg',
             'Width': 3277},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c5ab5cb8-930a-5d56-9684-1a95377f97dd/c5ab5cb8-930a-5d56-9684-1a95377f97dd_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1918158,
             'Height': 2579,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7137/20457137/exterior_rear_driver-1774709561122.jpg',
             'Width': 3439},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c5ab5cb8-930a-5d56-9684-1a95377f97dd/c5ab5cb8-930a-5d56-9684-1a95377f97dd_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1526298,
             'Height': 2535,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7137/20457137/exterior_front_passenger-1774709586095.jpg',
             'Width': 3380},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c5ab5cb8-930a-5d56-9684-1a95377f97dd/c5ab5cb8-930a-5d56-9684-1a95377f97dd_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2143665,
             'Height': 2840,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7137/20457137/exterior_rear_passenger-1774709735377.jpg',
             'Width': 3787},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c5ab5cb8-930a-5d56-9684-1a95377f97dd/c5ab5cb8-930a-5d56-9684-1a95377f97dd_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1795237,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/7137/20457137/interior_front_seats-1774712064227.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c5ab5cb8-930a-5d56-9684-1a95377f97dd/c5ab5cb8-930a-5d56-9684-1a95377f97dd_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1501712,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/7137/20457137/interior_rear_seats-1774711235827.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c5ab5cb8-930a-5d56-9684-1a95377f97dd/c5ab5cb8-930a-5d56-9684-1a95377f97dd_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1811678,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7137/20457137/interior_dashboard-1774711340891.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c5ab5cb8-930a-5d56-9684-1a95377f97dd/c5ab5cb8-930a-5d56-9684-1a95377f97dd_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1930734,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/7137/20457137/interior_boot-1774712115059.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c5ab5cb8-930a-5d56-9684-1a95377f97dd/c5ab5cb8-930a-5d56-9684-1a95377f97dd_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3598502,
             'Height': 4000,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/7137/20457137/docs_service_history-1774781674785.jpg?ixlib=js-3.8.0&auto=format&s=9f54b4c0904473a5a18f006b168d4a52',
             'Width': 3000},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c5ab5cb8-930a-5d56-9684-1a95377f97dd/c5ab5cb8-930a-5d56-9684-1a95377f97dd_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2191044,
             'Height': 4000,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/7137/20457137/docs_service_history-1774781716442.jpg?ixlib=js-3.8.0&auto=format&s=dadd6899b695a290eb55f1aa57ccf4e2',
             'Width': 3000}],
 'price': 8582,
 'price_includes_vat': False,
 'registration_date': '2017-01-31',
 'seats_number': None,
 'seller_name': None,
 'title': 'Mercedes CLA 220 D AMG Line Auto',
 'transmission': 'automatic',
 'trim': 'CLA 220 D AMG Line Auto',
 'vin': 'WDD1173032N469140',
 'year': 2017}
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 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720457137%27 HTTP/1.1" 200 None
2026-03-29 20:18:28 [motorway.uk] INFO: Saving data for 20457137: {'created_time': 1774815508.49723, 'last_price_update_time': 1774815508.497243, '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='20457137') HTTP/1.1" 204 0
2026-03-29 20:18:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1548/20411548/instrument_cluster-1774698647379.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 0x7f1f2c8a9e90>
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_81f16885-92a8-583e-9163-fb2773ad215f/81f16885-92a8-583e-9163-fb2773ad215f_image_7.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%252F1548%252F20411548%252Finstrument_cluster-1774698647379.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/1548/20411548/instrument_cluster-1774698647379.jpg saved to cache
2026-03-29 20:18:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 81f16885-92a8-583e-9163-fb2773ad215f
2026-03-29 20:18:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/1548/20411548/docs_service_history-1774698999405.jpg?ixlib=js-3.8.0&auto=format&s=e33d37bf5364107be15a05317a8ce6ab> (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 0x7f1f2d9469d0>
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_81f16885-92a8-583e-9163-fb2773ad215f/81f16885-92a8-583e-9163-fb2773ad215f_image_9.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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1548%252F20411548%252Fdocs_service_history-1774698999405.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3De33d37bf5364107be15a05317a8ce6ab') HTTP/1.1" 204 0
2026-03-29 20:18:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1548/20411548/docs_service_history-1774698999405.jpg?ixlib=js-3.8.0&auto=format&s=e33d37bf5364107be15a05317a8ce6ab saved to cache
2026-03-29 20:18:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 81f16885-92a8-583e-9163-fb2773ad215f
2026-03-29 20:18:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1548/20411548/interior_boot-1774698629180.jpg> (referer: None)
2026-03-29 20:18:29 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:18: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:18: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:18:29 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:18:29 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:18:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c360fd0>
2026-03-29 20:18:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18: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:18:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_81f16885-92a8-583e-9163-fb2773ad215f/81f16885-92a8-583e-9163-fb2773ad215f_image_8.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1548%252F20411548%252Finterior_boot-1774698629180.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1548/20411548/interior_boot-1774698629180.jpg saved to cache
2026-03-29 20:18:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 81f16885-92a8-583e-9163-fb2773ad215f
2026-03-29 20:18:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20495694.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:18: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:18:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1548/20411548/interior_dashboard-1774698731862.jpg> (referer: None)
2026-03-29 20:18:29 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 46e03f11-3a70-58c1-9243-9819336ab1eb with identifier: 20495694
2026-03-29 20:18:29 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 46e03f11-3a70-58c1-9243-9819336ab1eb with scrape type 1
2026-03-29 20:18:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 46e03f11-3a70-58c1-9243-9819336ab1eb
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5694%252F20495694%252Fexterior_front_driver-1774780166281.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5694/20495694/exterior_front_driver-1774780166281.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5694%252F20495694%252Fexterior_rear_driver-1774780181538.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5694/20495694/exterior_rear_driver-1774780181538.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5694%252F20495694%252Fexterior_front_passenger-1774780205567.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5694/20495694/exterior_front_passenger-1774780205567.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5694%252F20495694%252Fexterior_rear_passenger-1774780194300.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5694/20495694/exterior_rear_passenger-1774780194300.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5694%252F20495694%252Finterior_front_seats-1774780562495.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5694/20495694/interior_front_seats-1774780562495.jpg not downloaded yet
2026-03-29 20:18:29 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:18: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:18: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:18:29 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:18:29 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:18:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dafb050>
2026-03-29 20:18:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18: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:18:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_81f16885-92a8-583e-9163-fb2773ad215f/81f16885-92a8-583e-9163-fb2773ad215f_image_6.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1548%252F20411548%252Finterior_dashboard-1774698731862.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1548/20411548/interior_dashboard-1774698731862.jpg saved to cache
2026-03-29 20:18:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 81f16885-92a8-583e-9163-fb2773ad215f
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5694%252F20495694%252Finterior_rear_seats-1774780611213.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5694/20495694/interior_rear_seats-1774780611213.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%252F5694%252F20495694%252Finterior_dashboard-1774780638670.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/5694/20495694/interior_dashboard-1774780638670.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%252F5694%252F20495694%252Finstrument_cluster-1774780670495.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/5694/20495694/instrument_cluster-1774780670495.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-modified.imgix.net%252F5694%252F20495694%252Finterior_boot-1774783654742.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5694/20495694/interior_boot-1774783654742.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%252F5694%252F20495694%252Fdocs_service_history-1774782310769.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dd0ec49808d91cb9feb06cadce6f70504%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/5694/20495694/docs_service_history-1774782310769.jpg?ixlib=js-3.8.0&auto=format&s=d0ec49808d91cb9feb06cadce6f70504 not downloaded yet
2026-03-29 20:18:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20153651.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 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1548/20411548/interior_rear_seats-1774698583764.jpg> (referer: None)
2026-03-29 20:18:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1548/20411548/interior_front_seats-1774698682024.jpg> (referer: None)
2026-03-29 20:18:30 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 43d143db-66d1-5e6f-afe7-df39186f17d4 with identifier: 20153651
2026-03-29 20:18:30 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 43d143db-66d1-5e6f-afe7-df39186f17d4 with scrape type 1
2026-03-29 20:18:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 43d143db-66d1-5e6f-afe7-df39186f17d4
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%252F3651%252F20153651%252Fexterior_front_driver-1774288618276.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/3651/20153651/exterior_front_driver-1774288618276.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-modified.imgix.net%252F3651%252F20153651%252Fexterior_rear_driver-1774694622101.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3651/20153651/exterior_rear_driver-1774694622101.jpg not downloaded yet
2026-03-29 20:18:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/5694/20495694/docs_service_history-1774782310769.jpg?ixlib=js-3.8.0&auto=format&s=d0ec49808d91cb9feb06cadce6f70504> (referer: None)
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-modified.imgix.net%252F3651%252F20153651%252Fexterior_front_passenger-1774694639362.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3651/20153651/exterior_front_passenger-1774694639362.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%252F3651%252F20153651%252Fexterior_rear_passenger-1773490537005.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/3651/20153651/exterior_rear_passenger-1773490537005.jpg not downloaded yet
2026-03-29 20:18:30 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:18: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:18: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:18:30 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:18:30 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2c6ad910>
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_81f16885-92a8-583e-9163-fb2773ad215f/81f16885-92a8-583e-9163-fb2773ad215f_image_5.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.imgix.net%252F1548%252F20411548%252Finterior_rear_seats-1774698583764.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1548/20411548/interior_rear_seats-1774698583764.jpg saved to cache
2026-03-29 20:18:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 81f16885-92a8-583e-9163-fb2773ad215f
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-modified.imgix.net%252F3651%252F20153651%252Finterior_front_seats-1774634992072.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3651/20153651/interior_front_seats-1774634992072.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-modified.imgix.net%252F3651%252F20153651%252Finterior_rear_seats-1774634982759.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3651/20153651/interior_rear_seats-1774634982759.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%252F3651%252F20153651%252Finterior_dashboard-1773854277170.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/3651/20153651/interior_dashboard-1773854277170.jpg not downloaded yet
2026-03-29 20:18:30 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:18: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:18: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:18:30 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:18:30 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2cb8c9d0>
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_81f16885-92a8-583e-9163-fb2773ad215f/81f16885-92a8-583e-9163-fb2773ad215f_image_4.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.imgix.net%252F1548%252F20411548%252Finterior_front_seats-1774698682024.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1548/20411548/interior_front_seats-1774698682024.jpg saved to cache
2026-03-29 20:18:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 81f16885-92a8-583e-9163-fb2773ad215f
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 0x7f1f2e1f5d50>
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_46e03f11-3a70-58c1-9243-9819336ab1eb/46e03f11-3a70-58c1-9243-9819336ab1eb_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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F5694%252F20495694%252Fdocs_service_history-1774782310769.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dd0ec49808d91cb9feb06cadce6f70504') HTTP/1.1" 204 0
2026-03-29 20:18:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5694/20495694/docs_service_history-1774782310769.jpg?ixlib=js-3.8.0&auto=format&s=d0ec49808d91cb9feb06cadce6f70504 saved to cache
2026-03-29 20:18:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 46e03f11-3a70-58c1-9243-9819336ab1eb
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-modified.imgix.net%252F3651%252F20153651%252Finterior_boot-1774694660549.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3651/20153651/interior_boot-1774694660549.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%252F3651%252F20153651%252Fdocs_service_history-1773490500934.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D0032a19e982ca35439948e75ce59e992%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/3651/20153651/docs_service_history-1773490500934.jpg?ixlib=js-3.8.0&auto=format&s=0032a19e982ca35439948e75ce59e992 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%252F3651%252F20153651%252Fdamage_missing_trims-1774286550771.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/3651/20153651/damage_missing_trims-1774286550771.jpg not downloaded yet
2026-03-29 20:18:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/3651/20153651/interior_rear_seats-1774634982759.jpg> (referer: None)
2026-03-29 20:18:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3651/20153651/interior_dashboard-1773854277170.jpg> (referer: None)
2026-03-29 20:18:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/3651/20153651/interior_boot-1774694660549.jpg> (referer: None)
2026-03-29 20:18:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/3651/20153651/docs_service_history-1773490500934.jpg?ixlib=js-3.8.0&auto=format&s=0032a19e982ca35439948e75ce59e992> (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 0x7f1f2c362490>
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_43d143db-66d1-5e6f-afe7-df39186f17d4/43d143db-66d1-5e6f-afe7-df39186f17d4_image_5.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-modified.imgix.net%252F3651%252F20153651%252Finterior_rear_seats-1774634982759.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3651/20153651/interior_rear_seats-1774634982759.jpg saved to cache
2026-03-29 20:18:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 43d143db-66d1-5e6f-afe7-df39186f17d4
2026-03-29 20:18:31 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:18:31 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:18:31 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\x02\x02!\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00U\x10\x00\x01\xd9\xbc\x00\x00\x00\x00'
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 0x7f1f2c35bc90>
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_43d143db-66d1-5e6f-afe7-df39186f17d4/43d143db-66d1-5e6f-afe7-df39186f17d4_image_6.mpo 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%252F3651%252F20153651%252Finterior_dashboard-1773854277170.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/3651/20153651/interior_dashboard-1773854277170.jpg saved to cache
2026-03-29 20:18:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 43d143db-66d1-5e6f-afe7-df39186f17d4
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 0x7f1f2d5f0b90>
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_43d143db-66d1-5e6f-afe7-df39186f17d4/43d143db-66d1-5e6f-afe7-df39186f17d4_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-modified.imgix.net%252F3651%252F20153651%252Finterior_boot-1774694660549.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3651/20153651/interior_boot-1774694660549.jpg saved to cache
2026-03-29 20:18:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 43d143db-66d1-5e6f-afe7-df39186f17d4
2026-03-29 20:18:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3651/20153651/damage_missing_trims-1774286550771.jpg> (referer: None)
2026-03-29 20:18:31 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:18:31 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:18:31 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\x01[\xc5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x008\xa1\x00\x01=\x05\x00\x00\x00\x00'
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 0x7f1f2c35b390>
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_43d143db-66d1-5e6f-afe7-df39186f17d4/43d143db-66d1-5e6f-afe7-df39186f17d4_image_8.mpo 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%252F3651%252F20153651%252Fdocs_service_history-1773490500934.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D0032a19e982ca35439948e75ce59e992') 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/3651/20153651/docs_service_history-1773490500934.jpg?ixlib=js-3.8.0&auto=format&s=0032a19e982ca35439948e75ce59e992 saved to cache
2026-03-29 20:18:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 43d143db-66d1-5e6f-afe7-df39186f17d4
2026-03-29 20:18:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3651/20153651/exterior_rear_passenger-1773490537005.jpg> (referer: None)
2026-03-29 20:18:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/3651/20153651/interior_front_seats-1774634992072.jpg> (referer: None)
2026-03-29 20:18:31 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:18:31 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:18:31 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\x01T2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x006\x8f\x00\x014\xd6\x00\x00\x00\x00'
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 0x7f1f2deef2d0>
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_43d143db-66d1-5e6f-afe7-df39186f17d4/43d143db-66d1-5e6f-afe7-df39186f17d4_image_9.mpo 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%252F3651%252F20153651%252Fdamage_missing_trims-1774286550771.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3651/20153651/damage_missing_trims-1774286550771.jpg saved to cache
2026-03-29 20:18:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 43d143db-66d1-5e6f-afe7-df39186f17d4
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 0x7f1f2d1da790>
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_43d143db-66d1-5e6f-afe7-df39186f17d4/43d143db-66d1-5e6f-afe7-df39186f17d4_image_3.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%252F3651%252F20153651%252Fexterior_rear_passenger-1773490537005.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/3651/20153651/exterior_rear_passenger-1773490537005.jpg saved to cache
2026-03-29 20:18:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 43d143db-66d1-5e6f-afe7-df39186f17d4
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 0x7f1f2d6a93d0>
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_43d143db-66d1-5e6f-afe7-df39186f17d4/43d143db-66d1-5e6f-afe7-df39186f17d4_image_4.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-modified.imgix.net%252F3651%252F20153651%252Finterior_front_seats-1774634992072.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3651/20153651/interior_front_seats-1774634992072.jpg saved to cache
2026-03-29 20:18:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 43d143db-66d1-5e6f-afe7-df39186f17d4
2026-03-29 20:18:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/3651/20153651/exterior_front_passenger-1774694639362.jpg> (referer: None)
2026-03-29 20:18:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/3651/20153651/exterior_rear_driver-1774694622101.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 0x7f1f2c832c10>
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_43d143db-66d1-5e6f-afe7-df39186f17d4/43d143db-66d1-5e6f-afe7-df39186f17d4_image_2.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-modified.imgix.net%252F3651%252F20153651%252Fexterior_front_passenger-1774694639362.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3651/20153651/exterior_front_passenger-1774694639362.jpg saved to cache
2026-03-29 20:18:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 43d143db-66d1-5e6f-afe7-df39186f17d4
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 0x7f1f2d6aa090>
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_43d143db-66d1-5e6f-afe7-df39186f17d4/43d143db-66d1-5e6f-afe7-df39186f17d4_image_1.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-modified.imgix.net%252F3651%252F20153651%252Fexterior_rear_driver-1774694622101.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3651/20153651/exterior_rear_driver-1774694622101.jpg saved to cache
2026-03-29 20:18:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 43d143db-66d1-5e6f-afe7-df39186f17d4
2026-03-29 20:18:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3651/20153651/exterior_front_driver-1774288618276.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 0x7f1f2c8335d0>
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_43d143db-66d1-5e6f-afe7-df39186f17d4/43d143db-66d1-5e6f-afe7-df39186f17d4_image_0.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%252F3651%252F20153651%252Fexterior_front_driver-1774288618276.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/3651/20153651/exterior_front_driver-1774288618276.jpg saved to cache
2026-03-29 20:18:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 43d143db-66d1-5e6f-afe7-df39186f17d4
2026-03-29 20:18:31 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 43d143db-66d1-5e6f-afe7-df39186f17d4, skipping ID generation
2026-03-29 20:18:31 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 43d143db-66d1-5e6f-afe7-df39186f17d4 with scrape type 1
2026-03-29 20:18:31 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 43d143db-66d1-5e6f-afe7-df39186f17d4 sending to next pipeline
2026-03-29 20:18:32 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 43d143db-66d1-5e6f-afe7-df39186f17d4, identifier: 20153651
2026-03-29 20:18:32 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 43d143db-66d1-5e6f-afe7-df39186f17d4 with identifier: 20153651
2026-03-29 20:18:32 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 43d143db-66d1-5e6f-afe7-df39186f17d4 with identifier: 20153651
2026-03-29 20:18:32 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 43d143db-66d1-5e6f-afe7-df39186f17d4 with identifier: 20153651 to the API
2026-03-29 20:18:32 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:18: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:18:32 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/3651/20153651/exterior_front_driver-1774288618276.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': '43d143db-66d1-5e6f-afe7-df39186f17d4',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'LD58 CMY',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20153651',
 'listing': 'auction',
 'location': 'Surrey Shepperton',
 'make': 'Volvo',
 'model': 'S60',
 'odometer': 28068,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_43d143db-66d1-5e6f-afe7-df39186f17d4/43d143db-66d1-5e6f-afe7-df39186f17d4_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 43876,
             'Height': 359,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3651/20153651/exterior_front_driver-1774288618276.jpg',
             'Width': 478},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_43d143db-66d1-5e6f-afe7-df39186f17d4/43d143db-66d1-5e6f-afe7-df39186f17d4_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 135213,
             'Height': 480,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/3651/20153651/exterior_rear_driver-1774694622101.jpg',
             'Width': 640},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_43d143db-66d1-5e6f-afe7-df39186f17d4/43d143db-66d1-5e6f-afe7-df39186f17d4_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 50490,
             'Height': 344,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/3651/20153651/exterior_front_passenger-1774694639362.jpg',
             'Width': 459},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_43d143db-66d1-5e6f-afe7-df39186f17d4/43d143db-66d1-5e6f-afe7-df39186f17d4_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 26017,
             'Height': 252,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3651/20153651/exterior_rear_passenger-1773490537005.jpg',
             'Width': 538},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_43d143db-66d1-5e6f-afe7-df39186f17d4/43d143db-66d1-5e6f-afe7-df39186f17d4_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 86874,
             'Height': 593,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/3651/20153651/interior_front_seats-1774634992072.jpg',
             'Width': 791},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_43d143db-66d1-5e6f-afe7-df39186f17d4/43d143db-66d1-5e6f-afe7-df39186f17d4_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 51668,
             'Height': 408,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/3651/20153651/interior_rear_seats-1774634982759.jpg',
             'Width': 544},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_43d143db-66d1-5e6f-afe7-df39186f17d4/43d143db-66d1-5e6f-afe7-df39186f17d4_image_6.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 153393,
             'Height': 480,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3651/20153651/interior_dashboard-1773854277170.jpg',
             'Width': 640},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_43d143db-66d1-5e6f-afe7-df39186f17d4/43d143db-66d1-5e6f-afe7-df39186f17d4_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 50221,
             'Height': 330,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/3651/20153651/interior_boot-1774694660549.jpg',
             'Width': 440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_43d143db-66d1-5e6f-afe7-df39186f17d4/43d143db-66d1-5e6f-afe7-df39186f17d4_image_8.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 103526,
             'Height': 480,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/3651/20153651/docs_service_history-1773490500934.jpg?ixlib=js-3.8.0&auto=format&s=0032a19e982ca35439948e75ce59e992',
             'Width': 640},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_43d143db-66d1-5e6f-afe7-df39186f17d4/43d143db-66d1-5e6f-afe7-df39186f17d4_image_9.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 101057,
             'Height': 480,
             'OriginUrl': 'https://motorway-photos.imgix.net/3651/20153651/damage_missing_trims-1774286550771.jpg',
             'Width': 640}],
 'price': 3861,
 'price_includes_vat': False,
 'registration_date': '2008-09-26',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volvo S60 LUX SE T',
 'transmission': 'manual',
 'trim': 'LUX SE T',
 'vin': 'YV1RS494292727340',
 'year': 2008}
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 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720153651%27 HTTP/1.1" 200 None
2026-03-29 20:18:32 [motorway.uk] INFO: Saving data for 20153651: {'created_time': 1774815512.904998, 'last_price_update_time': 1774815512.905008, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='20153651') HTTP/1.1" 204 0
2026-03-29 20:18:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20391231.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:18: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:18:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/5694/20495694/interior_boot-1774783654742.jpg> (referer: None)
2026-03-29 20:18:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5694/20495694/interior_dashboard-1774780638670.jpg> (referer: None)
2026-03-29 20:18:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5694/20495694/instrument_cluster-1774780670495.jpg> (referer: None)
2026-03-29 20:18:33 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: d4b55451-28ff-57e3-aa2a-a588316060e3 with identifier: 20391231
2026-03-29 20:18:33 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d4b55451-28ff-57e3-aa2a-a588316060e3 with scrape type 1
2026-03-29 20:18:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item d4b55451-28ff-57e3-aa2a-a588316060e3
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%252F1231%252F20391231%252Fexterior_front_driver-1774694917124.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/1231/20391231/exterior_front_driver-1774694917124.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%252F1231%252F20391231%252Fexterior_rear_driver-1774694938995.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/1231/20391231/exterior_rear_driver-1774694938995.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%252F1231%252F20391231%252Fexterior_front_passenger-1774694970463.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/1231/20391231/exterior_front_passenger-1774694970463.jpg 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 0x7f1f2c6a3ad0>
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_46e03f11-3a70-58c1-9243-9819336ab1eb/46e03f11-3a70-58c1-9243-9819336ab1eb_image_8.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-modified.imgix.net%252F5694%252F20495694%252Finterior_boot-1774783654742.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5694/20495694/interior_boot-1774783654742.jpg saved to cache
2026-03-29 20:18:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 46e03f11-3a70-58c1-9243-9819336ab1eb
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 0x7f1f2de926d0>
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_46e03f11-3a70-58c1-9243-9819336ab1eb/46e03f11-3a70-58c1-9243-9819336ab1eb_image_6.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%252F5694%252F20495694%252Finterior_dashboard-1774780638670.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/5694/20495694/interior_dashboard-1774780638670.jpg saved to cache
2026-03-29 20:18:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 46e03f11-3a70-58c1-9243-9819336ab1eb
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%252F1231%252F20391231%252Fexterior_rear_passenger-1774694952960.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/1231/20391231/exterior_rear_passenger-1774694952960.jpg not downloaded yet
2026-03-29 20:18:33 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:18: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:18: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:18:33 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:18:33 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2c8a3bd0>
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_46e03f11-3a70-58c1-9243-9819336ab1eb/46e03f11-3a70-58c1-9243-9819336ab1eb_image_7.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%252F5694%252F20495694%252Finstrument_cluster-1774780670495.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/5694/20495694/instrument_cluster-1774780670495.jpg saved to cache
2026-03-29 20:18:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 46e03f11-3a70-58c1-9243-9819336ab1eb
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%252F1231%252F20391231%252Finterior_front_seats-1774695671488.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/1231/20391231/interior_front_seats-1774695671488.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%252F1231%252F20391231%252Finterior_rear_seats-1774695702111.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/1231/20391231/interior_rear_seats-1774695702111.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-modified.imgix.net%252F1231%252F20391231%252Finterior_dashboard-1774697091759.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/1231/20391231/interior_dashboard-1774697091759.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-modified.imgix.net%252F1231%252F20391231%252Finstrument_cluster-1774696712848.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/1231/20391231/instrument_cluster-1774696712848.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%252F1231%252F20391231%252Finterior_boot-1774695768823.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/1231/20391231/interior_boot-1774695768823.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%252F1231%252F20391231%252Fdocs_service_history-1774696039362.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D1890c6324f9b31e326f679a39414a92f%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/1231/20391231/docs_service_history-1774696039362.jpg?ixlib=js-3.8.0&auto=format&s=1890c6324f9b31e326f679a39414a92f not downloaded yet
2026-03-29 20:18:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5694/20495694/interior_rear_seats-1774780611213.jpg> (referer: None)
2026-03-29 20:18:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5694/20495694/interior_front_seats-1774780562495.jpg> (referer: None)
2026-03-29 20:18:33 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:18: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:18: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:18:33 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:18:33 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2d5cc790>
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_46e03f11-3a70-58c1-9243-9819336ab1eb/46e03f11-3a70-58c1-9243-9819336ab1eb_image_5.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:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5694%252F20495694%252Finterior_rear_seats-1774780611213.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5694/20495694/interior_rear_seats-1774780611213.jpg saved to cache
2026-03-29 20:18:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 46e03f11-3a70-58c1-9243-9819336ab1eb
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 0x7f1f2d5ce910>
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_46e03f11-3a70-58c1-9243-9819336ab1eb/46e03f11-3a70-58c1-9243-9819336ab1eb_image_4.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%252F5694%252F20495694%252Finterior_front_seats-1774780562495.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5694/20495694/interior_front_seats-1774780562495.jpg saved to cache
2026-03-29 20:18:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 46e03f11-3a70-58c1-9243-9819336ab1eb
2026-03-29 20:18:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/1231/20391231/docs_service_history-1774696039362.jpg?ixlib=js-3.8.0&auto=format&s=1890c6324f9b31e326f679a39414a92f> (referer: None)
2026-03-29 20:18:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1231/20391231/exterior_rear_passenger-1774694952960.jpg> (referer: None)
2026-03-29 20:18:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1231/20391231/exterior_front_passenger-1774694970463.jpg> (referer: None)
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 0x7f1f2daaf3d0>
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_d4b55451-28ff-57e3-aa2a-a588316060e3/d4b55451-28ff-57e3-aa2a-a588316060e3_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%252F1231%252F20391231%252Fdocs_service_history-1774696039362.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D1890c6324f9b31e326f679a39414a92f') 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/1231/20391231/docs_service_history-1774696039362.jpg?ixlib=js-3.8.0&auto=format&s=1890c6324f9b31e326f679a39414a92f saved to cache
2026-03-29 20:18:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item d4b55451-28ff-57e3-aa2a-a588316060e3
2026-03-29 20:18:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1231/20391231/instrument_cluster-1774696712848.jpg> (referer: None)
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 0x7f1f2cbcd510>
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_d4b55451-28ff-57e3-aa2a-a588316060e3/d4b55451-28ff-57e3-aa2a-a588316060e3_image_3.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%252F1231%252F20391231%252Fexterior_rear_passenger-1774694952960.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/1231/20391231/exterior_rear_passenger-1774694952960.jpg saved to cache
2026-03-29 20:18:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item d4b55451-28ff-57e3-aa2a-a588316060e3
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 0x7f1f2d9345d0>
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_d4b55451-28ff-57e3-aa2a-a588316060e3/d4b55451-28ff-57e3-aa2a-a588316060e3_image_2.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%252F1231%252F20391231%252Fexterior_front_passenger-1774694970463.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/1231/20391231/exterior_front_passenger-1774694970463.jpg saved to cache
2026-03-29 20:18:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item d4b55451-28ff-57e3-aa2a-a588316060e3
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 0x7f1f2f627ad0>
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_d4b55451-28ff-57e3-aa2a-a588316060e3/d4b55451-28ff-57e3-aa2a-a588316060e3_image_7.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-modified.imgix.net%252F1231%252F20391231%252Finstrument_cluster-1774696712848.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1231/20391231/instrument_cluster-1774696712848.jpg saved to cache
2026-03-29 20:18:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item d4b55451-28ff-57e3-aa2a-a588316060e3
2026-03-29 20:18:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1231/20391231/interior_dashboard-1774697091759.jpg> (referer: None)
2026-03-29 20:18:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1231/20391231/interior_rear_seats-1774695702111.jpg> (referer: None)
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 0x7f1f2d0f8510>
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_d4b55451-28ff-57e3-aa2a-a588316060e3/d4b55451-28ff-57e3-aa2a-a588316060e3_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-modified.imgix.net%252F1231%252F20391231%252Finterior_dashboard-1774697091759.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1231/20391231/interior_dashboard-1774697091759.jpg saved to cache
2026-03-29 20:18:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item d4b55451-28ff-57e3-aa2a-a588316060e3
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 0x7f1f2d5ce2d0>
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_d4b55451-28ff-57e3-aa2a-a588316060e3/d4b55451-28ff-57e3-aa2a-a588316060e3_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%252F1231%252F20391231%252Finterior_rear_seats-1774695702111.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1231/20391231/interior_rear_seats-1774695702111.jpg saved to cache
2026-03-29 20:18:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item d4b55451-28ff-57e3-aa2a-a588316060e3
2026-03-29 20:18:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1231/20391231/interior_front_seats-1774695671488.jpg> (referer: None)
2026-03-29 20:18:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1231/20391231/exterior_rear_driver-1774694938995.jpg> (referer: None)
2026-03-29 20:18:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1231/20391231/interior_boot-1774695768823.jpg> (referer: None)
2026-03-29 20:18:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1231/20391231/exterior_front_driver-1774694917124.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 0x7f1f2d62dc50>
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_d4b55451-28ff-57e3-aa2a-a588316060e3/d4b55451-28ff-57e3-aa2a-a588316060e3_image_4.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%252F1231%252F20391231%252Finterior_front_seats-1774695671488.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1231/20391231/interior_front_seats-1774695671488.jpg saved to cache
2026-03-29 20:18:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item d4b55451-28ff-57e3-aa2a-a588316060e3
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 0x7f1f2ce98c10>
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_d4b55451-28ff-57e3-aa2a-a588316060e3/d4b55451-28ff-57e3-aa2a-a588316060e3_image_1.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%252F1231%252F20391231%252Fexterior_rear_driver-1774694938995.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/1231/20391231/exterior_rear_driver-1774694938995.jpg saved to cache
2026-03-29 20:18:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item d4b55451-28ff-57e3-aa2a-a588316060e3
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 0x7f1f2f48aa10>
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_d4b55451-28ff-57e3-aa2a-a588316060e3/d4b55451-28ff-57e3-aa2a-a588316060e3_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%252F1231%252F20391231%252Finterior_boot-1774695768823.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1231/20391231/interior_boot-1774695768823.jpg saved to cache
2026-03-29 20:18:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item d4b55451-28ff-57e3-aa2a-a588316060e3
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 0x7f1f2c801cd0>
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_d4b55451-28ff-57e3-aa2a-a588316060e3/d4b55451-28ff-57e3-aa2a-a588316060e3_image_0.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%252F1231%252F20391231%252Fexterior_front_driver-1774694917124.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/1231/20391231/exterior_front_driver-1774694917124.jpg saved to cache
2026-03-29 20:18:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item d4b55451-28ff-57e3-aa2a-a588316060e3
2026-03-29 20:18:35 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: d4b55451-28ff-57e3-aa2a-a588316060e3, skipping ID generation
2026-03-29 20:18:35 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d4b55451-28ff-57e3-aa2a-a588316060e3 with scrape type 1
2026-03-29 20:18:35 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item d4b55451-28ff-57e3-aa2a-a588316060e3 sending to next pipeline
2026-03-29 20:18:35 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: d4b55451-28ff-57e3-aa2a-a588316060e3, identifier: 20391231
2026-03-29 20:18:35 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: d4b55451-28ff-57e3-aa2a-a588316060e3 with identifier: 20391231
2026-03-29 20:18:35 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: d4b55451-28ff-57e3-aa2a-a588316060e3 with identifier: 20391231
2026-03-29 20:18:35 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: d4b55451-28ff-57e3-aa2a-a588316060e3 with identifier: 20391231 to the API
2026-03-29 20:18:35 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:18: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:18:36 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/1231/20391231/exterior_front_driver-1774694917124.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': 'd4b55451-28ff-57e3-aa2a-a588316060e3',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'NX15 HDC',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20391231',
 'listing': 'auction',
 'location': 'Stockton-on-Tees Billingham',
 'make': 'Ford',
 'model': 'Fiesta',
 'odometer': 43000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 28,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d4b55451-28ff-57e3-aa2a-a588316060e3/d4b55451-28ff-57e3-aa2a-a588316060e3_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1830271,
             'Height': 2348,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1231/20391231/exterior_front_driver-1774694917124.jpg',
             'Width': 3130},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d4b55451-28ff-57e3-aa2a-a588316060e3/d4b55451-28ff-57e3-aa2a-a588316060e3_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1466178,
             'Height': 2120,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1231/20391231/exterior_rear_driver-1774694938995.jpg',
             'Width': 2826},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d4b55451-28ff-57e3-aa2a-a588316060e3/d4b55451-28ff-57e3-aa2a-a588316060e3_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1781928,
             'Height': 2368,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1231/20391231/exterior_front_passenger-1774694970463.jpg',
             'Width': 3157},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d4b55451-28ff-57e3-aa2a-a588316060e3/d4b55451-28ff-57e3-aa2a-a588316060e3_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1795469,
             'Height': 2255,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1231/20391231/exterior_rear_passenger-1774694952960.jpg',
             'Width': 3007},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d4b55451-28ff-57e3-aa2a-a588316060e3/d4b55451-28ff-57e3-aa2a-a588316060e3_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3918065,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1231/20391231/interior_front_seats-1774695671488.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d4b55451-28ff-57e3-aa2a-a588316060e3/d4b55451-28ff-57e3-aa2a-a588316060e3_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3899668,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1231/20391231/interior_rear_seats-1774695702111.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d4b55451-28ff-57e3-aa2a-a588316060e3/d4b55451-28ff-57e3-aa2a-a588316060e3_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2724770,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1231/20391231/interior_dashboard-1774697091759.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d4b55451-28ff-57e3-aa2a-a588316060e3/d4b55451-28ff-57e3-aa2a-a588316060e3_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 579633,
             'Height': 1547,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1231/20391231/instrument_cluster-1774696712848.jpg',
             'Width': 2063},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d4b55451-28ff-57e3-aa2a-a588316060e3/d4b55451-28ff-57e3-aa2a-a588316060e3_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3912496,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1231/20391231/interior_boot-1774695768823.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d4b55451-28ff-57e3-aa2a-a588316060e3/d4b55451-28ff-57e3-aa2a-a588316060e3_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 283303,
             'Height': 1513,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/1231/20391231/docs_service_history-1774696039362.jpg?ixlib=js-3.8.0&auto=format&s=1890c6324f9b31e326f679a39414a92f',
             'Width': 2092}],
 'price': 5125,
 'price_includes_vat': False,
 'registration_date': '2015-03-01',
 'seats_number': None,
 'seller_name': None,
 'title': 'Ford Fiesta Zetec',
 'transmission': 'manual',
 'trim': 'Zetec',
 'vin': 'WF0DXXGAKDFC82975',
 'year': 2015}
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 /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720391231%27 HTTP/1.1" 200 None
2026-03-29 20:18:36 [motorway.uk] INFO: Saving data for 20391231: {'created_time': 1774815516.148839, 'last_price_update_time': 1774815516.148849, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='20391231') HTTP/1.1" 204 0
2026-03-29 20:18:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/13648789.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 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5694/20495694/exterior_rear_passenger-1774780194300.jpg> (referer: None)
2026-03-29 20:18:36 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ebda1288-1d26-54a4-adef-1016f72d7eea with identifier: 13648789
2026-03-29 20:18:36 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ebda1288-1d26-54a4-adef-1016f72d7eea with scrape type 1
2026-03-29 20:18:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item ebda1288-1d26-54a4-adef-1016f72d7eea
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%252F8789%252F13648789%252Fexterior_front_driver-1774282113654.jpeg%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/8789/13648789/exterior_front_driver-1774282113654.jpeg 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%252F8789%252F13648789%252Fexterior_rear_driver-1774287034418.jpeg%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/8789/13648789/exterior_rear_driver-1774287034418.jpeg 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%252F8789%252F13648789%252Fexterior_front_passenger-1774287014307.jpeg%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/8789/13648789/exterior_front_passenger-1774287014307.jpeg not downloaded yet
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 0x7f1f2f48a090>
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_46e03f11-3a70-58c1-9243-9819336ab1eb/46e03f11-3a70-58c1-9243-9819336ab1eb_image_3.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-redacted.imgix.net%252F5694%252F20495694%252Fexterior_rear_passenger-1774780194300.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5694/20495694/exterior_rear_passenger-1774780194300.jpg saved to cache
2026-03-29 20:18:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 46e03f11-3a70-58c1-9243-9819336ab1eb
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%252F8789%252F13648789%252Fexterior_rear_passenger-1774287023457.jpeg%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/8789/13648789/exterior_rear_passenger-1774287023457.jpeg not downloaded yet
2026-03-29 20:18:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/8441343.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
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%252F8789%252F13648789%252Finterior_front_seats-1774288001841.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:18:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8789/13648789/interior_front_seats-1774288001841.jpeg not downloaded yet
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 [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%252F8789%252F13648789%252Finterior_rear_seats-1774338438916.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:18:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8789/13648789/interior_rear_seats-1774338438916.jpeg 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-modified.imgix.net%252F8789%252F13648789%252F13648789-interior_dashboard-modified-1774605472449.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:18:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8789/13648789/13648789-interior_dashboard-modified-1774605472449.jpeg 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-modified.imgix.net%252F8789%252F13648789%252F13648789-interior_boot-modified-1774605980011.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:18:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8789/13648789/13648789-interior_boot-modified-1774605980011.jpeg 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%252F8789%252F13648789%252F13648789-docs_service_history-default-1774196996613.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D401cb5ed03e6b089d73d29928dcd7cd3%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/8789/13648789/13648789-docs_service_history-default-1774196996613.jpg?ixlib=js-3.8.0&auto=format&s=401cb5ed03e6b089d73d29928dcd7cd3 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%252F8789%252F13648789%252F13648789-docs_service_history-default-1774197017488.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D3636d314527235b88aaa26972c8ae231%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/8789/13648789/13648789-docs_service_history-default-1774197017488.jpg?ixlib=js-3.8.0&auto=format&s=3636d314527235b88aaa26972c8ae231 not downloaded yet
2026-03-29 20:18:36 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 1949d566-bc68-5a42-ab00-f6079e8caf8c with identifier: 8441343
2026-03-29 20:18:36 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 1949d566-bc68-5a42-ab00-f6079e8caf8c with scrape type 1
2026-03-29 20:18:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 1949d566-bc68-5a42-ab00-f6079e8caf8c
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%252F1343%252F8441343%252Fexterior_front_driver-1774705781582.jpeg%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/1343/8441343/exterior_front_driver-1774705781582.jpeg 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-modified.imgix.net%252F1343%252F8441343%252F8441343-exterior_rear_driver-modified-1774708839469.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:18:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1343/8441343/8441343-exterior_rear_driver-modified-1774708839469.jpeg 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%252F1343%252F8441343%252Fexterior_front_passenger-1774705815672.jpeg%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/1343/8441343/exterior_front_passenger-1774705815672.jpeg 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%252F1343%252F8441343%252Fexterior_rear_passenger-1774705827498.jpeg%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/1343/8441343/exterior_rear_passenger-1774705827498.jpeg 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%252F1343%252F8441343%252Finterior_front_seats-1774705875254.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:18:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1343/8441343/interior_front_seats-1774705875254.jpeg 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%252F1343%252F8441343%252Finterior_rear_seats-1774705986169.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:18:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1343/8441343/interior_rear_seats-1774705986169.jpeg 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-modified.imgix.net%252F1343%252F8441343%252F8441343-interior_dashboard-modified-1774708859931.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:18:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1343/8441343/8441343-interior_dashboard-modified-1774708859931.jpeg not downloaded yet
2026-03-29 20:18:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5694/20495694/exterior_rear_driver-1774780181538.jpg> (referer: None)
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%252F1343%252F8441343%252Finstrument_cluster-1774706064168.jpeg%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/1343/8441343/instrument_cluster-1774706064168.jpeg not downloaded yet
2026-03-29 20:18:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1548/20411548/exterior_rear_passenger-1774697963937.jpg> (referer: None)
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%252F1343%252F8441343%252Finterior_boot-1774706138440.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:18:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1343/8441343/interior_boot-1774706138440.jpeg not downloaded yet
2026-03-29 20:18:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1548/20411548/exterior_front_passenger-1774697884312.jpg> (referer: None)
2026-03-29 20:18:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5694/20495694/exterior_front_driver-1774780166281.jpg> (referer: None)
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%252F1343%252F8441343%252Fdocs_service_history-1774707471552.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D8ddf05c0a4fc08418043ec100b8acc91%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/1343/8441343/docs_service_history-1774707471552.jpeg?ixlib=js-3.8.0&auto=format&s=8ddf05c0a4fc08418043ec100b8acc91 not downloaded yet
2026-03-29 20:18:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8789/13648789/exterior_rear_passenger-1774287023457.jpeg> (referer: None)
2026-03-29 20:18:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5694/20495694/exterior_front_passenger-1774780205567.jpg> (referer: None)
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 0x7f1f2ca620d0>
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_46e03f11-3a70-58c1-9243-9819336ab1eb/46e03f11-3a70-58c1-9243-9819336ab1eb_image_1.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-redacted.imgix.net%252F5694%252F20495694%252Fexterior_rear_driver-1774780181538.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5694/20495694/exterior_rear_driver-1774780181538.jpg saved to cache
2026-03-29 20:18:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 46e03f11-3a70-58c1-9243-9819336ab1eb
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 0x7f1f2dff9290>
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_81f16885-92a8-583e-9163-fb2773ad215f/81f16885-92a8-583e-9163-fb2773ad215f_image_3.jpg 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%252F1548%252F20411548%252Fexterior_rear_passenger-1774697963937.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1548/20411548/exterior_rear_passenger-1774697963937.jpg saved to cache
2026-03-29 20:18:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 81f16885-92a8-583e-9163-fb2773ad215f
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 0x7f1f2da4f690>
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_81f16885-92a8-583e-9163-fb2773ad215f/81f16885-92a8-583e-9163-fb2773ad215f_image_2.jpg 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%252F1548%252F20411548%252Fexterior_front_passenger-1774697884312.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1548/20411548/exterior_front_passenger-1774697884312.jpg saved to cache
2026-03-29 20:18:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 81f16885-92a8-583e-9163-fb2773ad215f
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 0x7f1f2f47d290>
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_46e03f11-3a70-58c1-9243-9819336ab1eb/46e03f11-3a70-58c1-9243-9819336ab1eb_image_0.jpg 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%252F5694%252F20495694%252Fexterior_front_driver-1774780166281.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5694/20495694/exterior_front_driver-1774780166281.jpg saved to cache
2026-03-29 20:18:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 46e03f11-3a70-58c1-9243-9819336ab1eb
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 0x7f1f2c7c5890>
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_ebda1288-1d26-54a4-adef-1016f72d7eea/ebda1288-1d26-54a4-adef-1016f72d7eea_image_3.jpg 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%252F8789%252F13648789%252Fexterior_rear_passenger-1774287023457.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/8789/13648789/exterior_rear_passenger-1774287023457.jpeg saved to cache
2026-03-29 20:18:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item ebda1288-1d26-54a4-adef-1016f72d7eea
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 0x7f1f2d6e8d10>
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_46e03f11-3a70-58c1-9243-9819336ab1eb/46e03f11-3a70-58c1-9243-9819336ab1eb_image_2.jpg 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%252F5694%252F20495694%252Fexterior_front_passenger-1774780205567.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5694/20495694/exterior_front_passenger-1774780205567.jpg saved to cache
2026-03-29 20:18:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 46e03f11-3a70-58c1-9243-9819336ab1eb
2026-03-29 20:18:37 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 46e03f11-3a70-58c1-9243-9819336ab1eb, skipping ID generation
2026-03-29 20:18:37 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 46e03f11-3a70-58c1-9243-9819336ab1eb with scrape type 1
2026-03-29 20:18:37 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 46e03f11-3a70-58c1-9243-9819336ab1eb sending to next pipeline
2026-03-29 20:18:37 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 46e03f11-3a70-58c1-9243-9819336ab1eb, identifier: 20495694
2026-03-29 20:18:37 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 46e03f11-3a70-58c1-9243-9819336ab1eb with identifier: 20495694
2026-03-29 20:18:37 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 46e03f11-3a70-58c1-9243-9819336ab1eb with identifier: 20495694
2026-03-29 20:18:37 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 46e03f11-3a70-58c1-9243-9819336ab1eb with identifier: 20495694 to the API
2026-03-29 20:18:37 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:18: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:18:38 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/5694/20495694/exterior_front_passenger-1774780205567.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': 'Petrol',
 'id': '46e03f11-3a70-58c1-9243-9819336ab1eb',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'LB11 DHP',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20495694',
 'listing': 'auction',
 'location': 'Surrey Thames Ditton',
 'make': 'Peugeot',
 'model': '308',
 'odometer': 59015,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 24,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_46e03f11-3a70-58c1-9243-9819336ab1eb/46e03f11-3a70-58c1-9243-9819336ab1eb_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1910200,
             'Height': 2591,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5694/20495694/exterior_front_driver-1774780166281.jpg',
             'Width': 3455},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_46e03f11-3a70-58c1-9243-9819336ab1eb/46e03f11-3a70-58c1-9243-9819336ab1eb_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1821669,
             'Height': 2646,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5694/20495694/exterior_rear_driver-1774780181538.jpg',
             'Width': 3528},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_46e03f11-3a70-58c1-9243-9819336ab1eb/46e03f11-3a70-58c1-9243-9819336ab1eb_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2162338,
             'Height': 2789,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5694/20495694/exterior_front_passenger-1774780205567.jpg',
             'Width': 3718},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_46e03f11-3a70-58c1-9243-9819336ab1eb/46e03f11-3a70-58c1-9243-9819336ab1eb_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1738949,
             'Height': 2524,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5694/20495694/exterior_rear_passenger-1774780194300.jpg',
             'Width': 3365},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_46e03f11-3a70-58c1-9243-9819336ab1eb/46e03f11-3a70-58c1-9243-9819336ab1eb_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3352270,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5694/20495694/interior_front_seats-1774780562495.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_46e03f11-3a70-58c1-9243-9819336ab1eb/46e03f11-3a70-58c1-9243-9819336ab1eb_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3269458,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5694/20495694/interior_rear_seats-1774780611213.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_46e03f11-3a70-58c1-9243-9819336ab1eb/46e03f11-3a70-58c1-9243-9819336ab1eb_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2172456,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5694/20495694/interior_dashboard-1774780638670.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_46e03f11-3a70-58c1-9243-9819336ab1eb/46e03f11-3a70-58c1-9243-9819336ab1eb_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3426686,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5694/20495694/instrument_cluster-1774780670495.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_46e03f11-3a70-58c1-9243-9819336ab1eb/46e03f11-3a70-58c1-9243-9819336ab1eb_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2876229,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/5694/20495694/interior_boot-1774783654742.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_46e03f11-3a70-58c1-9243-9819336ab1eb/46e03f11-3a70-58c1-9243-9819336ab1eb_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 566562,
             'Height': 1283,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/5694/20495694/docs_service_history-1774782310769.jpg?ixlib=js-3.8.0&auto=format&s=d0ec49808d91cb9feb06cadce6f70504',
             'Width': 3720}],
 'price': 1315,
 'price_includes_vat': False,
 'registration_date': '2011-06-09',
 'seats_number': None,
 'seller_name': None,
 'title': 'Peugeot 308 Sport SW 118',
 'transmission': 'manual',
 'trim': 'Sport SW 118',
 'vin': 'VF34H5FWCAS185502',
 'year': 2011}
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 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720495694%27 HTTP/1.1" 200 None
2026-03-29 20:18:38 [motorway.uk] INFO: Saving data for 20495694: {'created_time': 1774815518.063821, 'last_price_update_time': 1774815518.063831, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='20495694') HTTP/1.1" 204 0
2026-03-29 20:18:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1343/8441343/8441343-interior_dashboard-modified-1774708859931.jpeg> (referer: None)
2026-03-29 20:18:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1343/8441343/instrument_cluster-1774706064168.jpeg> (referer: None)
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 0x7f1f2d2fb590>
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_1949d566-bc68-5a42-ab00-f6079e8caf8c/1949d566-bc68-5a42-ab00-f6079e8caf8c_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-modified.imgix.net%252F1343%252F8441343%252F8441343-interior_dashboard-modified-1774708859931.jpeg') HTTP/1.1" 204 0
2026-03-29 20:18:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1343/8441343/8441343-interior_dashboard-modified-1774708859931.jpeg saved to cache
2026-03-29 20:18:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 1949d566-bc68-5a42-ab00-f6079e8caf8c
2026-03-29 20:18:38 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:18:38 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:18:38 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00#Sx\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\xf0\x05\x00#Ir\x00\x00\x00\x00'
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 0x7f1f2d527890>
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_1949d566-bc68-5a42-ab00-f6079e8caf8c/1949d566-bc68-5a42-ab00-f6079e8caf8c_image_7.mpo 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%252F1343%252F8441343%252Finstrument_cluster-1774706064168.jpeg') HTTP/1.1" 204 0
2026-03-29 20:18:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1343/8441343/instrument_cluster-1774706064168.jpeg saved to cache
2026-03-29 20:18:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 1949d566-bc68-5a42-ab00-f6079e8caf8c
2026-03-29 20:18:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/1343/8441343/docs_service_history-1774707471552.jpeg?ixlib=js-3.8.0&auto=format&s=8ddf05c0a4fc08418043ec100b8acc91> (referer: None)
2026-03-29 20:18:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1343/8441343/exterior_front_passenger-1774705815672.jpeg> (referer: None)
2026-03-29 20:18:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1343/8441343/exterior_rear_passenger-1774705827498.jpeg> (referer: None)
2026-03-29 20:18:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1343/8441343/interior_rear_seats-1774705986169.jpeg> (referer: None)
2026-03-29 20:18:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1343/8441343/interior_boot-1774706138440.jpeg> (referer: None)
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 0x7f1f2c921650>
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_1949d566-bc68-5a42-ab00-f6079e8caf8c/1949d566-bc68-5a42-ab00-f6079e8caf8c_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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1343%252F8441343%252Fdocs_service_history-1774707471552.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D8ddf05c0a4fc08418043ec100b8acc91') 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/1343/8441343/docs_service_history-1774707471552.jpeg?ixlib=js-3.8.0&auto=format&s=8ddf05c0a4fc08418043ec100b8acc91 saved to cache
2026-03-29 20:18:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 1949d566-bc68-5a42-ab00-f6079e8caf8c
2026-03-29 20:18:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1343/8441343/interior_front_seats-1774705875254.jpeg> (referer: None)
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 0x7f1f2daa1a50>
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_1949d566-bc68-5a42-ab00-f6079e8caf8c/1949d566-bc68-5a42-ab00-f6079e8caf8c_image_2.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%252F1343%252F8441343%252Fexterior_front_passenger-1774705815672.jpeg') HTTP/1.1" 204 0
2026-03-29 20:18:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1343/8441343/exterior_front_passenger-1774705815672.jpeg saved to cache
2026-03-29 20:18:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 1949d566-bc68-5a42-ab00-f6079e8caf8c
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 0x7f1f2d06a550>
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_1949d566-bc68-5a42-ab00-f6079e8caf8c/1949d566-bc68-5a42-ab00-f6079e8caf8c_image_3.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%252F1343%252F8441343%252Fexterior_rear_passenger-1774705827498.jpeg') HTTP/1.1" 204 0
2026-03-29 20:18:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1343/8441343/exterior_rear_passenger-1774705827498.jpeg saved to cache
2026-03-29 20:18:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 1949d566-bc68-5a42-ab00-f6079e8caf8c
2026-03-29 20:18:38 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:18:38 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:18:38 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00(\xebq\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\xc2\xcc\x00(\xe1k\x00\x00\x00\x00'
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 0x7f1f2dadeed0>
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_1949d566-bc68-5a42-ab00-f6079e8caf8c/1949d566-bc68-5a42-ab00-f6079e8caf8c_image_5.mpo 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%252F1343%252F8441343%252Finterior_rear_seats-1774705986169.jpeg') HTTP/1.1" 204 0
2026-03-29 20:18:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1343/8441343/interior_rear_seats-1774705986169.jpeg saved to cache
2026-03-29 20:18:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 1949d566-bc68-5a42-ab00-f6079e8caf8c
2026-03-29 20:18:38 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:18:38 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:18:38 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x001g^\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\xb2\x8d\x001]X\x00\x00\x00\x00'
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 0x7f1f2c905210>
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_1949d566-bc68-5a42-ab00-f6079e8caf8c/1949d566-bc68-5a42-ab00-f6079e8caf8c_image_8.mpo 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%252F1343%252F8441343%252Finterior_boot-1774706138440.jpeg') HTTP/1.1" 204 0
2026-03-29 20:18:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1343/8441343/interior_boot-1774706138440.jpeg saved to cache
2026-03-29 20:18:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 1949d566-bc68-5a42-ab00-f6079e8caf8c
2026-03-29 20:18:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1343/8441343/exterior_front_driver-1774705781582.jpeg> (referer: None)
2026-03-29 20:18:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/17552063.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:18: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:18:38 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:18:38 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:18:38 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x003\x9a#\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02b\xb6\x003\x90\x1d\x00\x00\x00\x00'
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 0x7f1f2e16c650>
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_1949d566-bc68-5a42-ab00-f6079e8caf8c/1949d566-bc68-5a42-ab00-f6079e8caf8c_image_4.mpo 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.imgix.net%252F1343%252F8441343%252Finterior_front_seats-1774705875254.jpeg') HTTP/1.1" 204 0
2026-03-29 20:18:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1343/8441343/interior_front_seats-1774705875254.jpeg saved to cache
2026-03-29 20:18:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 1949d566-bc68-5a42-ab00-f6079e8caf8c
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 0x7f1f2cb7d7d0>
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_1949d566-bc68-5a42-ab00-f6079e8caf8c/1949d566-bc68-5a42-ab00-f6079e8caf8c_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%252F1343%252F8441343%252Fexterior_front_driver-1774705781582.jpeg') HTTP/1.1" 204 0
2026-03-29 20:18:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1343/8441343/exterior_front_driver-1774705781582.jpeg saved to cache
2026-03-29 20:18:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 1949d566-bc68-5a42-ab00-f6079e8caf8c
2026-03-29 20:18:39 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: bbcc4fa8-e646-5187-a043-a20dbcefac27 with identifier: 17552063
2026-03-29 20:18:39 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item bbcc4fa8-e646-5187-a043-a20dbcefac27 with scrape type 1
2026-03-29 20:18:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item bbcc4fa8-e646-5187-a043-a20dbcefac27
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2063%252F17552063%252Fexterior_front_driver-1772472068630.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:18:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2063/17552063/exterior_front_driver-1772472068630.jpeg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2063%252F17552063%252Fexterior_rear_driver-1772472115194.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:18:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2063/17552063/exterior_rear_driver-1772472115194.jpeg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2063%252F17552063%252Fexterior_front_passenger-1772472084375.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:18:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2063/17552063/exterior_front_passenger-1772472084375.jpeg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2063%252F17552063%252Fexterior_rear_passenger-1772472097447.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:18:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2063/17552063/exterior_rear_passenger-1772472097447.jpeg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2063%252F17552063%252Finterior_front_seats-1772472424659.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:18:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2063/17552063/interior_front_seats-1772472424659.jpeg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2063%252F17552063%252Finterior_rear_seats-1772472269511.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:18:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2063/17552063/interior_rear_seats-1772472269511.jpeg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F2063%252F17552063%252F17552063-interior_dashboard-modified-1774771442652.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:18:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2063/17552063/17552063-interior_dashboard-modified-1774771442652.jpeg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2063%252F17552063%252Finterior_boot-1772472334859.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:18:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2063/17552063/interior_boot-1772472334859.jpeg not downloaded yet
2026-03-29 20:18:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1343/8441343/8441343-exterior_rear_driver-modified-1774708839469.jpeg> (referer: None)
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252F2063%252F17552063%252Fdocs_service_history-1772533271464.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D271b33121c9cbc778624f049a0ba684b%27 HTTP/1.1" 200 None
2026-03-29 20:18:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/2063/17552063/docs_service_history-1772533271464.jpeg?ixlib=js-3.8.0&auto=format&s=271b33121c9cbc778624f049a0ba684b not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252F2063%252F17552063%252Fdocs_service_history-1772533306105.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dd02108c868c42c2e02e3793cea3f2b87%27 HTTP/1.1" 200 None
2026-03-29 20:18:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/2063/17552063/docs_service_history-1772533306105.jpeg?ixlib=js-3.8.0&auto=format&s=d02108c868c42c2e02e3793cea3f2b87 not downloaded yet
2026-03-29 20:18:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/8789/13648789/13648789-docs_service_history-default-1774196996613.jpg?ixlib=js-3.8.0&auto=format&s=401cb5ed03e6b089d73d29928dcd7cd3> (referer: None)
2026-03-29 20:18:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/8789/13648789/13648789-docs_service_history-default-1774197017488.jpg?ixlib=js-3.8.0&auto=format&s=3636d314527235b88aaa26972c8ae231> (referer: None)
2026-03-29 20:18:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8789/13648789/13648789-interior_dashboard-modified-1774605472449.jpeg> (referer: None)
2026-03-29 20:18:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8789/13648789/interior_front_seats-1774288001841.jpeg> (referer: None)
2026-03-29 20:18:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8789/13648789/13648789-interior_boot-modified-1774605980011.jpeg> (referer: None)
2026-03-29 20:18:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8789/13648789/interior_rear_seats-1774338438916.jpeg> (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 0x7f1f2deec550>
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_1949d566-bc68-5a42-ab00-f6079e8caf8c/1949d566-bc68-5a42-ab00-f6079e8caf8c_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-modified.imgix.net%252F1343%252F8441343%252F8441343-exterior_rear_driver-modified-1774708839469.jpeg') HTTP/1.1" 204 0
2026-03-29 20:18:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1343/8441343/8441343-exterior_rear_driver-modified-1774708839469.jpeg saved to cache
2026-03-29 20:18:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 1949d566-bc68-5a42-ab00-f6079e8caf8c
2026-03-29 20:18:39 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 1949d566-bc68-5a42-ab00-f6079e8caf8c, skipping ID generation
2026-03-29 20:18:39 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 1949d566-bc68-5a42-ab00-f6079e8caf8c with scrape type 1
2026-03-29 20:18:39 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 1949d566-bc68-5a42-ab00-f6079e8caf8c sending to next pipeline
2026-03-29 20:18:39 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 1949d566-bc68-5a42-ab00-f6079e8caf8c, identifier: 8441343
2026-03-29 20:18:39 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 1949d566-bc68-5a42-ab00-f6079e8caf8c with identifier: 8441343
2026-03-29 20:18:39 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 1949d566-bc68-5a42-ab00-f6079e8caf8c with identifier: 8441343
2026-03-29 20:18:39 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 1949d566-bc68-5a42-ab00-f6079e8caf8c with identifier: 8441343 to the API
2026-03-29 20:18:39 [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-modified.imgix.net/1343/8441343/8441343-exterior_rear_driver-modified-1774708839469.jpeg>
{'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': '1949d566-bc68-5a42-ab00-f6079e8caf8c',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'FD16 YRN',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/8441343',
 'listing': 'auction',
 'location': 'West Yorkshire Hebden Bridge',
 'make': 'Vauxhall',
 'model': 'Corsa',
 'odometer': 85826,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 24,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1949d566-bc68-5a42-ab00-f6079e8caf8c/1949d566-bc68-5a42-ab00-f6079e8caf8c_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 592885,
             'Height': 1691,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1343/8441343/exterior_front_driver-1774705781582.jpeg',
             'Width': 2255},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1949d566-bc68-5a42-ab00-f6079e8caf8c/1949d566-bc68-5a42-ab00-f6079e8caf8c_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1514693,
             'Height': 2210,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1343/8441343/8441343-exterior_rear_driver-modified-1774708839469.jpeg',
             'Width': 2947},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1949d566-bc68-5a42-ab00-f6079e8caf8c/1949d566-bc68-5a42-ab00-f6079e8caf8c_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 887398,
             'Height': 1908,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1343/8441343/exterior_front_passenger-1774705815672.jpeg',
             'Width': 2544},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1949d566-bc68-5a42-ab00-f6079e8caf8c/1949d566-bc68-5a42-ab00-f6079e8caf8c_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 878427,
             'Height': 1932,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1343/8441343/exterior_rear_passenger-1774705827498.jpeg',
             'Width': 2576},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1949d566-bc68-5a42-ab00-f6079e8caf8c/1949d566-bc68-5a42-ab00-f6079e8caf8c_image_4.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3538137,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1343/8441343/interior_front_seats-1774705875254.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1949d566-bc68-5a42-ab00-f6079e8caf8c/1949d566-bc68-5a42-ab00-f6079e8caf8c_image_5.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 2797117,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1343/8441343/interior_rear_seats-1774705986169.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1949d566-bc68-5a42-ab00-f6079e8caf8c/1949d566-bc68-5a42-ab00-f6079e8caf8c_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2253624,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1343/8441343/8441343-interior_dashboard-modified-1774708859931.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1949d566-bc68-5a42-ab00-f6079e8caf8c/1949d566-bc68-5a42-ab00-f6079e8caf8c_image_7.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 2442109,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1343/8441343/instrument_cluster-1774706064168.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1949d566-bc68-5a42-ab00-f6079e8caf8c/1949d566-bc68-5a42-ab00-f6079e8caf8c_image_8.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3348971,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1343/8441343/interior_boot-1774706138440.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1949d566-bc68-5a42-ab00-f6079e8caf8c/1949d566-bc68-5a42-ab00-f6079e8caf8c_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 157544,
             'Height': 2556,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/1343/8441343/docs_service_history-1774707471552.jpeg?ixlib=js-3.8.0&auto=format&s=8ddf05c0a4fc08418043ec100b8acc91',
             'Width': 1179}],
 'price': 3932,
 'price_includes_vat': False,
 'registration_date': '2016-06-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'Vauxhall Corsa VXR',
 'transmission': 'manual',
 'trim': 'VXR',
 'vin': 'W0L0XEP08G6014263',
 'year': 2016}
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%278441343%27 HTTP/1.1" 200 None
2026-03-29 20:18:40 [motorway.uk] INFO: Saving data for 8441343: {'created_time': 1774815520.123125, 'last_price_update_time': 1774815520.123136, '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='8441343') HTTP/1.1" 204 0
2026-03-29 20:18:40 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x06'
2026-03-29 20:18: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:18: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:18:40 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:18:40 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2d91d850>
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_ebda1288-1d26-54a4-adef-1016f72d7eea/ebda1288-1d26-54a4-adef-1016f72d7eea_image_8.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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8789%252F13648789%252F13648789-docs_service_history-default-1774196996613.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D401cb5ed03e6b089d73d29928dcd7cd3') HTTP/1.1" 204 0
2026-03-29 20:18:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8789/13648789/13648789-docs_service_history-default-1774196996613.jpg?ixlib=js-3.8.0&auto=format&s=401cb5ed03e6b089d73d29928dcd7cd3 saved to cache
2026-03-29 20:18:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item ebda1288-1d26-54a4-adef-1016f72d7eea
2026-03-29 20:18:40 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x06'
2026-03-29 20:18: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:18: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:18:40 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:18:40 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2d8c4650>
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_ebda1288-1d26-54a4-adef-1016f72d7eea/ebda1288-1d26-54a4-adef-1016f72d7eea_image_9.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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8789%252F13648789%252F13648789-docs_service_history-default-1774197017488.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D3636d314527235b88aaa26972c8ae231') HTTP/1.1" 204 0
2026-03-29 20:18:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8789/13648789/13648789-docs_service_history-default-1774197017488.jpg?ixlib=js-3.8.0&auto=format&s=3636d314527235b88aaa26972c8ae231 saved to cache
2026-03-29 20:18:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item ebda1288-1d26-54a4-adef-1016f72d7eea
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 0x7f1f2c69a2d0>
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_ebda1288-1d26-54a4-adef-1016f72d7eea/ebda1288-1d26-54a4-adef-1016f72d7eea_image_6.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-modified.imgix.net%252F8789%252F13648789%252F13648789-interior_dashboard-modified-1774605472449.jpeg') HTTP/1.1" 204 0
2026-03-29 20:18:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8789/13648789/13648789-interior_dashboard-modified-1774605472449.jpeg saved to cache
2026-03-29 20:18:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item ebda1288-1d26-54a4-adef-1016f72d7eea
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\x00#i\x83\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01?\x1e\x00#_\x91\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 0x7f1f2c69ab90>
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_ebda1288-1d26-54a4-adef-1016f72d7eea/ebda1288-1d26-54a4-adef-1016f72d7eea_image_4.mpo 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.imgix.net%252F8789%252F13648789%252Finterior_front_seats-1774288001841.jpeg') HTTP/1.1" 204 0
2026-03-29 20:18:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8789/13648789/interior_front_seats-1774288001841.jpeg saved to cache
2026-03-29 20:18:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item ebda1288-1d26-54a4-adef-1016f72d7eea
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\x00@\x9c`\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\xd3\x06\x00@\x92n\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 0x7f1f2d48f0d0>
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_ebda1288-1d26-54a4-adef-1016f72d7eea/ebda1288-1d26-54a4-adef-1016f72d7eea_image_7.mpo 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-modified.imgix.net%252F8789%252F13648789%252F13648789-interior_boot-modified-1774605980011.jpeg') HTTP/1.1" 204 0
2026-03-29 20:18:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8789/13648789/13648789-interior_boot-modified-1774605980011.jpeg saved to cache
2026-03-29 20:18:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item ebda1288-1d26-54a4-adef-1016f72d7eea
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\x00;\xd5\xa8\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02Co\x00;\xcb\xb6\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 0x7f1f2f5d14d0>
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_ebda1288-1d26-54a4-adef-1016f72d7eea/ebda1288-1d26-54a4-adef-1016f72d7eea_image_5.mpo 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.imgix.net%252F8789%252F13648789%252Finterior_rear_seats-1774338438916.jpeg') HTTP/1.1" 204 0
2026-03-29 20:18:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8789/13648789/interior_rear_seats-1774338438916.jpeg saved to cache
2026-03-29 20:18:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item ebda1288-1d26-54a4-adef-1016f72d7eea
2026-03-29 20:18:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/2063/17552063/docs_service_history-1772533306105.jpeg?ixlib=js-3.8.0&auto=format&s=d02108c868c42c2e02e3793cea3f2b87> (referer: None)
2026-03-29 20:18:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/2063/17552063/17552063-interior_dashboard-modified-1774771442652.jpeg> (referer: None)
2026-03-29 20:18:41 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x06'
2026-03-29 20:18: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:18: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:18:41 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:18:41 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2d48ccd0>
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_bbcc4fa8-e646-5187-a043-a20dbcefac27/bbcc4fa8-e646-5187-a043-a20dbcefac27_image_9.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-service-history-photos.imgix.net%252Fredacted%252F2063%252F17552063%252Fdocs_service_history-1772533306105.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dd02108c868c42c2e02e3793cea3f2b87') HTTP/1.1" 204 0
2026-03-29 20:18:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/2063/17552063/docs_service_history-1772533306105.jpeg?ixlib=js-3.8.0&auto=format&s=d02108c868c42c2e02e3793cea3f2b87 saved to cache
2026-03-29 20:18:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item bbcc4fa8-e646-5187-a043-a20dbcefac27
2026-03-29 20:18:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20499822.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:18:41 [scrapy.core.downloader.handlers.http11] WARNING: Expected response size (10522665) larger than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/2063/17552063/interior_front_seats-1772472424659.jpeg>.
2026-03-29 20:18: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: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 0x7f1f2d01b810>
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_bbcc4fa8-e646-5187-a043-a20dbcefac27/bbcc4fa8-e646-5187-a043-a20dbcefac27_image_6.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-modified.imgix.net%252F2063%252F17552063%252F17552063-interior_dashboard-modified-1774771442652.jpeg') HTTP/1.1" 204 0
2026-03-29 20:18:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2063/17552063/17552063-interior_dashboard-modified-1774771442652.jpeg saved to cache
2026-03-29 20:18:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item bbcc4fa8-e646-5187-a043-a20dbcefac27
2026-03-29 20:18:41 [scrapy.core.downloader.handlers.http11] WARNING: Expected response size (12059573) larger than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/2063/17552063/interior_boot-1772472334859.jpeg>.
2026-03-29 20:18:41 [scrapy.core.downloader.handlers.http11] WARNING: Expected response size (16389554) larger than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/2063/17552063/interior_rear_seats-1772472269511.jpeg>.
2026-03-29 20:18:41 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: f3290a06-e3f0-5021-84a3-92407854fe95 with identifier: 20499822
2026-03-29 20:18:41 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f3290a06-e3f0-5021-84a3-92407854fe95 with scrape type 1
2026-03-29 20:18:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item f3290a06-e3f0-5021-84a3-92407854fe95
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9822%252F20499822%252Fexterior_front_driver-1774775996895.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9822/20499822/exterior_front_driver-1774775996895.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9822%252F20499822%252Fexterior_rear_driver-1774776031261.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9822/20499822/exterior_rear_driver-1774776031261.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9822%252F20499822%252Fexterior_front_passenger-1774776057267.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9822/20499822/exterior_front_passenger-1774776057267.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9822%252F20499822%252Fexterior_rear_passenger-1774775958644.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9822/20499822/exterior_rear_passenger-1774775958644.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9822%252F20499822%252Finterior_front_seats-1774776414734.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9822/20499822/interior_front_seats-1774776414734.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9822%252F20499822%252Finterior_rear_seats-1774776432899.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9822/20499822/interior_rear_seats-1774776432899.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9822%252F20499822%252Finterior_dashboard-1774776466970.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9822/20499822/interior_dashboard-1774776466970.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F9822%252F20499822%252Finterior_boot-1774780650084.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9822/20499822/interior_boot-1774780650084.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F9822%252F20499822%252Fdocs_service_history-1774780614739.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dee46d443c8c6e6c256c49294b301f574%27 HTTP/1.1" 200 None
2026-03-29 20:18:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/9822/20499822/docs_service_history-1774780614739.jpg?ixlib=js-3.8.0&auto=format&s=ee46d443c8c6e6c256c49294b301f574 not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9822%252F20499822%252Fwheels_front_driver-1774776085042.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9822/20499822/wheels_front_driver-1774776085042.jpg not downloaded yet
2026-03-29 20:18:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2063/17552063/exterior_rear_passenger-1772472097447.jpeg> (referer: None)
2026-03-29 20:18:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/2063/17552063/docs_service_history-1772533271464.jpeg?ixlib=js-3.8.0&auto=format&s=271b33121c9cbc778624f049a0ba684b> (referer: None)
2026-03-29 20:18:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2063/17552063/exterior_front_driver-1772472068630.jpeg> (referer: None)
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 0x7f1f2d03add0>
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_bbcc4fa8-e646-5187-a043-a20dbcefac27/bbcc4fa8-e646-5187-a043-a20dbcefac27_image_3.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%252F2063%252F17552063%252Fexterior_rear_passenger-1772472097447.jpeg') HTTP/1.1" 204 0
2026-03-29 20:18:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2063/17552063/exterior_rear_passenger-1772472097447.jpeg saved to cache
2026-03-29 20:18:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item bbcc4fa8-e646-5187-a043-a20dbcefac27
2026-03-29 20:18:42 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x06'
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 0x7f1f2c6a2ad0>
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_bbcc4fa8-e646-5187-a043-a20dbcefac27/bbcc4fa8-e646-5187-a043-a20dbcefac27_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-service-history-photos.imgix.net%252Fredacted%252F2063%252F17552063%252Fdocs_service_history-1772533271464.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D271b33121c9cbc778624f049a0ba684b') HTTP/1.1" 204 0
2026-03-29 20:18:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/2063/17552063/docs_service_history-1772533271464.jpeg?ixlib=js-3.8.0&auto=format&s=271b33121c9cbc778624f049a0ba684b saved to cache
2026-03-29 20:18:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item bbcc4fa8-e646-5187-a043-a20dbcefac27
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 0x7f1f2d0385d0>
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_bbcc4fa8-e646-5187-a043-a20dbcefac27/bbcc4fa8-e646-5187-a043-a20dbcefac27_image_0.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%252F2063%252F17552063%252Fexterior_front_driver-1772472068630.jpeg') HTTP/1.1" 204 0
2026-03-29 20:18:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2063/17552063/exterior_front_driver-1772472068630.jpeg saved to cache
2026-03-29 20:18:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item bbcc4fa8-e646-5187-a043-a20dbcefac27
2026-03-29 20:18:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9822/20499822/wheels_front_driver-1774776085042.jpg> (referer: None)
2026-03-29 20:18:42 [scrapy.core.downloader.handlers.http11] WARNING: Received more bytes than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/2063/17552063/interior_front_seats-1772472424659.jpeg>.
2026-03-29 20:18:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2063/17552063/interior_front_seats-1772472424659.jpeg> (referer: None)
2026-03-29 20:18:42 [scrapy.core.downloader.handlers.http11] WARNING: Received more bytes than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/2063/17552063/interior_boot-1772472334859.jpeg>.
2026-03-29 20:18:42 [scrapy.core.downloader.handlers.http11] WARNING: Received more bytes than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/2063/17552063/interior_rear_seats-1772472269511.jpeg>.
2026-03-29 20:18:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2063/17552063/exterior_rear_driver-1772472115194.jpeg> (referer: None)
2026-03-29 20:18:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2063/17552063/interior_boot-1772472334859.jpeg> (referer: None)
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 0x7f1f2c0a0290>
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_f3290a06-e3f0-5021-84a3-92407854fe95/f3290a06-e3f0-5021-84a3-92407854fe95_image_9.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%252F9822%252F20499822%252Fwheels_front_driver-1774776085042.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/9822/20499822/wheels_front_driver-1774776085042.jpg saved to cache
2026-03-29 20:18:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item f3290a06-e3f0-5021-84a3-92407854fe95
2026-03-29 20:18:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2063/17552063/interior_rear_seats-1772472269511.jpeg> (referer: None)
2026-03-29 20:18:42 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:18:42 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:18:42 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\x9b\x8a>\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x05\xeb\x00\x9b\x7f\xc4\x00\x00\x00\x00'
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 0x7f1f2d1a9350>
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_bbcc4fa8-e646-5187-a043-a20dbcefac27/bbcc4fa8-e646-5187-a043-a20dbcefac27_image_4.mpo 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%252F2063%252F17552063%252Finterior_front_seats-1772472424659.jpeg') HTTP/1.1" 204 0
2026-03-29 20:18:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2063/17552063/interior_front_seats-1772472424659.jpeg saved to cache
2026-03-29 20:18:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item bbcc4fa8-e646-5187-a043-a20dbcefac27
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 0x7f1f2dadded0>
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_bbcc4fa8-e646-5187-a043-a20dbcefac27/bbcc4fa8-e646-5187-a043-a20dbcefac27_image_1.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%252F2063%252F17552063%252Fexterior_rear_driver-1772472115194.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/2063/17552063/exterior_rear_driver-1772472115194.jpeg saved to cache
2026-03-29 20:18:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item bbcc4fa8-e646-5187-a043-a20dbcefac27
2026-03-29 20:18:43 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:18:43 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:18:43 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\xb1\xfb\x9f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x06\x08\x16\x00\xb1\xf1/\x00\x00\x00\x00'
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 0x7f1f2d06a4d0>
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_bbcc4fa8-e646-5187-a043-a20dbcefac27/bbcc4fa8-e646-5187-a043-a20dbcefac27_image_7.mpo 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.imgix.net%252F2063%252F17552063%252Finterior_boot-1772472334859.jpeg') HTTP/1.1" 204 0
2026-03-29 20:18:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2063/17552063/interior_boot-1772472334859.jpeg saved to cache
2026-03-29 20:18:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item bbcc4fa8-e646-5187-a043-a20dbcefac27
2026-03-29 20:18:43 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:18:43 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:18:43 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\xf2\xa8\xc0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07l\xf2\x00\xf2\x9eF\x00\x00\x00\x00'
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 0x7f1f2c822c10>
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_bbcc4fa8-e646-5187-a043-a20dbcefac27/bbcc4fa8-e646-5187-a043-a20dbcefac27_image_5.mpo 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.imgix.net%252F2063%252F17552063%252Finterior_rear_seats-1772472269511.jpeg') HTTP/1.1" 204 0
2026-03-29 20:18:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2063/17552063/interior_rear_seats-1772472269511.jpeg saved to cache
2026-03-29 20:18:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item bbcc4fa8-e646-5187-a043-a20dbcefac27
2026-03-29 20:18:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/9822/20499822/docs_service_history-1774780614739.jpg?ixlib=js-3.8.0&auto=format&s=ee46d443c8c6e6c256c49294b301f574> (referer: None)
2026-03-29 20:18:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9822/20499822/interior_dashboard-1774776466970.jpg> (referer: None)
2026-03-29 20:18:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2063/17552063/exterior_front_passenger-1772472084375.jpeg> (referer: None)
2026-03-29 20:18:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9822/20499822/interior_boot-1774780650084.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 0x7f1f2da63fd0>
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_f3290a06-e3f0-5021-84a3-92407854fe95/f3290a06-e3f0-5021-84a3-92407854fe95_image_8.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: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%252Fmodified%252F9822%252F20499822%252Fdocs_service_history-1774780614739.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dee46d443c8c6e6c256c49294b301f574') HTTP/1.1" 204 0
2026-03-29 20:18:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/9822/20499822/docs_service_history-1774780614739.jpg?ixlib=js-3.8.0&auto=format&s=ee46d443c8c6e6c256c49294b301f574 saved to cache
2026-03-29 20:18:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item f3290a06-e3f0-5021-84a3-92407854fe95
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 0x7f1f2c6a21d0>
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_f3290a06-e3f0-5021-84a3-92407854fe95/f3290a06-e3f0-5021-84a3-92407854fe95_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-redacted.imgix.net%252F9822%252F20499822%252Finterior_dashboard-1774776466970.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/9822/20499822/interior_dashboard-1774776466970.jpg saved to cache
2026-03-29 20:18:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item f3290a06-e3f0-5021-84a3-92407854fe95
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 0x7f1f2ca371d0>
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_bbcc4fa8-e646-5187-a043-a20dbcefac27/bbcc4fa8-e646-5187-a043-a20dbcefac27_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%252F2063%252F17552063%252Fexterior_front_passenger-1772472084375.jpeg') HTTP/1.1" 204 0
2026-03-29 20:18:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2063/17552063/exterior_front_passenger-1772472084375.jpeg saved to cache
2026-03-29 20:18:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item bbcc4fa8-e646-5187-a043-a20dbcefac27
2026-03-29 20:18:44 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: bbcc4fa8-e646-5187-a043-a20dbcefac27, skipping ID generation
2026-03-29 20:18:44 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item bbcc4fa8-e646-5187-a043-a20dbcefac27 with scrape type 1
2026-03-29 20:18:44 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item bbcc4fa8-e646-5187-a043-a20dbcefac27 sending to next pipeline
2026-03-29 20:18:44 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: bbcc4fa8-e646-5187-a043-a20dbcefac27, identifier: 17552063
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 0x7f1f2d2fa010>
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_f3290a06-e3f0-5021-84a3-92407854fe95/f3290a06-e3f0-5021-84a3-92407854fe95_image_7.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%252F9822%252F20499822%252Finterior_boot-1774780650084.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/9822/20499822/interior_boot-1774780650084.jpg saved to cache
2026-03-29 20:18:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item f3290a06-e3f0-5021-84a3-92407854fe95
2026-03-29 20:18:44 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: bbcc4fa8-e646-5187-a043-a20dbcefac27 with identifier: 17552063
2026-03-29 20:18:44 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: bbcc4fa8-e646-5187-a043-a20dbcefac27 with identifier: 17552063
2026-03-29 20:18:44 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: bbcc4fa8-e646-5187-a043-a20dbcefac27 with identifier: 17552063 to the API
2026-03-29 20:18:44 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:18: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:18:45 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/2063/17552063/exterior_front_passenger-1772472084375.jpeg>
{'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': 'bbcc4fa8-e646-5187-a043-a20dbcefac27',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'YE69 UVW',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/17552063',
 'listing': 'auction',
 'location': 'Warwickshire Studley',
 'make': 'SEAT',
 'model': 'Leon',
 'odometer': 33000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bbcc4fa8-e646-5187-a043-a20dbcefac27/bbcc4fa8-e646-5187-a043-a20dbcefac27_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4100467,
             'Height': 4642,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2063/17552063/exterior_front_driver-1772472068630.jpeg',
             'Width': 6189},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bbcc4fa8-e646-5187-a043-a20dbcefac27/bbcc4fa8-e646-5187-a043-a20dbcefac27_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3540941,
             'Height': 4809,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2063/17552063/exterior_rear_driver-1772472115194.jpeg',
             'Width': 6412},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bbcc4fa8-e646-5187-a043-a20dbcefac27/bbcc4fa8-e646-5187-a043-a20dbcefac27_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4269986,
             'Height': 4745,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2063/17552063/exterior_front_passenger-1772472084375.jpeg',
             'Width': 6327},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bbcc4fa8-e646-5187-a043-a20dbcefac27/bbcc4fa8-e646-5187-a043-a20dbcefac27_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3247799,
             'Height': 4124,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2063/17552063/exterior_rear_passenger-1772472097447.jpeg',
             'Width': 5499},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bbcc4fa8-e646-5187-a043-a20dbcefac27/bbcc4fa8-e646-5187-a043-a20dbcefac27_image_4.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 10522665,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos.imgix.net/2063/17552063/interior_front_seats-1772472424659.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bbcc4fa8-e646-5187-a043-a20dbcefac27/bbcc4fa8-e646-5187-a043-a20dbcefac27_image_5.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 16389554,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos.imgix.net/2063/17552063/interior_rear_seats-1772472269511.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bbcc4fa8-e646-5187-a043-a20dbcefac27/bbcc4fa8-e646-5187-a043-a20dbcefac27_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 8196852,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/2063/17552063/17552063-interior_dashboard-modified-1774771442652.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bbcc4fa8-e646-5187-a043-a20dbcefac27/bbcc4fa8-e646-5187-a043-a20dbcefac27_image_7.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 12059573,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos.imgix.net/2063/17552063/interior_boot-1772472334859.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bbcc4fa8-e646-5187-a043-a20dbcefac27/bbcc4fa8-e646-5187-a043-a20dbcefac27_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 6322464,
             'Height': 3024,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/2063/17552063/docs_service_history-1772533271464.jpeg?ixlib=js-3.8.0&auto=format&s=271b33121c9cbc778624f049a0ba684b',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bbcc4fa8-e646-5187-a043-a20dbcefac27/bbcc4fa8-e646-5187-a043-a20dbcefac27_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 7197365,
             'Height': 3024,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/2063/17552063/docs_service_history-1772533306105.jpeg?ixlib=js-3.8.0&auto=format&s=d02108c868c42c2e02e3793cea3f2b87',
             'Width': 4032}],
 'price': 11203,
 'price_includes_vat': False,
 'registration_date': '2019-11-28',
 'seats_number': None,
 'seller_name': None,
 'title': 'SEAT Leon FR TSI EVO',
 'transmission': 'manual',
 'trim': 'FR TSI EVO',
 'vin': 'VSSZZZ5FZLR019072',
 'year': 2019}
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%2717552063%27 HTTP/1.1" 200 None
2026-03-29 20:18:45 [motorway.uk] INFO: Saving data for 17552063: {'created_time': 1774815525.024652, 'last_price_update_time': 1774815525.024664, '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='17552063') HTTP/1.1" 204 0
2026-03-29 20:18:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9822/20499822/exterior_front_driver-1774775996895.jpg> (referer: None)
2026-03-29 20:18:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9822/20499822/exterior_rear_driver-1774776031261.jpg> (referer: None)
2026-03-29 20:18:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9822/20499822/exterior_rear_passenger-1774775958644.jpg> (referer: None)
2026-03-29 20:18:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9822/20499822/exterior_front_passenger-1774776057267.jpg> (referer: None)
2026-03-29 20:18:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9822/20499822/interior_rear_seats-1774776432899.jpg> (referer: None)
2026-03-29 20:18:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9822/20499822/interior_front_seats-1774776414734.jpg> (referer: None)
2026-03-29 20:18:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8789/13648789/exterior_front_driver-1774282113654.jpeg> (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 0x7f1f2c0a2f10>
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_f3290a06-e3f0-5021-84a3-92407854fe95/f3290a06-e3f0-5021-84a3-92407854fe95_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%252F9822%252F20499822%252Fexterior_front_driver-1774775996895.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/9822/20499822/exterior_front_driver-1774775996895.jpg saved to cache
2026-03-29 20:18:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item f3290a06-e3f0-5021-84a3-92407854fe95
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 0x7f1f2f5dcc10>
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_f3290a06-e3f0-5021-84a3-92407854fe95/f3290a06-e3f0-5021-84a3-92407854fe95_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%252F9822%252F20499822%252Fexterior_rear_driver-1774776031261.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/9822/20499822/exterior_rear_driver-1774776031261.jpg saved to cache
2026-03-29 20:18:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item f3290a06-e3f0-5021-84a3-92407854fe95
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 0x7f1f2c6b7a10>
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_f3290a06-e3f0-5021-84a3-92407854fe95/f3290a06-e3f0-5021-84a3-92407854fe95_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%252F9822%252F20499822%252Fexterior_rear_passenger-1774775958644.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/9822/20499822/exterior_rear_passenger-1774775958644.jpg saved to cache
2026-03-29 20:18:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item f3290a06-e3f0-5021-84a3-92407854fe95
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 0x7f1f2f558310>
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_f3290a06-e3f0-5021-84a3-92407854fe95/f3290a06-e3f0-5021-84a3-92407854fe95_image_2.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%252F9822%252F20499822%252Fexterior_front_passenger-1774776057267.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/9822/20499822/exterior_front_passenger-1774776057267.jpg saved to cache
2026-03-29 20:18:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item f3290a06-e3f0-5021-84a3-92407854fe95
2026-03-29 20:18:45 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:18: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:18: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:18:45 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:18:45 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2f3e33d0>
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_f3290a06-e3f0-5021-84a3-92407854fe95/f3290a06-e3f0-5021-84a3-92407854fe95_image_5.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.imgix.net%252F9822%252F20499822%252Finterior_rear_seats-1774776432899.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9822/20499822/interior_rear_seats-1774776432899.jpg saved to cache
2026-03-29 20:18:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item f3290a06-e3f0-5021-84a3-92407854fe95
2026-03-29 20:18:45 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:18: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:18: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:18:45 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:18:45 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2f5ec710>
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_f3290a06-e3f0-5021-84a3-92407854fe95/f3290a06-e3f0-5021-84a3-92407854fe95_image_4.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.imgix.net%252F9822%252F20499822%252Finterior_front_seats-1774776414734.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9822/20499822/interior_front_seats-1774776414734.jpg saved to cache
2026-03-29 20:18:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item f3290a06-e3f0-5021-84a3-92407854fe95
2026-03-29 20:18:45 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: f3290a06-e3f0-5021-84a3-92407854fe95, skipping ID generation
2026-03-29 20:18:45 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f3290a06-e3f0-5021-84a3-92407854fe95 with scrape type 1
2026-03-29 20:18:45 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item f3290a06-e3f0-5021-84a3-92407854fe95 sending to next pipeline
2026-03-29 20:18:45 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: f3290a06-e3f0-5021-84a3-92407854fe95, identifier: 20499822
2026-03-29 20:18:45 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: f3290a06-e3f0-5021-84a3-92407854fe95 with identifier: 20499822
2026-03-29 20:18:45 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: f3290a06-e3f0-5021-84a3-92407854fe95 with identifier: 20499822
2026-03-29 20:18:45 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: f3290a06-e3f0-5021-84a3-92407854fe95 with identifier: 20499822 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: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.imgix.net/9822/20499822/interior_front_seats-1774776414734.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': 'f3290a06-e3f0-5021-84a3-92407854fe95',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'YC14 KNW',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20499822',
 'listing': 'auction',
 'location': 'Plymouth Plymouth',
 'make': 'Vauxhall',
 'model': 'Astra',
 'odometer': 73000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 17,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f3290a06-e3f0-5021-84a3-92407854fe95/f3290a06-e3f0-5021-84a3-92407854fe95_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1021620,
             'Height': 2363,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9822/20499822/exterior_front_driver-1774775996895.jpg',
             'Width': 3151},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f3290a06-e3f0-5021-84a3-92407854fe95/f3290a06-e3f0-5021-84a3-92407854fe95_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1435570,
             'Height': 2611,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9822/20499822/exterior_rear_driver-1774776031261.jpg',
             'Width': 3481},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f3290a06-e3f0-5021-84a3-92407854fe95/f3290a06-e3f0-5021-84a3-92407854fe95_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2902044,
             'Height': 2981,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9822/20499822/exterior_front_passenger-1774776057267.jpg',
             'Width': 3975},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f3290a06-e3f0-5021-84a3-92407854fe95/f3290a06-e3f0-5021-84a3-92407854fe95_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1472458,
             'Height': 2509,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9822/20499822/exterior_rear_passenger-1774775958644.jpg',
             'Width': 3345},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f3290a06-e3f0-5021-84a3-92407854fe95/f3290a06-e3f0-5021-84a3-92407854fe95_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4174424,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9822/20499822/interior_front_seats-1774776414734.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f3290a06-e3f0-5021-84a3-92407854fe95/f3290a06-e3f0-5021-84a3-92407854fe95_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3819348,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9822/20499822/interior_rear_seats-1774776432899.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f3290a06-e3f0-5021-84a3-92407854fe95/f3290a06-e3f0-5021-84a3-92407854fe95_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1634949,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9822/20499822/interior_dashboard-1774776466970.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f3290a06-e3f0-5021-84a3-92407854fe95/f3290a06-e3f0-5021-84a3-92407854fe95_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2693154,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9822/20499822/interior_boot-1774780650084.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f3290a06-e3f0-5021-84a3-92407854fe95/f3290a06-e3f0-5021-84a3-92407854fe95_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1559157,
             'Height': 4353,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/9822/20499822/docs_service_history-1774780614739.jpg?ixlib=js-3.8.0&auto=format&s=ee46d443c8c6e6c256c49294b301f574',
             'Width': 5804},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f3290a06-e3f0-5021-84a3-92407854fe95/f3290a06-e3f0-5021-84a3-92407854fe95_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 343519,
             'Height': 1245,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9822/20499822/wheels_front_driver-1774776085042.jpg',
             'Width': 1660}],
 'price': 3037,
 'price_includes_vat': False,
 'registration_date': '2014-04-22',
 'seats_number': None,
 'seller_name': None,
 'title': 'Vauxhall Astra Elite CDTI Auto',
 'transmission': 'automatic',
 'trim': 'Elite CDTI Auto',
 'vin': 'W0LPE8EN3E8038168',
 'year': 2014}
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%2720499822%27 HTTP/1.1" 200 None
2026-03-29 20:18:46 [motorway.uk] INFO: Saving data for 20499822: {'created_time': 1774815526.278588, 'last_price_update_time': 1774815526.278599, '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='20499822') HTTP/1.1" 204 0
2026-03-29 20:18:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20386964.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
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 0x7f1f2f4165d0>
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_ebda1288-1d26-54a4-adef-1016f72d7eea/ebda1288-1d26-54a4-adef-1016f72d7eea_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%252F8789%252F13648789%252Fexterior_front_driver-1774282113654.jpeg') HTTP/1.1" 204 0
2026-03-29 20:18:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8789/13648789/exterior_front_driver-1774282113654.jpeg saved to cache
2026-03-29 20:18:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item ebda1288-1d26-54a4-adef-1016f72d7eea
2026-03-29 20:18:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8789/13648789/exterior_front_passenger-1774287014307.jpeg> (referer: None)
2026-03-29 20:18: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:18:46 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 76d00958-2e14-52fa-a161-0722d2c948e1 with identifier: 20386964
2026-03-29 20:18:46 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 76d00958-2e14-52fa-a161-0722d2c948e1 with scrape type 1
2026-03-29 20:18:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 76d00958-2e14-52fa-a161-0722d2c948e1
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6964%252F20386964%252Fexterior_front_driver-1774546084713.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6964/20386964/exterior_front_driver-1774546084713.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6964%252F20386964%252Fexterior_rear_driver-1774689780107.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6964/20386964/exterior_rear_driver-1774689780107.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6964%252F20386964%252Fexterior_front_passenger-1774689643490.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6964/20386964/exterior_front_passenger-1774689643490.jpg not downloaded yet
2026-03-29 20:18:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8789/13648789/exterior_rear_driver-1774287034418.jpeg> (referer: None)
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6964%252F20386964%252Fexterior_rear_passenger-1774689613205.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6964/20386964/exterior_rear_passenger-1774689613205.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6964%252F20386964%252Finterior_front_seats-1774771064080.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6964/20386964/interior_front_seats-1774771064080.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6964%252F20386964%252Finterior_rear_seats-1774771087272.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6964/20386964/interior_rear_seats-1774771087272.jpg not downloaded yet
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 0x7f1f2c7c4890>
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_ebda1288-1d26-54a4-adef-1016f72d7eea/ebda1288-1d26-54a4-adef-1016f72d7eea_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%252F8789%252F13648789%252Fexterior_front_passenger-1774287014307.jpeg') HTTP/1.1" 204 0
2026-03-29 20:18:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8789/13648789/exterior_front_passenger-1774287014307.jpeg saved to cache
2026-03-29 20:18:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item ebda1288-1d26-54a4-adef-1016f72d7eea
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6964%252F20386964%252Finterior_dashboard-1774771207998.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6964/20386964/interior_dashboard-1774771207998.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6964%252F20386964%252Finterior_boot-1774771140130.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6964/20386964/interior_boot-1774771140130.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F6964%252F20386964%252Fdocs_service_history-1774772095201.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D378385d8ccdb87fc22866f59956d5699%27 HTTP/1.1" 200 None
2026-03-29 20:18:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6964/20386964/docs_service_history-1774772095201.jpg?ixlib=js-3.8.0&auto=format&s=378385d8ccdb87fc22866f59956d5699 not downloaded yet
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 0x7f1f2f5b4f10>
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_ebda1288-1d26-54a4-adef-1016f72d7eea/ebda1288-1d26-54a4-adef-1016f72d7eea_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%252F8789%252F13648789%252Fexterior_rear_driver-1774287034418.jpeg') HTTP/1.1" 204 0
2026-03-29 20:18:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8789/13648789/exterior_rear_driver-1774287034418.jpeg saved to cache
2026-03-29 20:18:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item ebda1288-1d26-54a4-adef-1016f72d7eea
2026-03-29 20:18:46 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: ebda1288-1d26-54a4-adef-1016f72d7eea, skipping ID generation
2026-03-29 20:18:46 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ebda1288-1d26-54a4-adef-1016f72d7eea with scrape type 1
2026-03-29 20:18:46 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item ebda1288-1d26-54a4-adef-1016f72d7eea sending to next pipeline
2026-03-29 20:18:46 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: ebda1288-1d26-54a4-adef-1016f72d7eea, identifier: 13648789
2026-03-29 20:18:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1548/20411548/exterior_rear_driver-1774697839409.jpg> (referer: None)
2026-03-29 20:18:46 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: ebda1288-1d26-54a4-adef-1016f72d7eea with identifier: 13648789
2026-03-29 20:18:46 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: ebda1288-1d26-54a4-adef-1016f72d7eea with identifier: 13648789
2026-03-29 20:18:47 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: ebda1288-1d26-54a4-adef-1016f72d7eea with identifier: 13648789 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/8789/13648789/exterior_rear_driver-1774287034418.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': 'ebda1288-1d26-54a4-adef-1016f72d7eea',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'DF17 NKU',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/13648789',
 'listing': 'auction',
 'location': 'Greater London Carshalton',
 'make': 'Volkswagen',
 'model': 'Tiguan',
 'odometer': 75566,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 28,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ebda1288-1d26-54a4-adef-1016f72d7eea/ebda1288-1d26-54a4-adef-1016f72d7eea_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 720522,
             'Height': 1486,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8789/13648789/exterior_front_driver-1774282113654.jpeg',
             'Width': 1981},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ebda1288-1d26-54a4-adef-1016f72d7eea/ebda1288-1d26-54a4-adef-1016f72d7eea_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1581890,
             'Height': 2343,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8789/13648789/exterior_rear_driver-1774287034418.jpeg',
             'Width': 3124},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ebda1288-1d26-54a4-adef-1016f72d7eea/ebda1288-1d26-54a4-adef-1016f72d7eea_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1719882,
             'Height': 2429,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8789/13648789/exterior_front_passenger-1774287014307.jpeg',
             'Width': 3238},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ebda1288-1d26-54a4-adef-1016f72d7eea/ebda1288-1d26-54a4-adef-1016f72d7eea_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1342302,
             'Height': 2196,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8789/13648789/exterior_rear_passenger-1774287023457.jpeg',
             'Width': 2928},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ebda1288-1d26-54a4-adef-1016f72d7eea/ebda1288-1d26-54a4-adef-1016f72d7eea_image_4.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 2402465,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8789/13648789/interior_front_seats-1774288001841.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ebda1288-1d26-54a4-adef-1016f72d7eea/ebda1288-1d26-54a4-adef-1016f72d7eea_image_5.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 4069655,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8789/13648789/interior_rear_seats-1774338438916.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ebda1288-1d26-54a4-adef-1016f72d7eea/ebda1288-1d26-54a4-adef-1016f72d7eea_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1614993,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8789/13648789/13648789-interior_dashboard-modified-1774605472449.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ebda1288-1d26-54a4-adef-1016f72d7eea/ebda1288-1d26-54a4-adef-1016f72d7eea_image_7.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3893633,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8789/13648789/13648789-interior_boot-modified-1774605980011.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ebda1288-1d26-54a4-adef-1016f72d7eea/ebda1288-1d26-54a4-adef-1016f72d7eea_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2291486,
             'Height': 3024,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/8789/13648789/13648789-docs_service_history-default-1774196996613.jpg?ixlib=js-3.8.0&auto=format&s=401cb5ed03e6b089d73d29928dcd7cd3',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ebda1288-1d26-54a4-adef-1016f72d7eea/ebda1288-1d26-54a4-adef-1016f72d7eea_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2451754,
             'Height': 3024,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/8789/13648789/13648789-docs_service_history-default-1774197017488.jpg?ixlib=js-3.8.0&auto=format&s=3636d314527235b88aaa26972c8ae231',
             'Width': 4032}],
 'price': 10301,
 'price_includes_vat': False,
 'registration_date': '2017-06-22',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volkswagen Tiguan SE NAV TDI BMT 4MOTN SA',
 'transmission': 'automatic',
 'trim': 'SE NAV TDI BMT 4MOTN SA',
 'vin': 'WVGZZZ5NZHW437067',
 'year': 2017}
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%2713648789%27 HTTP/1.1" 200 None
2026-03-29 20:18:47 [motorway.uk] INFO: Saving data for 13648789: {'created_time': 1774815527.331662, 'last_price_update_time': 1774815527.331674, '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='13648789') HTTP/1.1" 204 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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F6964%252F20386964%252Fdocs_service_history-1774772124875.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D911d352459d789ca7f85306c521dbc55%27 HTTP/1.1" 200 None
2026-03-29 20:18:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6964/20386964/docs_service_history-1774772124875.jpg?ixlib=js-3.8.0&auto=format&s=911d352459d789ca7f85306c521dbc55 not downloaded yet
2026-03-29 20:18:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1548/20411548/exterior_front_driver-1774697809619.jpg> (referer: None)
2026-03-29 20:18:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c691350>
2026-03-29 20:18:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18: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:18:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_81f16885-92a8-583e-9163-fb2773ad215f/81f16885-92a8-583e-9163-fb2773ad215f_image_1.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1548%252F20411548%252Fexterior_rear_driver-1774697839409.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1548/20411548/exterior_rear_driver-1774697839409.jpg saved to cache
2026-03-29 20:18:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 81f16885-92a8-583e-9163-fb2773ad215f
2026-03-29 20:18:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f5b5e90>
2026-03-29 20:18:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18: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:18:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_81f16885-92a8-583e-9163-fb2773ad215f/81f16885-92a8-583e-9163-fb2773ad215f_image_0.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1548%252F20411548%252Fexterior_front_driver-1774697809619.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1548/20411548/exterior_front_driver-1774697809619.jpg saved to cache
2026-03-29 20:18:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 81f16885-92a8-583e-9163-fb2773ad215f
2026-03-29 20:18:47 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 81f16885-92a8-583e-9163-fb2773ad215f, skipping ID generation
2026-03-29 20:18:47 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 81f16885-92a8-583e-9163-fb2773ad215f with scrape type 1
2026-03-29 20:18:47 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 81f16885-92a8-583e-9163-fb2773ad215f sending to next pipeline
2026-03-29 20:18:47 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 81f16885-92a8-583e-9163-fb2773ad215f, identifier: 20411548
2026-03-29 20:18:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6964/20386964/exterior_rear_driver-1774689780107.jpg> (referer: None)
2026-03-29 20:18:47 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 81f16885-92a8-583e-9163-fb2773ad215f with identifier: 20411548
2026-03-29 20:18:47 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 81f16885-92a8-583e-9163-fb2773ad215f with identifier: 20411548
2026-03-29 20:18:47 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 81f16885-92a8-583e-9163-fb2773ad215f with identifier: 20411548 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:48 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/1548/20411548/exterior_front_driver-1774697809619.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': '81f16885-92a8-583e-9163-fb2773ad215f',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'EF17 YHU',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20411548',
 'listing': 'auction',
 'location': 'Rhondda Cynon Taff Pontyclun',
 'make': 'MINI',
 'model': 'Clubman',
 'odometer': 85000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 23,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_81f16885-92a8-583e-9163-fb2773ad215f/81f16885-92a8-583e-9163-fb2773ad215f_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2130106,
             'Height': 3014,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1548/20411548/exterior_front_driver-1774697809619.jpg',
             'Width': 4018},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_81f16885-92a8-583e-9163-fb2773ad215f/81f16885-92a8-583e-9163-fb2773ad215f_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1548140,
             'Height': 2456,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1548/20411548/exterior_rear_driver-1774697839409.jpg',
             'Width': 3274},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_81f16885-92a8-583e-9163-fb2773ad215f/81f16885-92a8-583e-9163-fb2773ad215f_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1861477,
             'Height': 2436,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1548/20411548/exterior_front_passenger-1774697884312.jpg',
             'Width': 3248},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_81f16885-92a8-583e-9163-fb2773ad215f/81f16885-92a8-583e-9163-fb2773ad215f_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1885557,
             'Height': 2800,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1548/20411548/exterior_rear_passenger-1774697963937.jpg',
             'Width': 3733},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_81f16885-92a8-583e-9163-fb2773ad215f/81f16885-92a8-583e-9163-fb2773ad215f_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4713081,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1548/20411548/interior_front_seats-1774698682024.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_81f16885-92a8-583e-9163-fb2773ad215f/81f16885-92a8-583e-9163-fb2773ad215f_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 6378534,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1548/20411548/interior_rear_seats-1774698583764.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_81f16885-92a8-583e-9163-fb2773ad215f/81f16885-92a8-583e-9163-fb2773ad215f_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3405211,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1548/20411548/interior_dashboard-1774698731862.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_81f16885-92a8-583e-9163-fb2773ad215f/81f16885-92a8-583e-9163-fb2773ad215f_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1318076,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1548/20411548/instrument_cluster-1774698647379.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_81f16885-92a8-583e-9163-fb2773ad215f/81f16885-92a8-583e-9163-fb2773ad215f_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3058878,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1548/20411548/interior_boot-1774698629180.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_81f16885-92a8-583e-9163-fb2773ad215f/81f16885-92a8-583e-9163-fb2773ad215f_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 639143,
             'Height': 3334,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/1548/20411548/docs_service_history-1774698999405.jpg?ixlib=js-3.8.0&auto=format&s=e33d37bf5364107be15a05317a8ce6ab',
             'Width': 2303}],
 'price': 5601,
 'price_includes_vat': False,
 'registration_date': '2017-05-31',
 'seats_number': None,
 'seller_name': None,
 'title': 'MINI Clubman Cooper Black',
 'transmission': 'manual',
 'trim': 'Cooper Black',
 'vin': 'WMWLN320302F63769',
 'year': 2017}
2026-03-29 20:18:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720411548%27 HTTP/1.1" 200 None
2026-03-29 20:18:48 [motorway.uk] INFO: Saving data for 20411548: {'created_time': 1774815528.083757, 'last_price_update_time': 1774815528.083768, 'auction_closing_time': 1774884600.0}
2026-03-29 20:18:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20411548') HTTP/1.1" 204 0
2026-03-29 20:18:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2067/17822067/exterior_rear_driver-1774338550767.jpg> (referer: None)
2026-03-29 20:18:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2cb7f410>
2026-03-29 20:18:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18: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:18:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_76d00958-2e14-52fa-a161-0722d2c948e1/76d00958-2e14-52fa-a161-0722d2c948e1_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:18:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18: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%252F6964%252F20386964%252Fexterior_rear_driver-1774689780107.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6964/20386964/exterior_rear_driver-1774689780107.jpg saved to cache
2026-03-29 20:18:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 76d00958-2e14-52fa-a161-0722d2c948e1
2026-03-29 20:18:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0126/20080126/exterior_rear_driver-1774369730205.jpg> (referer: None)
2026-03-29 20:18:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c6ee450>
2026-03-29 20:18:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18: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:18:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_678c912c-4955-5d44-a7da-001f6794bc22/678c912c-4955-5d44-a7da-001f6794bc22_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:18:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18: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%252F2067%252F17822067%252Fexterior_rear_driver-1774338550767.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2067/17822067/exterior_rear_driver-1774338550767.jpg saved to cache
2026-03-29 20:18:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 678c912c-4955-5d44-a7da-001f6794bc22
2026-03-29 20:18:48 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 678c912c-4955-5d44-a7da-001f6794bc22, skipping ID generation
2026-03-29 20:18:48 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 678c912c-4955-5d44-a7da-001f6794bc22 with scrape type 1
2026-03-29 20:18:48 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 678c912c-4955-5d44-a7da-001f6794bc22 sending to next pipeline
2026-03-29 20:18:48 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 678c912c-4955-5d44-a7da-001f6794bc22, identifier: 17822067
2026-03-29 20:18:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1907/18151907/exterior_rear_driver-1774539305906.jpg> (referer: None)
2026-03-29 20:18:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5497/19525497/exterior_rear_driver-1774184463799.jpg> (referer: None)
2026-03-29 20:18:48 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 678c912c-4955-5d44-a7da-001f6794bc22 with identifier: 17822067
2026-03-29 20:18:48 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 678c912c-4955-5d44-a7da-001f6794bc22 with identifier: 17822067
2026-03-29 20:18:48 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 678c912c-4955-5d44-a7da-001f6794bc22 with identifier: 17822067 to the API
2026-03-29 20:18:48 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:18: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:18:48 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/2067/17822067/exterior_rear_driver-1774338550767.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': '678c912c-4955-5d44-a7da-001f6794bc22',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'K100 BLL',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/17822067',
 'listing': 'auction',
 'location': 'Northumberland Hexham',
 'make': 'MINI',
 'model': 'Cooper',
 'odometer': 47782,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_678c912c-4955-5d44-a7da-001f6794bc22/678c912c-4955-5d44-a7da-001f6794bc22_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1005575,
             'Height': 2467,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2067/17822067/exterior_front_driver-1774338563272.jpg',
             'Width': 3289},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_678c912c-4955-5d44-a7da-001f6794bc22/678c912c-4955-5d44-a7da-001f6794bc22_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1524264,
             'Height': 2783,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2067/17822067/exterior_rear_driver-1774338550767.jpg',
             'Width': 3710},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_678c912c-4955-5d44-a7da-001f6794bc22/678c912c-4955-5d44-a7da-001f6794bc22_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 971352,
             'Height': 2499,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2067/17822067/exterior_front_passenger-1774338587962.jpg',
             'Width': 3332},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_678c912c-4955-5d44-a7da-001f6794bc22/678c912c-4955-5d44-a7da-001f6794bc22_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 824890,
             'Height': 2762,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2067/17822067/exterior_rear_passenger-1774338607664.jpg',
             'Width': 3682},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_678c912c-4955-5d44-a7da-001f6794bc22/678c912c-4955-5d44-a7da-001f6794bc22_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3419086,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/2067/17822067/interior_front_seats-1774512834960.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_678c912c-4955-5d44-a7da-001f6794bc22/678c912c-4955-5d44-a7da-001f6794bc22_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2742713,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/2067/17822067/interior_rear_seats-1774512832346.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_678c912c-4955-5d44-a7da-001f6794bc22/678c912c-4955-5d44-a7da-001f6794bc22_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1471719,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2067/17822067/interior_dashboard-1774512869945.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_678c912c-4955-5d44-a7da-001f6794bc22/678c912c-4955-5d44-a7da-001f6794bc22_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1581258,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2067/17822067/instrument_cluster-1774512899106.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_678c912c-4955-5d44-a7da-001f6794bc22/678c912c-4955-5d44-a7da-001f6794bc22_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2180565,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/2067/17822067/interior_boot-1774512836509.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_678c912c-4955-5d44-a7da-001f6794bc22/678c912c-4955-5d44-a7da-001f6794bc22_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 179072,
             'Height': 2340,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/2067/17822067/docs_service_history-1774514086145.jpg?ixlib=js-3.8.0&auto=format&s=79756f1a23d1b6092585fe293ad542af',
             'Width': 1080}],
 'price': 10110,
 'price_includes_vat': False,
 'registration_date': '2020-12-12',
 'seats_number': None,
 'seller_name': None,
 'title': 'MINI Cooper Sport',
 'transmission': 'manual',
 'trim': 'Sport',
 'vin': 'WMWXR320302P16797',
 'year': 2020}
2026-03-29 20:18:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2717822067%27 HTTP/1.1" 200 None
2026-03-29 20:18:48 [motorway.uk] INFO: Saving data for 17822067: {'created_time': 1774815528.805433, 'last_price_update_time': 1774815528.805444, 'auction_closing_time': 1774884600.0}
2026-03-29 20:18:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='17822067') HTTP/1.1" 204 0
2026-03-29 20:18:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20327715.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:18: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:18:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f5b5a90>
2026-03-29 20:18:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18: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:18:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e2a9492c-7a05-56b9-8aa5-35718b68c8d4/e2a9492c-7a05-56b9-8aa5-35718b68c8d4_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:18:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:18: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%252F0126%252F20080126%252Fexterior_rear_driver-1774369730205.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0126/20080126/exterior_rear_driver-1774369730205.jpg saved to cache
2026-03-29 20:18:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item e2a9492c-7a05-56b9-8aa5-35718b68c8d4
2026-03-29 20:18:48 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: e2a9492c-7a05-56b9-8aa5-35718b68c8d4, skipping ID generation
2026-03-29 20:18:48 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e2a9492c-7a05-56b9-8aa5-35718b68c8d4 with scrape type 1
2026-03-29 20:18:48 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item e2a9492c-7a05-56b9-8aa5-35718b68c8d4 sending to next pipeline
2026-03-29 20:18:49 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: e2a9492c-7a05-56b9-8aa5-35718b68c8d4, identifier: 20080126
2026-03-29 20:18:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2cb7e190>
2026-03-29 20:18:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18: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:18:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_98b49382-9cc7-5299-9356-9c88d55b1b52/98b49382-9cc7-5299-9356-9c88d55b1b52_image_1.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1907%252F18151907%252Fexterior_rear_driver-1774539305906.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1907/18151907/exterior_rear_driver-1774539305906.jpg saved to cache
2026-03-29 20:18:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 98b49382-9cc7-5299-9356-9c88d55b1b52
2026-03-29 20:18:49 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 98b49382-9cc7-5299-9356-9c88d55b1b52, skipping ID generation
2026-03-29 20:18:49 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 98b49382-9cc7-5299-9356-9c88d55b1b52 with scrape type 1
2026-03-29 20:18:49 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 98b49382-9cc7-5299-9356-9c88d55b1b52 sending to next pipeline
2026-03-29 20:18:49 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 98b49382-9cc7-5299-9356-9c88d55b1b52, identifier: 18151907
2026-03-29 20:18:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:18:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d8c76d0>
2026-03-29 20:18:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:18: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:18:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:18:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_280a30ed-6030-571b-a4a7-77d327c87731/280a30ed-6030-571b-a4a7-77d327c87731_image_1.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5497%252F19525497%252Fexterior_rear_driver-1774184463799.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5497/19525497/exterior_rear_driver-1774184463799.jpg saved to cache
2026-03-29 20:18:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 280a30ed-6030-571b-a4a7-77d327c87731
2026-03-29 20:18:49 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 280a30ed-6030-571b-a4a7-77d327c87731, skipping ID generation
2026-03-29 20:18:49 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 280a30ed-6030-571b-a4a7-77d327c87731 with scrape type 1
2026-03-29 20:18:49 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 280a30ed-6030-571b-a4a7-77d327c87731 sending to next pipeline
2026-03-29 20:18:49 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 280a30ed-6030-571b-a4a7-77d327c87731, identifier: 19525497
2026-03-29 20:18:49 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: e2a9492c-7a05-56b9-8aa5-35718b68c8d4 with identifier: 20080126
2026-03-29 20:18:49 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: e2a9492c-7a05-56b9-8aa5-35718b68c8d4 with identifier: 20080126
2026-03-29 20:18:49 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: e2a9492c-7a05-56b9-8aa5-35718b68c8d4 with identifier: 20080126 to the API
2026-03-29 20:18:49 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:18: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:18:49 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/0126/20080126/exterior_rear_driver-1774369730205.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': 'e2a9492c-7a05-56b9-8aa5-35718b68c8d4',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'SG19 OEV',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20080126',
 'listing': 'auction',
 'location': 'Stoke-on-Trent Stoke-on-Trent',
 'make': 'Vauxhall',
 'model': 'Insignia',
 'odometer': 78418,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e2a9492c-7a05-56b9-8aa5-35718b68c8d4/e2a9492c-7a05-56b9-8aa5-35718b68c8d4_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1749550,
             'Height': 2992,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0126/20080126/exterior_front_driver-1774369878112.jpg',
             'Width': 3989},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e2a9492c-7a05-56b9-8aa5-35718b68c8d4/e2a9492c-7a05-56b9-8aa5-35718b68c8d4_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1533447,
             'Height': 2734,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0126/20080126/exterior_rear_driver-1774369730205.jpg',
             'Width': 3645},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e2a9492c-7a05-56b9-8aa5-35718b68c8d4/e2a9492c-7a05-56b9-8aa5-35718b68c8d4_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1416379,
             'Height': 2987,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0126/20080126/exterior_front_passenger-1774369606178.jpg',
             'Width': 3983},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e2a9492c-7a05-56b9-8aa5-35718b68c8d4/e2a9492c-7a05-56b9-8aa5-35718b68c8d4_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1521039,
             'Height': 2991,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0126/20080126/exterior_rear_passenger-1774369893783.jpg',
             'Width': 3988},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e2a9492c-7a05-56b9-8aa5-35718b68c8d4/e2a9492c-7a05-56b9-8aa5-35718b68c8d4_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4668986,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0126/20080126/interior_front_seats-1774712145899.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e2a9492c-7a05-56b9-8aa5-35718b68c8d4/e2a9492c-7a05-56b9-8aa5-35718b68c8d4_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4082584,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0126/20080126/interior_rear_seats-1774712120050.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e2a9492c-7a05-56b9-8aa5-35718b68c8d4/e2a9492c-7a05-56b9-8aa5-35718b68c8d4_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3405232,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0126/20080126/interior_dashboard-1774712060395.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e2a9492c-7a05-56b9-8aa5-35718b68c8d4/e2a9492c-7a05-56b9-8aa5-35718b68c8d4_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2733836,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0126/20080126/instrument_cluster-1774712296951.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e2a9492c-7a05-56b9-8aa5-35718b68c8d4/e2a9492c-7a05-56b9-8aa5-35718b68c8d4_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4006841,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0126/20080126/interior_boot-1774711921404.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e2a9492c-7a05-56b9-8aa5-35718b68c8d4/e2a9492c-7a05-56b9-8aa5-35718b68c8d4_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2274186,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0126/20080126/damage_windscreen-1774370042016.jpg',
             'Width': 4032}],
 'price': 7389,
 'price_includes_vat': False,
 'registration_date': '2019-03-14',
 'seats_number': None,
 'seller_name': None,
 'title': 'Vauxhall Insignia SRI VX-LINE NAV T D',
 'transmission': 'manual',
 'trim': 'SRI VX-LINE NAV T D',
 'vin': 'W0VZS8EG7K1047955',
 'year': 2019}
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 /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720080126%27 HTTP/1.1" 200 None
2026-03-29 20:18:49 [motorway.uk] INFO: Saving data for 20080126: {'created_time': 1774815529.898666, 'last_price_update_time': 1774815529.898677, 'auction_closing_time': 1774884600.0}
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 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20080126') HTTP/1.1" 204 0
2026-03-29 20:18:49 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 98b49382-9cc7-5299-9356-9c88d55b1b52 with identifier: 18151907
2026-03-29 20:18:49 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 98b49382-9cc7-5299-9356-9c88d55b1b52 with identifier: 18151907
2026-03-29 20:18:50 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 98b49382-9cc7-5299-9356-9c88d55b1b52 with identifier: 18151907 to the API
2026-03-29 20:18:50 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:18: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:18:50 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/1907/18151907/exterior_rear_driver-1774539305906.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': '98b49382-9cc7-5299-9356-9c88d55b1b52',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'LO12 RZV',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/18151907',
 'listing': 'auction',
 'location': 'Herefordshire Hereford',
 'make': 'Vauxhall',
 'model': 'Corsa',
 'odometer': 47500,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_98b49382-9cc7-5299-9356-9c88d55b1b52/98b49382-9cc7-5299-9356-9c88d55b1b52_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1076837,
             'Height': 2222,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1907/18151907/exterior_front_driver-1774539288286.jpg',
             'Width': 2962},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_98b49382-9cc7-5299-9356-9c88d55b1b52/98b49382-9cc7-5299-9356-9c88d55b1b52_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1867274,
             'Height': 2801,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1907/18151907/exterior_rear_driver-1774539305906.jpg',
             'Width': 3735},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_98b49382-9cc7-5299-9356-9c88d55b1b52/98b49382-9cc7-5299-9356-9c88d55b1b52_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1425271,
             'Height': 2968,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1907/18151907/exterior_front_passenger-1774705473630.jpg',
             'Width': 3957},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_98b49382-9cc7-5299-9356-9c88d55b1b52/98b49382-9cc7-5299-9356-9c88d55b1b52_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1892324,
             'Height': 3022,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1907/18151907/exterior_rear_passenger-1774539302931.jpg',
             'Width': 4029},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_98b49382-9cc7-5299-9356-9c88d55b1b52/98b49382-9cc7-5299-9356-9c88d55b1b52_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2722323,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1907/18151907/interior_front_seats-1774539512594.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_98b49382-9cc7-5299-9356-9c88d55b1b52/98b49382-9cc7-5299-9356-9c88d55b1b52_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3689019,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1907/18151907/interior_rear_seats-1774539547580.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_98b49382-9cc7-5299-9356-9c88d55b1b52/98b49382-9cc7-5299-9356-9c88d55b1b52_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3408500,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1907/18151907/interior_dashboard-1774539581703.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_98b49382-9cc7-5299-9356-9c88d55b1b52/98b49382-9cc7-5299-9356-9c88d55b1b52_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4088514,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1907/18151907/interior_boot-1774539683123.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_98b49382-9cc7-5299-9356-9c88d55b1b52/98b49382-9cc7-5299-9356-9c88d55b1b52_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 240909,
             'Height': 871,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1907/18151907/damage_scratches-1774701758764.jpg',
             'Width': 1161},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_98b49382-9cc7-5299-9356-9c88d55b1b52/98b49382-9cc7-5299-9356-9c88d55b1b52_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 193112,
             'Height': 898,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1907/18151907/damage_scratches-1774701876600.jpg',
             'Width': 1197}],
 'price': 2168,
 'price_includes_vat': False,
 'registration_date': '2012-06-22',
 'seats_number': None,
 'seller_name': None,
 'title': 'Vauxhall Corsa SE ecoFLEX S/S',
 'transmission': 'manual',
 'trim': 'SE ecoFLEX S/S',
 'vin': 'W0L0SDL68C4234761',
 'year': 2012}
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 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718151907%27 HTTP/1.1" 200 None
2026-03-29 20:18:50 [motorway.uk] INFO: Saving data for 18151907: {'created_time': 1774815530.295954, 'last_price_update_time': 1774815530.295965, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='18151907') HTTP/1.1" 204 0
2026-03-29 20:18:50 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 280a30ed-6030-571b-a4a7-77d327c87731 with identifier: 19525497
2026-03-29 20:18:50 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 280a30ed-6030-571b-a4a7-77d327c87731 with identifier: 19525497
2026-03-29 20:18:50 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 280a30ed-6030-571b-a4a7-77d327c87731 with identifier: 19525497 to the API
2026-03-29 20:18:50 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:18: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:18:50 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/5497/19525497/exterior_rear_driver-1774184463799.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Orange',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.5L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '280a30ed-6030-571b-a4a7-77d327c87731',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'GC16 JWP',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19525497',
 'listing': 'auction',
 'location': 'Lincolnshire Bourne',
 'make': 'Renault',
 'model': 'Captur',
 'odometer': 76000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_280a30ed-6030-571b-a4a7-77d327c87731/280a30ed-6030-571b-a4a7-77d327c87731_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2163733,
             'Height': 2660,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5497/19525497/exterior_front_driver-1774184445393.jpg',
             'Width': 3547},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_280a30ed-6030-571b-a4a7-77d327c87731/280a30ed-6030-571b-a4a7-77d327c87731_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1648330,
             'Height': 2384,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5497/19525497/exterior_rear_driver-1774184463799.jpg',
             'Width': 3179},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_280a30ed-6030-571b-a4a7-77d327c87731/280a30ed-6030-571b-a4a7-77d327c87731_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1395771,
             'Height': 2439,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5497/19525497/exterior_front_passenger-1774184542603.jpg',
             'Width': 3252},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_280a30ed-6030-571b-a4a7-77d327c87731/280a30ed-6030-571b-a4a7-77d327c87731_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1515120,
             'Height': 2482,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5497/19525497/exterior_rear_passenger-1774184479967.jpg',
             'Width': 3309},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_280a30ed-6030-571b-a4a7-77d327c87731/280a30ed-6030-571b-a4a7-77d327c87731_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4939352,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5497/19525497/interior_front_seats-1774185102221.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_280a30ed-6030-571b-a4a7-77d327c87731/280a30ed-6030-571b-a4a7-77d327c87731_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5280406,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5497/19525497/interior_rear_seats-1774185098044.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_280a30ed-6030-571b-a4a7-77d327c87731/280a30ed-6030-571b-a4a7-77d327c87731_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3395438,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5497/19525497/interior_dashboard-1774185111435.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_280a30ed-6030-571b-a4a7-77d327c87731/280a30ed-6030-571b-a4a7-77d327c87731_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2650705,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5497/19525497/instrument_cluster-1774185173765.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_280a30ed-6030-571b-a4a7-77d327c87731/280a30ed-6030-571b-a4a7-77d327c87731_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4181628,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5497/19525497/interior_boot-1774185016913.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_280a30ed-6030-571b-a4a7-77d327c87731/280a30ed-6030-571b-a4a7-77d327c87731_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4799197,
             'Height': 3126,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/5497/19525497/docs_service_history-1774185210839.jpg?ixlib=js-3.8.0&auto=format&s=3a33b310ad07e391c64116c10b671023',
             'Width': 2990}],
 'price': 3448,
 'price_includes_vat': False,
 'registration_date': '2016-07-28',
 'seats_number': None,
 'seller_name': None,
 'title': 'Renault Captur Dynamique NAV DCI',
 'transmission': 'manual',
 'trim': 'Dynamique NAV DCI',
 'vin': 'VF12RAJ1A54484699',
 'year': 2016}
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 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719525497%27 HTTP/1.1" 200 None
2026-03-29 20:18:50 [motorway.uk] INFO: Saving data for 19525497: {'created_time': 1774815530.739747, 'last_price_update_time': 1774815530.739757, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='19525497') HTTP/1.1" 204 0
2026-03-29 20:18:50 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b6be0cfc-95f2-5ce0-960f-a37185ef0f40 with identifier: 20327715
2026-03-29 20:18:50 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b6be0cfc-95f2-5ce0-960f-a37185ef0f40 with scrape type 1
2026-03-29 20:18:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item b6be0cfc-95f2-5ce0-960f-a37185ef0f40
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7715%252F20327715%252Fexterior_front_driver-1774365494992.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7715/20327715/exterior_front_driver-1774365494992.jpg not downloaded yet
2026-03-29 20:18:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/6964/20386964/docs_service_history-1774772124875.jpg?ixlib=js-3.8.0&auto=format&s=911d352459d789ca7f85306c521dbc55> (referer: None)
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7715%252F20327715%252Fexterior_rear_driver-1774365498599.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7715/20327715/exterior_rear_driver-1774365498599.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7715%252F20327715%252Fexterior_front_passenger-1774365493263.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7715/20327715/exterior_front_passenger-1774365493263.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7715%252F20327715%252Fexterior_rear_passenger-1774365489241.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7715/20327715/exterior_rear_passenger-1774365489241.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7715%252F20327715%252Finterior_front_seats-1774530514293.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7715/20327715/interior_front_seats-1774530514293.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7715%252F20327715%252Finterior_rear_seats-1774530297614.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7715/20327715/interior_rear_seats-1774530297614.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7715%252F20327715%252Finterior_dashboard-1774530409249.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7715/20327715/interior_dashboard-1774530409249.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7715%252F20327715%252Finstrument_cluster-1774615616665.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7715/20327715/instrument_cluster-1774615616665.jpg not downloaded yet
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 0x7f1f2dbb4fd0>
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:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_76d00958-2e14-52fa-a161-0722d2c948e1/76d00958-2e14-52fa-a161-0722d2c948e1_image_9.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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F6964%252F20386964%252Fdocs_service_history-1774772124875.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D911d352459d789ca7f85306c521dbc55') HTTP/1.1" 204 0
2026-03-29 20:18:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6964/20386964/docs_service_history-1774772124875.jpg?ixlib=js-3.8.0&auto=format&s=911d352459d789ca7f85306c521dbc55 saved to cache
2026-03-29 20:18:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 76d00958-2e14-52fa-a161-0722d2c948e1
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7715%252F20327715%252Finterior_boot-1774530396663.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7715/20327715/interior_boot-1774530396663.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F7715%252F20327715%252Fdocs_service_history-1774535340288.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D3271f9d7313457198ee8060f877bc6a3%27 HTTP/1.1" 200 None
2026-03-29 20:18:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7715/20327715/docs_service_history-1774535340288.jpg?ixlib=js-3.8.0&auto=format&s=3271f9d7313457198ee8060f877bc6a3 not downloaded yet
2026-03-29 20:18:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/6964/20386964/docs_service_history-1774772095201.jpg?ixlib=js-3.8.0&auto=format&s=378385d8ccdb87fc22866f59956d5699> (referer: None)
2026-03-29 20:18:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6964/20386964/exterior_front_driver-1774546084713.jpg> (referer: None)
2026-03-29 20:18:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6964/20386964/interior_boot-1774771140130.jpg> (referer: None)
2026-03-29 20:18:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6964/20386964/exterior_front_passenger-1774689643490.jpg> (referer: None)
2026-03-29 20:18:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6964/20386964/interior_dashboard-1774771207998.jpg> (referer: None)
2026-03-29 20:18:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6964/20386964/interior_rear_seats-1774771087272.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 0x7f1f2d6a8d50>
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_76d00958-2e14-52fa-a161-0722d2c948e1/76d00958-2e14-52fa-a161-0722d2c948e1_image_8.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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F6964%252F20386964%252Fdocs_service_history-1774772095201.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D378385d8ccdb87fc22866f59956d5699') HTTP/1.1" 204 0
2026-03-29 20:18:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6964/20386964/docs_service_history-1774772095201.jpg?ixlib=js-3.8.0&auto=format&s=378385d8ccdb87fc22866f59956d5699 saved to cache
2026-03-29 20:18:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 76d00958-2e14-52fa-a161-0722d2c948e1
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 0x7f1f2f54b2d0>
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_76d00958-2e14-52fa-a161-0722d2c948e1/76d00958-2e14-52fa-a161-0722d2c948e1_image_0.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%252F6964%252F20386964%252Fexterior_front_driver-1774546084713.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/6964/20386964/exterior_front_driver-1774546084713.jpg saved to cache
2026-03-29 20:18:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 76d00958-2e14-52fa-a161-0722d2c948e1
2026-03-29 20:18:51 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
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 0x7f1f2d097990>
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_76d00958-2e14-52fa-a161-0722d2c948e1/76d00958-2e14-52fa-a161-0722d2c948e1_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.imgix.net%252F6964%252F20386964%252Finterior_boot-1774771140130.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6964/20386964/interior_boot-1774771140130.jpg saved to cache
2026-03-29 20:18:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 76d00958-2e14-52fa-a161-0722d2c948e1
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 0x7f1f2d4aa110>
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_76d00958-2e14-52fa-a161-0722d2c948e1/76d00958-2e14-52fa-a161-0722d2c948e1_image_2.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%252F6964%252F20386964%252Fexterior_front_passenger-1774689643490.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/6964/20386964/exterior_front_passenger-1774689643490.jpg saved to cache
2026-03-29 20:18:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 76d00958-2e14-52fa-a161-0722d2c948e1
2026-03-29 20:18:51 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
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 0x7f1f2d2c5550>
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_76d00958-2e14-52fa-a161-0722d2c948e1/76d00958-2e14-52fa-a161-0722d2c948e1_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-redacted.imgix.net%252F6964%252F20386964%252Finterior_dashboard-1774771207998.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/6964/20386964/interior_dashboard-1774771207998.jpg saved to cache
2026-03-29 20:18:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 76d00958-2e14-52fa-a161-0722d2c948e1
2026-03-29 20:18:51 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
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 0x7f1f2d097f10>
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_76d00958-2e14-52fa-a161-0722d2c948e1/76d00958-2e14-52fa-a161-0722d2c948e1_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%252F6964%252F20386964%252Finterior_rear_seats-1774771087272.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6964/20386964/interior_rear_seats-1774771087272.jpg saved to cache
2026-03-29 20:18:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 76d00958-2e14-52fa-a161-0722d2c948e1
2026-03-29 20:18:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6964/20386964/exterior_rear_passenger-1774689613205.jpg> (referer: None)
2026-03-29 20:18:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/7715/20327715/docs_service_history-1774535340288.jpg?ixlib=js-3.8.0&auto=format&s=3271f9d7313457198ee8060f877bc6a3> (referer: None)
2026-03-29 20:18:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6964/20386964/interior_front_seats-1774771064080.jpg> (referer: None)
2026-03-29 20:18:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7715/20327715/interior_rear_seats-1774530297614.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 0x7f1f2c668910>
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_76d00958-2e14-52fa-a161-0722d2c948e1/76d00958-2e14-52fa-a161-0722d2c948e1_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%252F6964%252F20386964%252Fexterior_rear_passenger-1774689613205.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/6964/20386964/exterior_rear_passenger-1774689613205.jpg saved to cache
2026-03-29 20:18:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 76d00958-2e14-52fa-a161-0722d2c948e1
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 0x7f1f2d4a0b90>
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_b6be0cfc-95f2-5ce0-960f-a37185ef0f40/b6be0cfc-95f2-5ce0-960f-a37185ef0f40_image_9.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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F7715%252F20327715%252Fdocs_service_history-1774535340288.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D3271f9d7313457198ee8060f877bc6a3') HTTP/1.1" 204 0
2026-03-29 20:18:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7715/20327715/docs_service_history-1774535340288.jpg?ixlib=js-3.8.0&auto=format&s=3271f9d7313457198ee8060f877bc6a3 saved to cache
2026-03-29 20:18:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item b6be0cfc-95f2-5ce0-960f-a37185ef0f40
2026-03-29 20:18:52 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
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 0x7f1f2f5ec350>
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_76d00958-2e14-52fa-a161-0722d2c948e1/76d00958-2e14-52fa-a161-0722d2c948e1_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%252F6964%252F20386964%252Finterior_front_seats-1774771064080.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6964/20386964/interior_front_seats-1774771064080.jpg saved to cache
2026-03-29 20:18:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 76d00958-2e14-52fa-a161-0722d2c948e1
2026-03-29 20:18:52 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 76d00958-2e14-52fa-a161-0722d2c948e1, skipping ID generation
2026-03-29 20:18:52 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 76d00958-2e14-52fa-a161-0722d2c948e1 with scrape type 1
2026-03-29 20:18:52 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 76d00958-2e14-52fa-a161-0722d2c948e1 sending to next pipeline
2026-03-29 20:18:52 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 76d00958-2e14-52fa-a161-0722d2c948e1, identifier: 20386964
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 0x7f1f2c923d50>
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_b6be0cfc-95f2-5ce0-960f-a37185ef0f40/b6be0cfc-95f2-5ce0-960f-a37185ef0f40_image_5.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%252F7715%252F20327715%252Finterior_rear_seats-1774530297614.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7715/20327715/interior_rear_seats-1774530297614.jpg saved to cache
2026-03-29 20:18:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item b6be0cfc-95f2-5ce0-960f-a37185ef0f40
2026-03-29 20:18:52 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 76d00958-2e14-52fa-a161-0722d2c948e1 with identifier: 20386964
2026-03-29 20:18:52 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): translate.google.com:443
2026-03-29 20:18:52 [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:18:52 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-03-29 20:18:52 [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:52 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 76d00958-2e14-52fa-a161-0722d2c948e1 with identifier: 20386964
2026-03-29 20:18:52 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 76d00958-2e14-52fa-a161-0722d2c948e1 with identifier: 20386964 to the API
2026-03-29 20:18:52 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:18: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:18:53 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/6964/20386964/interior_front_seats-1774771064080.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': '76d00958-2e14-52fa-a161-0722d2c948e1',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'EO62 TGV',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20386964',
 'listing': 'auction',
 'location': 'Dorset Bournemouth',
 'make': 'Fiat',
 'model': '500',
 'odometer': 68000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 22,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_76d00958-2e14-52fa-a161-0722d2c948e1/76d00958-2e14-52fa-a161-0722d2c948e1_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1879304,
             'Height': 2558,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6964/20386964/exterior_front_driver-1774546084713.jpg',
             'Width': 3410},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_76d00958-2e14-52fa-a161-0722d2c948e1/76d00958-2e14-52fa-a161-0722d2c948e1_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1200989,
             'Height': 2280,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6964/20386964/exterior_rear_driver-1774689780107.jpg',
             'Width': 3040},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_76d00958-2e14-52fa-a161-0722d2c948e1/76d00958-2e14-52fa-a161-0722d2c948e1_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1595669,
             'Height': 2599,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6964/20386964/exterior_front_passenger-1774689643490.jpg',
             'Width': 3465},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_76d00958-2e14-52fa-a161-0722d2c948e1/76d00958-2e14-52fa-a161-0722d2c948e1_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2020670,
             'Height': 2942,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6964/20386964/exterior_rear_passenger-1774689613205.jpg',
             'Width': 3922},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_76d00958-2e14-52fa-a161-0722d2c948e1/76d00958-2e14-52fa-a161-0722d2c948e1_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4761192,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6964/20386964/interior_front_seats-1774771064080.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_76d00958-2e14-52fa-a161-0722d2c948e1/76d00958-2e14-52fa-a161-0722d2c948e1_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5853174,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6964/20386964/interior_rear_seats-1774771087272.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_76d00958-2e14-52fa-a161-0722d2c948e1/76d00958-2e14-52fa-a161-0722d2c948e1_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3464829,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6964/20386964/interior_dashboard-1774771207998.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_76d00958-2e14-52fa-a161-0722d2c948e1/76d00958-2e14-52fa-a161-0722d2c948e1_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3202021,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6964/20386964/interior_boot-1774771140130.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_76d00958-2e14-52fa-a161-0722d2c948e1/76d00958-2e14-52fa-a161-0722d2c948e1_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2302898,
             'Height': 5712,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/6964/20386964/docs_service_history-1774772095201.jpg?ixlib=js-3.8.0&auto=format&s=378385d8ccdb87fc22866f59956d5699',
             'Width': 4284},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_76d00958-2e14-52fa-a161-0722d2c948e1/76d00958-2e14-52fa-a161-0722d2c948e1_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1092835,
             'Height': 3024,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/6964/20386964/docs_service_history-1774772124875.jpg?ixlib=js-3.8.0&auto=format&s=911d352459d789ca7f85306c521dbc55',
             'Width': 4032}],
 'price': 1799,
 'price_includes_vat': False,
 'registration_date': '2012-09-24',
 'seats_number': None,
 'seller_name': None,
 'title': 'Fiat 500 Lounge RHD',
 'transmission': 'manual',
 'trim': 'Lounge RHD',
 'vin': 'ZFA31200000892602',
 'year': 2012}
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 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720386964%27 HTTP/1.1" 200 None
2026-03-29 20:18:53 [motorway.uk] INFO: Saving data for 20386964: {'created_time': 1774815533.209565, 'last_price_update_time': 1774815533.209575, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='20386964') HTTP/1.1" 204 0
2026-03-29 20:18:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7715/20327715/instrument_cluster-1774615616665.jpg> (referer: None)
2026-03-29 20:18:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7715/20327715/interior_front_seats-1774530514293.jpg> (referer: None)
2026-03-29 20:18:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7715/20327715/exterior_rear_passenger-1774365489241.jpg> (referer: None)
2026-03-29 20:18:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7715/20327715/exterior_front_passenger-1774365493263.jpg> (referer: None)
2026-03-29 20:18:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7715/20327715/interior_boot-1774530396663.jpg> (referer: None)
2026-03-29 20:18:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7715/20327715/interior_dashboard-1774530409249.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 0x7f1f2da627d0>
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_b6be0cfc-95f2-5ce0-960f-a37185ef0f40/b6be0cfc-95f2-5ce0-960f-a37185ef0f40_image_7.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%252F7715%252F20327715%252Finstrument_cluster-1774615616665.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/7715/20327715/instrument_cluster-1774615616665.jpg saved to cache
2026-03-29 20:18:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item b6be0cfc-95f2-5ce0-960f-a37185ef0f40
2026-03-29 20:18:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20488347.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:18: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: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 0x7f1f2f6cbc50>
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_b6be0cfc-95f2-5ce0-960f-a37185ef0f40/b6be0cfc-95f2-5ce0-960f-a37185ef0f40_image_4.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.imgix.net%252F7715%252F20327715%252Finterior_front_seats-1774530514293.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7715/20327715/interior_front_seats-1774530514293.jpg saved to cache
2026-03-29 20:18:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item b6be0cfc-95f2-5ce0-960f-a37185ef0f40
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 0x7f1f2f548790>
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_b6be0cfc-95f2-5ce0-960f-a37185ef0f40/b6be0cfc-95f2-5ce0-960f-a37185ef0f40_image_3.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%252F7715%252F20327715%252Fexterior_rear_passenger-1774365489241.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/7715/20327715/exterior_rear_passenger-1774365489241.jpg saved to cache
2026-03-29 20:18:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item b6be0cfc-95f2-5ce0-960f-a37185ef0f40
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 0x7f1f2f2eb990>
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_b6be0cfc-95f2-5ce0-960f-a37185ef0f40/b6be0cfc-95f2-5ce0-960f-a37185ef0f40_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%252F7715%252F20327715%252Fexterior_front_passenger-1774365493263.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/7715/20327715/exterior_front_passenger-1774365493263.jpg saved to cache
2026-03-29 20:18:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item b6be0cfc-95f2-5ce0-960f-a37185ef0f40
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 0x7f1f2df27510>
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_b6be0cfc-95f2-5ce0-960f-a37185ef0f40/b6be0cfc-95f2-5ce0-960f-a37185ef0f40_image_8.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.imgix.net%252F7715%252F20327715%252Finterior_boot-1774530396663.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7715/20327715/interior_boot-1774530396663.jpg saved to cache
2026-03-29 20:18:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item b6be0cfc-95f2-5ce0-960f-a37185ef0f40
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 0x7f1f2e05cbd0>
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_b6be0cfc-95f2-5ce0-960f-a37185ef0f40/b6be0cfc-95f2-5ce0-960f-a37185ef0f40_image_6.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%252F7715%252F20327715%252Finterior_dashboard-1774530409249.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/7715/20327715/interior_dashboard-1774530409249.jpg saved to cache
2026-03-29 20:18:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item b6be0cfc-95f2-5ce0-960f-a37185ef0f40
2026-03-29 20:18:53 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 4e056163-3718-5fe4-8755-e06aff904f61 with identifier: 20488347
2026-03-29 20:18:53 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4e056163-3718-5fe4-8755-e06aff904f61 with scrape type 1
2026-03-29 20:18:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 4e056163-3718-5fe4-8755-e06aff904f61
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8347%252F20488347%252Fexterior_front_driver-1774706475253.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8347/20488347/exterior_front_driver-1774706475253.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8347%252F20488347%252Fexterior_rear_driver-1774706492968.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8347/20488347/exterior_rear_driver-1774706492968.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8347%252F20488347%252Fexterior_front_passenger-1774706513761.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8347/20488347/exterior_front_passenger-1774706513761.jpg not downloaded yet
2026-03-29 20:18:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7715/20327715/exterior_front_driver-1774365494992.jpg> (referer: None)
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%252F8347%252F20488347%252Fexterior_rear_passenger-1774706503520.jpg%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/8347/20488347/exterior_rear_passenger-1774706503520.jpg not downloaded yet
2026-03-29 20:18:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7715/20327715/exterior_rear_driver-1774365498599.jpg> (referer: None)
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%252F8347%252F20488347%252Finterior_front_seats-1774706954672.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8347/20488347/interior_front_seats-1774706954672.jpg 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%252F8347%252F20488347%252Finterior_rear_seats-1774706966463.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8347/20488347/interior_rear_seats-1774706966463.jpg 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%252F8347%252F20488347%252Finterior_dashboard-1774706997800.jpg%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/8347/20488347/interior_dashboard-1774706997800.jpg 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%252F8347%252F20488347%252Finstrument_cluster-1774707061578.jpg%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/8347/20488347/instrument_cluster-1774707061578.jpg 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%252F8347%252F20488347%252Finterior_boot-1774706994599.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:18:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8347/20488347/interior_boot-1774706994599.jpg not downloaded yet
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 0x7f1f2c784590>
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_b6be0cfc-95f2-5ce0-960f-a37185ef0f40/b6be0cfc-95f2-5ce0-960f-a37185ef0f40_image_0.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%252F7715%252F20327715%252Fexterior_front_driver-1774365494992.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/7715/20327715/exterior_front_driver-1774365494992.jpg saved to cache
2026-03-29 20:18:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item b6be0cfc-95f2-5ce0-960f-a37185ef0f40
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-service-history-photos.imgix.net%252Fmodified%252F8347%252F20488347%252Fdocs_service_history-1774716136810.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D23bd0ca084e791740f60f078358562d2%27 HTTP/1.1" 200 None
2026-03-29 20:18:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/8347/20488347/docs_service_history-1774716136810.jpg?ixlib=js-3.8.0&auto=format&s=23bd0ca084e791740f60f078358562d2 not downloaded yet
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 0x7f1f2e0ddc90>
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_b6be0cfc-95f2-5ce0-960f-a37185ef0f40/b6be0cfc-95f2-5ce0-960f-a37185ef0f40_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%252F7715%252F20327715%252Fexterior_rear_driver-1774365498599.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/7715/20327715/exterior_rear_driver-1774365498599.jpg saved to cache
2026-03-29 20:18:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item b6be0cfc-95f2-5ce0-960f-a37185ef0f40
2026-03-29 20:18:54 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: b6be0cfc-95f2-5ce0-960f-a37185ef0f40, skipping ID generation
2026-03-29 20:18:54 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b6be0cfc-95f2-5ce0-960f-a37185ef0f40 with scrape type 1
2026-03-29 20:18:54 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item b6be0cfc-95f2-5ce0-960f-a37185ef0f40 sending to next pipeline
2026-03-29 20:18:54 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: b6be0cfc-95f2-5ce0-960f-a37185ef0f40, identifier: 20327715
2026-03-29 20:18:54 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: b6be0cfc-95f2-5ce0-960f-a37185ef0f40 with identifier: 20327715
2026-03-29 20:18:54 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: b6be0cfc-95f2-5ce0-960f-a37185ef0f40 with identifier: 20327715
2026-03-29 20:18:54 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: b6be0cfc-95f2-5ce0-960f-a37185ef0f40 with identifier: 20327715 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/7715/20327715/exterior_rear_driver-1774365498599.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': 'b6be0cfc-95f2-5ce0-960f-a37185ef0f40',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'WG63 XCN',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20327715',
 'listing': 'auction',
 'location': 'Borough of Halton Runcorn',
 'make': 'Hyundai',
 'model': 'I30',
 'odometer': 79616,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 30,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b6be0cfc-95f2-5ce0-960f-a37185ef0f40/b6be0cfc-95f2-5ce0-960f-a37185ef0f40_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 573744,
             'Height': 2427,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7715/20327715/exterior_front_driver-1774365494992.jpg',
             'Width': 3236},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b6be0cfc-95f2-5ce0-960f-a37185ef0f40/b6be0cfc-95f2-5ce0-960f-a37185ef0f40_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 798549,
             'Height': 2816,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7715/20327715/exterior_rear_driver-1774365498599.jpg',
             'Width': 3754},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b6be0cfc-95f2-5ce0-960f-a37185ef0f40/b6be0cfc-95f2-5ce0-960f-a37185ef0f40_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 851951,
             'Height': 2813,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7715/20327715/exterior_front_passenger-1774365493263.jpg',
             'Width': 3751},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b6be0cfc-95f2-5ce0-960f-a37185ef0f40/b6be0cfc-95f2-5ce0-960f-a37185ef0f40_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 745469,
             'Height': 2564,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7715/20327715/exterior_rear_passenger-1774365489241.jpg',
             'Width': 3418},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b6be0cfc-95f2-5ce0-960f-a37185ef0f40/b6be0cfc-95f2-5ce0-960f-a37185ef0f40_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1546689,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos.imgix.net/7715/20327715/interior_front_seats-1774530514293.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b6be0cfc-95f2-5ce0-960f-a37185ef0f40/b6be0cfc-95f2-5ce0-960f-a37185ef0f40_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 844968,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos.imgix.net/7715/20327715/interior_rear_seats-1774530297614.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b6be0cfc-95f2-5ce0-960f-a37185ef0f40/b6be0cfc-95f2-5ce0-960f-a37185ef0f40_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1182817,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7715/20327715/interior_dashboard-1774530409249.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b6be0cfc-95f2-5ce0-960f-a37185ef0f40/b6be0cfc-95f2-5ce0-960f-a37185ef0f40_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 859510,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7715/20327715/instrument_cluster-1774615616665.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b6be0cfc-95f2-5ce0-960f-a37185ef0f40/b6be0cfc-95f2-5ce0-960f-a37185ef0f40_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 981110,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos.imgix.net/7715/20327715/interior_boot-1774530396663.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b6be0cfc-95f2-5ce0-960f-a37185ef0f40/b6be0cfc-95f2-5ce0-960f-a37185ef0f40_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 975348,
             'Height': 3840,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/7715/20327715/docs_service_history-1774535340288.jpg?ixlib=js-3.8.0&auto=format&s=3271f9d7313457198ee8060f877bc6a3',
             'Width': 2891}],
 'price': 3165,
 'price_includes_vat': False,
 'registration_date': '2013-12-10',
 'seats_number': None,
 'seller_name': None,
 'title': 'Hyundai I30 Active CRDI Auto',
 'transmission': 'automatic',
 'trim': 'Active CRDI Auto',
 'vin': 'TMAD251UMEJ158860',
 'year': 2013}
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%2720327715%27 HTTP/1.1" 200 None
2026-03-29 20:18:54 [motorway.uk] INFO: Saving data for 20327715: {'created_time': 1774815534.873908, 'last_price_update_time': 1774815534.873921, '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='20327715') HTTP/1.1" 204 0
2026-03-29 20:18:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8195/20138195/instrument_cluster-1774782777399.jpg> (referer: None)
2026-03-29 20:18:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8195/20138195/exterior_rear_passenger-1774782300701.jpg> (referer: None)
2026-03-29 20:18:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8195/20138195/interior_rear_seats-1774782723735.jpg> (referer: None)
2026-03-29 20:18:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8195/20138195/interior_front_seats-1774782707274.jpg> (referer: None)
2026-03-29 20:18:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8347/20488347/exterior_front_passenger-1774706513761.jpg> (referer: None)
2026-03-29 20:18:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8347/20488347/exterior_rear_passenger-1774706503520.jpg> (referer: None)
2026-03-29 20:18:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8195/20138195/exterior_rear_driver-1774784573204.jpg> (referer: None)
2026-03-29 20:18:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8195/20138195/exterior_front_passenger-1774784585065.jpg> (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 0x7f1f2f57a910>
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_4753e797-90d3-5007-967c-5e4faf8a2886/4753e797-90d3-5007-967c-5e4faf8a2886_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%252F8195%252F20138195%252Finstrument_cluster-1774782777399.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/8195/20138195/instrument_cluster-1774782777399.jpg saved to cache
2026-03-29 20:18:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 4753e797-90d3-5007-967c-5e4faf8a2886
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 0x7f1f2c76cf10>
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_4753e797-90d3-5007-967c-5e4faf8a2886/4753e797-90d3-5007-967c-5e4faf8a2886_image_3.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%252F8195%252F20138195%252Fexterior_rear_passenger-1774782300701.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/8195/20138195/exterior_rear_passenger-1774782300701.jpg saved to cache
2026-03-29 20:18:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 4753e797-90d3-5007-967c-5e4faf8a2886
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 0x7f1f2dd8b090>
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_4753e797-90d3-5007-967c-5e4faf8a2886/4753e797-90d3-5007-967c-5e4faf8a2886_image_5.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.imgix.net%252F8195%252F20138195%252Finterior_rear_seats-1774782723735.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8195/20138195/interior_rear_seats-1774782723735.jpg saved to cache
2026-03-29 20:18:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 4753e797-90d3-5007-967c-5e4faf8a2886
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 0x7f1f2cebeb10>
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_4753e797-90d3-5007-967c-5e4faf8a2886/4753e797-90d3-5007-967c-5e4faf8a2886_image_4.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.imgix.net%252F8195%252F20138195%252Finterior_front_seats-1774782707274.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8195/20138195/interior_front_seats-1774782707274.jpg saved to cache
2026-03-29 20:18:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 4753e797-90d3-5007-967c-5e4faf8a2886
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 0x7f1f2f68da90>
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_4e056163-3718-5fe4-8755-e06aff904f61/4e056163-3718-5fe4-8755-e06aff904f61_image_2.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%252F8347%252F20488347%252Fexterior_front_passenger-1774706513761.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/8347/20488347/exterior_front_passenger-1774706513761.jpg saved to cache
2026-03-29 20:18:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 4e056163-3718-5fe4-8755-e06aff904f61
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 0x7f1f2cebdd50>
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_4e056163-3718-5fe4-8755-e06aff904f61/4e056163-3718-5fe4-8755-e06aff904f61_image_3.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%252F8347%252F20488347%252Fexterior_rear_passenger-1774706503520.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/8347/20488347/exterior_rear_passenger-1774706503520.jpg saved to cache
2026-03-29 20:18:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 4e056163-3718-5fe4-8755-e06aff904f61
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 0x7f1f2ce9e710>
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_4753e797-90d3-5007-967c-5e4faf8a2886/4753e797-90d3-5007-967c-5e4faf8a2886_image_1.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-modified.imgix.net%252F8195%252F20138195%252Fexterior_rear_driver-1774784573204.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8195/20138195/exterior_rear_driver-1774784573204.jpg saved to cache
2026-03-29 20:18:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 4753e797-90d3-5007-967c-5e4faf8a2886
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 0x7f1f2dd8a050>
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_4753e797-90d3-5007-967c-5e4faf8a2886/4753e797-90d3-5007-967c-5e4faf8a2886_image_2.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-modified.imgix.net%252F8195%252F20138195%252Fexterior_front_passenger-1774784585065.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8195/20138195/exterior_front_passenger-1774784585065.jpg saved to cache
2026-03-29 20:18:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 4753e797-90d3-5007-967c-5e4faf8a2886
2026-03-29 20:18:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/8347/20488347/docs_service_history-1774716136810.jpg?ixlib=js-3.8.0&auto=format&s=23bd0ca084e791740f60f078358562d2> (referer: None)
2026-03-29 20:18:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8347/20488347/interior_boot-1774706994599.jpg> (referer: None)
2026-03-29 20:18:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8347/20488347/exterior_front_driver-1774706475253.jpg> (referer: None)
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 0x7f1f359dbdd0>
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_4e056163-3718-5fe4-8755-e06aff904f61/4e056163-3718-5fe4-8755-e06aff904f61_image_9.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-service-history-photos.imgix.net%252Fmodified%252F8347%252F20488347%252Fdocs_service_history-1774716136810.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D23bd0ca084e791740f60f078358562d2') HTTP/1.1" 204 0
2026-03-29 20:18:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/8347/20488347/docs_service_history-1774716136810.jpg?ixlib=js-3.8.0&auto=format&s=23bd0ca084e791740f60f078358562d2 saved to cache
2026-03-29 20:18:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 4e056163-3718-5fe4-8755-e06aff904f61
2026-03-29 20:18:56 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:18: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:18: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:18:56 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:18:56 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2c821090>
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_4e056163-3718-5fe4-8755-e06aff904f61/4e056163-3718-5fe4-8755-e06aff904f61_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.imgix.net%252F8347%252F20488347%252Finterior_boot-1774706994599.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8347/20488347/interior_boot-1774706994599.jpg saved to cache
2026-03-29 20:18:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 4e056163-3718-5fe4-8755-e06aff904f61
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 0x7f1f2daf3d90>
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_4e056163-3718-5fe4-8755-e06aff904f61/4e056163-3718-5fe4-8755-e06aff904f61_image_0.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-redacted.imgix.net%252F8347%252F20488347%252Fexterior_front_driver-1774706475253.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8347/20488347/exterior_front_driver-1774706475253.jpg saved to cache
2026-03-29 20:18:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 4e056163-3718-5fe4-8755-e06aff904f61
2026-03-29 20:18:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8347/20488347/exterior_rear_driver-1774706492968.jpg> (referer: None)
2026-03-29 20:18:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8347/20488347/interior_dashboard-1774706997800.jpg> (referer: None)
2026-03-29 20:18:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8195/20138195/exterior_front_driver-1774784546630.jpg> (referer: None)
2026-03-29 20:18:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8347/20488347/interior_rear_seats-1774706966463.jpg> (referer: None)
2026-03-29 20:18:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2438/20392438/interior_boot-1774715572248.jpg> (referer: None)
2026-03-29 20:18:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8347/20488347/interior_front_seats-1774706954672.jpg> (referer: None)
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 0x7f1f2c69a610>
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_4e056163-3718-5fe4-8755-e06aff904f61/4e056163-3718-5fe4-8755-e06aff904f61_image_1.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-redacted.imgix.net%252F8347%252F20488347%252Fexterior_rear_driver-1774706492968.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8347/20488347/exterior_rear_driver-1774706492968.jpg saved to cache
2026-03-29 20:18:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 4e056163-3718-5fe4-8755-e06aff904f61
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 0x7f1f2d270b10>
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_4e056163-3718-5fe4-8755-e06aff904f61/4e056163-3718-5fe4-8755-e06aff904f61_image_6.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-redacted.imgix.net%252F8347%252F20488347%252Finterior_dashboard-1774706997800.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8347/20488347/interior_dashboard-1774706997800.jpg saved to cache
2026-03-29 20:18:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 4e056163-3718-5fe4-8755-e06aff904f61
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 0x7f1f2ce20350>
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_4753e797-90d3-5007-967c-5e4faf8a2886/4753e797-90d3-5007-967c-5e4faf8a2886_image_0.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%252F8195%252F20138195%252Fexterior_front_driver-1774784546630.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8195/20138195/exterior_front_driver-1774784546630.jpg saved to cache
2026-03-29 20:18:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 4753e797-90d3-5007-967c-5e4faf8a2886
2026-03-29 20:18:56 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 4753e797-90d3-5007-967c-5e4faf8a2886, skipping ID generation
2026-03-29 20:18:56 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4753e797-90d3-5007-967c-5e4faf8a2886 with scrape type 1
2026-03-29 20:18:56 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 4753e797-90d3-5007-967c-5e4faf8a2886 sending to next pipeline
2026-03-29 20:18:57 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 4753e797-90d3-5007-967c-5e4faf8a2886, identifier: 20138195
2026-03-29 20:18:57 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:18: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:18: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:18:57 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:18:57 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2cf18790>
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_4e056163-3718-5fe4-8755-e06aff904f61/4e056163-3718-5fe4-8755-e06aff904f61_image_5.jpg 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%252F8347%252F20488347%252Finterior_rear_seats-1774706966463.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8347/20488347/interior_rear_seats-1774706966463.jpg saved to cache
2026-03-29 20:18:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 4e056163-3718-5fe4-8755-e06aff904f61
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 0x7f1f2c907510>
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_d879ffc2-9fb8-5b2c-84be-aa67bd15abb8/d879ffc2-9fb8-5b2c-84be-aa67bd15abb8_image_8.jpg 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%252F2438%252F20392438%252Finterior_boot-1774715572248.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2438/20392438/interior_boot-1774715572248.jpg saved to cache
2026-03-29 20:18:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item d879ffc2-9fb8-5b2c-84be-aa67bd15abb8
2026-03-29 20:18:57 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 4753e797-90d3-5007-967c-5e4faf8a2886 with identifier: 20138195
2026-03-29 20:18:57 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 4753e797-90d3-5007-967c-5e4faf8a2886 with identifier: 20138195
2026-03-29 20:18:57 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 4753e797-90d3-5007-967c-5e4faf8a2886 with identifier: 20138195 to the API
2026-03-29 20:18:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:18: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:18:57 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-modified.imgix.net/8195/20138195/exterior_front_driver-1774784546630.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': '4753e797-90d3-5007-967c-5e4faf8a2886',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'BP18 VWR',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20138195',
 'listing': 'auction',
 'location': 'Renfrewshire Johnstone',
 'make': 'Audi',
 'model': 'A6',
 'odometer': 74761,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 24,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4753e797-90d3-5007-967c-5e4faf8a2886/4753e797-90d3-5007-967c-5e4faf8a2886_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2223052,
             'Height': 2358,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8195/20138195/exterior_front_driver-1774784546630.jpg',
             'Width': 3144},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4753e797-90d3-5007-967c-5e4faf8a2886/4753e797-90d3-5007-967c-5e4faf8a2886_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2572175,
             'Height': 2545,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8195/20138195/exterior_rear_driver-1774784573204.jpg',
             'Width': 3393},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4753e797-90d3-5007-967c-5e4faf8a2886/4753e797-90d3-5007-967c-5e4faf8a2886_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3453981,
             'Height': 2788,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8195/20138195/exterior_front_passenger-1774784585065.jpg',
             'Width': 3717},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4753e797-90d3-5007-967c-5e4faf8a2886/4753e797-90d3-5007-967c-5e4faf8a2886_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2393320,
             'Height': 2597,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8195/20138195/exterior_rear_passenger-1774782300701.jpg',
             'Width': 3463},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4753e797-90d3-5007-967c-5e4faf8a2886/4753e797-90d3-5007-967c-5e4faf8a2886_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3332448,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8195/20138195/interior_front_seats-1774782707274.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4753e797-90d3-5007-967c-5e4faf8a2886/4753e797-90d3-5007-967c-5e4faf8a2886_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3343555,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8195/20138195/interior_rear_seats-1774782723735.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4753e797-90d3-5007-967c-5e4faf8a2886/4753e797-90d3-5007-967c-5e4faf8a2886_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1906222,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8195/20138195/interior_dashboard-1774782751800.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4753e797-90d3-5007-967c-5e4faf8a2886/4753e797-90d3-5007-967c-5e4faf8a2886_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2310814,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8195/20138195/instrument_cluster-1774782777399.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4753e797-90d3-5007-967c-5e4faf8a2886/4753e797-90d3-5007-967c-5e4faf8a2886_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3794693,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8195/20138195/interior_boot-1774782770472.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4753e797-90d3-5007-967c-5e4faf8a2886/4753e797-90d3-5007-967c-5e4faf8a2886_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2915237,
             'Height': 2160,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/8195/20138195/docs_service_history-1774782839547.jpg?ixlib=js-3.8.0&auto=format&s=5e7a590f22171f9a243f084c99cdae86',
             'Width': 3840}],
 'price': 13965,
 'price_includes_vat': False,
 'registration_date': '2018-06-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'Audi A6 Sline Black ED TDI Ultra SA',
 'transmission': 'automatic',
 'trim': 'Sline Black ED TDI Ultra SA',
 'vin': 'WAUZZZ4G9JN121331',
 'year': 2018}
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 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720138195%27 HTTP/1.1" 200 None
2026-03-29 20:18:57 [motorway.uk] INFO: Saving data for 20138195: {'created_time': 1774815537.975452, 'last_price_update_time': 1774815537.975466, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='20138195') HTTP/1.1" 204 0
2026-03-29 20:18:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8347/20488347/instrument_cluster-1774707061578.jpg> (referer: None)
2026-03-29 20:18:58 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:18: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:18: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:18:58 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:18:58 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2db990d0>
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_4e056163-3718-5fe4-8755-e06aff904f61/4e056163-3718-5fe4-8755-e06aff904f61_image_4.jpg 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%252F8347%252F20488347%252Finterior_front_seats-1774706954672.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8347/20488347/interior_front_seats-1774706954672.jpg saved to cache
2026-03-29 20:18:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 4e056163-3718-5fe4-8755-e06aff904f61
2026-03-29 20:18:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2438/20392438/interior_front_seats-1774715935286.jpg> (referer: None)
2026-03-29 20:18:58 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:18: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:18: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:18:58 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:18:58 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2dc13810>
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_4e056163-3718-5fe4-8755-e06aff904f61/4e056163-3718-5fe4-8755-e06aff904f61_image_7.jpg 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-redacted.imgix.net%252F8347%252F20488347%252Finstrument_cluster-1774707061578.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8347/20488347/instrument_cluster-1774707061578.jpg saved to cache
2026-03-29 20:18:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 4e056163-3718-5fe4-8755-e06aff904f61
2026-03-29 20:18:58 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 4e056163-3718-5fe4-8755-e06aff904f61, skipping ID generation
2026-03-29 20:18:58 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4e056163-3718-5fe4-8755-e06aff904f61 with scrape type 1
2026-03-29 20:18:58 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 4e056163-3718-5fe4-8755-e06aff904f61 sending to next pipeline
2026-03-29 20:18:58 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 4e056163-3718-5fe4-8755-e06aff904f61, identifier: 20488347
2026-03-29 20:18:58 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 4e056163-3718-5fe4-8755-e06aff904f61 with identifier: 20488347
2026-03-29 20:18:58 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 4e056163-3718-5fe4-8755-e06aff904f61 with identifier: 20488347
2026-03-29 20:18:58 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 4e056163-3718-5fe4-8755-e06aff904f61 with identifier: 20488347 to the API
2026-03-29 20:18:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:18: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:18:58 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/8347/20488347/instrument_cluster-1774707061578.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': '4e056163-3718-5fe4-8755-e06aff904f61',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'HV20 XZM',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20488347',
 'listing': 'auction',
 'location': 'Hampshire Fareham',
 'make': 'SEAT',
 'model': 'Leon',
 'odometer': 35536,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 29,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4e056163-3718-5fe4-8755-e06aff904f61/4e056163-3718-5fe4-8755-e06aff904f61_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 896699,
             'Height': 1875,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8347/20488347/exterior_front_driver-1774706475253.jpg',
             'Width': 2500},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4e056163-3718-5fe4-8755-e06aff904f61/4e056163-3718-5fe4-8755-e06aff904f61_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1128712,
             'Height': 2030,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8347/20488347/exterior_rear_driver-1774706492968.jpg',
             'Width': 2706},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4e056163-3718-5fe4-8755-e06aff904f61/4e056163-3718-5fe4-8755-e06aff904f61_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1118390,
             'Height': 2165,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8347/20488347/exterior_front_passenger-1774706513761.jpg',
             'Width': 2887},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4e056163-3718-5fe4-8755-e06aff904f61/4e056163-3718-5fe4-8755-e06aff904f61_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1257395,
             'Height': 2200,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8347/20488347/exterior_rear_passenger-1774706503520.jpg',
             'Width': 2933},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4e056163-3718-5fe4-8755-e06aff904f61/4e056163-3718-5fe4-8755-e06aff904f61_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3500103,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8347/20488347/interior_front_seats-1774706954672.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4e056163-3718-5fe4-8755-e06aff904f61/4e056163-3718-5fe4-8755-e06aff904f61_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3362214,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8347/20488347/interior_rear_seats-1774706966463.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4e056163-3718-5fe4-8755-e06aff904f61/4e056163-3718-5fe4-8755-e06aff904f61_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1647337,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8347/20488347/interior_dashboard-1774706997800.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4e056163-3718-5fe4-8755-e06aff904f61/4e056163-3718-5fe4-8755-e06aff904f61_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3391951,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8347/20488347/instrument_cluster-1774707061578.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4e056163-3718-5fe4-8755-e06aff904f61/4e056163-3718-5fe4-8755-e06aff904f61_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3925931,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8347/20488347/interior_boot-1774706994599.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4e056163-3718-5fe4-8755-e06aff904f61/4e056163-3718-5fe4-8755-e06aff904f61_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2923352,
             'Height': 3338,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/8347/20488347/docs_service_history-1774716136810.jpg?ixlib=js-3.8.0&auto=format&s=23bd0ca084e791740f60f078358562d2',
             'Width': 4450}],
 'price': 10916,
 'price_includes_vat': False,
 'registration_date': '2020-03-07',
 'seats_number': None,
 'seller_name': None,
 'title': 'SEAT Leon FR TSI EVO',
 'transmission': 'manual',
 'trim': 'FR TSI EVO',
 'vin': 'VSSZZZ5FZLR045264',
 'year': 2020}
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 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720488347%27 HTTP/1.1" 200 None
2026-03-29 20:18:58 [motorway.uk] INFO: Saving data for 20488347: {'created_time': 1774815538.744511, 'last_price_update_time': 1774815538.744726, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='20488347') HTTP/1.1" 204 0
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 0x7f1f2cf19550>
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_d879ffc2-9fb8-5b2c-84be-aa67bd15abb8/d879ffc2-9fb8-5b2c-84be-aa67bd15abb8_image_4.jpg 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%252F2438%252F20392438%252Finterior_front_seats-1774715935286.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2438/20392438/interior_front_seats-1774715935286.jpg saved to cache
2026-03-29 20:18:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item d879ffc2-9fb8-5b2c-84be-aa67bd15abb8
2026-03-29 20:18:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2438/20392438/instrument_cluster-1774715494014.jpg> (referer: None)
2026-03-29 20:18:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2438/20392438/interior_rear_seats-1774715530259.jpg> (referer: None)
2026-03-29 20:18:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2438/20392438/exterior_rear_passenger-1774715886805.jpg> (referer: None)
2026-03-29 20:18:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2438/20392438/exterior_front_driver-1774715050017.jpg> (referer: None)
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 0x7f1f2de22210>
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_d879ffc2-9fb8-5b2c-84be-aa67bd15abb8/d879ffc2-9fb8-5b2c-84be-aa67bd15abb8_image_7.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%252F2438%252F20392438%252Finstrument_cluster-1774715494014.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2438/20392438/instrument_cluster-1774715494014.jpg saved to cache
2026-03-29 20:18:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item d879ffc2-9fb8-5b2c-84be-aa67bd15abb8
2026-03-29 20:18:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1463/7801463/interior_boot-1774699766462.jpg> (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 0x7f1f2c361e50>
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_d879ffc2-9fb8-5b2c-84be-aa67bd15abb8/d879ffc2-9fb8-5b2c-84be-aa67bd15abb8_image_5.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.imgix.net%252F2438%252F20392438%252Finterior_rear_seats-1774715530259.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2438/20392438/interior_rear_seats-1774715530259.jpg saved to cache
2026-03-29 20:18:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item d879ffc2-9fb8-5b2c-84be-aa67bd15abb8
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 0x7f1f2daf0250>
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_d879ffc2-9fb8-5b2c-84be-aa67bd15abb8/d879ffc2-9fb8-5b2c-84be-aa67bd15abb8_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-redacted.imgix.net%252F2438%252F20392438%252Fexterior_rear_passenger-1774715886805.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2438/20392438/exterior_rear_passenger-1774715886805.jpg saved to cache
2026-03-29 20:18:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item d879ffc2-9fb8-5b2c-84be-aa67bd15abb8
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 0x7f1f2de92b10>
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_d879ffc2-9fb8-5b2c-84be-aa67bd15abb8/d879ffc2-9fb8-5b2c-84be-aa67bd15abb8_image_0.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%252F2438%252F20392438%252Fexterior_front_driver-1774715050017.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2438/20392438/exterior_front_driver-1774715050017.jpg saved to cache
2026-03-29 20:18:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item d879ffc2-9fb8-5b2c-84be-aa67bd15abb8
2026-03-29 20:18:59 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:18: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:18: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:18:59 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:18:59 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2c7c7650>
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_b9714a82-d144-58b2-89d8-d23402b8ba9e/b9714a82-d144-58b2-89d8-d23402b8ba9e_image_8.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.imgix.net%252F1463%252F7801463%252Finterior_boot-1774699766462.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1463/7801463/interior_boot-1774699766462.jpg saved to cache
2026-03-29 20:18:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item b9714a82-d144-58b2-89d8-d23402b8ba9e
2026-03-29 20:18:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2438/20392438/exterior_rear_driver-1774715045785.jpg> (referer: None)
2026-03-29 20:18:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2438/20392438/exterior_front_passenger-1774715022467.jpg> (referer: None)
2026-03-29 20:18:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1463/7801463/exterior_rear_passenger-1774699242176.jpg> (referer: None)
2026-03-29 20:18:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1463/7801463/interior_rear_seats-1774699731435.jpg> (referer: None)
2026-03-29 20:18:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1463/7801463/instrument_cluster-1774699814281.jpg> (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 0x7f1f2d9aa450>
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_d879ffc2-9fb8-5b2c-84be-aa67bd15abb8/d879ffc2-9fb8-5b2c-84be-aa67bd15abb8_image_1.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%252F2438%252F20392438%252Fexterior_rear_driver-1774715045785.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2438/20392438/exterior_rear_driver-1774715045785.jpg saved to cache
2026-03-29 20:18:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item d879ffc2-9fb8-5b2c-84be-aa67bd15abb8
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 0x7f1f2c822a50>
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_d879ffc2-9fb8-5b2c-84be-aa67bd15abb8/d879ffc2-9fb8-5b2c-84be-aa67bd15abb8_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%252F2438%252F20392438%252Fexterior_front_passenger-1774715022467.jpg') HTTP/1.1" 204 0
2026-03-29 20:18:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2438/20392438/exterior_front_passenger-1774715022467.jpg saved to cache
2026-03-29 20:18:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item d879ffc2-9fb8-5b2c-84be-aa67bd15abb8
2026-03-29 20:18:59 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: d879ffc2-9fb8-5b2c-84be-aa67bd15abb8, skipping ID generation
2026-03-29 20:18:59 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d879ffc2-9fb8-5b2c-84be-aa67bd15abb8 with scrape type 1
2026-03-29 20:18:59 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item d879ffc2-9fb8-5b2c-84be-aa67bd15abb8 sending to next pipeline
2026-03-29 20:18:59 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: d879ffc2-9fb8-5b2c-84be-aa67bd15abb8, identifier: 20392438
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 0x7f1f2f3e6fd0>
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:19:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b9714a82-d144-58b2-89d8-d23402b8ba9e/b9714a82-d144-58b2-89d8-d23402b8ba9e_image_3.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%252F1463%252F7801463%252Fexterior_rear_passenger-1774699242176.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/1463/7801463/exterior_rear_passenger-1774699242176.jpg saved to cache
2026-03-29 20:19:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item b9714a82-d144-58b2-89d8-d23402b8ba9e
2026-03-29 20:19:00 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:19: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:19: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:19:00 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:19:00 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2c362210>
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_b9714a82-d144-58b2-89d8-d23402b8ba9e/b9714a82-d144-58b2-89d8-d23402b8ba9e_image_5.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.imgix.net%252F1463%252F7801463%252Finterior_rear_seats-1774699731435.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1463/7801463/interior_rear_seats-1774699731435.jpg saved to cache
2026-03-29 20:19:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item b9714a82-d144-58b2-89d8-d23402b8ba9e
2026-03-29 20:19:00 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:19: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:19: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:19:00 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:19:00 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2daf0bd0>
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_b9714a82-d144-58b2-89d8-d23402b8ba9e/b9714a82-d144-58b2-89d8-d23402b8ba9e_image_7.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%252F1463%252F7801463%252Finstrument_cluster-1774699814281.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/1463/7801463/instrument_cluster-1774699814281.jpg saved to cache
2026-03-29 20:19:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item b9714a82-d144-58b2-89d8-d23402b8ba9e
2026-03-29 20:19:00 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: d879ffc2-9fb8-5b2c-84be-aa67bd15abb8 with identifier: 20392438
2026-03-29 20:19:00 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: d879ffc2-9fb8-5b2c-84be-aa67bd15abb8 with identifier: 20392438
2026-03-29 20:19:00 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: d879ffc2-9fb8-5b2c-84be-aa67bd15abb8 with identifier: 20392438 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/2438/20392438/exterior_front_passenger-1774715022467.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': 'd879ffc2-9fb8-5b2c-84be-aa67bd15abb8',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'L20 FER',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20392438',
 'listing': 'auction',
 'location': 'Falkirk Falkirk',
 'make': 'Toyota',
 'model': 'Yaris',
 'odometer': 34000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 25,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d879ffc2-9fb8-5b2c-84be-aa67bd15abb8/d879ffc2-9fb8-5b2c-84be-aa67bd15abb8_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 818443,
             'Height': 2130,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2438/20392438/exterior_front_driver-1774715050017.jpg',
             'Width': 2840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d879ffc2-9fb8-5b2c-84be-aa67bd15abb8/d879ffc2-9fb8-5b2c-84be-aa67bd15abb8_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1141211,
             'Height': 2267,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2438/20392438/exterior_rear_driver-1774715045785.jpg',
             'Width': 3022},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d879ffc2-9fb8-5b2c-84be-aa67bd15abb8/d879ffc2-9fb8-5b2c-84be-aa67bd15abb8_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1187550,
             'Height': 2619,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2438/20392438/exterior_front_passenger-1774715022467.jpg',
             'Width': 3492},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d879ffc2-9fb8-5b2c-84be-aa67bd15abb8/d879ffc2-9fb8-5b2c-84be-aa67bd15abb8_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 984901,
             'Height': 2480,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2438/20392438/exterior_rear_passenger-1774715886805.jpg',
             'Width': 3307},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d879ffc2-9fb8-5b2c-84be-aa67bd15abb8/d879ffc2-9fb8-5b2c-84be-aa67bd15abb8_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1114949,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/2438/20392438/interior_front_seats-1774715935286.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d879ffc2-9fb8-5b2c-84be-aa67bd15abb8/d879ffc2-9fb8-5b2c-84be-aa67bd15abb8_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1658098,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/2438/20392438/interior_rear_seats-1774715530259.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d879ffc2-9fb8-5b2c-84be-aa67bd15abb8/d879ffc2-9fb8-5b2c-84be-aa67bd15abb8_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1296410,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2438/20392438/interior_dashboard-1774715560554.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d879ffc2-9fb8-5b2c-84be-aa67bd15abb8/d879ffc2-9fb8-5b2c-84be-aa67bd15abb8_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 727503,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2438/20392438/instrument_cluster-1774715494014.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d879ffc2-9fb8-5b2c-84be-aa67bd15abb8/d879ffc2-9fb8-5b2c-84be-aa67bd15abb8_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1223039,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/2438/20392438/interior_boot-1774715572248.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d879ffc2-9fb8-5b2c-84be-aa67bd15abb8/d879ffc2-9fb8-5b2c-84be-aa67bd15abb8_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 391674,
             'Height': 2880,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/2438/20392438/docs_service_history-1774717568774.jpg?ixlib=js-3.8.0&auto=format&s=aafa2ec6f9f8792e86af6e5b9ce04008',
             'Width': 3840}],
 'price': 9025,
 'price_includes_vat': False,
 'registration_date': '2020-03-18',
 'seats_number': None,
 'seller_name': None,
 'title': 'Toyota Yaris Icon VVT-i',
 'transmission': 'manual',
 'trim': 'Icon VVT-i',
 'vin': 'VNKKG3D300A194377',
 'year': 2020}
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%2720392438%27 HTTP/1.1" 200 None
2026-03-29 20:19:00 [motorway.uk] INFO: Saving data for 20392438: {'created_time': 1774815540.680105, 'last_price_update_time': 1774815540.680122, '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='20392438') HTTP/1.1" 204 0
2026-03-29 20:19:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4881/18764881/interior_boot-1774020996920.jpg> (referer: None)
2026-03-29 20:19:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1463/7801463/exterior_front_driver-1774699203954.jpg> (referer: None)
2026-03-29 20:19:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1463/7801463/exterior_front_passenger-1774699258489.jpg> (referer: None)
2026-03-29 20:19:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3213/19993213/interior_boot-1774704744554.jpg> (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 0x7f1f2f65c210>
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_70cb965b-3002-5c7b-9a98-8d840ff9bd0c/70cb965b-3002-5c7b-9a98-8d840ff9bd0c_image_8.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.imgix.net%252F4881%252F18764881%252Finterior_boot-1774020996920.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4881/18764881/interior_boot-1774020996920.jpg saved to cache
2026-03-29 20:19:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 70cb965b-3002-5c7b-9a98-8d840ff9bd0c
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 0x7f1f2dd09610>
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_b9714a82-d144-58b2-89d8-d23402b8ba9e/b9714a82-d144-58b2-89d8-d23402b8ba9e_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%252F1463%252F7801463%252Fexterior_front_driver-1774699203954.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/1463/7801463/exterior_front_driver-1774699203954.jpg saved to cache
2026-03-29 20:19:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item b9714a82-d144-58b2-89d8-d23402b8ba9e
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 0x7f1f2d999d90>
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_b9714a82-d144-58b2-89d8-d23402b8ba9e/b9714a82-d144-58b2-89d8-d23402b8ba9e_image_2.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: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%252F1463%252F7801463%252Fexterior_front_passenger-1774699258489.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1463/7801463/exterior_front_passenger-1774699258489.jpg saved to cache
2026-03-29 20:19:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item b9714a82-d144-58b2-89d8-d23402b8ba9e
2026-03-29 20:19:01 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: b9714a82-d144-58b2-89d8-d23402b8ba9e, skipping ID generation
2026-03-29 20:19:01 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b9714a82-d144-58b2-89d8-d23402b8ba9e with scrape type 1
2026-03-29 20:19:01 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item b9714a82-d144-58b2-89d8-d23402b8ba9e sending to next pipeline
2026-03-29 20:19:01 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: b9714a82-d144-58b2-89d8-d23402b8ba9e, identifier: 7801463
2026-03-29 20:19:01 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:19: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:19: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:19:01 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:19:01 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2c833350>
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_047fd503-f9f3-5cb5-8b3d-a80b0f447520/047fd503-f9f3-5cb5-8b3d-a80b0f447520_image_8.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.imgix.net%252F3213%252F19993213%252Finterior_boot-1774704744554.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3213/19993213/interior_boot-1774704744554.jpg saved to cache
2026-03-29 20:19:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 047fd503-f9f3-5cb5-8b3d-a80b0f447520
2026-03-29 20:19:01 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: b9714a82-d144-58b2-89d8-d23402b8ba9e with identifier: 7801463
2026-03-29 20:19:01 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: b9714a82-d144-58b2-89d8-d23402b8ba9e with identifier: 7801463
2026-03-29 20:19:01 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: b9714a82-d144-58b2-89d8-d23402b8ba9e with identifier: 7801463 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/1463/7801463/exterior_front_passenger-1774699258489.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': 'b9714a82-d144-58b2-89d8-d23402b8ba9e',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'L77 HRG',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/7801463',
 'listing': 'auction',
 'location': 'Medway Chatham',
 'make': 'Volkswagen',
 'model': 'Touareg',
 'odometer': 92627,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 27,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b9714a82-d144-58b2-89d8-d23402b8ba9e/b9714a82-d144-58b2-89d8-d23402b8ba9e_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1674919,
             'Height': 2502,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1463/7801463/exterior_front_driver-1774699203954.jpg',
             'Width': 3336},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b9714a82-d144-58b2-89d8-d23402b8ba9e/b9714a82-d144-58b2-89d8-d23402b8ba9e_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1998741,
             'Height': 2822,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1463/7801463/exterior_rear_driver-1774699230522.jpg',
             'Width': 3762},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b9714a82-d144-58b2-89d8-d23402b8ba9e/b9714a82-d144-58b2-89d8-d23402b8ba9e_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1557598,
             'Height': 2414,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1463/7801463/exterior_front_passenger-1774699258489.jpg',
             'Width': 3219},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b9714a82-d144-58b2-89d8-d23402b8ba9e/b9714a82-d144-58b2-89d8-d23402b8ba9e_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2092967,
             'Height': 2924,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1463/7801463/exterior_rear_passenger-1774699242176.jpg',
             'Width': 3899},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b9714a82-d144-58b2-89d8-d23402b8ba9e/b9714a82-d144-58b2-89d8-d23402b8ba9e_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4124406,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1463/7801463/interior_front_seats-1774699714408.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b9714a82-d144-58b2-89d8-d23402b8ba9e/b9714a82-d144-58b2-89d8-d23402b8ba9e_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3536903,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1463/7801463/interior_rear_seats-1774699731435.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b9714a82-d144-58b2-89d8-d23402b8ba9e/b9714a82-d144-58b2-89d8-d23402b8ba9e_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1856378,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1463/7801463/interior_dashboard-1774699764998.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b9714a82-d144-58b2-89d8-d23402b8ba9e/b9714a82-d144-58b2-89d8-d23402b8ba9e_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2432727,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1463/7801463/instrument_cluster-1774699814281.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b9714a82-d144-58b2-89d8-d23402b8ba9e/b9714a82-d144-58b2-89d8-d23402b8ba9e_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3898642,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1463/7801463/interior_boot-1774699766462.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b9714a82-d144-58b2-89d8-d23402b8ba9e/b9714a82-d144-58b2-89d8-d23402b8ba9e_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1322565,
             'Height': 1654,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/1463/7801463/docs_service_history-1774700026467.jpg?ixlib=js-3.8.0&auto=format&s=82c64b7d53e5c3b7490ca5c749883c5c',
             'Width': 2251}],
 'price': 7841,
 'price_includes_vat': False,
 'registration_date': '2013-05-11',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volkswagen Touareg V6 R-LINE TDI BMT A',
 'transmission': 'automatic',
 'trim': 'V6 R-LINE TDI BMT A',
 'vin': 'WVGZZZ7PZDD037057',
 'year': 2013}
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%277801463%27 HTTP/1.1" 200 None
2026-03-29 20:19:01 [motorway.uk] INFO: Saving data for 7801463: {'created_time': 1774815541.654391, 'last_price_update_time': 1774815541.654401, '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='7801463') HTTP/1.1" 204 0
2026-03-29 20:19:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4881/18764881/interior_dashboard-1774021075463.jpg> (referer: None)
2026-03-29 20:19:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4881/18764881/interior_rear_seats-1774020997904.jpg> (referer: None)
2026-03-29 20:19:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/6464/20486464/docs_service_history-1774700664497.jpg?ixlib=js-3.8.0&auto=format&s=6931f2744ae937ab3ecc973d975b5691> (referer: None)
2026-03-29 20:19:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6464/20486464/interior_boot-1774700350782.jpg> (referer: None)
2026-03-29 20:19:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3213/19993213/instrument_cluster-1774704325294.jpg> (referer: None)
2026-03-29 20:19:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9911/20009911/damage_paintwork-1774535862859.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 0x7f1f2dc13010>
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_70cb965b-3002-5c7b-9a98-8d840ff9bd0c/70cb965b-3002-5c7b-9a98-8d840ff9bd0c_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-redacted.imgix.net%252F4881%252F18764881%252Finterior_dashboard-1774021075463.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4881/18764881/interior_dashboard-1774021075463.jpg saved to cache
2026-03-29 20:19:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 70cb965b-3002-5c7b-9a98-8d840ff9bd0c
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 0x7f1f2f32c710>
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_70cb965b-3002-5c7b-9a98-8d840ff9bd0c/70cb965b-3002-5c7b-9a98-8d840ff9bd0c_image_5.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.imgix.net%252F4881%252F18764881%252Finterior_rear_seats-1774020997904.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4881/18764881/interior_rear_seats-1774020997904.jpg saved to cache
2026-03-29 20:19:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 70cb965b-3002-5c7b-9a98-8d840ff9bd0c
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 0x7f1f2f5b7ad0>
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_e7d1d76d-0a26-5bb8-81b7-46291014b91e/e7d1d76d-0a26-5bb8-81b7-46291014b91e_image_9.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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F6464%252F20486464%252Fdocs_service_history-1774700664497.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D6931f2744ae937ab3ecc973d975b5691') HTTP/1.1" 204 0
2026-03-29 20:19:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6464/20486464/docs_service_history-1774700664497.jpg?ixlib=js-3.8.0&auto=format&s=6931f2744ae937ab3ecc973d975b5691 saved to cache
2026-03-29 20:19:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item e7d1d76d-0a26-5bb8-81b7-46291014b91e
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 0x7f1f2d9aae50>
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:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e7d1d76d-0a26-5bb8-81b7-46291014b91e/e7d1d76d-0a26-5bb8-81b7-46291014b91e_image_8.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%252F6464%252F20486464%252Finterior_boot-1774700350782.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6464/20486464/interior_boot-1774700350782.jpg saved to cache
2026-03-29 20:19:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item e7d1d76d-0a26-5bb8-81b7-46291014b91e
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 0x7f1f2de93650>
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_047fd503-f9f3-5cb5-8b3d-a80b0f447520/047fd503-f9f3-5cb5-8b3d-a80b0f447520_image_7.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%252F3213%252F19993213%252Finstrument_cluster-1774704325294.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/3213/19993213/instrument_cluster-1774704325294.jpg saved to cache
2026-03-29 20:19:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 047fd503-f9f3-5cb5-8b3d-a80b0f447520
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 0x7f1f2dc11090>
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_ea825f29-6f35-5a61-b9e8-60be9059a7e6/ea825f29-6f35-5a61-b9e8-60be9059a7e6_image_9.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-modified.imgix.net%252F9911%252F20009911%252Fdamage_paintwork-1774535862859.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9911/20009911/damage_paintwork-1774535862859.jpg saved to cache
2026-03-29 20:19:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item ea825f29-6f35-5a61-b9e8-60be9059a7e6
2026-03-29 20:19:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4881/18764881/interior_front_seats-1774020998780.jpg> (referer: None)
2026-03-29 20:19:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6464/20486464/instrument_cluster-1774700126498.jpg> (referer: None)
2026-03-29 20:19:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3213/19993213/interior_rear_seats-1774704312785.jpg> (referer: None)
2026-03-29 20:19:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/3213/19993213/interior_dashboard-1774716826903.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 0x7f1f2de91810>
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_70cb965b-3002-5c7b-9a98-8d840ff9bd0c/70cb965b-3002-5c7b-9a98-8d840ff9bd0c_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%252F4881%252F18764881%252Finterior_front_seats-1774020998780.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4881/18764881/interior_front_seats-1774020998780.jpg saved to cache
2026-03-29 20:19:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 70cb965b-3002-5c7b-9a98-8d840ff9bd0c
2026-03-29 20:19:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9911/20009911/interior_boot-1774692108008.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 0x7f1f2c8327d0>
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_e7d1d76d-0a26-5bb8-81b7-46291014b91e/e7d1d76d-0a26-5bb8-81b7-46291014b91e_image_7.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%252F6464%252F20486464%252Finstrument_cluster-1774700126498.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/6464/20486464/instrument_cluster-1774700126498.jpg saved to cache
2026-03-29 20:19:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item e7d1d76d-0a26-5bb8-81b7-46291014b91e
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 0x7f1f2f65e8d0>
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_047fd503-f9f3-5cb5-8b3d-a80b0f447520/047fd503-f9f3-5cb5-8b3d-a80b0f447520_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%252F3213%252F19993213%252Finterior_rear_seats-1774704312785.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3213/19993213/interior_rear_seats-1774704312785.jpg saved to cache
2026-03-29 20:19:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 047fd503-f9f3-5cb5-8b3d-a80b0f447520
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 0x7f1f2f37cc50>
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_047fd503-f9f3-5cb5-8b3d-a80b0f447520/047fd503-f9f3-5cb5-8b3d-a80b0f447520_image_6.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-modified.imgix.net%252F3213%252F19993213%252Finterior_dashboard-1774716826903.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3213/19993213/interior_dashboard-1774716826903.jpg saved to cache
2026-03-29 20:19:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 047fd503-f9f3-5cb5-8b3d-a80b0f447520
2026-03-29 20:19:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/4881/18764881/exterior_front_passenger-1774690151302.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 0x7f1f2f65c450>
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:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ea825f29-6f35-5a61-b9e8-60be9059a7e6/ea825f29-6f35-5a61-b9e8-60be9059a7e6_image_7.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-modified.imgix.net%252F9911%252F20009911%252Finterior_boot-1774692108008.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9911/20009911/interior_boot-1774692108008.jpg saved to cache
2026-03-29 20:19:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item ea825f29-6f35-5a61-b9e8-60be9059a7e6
2026-03-29 20:19:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9911/20009911/damage_paintwork-1773239783821.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 0x7f1f2daf30d0>
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_70cb965b-3002-5c7b-9a98-8d840ff9bd0c/70cb965b-3002-5c7b-9a98-8d840ff9bd0c_image_2.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-modified.imgix.net%252F4881%252F18764881%252Fexterior_front_passenger-1774690151302.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4881/18764881/exterior_front_passenger-1774690151302.jpg saved to cache
2026-03-29 20:19:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 70cb965b-3002-5c7b-9a98-8d840ff9bd0c
2026-03-29 20:19:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6464/20486464/interior_rear_seats-1774700367816.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 0x7f1f2c8111d0>
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_ea825f29-6f35-5a61-b9e8-60be9059a7e6/ea825f29-6f35-5a61-b9e8-60be9059a7e6_image_8.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.imgix.net%252F9911%252F20009911%252Fdamage_paintwork-1773239783821.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9911/20009911/damage_paintwork-1773239783821.jpg saved to cache
2026-03-29 20:19:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item ea825f29-6f35-5a61-b9e8-60be9059a7e6
2026-03-29 20:19:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4881/18764881/exterior_rear_driver-1774020284347.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 0x7f1f2c362f90>
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_e7d1d76d-0a26-5bb8-81b7-46291014b91e/e7d1d76d-0a26-5bb8-81b7-46291014b91e_image_5.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.imgix.net%252F6464%252F20486464%252Finterior_rear_seats-1774700367816.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6464/20486464/interior_rear_seats-1774700367816.jpg saved to cache
2026-03-29 20:19:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item e7d1d76d-0a26-5bb8-81b7-46291014b91e
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 0x7f1f2de22890>
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_70cb965b-3002-5c7b-9a98-8d840ff9bd0c/70cb965b-3002-5c7b-9a98-8d840ff9bd0c_image_1.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%252F4881%252F18764881%252Fexterior_rear_driver-1774020284347.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/4881/18764881/exterior_rear_driver-1774020284347.jpg saved to cache
2026-03-29 20:19:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 70cb965b-3002-5c7b-9a98-8d840ff9bd0c
2026-03-29 20:19:03 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 70cb965b-3002-5c7b-9a98-8d840ff9bd0c, skipping ID generation
2026-03-29 20:19:03 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 70cb965b-3002-5c7b-9a98-8d840ff9bd0c with scrape type 1
2026-03-29 20:19:03 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 70cb965b-3002-5c7b-9a98-8d840ff9bd0c sending to next pipeline
2026-03-29 20:19:03 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 70cb965b-3002-5c7b-9a98-8d840ff9bd0c, identifier: 18764881
2026-03-29 20:19:03 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 70cb965b-3002-5c7b-9a98-8d840ff9bd0c with identifier: 18764881
2026-03-29 20:19:03 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 70cb965b-3002-5c7b-9a98-8d840ff9bd0c with identifier: 18764881
2026-03-29 20:19:03 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 70cb965b-3002-5c7b-9a98-8d840ff9bd0c with identifier: 18764881 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/4881/18764881/exterior_rear_driver-1774020284347.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': '70cb965b-3002-5c7b-9a98-8d840ff9bd0c',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'NK19 XPH',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/18764881',
 'listing': 'auction',
 'location': 'Lincolnshire Skegness',
 'make': 'Mercedes',
 'model': 'Citan',
 'odometer': 133318,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_70cb965b-3002-5c7b-9a98-8d840ff9bd0c/70cb965b-3002-5c7b-9a98-8d840ff9bd0c_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 127051,
             'Height': 617,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/4881/18764881/exterior_front_driver-1774690135222.jpg',
             'Width': 823},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_70cb965b-3002-5c7b-9a98-8d840ff9bd0c/70cb965b-3002-5c7b-9a98-8d840ff9bd0c_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 100452,
             'Height': 678,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4881/18764881/exterior_rear_driver-1774020284347.jpg',
             'Width': 904},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_70cb965b-3002-5c7b-9a98-8d840ff9bd0c/70cb965b-3002-5c7b-9a98-8d840ff9bd0c_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 154940,
             'Height': 762,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/4881/18764881/exterior_front_passenger-1774690151302.jpg',
             'Width': 1016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_70cb965b-3002-5c7b-9a98-8d840ff9bd0c/70cb965b-3002-5c7b-9a98-8d840ff9bd0c_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 113902,
             'Height': 719,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4881/18764881/exterior_rear_passenger-1774020366054.jpg',
             'Width': 958},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_70cb965b-3002-5c7b-9a98-8d840ff9bd0c/70cb965b-3002-5c7b-9a98-8d840ff9bd0c_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 232458,
             'Height': 765,
             'OriginUrl': 'https://motorway-photos.imgix.net/4881/18764881/interior_front_seats-1774020998780.jpg',
             'Width': 1020},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_70cb965b-3002-5c7b-9a98-8d840ff9bd0c/70cb965b-3002-5c7b-9a98-8d840ff9bd0c_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 233868,
             'Height': 765,
             'OriginUrl': 'https://motorway-photos.imgix.net/4881/18764881/interior_rear_seats-1774020997904.jpg',
             'Width': 1020},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_70cb965b-3002-5c7b-9a98-8d840ff9bd0c/70cb965b-3002-5c7b-9a98-8d840ff9bd0c_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 134539,
             'Height': 765,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4881/18764881/interior_dashboard-1774021075463.jpg',
             'Width': 1020},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_70cb965b-3002-5c7b-9a98-8d840ff9bd0c/70cb965b-3002-5c7b-9a98-8d840ff9bd0c_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 107455,
             'Height': 765,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4881/18764881/instrument_cluster-1774021062125.jpg',
             'Width': 1020},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_70cb965b-3002-5c7b-9a98-8d840ff9bd0c/70cb965b-3002-5c7b-9a98-8d840ff9bd0c_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 172314,
             'Height': 765,
             'OriginUrl': 'https://motorway-photos.imgix.net/4881/18764881/interior_boot-1774020996920.jpg',
             'Width': 1020},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_70cb965b-3002-5c7b-9a98-8d840ff9bd0c/70cb965b-3002-5c7b-9a98-8d840ff9bd0c_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 42492,
             'Height': 765,
             'OriginUrl': 'https://motorway-photos.imgix.net/4881/18764881/damage_dents-1774020486936.jpg',
             'Width': 1020}],
 'price': 3915,
 'price_includes_vat': False,
 'registration_date': '2019-03-07',
 'seats_number': None,
 'seller_name': None,
 'title': 'Mercedes Citan 109 CDI Bluefcy Dualiner',
 'transmission': 'manual',
 'trim': '109 CDI Bluefcy Dualiner',
 'vin': 'WDF4156052U259664',
 'year': 2019}
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%2718764881%27 HTTP/1.1" 200 None
2026-03-29 20:19:03 [motorway.uk] INFO: Saving data for 18764881: {'created_time': 1774815543.998894, 'last_price_update_time': 1774815543.998907, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='18764881') HTTP/1.1" 204 0
2026-03-29 20:19:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20381297.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-redacted.imgix.net/3213/19993213/exterior_rear_passenger-1774702902096.jpg> (referer: None)
2026-03-29 20:19:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3213/19993213/exterior_front_passenger-1774702909539.jpg> (referer: None)
2026-03-29 20:19:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6464/20486464/interior_front_seats-1774700382227.jpg> (referer: None)
2026-03-29 20:19:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9911/20009911/interior_dashboard-1774691997436.jpg> (referer: None)
2026-03-29 20:19:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9911/20009911/instrument_cluster-1773240099556.jpg> (referer: None)
2026-03-29 20:19:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6464/20486464/exterior_rear_passenger-1774699473325.jpg> (referer: None)
2026-03-29 20:19:04 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: e06670a8-3a8c-5393-80f6-2ac58b4c2fc6 with identifier: 20381297
2026-03-29 20:19:04 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e06670a8-3a8c-5393-80f6-2ac58b4c2fc6 with scrape type 1
2026-03-29 20:19:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item e06670a8-3a8c-5393-80f6-2ac58b4c2fc6
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1297%252F20381297%252Fexterior_front_driver-1774694393414.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1297/20381297/exterior_front_driver-1774694393414.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1297%252F20381297%252Fexterior_rear_driver-1774694374026.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1297/20381297/exterior_rear_driver-1774694374026.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1297%252F20381297%252Fexterior_front_passenger-1774694361657.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1297/20381297/exterior_front_passenger-1774694361657.jpg not downloaded yet
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 0x7f1f2dc11c10>
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_047fd503-f9f3-5cb5-8b3d-a80b0f447520/047fd503-f9f3-5cb5-8b3d-a80b0f447520_image_3.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%252F3213%252F19993213%252Fexterior_rear_passenger-1774702902096.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/3213/19993213/exterior_rear_passenger-1774702902096.jpg saved to cache
2026-03-29 20:19:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 047fd503-f9f3-5cb5-8b3d-a80b0f447520
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 0x7f1f2d051610>
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_047fd503-f9f3-5cb5-8b3d-a80b0f447520/047fd503-f9f3-5cb5-8b3d-a80b0f447520_image_2.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%252F3213%252F19993213%252Fexterior_front_passenger-1774702909539.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/3213/19993213/exterior_front_passenger-1774702909539.jpg saved to cache
2026-03-29 20:19:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 047fd503-f9f3-5cb5-8b3d-a80b0f447520
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 0x7f1f2d470fd0>
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_e7d1d76d-0a26-5bb8-81b7-46291014b91e/e7d1d76d-0a26-5bb8-81b7-46291014b91e_image_4.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%252F6464%252F20486464%252Finterior_front_seats-1774700382227.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6464/20486464/interior_front_seats-1774700382227.jpg saved to cache
2026-03-29 20:19:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item e7d1d76d-0a26-5bb8-81b7-46291014b91e
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 0x7f1f2dc62750>
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_ea825f29-6f35-5a61-b9e8-60be9059a7e6/ea825f29-6f35-5a61-b9e8-60be9059a7e6_image_5.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-modified.imgix.net%252F9911%252F20009911%252Finterior_dashboard-1774691997436.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9911/20009911/interior_dashboard-1774691997436.jpg saved to cache
2026-03-29 20:19:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item ea825f29-6f35-5a61-b9e8-60be9059a7e6
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 0x7f1f2d471e10>
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_ea825f29-6f35-5a61-b9e8-60be9059a7e6/ea825f29-6f35-5a61-b9e8-60be9059a7e6_image_6.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%252F9911%252F20009911%252Finstrument_cluster-1773240099556.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/9911/20009911/instrument_cluster-1773240099556.jpg saved to cache
2026-03-29 20:19:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item ea825f29-6f35-5a61-b9e8-60be9059a7e6
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 0x7f1f2c921ed0>
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_e7d1d76d-0a26-5bb8-81b7-46291014b91e/e7d1d76d-0a26-5bb8-81b7-46291014b91e_image_3.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%252F6464%252F20486464%252Fexterior_rear_passenger-1774699473325.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/6464/20486464/exterior_rear_passenger-1774699473325.jpg saved to cache
2026-03-29 20:19:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item e7d1d76d-0a26-5bb8-81b7-46291014b91e
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1297%252F20381297%252Fexterior_rear_passenger-1774694413993.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1297/20381297/exterior_rear_passenger-1774694413993.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1297%252F20381297%252Finterior_front_seats-1774694866465.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1297/20381297/interior_front_seats-1774694866465.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1297%252F20381297%252Finterior_rear_seats-1774694839840.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1297/20381297/interior_rear_seats-1774694839840.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1297%252F20381297%252Finterior_dashboard-1774701467308.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1297/20381297/interior_dashboard-1774701467308.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1297%252F20381297%252Finterior_boot-1774695590604.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1297/20381297/interior_boot-1774695590604.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F1297%252F20381297%252Fdocs_service_history-1774696974108.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D976d9d3bff0412ce06e505c5d6460eaf%27 HTTP/1.1" 200 None
2026-03-29 20:19:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/1297/20381297/docs_service_history-1774696974108.jpg?ixlib=js-3.8.0&auto=format&s=976d9d3bff0412ce06e505c5d6460eaf not downloaded yet
2026-03-29 20:19:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/0232/20490232/docs_service_history-1774710949715.jpg?ixlib=js-3.8.0&auto=format&s=befa680c5b596d1a8722bdb55a4b5405> (referer: None)
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1297%252F20381297%252Fdocs_service_history-1774695760282.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3De5421401a9f9100470302c4f02d7e7dc%27 HTTP/1.1" 200 None
2026-03-29 20:19:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1297/20381297/docs_service_history-1774695760282.jpg?ixlib=js-3.8.0&auto=format&s=e5421401a9f9100470302c4f02d7e7dc not downloaded yet
2026-03-29 20:19:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3213/19993213/exterior_rear_driver-1774702890793.jpg> (referer: None)
2026-03-29 20:19:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9911/20009911/interior_front_seats-1773239991836.jpg> (referer: None)
2026-03-29 20:19:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1297/20381297/exterior_front_driver-1774694393414.jpg> (referer: None)
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 0x7f1f2f62ecd0>
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_dc089465-2a49-5076-8398-f2c389a11035/dc089465-2a49-5076-8398-f2c389a11035_image_9.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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F0232%252F20490232%252Fdocs_service_history-1774710949715.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dbefa680c5b596d1a8722bdb55a4b5405') HTTP/1.1" 204 0
2026-03-29 20:19:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0232/20490232/docs_service_history-1774710949715.jpg?ixlib=js-3.8.0&auto=format&s=befa680c5b596d1a8722bdb55a4b5405 saved to cache
2026-03-29 20:19:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item dc089465-2a49-5076-8398-f2c389a11035
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 0x7f1f2c0a0dd0>
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_047fd503-f9f3-5cb5-8b3d-a80b0f447520/047fd503-f9f3-5cb5-8b3d-a80b0f447520_image_1.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%252F3213%252F19993213%252Fexterior_rear_driver-1774702890793.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/3213/19993213/exterior_rear_driver-1774702890793.jpg saved to cache
2026-03-29 20:19:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 047fd503-f9f3-5cb5-8b3d-a80b0f447520
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 0x7f1f2dce4490>
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_ea825f29-6f35-5a61-b9e8-60be9059a7e6/ea825f29-6f35-5a61-b9e8-60be9059a7e6_image_4.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%252F9911%252F20009911%252Finterior_front_seats-1773239991836.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9911/20009911/interior_front_seats-1773239991836.jpg saved to cache
2026-03-29 20:19:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item ea825f29-6f35-5a61-b9e8-60be9059a7e6
2026-03-29 20:19:05 [scrapy.extensions.logstats] INFO: Crawled 508 pages (at 14 pages/min), scraped 318 items (at 24 items/min)
2026-03-29 20:19:05 [scrapy.extensions.memusage] INFO: Peak memory usage is 346MiB
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 0x7f1f2c51f290>
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_e06670a8-3a8c-5393-80f6-2ac58b4c2fc6/e06670a8-3a8c-5393-80f6-2ac58b4c2fc6_image_0.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%252F1297%252F20381297%252Fexterior_front_driver-1774694393414.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/1297/20381297/exterior_front_driver-1774694393414.jpg saved to cache
2026-03-29 20:19:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item e06670a8-3a8c-5393-80f6-2ac58b4c2fc6
2026-03-29 20:19:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1297/20381297/exterior_rear_driver-1774694374026.jpg> (referer: None)
2026-03-29 20:19:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/1297/20381297/docs_service_history-1774695760282.jpg?ixlib=js-3.8.0&auto=format&s=e5421401a9f9100470302c4f02d7e7dc> (referer: None)
2026-03-29 20:19:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1297/20381297/exterior_front_passenger-1774694361657.jpg> (referer: None)
2026-03-29 20:19:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1297/20381297/interior_boot-1774695590604.jpg> (referer: None)
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 0x7f1f2f414350>
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_e06670a8-3a8c-5393-80f6-2ac58b4c2fc6/e06670a8-3a8c-5393-80f6-2ac58b4c2fc6_image_1.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%252F1297%252F20381297%252Fexterior_rear_driver-1774694374026.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/1297/20381297/exterior_rear_driver-1774694374026.jpg saved to cache
2026-03-29 20:19:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item e06670a8-3a8c-5393-80f6-2ac58b4c2fc6
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 0x7f1f2d2f8490>
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_e06670a8-3a8c-5393-80f6-2ac58b4c2fc6/e06670a8-3a8c-5393-80f6-2ac58b4c2fc6_image_9.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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1297%252F20381297%252Fdocs_service_history-1774695760282.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3De5421401a9f9100470302c4f02d7e7dc') HTTP/1.1" 204 0
2026-03-29 20:19:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1297/20381297/docs_service_history-1774695760282.jpg?ixlib=js-3.8.0&auto=format&s=e5421401a9f9100470302c4f02d7e7dc saved to cache
2026-03-29 20:19:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item e06670a8-3a8c-5393-80f6-2ac58b4c2fc6
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 0x7f1f2e07d990>
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:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e06670a8-3a8c-5393-80f6-2ac58b4c2fc6/e06670a8-3a8c-5393-80f6-2ac58b4c2fc6_image_2.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%252F1297%252F20381297%252Fexterior_front_passenger-1774694361657.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/1297/20381297/exterior_front_passenger-1774694361657.jpg saved to cache
2026-03-29 20:19:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item e06670a8-3a8c-5393-80f6-2ac58b4c2fc6
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 0x7f1f2ca61a10>
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_e06670a8-3a8c-5393-80f6-2ac58b4c2fc6/e06670a8-3a8c-5393-80f6-2ac58b4c2fc6_image_7.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%252F1297%252F20381297%252Finterior_boot-1774695590604.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1297/20381297/interior_boot-1774695590604.jpg saved to cache
2026-03-29 20:19:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item e06670a8-3a8c-5393-80f6-2ac58b4c2fc6
2026-03-29 20:19:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6464/20486464/exterior_front_passenger-1774699454876.jpg> (referer: None)
2026-03-29 20:19:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/1297/20381297/docs_service_history-1774696974108.jpg?ixlib=js-3.8.0&auto=format&s=976d9d3bff0412ce06e505c5d6460eaf> (referer: None)
2026-03-29 20:19:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1297/20381297/interior_rear_seats-1774694839840.jpg> (referer: None)
2026-03-29 20:19:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1297/20381297/exterior_rear_passenger-1774694413993.jpg> (referer: None)
2026-03-29 20:19:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1297/20381297/interior_dashboard-1774701467308.jpg> (referer: None)
2026-03-29 20:19:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1297/20381297/interior_front_seats-1774694866465.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 0x7f1f2f558c90>
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_e7d1d76d-0a26-5bb8-81b7-46291014b91e/e7d1d76d-0a26-5bb8-81b7-46291014b91e_image_2.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%252F6464%252F20486464%252Fexterior_front_passenger-1774699454876.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/6464/20486464/exterior_front_passenger-1774699454876.jpg saved to cache
2026-03-29 20:19:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item e7d1d76d-0a26-5bb8-81b7-46291014b91e
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 0x7f1f2dc39f50>
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_e06670a8-3a8c-5393-80f6-2ac58b4c2fc6/e06670a8-3a8c-5393-80f6-2ac58b4c2fc6_image_8.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-service-history-photos.imgix.net%252Fmodified%252F1297%252F20381297%252Fdocs_service_history-1774696974108.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D976d9d3bff0412ce06e505c5d6460eaf') HTTP/1.1" 204 0
2026-03-29 20:19:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/1297/20381297/docs_service_history-1774696974108.jpg?ixlib=js-3.8.0&auto=format&s=976d9d3bff0412ce06e505c5d6460eaf saved to cache
2026-03-29 20:19:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item e06670a8-3a8c-5393-80f6-2ac58b4c2fc6
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 0x7f1f2e05d210>
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_e06670a8-3a8c-5393-80f6-2ac58b4c2fc6/e06670a8-3a8c-5393-80f6-2ac58b4c2fc6_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.imgix.net%252F1297%252F20381297%252Finterior_rear_seats-1774694839840.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1297/20381297/interior_rear_seats-1774694839840.jpg saved to cache
2026-03-29 20:19:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item e06670a8-3a8c-5393-80f6-2ac58b4c2fc6
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 0x7f1f2c0693d0>
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_e06670a8-3a8c-5393-80f6-2ac58b4c2fc6/e06670a8-3a8c-5393-80f6-2ac58b4c2fc6_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%252F1297%252F20381297%252Fexterior_rear_passenger-1774694413993.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/1297/20381297/exterior_rear_passenger-1774694413993.jpg saved to cache
2026-03-29 20:19:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item e06670a8-3a8c-5393-80f6-2ac58b4c2fc6
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 0x7f1f2c069c90>
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_e06670a8-3a8c-5393-80f6-2ac58b4c2fc6/e06670a8-3a8c-5393-80f6-2ac58b4c2fc6_image_6.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%252F1297%252F20381297%252Finterior_dashboard-1774701467308.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/1297/20381297/interior_dashboard-1774701467308.jpg saved to cache
2026-03-29 20:19:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item e06670a8-3a8c-5393-80f6-2ac58b4c2fc6
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 0x7f1f2ca35e50>
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_e06670a8-3a8c-5393-80f6-2ac58b4c2fc6/e06670a8-3a8c-5393-80f6-2ac58b4c2fc6_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%252F1297%252F20381297%252Finterior_front_seats-1774694866465.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1297/20381297/interior_front_seats-1774694866465.jpg saved to cache
2026-03-29 20:19:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item e06670a8-3a8c-5393-80f6-2ac58b4c2fc6
2026-03-29 20:19:06 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: e06670a8-3a8c-5393-80f6-2ac58b4c2fc6, skipping ID generation
2026-03-29 20:19:06 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e06670a8-3a8c-5393-80f6-2ac58b4c2fc6 with scrape type 1
2026-03-29 20:19:06 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item e06670a8-3a8c-5393-80f6-2ac58b4c2fc6 sending to next pipeline
2026-03-29 20:19:07 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: e06670a8-3a8c-5393-80f6-2ac58b4c2fc6, identifier: 20381297
2026-03-29 20:19:07 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: e06670a8-3a8c-5393-80f6-2ac58b4c2fc6 with identifier: 20381297
2026-03-29 20:19:07 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: e06670a8-3a8c-5393-80f6-2ac58b4c2fc6 with identifier: 20381297
2026-03-29 20:19:07 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: e06670a8-3a8c-5393-80f6-2ac58b4c2fc6 with identifier: 20381297 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.imgix.net/1297/20381297/interior_front_seats-1774694866465.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': 'e06670a8-3a8c-5393-80f6-2ac58b4c2fc6',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'RK18 VMY',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20381297',
 'listing': 'auction',
 'location': 'Gloucestershire Cirencester',
 'make': 'Honda',
 'model': 'Civic',
 'odometer': 98500,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 22,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e06670a8-3a8c-5393-80f6-2ac58b4c2fc6/e06670a8-3a8c-5393-80f6-2ac58b4c2fc6_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1836759,
             'Height': 2510,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1297/20381297/exterior_front_driver-1774694393414.jpg',
             'Width': 3347},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e06670a8-3a8c-5393-80f6-2ac58b4c2fc6/e06670a8-3a8c-5393-80f6-2ac58b4c2fc6_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1158056,
             'Height': 2280,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1297/20381297/exterior_rear_driver-1774694374026.jpg',
             'Width': 3040},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e06670a8-3a8c-5393-80f6-2ac58b4c2fc6/e06670a8-3a8c-5393-80f6-2ac58b4c2fc6_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1730012,
             'Height': 2240,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1297/20381297/exterior_front_passenger-1774694361657.jpg',
             'Width': 2987},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e06670a8-3a8c-5393-80f6-2ac58b4c2fc6/e06670a8-3a8c-5393-80f6-2ac58b4c2fc6_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2073757,
             'Height': 2426,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1297/20381297/exterior_rear_passenger-1774694413993.jpg',
             'Width': 3235},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e06670a8-3a8c-5393-80f6-2ac58b4c2fc6/e06670a8-3a8c-5393-80f6-2ac58b4c2fc6_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2707021,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/1297/20381297/interior_front_seats-1774694866465.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e06670a8-3a8c-5393-80f6-2ac58b4c2fc6/e06670a8-3a8c-5393-80f6-2ac58b4c2fc6_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2567785,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/1297/20381297/interior_rear_seats-1774694839840.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e06670a8-3a8c-5393-80f6-2ac58b4c2fc6/e06670a8-3a8c-5393-80f6-2ac58b4c2fc6_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2581994,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1297/20381297/interior_dashboard-1774701467308.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e06670a8-3a8c-5393-80f6-2ac58b4c2fc6/e06670a8-3a8c-5393-80f6-2ac58b4c2fc6_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2491873,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/1297/20381297/interior_boot-1774695590604.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e06670a8-3a8c-5393-80f6-2ac58b4c2fc6/e06670a8-3a8c-5393-80f6-2ac58b4c2fc6_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 974438,
             'Height': 2252,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/1297/20381297/docs_service_history-1774696974108.jpg?ixlib=js-3.8.0&auto=format&s=976d9d3bff0412ce06e505c5d6460eaf',
             'Width': 3002},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e06670a8-3a8c-5393-80f6-2ac58b4c2fc6/e06670a8-3a8c-5393-80f6-2ac58b4c2fc6_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1226272,
             'Height': 2880,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/1297/20381297/docs_service_history-1774695760282.jpg?ixlib=js-3.8.0&auto=format&s=e5421401a9f9100470302c4f02d7e7dc',
             'Width': 3840}],
 'price': 6111,
 'price_includes_vat': False,
 'registration_date': '2018-06-06',
 'seats_number': None,
 'seller_name': None,
 'title': 'Honda Civic SR VTEC CVT',
 'transmission': 'automatic',
 'trim': 'SR VTEC CVT',
 'vin': 'SHHFK6860HU022448',
 '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%2720381297%27 HTTP/1.1" 200 None
2026-03-29 20:19:07 [motorway.uk] INFO: Saving data for 20381297: {'created_time': 1774815547.563593, 'last_price_update_time': 1774815547.563607, '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='20381297') HTTP/1.1" 204 0
2026-03-29 20:19:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/0232/20490232/docs_service_history-1774710937885.jpg?ixlib=js-3.8.0&auto=format&s=4df92009e9762ea910f5a012c2f0f5ac> (referer: None)
2026-03-29 20:19:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6464/20486464/exterior_rear_driver-1774699397463.jpg> (referer: None)
2026-03-29 20:19:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9911/20009911/exterior_rear_passenger-1774531686815.jpg> (referer: None)
2026-03-29 20:19:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3213/19993213/exterior_front_driver-1774702874504.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 0x7f1f2d6ea250>
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_dc089465-2a49-5076-8398-f2c389a11035/dc089465-2a49-5076-8398-f2c389a11035_image_8.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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F0232%252F20490232%252Fdocs_service_history-1774710937885.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D4df92009e9762ea910f5a012c2f0f5ac') HTTP/1.1" 204 0
2026-03-29 20:19:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0232/20490232/docs_service_history-1774710937885.jpg?ixlib=js-3.8.0&auto=format&s=4df92009e9762ea910f5a012c2f0f5ac saved to cache
2026-03-29 20:19:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item dc089465-2a49-5076-8398-f2c389a11035
2026-03-29 20:19:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20488805.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
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 0x7f1f2dce7510>
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_e7d1d76d-0a26-5bb8-81b7-46291014b91e/e7d1d76d-0a26-5bb8-81b7-46291014b91e_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: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%252F6464%252F20486464%252Fexterior_rear_driver-1774699397463.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/6464/20486464/exterior_rear_driver-1774699397463.jpg saved to cache
2026-03-29 20:19:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item e7d1d76d-0a26-5bb8-81b7-46291014b91e
2026-03-29 20:19: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: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 0x7f1f35733750>
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_ea825f29-6f35-5a61-b9e8-60be9059a7e6/ea825f29-6f35-5a61-b9e8-60be9059a7e6_image_3.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%252F9911%252F20009911%252Fexterior_rear_passenger-1774531686815.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/9911/20009911/exterior_rear_passenger-1774531686815.jpg saved to cache
2026-03-29 20:19:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item ea825f29-6f35-5a61-b9e8-60be9059a7e6
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 0x7f1f2ca621d0>
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_047fd503-f9f3-5cb5-8b3d-a80b0f447520/047fd503-f9f3-5cb5-8b3d-a80b0f447520_image_0.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%252F3213%252F19993213%252Fexterior_front_driver-1774702874504.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/3213/19993213/exterior_front_driver-1774702874504.jpg saved to cache
2026-03-29 20:19:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 047fd503-f9f3-5cb5-8b3d-a80b0f447520
2026-03-29 20:19:08 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 047fd503-f9f3-5cb5-8b3d-a80b0f447520, skipping ID generation
2026-03-29 20:19:08 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 047fd503-f9f3-5cb5-8b3d-a80b0f447520 with scrape type 1
2026-03-29 20:19:08 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 047fd503-f9f3-5cb5-8b3d-a80b0f447520 sending to next pipeline
2026-03-29 20:19:08 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 047fd503-f9f3-5cb5-8b3d-a80b0f447520, identifier: 19993213
2026-03-29 20:19:08 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 047fd503-f9f3-5cb5-8b3d-a80b0f447520 with identifier: 19993213
2026-03-29 20:19:08 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 047fd503-f9f3-5cb5-8b3d-a80b0f447520 with identifier: 19993213
2026-03-29 20:19:08 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 047fd503-f9f3-5cb5-8b3d-a80b0f447520 with identifier: 19993213 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/3213/19993213/exterior_front_driver-1774702874504.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': '047fd503-f9f3-5cb5-8b3d-a80b0f447520',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'KN67 MWD',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19993213',
 'listing': 'auction',
 'location': 'West Midlands Birmingham',
 'make': 'Land Rover',
 'model': 'Range Rover',
 'odometer': 82827,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 28,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_047fd503-f9f3-5cb5-8b3d-a80b0f447520/047fd503-f9f3-5cb5-8b3d-a80b0f447520_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1974494,
             'Height': 2683,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3213/19993213/exterior_front_driver-1774702874504.jpg',
             'Width': 3577},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_047fd503-f9f3-5cb5-8b3d-a80b0f447520/047fd503-f9f3-5cb5-8b3d-a80b0f447520_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1491147,
             'Height': 2303,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3213/19993213/exterior_rear_driver-1774702890793.jpg',
             'Width': 3071},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_047fd503-f9f3-5cb5-8b3d-a80b0f447520/047fd503-f9f3-5cb5-8b3d-a80b0f447520_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1423822,
             'Height': 2362,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3213/19993213/exterior_front_passenger-1774702909539.jpg',
             'Width': 3149},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_047fd503-f9f3-5cb5-8b3d-a80b0f447520/047fd503-f9f3-5cb5-8b3d-a80b0f447520_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1510502,
             'Height': 2450,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3213/19993213/exterior_rear_passenger-1774702902096.jpg',
             'Width': 3267},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_047fd503-f9f3-5cb5-8b3d-a80b0f447520/047fd503-f9f3-5cb5-8b3d-a80b0f447520_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3483068,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3213/19993213/interior_front_seats-1774704484240.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_047fd503-f9f3-5cb5-8b3d-a80b0f447520/047fd503-f9f3-5cb5-8b3d-a80b0f447520_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2990539,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3213/19993213/interior_rear_seats-1774704312785.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_047fd503-f9f3-5cb5-8b3d-a80b0f447520/047fd503-f9f3-5cb5-8b3d-a80b0f447520_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3060122,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/3213/19993213/interior_dashboard-1774716826903.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_047fd503-f9f3-5cb5-8b3d-a80b0f447520/047fd503-f9f3-5cb5-8b3d-a80b0f447520_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2147006,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3213/19993213/instrument_cluster-1774704325294.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_047fd503-f9f3-5cb5-8b3d-a80b0f447520/047fd503-f9f3-5cb5-8b3d-a80b0f447520_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3882309,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3213/19993213/interior_boot-1774704744554.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_047fd503-f9f3-5cb5-8b3d-a80b0f447520/047fd503-f9f3-5cb5-8b3d-a80b0f447520_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2110979,
             'Height': 3012,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/3213/19993213/docs_service_history-1774705401558.jpg?ixlib=js-3.8.0&auto=format&s=5cda460c6c1e654e5ccfba63989113f6',
             'Width': 1997}],
 'price': 7722,
 'price_includes_vat': False,
 'registration_date': '2017-09-22',
 'seats_number': None,
 'seller_name': None,
 'title': 'Land Rover Rrover Evoque HSE DYN LUX TD4A',
 'transmission': 'automatic',
 'trim': 'Rrover Evoque HSE DYN LUX TD4A',
 'vin': 'SALVA2AN3HH267115',
 '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%2719993213%27 HTTP/1.1" 200 None
2026-03-29 20:19:08 [motorway.uk] INFO: Saving data for 19993213: {'created_time': 1774815548.677958, 'last_price_update_time': 1774815548.677968, '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='19993213') HTTP/1.1" 204 0
2026-03-29 20:19:08 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 416501b0-31ef-56a2-b684-0fb4611c31ab with identifier: 20488805
2026-03-29 20:19:08 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 416501b0-31ef-56a2-b684-0fb4611c31ab with scrape type 1
2026-03-29 20:19:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 416501b0-31ef-56a2-b684-0fb4611c31ab
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%252F8805%252F20488805%252Fexterior_front_driver-1774705126153.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/8805/20488805/exterior_front_driver-1774705126153.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%252F8805%252F20488805%252Fexterior_rear_driver-1774705140844.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/8805/20488805/exterior_rear_driver-1774705140844.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%252F8805%252F20488805%252Fexterior_front_passenger-1774705169143.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/8805/20488805/exterior_front_passenger-1774705169143.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%252F8805%252F20488805%252Fexterior_rear_passenger-1774705154500.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/8805/20488805/exterior_rear_passenger-1774705154500.jpg not downloaded yet
2026-03-29 20:19:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6464/20486464/exterior_front_driver-1774699425067.jpg> (referer: None)
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%252F8805%252F20488805%252Finterior_front_seats-1774706038156.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/8805/20488805/interior_front_seats-1774706038156.jpg not downloaded yet
2026-03-29 20:19:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9911/20009911/exterior_front_passenger-1774531742521.jpg> (referer: None)
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%252F8805%252F20488805%252Finterior_rear_seats-1774706057823.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/8805/20488805/interior_rear_seats-1774706057823.jpg not downloaded yet
2026-03-29 20:19:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9911/20009911/exterior_front_driver-1774531486115.jpg> (referer: None)
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%252F8805%252F20488805%252Finterior_dashboard-1774713000274.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/8805/20488805/interior_dashboard-1774713000274.jpg not downloaded yet
2026-03-29 20:19:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0232/20490232/exterior_rear_passenger-1774710202897.jpg> (referer: None)
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%252F8805%252F20488805%252Finterior_boot-1774706103275.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/8805/20488805/interior_boot-1774706103275.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%252F8805%252F20488805%252Fdocs_service_history-1774706583504.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Df553f23ec7e34c4174cae0b0ea503233%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/8805/20488805/docs_service_history-1774706583504.jpg?ixlib=js-3.8.0&auto=format&s=f553f23ec7e34c4174cae0b0ea503233 not downloaded yet
2026-03-29 20:19:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0232/20490232/interior_front_seats-1774710771251.jpg> (referer: None)
2026-03-29 20:19:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9911/20009911/exterior_rear_driver-1774531713385.jpg> (referer: None)
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%252F8805%252F20488805%252Fdocs_service_history-1774706585085.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D700bf07e1e24129bdd57721e6c2ede35%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/8805/20488805/docs_service_history-1774706585085.jpg?ixlib=js-3.8.0&auto=format&s=700bf07e1e24129bdd57721e6c2ede35 not downloaded yet
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 0x7f1f2c0a2910>
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_e7d1d76d-0a26-5bb8-81b7-46291014b91e/e7d1d76d-0a26-5bb8-81b7-46291014b91e_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%252F6464%252F20486464%252Fexterior_front_driver-1774699425067.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/6464/20486464/exterior_front_driver-1774699425067.jpg saved to cache
2026-03-29 20:19:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item e7d1d76d-0a26-5bb8-81b7-46291014b91e
2026-03-29 20:19:09 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: e7d1d76d-0a26-5bb8-81b7-46291014b91e, skipping ID generation
2026-03-29 20:19:09 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e7d1d76d-0a26-5bb8-81b7-46291014b91e with scrape type 1
2026-03-29 20:19:09 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item e7d1d76d-0a26-5bb8-81b7-46291014b91e sending to next pipeline
2026-03-29 20:19:09 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: e7d1d76d-0a26-5bb8-81b7-46291014b91e, identifier: 20486464
2026-03-29 20:19:09 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: e7d1d76d-0a26-5bb8-81b7-46291014b91e with identifier: 20486464
2026-03-29 20:19:09 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: e7d1d76d-0a26-5bb8-81b7-46291014b91e with identifier: 20486464
2026-03-29 20:19:09 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: e7d1d76d-0a26-5bb8-81b7-46291014b91e with identifier: 20486464 to the API
2026-03-29 20:19:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:19: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:19:09 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/6464/20486464/exterior_front_driver-1774699425067.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': 'e7d1d76d-0a26-5bb8-81b7-46291014b91e',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'MK23 HSU',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20486464',
 'listing': 'auction',
 'location': 'Lancashire Rossendale',
 'make': 'Kia',
 'model': 'Picanto',
 'odometer': 14267,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 24,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e7d1d76d-0a26-5bb8-81b7-46291014b91e/e7d1d76d-0a26-5bb8-81b7-46291014b91e_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1086425,
             'Height': 2230,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6464/20486464/exterior_front_driver-1774699425067.jpg',
             'Width': 2973},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e7d1d76d-0a26-5bb8-81b7-46291014b91e/e7d1d76d-0a26-5bb8-81b7-46291014b91e_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 580256,
             'Height': 2073,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6464/20486464/exterior_rear_driver-1774699397463.jpg',
             'Width': 2764},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e7d1d76d-0a26-5bb8-81b7-46291014b91e/e7d1d76d-0a26-5bb8-81b7-46291014b91e_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 798482,
             'Height': 2033,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6464/20486464/exterior_front_passenger-1774699454876.jpg',
             'Width': 2711},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e7d1d76d-0a26-5bb8-81b7-46291014b91e/e7d1d76d-0a26-5bb8-81b7-46291014b91e_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 858681,
             'Height': 2077,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6464/20486464/exterior_rear_passenger-1774699473325.jpg',
             'Width': 2769},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e7d1d76d-0a26-5bb8-81b7-46291014b91e/e7d1d76d-0a26-5bb8-81b7-46291014b91e_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1806457,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos.imgix.net/6464/20486464/interior_front_seats-1774700382227.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e7d1d76d-0a26-5bb8-81b7-46291014b91e/e7d1d76d-0a26-5bb8-81b7-46291014b91e_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1810267,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos.imgix.net/6464/20486464/interior_rear_seats-1774700367816.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e7d1d76d-0a26-5bb8-81b7-46291014b91e/e7d1d76d-0a26-5bb8-81b7-46291014b91e_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1224107,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6464/20486464/interior_dashboard-1774700464766.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e7d1d76d-0a26-5bb8-81b7-46291014b91e/e7d1d76d-0a26-5bb8-81b7-46291014b91e_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1139337,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6464/20486464/instrument_cluster-1774700126498.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e7d1d76d-0a26-5bb8-81b7-46291014b91e/e7d1d76d-0a26-5bb8-81b7-46291014b91e_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1794275,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos.imgix.net/6464/20486464/interior_boot-1774700350782.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e7d1d76d-0a26-5bb8-81b7-46291014b91e/e7d1d76d-0a26-5bb8-81b7-46291014b91e_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1023872,
             'Height': 2891,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/6464/20486464/docs_service_history-1774700664497.jpg?ixlib=js-3.8.0&auto=format&s=6931f2744ae937ab3ecc973d975b5691',
             'Width': 3840}],
 'price': 11360,
 'price_includes_vat': False,
 'registration_date': '2023-04-28',
 'seats_number': None,
 'seller_name': None,
 'title': 'Kia Picanto 3 Auto',
 'transmission': 'automatic',
 'trim': '3 Auto',
 'vin': 'KNAB3518YPT091132',
 'year': 2023}
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 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720486464%27 HTTP/1.1" 200 None
2026-03-29 20:19:09 [motorway.uk] INFO: Saving data for 20486464: {'created_time': 1774815549.528118, 'last_price_update_time': 1774815549.52813, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='20486464') HTTP/1.1" 204 0
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 0x7f1f2db35e90>
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_ea825f29-6f35-5a61-b9e8-60be9059a7e6/ea825f29-6f35-5a61-b9e8-60be9059a7e6_image_2.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%252F9911%252F20009911%252Fexterior_front_passenger-1774531742521.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/9911/20009911/exterior_front_passenger-1774531742521.jpg saved to cache
2026-03-29 20:19:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item ea825f29-6f35-5a61-b9e8-60be9059a7e6
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 0x7f1f2db37990>
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_ea825f29-6f35-5a61-b9e8-60be9059a7e6/ea825f29-6f35-5a61-b9e8-60be9059a7e6_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%252F9911%252F20009911%252Fexterior_front_driver-1774531486115.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/9911/20009911/exterior_front_driver-1774531486115.jpg saved to cache
2026-03-29 20:19:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item ea825f29-6f35-5a61-b9e8-60be9059a7e6
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 0x7f1f2f264a10>
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_dc089465-2a49-5076-8398-f2c389a11035/dc089465-2a49-5076-8398-f2c389a11035_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%252F0232%252F20490232%252Fexterior_rear_passenger-1774710202897.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/0232/20490232/exterior_rear_passenger-1774710202897.jpg saved to cache
2026-03-29 20:19:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item dc089465-2a49-5076-8398-f2c389a11035
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 0x7f1f2c698c10>
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_dc089465-2a49-5076-8398-f2c389a11035/dc089465-2a49-5076-8398-f2c389a11035_image_4.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.imgix.net%252F0232%252F20490232%252Finterior_front_seats-1774710771251.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0232/20490232/interior_front_seats-1774710771251.jpg saved to cache
2026-03-29 20:19:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item dc089465-2a49-5076-8398-f2c389a11035
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 0x7f1f2e1f4fd0>
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_ea825f29-6f35-5a61-b9e8-60be9059a7e6/ea825f29-6f35-5a61-b9e8-60be9059a7e6_image_1.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: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%252F9911%252F20009911%252Fexterior_rear_driver-1774531713385.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/9911/20009911/exterior_rear_driver-1774531713385.jpg saved to cache
2026-03-29 20:19:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item ea825f29-6f35-5a61-b9e8-60be9059a7e6
2026-03-29 20:19:10 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: ea825f29-6f35-5a61-b9e8-60be9059a7e6, skipping ID generation
2026-03-29 20:19:10 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ea825f29-6f35-5a61-b9e8-60be9059a7e6 with scrape type 1
2026-03-29 20:19:10 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item ea825f29-6f35-5a61-b9e8-60be9059a7e6 sending to next pipeline
2026-03-29 20:19:10 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: ea825f29-6f35-5a61-b9e8-60be9059a7e6, identifier: 20009911
2026-03-29 20:19:10 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: ea825f29-6f35-5a61-b9e8-60be9059a7e6 with identifier: 20009911
2026-03-29 20:19:10 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: ea825f29-6f35-5a61-b9e8-60be9059a7e6 with identifier: 20009911
2026-03-29 20:19:10 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: ea825f29-6f35-5a61-b9e8-60be9059a7e6 with identifier: 20009911 to the API
2026-03-29 20:19:10 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:19: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:19:10 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/9911/20009911/exterior_rear_driver-1774531713385.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': 'ea825f29-6f35-5a61-b9e8-60be9059a7e6',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': True,
 'is_vat_included': False,
 'license_plate': 'KN71 VXS',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20009911',
 'listing': 'auction',
 'location': 'South Lanarkshire Strathaven',
 'make': 'Mercedes',
 'model': 'Sprinter',
 'odometer': 73000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 23,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ea825f29-6f35-5a61-b9e8-60be9059a7e6/ea825f29-6f35-5a61-b9e8-60be9059a7e6_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1044493,
             'Height': 1865,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9911/20009911/exterior_front_driver-1774531486115.jpg',
             'Width': 2487},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ea825f29-6f35-5a61-b9e8-60be9059a7e6/ea825f29-6f35-5a61-b9e8-60be9059a7e6_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1423976,
             'Height': 2171,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9911/20009911/exterior_rear_driver-1774531713385.jpg',
             'Width': 2895},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ea825f29-6f35-5a61-b9e8-60be9059a7e6/ea825f29-6f35-5a61-b9e8-60be9059a7e6_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 891297,
             'Height': 1910,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9911/20009911/exterior_front_passenger-1774531742521.jpg',
             'Width': 2547},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ea825f29-6f35-5a61-b9e8-60be9059a7e6/ea825f29-6f35-5a61-b9e8-60be9059a7e6_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1412372,
             'Height': 2150,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9911/20009911/exterior_rear_passenger-1774531686815.jpg',
             'Width': 2866},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ea825f29-6f35-5a61-b9e8-60be9059a7e6/ea825f29-6f35-5a61-b9e8-60be9059a7e6_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3027724,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9911/20009911/interior_front_seats-1773239991836.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ea825f29-6f35-5a61-b9e8-60be9059a7e6/ea825f29-6f35-5a61-b9e8-60be9059a7e6_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2651390,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9911/20009911/interior_dashboard-1774691997436.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ea825f29-6f35-5a61-b9e8-60be9059a7e6/ea825f29-6f35-5a61-b9e8-60be9059a7e6_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2491720,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9911/20009911/instrument_cluster-1773240099556.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ea825f29-6f35-5a61-b9e8-60be9059a7e6/ea825f29-6f35-5a61-b9e8-60be9059a7e6_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1064841,
             'Height': 1712,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9911/20009911/interior_boot-1774692108008.jpg',
             'Width': 2282},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ea825f29-6f35-5a61-b9e8-60be9059a7e6/ea825f29-6f35-5a61-b9e8-60be9059a7e6_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1684307,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9911/20009911/damage_paintwork-1773239783821.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ea825f29-6f35-5a61-b9e8-60be9059a7e6/ea825f29-6f35-5a61-b9e8-60be9059a7e6_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 101109,
             'Height': 585,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9911/20009911/damage_paintwork-1774535862859.jpg',
             'Width': 780}],
 'price': 15769,
 'price_includes_vat': False,
 'registration_date': '2021-09-21',
 'seats_number': None,
 'seller_name': None,
 'title': 'Mercedes Sprinter 314 CDI',
 'transmission': 'manual',
 'trim': '314 CDI',
 'vin': 'W1V9072352N125224',
 'year': 2021}
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 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720009911%27 HTTP/1.1" 200 None
2026-03-29 20:19:10 [motorway.uk] INFO: Saving data for 20009911: {'created_time': 1774815550.520779, 'last_price_update_time': 1774815550.520794, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='20009911') HTTP/1.1" 204 0
2026-03-29 20:19:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0232/20490232/interior_dashboard-1774711428764.jpg> (referer: None)
2026-03-29 20:19:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0232/20490232/interior_boot-1774710734733.jpg> (referer: None)
2026-03-29 20:19:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8805/20488805/exterior_front_passenger-1774705169143.jpg> (referer: None)
2026-03-29 20:19:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8805/20488805/interior_dashboard-1774713000274.jpg> (referer: None)
2026-03-29 20:19:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8805/20488805/interior_rear_seats-1774706057823.jpg> (referer: None)
2026-03-29 20:19:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8805/20488805/interior_front_seats-1774706038156.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 0x7f1f35cca450>
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_dc089465-2a49-5076-8398-f2c389a11035/dc089465-2a49-5076-8398-f2c389a11035_image_6.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-modified.imgix.net%252F0232%252F20490232%252Finterior_dashboard-1774711428764.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0232/20490232/interior_dashboard-1774711428764.jpg saved to cache
2026-03-29 20:19:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item dc089465-2a49-5076-8398-f2c389a11035
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 0x7f1f2db20690>
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_dc089465-2a49-5076-8398-f2c389a11035/dc089465-2a49-5076-8398-f2c389a11035_image_7.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.imgix.net%252F0232%252F20490232%252Finterior_boot-1774710734733.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0232/20490232/interior_boot-1774710734733.jpg saved to cache
2026-03-29 20:19:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item dc089465-2a49-5076-8398-f2c389a11035
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 0x7f1f2dd8a010>
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_416501b0-31ef-56a2-b684-0fb4611c31ab/416501b0-31ef-56a2-b684-0fb4611c31ab_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%252F8805%252F20488805%252Fexterior_front_passenger-1774705169143.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/8805/20488805/exterior_front_passenger-1774705169143.jpg saved to cache
2026-03-29 20:19:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 416501b0-31ef-56a2-b684-0fb4611c31ab
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 0x7f1f2f5d3610>
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_416501b0-31ef-56a2-b684-0fb4611c31ab/416501b0-31ef-56a2-b684-0fb4611c31ab_image_6.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-modified.imgix.net%252F8805%252F20488805%252Finterior_dashboard-1774713000274.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8805/20488805/interior_dashboard-1774713000274.jpg saved to cache
2026-03-29 20:19:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 416501b0-31ef-56a2-b684-0fb4611c31ab
2026-03-29 20:19:11 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:19: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:19: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:19:11 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:19:11 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2c66a350>
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_416501b0-31ef-56a2-b684-0fb4611c31ab/416501b0-31ef-56a2-b684-0fb4611c31ab_image_5.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.imgix.net%252F8805%252F20488805%252Finterior_rear_seats-1774706057823.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8805/20488805/interior_rear_seats-1774706057823.jpg saved to cache
2026-03-29 20:19:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 416501b0-31ef-56a2-b684-0fb4611c31ab
2026-03-29 20:19:11 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:19: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:19: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:19:11 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:19:11 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2f5d3a50>
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_416501b0-31ef-56a2-b684-0fb4611c31ab/416501b0-31ef-56a2-b684-0fb4611c31ab_image_4.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.imgix.net%252F8805%252F20488805%252Finterior_front_seats-1774706038156.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8805/20488805/interior_front_seats-1774706038156.jpg saved to cache
2026-03-29 20:19:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 416501b0-31ef-56a2-b684-0fb4611c31ab
2026-03-29 20:19:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/8805/20488805/docs_service_history-1774706583504.jpg?ixlib=js-3.8.0&auto=format&s=f553f23ec7e34c4174cae0b0ea503233> (referer: None)
2026-03-29 20:19:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8805/20488805/interior_boot-1774706103275.jpg> (referer: None)
2026-03-29 20:19:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/8805/20488805/docs_service_history-1774706585085.jpg?ixlib=js-3.8.0&auto=format&s=700bf07e1e24129bdd57721e6c2ede35> (referer: None)
2026-03-29 20:19:11 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:19: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:19: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:19:11 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:19:11 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2dd8b510>
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_416501b0-31ef-56a2-b684-0fb4611c31ab/416501b0-31ef-56a2-b684-0fb4611c31ab_image_8.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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8805%252F20488805%252Fdocs_service_history-1774706583504.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Df553f23ec7e34c4174cae0b0ea503233') HTTP/1.1" 204 0
2026-03-29 20:19:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8805/20488805/docs_service_history-1774706583504.jpg?ixlib=js-3.8.0&auto=format&s=f553f23ec7e34c4174cae0b0ea503233 saved to cache
2026-03-29 20:19:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 416501b0-31ef-56a2-b684-0fb4611c31ab
2026-03-29 20:19:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0232/20490232/exterior_front_driver-1774711785323.jpg> (referer: None)
2026-03-29 20:19:11 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:19: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:19: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:19:11 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:19:11 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2d127a90>
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:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_416501b0-31ef-56a2-b684-0fb4611c31ab/416501b0-31ef-56a2-b684-0fb4611c31ab_image_7.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.imgix.net%252F8805%252F20488805%252Finterior_boot-1774706103275.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8805/20488805/interior_boot-1774706103275.jpg saved to cache
2026-03-29 20:19:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 416501b0-31ef-56a2-b684-0fb4611c31ab
2026-03-29 20:19:12 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:19: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:19: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:19:12 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:19:12 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2f607810>
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_416501b0-31ef-56a2-b684-0fb4611c31ab/416501b0-31ef-56a2-b684-0fb4611c31ab_image_9.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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8805%252F20488805%252Fdocs_service_history-1774706585085.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D700bf07e1e24129bdd57721e6c2ede35') HTTP/1.1" 204 0
2026-03-29 20:19:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8805/20488805/docs_service_history-1774706585085.jpg?ixlib=js-3.8.0&auto=format&s=700bf07e1e24129bdd57721e6c2ede35 saved to cache
2026-03-29 20:19:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 416501b0-31ef-56a2-b684-0fb4611c31ab
2026-03-29 20:19:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/9854/18279854/docs_service_history-1774694814850.jpeg?ixlib=js-3.8.0&auto=format&s=82819496df3478ae4240f2dba8fee398> (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 0x7f1f2c717050>
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_dc089465-2a49-5076-8398-f2c389a11035/dc089465-2a49-5076-8398-f2c389a11035_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-modified.imgix.net%252F0232%252F20490232%252Fexterior_front_driver-1774711785323.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0232/20490232/exterior_front_driver-1774711785323.jpg saved to cache
2026-03-29 20:19:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item dc089465-2a49-5076-8398-f2c389a11035
2026-03-29 20:19:12 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: dc089465-2a49-5076-8398-f2c389a11035, skipping ID generation
2026-03-29 20:19:12 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item dc089465-2a49-5076-8398-f2c389a11035 with scrape type 1
2026-03-29 20:19:12 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item dc089465-2a49-5076-8398-f2c389a11035 sending to next pipeline
2026-03-29 20:19:12 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: dc089465-2a49-5076-8398-f2c389a11035, identifier: 20490232
2026-03-29 20:19:12 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: dc089465-2a49-5076-8398-f2c389a11035 with identifier: 20490232
2026-03-29 20:19:12 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: dc089465-2a49-5076-8398-f2c389a11035 with identifier: 20490232
2026-03-29 20:19:12 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: dc089465-2a49-5076-8398-f2c389a11035 with identifier: 20490232 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: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:19:12 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-modified.imgix.net/0232/20490232/exterior_front_driver-1774711785323.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': 'dc089465-2a49-5076-8398-f2c389a11035',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'VK70 NXW',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20490232',
 'listing': 'auction',
 'location': 'York York',
 'make': 'Nissan',
 'model': 'Qashqai',
 'odometer': 69595,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dc089465-2a49-5076-8398-f2c389a11035/dc089465-2a49-5076-8398-f2c389a11035_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1804102,
             'Height': 2624,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0232/20490232/exterior_front_driver-1774711785323.jpg',
             'Width': 3499},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dc089465-2a49-5076-8398-f2c389a11035/dc089465-2a49-5076-8398-f2c389a11035_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1359878,
             'Height': 2587,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0232/20490232/exterior_rear_driver-1774710204617.jpg',
             'Width': 3449},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dc089465-2a49-5076-8398-f2c389a11035/dc089465-2a49-5076-8398-f2c389a11035_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1618914,
             'Height': 2535,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0232/20490232/exterior_front_passenger-1774710201654.jpg',
             'Width': 3380},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dc089465-2a49-5076-8398-f2c389a11035/dc089465-2a49-5076-8398-f2c389a11035_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 793591,
             'Height': 2481,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0232/20490232/exterior_rear_passenger-1774710202897.jpg',
             'Width': 3308},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dc089465-2a49-5076-8398-f2c389a11035/dc089465-2a49-5076-8398-f2c389a11035_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1312139,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/0232/20490232/interior_front_seats-1774710771251.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dc089465-2a49-5076-8398-f2c389a11035/dc089465-2a49-5076-8398-f2c389a11035_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2379379,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/0232/20490232/interior_rear_seats-1774710736339.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dc089465-2a49-5076-8398-f2c389a11035/dc089465-2a49-5076-8398-f2c389a11035_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2150648,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0232/20490232/interior_dashboard-1774711428764.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dc089465-2a49-5076-8398-f2c389a11035/dc089465-2a49-5076-8398-f2c389a11035_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3191481,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/0232/20490232/interior_boot-1774710734733.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dc089465-2a49-5076-8398-f2c389a11035/dc089465-2a49-5076-8398-f2c389a11035_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 658735,
             'Height': 2880,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/0232/20490232/docs_service_history-1774710937885.jpg?ixlib=js-3.8.0&auto=format&s=4df92009e9762ea910f5a012c2f0f5ac',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dc089465-2a49-5076-8398-f2c389a11035/dc089465-2a49-5076-8398-f2c389a11035_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 789146,
             'Height': 2880,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/0232/20490232/docs_service_history-1774710949715.jpg?ixlib=js-3.8.0&auto=format&s=befa680c5b596d1a8722bdb55a4b5405',
             'Width': 3840}],
 'price': 10356,
 'price_includes_vat': False,
 'registration_date': '2020-10-08',
 'seats_number': None,
 'seller_name': None,
 'title': 'Nissan Qashqai Tekna DiG-T S-A',
 'transmission': 'automatic',
 'trim': 'Tekna DiG-T S-A',
 'vin': 'SJNFFAJ11U2887427',
 'year': 2020}
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 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720490232%27 HTTP/1.1" 200 None
2026-03-29 20:19:12 [motorway.uk] INFO: Saving data for 20490232: {'created_time': 1774815552.875572, 'last_price_update_time': 1774815552.875585, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='20490232') HTTP/1.1" 204 0
2026-03-29 20:19:12 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:19: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:19: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:19:12 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:19:12 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2f57acd0>
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_ae852c51-6b48-5b0f-8a1c-410c1d5113d8/ae852c51-6b48-5b0f-8a1c-410c1d5113d8_image_9.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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F9854%252F18279854%252Fdocs_service_history-1774694814850.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D82819496df3478ae4240f2dba8fee398') HTTP/1.1" 204 0
2026-03-29 20:19:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9854/18279854/docs_service_history-1774694814850.jpeg?ixlib=js-3.8.0&auto=format&s=82819496df3478ae4240f2dba8fee398 saved to cache
2026-03-29 20:19:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item ae852c51-6b48-5b0f-8a1c-410c1d5113d8
2026-03-29 20:19:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8805/20488805/exterior_front_driver-1774705126153.jpg> (referer: None)
2026-03-29 20:19:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9854/18279854/exterior_rear_passenger-1774694202936.jpeg> (referer: None)
2026-03-29 20:19:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8805/20488805/exterior_rear_passenger-1774705154500.jpg> (referer: None)
2026-03-29 20:19:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9854/18279854/exterior_front_passenger-1774694216902.jpeg> (referer: None)
2026-03-29 20:19:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8805/20488805/exterior_rear_driver-1774705140844.jpg> (referer: None)
2026-03-29 20:19:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9854/18279854/18279854-interior_dashboard-modified-1774695560020.jpeg> (referer: None)
2026-03-29 20:19:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9854/18279854/interior_rear_seats-1774694286268.jpeg> (referer: None)
2026-03-29 20:19:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9854/18279854/interior_front_seats-1774694242226.jpeg> (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 0x7f1f2cb7cc10>
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_416501b0-31ef-56a2-b684-0fb4611c31ab/416501b0-31ef-56a2-b684-0fb4611c31ab_image_0.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%252F8805%252F20488805%252Fexterior_front_driver-1774705126153.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/8805/20488805/exterior_front_driver-1774705126153.jpg saved to cache
2026-03-29 20:19:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 416501b0-31ef-56a2-b684-0fb4611c31ab
2026-03-29 20:19:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/5496276.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:19: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: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 0x7f1f2c7fc4d0>
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_ae852c51-6b48-5b0f-8a1c-410c1d5113d8/ae852c51-6b48-5b0f-8a1c-410c1d5113d8_image_3.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%252F9854%252F18279854%252Fexterior_rear_passenger-1774694202936.jpeg') HTTP/1.1" 204 0
2026-03-29 20:19:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9854/18279854/exterior_rear_passenger-1774694202936.jpeg saved to cache
2026-03-29 20:19:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item ae852c51-6b48-5b0f-8a1c-410c1d5113d8
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 0x7f1f359d9310>
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_416501b0-31ef-56a2-b684-0fb4611c31ab/416501b0-31ef-56a2-b684-0fb4611c31ab_image_3.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%252F8805%252F20488805%252Fexterior_rear_passenger-1774705154500.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/8805/20488805/exterior_rear_passenger-1774705154500.jpg saved to cache
2026-03-29 20:19:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 416501b0-31ef-56a2-b684-0fb4611c31ab
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 0x7f1f2d98ce50>
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_ae852c51-6b48-5b0f-8a1c-410c1d5113d8/ae852c51-6b48-5b0f-8a1c-410c1d5113d8_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%252F9854%252F18279854%252Fexterior_front_passenger-1774694216902.jpeg') HTTP/1.1" 204 0
2026-03-29 20:19:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9854/18279854/exterior_front_passenger-1774694216902.jpeg saved to cache
2026-03-29 20:19:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item ae852c51-6b48-5b0f-8a1c-410c1d5113d8
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 0x7f1f2d8c6ad0>
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_416501b0-31ef-56a2-b684-0fb4611c31ab/416501b0-31ef-56a2-b684-0fb4611c31ab_image_1.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%252F8805%252F20488805%252Fexterior_rear_driver-1774705140844.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/8805/20488805/exterior_rear_driver-1774705140844.jpg saved to cache
2026-03-29 20:19:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 416501b0-31ef-56a2-b684-0fb4611c31ab
2026-03-29 20:19:13 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 416501b0-31ef-56a2-b684-0fb4611c31ab, skipping ID generation
2026-03-29 20:19:13 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 416501b0-31ef-56a2-b684-0fb4611c31ab with scrape type 1
2026-03-29 20:19:13 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 416501b0-31ef-56a2-b684-0fb4611c31ab sending to next pipeline
2026-03-29 20:19:13 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 416501b0-31ef-56a2-b684-0fb4611c31ab, identifier: 20488805
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 0x7f1f2cb7f590>
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_ae852c51-6b48-5b0f-8a1c-410c1d5113d8/ae852c51-6b48-5b0f-8a1c-410c1d5113d8_image_6.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-modified.imgix.net%252F9854%252F18279854%252F18279854-interior_dashboard-modified-1774695560020.jpeg') HTTP/1.1" 204 0
2026-03-29 20:19:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9854/18279854/18279854-interior_dashboard-modified-1774695560020.jpeg saved to cache
2026-03-29 20:19:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item ae852c51-6b48-5b0f-8a1c-410c1d5113d8
2026-03-29 20:19:13 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:19:13 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:19:13 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x005\xefJ\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\xfd\x16\x005\xe58\x00\x00\x00\x00'
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 0x7f1f2d018ad0>
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_ae852c51-6b48-5b0f-8a1c-410c1d5113d8/ae852c51-6b48-5b0f-8a1c-410c1d5113d8_image_5.mpo 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.imgix.net%252F9854%252F18279854%252Finterior_rear_seats-1774694286268.jpeg') HTTP/1.1" 204 0
2026-03-29 20:19:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9854/18279854/interior_rear_seats-1774694286268.jpeg saved to cache
2026-03-29 20:19:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item ae852c51-6b48-5b0f-8a1c-410c1d5113d8
2026-03-29 20:19:13 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:19:13 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:19:13 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x004\xb5S\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\r\r\x004\xabA\x00\x00\x00\x00'
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 0x7f1f2d019850>
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:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ae852c51-6b48-5b0f-8a1c-410c1d5113d8/ae852c51-6b48-5b0f-8a1c-410c1d5113d8_image_4.mpo 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%252F9854%252F18279854%252Finterior_front_seats-1774694242226.jpeg') HTTP/1.1" 204 0
2026-03-29 20:19:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9854/18279854/interior_front_seats-1774694242226.jpeg saved to cache
2026-03-29 20:19:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item ae852c51-6b48-5b0f-8a1c-410c1d5113d8
2026-03-29 20:19:14 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: ae852c51-6b48-5b0f-8a1c-410c1d5113d8, skipping ID generation
2026-03-29 20:19:14 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ae852c51-6b48-5b0f-8a1c-410c1d5113d8 with scrape type 1
2026-03-29 20:19:14 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item ae852c51-6b48-5b0f-8a1c-410c1d5113d8 sending to next pipeline
2026-03-29 20:19:14 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: ae852c51-6b48-5b0f-8a1c-410c1d5113d8, identifier: 18279854
2026-03-29 20:19:14 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 416501b0-31ef-56a2-b684-0fb4611c31ab with identifier: 20488805
2026-03-29 20:19:14 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 416501b0-31ef-56a2-b684-0fb4611c31ab with identifier: 20488805
2026-03-29 20:19:14 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 416501b0-31ef-56a2-b684-0fb4611c31ab with identifier: 20488805 to the API
2026-03-29 20:19:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:19: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:19:14 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/8805/20488805/exterior_rear_driver-1774705140844.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': '416501b0-31ef-56a2-b684-0fb4611c31ab',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'LT62 MTJ',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20488805',
 'listing': 'auction',
 'location': 'Hertfordshire Hertford',
 'make': 'Volkswagen',
 'model': 'Golf',
 'odometer': 56343,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 32,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_416501b0-31ef-56a2-b684-0fb4611c31ab/416501b0-31ef-56a2-b684-0fb4611c31ab_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2068576,
             'Height': 2556,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8805/20488805/exterior_front_driver-1774705126153.jpg',
             'Width': 3408},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_416501b0-31ef-56a2-b684-0fb4611c31ab/416501b0-31ef-56a2-b684-0fb4611c31ab_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2310202,
             'Height': 2538,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8805/20488805/exterior_rear_driver-1774705140844.jpg',
             'Width': 3384},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_416501b0-31ef-56a2-b684-0fb4611c31ab/416501b0-31ef-56a2-b684-0fb4611c31ab_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2114261,
             'Height': 2708,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8805/20488805/exterior_front_passenger-1774705169143.jpg',
             'Width': 3610},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_416501b0-31ef-56a2-b684-0fb4611c31ab/416501b0-31ef-56a2-b684-0fb4611c31ab_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2177493,
             'Height': 2531,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8805/20488805/exterior_rear_passenger-1774705154500.jpg',
             'Width': 3374},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_416501b0-31ef-56a2-b684-0fb4611c31ab/416501b0-31ef-56a2-b684-0fb4611c31ab_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3961122,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8805/20488805/interior_front_seats-1774706038156.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_416501b0-31ef-56a2-b684-0fb4611c31ab/416501b0-31ef-56a2-b684-0fb4611c31ab_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3491102,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8805/20488805/interior_rear_seats-1774706057823.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_416501b0-31ef-56a2-b684-0fb4611c31ab/416501b0-31ef-56a2-b684-0fb4611c31ab_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2819144,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8805/20488805/interior_dashboard-1774713000274.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_416501b0-31ef-56a2-b684-0fb4611c31ab/416501b0-31ef-56a2-b684-0fb4611c31ab_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5505423,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8805/20488805/interior_boot-1774706103275.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_416501b0-31ef-56a2-b684-0fb4611c31ab/416501b0-31ef-56a2-b684-0fb4611c31ab_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4472037,
             'Height': 3839,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/8805/20488805/docs_service_history-1774706583504.jpg?ixlib=js-3.8.0&auto=format&s=f553f23ec7e34c4174cae0b0ea503233',
             'Width': 3004},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_416501b0-31ef-56a2-b684-0fb4611c31ab/416501b0-31ef-56a2-b684-0fb4611c31ab_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4194804,
             'Height': 3378,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/8805/20488805/docs_service_history-1774706585085.jpg?ixlib=js-3.8.0&auto=format&s=700bf07e1e24129bdd57721e6c2ede35',
             'Width': 2913}],
 'price': 3934,
 'price_includes_vat': False,
 'registration_date': '2012-09-03',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volkswagen Golf Match TDI',
 'transmission': 'manual',
 'trim': 'Match TDI',
 'vin': 'WVWZZZ1KZDP010032',
 'year': 2012}
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 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720488805%27 HTTP/1.1" 200 None
2026-03-29 20:19:14 [motorway.uk] INFO: Saving data for 20488805: {'created_time': 1774815554.634189, 'last_price_update_time': 1774815554.6342, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='20488805') HTTP/1.1" 204 0
2026-03-29 20:19:14 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: ae852c51-6b48-5b0f-8a1c-410c1d5113d8 with identifier: 18279854
2026-03-29 20:19:14 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: ae852c51-6b48-5b0f-8a1c-410c1d5113d8 with identifier: 18279854
2026-03-29 20:19:14 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: ae852c51-6b48-5b0f-8a1c-410c1d5113d8 with identifier: 18279854 to the API
2026-03-29 20:19:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:19: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:19:14 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/9854/18279854/interior_front_seats-1774694242226.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': 'Diesel',
 'id': 'ae852c51-6b48-5b0f-8a1c-410c1d5113d8',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': '500 NU',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/18279854',
 'listing': 'auction',
 'location': 'West Midlands Birmingham',
 'make': 'Audi',
 'model': 'A5',
 'odometer': 114650,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ae852c51-6b48-5b0f-8a1c-410c1d5113d8/ae852c51-6b48-5b0f-8a1c-410c1d5113d8_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1702911,
             'Height': 2550,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9854/18279854/18279854-exterior_front_driver-modified-1774695491756.jpeg',
             'Width': 3400},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ae852c51-6b48-5b0f-8a1c-410c1d5113d8/ae852c51-6b48-5b0f-8a1c-410c1d5113d8_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1167007,
             'Height': 2352,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9854/18279854/exterior_rear_driver-1774694211897.jpeg',
             'Width': 3136},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ae852c51-6b48-5b0f-8a1c-410c1d5113d8/ae852c51-6b48-5b0f-8a1c-410c1d5113d8_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1089340,
             'Height': 2266,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9854/18279854/exterior_front_passenger-1774694216902.jpeg',
             'Width': 3021},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ae852c51-6b48-5b0f-8a1c-410c1d5113d8/ae852c51-6b48-5b0f-8a1c-410c1d5113d8_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1311084,
             'Height': 2566,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9854/18279854/exterior_rear_passenger-1774694202936.jpeg',
             'Width': 3421},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ae852c51-6b48-5b0f-8a1c-410c1d5113d8/ae852c51-6b48-5b0f-8a1c-410c1d5113d8_image_4.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3588704,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9854/18279854/interior_front_seats-1774694242226.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ae852c51-6b48-5b0f-8a1c-410c1d5113d8/ae852c51-6b48-5b0f-8a1c-410c1d5113d8_image_5.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3664992,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9854/18279854/interior_rear_seats-1774694286268.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ae852c51-6b48-5b0f-8a1c-410c1d5113d8/ae852c51-6b48-5b0f-8a1c-410c1d5113d8_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2282161,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9854/18279854/18279854-interior_dashboard-modified-1774695560020.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ae852c51-6b48-5b0f-8a1c-410c1d5113d8/ae852c51-6b48-5b0f-8a1c-410c1d5113d8_image_7.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 2899806,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9854/18279854/instrument_cluster-1774694395270.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ae852c51-6b48-5b0f-8a1c-410c1d5113d8/ae852c51-6b48-5b0f-8a1c-410c1d5113d8_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2834312,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9854/18279854/18279854-interior_boot-modified-1774695568089.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ae852c51-6b48-5b0f-8a1c-410c1d5113d8/ae852c51-6b48-5b0f-8a1c-410c1d5113d8_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 285361,
             'Height': 2796,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/9854/18279854/docs_service_history-1774694814850.jpeg?ixlib=js-3.8.0&auto=format&s=82819496df3478ae4240f2dba8fee398',
             'Width': 1290}],
 'price': 9388,
 'price_includes_vat': False,
 'registration_date': '2017-10-31',
 'seats_number': None,
 'seller_name': None,
 'title': 'Audi A5 S Line TDI Ultra',
 'transmission': 'manual',
 'trim': 'S Line TDI Ultra',
 'vin': 'WAUZZZF59JA022706',
 'year': 2017}
2026-03-29 20:19:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718279854%27 HTTP/1.1" 200 None
2026-03-29 20:19:15 [motorway.uk] INFO: Saving data for 18279854: {'created_time': 1774815555.014697, 'last_price_update_time': 1774815555.01471, 'auction_closing_time': 1774884600.0}
2026-03-29 20:19:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='18279854') HTTP/1.1" 204 0
2026-03-29 20:19:15 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 13e57d91-097e-5128-9129-49a42fe3932b with identifier: 5496276
2026-03-29 20:19:15 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 13e57d91-097e-5128-9129-49a42fe3932b with scrape type 1
2026-03-29 20:19:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 13e57d91-097e-5128-9129-49a42fe3932b
2026-03-29 20:19:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19: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%252F6276%252F5496276%252Fexterior_front_driver-1774691430157.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6276/5496276/exterior_front_driver-1774691430157.jpg not downloaded yet
2026-03-29 20:19:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19: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%252F6276%252F5496276%252Fexterior_rear_driver-1774691522620.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6276/5496276/exterior_rear_driver-1774691522620.jpg not downloaded yet
2026-03-29 20:19:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19: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%252F6276%252F5496276%252Fexterior_front_passenger-1774691444629.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6276/5496276/exterior_front_passenger-1774691444629.jpg not downloaded yet
2026-03-29 20:19:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19: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%252F6276%252F5496276%252Fexterior_rear_passenger-1774691464983.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6276/5496276/exterior_rear_passenger-1774691464983.jpg not downloaded yet
2026-03-29 20:19:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19: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%252F6276%252F5496276%252Finterior_front_seats-1774691557775.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6276/5496276/interior_front_seats-1774691557775.jpg not downloaded yet
2026-03-29 20:19:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19: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%252F6276%252F5496276%252F5496276-interior_rear_seats-modified-1774693569893.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:19:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6276/5496276/5496276-interior_rear_seats-modified-1774693569893.jpeg not downloaded yet
2026-03-29 20:19:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19: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%252F6276%252F5496276%252F5496276-interior_dashboard-modified-1774693587097.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:19:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6276/5496276/5496276-interior_dashboard-modified-1774693587097.jpeg not downloaded yet
2026-03-29 20:19:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19: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%252F6276%252F5496276%252Finstrument_cluster-1774691990188.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6276/5496276/instrument_cluster-1774691990188.jpg not downloaded yet
2026-03-29 20:19:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3631/20343631/instrument_cluster-1774702173518.jpg> (referer: None)
2026-03-29 20:19:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19: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%252F6276%252F5496276%252Finterior_boot-1774692366936.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6276/5496276/interior_boot-1774692366936.jpg not downloaded yet
2026-03-29 20:19:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19: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%252F6276%252F5496276%252Fdocs_service_history-1774693116833.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D381303b1e2fb115d4dceeffc3e4fb9ed%27 HTTP/1.1" 200 None
2026-03-29 20:19:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6276/5496276/docs_service_history-1774693116833.jpg?ixlib=js-3.8.0&auto=format&s=381303b1e2fb115d4dceeffc3e4fb9ed not downloaded yet
2026-03-29 20:19:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3631/20343631/interior_rear_seats-1774702092427.jpg> (referer: None)
2026-03-29 20:19:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d6abf50>
2026-03-29 20:19:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19: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:19:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6f81403c-056b-58e2-b719-f9c0bb4d05b3/6f81403c-056b-58e2-b719-f9c0bb4d05b3_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:19:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19: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%252F3631%252F20343631%252Finstrument_cluster-1774702173518.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3631/20343631/instrument_cluster-1774702173518.jpg saved to cache
2026-03-29 20:19:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 6f81403c-056b-58e2-b719-f9c0bb4d05b3
2026-03-29 20:19:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f417390>
2026-03-29 20:19:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19: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:19:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6f81403c-056b-58e2-b719-f9c0bb4d05b3/6f81403c-056b-58e2-b719-f9c0bb4d05b3_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:19:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3631%252F20343631%252Finterior_rear_seats-1774702092427.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3631/20343631/interior_rear_seats-1774702092427.jpg saved to cache
2026-03-29 20:19:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 6f81403c-056b-58e2-b719-f9c0bb4d05b3
2026-03-29 20:19:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3631/20343631/exterior_front_passenger-1774701855551.jpg> (referer: None)
2026-03-29 20:19:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/3631/20343631/interior_dashboard-1774704616583.jpg> (referer: None)
2026-03-29 20:19:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6276/5496276/instrument_cluster-1774691990188.jpg> (referer: None)
2026-03-29 20:19:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/3631/20343631/interior_front_seats-1774704602540.jpg> (referer: None)
2026-03-29 20:19:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/6276/5496276/docs_service_history-1774693116833.jpg?ixlib=js-3.8.0&auto=format&s=381303b1e2fb115d4dceeffc3e4fb9ed> (referer: None)
2026-03-29 20:19:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f6d5d10>
2026-03-29 20:19:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19: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:19:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6f81403c-056b-58e2-b719-f9c0bb4d05b3/6f81403c-056b-58e2-b719-f9c0bb4d05b3_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:19:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19: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%252F3631%252F20343631%252Fexterior_front_passenger-1774701855551.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3631/20343631/exterior_front_passenger-1774701855551.jpg saved to cache
2026-03-29 20:19:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 6f81403c-056b-58e2-b719-f9c0bb4d05b3
2026-03-29 20:19:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d03ac10>
2026-03-29 20:19:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19: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:19:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6f81403c-056b-58e2-b719-f9c0bb4d05b3/6f81403c-056b-58e2-b719-f9c0bb4d05b3_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:19:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19: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%252F3631%252F20343631%252Finterior_dashboard-1774704616583.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3631/20343631/interior_dashboard-1774704616583.jpg saved to cache
2026-03-29 20:19:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 6f81403c-056b-58e2-b719-f9c0bb4d05b3
2026-03-29 20:19:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c0a3dd0>
2026-03-29 20:19:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19: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:19:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_13e57d91-097e-5128-9129-49a42fe3932b/13e57d91-097e-5128-9129-49a42fe3932b_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:19:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19: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%252F6276%252F5496276%252Finstrument_cluster-1774691990188.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6276/5496276/instrument_cluster-1774691990188.jpg saved to cache
2026-03-29 20:19:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 13e57d91-097e-5128-9129-49a42fe3932b
2026-03-29 20:19:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e05f190>
2026-03-29 20:19:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19: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:19:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6f81403c-056b-58e2-b719-f9c0bb4d05b3/6f81403c-056b-58e2-b719-f9c0bb4d05b3_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:19:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19: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%252F3631%252F20343631%252Finterior_front_seats-1774704602540.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3631/20343631/interior_front_seats-1774704602540.jpg saved to cache
2026-03-29 20:19:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 6f81403c-056b-58e2-b719-f9c0bb4d05b3
2026-03-29 20:19:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c387b10>
2026-03-29 20:19:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19: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:19:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_13e57d91-097e-5128-9129-49a42fe3932b/13e57d91-097e-5128-9129-49a42fe3932b_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:19:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19: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%252F6276%252F5496276%252Fdocs_service_history-1774693116833.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D381303b1e2fb115d4dceeffc3e4fb9ed') HTTP/1.1" 204 0
2026-03-29 20:19:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6276/5496276/docs_service_history-1774693116833.jpg?ixlib=js-3.8.0&auto=format&s=381303b1e2fb115d4dceeffc3e4fb9ed saved to cache
2026-03-29 20:19:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 13e57d91-097e-5128-9129-49a42fe3932b
2026-03-29 20:19:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6276/5496276/interior_boot-1774692366936.jpg> (referer: None)
2026-03-29 20:19:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/6276/5496276/5496276-interior_rear_seats-modified-1774693569893.jpeg> (referer: None)
2026-03-29 20:19:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/6276/5496276/5496276-interior_dashboard-modified-1774693587097.jpeg> (referer: None)
2026-03-29 20:19:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c385750>
2026-03-29 20:19:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19: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:19:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_13e57d91-097e-5128-9129-49a42fe3932b/13e57d91-097e-5128-9129-49a42fe3932b_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:19:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6276%252F5496276%252Finterior_boot-1774692366936.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6276/5496276/interior_boot-1774692366936.jpg saved to cache
2026-03-29 20:19:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 13e57d91-097e-5128-9129-49a42fe3932b
2026-03-29 20:19:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f415890>
2026-03-29 20:19:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19: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:19:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_13e57d91-097e-5128-9129-49a42fe3932b/13e57d91-097e-5128-9129-49a42fe3932b_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:19:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19: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%252F6276%252F5496276%252F5496276-interior_rear_seats-modified-1774693569893.jpeg') HTTP/1.1" 204 0
2026-03-29 20:19:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6276/5496276/5496276-interior_rear_seats-modified-1774693569893.jpeg saved to cache
2026-03-29 20:19:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 13e57d91-097e-5128-9129-49a42fe3932b
2026-03-29 20:19:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d2fbd10>
2026-03-29 20:19:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19: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:19:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_13e57d91-097e-5128-9129-49a42fe3932b/13e57d91-097e-5128-9129-49a42fe3932b_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:19:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19: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%252F6276%252F5496276%252F5496276-interior_dashboard-modified-1774693587097.jpeg') HTTP/1.1" 204 0
2026-03-29 20:19:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6276/5496276/5496276-interior_dashboard-modified-1774693587097.jpeg saved to cache
2026-03-29 20:19:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 13e57d91-097e-5128-9129-49a42fe3932b
2026-03-29 20:19:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6276/5496276/exterior_rear_passenger-1774691464983.jpg> (referer: None)
2026-03-29 20:19:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6276/5496276/exterior_front_passenger-1774691444629.jpg> (referer: None)
2026-03-29 20:19:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6276/5496276/interior_front_seats-1774691557775.jpg> (referer: None)
2026-03-29 20:19:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/3631/20343631/exterior_rear_driver-1774704589200.jpg> (referer: None)
2026-03-29 20:19:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e0d1250>
2026-03-29 20:19:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19: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:19:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_13e57d91-097e-5128-9129-49a42fe3932b/13e57d91-097e-5128-9129-49a42fe3932b_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:19:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19: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%252F6276%252F5496276%252Fexterior_rear_passenger-1774691464983.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6276/5496276/exterior_rear_passenger-1774691464983.jpg saved to cache
2026-03-29 20:19:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 13e57d91-097e-5128-9129-49a42fe3932b
2026-03-29 20:19:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3631/20343631/exterior_front_driver-1774701850121.jpg> (referer: None)
2026-03-29 20:19:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f416210>
2026-03-29 20:19:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19: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:19:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_13e57d91-097e-5128-9129-49a42fe3932b/13e57d91-097e-5128-9129-49a42fe3932b_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:19:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19: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%252F6276%252F5496276%252Fexterior_front_passenger-1774691444629.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6276/5496276/exterior_front_passenger-1774691444629.jpg saved to cache
2026-03-29 20:19:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 13e57d91-097e-5128-9129-49a42fe3932b
2026-03-29 20:19:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f5ece50>
2026-03-29 20:19:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19: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:19:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_13e57d91-097e-5128-9129-49a42fe3932b/13e57d91-097e-5128-9129-49a42fe3932b_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:19:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6276%252F5496276%252Finterior_front_seats-1774691557775.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6276/5496276/interior_front_seats-1774691557775.jpg saved to cache
2026-03-29 20:19:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 13e57d91-097e-5128-9129-49a42fe3932b
2026-03-29 20:19:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dd86850>
2026-03-29 20:19:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19: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:19:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6f81403c-056b-58e2-b719-f9c0bb4d05b3/6f81403c-056b-58e2-b719-f9c0bb4d05b3_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:19:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19: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%252F3631%252F20343631%252Fexterior_rear_driver-1774704589200.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3631/20343631/exterior_rear_driver-1774704589200.jpg saved to cache
2026-03-29 20:19:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 6f81403c-056b-58e2-b719-f9c0bb4d05b3
2026-03-29 20:19:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c0a0490>
2026-03-29 20:19:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19: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:19:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6f81403c-056b-58e2-b719-f9c0bb4d05b3/6f81403c-056b-58e2-b719-f9c0bb4d05b3_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:19:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19: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%252F3631%252F20343631%252Fexterior_front_driver-1774701850121.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3631/20343631/exterior_front_driver-1774701850121.jpg saved to cache
2026-03-29 20:19:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 6f81403c-056b-58e2-b719-f9c0bb4d05b3
2026-03-29 20:19:17 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 6f81403c-056b-58e2-b719-f9c0bb4d05b3, skipping ID generation
2026-03-29 20:19:17 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6f81403c-056b-58e2-b719-f9c0bb4d05b3 with scrape type 1
2026-03-29 20:19:17 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 6f81403c-056b-58e2-b719-f9c0bb4d05b3 sending to next pipeline
2026-03-29 20:19:17 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 6f81403c-056b-58e2-b719-f9c0bb4d05b3, identifier: 20343631
2026-03-29 20:19:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6276/5496276/exterior_front_driver-1774691430157.jpg> (referer: None)
2026-03-29 20:19:17 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 6f81403c-056b-58e2-b719-f9c0bb4d05b3 with identifier: 20343631
2026-03-29 20:19:17 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 6f81403c-056b-58e2-b719-f9c0bb4d05b3 with identifier: 20343631
2026-03-29 20:19:17 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 6f81403c-056b-58e2-b719-f9c0bb4d05b3 with identifier: 20343631 to the API
2026-03-29 20:19:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:19: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:19:17 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/3631/20343631/exterior_front_driver-1774701850121.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': '6f81403c-056b-58e2-b719-f9c0bb4d05b3',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'FN15 JVV',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20343631',
 'listing': 'auction',
 'location': 'West Yorkshire Mirfield',
 'make': 'Land Rover',
 'model': 'Range Rover',
 'odometer': 130012,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 24,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6f81403c-056b-58e2-b719-f9c0bb4d05b3/6f81403c-056b-58e2-b719-f9c0bb4d05b3_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 595280,
             'Height': 1726,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3631/20343631/exterior_front_driver-1774701850121.jpg',
             'Width': 2301},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6f81403c-056b-58e2-b719-f9c0bb4d05b3/6f81403c-056b-58e2-b719-f9c0bb4d05b3_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 961734,
             'Height': 1851,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/3631/20343631/exterior_rear_driver-1774704589200.jpg',
             'Width': 2468},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6f81403c-056b-58e2-b719-f9c0bb4d05b3/6f81403c-056b-58e2-b719-f9c0bb4d05b3_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 554748,
             'Height': 1731,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3631/20343631/exterior_front_passenger-1774701855551.jpg',
             'Width': 2308},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6f81403c-056b-58e2-b719-f9c0bb4d05b3/6f81403c-056b-58e2-b719-f9c0bb4d05b3_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 578366,
             'Height': 1838,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3631/20343631/exterior_rear_passenger-1774701852888.jpg',
             'Width': 2451},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6f81403c-056b-58e2-b719-f9c0bb4d05b3/6f81403c-056b-58e2-b719-f9c0bb4d05b3_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2694462,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/3631/20343631/interior_front_seats-1774704602540.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6f81403c-056b-58e2-b719-f9c0bb4d05b3/6f81403c-056b-58e2-b719-f9c0bb4d05b3_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2232194,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/3631/20343631/interior_rear_seats-1774702092427.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6f81403c-056b-58e2-b719-f9c0bb4d05b3/6f81403c-056b-58e2-b719-f9c0bb4d05b3_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2311677,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/3631/20343631/interior_dashboard-1774704616583.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6f81403c-056b-58e2-b719-f9c0bb4d05b3/6f81403c-056b-58e2-b719-f9c0bb4d05b3_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1580887,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3631/20343631/instrument_cluster-1774702173518.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6f81403c-056b-58e2-b719-f9c0bb4d05b3/6f81403c-056b-58e2-b719-f9c0bb4d05b3_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2251345,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/3631/20343631/interior_boot-1774702094964.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6f81403c-056b-58e2-b719-f9c0bb4d05b3/6f81403c-056b-58e2-b719-f9c0bb4d05b3_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 88961,
             'Height': 1263,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/3631/20343631/docs_service_history-1774703081642-2.jpeg?ixlib=js-3.8.0&auto=format&s=ca5b60e183caf18e7c8fa1bad0893840',
             'Width': 892}],
 'price': 8713,
 'price_includes_vat': False,
 'registration_date': '2015-03-05',
 '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': 'SALWA2KEXFA615663',
 'year': 2015}
2026-03-29 20:19:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720343631%27 HTTP/1.1" 200 None
2026-03-29 20:19:17 [motorway.uk] INFO: Saving data for 20343631: {'created_time': 1774815557.955629, 'last_price_update_time': 1774815557.95564, 'auction_closing_time': 1774884600.0}
2026-03-29 20:19:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20343631') HTTP/1.1" 204 0
2026-03-29 20:19:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6276/5496276/exterior_rear_driver-1774691522620.jpg> (referer: None)
2026-03-29 20:19:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/3571/20473571/docs_service_history-1774712300381.jpg?ixlib=js-3.8.0&auto=format&s=8e53fa9a6c04002db3cef3169a6ef95b> (referer: None)
2026-03-29 20:19:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20194967.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:19: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:19:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f6c99d0>
2026-03-29 20:19:17 [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:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_13e57d91-097e-5128-9129-49a42fe3932b/13e57d91-097e-5128-9129-49a42fe3932b_image_0.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6276%252F5496276%252Fexterior_front_driver-1774691430157.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6276/5496276/exterior_front_driver-1774691430157.jpg saved to cache
2026-03-29 20:19:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 13e57d91-097e-5128-9129-49a42fe3932b
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 0x7f1f2c0a0390>
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:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_13e57d91-097e-5128-9129-49a42fe3932b/13e57d91-097e-5128-9129-49a42fe3932b_image_1.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6276%252F5496276%252Fexterior_rear_driver-1774691522620.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6276/5496276/exterior_rear_driver-1774691522620.jpg saved to cache
2026-03-29 20:19:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 13e57d91-097e-5128-9129-49a42fe3932b
2026-03-29 20:19:18 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 13e57d91-097e-5128-9129-49a42fe3932b, skipping ID generation
2026-03-29 20:19:18 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 13e57d91-097e-5128-9129-49a42fe3932b with scrape type 1
2026-03-29 20:19:18 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 13e57d91-097e-5128-9129-49a42fe3932b sending to next pipeline
2026-03-29 20:19:18 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 13e57d91-097e-5128-9129-49a42fe3932b, identifier: 5496276
2026-03-29 20:19:18 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 13e57d91-097e-5128-9129-49a42fe3932b with identifier: 5496276
2026-03-29 20:19:18 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 13e57d91-097e-5128-9129-49a42fe3932b with identifier: 5496276
2026-03-29 20:19:18 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 13e57d91-097e-5128-9129-49a42fe3932b with identifier: 5496276 to the API
2026-03-29 20:19:18 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:19: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:19:18 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/6276/5496276/exterior_rear_driver-1774691522620.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': '13e57d91-097e-5128-9129-49a42fe3932b',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'FE15 ZGJ',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/5496276',
 'listing': 'auction',
 'location': 'Kent Chatham',
 'make': 'Vauxhall',
 'model': 'Insignia',
 'odometer': 66767,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 24,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_13e57d91-097e-5128-9129-49a42fe3932b/13e57d91-097e-5128-9129-49a42fe3932b_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1083123,
             'Height': 2000,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6276/5496276/exterior_front_driver-1774691430157.jpg',
             'Width': 2666},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_13e57d91-097e-5128-9129-49a42fe3932b/13e57d91-097e-5128-9129-49a42fe3932b_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1064668,
             'Height': 2239,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6276/5496276/exterior_rear_driver-1774691522620.jpg',
             'Width': 2985},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_13e57d91-097e-5128-9129-49a42fe3932b/13e57d91-097e-5128-9129-49a42fe3932b_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2141657,
             'Height': 2424,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6276/5496276/exterior_front_passenger-1774691444629.jpg',
             'Width': 3232},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_13e57d91-097e-5128-9129-49a42fe3932b/13e57d91-097e-5128-9129-49a42fe3932b_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1159893,
             'Height': 2017,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6276/5496276/exterior_rear_passenger-1774691464983.jpg',
             'Width': 2689},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_13e57d91-097e-5128-9129-49a42fe3932b/13e57d91-097e-5128-9129-49a42fe3932b_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2221058,
             'Height': 2448,
             'OriginUrl': 'https://motorway-photos.imgix.net/6276/5496276/interior_front_seats-1774691557775.jpg',
             'Width': 3264},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_13e57d91-097e-5128-9129-49a42fe3932b/13e57d91-097e-5128-9129-49a42fe3932b_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2129312,
             'Height': 2448,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/6276/5496276/5496276-interior_rear_seats-modified-1774693569893.jpeg',
             'Width': 3264},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_13e57d91-097e-5128-9129-49a42fe3932b/13e57d91-097e-5128-9129-49a42fe3932b_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2173107,
             'Height': 2448,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/6276/5496276/5496276-interior_dashboard-modified-1774693587097.jpeg',
             'Width': 3264},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_13e57d91-097e-5128-9129-49a42fe3932b/13e57d91-097e-5128-9129-49a42fe3932b_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1607098,
             'Height': 2448,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6276/5496276/instrument_cluster-1774691990188.jpg',
             'Width': 3264},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_13e57d91-097e-5128-9129-49a42fe3932b/13e57d91-097e-5128-9129-49a42fe3932b_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1449620,
             'Height': 2448,
             'OriginUrl': 'https://motorway-photos.imgix.net/6276/5496276/interior_boot-1774692366936.jpg',
             'Width': 3264},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_13e57d91-097e-5128-9129-49a42fe3932b/13e57d91-097e-5128-9129-49a42fe3932b_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2017713,
             'Height': 3060,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/6276/5496276/docs_service_history-1774693116833.jpg?ixlib=js-3.8.0&auto=format&s=381303b1e2fb115d4dceeffc3e4fb9ed',
             'Width': 4080}],
 'price': 4281,
 'price_includes_vat': False,
 'registration_date': '2015-04-13',
 'seats_number': None,
 'seller_name': None,
 'title': 'Vauxhall Insignia Elite NAV CDTI Auto',
 'transmission': 'automatic',
 'trim': 'Elite NAV CDTI Auto',
 'vin': 'W0LGT6EM7F1041912',
 'year': 2015}
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 /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%275496276%27 HTTP/1.1" 200 None
2026-03-29 20:19:18 [motorway.uk] INFO: Saving data for 5496276: {'created_time': 1774815558.605515, 'last_price_update_time': 1774815558.605526, 'auction_closing_time': 1774884600.0}
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 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='5496276') HTTP/1.1" 204 0
2026-03-29 20:19:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/3994/19803994/docs_service_history-1773043595085.jpg?ixlib=js-3.8.0&auto=format&s=4842ef72fa6771782826a2e92ecd5d47> (referer: None)
2026-03-29 20:19:18 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 130.229(s), this was the 1st time calling it.
2026-03-29 20:19:18 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 6.57727061580507 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:19:18 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 130.230(s), this was the 1st time calling it.
2026-03-29 20:19:18 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 4.589717515669238 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: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 0x7f1f2f5fbd90>
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:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e44dc507-334f-5a4a-a07c-abe5df9e5bfc/e44dc507-334f-5a4a-a07c-abe5df9e5bfc_image_8.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F3571%252F20473571%252Fdocs_service_history-1774712300381.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D8e53fa9a6c04002db3cef3169a6ef95b') HTTP/1.1" 204 0
2026-03-29 20:19:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/3571/20473571/docs_service_history-1774712300381.jpg?ixlib=js-3.8.0&auto=format&s=8e53fa9a6c04002db3cef3169a6ef95b saved to cache
2026-03-29 20:19:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item e44dc507-334f-5a4a-a07c-abe5df9e5bfc
2026-03-29 20:19:18 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 02abe98f-1beb-50fb-bd88-04fb57e0c2e9 with identifier: 20194967
2026-03-29 20:19:18 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 02abe98f-1beb-50fb-bd88-04fb57e0c2e9 with scrape type 1
2026-03-29 20:19:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 02abe98f-1beb-50fb-bd88-04fb57e0c2e9
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%252F4967%252F20194967%252Fexterior_front_driver-1774543339470.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/4967/20194967/exterior_front_driver-1774543339470.jpg not downloaded yet
2026-03-29 20:19:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3571/20473571/interior_boot-1774709260893.jpg> (referer: None)
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%252F4967%252F20194967%252Fexterior_rear_driver-1774543359507.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/4967/20194967/exterior_rear_driver-1774543359507.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%252F4967%252F20194967%252Fexterior_front_passenger-1774543382260.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/4967/20194967/exterior_front_passenger-1774543382260.jpg not downloaded yet
2026-03-29 20:19:18 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:19: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:19: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:19:18 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:19:18 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2e07ed50>
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:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7c91a75f-dd58-52f6-850c-e5ea0725cd12/7c91a75f-dd58-52f6-850c-e5ea0725cd12_image_9.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F3994%252F19803994%252Fdocs_service_history-1773043595085.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D4842ef72fa6771782826a2e92ecd5d47') HTTP/1.1" 204 0
2026-03-29 20:19:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3994/19803994/docs_service_history-1773043595085.jpg?ixlib=js-3.8.0&auto=format&s=4842ef72fa6771782826a2e92ecd5d47 saved to cache
2026-03-29 20:19:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 7c91a75f-dd58-52f6-850c-e5ea0725cd12
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%252F4967%252F20194967%252Fexterior_rear_passenger-1774543367878.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/4967/20194967/exterior_rear_passenger-1774543367878.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%252F4967%252F20194967%252Finterior_front_seats-1774550717859.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/4967/20194967/interior_front_seats-1774550717859.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%252F4967%252F20194967%252Finterior_rear_seats-1774550698280.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/4967/20194967/interior_rear_seats-1774550698280.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%252F4967%252F20194967%252Finterior_dashboard-1774550638802.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/4967/20194967/interior_dashboard-1774550638802.jpg not downloaded yet
2026-03-29 20:19:18 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 22 - Data Location: 146 - value: b'Apple\x00'
2026-03-29 20:19:18 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 34 - Data Location: 152 - value: b'iPad (10th generation)\x00'
2026-03-29 20:19:18 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:19:18 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 58 - Data Location: 176 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:19:18 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 70 - Data Location: 184 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:19:18 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:19:18 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 94 - Data Location: 192 - value: b'26.2.1\x00'
2026-03-29 20:19:18 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 106 - Data Location: 200 - value: b'2026:03:28 09:50:15\x00'
2026-03-29 20:19:18 [PIL.TiffImagePlugin] DEBUG: tag: HostComputer (316) - type: string (2) Tag Location: 118 - Data Location: 220 - value: b'iPad (10th generation)\x00'
2026-03-29 20:19:18 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:19:18 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00\xf4'
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 0x7f1f35508e90>
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:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e44dc507-334f-5a4a-a07c-abe5df9e5bfc/e44dc507-334f-5a4a-a07c-abe5df9e5bfc_image_7.jpg HTTP/1.1" 201 0
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:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3571%252F20473571%252Finterior_boot-1774709260893.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3571/20473571/interior_boot-1774709260893.jpg saved to cache
2026-03-29 20:19:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item e44dc507-334f-5a4a-a07c-abe5df9e5bfc
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4967%252F20194967%252Finstrument_cluster-1774550659419.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4967/20194967/instrument_cluster-1774550659419.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4967%252F20194967%252Finterior_boot-1774616939366.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4967/20194967/interior_boot-1774616939366.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4967%252F20194967%252Fdamage_scratches-1774543431750.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4967/20194967/damage_scratches-1774543431750.jpg not downloaded yet
2026-03-29 20:19:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7111/20497111/interior_rear_seats-1774778712709.jpg> (referer: None)
2026-03-29 20:19:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7961/20487961/damage_scratches-1774703021280.jpg> (referer: None)
2026-03-29 20:19:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2166/18052166/interior_rear_seats-1774712644988.jpeg> (referer: None)
2026-03-29 20:19:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7961/20487961/interior_boot-1774703915248.jpg> (referer: None)
2026-03-29 20:19:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3994/19803994/interior_boot-1773043040224.jpg> (referer: None)
2026-03-29 20:19:19 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:19: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:19: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:19:19 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:19:19 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2ceed590>
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_a06908e6-d471-5211-9a3d-c5ce49f9d2b7/a06908e6-d471-5211-9a3d-c5ce49f9d2b7_image_5.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%252F7111%252F20497111%252Finterior_rear_seats-1774778712709.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7111/20497111/interior_rear_seats-1774778712709.jpg saved to cache
2026-03-29 20:19:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item a06908e6-d471-5211-9a3d-c5ce49f9d2b7
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 0x7f1f2d4d9d10>
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_23534d54-b89d-5f06-849e-113069d9b36b/23534d54-b89d-5f06-849e-113069d9b36b_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-photos.imgix.net%252F7961%252F20487961%252Fdamage_scratches-1774703021280.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7961/20487961/damage_scratches-1774703021280.jpg saved to cache
2026-03-29 20:19:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 23534d54-b89d-5f06-849e-113069d9b36b
2026-03-29 20:19:19 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:19:19 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:19:19 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x003Q%\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x86\xc1\x003F\x93\x00\x00\x00\x00'
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 0x7f1f2d754d10>
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_cfd08257-3969-5167-948e-8be6c5f3c4cd/cfd08257-3969-5167-948e-8be6c5f3c4cd_image_5.mpo 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%252F2166%252F18052166%252Finterior_rear_seats-1774712644988.jpeg') HTTP/1.1" 204 0
2026-03-29 20:19:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2166/18052166/interior_rear_seats-1774712644988.jpeg saved to cache
2026-03-29 20:19:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item cfd08257-3969-5167-948e-8be6c5f3c4cd
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 0x7f1f2c8a0910>
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_23534d54-b89d-5f06-849e-113069d9b36b/23534d54-b89d-5f06-849e-113069d9b36b_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%252F7961%252F20487961%252Finterior_boot-1774703915248.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7961/20487961/interior_boot-1774703915248.jpg saved to cache
2026-03-29 20:19:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 23534d54-b89d-5f06-849e-113069d9b36b
2026-03-29 20:19:19 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:19: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:19: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:19:19 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:19:19 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2d65b210>
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_7c91a75f-dd58-52f6-850c-e5ea0725cd12/7c91a75f-dd58-52f6-850c-e5ea0725cd12_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%252F3994%252F19803994%252Finterior_boot-1773043040224.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3994/19803994/interior_boot-1773043040224.jpg saved to cache
2026-03-29 20:19:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 7c91a75f-dd58-52f6-850c-e5ea0725cd12
2026-03-29 20:19:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/2166/18052166/18052166-exterior_rear_passenger-modified-1774715551878.jpeg> (referer: None)
2026-03-29 20:19:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4967/20194967/damage_scratches-1774543431750.jpg> (referer: None)
2026-03-29 20:19:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4967/20194967/interior_boot-1774616939366.jpg> (referer: None)
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 0x7f1f2c7f7f10>
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:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cfd08257-3969-5167-948e-8be6c5f3c4cd/cfd08257-3969-5167-948e-8be6c5f3c4cd_image_3.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%252F2166%252F18052166%252F18052166-exterior_rear_passenger-modified-1774715551878.jpeg') HTTP/1.1" 204 0
2026-03-29 20:19:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2166/18052166/18052166-exterior_rear_passenger-modified-1774715551878.jpeg saved to cache
2026-03-29 20:19:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item cfd08257-3969-5167-948e-8be6c5f3c4cd
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 0x7f1f2d659790>
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_02abe98f-1beb-50fb-bd88-04fb57e0c2e9/02abe98f-1beb-50fb-bd88-04fb57e0c2e9_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-photos.imgix.net%252F4967%252F20194967%252Fdamage_scratches-1774543431750.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4967/20194967/damage_scratches-1774543431750.jpg saved to cache
2026-03-29 20:19:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 02abe98f-1beb-50fb-bd88-04fb57e0c2e9
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 0x7f1f2f45ca10>
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_02abe98f-1beb-50fb-bd88-04fb57e0c2e9/02abe98f-1beb-50fb-bd88-04fb57e0c2e9_image_8.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.imgix.net%252F4967%252F20194967%252Finterior_boot-1774616939366.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4967/20194967/interior_boot-1774616939366.jpg saved to cache
2026-03-29 20:19:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 02abe98f-1beb-50fb-bd88-04fb57e0c2e9
2026-03-29 20:19:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4967/20194967/interior_dashboard-1774550638802.jpg> (referer: None)
2026-03-29 20:19:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4967/20194967/interior_rear_seats-1774550698280.jpg> (referer: None)
2026-03-29 20:19:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4967/20194967/interior_front_seats-1774550717859.jpg> (referer: None)
2026-03-29 20:19:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4967/20194967/instrument_cluster-1774550659419.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 0x7f1f2d010f50>
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_02abe98f-1beb-50fb-bd88-04fb57e0c2e9/02abe98f-1beb-50fb-bd88-04fb57e0c2e9_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-redacted.imgix.net%252F4967%252F20194967%252Finterior_dashboard-1774550638802.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/4967/20194967/interior_dashboard-1774550638802.jpg saved to cache
2026-03-29 20:19:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 02abe98f-1beb-50fb-bd88-04fb57e0c2e9
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 0x7f1f2f29e0d0>
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_02abe98f-1beb-50fb-bd88-04fb57e0c2e9/02abe98f-1beb-50fb-bd88-04fb57e0c2e9_image_5.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.imgix.net%252F4967%252F20194967%252Finterior_rear_seats-1774550698280.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4967/20194967/interior_rear_seats-1774550698280.jpg saved to cache
2026-03-29 20:19:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 02abe98f-1beb-50fb-bd88-04fb57e0c2e9
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 0x7f1f2c6a2850>
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_02abe98f-1beb-50fb-bd88-04fb57e0c2e9/02abe98f-1beb-50fb-bd88-04fb57e0c2e9_image_4.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.imgix.net%252F4967%252F20194967%252Finterior_front_seats-1774550717859.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4967/20194967/interior_front_seats-1774550717859.jpg saved to cache
2026-03-29 20:19:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 02abe98f-1beb-50fb-bd88-04fb57e0c2e9
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 0x7f1f2dc88610>
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_02abe98f-1beb-50fb-bd88-04fb57e0c2e9/02abe98f-1beb-50fb-bd88-04fb57e0c2e9_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%252F4967%252F20194967%252Finstrument_cluster-1774550659419.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/4967/20194967/instrument_cluster-1774550659419.jpg saved to cache
2026-03-29 20:19:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 02abe98f-1beb-50fb-bd88-04fb57e0c2e9
2026-03-29 20:19:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4967/20194967/exterior_front_driver-1774543339470.jpg> (referer: None)
2026-03-29 20:19:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4967/20194967/exterior_rear_passenger-1774543367878.jpg> (referer: None)
2026-03-29 20:19:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4967/20194967/exterior_rear_driver-1774543359507.jpg> (referer: None)
2026-03-29 20:19:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4967/20194967/exterior_front_passenger-1774543382260.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 0x7f1f2c66aa90>
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_02abe98f-1beb-50fb-bd88-04fb57e0c2e9/02abe98f-1beb-50fb-bd88-04fb57e0c2e9_image_0.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%252F4967%252F20194967%252Fexterior_front_driver-1774543339470.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/4967/20194967/exterior_front_driver-1774543339470.jpg saved to cache
2026-03-29 20:19:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 02abe98f-1beb-50fb-bd88-04fb57e0c2e9
2026-03-29 20:19:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7961/20487961/instrument_cluster-1774703722905.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 0x7f1f2c7a4790>
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_02abe98f-1beb-50fb-bd88-04fb57e0c2e9/02abe98f-1beb-50fb-bd88-04fb57e0c2e9_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: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%252F4967%252F20194967%252Fexterior_rear_passenger-1774543367878.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/4967/20194967/exterior_rear_passenger-1774543367878.jpg saved to cache
2026-03-29 20:19:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 02abe98f-1beb-50fb-bd88-04fb57e0c2e9
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 0x7f1f2d597ed0>
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_02abe98f-1beb-50fb-bd88-04fb57e0c2e9/02abe98f-1beb-50fb-bd88-04fb57e0c2e9_image_1.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%252F4967%252F20194967%252Fexterior_rear_driver-1774543359507.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/4967/20194967/exterior_rear_driver-1774543359507.jpg saved to cache
2026-03-29 20:19:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 02abe98f-1beb-50fb-bd88-04fb57e0c2e9
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 0x7f1f2c690150>
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_02abe98f-1beb-50fb-bd88-04fb57e0c2e9/02abe98f-1beb-50fb-bd88-04fb57e0c2e9_image_2.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%252F4967%252F20194967%252Fexterior_front_passenger-1774543382260.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/4967/20194967/exterior_front_passenger-1774543382260.jpg saved to cache
2026-03-29 20:19:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 02abe98f-1beb-50fb-bd88-04fb57e0c2e9
2026-03-29 20:19:21 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 02abe98f-1beb-50fb-bd88-04fb57e0c2e9, skipping ID generation
2026-03-29 20:19:21 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 02abe98f-1beb-50fb-bd88-04fb57e0c2e9 with scrape type 1
2026-03-29 20:19:21 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 02abe98f-1beb-50fb-bd88-04fb57e0c2e9 sending to next pipeline
2026-03-29 20:19:21 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 02abe98f-1beb-50fb-bd88-04fb57e0c2e9, identifier: 20194967
2026-03-29 20:19:21 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 02abe98f-1beb-50fb-bd88-04fb57e0c2e9 with identifier: 20194967
2026-03-29 20:19:21 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 02abe98f-1beb-50fb-bd88-04fb57e0c2e9 with identifier: 20194967
2026-03-29 20:19:21 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 02abe98f-1beb-50fb-bd88-04fb57e0c2e9 with identifier: 20194967 to the API
2026-03-29 20:19:21 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:19: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:19:21 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/4967/20194967/exterior_front_passenger-1774543382260.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': '02abe98f-1beb-50fb-bd88-04fb57e0c2e9',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'ST54 JHK',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20194967',
 'listing': 'auction',
 'location': 'West Yorkshire Wakefield',
 'make': 'MINI',
 'model': 'Cooper',
 'odometer': 57849,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_02abe98f-1beb-50fb-bd88-04fb57e0c2e9/02abe98f-1beb-50fb-bd88-04fb57e0c2e9_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 516632,
             'Height': 1451,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4967/20194967/exterior_front_driver-1774543339470.jpg',
             'Width': 1935},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_02abe98f-1beb-50fb-bd88-04fb57e0c2e9/02abe98f-1beb-50fb-bd88-04fb57e0c2e9_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 910130,
             'Height': 1913,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4967/20194967/exterior_rear_driver-1774543359507.jpg',
             'Width': 2550},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_02abe98f-1beb-50fb-bd88-04fb57e0c2e9/02abe98f-1beb-50fb-bd88-04fb57e0c2e9_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1069477,
             'Height': 2120,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4967/20194967/exterior_front_passenger-1774543382260.jpg',
             'Width': 2827},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_02abe98f-1beb-50fb-bd88-04fb57e0c2e9/02abe98f-1beb-50fb-bd88-04fb57e0c2e9_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1059190,
             'Height': 2103,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4967/20194967/exterior_rear_passenger-1774543367878.jpg',
             'Width': 2804},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_02abe98f-1beb-50fb-bd88-04fb57e0c2e9/02abe98f-1beb-50fb-bd88-04fb57e0c2e9_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1834860,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4967/20194967/interior_front_seats-1774550717859.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_02abe98f-1beb-50fb-bd88-04fb57e0c2e9/02abe98f-1beb-50fb-bd88-04fb57e0c2e9_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1486237,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4967/20194967/interior_rear_seats-1774550698280.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_02abe98f-1beb-50fb-bd88-04fb57e0c2e9/02abe98f-1beb-50fb-bd88-04fb57e0c2e9_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1231897,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4967/20194967/interior_dashboard-1774550638802.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_02abe98f-1beb-50fb-bd88-04fb57e0c2e9/02abe98f-1beb-50fb-bd88-04fb57e0c2e9_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1828485,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4967/20194967/instrument_cluster-1774550659419.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_02abe98f-1beb-50fb-bd88-04fb57e0c2e9/02abe98f-1beb-50fb-bd88-04fb57e0c2e9_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4671320,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4967/20194967/interior_boot-1774616939366.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_02abe98f-1beb-50fb-bd88-04fb57e0c2e9/02abe98f-1beb-50fb-bd88-04fb57e0c2e9_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3183417,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4967/20194967/damage_scratches-1774543431750.jpg',
             'Width': 4032}],
 'price': 1992,
 'price_includes_vat': False,
 'registration_date': '2004-11-05',
 'seats_number': None,
 'seller_name': None,
 'title': 'MINI Cooper Auto',
 'transmission': 'automatic',
 'trim': 'Auto',
 'vin': 'WMWRC32080TJ17883',
 'year': 2004}
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 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720194967%27 HTTP/1.1" 200 None
2026-03-29 20:19:21 [motorway.uk] INFO: Saving data for 20194967: {'created_time': 1774815561.951118, 'last_price_update_time': 1774815561.951131, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='20194967') HTTP/1.1" 204 0
2026-03-29 20:19:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3571/20473571/instrument_cluster-1774709428475.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 0x7f1f2f68b690>
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:22 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_23534d54-b89d-5f06-849e-113069d9b36b/23534d54-b89d-5f06-849e-113069d9b36b_image_7.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%252F7961%252F20487961%252Finstrument_cluster-1774703722905.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/7961/20487961/instrument_cluster-1774703722905.jpg saved to cache
2026-03-29 20:19:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 23534d54-b89d-5f06-849e-113069d9b36b
2026-03-29 20:19:22 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 22 - Data Location: 146 - value: b'Apple\x00'
2026-03-29 20:19:22 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 34 - Data Location: 152 - value: b'iPad (10th generation)\x00'
2026-03-29 20:19:22 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:19:22 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 58 - Data Location: 176 - 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: 70 - Data Location: 184 - 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: Software (305) - type: string (2) Tag Location: 94 - Data Location: 192 - value: b'26.2.1\x00'
2026-03-29 20:19:22 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 106 - Data Location: 200 - value: b'2026:03:28 10:07:49\x00'
2026-03-29 20:19:22 [PIL.TiffImagePlugin] DEBUG: tag: HostComputer (316) - type: string (2) Tag Location: 118 - Data Location: 220 - value: b'iPad (10th generation)\x00'
2026-03-29 20:19:22 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:19:22 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00\xf4'
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 0x7f1f2d65bc50>
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_e44dc507-334f-5a4a-a07c-abe5df9e5bfc/e44dc507-334f-5a4a-a07c-abe5df9e5bfc_image_6.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%252F3571%252F20473571%252Finstrument_cluster-1774709428475.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/3571/20473571/instrument_cluster-1774709428475.jpg saved to cache
2026-03-29 20:19:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item e44dc507-334f-5a4a-a07c-abe5df9e5bfc
2026-03-29 20:19:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7111/20497111/exterior_rear_passenger-1774778228839.jpg> (referer: None)
2026-03-29 20:19:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/2166/18052166/18052166-exterior_front_passenger-modified-1774715541533.jpeg> (referer: None)
2026-03-29 20:19:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3994/19803994/instrument_cluster-1773043060692.jpg> (referer: None)
2026-03-29 20:19:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8323/18928323/damage_scratches-1774014515908.jpg> (referer: None)
2026-03-29 20:19:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3571/20473571/interior_dashboard-1774709263927.jpg> (referer: None)
2026-03-29 20:19:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/7111/20497111/exterior_front_passenger-1774779718618.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 0x7f1f2f689e90>
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_a06908e6-d471-5211-9a3d-c5ce49f9d2b7/a06908e6-d471-5211-9a3d-c5ce49f9d2b7_image_3.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%252F7111%252F20497111%252Fexterior_rear_passenger-1774778228839.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/7111/20497111/exterior_rear_passenger-1774778228839.jpg saved to cache
2026-03-29 20:19:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item a06908e6-d471-5211-9a3d-c5ce49f9d2b7
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 0x7f1f2c698950>
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_cfd08257-3969-5167-948e-8be6c5f3c4cd/cfd08257-3969-5167-948e-8be6c5f3c4cd_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-modified.imgix.net%252F2166%252F18052166%252F18052166-exterior_front_passenger-modified-1774715541533.jpeg') HTTP/1.1" 204 0
2026-03-29 20:19:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2166/18052166/18052166-exterior_front_passenger-modified-1774715541533.jpeg saved to cache
2026-03-29 20:19:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item cfd08257-3969-5167-948e-8be6c5f3c4cd
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 0x7f1f2cac9850>
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_7c91a75f-dd58-52f6-850c-e5ea0725cd12/7c91a75f-dd58-52f6-850c-e5ea0725cd12_image_7.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%252F3994%252F19803994%252Finstrument_cluster-1773043060692.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/3994/19803994/instrument_cluster-1773043060692.jpg saved to cache
2026-03-29 20:19:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 7c91a75f-dd58-52f6-850c-e5ea0725cd12
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 0x7f1f2dd03e50>
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_81f1c31e-2b4c-5c29-bcd3-129bd305b003/81f1c31e-2b4c-5c29-bcd3-129bd305b003_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:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8323%252F18928323%252Fdamage_scratches-1774014515908.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8323/18928323/damage_scratches-1774014515908.jpg saved to cache
2026-03-29 20:19:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 81f1c31e-2b4c-5c29-bcd3-129bd305b003
2026-03-29 20:19:22 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 22 - Data Location: 146 - value: b'Apple\x00'
2026-03-29 20:19:22 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 34 - Data Location: 152 - value: b'iPad (10th generation)\x00'
2026-03-29 20:19:22 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:19:22 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 58 - Data Location: 176 - 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: 70 - Data Location: 184 - 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: Software (305) - type: string (2) Tag Location: 94 - Data Location: 192 - value: b'26.2.1\x00'
2026-03-29 20:19:22 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 106 - Data Location: 200 - value: b'2026:03:28 09:59:50\x00'
2026-03-29 20:19:22 [PIL.TiffImagePlugin] DEBUG: tag: HostComputer (316) - type: string (2) Tag Location: 118 - Data Location: 220 - value: b'iPad (10th generation)\x00'
2026-03-29 20:19:22 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:19:22 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00\xf4'
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 0x7f1f2ceee190>
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_e44dc507-334f-5a4a-a07c-abe5df9e5bfc/e44dc507-334f-5a4a-a07c-abe5df9e5bfc_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-redacted.imgix.net%252F3571%252F20473571%252Finterior_dashboard-1774709263927.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/3571/20473571/interior_dashboard-1774709263927.jpg saved to cache
2026-03-29 20:19:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item e44dc507-334f-5a4a-a07c-abe5df9e5bfc
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 0x7f1f2dc8b750>
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_a06908e6-d471-5211-9a3d-c5ce49f9d2b7/a06908e6-d471-5211-9a3d-c5ce49f9d2b7_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-modified.imgix.net%252F7111%252F20497111%252Fexterior_front_passenger-1774779718618.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7111/20497111/exterior_front_passenger-1774779718618.jpg saved to cache
2026-03-29 20:19:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item a06908e6-d471-5211-9a3d-c5ce49f9d2b7
2026-03-29 20:19:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/7961/20487961/interior_dashboard-1774705818539.jpg> (referer: None)
2026-03-29 20:19:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3994/19803994/interior_dashboard-1773043008433.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 0x7f1f2ca550d0>
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:23 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_23534d54-b89d-5f06-849e-113069d9b36b/23534d54-b89d-5f06-849e-113069d9b36b_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-modified.imgix.net%252F7961%252F20487961%252Finterior_dashboard-1774705818539.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7961/20487961/interior_dashboard-1774705818539.jpg saved to cache
2026-03-29 20:19:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 23534d54-b89d-5f06-849e-113069d9b36b
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 0x7f1f2d273a10>
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_7c91a75f-dd58-52f6-850c-e5ea0725cd12/7c91a75f-dd58-52f6-850c-e5ea0725cd12_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%252F3994%252F19803994%252Finterior_dashboard-1773043008433.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/3994/19803994/interior_dashboard-1773043008433.jpg saved to cache
2026-03-29 20:19:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 7c91a75f-dd58-52f6-850c-e5ea0725cd12
2026-03-29 20:19:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3571/20473571/interior_front_seats-1774712241176.jpg> (referer: None)
2026-03-29 20:19:23 [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:19:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/8323/18928323/docs_service_history-1774528963849.jpg?ixlib=js-3.8.0&auto=format&s=1a99fac42b925bfd43de2c1e11617efe> (referer: None)
2026-03-29 20:19:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7961/20487961/interior_rear_seats-1774703916937.jpg> (referer: None)
2026-03-29 20:19:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7111/20497111/exterior_rear_driver-1774778194893.jpg> (referer: None)
2026-03-29 20:19:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/2166/18052166/18052166-exterior_rear_driver-modified-1774715524961.jpeg> (referer: None)
2026-03-29 20:19:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3571/20473571/exterior_rear_passenger-1774709226032.jpg> (referer: None)
2026-03-29 20:19:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3994/19803994/interior_rear_seats-1773042966130.jpg> (referer: None)
2026-03-29 20:19:23 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 22 - Data Location: 146 - value: b'Apple\x00'
2026-03-29 20:19:23 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 34 - Data Location: 152 - value: b'iPad (10th generation)\x00'
2026-03-29 20:19:23 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:19:23 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 58 - Data Location: 176 - 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: 70 - Data Location: 184 - 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: Software (305) - type: string (2) Tag Location: 94 - Data Location: 192 - value: b'26.2.1\x00'
2026-03-29 20:19:23 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 106 - Data Location: 200 - value: b'2026:03:28 15:07:38\x00'
2026-03-29 20:19:23 [PIL.TiffImagePlugin] DEBUG: tag: HostComputer (316) - type: string (2) Tag Location: 118 - Data Location: 220 - value: b'iPad (10th generation)\x00'
2026-03-29 20:19:23 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:19:23 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00\xf4'
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 0x7f1f2c6a1bd0>
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_e44dc507-334f-5a4a-a07c-abe5df9e5bfc/e44dc507-334f-5a4a-a07c-abe5df9e5bfc_image_4.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.imgix.net%252F3571%252F20473571%252Finterior_front_seats-1774712241176.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3571/20473571/interior_front_seats-1774712241176.jpg saved to cache
2026-03-29 20:19:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item e44dc507-334f-5a4a-a07c-abe5df9e5bfc
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 0x7f1f2c669590>
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_81f1c31e-2b4c-5c29-bcd3-129bd305b003/81f1c31e-2b4c-5c29-bcd3-129bd305b003_image_8.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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8323%252F18928323%252Fdocs_service_history-1774528963849.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D1a99fac42b925bfd43de2c1e11617efe') 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/8323/18928323/docs_service_history-1774528963849.jpg?ixlib=js-3.8.0&auto=format&s=1a99fac42b925bfd43de2c1e11617efe saved to cache
2026-03-29 20:19:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 81f1c31e-2b4c-5c29-bcd3-129bd305b003
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 0x7f1f2f4371d0>
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_23534d54-b89d-5f06-849e-113069d9b36b/23534d54-b89d-5f06-849e-113069d9b36b_image_5.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.imgix.net%252F7961%252F20487961%252Finterior_rear_seats-1774703916937.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7961/20487961/interior_rear_seats-1774703916937.jpg saved to cache
2026-03-29 20:19:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 23534d54-b89d-5f06-849e-113069d9b36b
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 0x7f1f2cec5390>
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_a06908e6-d471-5211-9a3d-c5ce49f9d2b7/a06908e6-d471-5211-9a3d-c5ce49f9d2b7_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%252F7111%252F20497111%252Fexterior_rear_driver-1774778194893.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/7111/20497111/exterior_rear_driver-1774778194893.jpg saved to cache
2026-03-29 20:19:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item a06908e6-d471-5211-9a3d-c5ce49f9d2b7
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 0x7f1f2f4348d0>
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_cfd08257-3969-5167-948e-8be6c5f3c4cd/cfd08257-3969-5167-948e-8be6c5f3c4cd_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-modified.imgix.net%252F2166%252F18052166%252F18052166-exterior_rear_driver-modified-1774715524961.jpeg') HTTP/1.1" 204 0
2026-03-29 20:19:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2166/18052166/18052166-exterior_rear_driver-modified-1774715524961.jpeg saved to cache
2026-03-29 20:19:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item cfd08257-3969-5167-948e-8be6c5f3c4cd
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 0x7f1f2cf1bf90>
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_e44dc507-334f-5a4a-a07c-abe5df9e5bfc/e44dc507-334f-5a4a-a07c-abe5df9e5bfc_image_3.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%252F3571%252F20473571%252Fexterior_rear_passenger-1774709226032.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/3571/20473571/exterior_rear_passenger-1774709226032.jpg saved to cache
2026-03-29 20:19:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item e44dc507-334f-5a4a-a07c-abe5df9e5bfc
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 0x7f1f2cacbc10>
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_7c91a75f-dd58-52f6-850c-e5ea0725cd12/7c91a75f-dd58-52f6-850c-e5ea0725cd12_image_5.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.imgix.net%252F3994%252F19803994%252Finterior_rear_seats-1773042966130.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3994/19803994/interior_rear_seats-1773042966130.jpg saved to cache
2026-03-29 20:19:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 7c91a75f-dd58-52f6-850c-e5ea0725cd12
2026-03-29 20:19:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7111/20497111/exterior_front_driver-1774778179262.jpg> (referer: None)
2026-03-29 20:19:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/2166/18052166/18052166-exterior_front_driver-modified-1774715507422.jpeg> (referer: None)
2026-03-29 20:19:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8323/18928323/interior_boot-1774015011441.jpg> (referer: None)
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 0x7f1f2d9b77d0>
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_a06908e6-d471-5211-9a3d-c5ce49f9d2b7/a06908e6-d471-5211-9a3d-c5ce49f9d2b7_image_0.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%252F7111%252F20497111%252Fexterior_front_driver-1774778179262.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/7111/20497111/exterior_front_driver-1774778179262.jpg saved to cache
2026-03-29 20:19:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item a06908e6-d471-5211-9a3d-c5ce49f9d2b7
2026-03-29 20:19:24 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: a06908e6-d471-5211-9a3d-c5ce49f9d2b7, skipping ID generation
2026-03-29 20:19:24 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a06908e6-d471-5211-9a3d-c5ce49f9d2b7 with scrape type 1
2026-03-29 20:19:24 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item a06908e6-d471-5211-9a3d-c5ce49f9d2b7 sending to next pipeline
2026-03-29 20:19:24 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: a06908e6-d471-5211-9a3d-c5ce49f9d2b7, identifier: 20497111
2026-03-29 20:19:24 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: a06908e6-d471-5211-9a3d-c5ce49f9d2b7 with identifier: 20497111
2026-03-29 20:19:24 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: a06908e6-d471-5211-9a3d-c5ce49f9d2b7 with identifier: 20497111
2026-03-29 20:19:24 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: a06908e6-d471-5211-9a3d-c5ce49f9d2b7 with identifier: 20497111 to the API
2026-03-29 20:19:24 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:19: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:19:24 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/7111/20497111/exterior_front_driver-1774778179262.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': 'a06908e6-d471-5211-9a3d-c5ce49f9d2b7',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'MT19 UJX',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20497111',
 'listing': 'auction',
 'location': 'Merseyside Saint Helens',
 'make': 'Ford',
 'model': 'Fiesta',
 'odometer': 43000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 23,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a06908e6-d471-5211-9a3d-c5ce49f9d2b7/a06908e6-d471-5211-9a3d-c5ce49f9d2b7_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1148774,
             'Height': 2090,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7111/20497111/exterior_front_driver-1774778179262.jpg',
             'Width': 2786},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a06908e6-d471-5211-9a3d-c5ce49f9d2b7/a06908e6-d471-5211-9a3d-c5ce49f9d2b7_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1201000,
             'Height': 2497,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7111/20497111/exterior_rear_driver-1774778194893.jpg',
             'Width': 3329},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a06908e6-d471-5211-9a3d-c5ce49f9d2b7/a06908e6-d471-5211-9a3d-c5ce49f9d2b7_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1294616,
             'Height': 2065,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/7111/20497111/exterior_front_passenger-1774779718618.jpg',
             'Width': 2753},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a06908e6-d471-5211-9a3d-c5ce49f9d2b7/a06908e6-d471-5211-9a3d-c5ce49f9d2b7_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 902368,
             'Height': 1867,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7111/20497111/exterior_rear_passenger-1774778228839.jpg',
             'Width': 2489},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a06908e6-d471-5211-9a3d-c5ce49f9d2b7/a06908e6-d471-5211-9a3d-c5ce49f9d2b7_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3337186,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7111/20497111/interior_front_seats-1774778606285.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a06908e6-d471-5211-9a3d-c5ce49f9d2b7/a06908e6-d471-5211-9a3d-c5ce49f9d2b7_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2391241,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7111/20497111/interior_rear_seats-1774778712709.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a06908e6-d471-5211-9a3d-c5ce49f9d2b7/a06908e6-d471-5211-9a3d-c5ce49f9d2b7_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2665569,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/7111/20497111/interior_dashboard-1774779482624.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a06908e6-d471-5211-9a3d-c5ce49f9d2b7/a06908e6-d471-5211-9a3d-c5ce49f9d2b7_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3188648,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7111/20497111/interior_boot-1774778653748.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a06908e6-d471-5211-9a3d-c5ce49f9d2b7/a06908e6-d471-5211-9a3d-c5ce49f9d2b7_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 131821,
             'Height': 792,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/7111/20497111/docs_service_history-1774779208654.jpg?ixlib=js-3.8.0&auto=format&s=8f0f9c349b58dd76428367477f0e13b3',
             'Width': 612},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a06908e6-d471-5211-9a3d-c5ce49f9d2b7/a06908e6-d471-5211-9a3d-c5ce49f9d2b7_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2610494,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7111/20497111/damage_scratches-1774778273644.jpg',
             'Width': 4032}],
 'price': 6357,
 'price_includes_vat': False,
 'registration_date': '2019-04-20',
 'seats_number': None,
 'seller_name': None,
 'title': 'Ford Fiesta Zetec',
 'transmission': 'manual',
 'trim': 'Zetec',
 'vin': 'WF0JXXGAHJJM48330',
 'year': 2019}
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 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720497111%27 HTTP/1.1" 200 None
2026-03-29 20:19:24 [motorway.uk] INFO: Saving data for 20497111: {'created_time': 1774815564.652648, 'last_price_update_time': 1774815564.652659, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='20497111') HTTP/1.1" 204 0
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 0x7f1f2d5f2e50>
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_cfd08257-3969-5167-948e-8be6c5f3c4cd/cfd08257-3969-5167-948e-8be6c5f3c4cd_image_0.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-modified.imgix.net%252F2166%252F18052166%252F18052166-exterior_front_driver-modified-1774715507422.jpeg') HTTP/1.1" 204 0
2026-03-29 20:19:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2166/18052166/18052166-exterior_front_driver-modified-1774715507422.jpeg saved to cache
2026-03-29 20:19:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item cfd08257-3969-5167-948e-8be6c5f3c4cd
2026-03-29 20:19:24 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: cfd08257-3969-5167-948e-8be6c5f3c4cd, skipping ID generation
2026-03-29 20:19:24 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item cfd08257-3969-5167-948e-8be6c5f3c4cd with scrape type 1
2026-03-29 20:19:24 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item cfd08257-3969-5167-948e-8be6c5f3c4cd sending to next pipeline
2026-03-29 20:19:24 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: cfd08257-3969-5167-948e-8be6c5f3c4cd, identifier: 18052166
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 0x7f1f2dd41a10>
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_81f1c31e-2b4c-5c29-bcd3-129bd305b003/81f1c31e-2b4c-5c29-bcd3-129bd305b003_image_7.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%252F8323%252F18928323%252Finterior_boot-1774015011441.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8323/18928323/interior_boot-1774015011441.jpg saved to cache
2026-03-29 20:19:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 81f1c31e-2b4c-5c29-bcd3-129bd305b003
2026-03-29 20:19:25 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: cfd08257-3969-5167-948e-8be6c5f3c4cd with identifier: 18052166
2026-03-29 20:19:25 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: cfd08257-3969-5167-948e-8be6c5f3c4cd with identifier: 18052166
2026-03-29 20:19:25 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: cfd08257-3969-5167-948e-8be6c5f3c4cd with identifier: 18052166 to the API
2026-03-29 20:19:25 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:19: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:19:25 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-modified.imgix.net/2166/18052166/18052166-exterior_front_driver-modified-1774715507422.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': 'cfd08257-3969-5167-948e-8be6c5f3c4cd',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'PF70 HNB',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/18052166',
 'listing': 'auction',
 'location': 'West Midlands Birmingham',
 'make': 'BMW',
 'model': '3 Series',
 'odometer': 98837,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cfd08257-3969-5167-948e-8be6c5f3c4cd/cfd08257-3969-5167-948e-8be6c5f3c4cd_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2331790,
             'Height': 2825,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/2166/18052166/18052166-exterior_front_driver-modified-1774715507422.jpeg',
             'Width': 3767},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cfd08257-3969-5167-948e-8be6c5f3c4cd/cfd08257-3969-5167-948e-8be6c5f3c4cd_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2246602,
             'Height': 2863,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/2166/18052166/18052166-exterior_rear_driver-modified-1774715524961.jpeg',
             'Width': 3817},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cfd08257-3969-5167-948e-8be6c5f3c4cd/cfd08257-3969-5167-948e-8be6c5f3c4cd_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1776474,
             'Height': 2585,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/2166/18052166/18052166-exterior_front_passenger-modified-1774715541533.jpeg',
             'Width': 3447},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cfd08257-3969-5167-948e-8be6c5f3c4cd/cfd08257-3969-5167-948e-8be6c5f3c4cd_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2555261,
             'Height': 2974,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/2166/18052166/18052166-exterior_rear_passenger-modified-1774715551878.jpeg',
             'Width': 3965},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cfd08257-3969-5167-948e-8be6c5f3c4cd/cfd08257-3969-5167-948e-8be6c5f3c4cd_image_4.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 2782558,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2166/18052166/interior_front_seats-1774712614735.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cfd08257-3969-5167-948e-8be6c5f3c4cd/cfd08257-3969-5167-948e-8be6c5f3c4cd_image_5.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3528678,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2166/18052166/interior_rear_seats-1774712644988.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cfd08257-3969-5167-948e-8be6c5f3c4cd/cfd08257-3969-5167-948e-8be6c5f3c4cd_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1283991,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2166/18052166/interior_dashboard-1774712770797.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cfd08257-3969-5167-948e-8be6c5f3c4cd/cfd08257-3969-5167-948e-8be6c5f3c4cd_image_7.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 2475908,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2166/18052166/instrument_cluster-1774712787320.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cfd08257-3969-5167-948e-8be6c5f3c4cd/cfd08257-3969-5167-948e-8be6c5f3c4cd_image_8.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3950695,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2166/18052166/interior_boot-1774712697432.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cfd08257-3969-5167-948e-8be6c5f3c4cd/cfd08257-3969-5167-948e-8be6c5f3c4cd_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1464844,
             'Height': 4032,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/2166/18052166/docs_service_history-1774713142004.jpeg?ixlib=js-3.8.0&auto=format&s=8cf059d91051dbf067a8878ee939fd47',
             'Width': 3024}],
 'price': 12312,
 'price_includes_vat': False,
 'registration_date': '2021-01-27',
 'seats_number': None,
 'seller_name': None,
 'title': 'BMW 320I M Sport Auto',
 'transmission': 'automatic',
 'trim': '320I M Sport Auto',
 'vin': 'WBA5F300408B69560',
 'year': 2021}
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 /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718052166%27 HTTP/1.1" 200 None
2026-03-29 20:19:25 [motorway.uk] INFO: Saving data for 18052166: {'created_time': 1774815565.459976, 'last_price_update_time': 1774815565.459988, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='18052166') HTTP/1.1" 204 0
2026-03-29 20:19: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:19:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3571/20473571/exterior_front_passenger-1774709216373.jpg> (referer: None)
2026-03-29 20:19:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7961/20487961/interior_front_seats-1774703983468.jpg> (referer: None)
2026-03-29 20:19:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3994/19803994/exterior_rear_passenger-1772634329005.jpg> (referer: None)
2026-03-29 20:19:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8323/18928323/interior_dashboard-1774697042319.jpg> (referer: None)
2026-03-29 20:19:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3994/19803994/interior_front_seats-1773042952563.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 0x7f1f2f5d1b90>
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_e44dc507-334f-5a4a-a07c-abe5df9e5bfc/e44dc507-334f-5a4a-a07c-abe5df9e5bfc_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%252F3571%252F20473571%252Fexterior_front_passenger-1774709216373.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/3571/20473571/exterior_front_passenger-1774709216373.jpg saved to cache
2026-03-29 20:19:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item e44dc507-334f-5a4a-a07c-abe5df9e5bfc
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 0x7f1f2d012150>
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_23534d54-b89d-5f06-849e-113069d9b36b/23534d54-b89d-5f06-849e-113069d9b36b_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%252F7961%252F20487961%252Finterior_front_seats-1774703983468.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7961/20487961/interior_front_seats-1774703983468.jpg saved to cache
2026-03-29 20:19:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 23534d54-b89d-5f06-849e-113069d9b36b
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 0x7f1f2d270f90>
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:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7c91a75f-dd58-52f6-850c-e5ea0725cd12/7c91a75f-dd58-52f6-850c-e5ea0725cd12_image_3.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-redacted.imgix.net%252F3994%252F19803994%252Fexterior_rear_passenger-1772634329005.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3994/19803994/exterior_rear_passenger-1772634329005.jpg saved to cache
2026-03-29 20:19:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 7c91a75f-dd58-52f6-850c-e5ea0725cd12
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 0x7f1f2d4daa50>
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_81f1c31e-2b4c-5c29-bcd3-129bd305b003/81f1c31e-2b4c-5c29-bcd3-129bd305b003_image_6.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%252F8323%252F18928323%252Finterior_dashboard-1774697042319.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/8323/18928323/interior_dashboard-1774697042319.jpg saved to cache
2026-03-29 20:19:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 81f1c31e-2b4c-5c29-bcd3-129bd305b003
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 0x7f1f2e17b890>
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_7c91a75f-dd58-52f6-850c-e5ea0725cd12/7c91a75f-dd58-52f6-850c-e5ea0725cd12_image_4.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.imgix.net%252F3994%252F19803994%252Finterior_front_seats-1773042952563.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3994/19803994/interior_front_seats-1773042952563.jpg saved to cache
2026-03-29 20:19:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 7c91a75f-dd58-52f6-850c-e5ea0725cd12
2026-03-29 20:19:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7961/20487961/exterior_rear_passenger-1774702738397.jpg> (referer: None)
2026-03-29 20:19:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7961/20487961/exterior_front_passenger-1774702740387.jpg> (referer: None)
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 0x7f1f2d947c10>
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_23534d54-b89d-5f06-849e-113069d9b36b/23534d54-b89d-5f06-849e-113069d9b36b_image_3.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-redacted.imgix.net%252F7961%252F20487961%252Fexterior_rear_passenger-1774702738397.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7961/20487961/exterior_rear_passenger-1774702738397.jpg saved to cache
2026-03-29 20:19:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 23534d54-b89d-5f06-849e-113069d9b36b
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 0x7f1f2d221bd0>
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_23534d54-b89d-5f06-849e-113069d9b36b/23534d54-b89d-5f06-849e-113069d9b36b_image_2.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-redacted.imgix.net%252F7961%252F20487961%252Fexterior_front_passenger-1774702740387.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7961/20487961/exterior_front_passenger-1774702740387.jpg saved to cache
2026-03-29 20:19:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 23534d54-b89d-5f06-849e-113069d9b36b
2026-03-29 20:19:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3571/20473571/exterior_front_driver-1774709219380.jpg> (referer: None)
2026-03-29 20:19:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3994/19803994/exterior_front_driver-1772634300582.jpg> (referer: None)
2026-03-29 20:19:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7961/20487961/exterior_rear_driver-1774702735118.jpg> (referer: None)
2026-03-29 20:19:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8323/18928323/exterior_rear_passenger-1774014423953.jpg> (referer: None)
2026-03-29 20:19:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3994/19803994/exterior_rear_driver-1772634318462.jpg> (referer: None)
2026-03-29 20:19:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8323/18928323/interior_front_seats-1774014867405.jpg> (referer: None)
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 0x7f1f2db37990>
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_e44dc507-334f-5a4a-a07c-abe5df9e5bfc/e44dc507-334f-5a4a-a07c-abe5df9e5bfc_image_0.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-redacted.imgix.net%252F3571%252F20473571%252Fexterior_front_driver-1774709219380.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3571/20473571/exterior_front_driver-1774709219380.jpg saved to cache
2026-03-29 20:19:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item e44dc507-334f-5a4a-a07c-abe5df9e5bfc
2026-03-29 20:19:26 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: e44dc507-334f-5a4a-a07c-abe5df9e5bfc, skipping ID generation
2026-03-29 20:19:26 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e44dc507-334f-5a4a-a07c-abe5df9e5bfc with scrape type 1
2026-03-29 20:19:26 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item e44dc507-334f-5a4a-a07c-abe5df9e5bfc sending to next pipeline
2026-03-29 20:19:26 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: e44dc507-334f-5a4a-a07c-abe5df9e5bfc, identifier: 20473571
2026-03-29 20:19:26 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: e44dc507-334f-5a4a-a07c-abe5df9e5bfc with identifier: 20473571
2026-03-29 20:19:26 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: e44dc507-334f-5a4a-a07c-abe5df9e5bfc with identifier: 20473571
2026-03-29 20:19:27 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: e44dc507-334f-5a4a-a07c-abe5df9e5bfc with identifier: 20473571 to the API
2026-03-29 20:19:27 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:19: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:19:27 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/3571/20473571/exterior_front_driver-1774709219380.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': 'e44dc507-334f-5a4a-a07c-abe5df9e5bfc',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'AY12 XPZ',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20473571',
 'listing': 'auction',
 'location': 'East Riding of Yorkshire Driffield',
 'make': 'BMW',
 'model': 'Z4',
 'odometer': 27370,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e44dc507-334f-5a4a-a07c-abe5df9e5bfc/e44dc507-334f-5a4a-a07c-abe5df9e5bfc_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1163150,
             'Height': 2622,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3571/20473571/exterior_front_driver-1774709219380.jpg',
             'Width': 3496},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e44dc507-334f-5a4a-a07c-abe5df9e5bfc/e44dc507-334f-5a4a-a07c-abe5df9e5bfc_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 49685,
             'Height': 389,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3571/20473571/exterior_rear_driver-1774709220674.jpg',
             'Width': 519},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e44dc507-334f-5a4a-a07c-abe5df9e5bfc/e44dc507-334f-5a4a-a07c-abe5df9e5bfc_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1482944,
             'Height': 2791,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3571/20473571/exterior_front_passenger-1774709216373.jpg',
             'Width': 3721},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e44dc507-334f-5a4a-a07c-abe5df9e5bfc/e44dc507-334f-5a4a-a07c-abe5df9e5bfc_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 55675,
             'Height': 419,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3571/20473571/exterior_rear_passenger-1774709226032.jpg',
             'Width': 558},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e44dc507-334f-5a4a-a07c-abe5df9e5bfc/e44dc507-334f-5a4a-a07c-abe5df9e5bfc_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 217088,
             'Height': 480,
             'OriginUrl': 'https://motorway-photos.imgix.net/3571/20473571/interior_front_seats-1774712241176.jpg',
             'Width': 640},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e44dc507-334f-5a4a-a07c-abe5df9e5bfc/e44dc507-334f-5a4a-a07c-abe5df9e5bfc_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 282624,
             'Height': 640,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3571/20473571/interior_dashboard-1774709263927.jpg',
             'Width': 640},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e44dc507-334f-5a4a-a07c-abe5df9e5bfc/e44dc507-334f-5a4a-a07c-abe5df9e5bfc_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 217088,
             'Height': 480,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3571/20473571/instrument_cluster-1774709428475.jpg',
             'Width': 640},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e44dc507-334f-5a4a-a07c-abe5df9e5bfc/e44dc507-334f-5a4a-a07c-abe5df9e5bfc_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 217088,
             'Height': 480,
             'OriginUrl': 'https://motorway-photos.imgix.net/3571/20473571/interior_boot-1774709260893.jpg',
             'Width': 640},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e44dc507-334f-5a4a-a07c-abe5df9e5bfc/e44dc507-334f-5a4a-a07c-abe5df9e5bfc_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 51575,
             'Height': 396,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/3571/20473571/docs_service_history-1774712300381.jpg?ixlib=js-3.8.0&auto=format&s=8e53fa9a6c04002db3cef3169a6ef95b',
             'Width': 528},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e44dc507-334f-5a4a-a07c-abe5df9e5bfc/e44dc507-334f-5a4a-a07c-abe5df9e5bfc_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 43638,
             'Height': 480,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/3571/20473571/docs_service_history-1774709286625.jpg?ixlib=js-3.8.0&auto=format&s=0354db2483271c64476f1faffdebca70',
             'Width': 640}],
 'price': 8978,
 'price_includes_vat': False,
 'registration_date': '2012-06-01',
 'seats_number': None,
 'seller_name': None,
 'title': 'BMW Z4 SDRIVE20I M Sport',
 'transmission': 'manual',
 'trim': 'SDRIVE20I M Sport',
 'vin': 'WBALL32050J221605',
 'year': 2012}
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 /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720473571%27 HTTP/1.1" 200 None
2026-03-29 20:19:27 [motorway.uk] INFO: Saving data for 20473571: {'created_time': 1774815567.358445, 'last_price_update_time': 1774815567.358455, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='20473571') HTTP/1.1" 204 0
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 0x7f1f2c70aed0>
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_7c91a75f-dd58-52f6-850c-e5ea0725cd12/7c91a75f-dd58-52f6-850c-e5ea0725cd12_image_0.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%252F3994%252F19803994%252Fexterior_front_driver-1772634300582.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/3994/19803994/exterior_front_driver-1772634300582.jpg saved to cache
2026-03-29 20:19:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 7c91a75f-dd58-52f6-850c-e5ea0725cd12
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 0x7f1f2c690910>
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_23534d54-b89d-5f06-849e-113069d9b36b/23534d54-b89d-5f06-849e-113069d9b36b_image_1.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%252F7961%252F20487961%252Fexterior_rear_driver-1774702735118.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/7961/20487961/exterior_rear_driver-1774702735118.jpg saved to cache
2026-03-29 20:19:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 23534d54-b89d-5f06-849e-113069d9b36b
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 0x7f1f2d222190>
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_81f1c31e-2b4c-5c29-bcd3-129bd305b003/81f1c31e-2b4c-5c29-bcd3-129bd305b003_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%252F8323%252F18928323%252Fexterior_rear_passenger-1774014423953.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/8323/18928323/exterior_rear_passenger-1774014423953.jpg saved to cache
2026-03-29 20:19:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 81f1c31e-2b4c-5c29-bcd3-129bd305b003
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 0x7f1f2c690a50>
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_7c91a75f-dd58-52f6-850c-e5ea0725cd12/7c91a75f-dd58-52f6-850c-e5ea0725cd12_image_1.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%252F3994%252F19803994%252Fexterior_rear_driver-1772634318462.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/3994/19803994/exterior_rear_driver-1772634318462.jpg saved to cache
2026-03-29 20:19:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 7c91a75f-dd58-52f6-850c-e5ea0725cd12
2026-03-29 20:19:27 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 7c91a75f-dd58-52f6-850c-e5ea0725cd12, skipping ID generation
2026-03-29 20:19:27 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 7c91a75f-dd58-52f6-850c-e5ea0725cd12 with scrape type 1
2026-03-29 20:19:27 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 7c91a75f-dd58-52f6-850c-e5ea0725cd12 sending to next pipeline
2026-03-29 20:19:27 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 7c91a75f-dd58-52f6-850c-e5ea0725cd12, identifier: 19803994
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 0x7f1f2d223b10>
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_81f1c31e-2b4c-5c29-bcd3-129bd305b003/81f1c31e-2b4c-5c29-bcd3-129bd305b003_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:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8323%252F18928323%252Finterior_front_seats-1774014867405.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8323/18928323/interior_front_seats-1774014867405.jpg saved to cache
2026-03-29 20:19:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 81f1c31e-2b4c-5c29-bcd3-129bd305b003
2026-03-29 20:19:28 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 7c91a75f-dd58-52f6-850c-e5ea0725cd12 with identifier: 19803994
2026-03-29 20:19:28 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 7c91a75f-dd58-52f6-850c-e5ea0725cd12 with identifier: 19803994
2026-03-29 20:19:28 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 7c91a75f-dd58-52f6-850c-e5ea0725cd12 with identifier: 19803994 to the API
2026-03-29 20:19:28 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:19: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:19:28 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/3994/19803994/exterior_rear_driver-1772634318462.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': '7c91a75f-dd58-52f6-850c-e5ea0725cd12',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'EK20 OBR',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19803994',
 'listing': 'auction',
 'location': 'Southend-on-Sea Southend-on-Sea',
 'make': 'Volkswagen',
 'model': 'Tiguan',
 'odometer': 63000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 22,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7c91a75f-dd58-52f6-850c-e5ea0725cd12/7c91a75f-dd58-52f6-850c-e5ea0725cd12_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2394511,
             'Height': 3009,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3994/19803994/exterior_front_driver-1772634300582.jpg',
             'Width': 4012},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7c91a75f-dd58-52f6-850c-e5ea0725cd12/7c91a75f-dd58-52f6-850c-e5ea0725cd12_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1338937,
             'Height': 2354,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3994/19803994/exterior_rear_driver-1772634318462.jpg',
             'Width': 3138},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7c91a75f-dd58-52f6-850c-e5ea0725cd12/7c91a75f-dd58-52f6-850c-e5ea0725cd12_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2054228,
             'Height': 2810,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3994/19803994/exterior_front_passenger-1772634338870.jpg',
             'Width': 3747},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7c91a75f-dd58-52f6-850c-e5ea0725cd12/7c91a75f-dd58-52f6-850c-e5ea0725cd12_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1773238,
             'Height': 2669,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3994/19803994/exterior_rear_passenger-1772634329005.jpg',
             'Width': 3558},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7c91a75f-dd58-52f6-850c-e5ea0725cd12/7c91a75f-dd58-52f6-850c-e5ea0725cd12_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3808961,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3994/19803994/interior_front_seats-1773042952563.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7c91a75f-dd58-52f6-850c-e5ea0725cd12/7c91a75f-dd58-52f6-850c-e5ea0725cd12_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3409888,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3994/19803994/interior_rear_seats-1773042966130.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7c91a75f-dd58-52f6-850c-e5ea0725cd12/7c91a75f-dd58-52f6-850c-e5ea0725cd12_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1587034,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3994/19803994/interior_dashboard-1773043008433.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7c91a75f-dd58-52f6-850c-e5ea0725cd12/7c91a75f-dd58-52f6-850c-e5ea0725cd12_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2385281,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3994/19803994/instrument_cluster-1773043060692.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7c91a75f-dd58-52f6-850c-e5ea0725cd12/7c91a75f-dd58-52f6-850c-e5ea0725cd12_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3702343,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3994/19803994/interior_boot-1773043040224.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7c91a75f-dd58-52f6-850c-e5ea0725cd12/7c91a75f-dd58-52f6-850c-e5ea0725cd12_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 113634,
             'Height': 842,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/3994/19803994/docs_service_history-1773043595085.jpg?ixlib=js-3.8.0&auto=format&s=4842ef72fa6771782826a2e92ecd5d47',
             'Width': 596}],
 'price': 15554,
 'price_includes_vat': False,
 'registration_date': '2020-06-12',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volkswagen Tiguan SEL TSI 4MOTION S-A',
 'transmission': 'automatic',
 'trim': 'SEL TSI 4MOTION S-A',
 'vin': 'WVGZZZ5NZLW377346',
 'year': 2020}
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 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719803994%27 HTTP/1.1" 200 None
2026-03-29 20:19:28 [motorway.uk] INFO: Saving data for 19803994: {'created_time': 1774815568.408394, 'last_price_update_time': 1774815568.408406, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='19803994') HTTP/1.1" 204 0
2026-03-29 20:19:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7961/20487961/exterior_front_driver-1774702732267.jpg> (referer: None)
2026-03-29 20:19:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8323/18928323/exterior_front_passenger-1774014438640.jpg> (referer: None)
2026-03-29 20:19:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8323/18928323/exterior_rear_driver-1774014387267.jpg> (referer: None)
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 0x7f1f2f5a4510>
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_23534d54-b89d-5f06-849e-113069d9b36b/23534d54-b89d-5f06-849e-113069d9b36b_image_0.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%252F7961%252F20487961%252Fexterior_front_driver-1774702732267.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/7961/20487961/exterior_front_driver-1774702732267.jpg saved to cache
2026-03-29 20:19:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 23534d54-b89d-5f06-849e-113069d9b36b
2026-03-29 20:19:28 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 23534d54-b89d-5f06-849e-113069d9b36b, skipping ID generation
2026-03-29 20:19:28 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 23534d54-b89d-5f06-849e-113069d9b36b with scrape type 1
2026-03-29 20:19:28 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 23534d54-b89d-5f06-849e-113069d9b36b sending to next pipeline
2026-03-29 20:19:28 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 23534d54-b89d-5f06-849e-113069d9b36b, identifier: 20487961
2026-03-29 20:19:28 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 23534d54-b89d-5f06-849e-113069d9b36b with identifier: 20487961
2026-03-29 20:19:28 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 23534d54-b89d-5f06-849e-113069d9b36b with identifier: 20487961
2026-03-29 20:19:28 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 23534d54-b89d-5f06-849e-113069d9b36b with identifier: 20487961 to the API
2026-03-29 20:19:28 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:19: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:19:29 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/7961/20487961/exterior_front_driver-1774702732267.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': '23534d54-b89d-5f06-849e-113069d9b36b',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'WO17 GRU',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20487961',
 'listing': 'auction',
 'location': 'West Sussex Hassocks',
 'make': 'Mercedes',
 'model': 'C Class',
 'odometer': 69000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_23534d54-b89d-5f06-849e-113069d9b36b/23534d54-b89d-5f06-849e-113069d9b36b_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 831076,
             'Height': 2257,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7961/20487961/exterior_front_driver-1774702732267.jpg',
             'Width': 3009},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_23534d54-b89d-5f06-849e-113069d9b36b/23534d54-b89d-5f06-849e-113069d9b36b_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1281312,
             'Height': 2497,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7961/20487961/exterior_rear_driver-1774702735118.jpg',
             'Width': 3329},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_23534d54-b89d-5f06-849e-113069d9b36b/23534d54-b89d-5f06-849e-113069d9b36b_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1522187,
             'Height': 2606,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7961/20487961/exterior_front_passenger-1774702740387.jpg',
             'Width': 3474},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_23534d54-b89d-5f06-849e-113069d9b36b/23534d54-b89d-5f06-849e-113069d9b36b_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1096536,
             'Height': 2494,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7961/20487961/exterior_rear_passenger-1774702738397.jpg',
             'Width': 3325},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_23534d54-b89d-5f06-849e-113069d9b36b/23534d54-b89d-5f06-849e-113069d9b36b_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1817933,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/7961/20487961/interior_front_seats-1774703983468.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_23534d54-b89d-5f06-849e-113069d9b36b/23534d54-b89d-5f06-849e-113069d9b36b_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1108872,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/7961/20487961/interior_rear_seats-1774703916937.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_23534d54-b89d-5f06-849e-113069d9b36b/23534d54-b89d-5f06-849e-113069d9b36b_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1811742,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/7961/20487961/interior_dashboard-1774705818539.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_23534d54-b89d-5f06-849e-113069d9b36b/23534d54-b89d-5f06-849e-113069d9b36b_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1073236,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7961/20487961/instrument_cluster-1774703722905.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_23534d54-b89d-5f06-849e-113069d9b36b/23534d54-b89d-5f06-849e-113069d9b36b_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2110846,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/7961/20487961/interior_boot-1774703915248.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_23534d54-b89d-5f06-849e-113069d9b36b/23534d54-b89d-5f06-849e-113069d9b36b_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1712211,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/7961/20487961/damage_scratches-1774703021280.jpg',
             'Width': 3840}],
 'price': 9974,
 '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': 'WDD2052042F546352',
 'year': 2017}
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 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720487961%27 HTTP/1.1" 200 None
2026-03-29 20:19:29 [motorway.uk] INFO: Saving data for 20487961: {'created_time': 1774815569.115464, 'last_price_update_time': 1774815569.115474, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='20487961') HTTP/1.1" 204 0
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 0x7f1f2cac9250>
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_81f1c31e-2b4c-5c29-bcd3-129bd305b003/81f1c31e-2b4c-5c29-bcd3-129bd305b003_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%252F8323%252F18928323%252Fexterior_front_passenger-1774014438640.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/8323/18928323/exterior_front_passenger-1774014438640.jpg saved to cache
2026-03-29 20:19:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 81f1c31e-2b4c-5c29-bcd3-129bd305b003
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 0x7f1f2d658f50>
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_81f1c31e-2b4c-5c29-bcd3-129bd305b003/81f1c31e-2b4c-5c29-bcd3-129bd305b003_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%252F8323%252F18928323%252Fexterior_rear_driver-1774014387267.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/8323/18928323/exterior_rear_driver-1774014387267.jpg saved to cache
2026-03-29 20:19:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 81f1c31e-2b4c-5c29-bcd3-129bd305b003
2026-03-29 20:19:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8323/18928323/exterior_front_driver-1774014355008.jpg> (referer: None)
2026-03-29 20:19:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8609/20208609/interior_boot-1774621446242.jpg> (referer: None)
2026-03-29 20:19:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/2821/20352821/exterior_rear_driver-1774780427625.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 0x7f1f2ceefc90>
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_81f1c31e-2b4c-5c29-bcd3-129bd305b003/81f1c31e-2b4c-5c29-bcd3-129bd305b003_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%252F8323%252F18928323%252Fexterior_front_driver-1774014355008.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/8323/18928323/exterior_front_driver-1774014355008.jpg saved to cache
2026-03-29 20:19:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 81f1c31e-2b4c-5c29-bcd3-129bd305b003
2026-03-29 20:19:29 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 81f1c31e-2b4c-5c29-bcd3-129bd305b003, skipping ID generation
2026-03-29 20:19:29 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 81f1c31e-2b4c-5c29-bcd3-129bd305b003 with scrape type 1
2026-03-29 20:19:29 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 81f1c31e-2b4c-5c29-bcd3-129bd305b003 sending to next pipeline
2026-03-29 20:19:29 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 81f1c31e-2b4c-5c29-bcd3-129bd305b003, identifier: 18928323
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 0x7f1f2d658610>
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_34bac2f7-6741-5a40-bd55-afeb67f86864/34bac2f7-6741-5a40-bd55-afeb67f86864_image_8.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:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8609%252F20208609%252Finterior_boot-1774621446242.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8609/20208609/interior_boot-1774621446242.jpg saved to cache
2026-03-29 20:19:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 34bac2f7-6741-5a40-bd55-afeb67f86864
2026-03-29 20:19:30 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 81f1c31e-2b4c-5c29-bcd3-129bd305b003 with identifier: 18928323
2026-03-29 20:19:30 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 81f1c31e-2b4c-5c29-bcd3-129bd305b003 with identifier: 18928323
2026-03-29 20:19:30 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 81f1c31e-2b4c-5c29-bcd3-129bd305b003 with identifier: 18928323 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 <200 https://motorway-photos-redacted.imgix.net/8323/18928323/exterior_front_driver-1774014355008.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': '81f1c31e-2b4c-5c29-bcd3-129bd305b003',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'BB03 HOL',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/18928323',
 'listing': 'auction',
 'location': 'Somerset Yeovil',
 'make': 'Volkswagen',
 'model': 'Polo',
 'odometer': 5280,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_81f1c31e-2b4c-5c29-bcd3-129bd305b003/81f1c31e-2b4c-5c29-bcd3-129bd305b003_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1866599,
             'Height': 2652,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8323/18928323/exterior_front_driver-1774014355008.jpg',
             'Width': 3536},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_81f1c31e-2b4c-5c29-bcd3-129bd305b003/81f1c31e-2b4c-5c29-bcd3-129bd305b003_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1724250,
             'Height': 2339,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8323/18928323/exterior_rear_driver-1774014387267.jpg',
             'Width': 3119},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_81f1c31e-2b4c-5c29-bcd3-129bd305b003/81f1c31e-2b4c-5c29-bcd3-129bd305b003_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1521274,
             'Height': 2253,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8323/18928323/exterior_front_passenger-1774014438640.jpg',
             'Width': 3004},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_81f1c31e-2b4c-5c29-bcd3-129bd305b003/81f1c31e-2b4c-5c29-bcd3-129bd305b003_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1673832,
             'Height': 2282,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8323/18928323/exterior_rear_passenger-1774014423953.jpg',
             'Width': 3043},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_81f1c31e-2b4c-5c29-bcd3-129bd305b003/81f1c31e-2b4c-5c29-bcd3-129bd305b003_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3185391,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8323/18928323/interior_front_seats-1774014867405.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_81f1c31e-2b4c-5c29-bcd3-129bd305b003/81f1c31e-2b4c-5c29-bcd3-129bd305b003_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3930638,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8323/18928323/interior_rear_seats-1774014892452.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_81f1c31e-2b4c-5c29-bcd3-129bd305b003/81f1c31e-2b4c-5c29-bcd3-129bd305b003_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3159849,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8323/18928323/interior_dashboard-1774697042319.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_81f1c31e-2b4c-5c29-bcd3-129bd305b003/81f1c31e-2b4c-5c29-bcd3-129bd305b003_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2788970,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8323/18928323/interior_boot-1774015011441.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_81f1c31e-2b4c-5c29-bcd3-129bd305b003/81f1c31e-2b4c-5c29-bcd3-129bd305b003_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 245391,
             'Height': 1631,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/8323/18928323/docs_service_history-1774528963849.jpg?ixlib=js-3.8.0&auto=format&s=1a99fac42b925bfd43de2c1e11617efe',
             'Width': 1170},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_81f1c31e-2b4c-5c29-bcd3-129bd305b003/81f1c31e-2b4c-5c29-bcd3-129bd305b003_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2714362,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8323/18928323/damage_scratches-1774014515908.jpg',
             'Width': 4032}],
 'price': 15729,
 'price_includes_vat': False,
 'registration_date': '2025-01-23',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volkswagen Polo Match TSI',
 'transmission': 'manual',
 'trim': 'Match TSI',
 'vin': 'WVWZZZAW6SU001671',
 'year': 2025}
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%2718928323%27 HTTP/1.1" 200 None
2026-03-29 20:19:30 [motorway.uk] INFO: Saving data for 18928323: {'created_time': 1774815570.415522, 'last_price_update_time': 1774815570.415533, '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='18928323') 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 0x7f1f2d749590>
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_c6a6b0be-1227-5c50-a744-7f01e3608d40/c6a6b0be-1227-5c50-a744-7f01e3608d40_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-modified.imgix.net%252F2821%252F20352821%252Fexterior_rear_driver-1774780427625.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2821/20352821/exterior_rear_driver-1774780427625.jpg saved to cache
2026-03-29 20:19:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item c6a6b0be-1227-5c50-a744-7f01e3608d40
2026-03-29 20:19:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8609/20208609/instrument_cluster-1774621427635.jpg> (referer: None)
2026-03-29 20:19:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9342/20159342/exterior_rear_driver-1774716855393.jpg> (referer: None)
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 0x7f1f2c669f90>
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_34bac2f7-6741-5a40-bd55-afeb67f86864/34bac2f7-6741-5a40-bd55-afeb67f86864_image_7.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%252F8609%252F20208609%252Finstrument_cluster-1774621427635.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/8609/20208609/instrument_cluster-1774621427635.jpg saved to cache
2026-03-29 20:19:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 34bac2f7-6741-5a40-bd55-afeb67f86864
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 0x7f1f2e096990>
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_135fa639-ed35-5477-9beb-7b5c043227b0/135fa639-ed35-5477-9beb-7b5c043227b0_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%252F9342%252F20159342%252Fexterior_rear_driver-1774716855393.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/9342/20159342/exterior_rear_driver-1774716855393.jpg saved to cache
2026-03-29 20:19:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 135fa639-ed35-5477-9beb-7b5c043227b0
2026-03-29 20:19:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2821/20352821/exterior_front_driver-1774778497364.jpg> (referer: None)
2026-03-29 20:19:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9342/20159342/exterior_front_driver-1774712771757.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 0x7f1f2f29e910>
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_c6a6b0be-1227-5c50-a744-7f01e3608d40/c6a6b0be-1227-5c50-a744-7f01e3608d40_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%252F2821%252F20352821%252Fexterior_front_driver-1774778497364.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/2821/20352821/exterior_front_driver-1774778497364.jpg saved to cache
2026-03-29 20:19:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item c6a6b0be-1227-5c50-a744-7f01e3608d40
2026-03-29 20:19:31 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: c6a6b0be-1227-5c50-a744-7f01e3608d40, skipping ID generation
2026-03-29 20:19:31 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c6a6b0be-1227-5c50-a744-7f01e3608d40 with scrape type 1
2026-03-29 20:19:31 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item c6a6b0be-1227-5c50-a744-7f01e3608d40 sending to next pipeline
2026-03-29 20:19:31 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: c6a6b0be-1227-5c50-a744-7f01e3608d40, identifier: 20352821
2026-03-29 20:19:31 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: c6a6b0be-1227-5c50-a744-7f01e3608d40 with identifier: 20352821
2026-03-29 20:19:31 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: c6a6b0be-1227-5c50-a744-7f01e3608d40 with identifier: 20352821
2026-03-29 20:19:31 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: c6a6b0be-1227-5c50-a744-7f01e3608d40 with identifier: 20352821 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:31 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/2821/20352821/exterior_front_driver-1774778497364.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': 'c6a6b0be-1227-5c50-a744-7f01e3608d40',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'YV68 MPX',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20352821',
 'listing': 'auction',
 'location': 'Cambridgeshire Chatteris',
 'make': 'Ford',
 'model': 'Ranger',
 'odometer': 91031,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c6a6b0be-1227-5c50-a744-7f01e3608d40/c6a6b0be-1227-5c50-a744-7f01e3608d40_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2251960,
             'Height': 2708,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2821/20352821/exterior_front_driver-1774778497364.jpg',
             'Width': 3611},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c6a6b0be-1227-5c50-a744-7f01e3608d40/c6a6b0be-1227-5c50-a744-7f01e3608d40_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2232511,
             'Height': 2640,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/2821/20352821/exterior_rear_driver-1774780427625.jpg',
             'Width': 3520},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c6a6b0be-1227-5c50-a744-7f01e3608d40/c6a6b0be-1227-5c50-a744-7f01e3608d40_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2448743,
             'Height': 2915,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2821/20352821/exterior_front_passenger-1774778578422.jpg',
             'Width': 3886},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c6a6b0be-1227-5c50-a744-7f01e3608d40/c6a6b0be-1227-5c50-a744-7f01e3608d40_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2586166,
             'Height': 2728,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/2821/20352821/exterior_rear_passenger-1774780000013.jpg',
             'Width': 3637},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c6a6b0be-1227-5c50-a744-7f01e3608d40/c6a6b0be-1227-5c50-a744-7f01e3608d40_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4116651,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2821/20352821/interior_front_seats-1774779135439.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c6a6b0be-1227-5c50-a744-7f01e3608d40/c6a6b0be-1227-5c50-a744-7f01e3608d40_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4452222,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2821/20352821/interior_rear_seats-1774779145636.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c6a6b0be-1227-5c50-a744-7f01e3608d40/c6a6b0be-1227-5c50-a744-7f01e3608d40_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3039890,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/2821/20352821/interior_dashboard-1774780024811.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c6a6b0be-1227-5c50-a744-7f01e3608d40/c6a6b0be-1227-5c50-a744-7f01e3608d40_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2387949,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2821/20352821/instrument_cluster-1774779231698.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c6a6b0be-1227-5c50-a744-7f01e3608d40/c6a6b0be-1227-5c50-a744-7f01e3608d40_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3529564,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2821/20352821/interior_boot-1774779191789.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c6a6b0be-1227-5c50-a744-7f01e3608d40/c6a6b0be-1227-5c50-a744-7f01e3608d40_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2515158,
             'Height': 5712,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/2821/20352821/docs_service_history-1774779265301.jpg?ixlib=js-3.8.0&auto=format&s=41173475624612db8c238914856a4ecb',
             'Width': 4284}],
 'price': 7441,
 'price_includes_vat': False,
 'registration_date': '2019-02-08',
 'seats_number': None,
 'seller_name': None,
 'title': 'Ford Ranger XL 4X4 DCB TDCI',
 'transmission': 'manual',
 'trim': 'XL 4X4 DCB TDCI',
 'vin': '6FPPXXMJ2PJA55365',
 'year': 2019}
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 /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720352821%27 HTTP/1.1" 200 None
2026-03-29 20:19:31 [motorway.uk] INFO: Saving data for 20352821: {'created_time': 1774815571.998468, 'last_price_update_time': 1774815571.998481, '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='20352821') HTTP/1.1" 204 0
2026-03-29 20:19:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c669090>
2026-03-29 20:19:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19: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:19:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_135fa639-ed35-5477-9beb-7b5c043227b0/135fa639-ed35-5477-9beb-7b5c043227b0_image_0.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9342%252F20159342%252Fexterior_front_driver-1774712771757.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9342/20159342/exterior_front_driver-1774712771757.jpg saved to cache
2026-03-29 20:19:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 135fa639-ed35-5477-9beb-7b5c043227b0
2026-03-29 20:19:32 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 135fa639-ed35-5477-9beb-7b5c043227b0, skipping ID generation
2026-03-29 20:19:32 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 135fa639-ed35-5477-9beb-7b5c043227b0 with scrape type 1
2026-03-29 20:19:32 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 135fa639-ed35-5477-9beb-7b5c043227b0 sending to next pipeline
2026-03-29 20:19:32 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 135fa639-ed35-5477-9beb-7b5c043227b0, identifier: 20159342
2026-03-29 20:19:32 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 135fa639-ed35-5477-9beb-7b5c043227b0 with identifier: 20159342
2026-03-29 20:19:32 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 135fa639-ed35-5477-9beb-7b5c043227b0 with identifier: 20159342
2026-03-29 20:19:32 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 135fa639-ed35-5477-9beb-7b5c043227b0 with identifier: 20159342 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: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:19:32 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/9342/20159342/exterior_front_driver-1774712771757.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': '135fa639-ed35-5477-9beb-7b5c043227b0',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'GU18 LHV',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20159342',
 'listing': 'auction',
 'location': 'Dumfries and Galloway Stranraer',
 'make': 'BMW',
 'model': 'X1',
 'odometer': 77282,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_135fa639-ed35-5477-9beb-7b5c043227b0/135fa639-ed35-5477-9beb-7b5c043227b0_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2222850,
             'Height': 3682,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9342/20159342/exterior_front_driver-1774712771757.jpg',
             'Width': 4909},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_135fa639-ed35-5477-9beb-7b5c043227b0/135fa639-ed35-5477-9beb-7b5c043227b0_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2119529,
             'Height': 3648,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9342/20159342/exterior_rear_driver-1774716855393.jpg',
             'Width': 4864},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_135fa639-ed35-5477-9beb-7b5c043227b0/135fa639-ed35-5477-9beb-7b5c043227b0_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2338339,
             'Height': 3812,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9342/20159342/exterior_front_passenger-1774712766427.jpg',
             'Width': 5082},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_135fa639-ed35-5477-9beb-7b5c043227b0/135fa639-ed35-5477-9beb-7b5c043227b0_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2230662,
             'Height': 3647,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9342/20159342/exterior_rear_passenger-1774716872137.jpg',
             'Width': 4863},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_135fa639-ed35-5477-9beb-7b5c043227b0/135fa639-ed35-5477-9beb-7b5c043227b0_image_4.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 5286038,
             'Height': 4284,
             'OriginUrl': 'https://motorway-photos.imgix.net/9342/20159342/interior_front_seats-1774712867331.jpg',
             'Width': 5712},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_135fa639-ed35-5477-9beb-7b5c043227b0/135fa639-ed35-5477-9beb-7b5c043227b0_image_5.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 5199334,
             'Height': 4284,
             'OriginUrl': 'https://motorway-photos.imgix.net/9342/20159342/interior_rear_seats-1774712856839.jpg',
             'Width': 5712},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_135fa639-ed35-5477-9beb-7b5c043227b0/135fa639-ed35-5477-9beb-7b5c043227b0_image_6.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 4679791,
             'Height': 4284,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9342/20159342/interior_dashboard-1774712888936.jpg',
             'Width': 5712},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_135fa639-ed35-5477-9beb-7b5c043227b0/135fa639-ed35-5477-9beb-7b5c043227b0_image_7.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3723700,
             'Height': 4284,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9342/20159342/instrument_cluster-1774713027886.jpg',
             'Width': 5712},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_135fa639-ed35-5477-9beb-7b5c043227b0/135fa639-ed35-5477-9beb-7b5c043227b0_image_8.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 6055990,
             'Height': 4284,
             'OriginUrl': 'https://motorway-photos.imgix.net/9342/20159342/interior_boot-1774712911539.jpg',
             'Width': 5712},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7edd7277-b368-52c6-aa6d-1acf5d1f4915/7edd7277-b368-52c6-aa6d-1acf5d1f4915_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 457626,
             'Height': 2622,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/9342/20159342/docs_service_history-1772957770147.jpg?ixlib=js-3.8.0&auto=format&s=f4e2e1ba344c73adec94fe48e9c158f4',
             'Width': 1206}],
 'price': 10974,
 'price_includes_vat': False,
 'registration_date': '2018-03-19',
 'seats_number': None,
 'seller_name': None,
 'title': 'BMW X1 xDrive 20d M Sport Auto',
 'transmission': 'automatic',
 'trim': 'xDrive 20d M Sport Auto',
 'vin': 'WBAJJ12070EH59834',
 '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%2720159342%27 HTTP/1.1" 200 None
2026-03-29 20:19:32 [motorway.uk] INFO: Saving data for 20159342: {'created_time': 1774815572.635767, 'last_price_update_time': 1774815572.635778, '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='20159342') HTTP/1.1" 204 0
2026-03-29 20:19:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19475567.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:19:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8609/20208609/interior_dashboard-1774621447244.jpg> (referer: None)
2026-03-29 20:19: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:19:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1348/17411348/damage_windscreen-1774775462076.jpeg> (referer: None)
2026-03-29 20:19:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8609/20208609/interior_rear_seats-1774621431850.jpg> (referer: None)
2026-03-29 20:19:32 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 49f0899a-cf9b-514f-8453-eda88c86362d with identifier: 19475567
2026-03-29 20:19:32 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 49f0899a-cf9b-514f-8453-eda88c86362d with scrape type 1
2026-03-29 20:19:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 49f0899a-cf9b-514f-8453-eda88c86362d
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5567%252F19475567%252Fexterior_front_driver-1774706525112.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5567/19475567/exterior_front_driver-1774706525112.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5567%252F19475567%252Fexterior_rear_driver-1774706565413.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5567/19475567/exterior_rear_driver-1774706565413.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5567%252F19475567%252Fexterior_front_passenger-1774706610133.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5567/19475567/exterior_front_passenger-1774706610133.jpg not downloaded yet
2026-03-29 20:19:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2cf18ed0>
2026-03-29 20:19:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19: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:19:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_34bac2f7-6741-5a40-bd55-afeb67f86864/34bac2f7-6741-5a40-bd55-afeb67f86864_image_6.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8609%252F20208609%252Finterior_dashboard-1774621447244.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8609/20208609/interior_dashboard-1774621447244.jpg saved to cache
2026-03-29 20:19:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 34bac2f7-6741-5a40-bd55-afeb67f86864
2026-03-29 20:19:32 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 22 - Data Location: 146 - value: b'Apple\x00'
2026-03-29 20:19:32 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 34 - Data Location: 152 - value: b'iPhone 13\x00'
2026-03-29 20:19:32 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:19: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:19: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:19:32 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:19: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:19:32 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 106 - Data Location: 186 - value: b'2026:03:29 10:10:57\x00'
2026-03-29 20:19:32 [PIL.TiffImagePlugin] DEBUG: tag: HostComputer (316) - type: string (2) Tag Location: 118 - Data Location: 206 - value: b'iPhone 13\x00'
2026-03-29 20:19:32 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:19:32 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00\xd8'
2026-03-29 20:19:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c8ab6d0>
2026-03-29 20:19:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19: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:19:32 [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_68562d22-5449-5fe2-9b33-ad1173a6da9d/68562d22-5449-5fe2-9b33-ad1173a6da9d_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-photos.imgix.net%252F1348%252F17411348%252Fdamage_windscreen-1774775462076.jpeg') HTTP/1.1" 204 0
2026-03-29 20:19:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1348/17411348/damage_windscreen-1774775462076.jpeg saved to cache
2026-03-29 20:19:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 68562d22-5449-5fe2-9b33-ad1173a6da9d
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5567%252F19475567%252Fexterior_rear_passenger-1774706557015.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5567/19475567/exterior_rear_passenger-1774706557015.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5567%252F19475567%252Finterior_front_seats-1774706630466.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5567/19475567/interior_front_seats-1774706630466.jpg not downloaded yet
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 0x7f1f2c7e5710>
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_34bac2f7-6741-5a40-bd55-afeb67f86864/34bac2f7-6741-5a40-bd55-afeb67f86864_image_5.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.imgix.net%252F8609%252F20208609%252Finterior_rear_seats-1774621431850.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8609/20208609/interior_rear_seats-1774621431850.jpg saved to cache
2026-03-29 20:19:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 34bac2f7-6741-5a40-bd55-afeb67f86864
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5567%252F19475567%252Finterior_rear_seats-1774706687004.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5567/19475567/interior_rear_seats-1774706687004.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5567%252F19475567%252Finterior_dashboard-1774706716525.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5567/19475567/interior_dashboard-1774706716525.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5567%252F19475567%252Finstrument_cluster-1774706794670.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5567/19475567/instrument_cluster-1774706794670.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5567%252F19475567%252Finterior_boot-1774706723102.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5567/19475567/interior_boot-1774706723102.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F5567%252F19475567%252Fdocs_service_history-1774709026457.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Ded7766beff20eb4b83d35beae3befb7d%27 HTTP/1.1" 200 None
2026-03-29 20:19:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5567/19475567/docs_service_history-1774709026457.jpg?ixlib=js-3.8.0&auto=format&s=ed7766beff20eb4b83d35beae3befb7d not downloaded yet
2026-03-29 20:19:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/1348/17411348/docs_service_history-1774778209327.jpeg?ixlib=js-3.8.0&auto=format&s=6f0ca0417f40fda8f7bceca3aaecd220> (referer: None)
2026-03-29 20:19:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8609/20208609/interior_front_seats-1774621442338.jpg> (referer: None)
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 0x7f1f2d0382d0>
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_68562d22-5449-5fe2-9b33-ad1173a6da9d/68562d22-5449-5fe2-9b33-ad1173a6da9d_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%252Fredacted%252Foriented%252F1348%252F17411348%252Fdocs_service_history-1774778209327.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D6f0ca0417f40fda8f7bceca3aaecd220') 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/redacted/oriented/1348/17411348/docs_service_history-1774778209327.jpeg?ixlib=js-3.8.0&auto=format&s=6f0ca0417f40fda8f7bceca3aaecd220 saved to cache
2026-03-29 20:19:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 68562d22-5449-5fe2-9b33-ad1173a6da9d
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 0x7f1f2d0578d0>
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_34bac2f7-6741-5a40-bd55-afeb67f86864/34bac2f7-6741-5a40-bd55-afeb67f86864_image_4.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.imgix.net%252F8609%252F20208609%252Finterior_front_seats-1774621442338.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8609/20208609/interior_front_seats-1774621442338.jpg saved to cache
2026-03-29 20:19:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 34bac2f7-6741-5a40-bd55-afeb67f86864
2026-03-29 20:19:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5567/19475567/interior_boot-1774706723102.jpg> (referer: None)
2026-03-29 20:19:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5567/19475567/exterior_rear_passenger-1774706557015.jpg> (referer: None)
2026-03-29 20:19:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5567/19475567/exterior_front_passenger-1774706610133.jpg> (referer: None)
2026-03-29 20:19:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/5567/19475567/docs_service_history-1774709026457.jpg?ixlib=js-3.8.0&auto=format&s=ed7766beff20eb4b83d35beae3befb7d> (referer: None)
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 0x7f1f2f6c9710>
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_49f0899a-cf9b-514f-8453-eda88c86362d/49f0899a-cf9b-514f-8453-eda88c86362d_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-photos.imgix.net%252F5567%252F19475567%252Finterior_boot-1774706723102.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5567/19475567/interior_boot-1774706723102.jpg saved to cache
2026-03-29 20:19:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 49f0899a-cf9b-514f-8453-eda88c86362d
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 0x7f1f2d03b350>
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_49f0899a-cf9b-514f-8453-eda88c86362d/49f0899a-cf9b-514f-8453-eda88c86362d_image_3.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%252F5567%252F19475567%252Fexterior_rear_passenger-1774706557015.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/5567/19475567/exterior_rear_passenger-1774706557015.jpg saved to cache
2026-03-29 20:19:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 49f0899a-cf9b-514f-8453-eda88c86362d
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 0x7f1f2d8c6410>
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_49f0899a-cf9b-514f-8453-eda88c86362d/49f0899a-cf9b-514f-8453-eda88c86362d_image_2.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%252F5567%252F19475567%252Fexterior_front_passenger-1774706610133.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/5567/19475567/exterior_front_passenger-1774706610133.jpg saved to cache
2026-03-29 20:19:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 49f0899a-cf9b-514f-8453-eda88c86362d
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 0x7f1f2d01bed0>
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_49f0899a-cf9b-514f-8453-eda88c86362d/49f0899a-cf9b-514f-8453-eda88c86362d_image_9.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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F5567%252F19475567%252Fdocs_service_history-1774709026457.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Ded7766beff20eb4b83d35beae3befb7d') HTTP/1.1" 204 0
2026-03-29 20:19:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5567/19475567/docs_service_history-1774709026457.jpg?ixlib=js-3.8.0&auto=format&s=ed7766beff20eb4b83d35beae3befb7d saved to cache
2026-03-29 20:19:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 49f0899a-cf9b-514f-8453-eda88c86362d
2026-03-29 20:19:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5567/19475567/interior_rear_seats-1774706687004.jpg> (referer: None)
2026-03-29 20:19:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5567/19475567/interior_front_seats-1774706630466.jpg> (referer: None)
2026-03-29 20:19:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5567/19475567/interior_dashboard-1774706716525.jpg> (referer: None)
2026-03-29 20:19:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5567/19475567/instrument_cluster-1774706794670.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 0x7f1f2d48ebd0>
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_49f0899a-cf9b-514f-8453-eda88c86362d/49f0899a-cf9b-514f-8453-eda88c86362d_image_5.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%252F5567%252F19475567%252Finterior_rear_seats-1774706687004.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5567/19475567/interior_rear_seats-1774706687004.jpg saved to cache
2026-03-29 20:19:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 49f0899a-cf9b-514f-8453-eda88c86362d
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 0x7f1f2e05e050>
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_49f0899a-cf9b-514f-8453-eda88c86362d/49f0899a-cf9b-514f-8453-eda88c86362d_image_4.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%252F5567%252F19475567%252Finterior_front_seats-1774706630466.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5567/19475567/interior_front_seats-1774706630466.jpg saved to cache
2026-03-29 20:19:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 49f0899a-cf9b-514f-8453-eda88c86362d
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 0x7f1f2d01bd10>
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_49f0899a-cf9b-514f-8453-eda88c86362d/49f0899a-cf9b-514f-8453-eda88c86362d_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%252F5567%252F19475567%252Finterior_dashboard-1774706716525.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/5567/19475567/interior_dashboard-1774706716525.jpg saved to cache
2026-03-29 20:19:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 49f0899a-cf9b-514f-8453-eda88c86362d
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 0x7f1f2f629e10>
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_49f0899a-cf9b-514f-8453-eda88c86362d/49f0899a-cf9b-514f-8453-eda88c86362d_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-redacted.imgix.net%252F5567%252F19475567%252Finstrument_cluster-1774706794670.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/5567/19475567/instrument_cluster-1774706794670.jpg saved to cache
2026-03-29 20:19:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 49f0899a-cf9b-514f-8453-eda88c86362d
2026-03-29 20:19:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8609/20208609/exterior_rear_passenger-1774619758426.jpg> (referer: None)
2026-03-29 20:19:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5567/19475567/exterior_rear_driver-1774706565413.jpg> (referer: None)
2026-03-29 20:19:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5567/19475567/exterior_front_driver-1774706525112.jpg> (referer: None)
2026-03-29 20:19:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1348/17411348/interior_boot-1774775776705.jpeg> (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 0x7f1f2ca4f090>
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_34bac2f7-6741-5a40-bd55-afeb67f86864/34bac2f7-6741-5a40-bd55-afeb67f86864_image_3.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%252F8609%252F20208609%252Fexterior_rear_passenger-1774619758426.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/8609/20208609/exterior_rear_passenger-1774619758426.jpg saved to cache
2026-03-29 20:19:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 34bac2f7-6741-5a40-bd55-afeb67f86864
2026-03-29 20:19:34 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 34bac2f7-6741-5a40-bd55-afeb67f86864, skipping ID generation
2026-03-29 20:19:34 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 34bac2f7-6741-5a40-bd55-afeb67f86864 with scrape type 1
2026-03-29 20:19:34 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 34bac2f7-6741-5a40-bd55-afeb67f86864 sending to next pipeline
2026-03-29 20:19:35 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 34bac2f7-6741-5a40-bd55-afeb67f86864, identifier: 20208609
2026-03-29 20:19:35 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 34bac2f7-6741-5a40-bd55-afeb67f86864 with identifier: 20208609
2026-03-29 20:19:35 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 34bac2f7-6741-5a40-bd55-afeb67f86864 with identifier: 20208609
2026-03-29 20:19:35 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 34bac2f7-6741-5a40-bd55-afeb67f86864 with identifier: 20208609 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:35 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/8609/20208609/exterior_rear_passenger-1774619758426.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': '34bac2f7-6741-5a40-bd55-afeb67f86864',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'FY14 WUT',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20208609',
 'listing': 'auction',
 'location': 'Lincolnshire Mablethorpe',
 'make': 'Ford',
 'model': 'C-MAX',
 'odometer': 36337,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_34bac2f7-6741-5a40-bd55-afeb67f86864/34bac2f7-6741-5a40-bd55-afeb67f86864_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 595844,
             'Height': 1618,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8609/20208609/exterior_front_driver-1774619755116.jpg',
             'Width': 2157},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_34bac2f7-6741-5a40-bd55-afeb67f86864/34bac2f7-6741-5a40-bd55-afeb67f86864_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 920945,
             'Height': 2075,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8609/20208609/exterior_rear_driver-1774619754582.jpg',
             'Width': 2767},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_34bac2f7-6741-5a40-bd55-afeb67f86864/34bac2f7-6741-5a40-bd55-afeb67f86864_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 959031,
             'Height': 2066,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8609/20208609/exterior_front_passenger-1774619758987.jpg',
             'Width': 2754},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_34bac2f7-6741-5a40-bd55-afeb67f86864/34bac2f7-6741-5a40-bd55-afeb67f86864_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 874683,
             'Height': 2274,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8609/20208609/exterior_rear_passenger-1774619758426.jpg',
             'Width': 3032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_34bac2f7-6741-5a40-bd55-afeb67f86864/34bac2f7-6741-5a40-bd55-afeb67f86864_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1943667,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/8609/20208609/interior_front_seats-1774621442338.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_34bac2f7-6741-5a40-bd55-afeb67f86864/34bac2f7-6741-5a40-bd55-afeb67f86864_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3271321,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/8609/20208609/interior_rear_seats-1774621431850.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_34bac2f7-6741-5a40-bd55-afeb67f86864/34bac2f7-6741-5a40-bd55-afeb67f86864_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2365082,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8609/20208609/interior_dashboard-1774621447244.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_34bac2f7-6741-5a40-bd55-afeb67f86864/34bac2f7-6741-5a40-bd55-afeb67f86864_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1051220,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8609/20208609/instrument_cluster-1774621427635.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_34bac2f7-6741-5a40-bd55-afeb67f86864/34bac2f7-6741-5a40-bd55-afeb67f86864_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1894029,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/8609/20208609/interior_boot-1774621446242.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_34bac2f7-6741-5a40-bd55-afeb67f86864/34bac2f7-6741-5a40-bd55-afeb67f86864_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1741827,
             'Height': 3840,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/8609/20208609/docs_service_history-1774623256469.jpg?ixlib=js-3.8.0&auto=format&s=d56c8b3888f614f6d409e32db425886f',
             'Width': 2880}],
 'price': 4324,
 'price_includes_vat': False,
 'registration_date': '2014-06-02',
 'seats_number': None,
 'seller_name': None,
 'title': 'Ford C-MAX Zetec TDCI',
 'transmission': 'manual',
 'trim': 'Zetec TDCI',
 'vin': 'WF0JXXWPBJET32014',
 'year': 2014}
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 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720208609%27 HTTP/1.1" 200 None
2026-03-29 20:19:35 [motorway.uk] INFO: Saving data for 20208609: {'created_time': 1774815575.581631, 'last_price_update_time': 1774815575.581642, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='20208609') HTTP/1.1" 204 0
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 0x7f1f2c907890>
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_49f0899a-cf9b-514f-8453-eda88c86362d/49f0899a-cf9b-514f-8453-eda88c86362d_image_1.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%252F5567%252F19475567%252Fexterior_rear_driver-1774706565413.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/5567/19475567/exterior_rear_driver-1774706565413.jpg saved to cache
2026-03-29 20:19:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 49f0899a-cf9b-514f-8453-eda88c86362d
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 0x7f1f2f6d7650>
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_49f0899a-cf9b-514f-8453-eda88c86362d/49f0899a-cf9b-514f-8453-eda88c86362d_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%252F5567%252F19475567%252Fexterior_front_driver-1774706525112.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/5567/19475567/exterior_front_driver-1774706525112.jpg saved to cache
2026-03-29 20:19:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 49f0899a-cf9b-514f-8453-eda88c86362d
2026-03-29 20:19:35 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 49f0899a-cf9b-514f-8453-eda88c86362d, skipping ID generation
2026-03-29 20:19:35 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 49f0899a-cf9b-514f-8453-eda88c86362d with scrape type 1
2026-03-29 20:19:35 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 49f0899a-cf9b-514f-8453-eda88c86362d sending to next pipeline
2026-03-29 20:19:35 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 49f0899a-cf9b-514f-8453-eda88c86362d, identifier: 19475567
2026-03-29 20:19:35 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:19:35 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:19:35 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00<\xd2\x9a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\x04\x9e\x00<\xc8\x90\x00\x00\x00\x00'
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 0x7f1f2d03a450>
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:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_68562d22-5449-5fe2-9b33-ad1173a6da9d/68562d22-5449-5fe2-9b33-ad1173a6da9d_image_7.mpo 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%252F1348%252F17411348%252Finterior_boot-1774775776705.jpeg') HTTP/1.1" 204 0
2026-03-29 20:19:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1348/17411348/interior_boot-1774775776705.jpeg saved to cache
2026-03-29 20:19:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 68562d22-5449-5fe2-9b33-ad1173a6da9d
2026-03-29 20:19:36 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 49f0899a-cf9b-514f-8453-eda88c86362d with identifier: 19475567
2026-03-29 20:19:36 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 49f0899a-cf9b-514f-8453-eda88c86362d with identifier: 19475567
2026-03-29 20:19:36 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 49f0899a-cf9b-514f-8453-eda88c86362d with identifier: 19475567 to the API
2026-03-29 20:19:36 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:19: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:19:36 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/5567/19475567/exterior_front_driver-1774706525112.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': '49f0899a-cf9b-514f-8453-eda88c86362d',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'FP65 WFA',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19475567',
 'listing': 'auction',
 'location': 'Leicestershire Leicester',
 'make': 'Ford',
 'model': 'Fiesta',
 'odometer': 75631,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 41,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_49f0899a-cf9b-514f-8453-eda88c86362d/49f0899a-cf9b-514f-8453-eda88c86362d_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1153106,
             'Height': 2459,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5567/19475567/exterior_front_driver-1774706525112.jpg',
             'Width': 3279},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_49f0899a-cf9b-514f-8453-eda88c86362d/49f0899a-cf9b-514f-8453-eda88c86362d_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 993582,
             'Height': 2261,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5567/19475567/exterior_rear_driver-1774706565413.jpg',
             'Width': 3015},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_49f0899a-cf9b-514f-8453-eda88c86362d/49f0899a-cf9b-514f-8453-eda88c86362d_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1302543,
             'Height': 2505,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5567/19475567/exterior_front_passenger-1774706610133.jpg',
             'Width': 3340},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_49f0899a-cf9b-514f-8453-eda88c86362d/49f0899a-cf9b-514f-8453-eda88c86362d_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1180406,
             'Height': 2326,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5567/19475567/exterior_rear_passenger-1774706557015.jpg',
             'Width': 3101},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_49f0899a-cf9b-514f-8453-eda88c86362d/49f0899a-cf9b-514f-8453-eda88c86362d_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1598324,
             'Height': 3000,
             'OriginUrl': 'https://motorway-photos.imgix.net/5567/19475567/interior_front_seats-1774706630466.jpg',
             'Width': 4000},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_49f0899a-cf9b-514f-8453-eda88c86362d/49f0899a-cf9b-514f-8453-eda88c86362d_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1377151,
             'Height': 3000,
             'OriginUrl': 'https://motorway-photos.imgix.net/5567/19475567/interior_rear_seats-1774706687004.jpg',
             'Width': 4000},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_49f0899a-cf9b-514f-8453-eda88c86362d/49f0899a-cf9b-514f-8453-eda88c86362d_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1782233,
             'Height': 3000,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5567/19475567/interior_dashboard-1774706716525.jpg',
             'Width': 4000},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_49f0899a-cf9b-514f-8453-eda88c86362d/49f0899a-cf9b-514f-8453-eda88c86362d_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1483872,
             'Height': 3000,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5567/19475567/instrument_cluster-1774706794670.jpg',
             'Width': 4000},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_49f0899a-cf9b-514f-8453-eda88c86362d/49f0899a-cf9b-514f-8453-eda88c86362d_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1246269,
             'Height': 3000,
             'OriginUrl': 'https://motorway-photos.imgix.net/5567/19475567/interior_boot-1774706723102.jpg',
             'Width': 4000},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_49f0899a-cf9b-514f-8453-eda88c86362d/49f0899a-cf9b-514f-8453-eda88c86362d_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 762487,
             'Height': 3187,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/5567/19475567/docs_service_history-1774709026457.jpg?ixlib=js-3.8.0&auto=format&s=ed7766beff20eb4b83d35beae3befb7d',
             'Width': 2252}],
 'price': 3450,
 'price_includes_vat': False,
 'registration_date': '2015-11-25',
 'seats_number': None,
 'seller_name': None,
 'title': 'Ford Fiesta Zetec TDCI',
 'transmission': 'manual',
 'trim': 'Zetec TDCI',
 'vin': 'WF0DXXGAKDFU30310',
 'year': 2015}
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%2719475567%27 HTTP/1.1" 200 None
2026-03-29 20:19:36 [motorway.uk] INFO: Saving data for 19475567: {'created_time': 1774815576.530431, 'last_price_update_time': 1774815576.530441, '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='19475567') HTTP/1.1" 204 0
2026-03-29 20:19:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1348/17411348/17411348-interior_dashboard-modified-1774778300168.jpeg> (referer: None)
2026-03-29 20:19:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1348/17411348/interior_rear_seats-1774775878754.jpeg> (referer: None)
2026-03-29 20:19:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1348/17411348/interior_front_seats-1774775754048.jpeg> (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 0x7f1f2dc6ffd0>
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_68562d22-5449-5fe2-9b33-ad1173a6da9d/68562d22-5449-5fe2-9b33-ad1173a6da9d_image_6.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%252F1348%252F17411348%252F17411348-interior_dashboard-modified-1774778300168.jpeg') HTTP/1.1" 204 0
2026-03-29 20:19:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1348/17411348/17411348-interior_dashboard-modified-1774778300168.jpeg saved to cache
2026-03-29 20:19:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 68562d22-5449-5fe2-9b33-ad1173a6da9d
2026-03-29 20:19:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/18421687.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:19: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:19:36 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:19:36 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:19:36 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00:z\xb5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\xd7+\x00:p\xab\x00\x00\x00\x00'
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 0x7f1f2d03b050>
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_68562d22-5449-5fe2-9b33-ad1173a6da9d/68562d22-5449-5fe2-9b33-ad1173a6da9d_image_5.mpo 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%252F1348%252F17411348%252Finterior_rear_seats-1774775878754.jpeg') HTTP/1.1" 204 0
2026-03-29 20:19:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1348/17411348/interior_rear_seats-1774775878754.jpeg saved to cache
2026-03-29 20:19:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 68562d22-5449-5fe2-9b33-ad1173a6da9d
2026-03-29 20:19:36 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:19:36 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:19:36 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00?S\xa4\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\xb6g\x00?I\x9a\x00\x00\x00\x00'
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 0x7f1f2f5fb850>
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:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_68562d22-5449-5fe2-9b33-ad1173a6da9d/68562d22-5449-5fe2-9b33-ad1173a6da9d_image_4.mpo 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.imgix.net%252F1348%252F17411348%252Finterior_front_seats-1774775754048.jpeg') HTTP/1.1" 204 0
2026-03-29 20:19:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1348/17411348/interior_front_seats-1774775754048.jpeg saved to cache
2026-03-29 20:19:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 68562d22-5449-5fe2-9b33-ad1173a6da9d
2026-03-29 20:19:37 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 5c113909-7e85-5a26-b5e6-971386d58fb4 with identifier: 18421687
2026-03-29 20:19:37 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5c113909-7e85-5a26-b5e6-971386d58fb4 with scrape type 1
2026-03-29 20:19:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 5c113909-7e85-5a26-b5e6-971386d58fb4
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1687%252F18421687%252F18421687-exterior_front_driver-modified-1774776893503.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:19:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1687/18421687/18421687-exterior_front_driver-modified-1774776893503.jpeg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1687%252F18421687%252Fexterior_rear_driver-1774543465800.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1687/18421687/exterior_rear_driver-1774543465800.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1687%252F18421687%252Fexterior_front_passenger-1774543405822.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1687/18421687/exterior_front_passenger-1774543405822.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1687%252F18421687%252Fexterior_rear_passenger-1774543431662.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1687/18421687/exterior_rear_passenger-1774543431662.jpg not downloaded yet
2026-03-29 20:19:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1348/17411348/exterior_rear_passenger-1774775153705.jpeg> (referer: None)
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1687%252F18421687%252Finterior_front_seats-1774543705757.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1687/18421687/interior_front_seats-1774543705757.jpg not downloaded yet
2026-03-29 20:19:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/3861/20483861/docs_service_history-1774696378202.jpg?ixlib=js-3.8.0&auto=format&s=a7b554e4763120a61334a288a668c8a7> (referer: None)
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1687%252F18421687%252F18421687-interior_rear_seats-modified-1774776941117.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:19:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1687/18421687/18421687-interior_rear_seats-modified-1774776941117.jpeg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1687%252F18421687%252Finterior_dashboard-1774543631350.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1687/18421687/interior_dashboard-1774543631350.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1687%252F18421687%252F18421687-instrument_cluster-modified-1774772157856.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:19:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1687/18421687/18421687-instrument_cluster-modified-1774772157856.jpeg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1687%252F18421687%252Finterior_boot-1774543652759.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1687/18421687/interior_boot-1774543652759.jpg not downloaded yet
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 0x7f1f2d48e810>
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_68562d22-5449-5fe2-9b33-ad1173a6da9d/68562d22-5449-5fe2-9b33-ad1173a6da9d_image_3.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%252F1348%252F17411348%252Fexterior_rear_passenger-1774775153705.jpeg') HTTP/1.1" 204 0
2026-03-29 20:19:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1348/17411348/exterior_rear_passenger-1774775153705.jpeg saved to cache
2026-03-29 20:19:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 68562d22-5449-5fe2-9b33-ad1173a6da9d
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1687%252F18421687%252Fdocs_service_history-1774546030014.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Def0ab32c5d5d58c6c7af8a239463f3a2%27 HTTP/1.1" 200 None
2026-03-29 20:19:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1687/18421687/docs_service_history-1774546030014.jpg?ixlib=js-3.8.0&auto=format&s=ef0ab32c5d5d58c6c7af8a239463f3a2 not downloaded yet
2026-03-29 20:19:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20024291.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:19: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: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 0x7f1f2f54a150>
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_6443cad9-a098-5282-beec-ddd4026de379/6443cad9-a098-5282-beec-ddd4026de379_image_8.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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F3861%252F20483861%252Fdocs_service_history-1774696378202.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Da7b554e4763120a61334a288a668c8a7') HTTP/1.1" 204 0
2026-03-29 20:19:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3861/20483861/docs_service_history-1774696378202.jpg?ixlib=js-3.8.0&auto=format&s=a7b554e4763120a61334a288a668c8a7 saved to cache
2026-03-29 20:19:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 6443cad9-a098-5282-beec-ddd4026de379
2026-03-29 20:19:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/7874/20277874/docs_service_history-1774700254407.jpg?ixlib=js-3.8.0&auto=format&s=c84ef6e34db25923af0c63274099624a> (referer: None)
2026-03-29 20:19:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/2898/11842898/docs_service_history-1774707288900.jpg?ixlib=js-3.8.0&auto=format&s=0ca56aa29c947669284dc2cef147a2db> (referer: None)
2026-03-29 20:19:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1348/17411348/exterior_rear_driver-1774775219858.jpeg> (referer: None)
2026-03-29 20:19:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1687/18421687/exterior_rear_passenger-1774543431662.jpg> (referer: None)
2026-03-29 20:19:37 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: da9a86cc-f7a2-54a4-99a4-e1dc8a9644a5 with identifier: 20024291
2026-03-29 20:19:37 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item da9a86cc-f7a2-54a4-99a4-e1dc8a9644a5 with scrape type 1
2026-03-29 20:19:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item da9a86cc-f7a2-54a4-99a4-e1dc8a9644a5
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4291%252F20024291%252Fexterior_front_driver-1772456699386.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4291/20024291/exterior_front_driver-1772456699386.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4291%252F20024291%252Fexterior_rear_driver-1774707475124.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4291/20024291/exterior_rear_driver-1774707475124.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4291%252F20024291%252Fexterior_front_passenger-1774707485724.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4291/20024291/exterior_front_passenger-1774707485724.jpg not downloaded yet
2026-03-29 20:19:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1687/18421687/exterior_front_passenger-1774543405822.jpg> (referer: None)
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4291%252F20024291%252Fexterior_rear_passenger-1774707768838.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4291/20024291/exterior_rear_passenger-1774707768838.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4291%252F20024291%252Finterior_front_seats-1772457853500.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4291/20024291/interior_front_seats-1772457853500.jpg not downloaded yet
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 0x7f1f2ca63b50>
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_3fd55fa4-4a83-5a8c-b370-74668c9d5ab0/3fd55fa4-4a83-5a8c-b370-74668c9d5ab0_image_9.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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F7874%252F20277874%252Fdocs_service_history-1774700254407.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dc84ef6e34db25923af0c63274099624a') HTTP/1.1" 204 0
2026-03-29 20:19:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7874/20277874/docs_service_history-1774700254407.jpg?ixlib=js-3.8.0&auto=format&s=c84ef6e34db25923af0c63274099624a saved to cache
2026-03-29 20:19:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 3fd55fa4-4a83-5a8c-b370-74668c9d5ab0
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 0x7f1f2c385750>
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:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_90689757-c2c8-5526-818d-6f00dfc1698f/90689757-c2c8-5526-818d-6f00dfc1698f_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:19:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19: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%252F2898%252F11842898%252Fdocs_service_history-1774707288900.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D0ca56aa29c947669284dc2cef147a2db') HTTP/1.1" 204 0
2026-03-29 20:19:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2898/11842898/docs_service_history-1774707288900.jpg?ixlib=js-3.8.0&auto=format&s=0ca56aa29c947669284dc2cef147a2db saved to cache
2026-03-29 20:19:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 90689757-c2c8-5526-818d-6f00dfc1698f
2026-03-29 20:19:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c7fec90>
2026-03-29 20:19:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19: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:19:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_68562d22-5449-5fe2-9b33-ad1173a6da9d/68562d22-5449-5fe2-9b33-ad1173a6da9d_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:19:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19: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%252F1348%252F17411348%252Fexterior_rear_driver-1774775219858.jpeg') HTTP/1.1" 204 0
2026-03-29 20:19:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1348/17411348/exterior_rear_driver-1774775219858.jpeg saved to cache
2026-03-29 20:19:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 68562d22-5449-5fe2-9b33-ad1173a6da9d
2026-03-29 20:19:38 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 68562d22-5449-5fe2-9b33-ad1173a6da9d, skipping ID generation
2026-03-29 20:19:38 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 68562d22-5449-5fe2-9b33-ad1173a6da9d with scrape type 1
2026-03-29 20:19:38 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 68562d22-5449-5fe2-9b33-ad1173a6da9d sending to next pipeline
2026-03-29 20:19:38 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 68562d22-5449-5fe2-9b33-ad1173a6da9d, identifier: 17411348
2026-03-29 20:19:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19: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%252F4291%252F20024291%252Finterior_rear_seats-1772457874057.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4291/20024291/interior_rear_seats-1772457874057.jpg not downloaded yet
2026-03-29 20:19:38 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 68562d22-5449-5fe2-9b33-ad1173a6da9d with identifier: 17411348
2026-03-29 20:19:38 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 68562d22-5449-5fe2-9b33-ad1173a6da9d with identifier: 17411348
2026-03-29 20:19:38 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 68562d22-5449-5fe2-9b33-ad1173a6da9d with identifier: 17411348 to the API
2026-03-29 20:19:38 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:19: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:19:38 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/1348/17411348/exterior_rear_driver-1774775219858.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': '68562d22-5449-5fe2-9b33-ad1173a6da9d',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'SP72 UXU',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/17411348',
 'listing': 'auction',
 'location': 'South Lanarkshire Glasgow',
 'make': 'Cupra',
 'model': 'Formentor',
 'odometer': 38496,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_68562d22-5449-5fe2-9b33-ad1173a6da9d/68562d22-5449-5fe2-9b33-ad1173a6da9d_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1537091,
             'Height': 2408,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1348/17411348/exterior_front_driver-1774775278392.jpeg',
             'Width': 3211},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_68562d22-5449-5fe2-9b33-ad1173a6da9d/68562d22-5449-5fe2-9b33-ad1173a6da9d_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2090566,
             'Height': 2788,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1348/17411348/exterior_rear_driver-1774775219858.jpeg',
             'Width': 3717},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_68562d22-5449-5fe2-9b33-ad1173a6da9d/68562d22-5449-5fe2-9b33-ad1173a6da9d_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2926721,
             'Height': 2859,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1348/17411348/17411348-exterior_front_passenger-modified-1774778226206.jpeg',
             'Width': 3812},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_68562d22-5449-5fe2-9b33-ad1173a6da9d/68562d22-5449-5fe2-9b33-ad1173a6da9d_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1796021,
             'Height': 2663,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1348/17411348/exterior_rear_passenger-1774775153705.jpeg',
             'Width': 3551},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_68562d22-5449-5fe2-9b33-ad1173a6da9d/68562d22-5449-5fe2-9b33-ad1173a6da9d_image_4.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 4327947,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1348/17411348/interior_front_seats-1774775754048.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_68562d22-5449-5fe2-9b33-ad1173a6da9d/68562d22-5449-5fe2-9b33-ad1173a6da9d_image_5.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3953120,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1348/17411348/interior_rear_seats-1774775878754.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_68562d22-5449-5fe2-9b33-ad1173a6da9d/68562d22-5449-5fe2-9b33-ad1173a6da9d_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2777750,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1348/17411348/17411348-interior_dashboard-modified-1774778300168.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_68562d22-5449-5fe2-9b33-ad1173a6da9d/68562d22-5449-5fe2-9b33-ad1173a6da9d_image_7.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 4183864,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1348/17411348/interior_boot-1774775776705.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_68562d22-5449-5fe2-9b33-ad1173a6da9d/68562d22-5449-5fe2-9b33-ad1173a6da9d_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1185258,
             'Height': 4032,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/1348/17411348/docs_service_history-1774778209327.jpeg?ixlib=js-3.8.0&auto=format&s=6f0ca0417f40fda8f7bceca3aaecd220',
             'Width': 3024},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_68562d22-5449-5fe2-9b33-ad1173a6da9d/68562d22-5449-5fe2-9b33-ad1173a6da9d_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2808773,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1348/17411348/damage_windscreen-1774775462076.jpeg',
             'Width': 4032}],
 'price': 16180,
 'price_includes_vat': False,
 'registration_date': '2022-09-05',
 'seats_number': None,
 'seller_name': None,
 'title': 'Cupra Formentor V1 TSI S-A',
 'transmission': 'automatic',
 'trim': 'V1 TSI S-A',
 'vin': 'VSSZZZKMZNR082591',
 'year': 2022}
2026-03-29 20:19:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2717411348%27 HTTP/1.1" 200 None
2026-03-29 20:19:38 [motorway.uk] INFO: Saving data for 17411348: {'created_time': 1774815578.679509, 'last_price_update_time': 1774815578.679523, 'auction_closing_time': 1774884600.0}
2026-03-29 20:19:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='17411348') HTTP/1.1" 204 0
2026-03-29 20:19:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c743f90>
2026-03-29 20:19:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19: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:19:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5c113909-7e85-5a26-b5e6-971386d58fb4/5c113909-7e85-5a26-b5e6-971386d58fb4_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:19:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19: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%252F1687%252F18421687%252Fexterior_rear_passenger-1774543431662.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1687/18421687/exterior_rear_passenger-1774543431662.jpg saved to cache
2026-03-29 20:19:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 5c113909-7e85-5a26-b5e6-971386d58fb4
2026-03-29 20:19:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19: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%252F4291%252F20024291%252Finterior_dashboard-1772457903609.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4291/20024291/interior_dashboard-1772457903609.jpg not downloaded yet
2026-03-29 20:19:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c7a5710>
2026-03-29 20:19:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19: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:19:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5c113909-7e85-5a26-b5e6-971386d58fb4/5c113909-7e85-5a26-b5e6-971386d58fb4_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:19:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19: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%252F1687%252F18421687%252Fexterior_front_passenger-1774543405822.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1687/18421687/exterior_front_passenger-1774543405822.jpg saved to cache
2026-03-29 20:19:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 5c113909-7e85-5a26-b5e6-971386d58fb4
2026-03-29 20:19:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19: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%252F4291%252F20024291%252Finstrument_cluster-1774707776684.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4291/20024291/instrument_cluster-1774707776684.jpg not downloaded yet
2026-03-29 20:19:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19: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%252F4291%252F20024291%252Finterior_boot-1772457939182.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4291/20024291/interior_boot-1772457939182.jpg not downloaded yet
2026-03-29 20:19:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19: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%252F4291%252F20024291%252Fdamage_scratches-1772456896197.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4291/20024291/damage_scratches-1772456896197.jpg not downloaded yet
2026-03-29 20:19:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1687/18421687/interior_dashboard-1774543631350.jpg> (referer: None)
2026-03-29 20:19:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/1687/18421687/docs_service_history-1774546030014.jpg?ixlib=js-3.8.0&auto=format&s=ef0ab32c5d5d58c6c7af8a239463f3a2> (referer: None)
2026-03-29 20:19:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1687/18421687/interior_boot-1774543652759.jpg> (referer: None)
2026-03-29 20:19:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1687/18421687/18421687-interior_rear_seats-modified-1774776941117.jpeg> (referer: None)
2026-03-29 20:19:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1687/18421687/18421687-instrument_cluster-modified-1774772157856.jpeg> (referer: None)
2026-03-29 20:19:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dde04d0>
2026-03-29 20:19:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19: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:19:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5c113909-7e85-5a26-b5e6-971386d58fb4/5c113909-7e85-5a26-b5e6-971386d58fb4_image_6.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1687%252F18421687%252Finterior_dashboard-1774543631350.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1687/18421687/interior_dashboard-1774543631350.jpg saved to cache
2026-03-29 20:19:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 5c113909-7e85-5a26-b5e6-971386d58fb4
2026-03-29 20:19:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c70e890>
2026-03-29 20:19:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19: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:19:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5c113909-7e85-5a26-b5e6-971386d58fb4/5c113909-7e85-5a26-b5e6-971386d58fb4_image_9.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1687%252F18421687%252Fdocs_service_history-1774546030014.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Def0ab32c5d5d58c6c7af8a239463f3a2') HTTP/1.1" 204 0
2026-03-29 20:19:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1687/18421687/docs_service_history-1774546030014.jpg?ixlib=js-3.8.0&auto=format&s=ef0ab32c5d5d58c6c7af8a239463f3a2 saved to cache
2026-03-29 20:19:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 5c113909-7e85-5a26-b5e6-971386d58fb4
2026-03-29 20:19:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d4a8450>
2026-03-29 20:19:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19: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:19:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5c113909-7e85-5a26-b5e6-971386d58fb4/5c113909-7e85-5a26-b5e6-971386d58fb4_image_8.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1687%252F18421687%252Finterior_boot-1774543652759.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1687/18421687/interior_boot-1774543652759.jpg saved to cache
2026-03-29 20:19:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 5c113909-7e85-5a26-b5e6-971386d58fb4
2026-03-29 20:19:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d2bf6d0>
2026-03-29 20:19:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19: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:19:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5c113909-7e85-5a26-b5e6-971386d58fb4/5c113909-7e85-5a26-b5e6-971386d58fb4_image_5.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1687%252F18421687%252F18421687-interior_rear_seats-modified-1774776941117.jpeg') HTTP/1.1" 204 0
2026-03-29 20:19:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1687/18421687/18421687-interior_rear_seats-modified-1774776941117.jpeg saved to cache
2026-03-29 20:19:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 5c113909-7e85-5a26-b5e6-971386d58fb4
2026-03-29 20:19:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f62e390>
2026-03-29 20:19:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19: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:19:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5c113909-7e85-5a26-b5e6-971386d58fb4/5c113909-7e85-5a26-b5e6-971386d58fb4_image_7.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1687%252F18421687%252F18421687-instrument_cluster-modified-1774772157856.jpeg') HTTP/1.1" 204 0
2026-03-29 20:19:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1687/18421687/18421687-instrument_cluster-modified-1774772157856.jpeg saved to cache
2026-03-29 20:19:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 5c113909-7e85-5a26-b5e6-971386d58fb4
2026-03-29 20:19:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4291/20024291/damage_scratches-1772456896197.jpg> (referer: None)
2026-03-29 20:19:39 [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:19:39 [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:19:39 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\x00\x00\x0f\xf0'
2026-03-29 20:19:39 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 58 - Data Location: 174 - value: b'SM-S938B\x00'
2026-03-29 20:19:39 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 70 - Data Location: 183 - value: b'samsung\x00'
2026-03-29 20:19:39 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 82 - Data Location: 191 - value: b'S938BXXS7BYLR\x00'
2026-03-29 20:19:39 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\x00\x00\x0b\xf4'
2026-03-29 20:19:39 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:19:39 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00\xe1'
2026-03-29 20:19:39 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x06'
2026-03-29 20:19:39 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:19:39 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 154 - Data Location: 205 - value: b'2026:03:02 13:07:51\x00'
2026-03-29 20:19:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d4a84d0>
2026-03-29 20:19:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19: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:19:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_da9a86cc-f7a2-54a4-99a4-e1dc8a9644a5/da9a86cc-f7a2-54a4-99a4-e1dc8a9644a5_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-photos.imgix.net%252F4291%252F20024291%252Fdamage_scratches-1772456896197.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4291/20024291/damage_scratches-1772456896197.jpg saved to cache
2026-03-29 20:19:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item da9a86cc-f7a2-54a4-99a4-e1dc8a9644a5
2026-03-29 20:19:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19364530.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:19: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:19:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/4291/20024291/instrument_cluster-1774707776684.jpg> (referer: None)
2026-03-29 20:19:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4291/20024291/interior_rear_seats-1772457874057.jpg> (referer: None)
2026-03-29 20:19:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4291/20024291/interior_dashboard-1772457903609.jpg> (referer: None)
2026-03-29 20:19:40 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ca965c55-0c1d-50ab-9394-beb158d268b4 with identifier: 19364530
2026-03-29 20:19:40 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ca965c55-0c1d-50ab-9394-beb158d268b4 with scrape type 1
2026-03-29 20:19:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item ca965c55-0c1d-50ab-9394-beb158d268b4
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-photos-redacted.imgix.net%252F4530%252F19364530%252Fexterior_front_driver-1772644364517.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4530/19364530/exterior_front_driver-1772644364517.jpg already downloaded
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-photos-redacted.imgix.net%252F4530%252F19364530%252Fexterior_rear_driver-1772891842803.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4530/19364530/exterior_rear_driver-1772891842803.jpg already downloaded
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-photos-redacted.imgix.net%252F4530%252F19364530%252Fexterior_front_passenger-1772644398699.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4530/19364530/exterior_front_passenger-1772644398699.jpg already downloaded
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-photos-redacted.imgix.net%252F4530%252F19364530%252Fexterior_rear_passenger-1772644384338.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4530/19364530/exterior_rear_passenger-1772644384338.jpg already downloaded
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-photos.imgix.net%252F4530%252F19364530%252Finterior_front_seats-1772786726375.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/4530/19364530/interior_front_seats-1772786726375.jpg already downloaded
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-photos.imgix.net%252F4530%252F19364530%252Finterior_rear_seats-1772644444025.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/4530/19364530/interior_rear_seats-1772644444025.jpg already downloaded
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-photos-redacted.imgix.net%252F4530%252F19364530%252Finterior_dashboard-1772891960419.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4530/19364530/interior_dashboard-1772891960419.jpg already downloaded
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-photos-redacted.imgix.net%252F4530%252F19364530%252Finstrument_cluster-1774451228934.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4530/19364530/instrument_cluster-1774451228934.jpg not downloaded yet
2026-03-29 20:19:40 [scrapy.core.downloader.handlers.http11] WARNING: Expected response size (10885235) larger than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/4291/20024291/interior_boot-1772457939182.jpg>.
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-photos.imgix.net%252F4530%252F19364530%252Finterior_boot-1772892665590.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/4530/19364530/interior_boot-1772892665590.jpg already downloaded
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%252Fmodified%252F4530%252F19364530%252Fdocs_service_history-1774451130010.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D6a9a37e671c127129350c8a7ca3bdbd2%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/modified/4530/19364530/docs_service_history-1774451130010.jpg?ixlib=js-3.8.0&auto=format&s=6a9a37e671c127129350c8a7ca3bdbd2 not downloaded yet
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 0x7f1f2f3e3490>
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_da9a86cc-f7a2-54a4-99a4-e1dc8a9644a5/da9a86cc-f7a2-54a4-99a4-e1dc8a9644a5_image_7.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-modified.imgix.net%252F4291%252F20024291%252Finstrument_cluster-1774707776684.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4291/20024291/instrument_cluster-1774707776684.jpg saved to cache
2026-03-29 20:19:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item da9a86cc-f7a2-54a4-99a4-e1dc8a9644a5
2026-03-29 20:19: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:19: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:19:40 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\x00\x00\x0f\xf0'
2026-03-29 20:19:40 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 58 - Data Location: 174 - value: b'SM-S938B\x00'
2026-03-29 20:19:40 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 70 - Data Location: 183 - value: b'samsung\x00'
2026-03-29 20:19:40 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 82 - Data Location: 191 - value: b'S938BXXS7BYLR\x00'
2026-03-29 20:19:40 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\x00\x00\x0b\xf4'
2026-03-29 20:19:40 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:19:40 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00\xe1'
2026-03-29 20:19:40 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x06'
2026-03-29 20:19:40 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:19:40 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 154 - Data Location: 205 - value: b'2026:03:02 13:22:37\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 0x7f1f2ddab950>
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_da9a86cc-f7a2-54a4-99a4-e1dc8a9644a5/da9a86cc-f7a2-54a4-99a4-e1dc8a9644a5_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%252F4291%252F20024291%252Finterior_rear_seats-1772457874057.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4291/20024291/interior_rear_seats-1772457874057.jpg saved to cache
2026-03-29 20:19:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item da9a86cc-f7a2-54a4-99a4-e1dc8a9644a5
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 0x7f1f2d74a350>
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_da9a86cc-f7a2-54a4-99a4-e1dc8a9644a5/da9a86cc-f7a2-54a4-99a4-e1dc8a9644a5_image_6.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%252F4291%252F20024291%252Finterior_dashboard-1772457903609.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/4291/20024291/interior_dashboard-1772457903609.jpg saved to cache
2026-03-29 20:19:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item da9a86cc-f7a2-54a4-99a4-e1dc8a9644a5
2026-03-29 20:19:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/4291/20024291/exterior_front_passenger-1774707485724.jpg> (referer: None)
2026-03-29 20:19:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/4291/20024291/exterior_rear_driver-1774707475124.jpg> (referer: None)
2026-03-29 20:19:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/4291/20024291/exterior_rear_passenger-1774707768838.jpg> (referer: None)
2026-03-29 20:19:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4291/20024291/interior_front_seats-1772457853500.jpg> (referer: None)
2026-03-29 20:19:40 [scrapy.core.downloader.handlers.http11] WARNING: Received more bytes than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/4291/20024291/interior_boot-1772457939182.jpg>.
2026-03-29 20:19:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/4530/19364530/docs_service_history-1774451130010.jpg?ixlib=js-3.8.0&auto=format&s=6a9a37e671c127129350c8a7ca3bdbd2> (referer: None)
2026-03-29 20:19:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4291/20024291/interior_boot-1772457939182.jpg> (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 0x7f1f2f6283d0>
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_da9a86cc-f7a2-54a4-99a4-e1dc8a9644a5/da9a86cc-f7a2-54a4-99a4-e1dc8a9644a5_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-modified.imgix.net%252F4291%252F20024291%252Fexterior_front_passenger-1774707485724.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4291/20024291/exterior_front_passenger-1774707485724.jpg saved to cache
2026-03-29 20:19:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item da9a86cc-f7a2-54a4-99a4-e1dc8a9644a5
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 0x7f1f2f5f99d0>
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_da9a86cc-f7a2-54a4-99a4-e1dc8a9644a5/da9a86cc-f7a2-54a4-99a4-e1dc8a9644a5_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-modified.imgix.net%252F4291%252F20024291%252Fexterior_rear_driver-1774707475124.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4291/20024291/exterior_rear_driver-1774707475124.jpg saved to cache
2026-03-29 20:19:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item da9a86cc-f7a2-54a4-99a4-e1dc8a9644a5
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 0x7f1f2c693f90>
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_da9a86cc-f7a2-54a4-99a4-e1dc8a9644a5/da9a86cc-f7a2-54a4-99a4-e1dc8a9644a5_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-modified.imgix.net%252F4291%252F20024291%252Fexterior_rear_passenger-1774707768838.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4291/20024291/exterior_rear_passenger-1774707768838.jpg saved to cache
2026-03-29 20:19:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item da9a86cc-f7a2-54a4-99a4-e1dc8a9644a5
2026-03-29 20:19: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:19: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:19:41 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\x00\x00\x0f\xf0'
2026-03-29 20:19:41 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 58 - Data Location: 174 - value: b'SM-S938B\x00'
2026-03-29 20:19:41 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 70 - Data Location: 183 - value: b'samsung\x00'
2026-03-29 20:19:41 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 82 - Data Location: 191 - value: b'S938BXXS7BYLR\x00'
2026-03-29 20:19:41 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\x00\x00\x0b\xf4'
2026-03-29 20:19:41 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:19:41 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00\xe1'
2026-03-29 20:19:41 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x06'
2026-03-29 20:19:41 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:19:41 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 154 - Data Location: 205 - value: b'2026:03:02 13:22:16\x00'
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 0x7f1f2d99ad50>
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_da9a86cc-f7a2-54a4-99a4-e1dc8a9644a5/da9a86cc-f7a2-54a4-99a4-e1dc8a9644a5_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%252F4291%252F20024291%252Finterior_front_seats-1772457853500.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4291/20024291/interior_front_seats-1772457853500.jpg saved to cache
2026-03-29 20:19:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item da9a86cc-f7a2-54a4-99a4-e1dc8a9644a5
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 0x7f1f2dc8a710>
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_ca965c55-0c1d-50ab-9394-beb158d268b4/ca965c55-0c1d-50ab-9394-beb158d268b4_image_9.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-service-history-photos.imgix.net%252Fmodified%252F4530%252F19364530%252Fdocs_service_history-1774451130010.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D6a9a37e671c127129350c8a7ca3bdbd2') HTTP/1.1" 204 0
2026-03-29 20:19:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/4530/19364530/docs_service_history-1774451130010.jpg?ixlib=js-3.8.0&auto=format&s=6a9a37e671c127129350c8a7ca3bdbd2 saved to cache
2026-03-29 20:19:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item ca965c55-0c1d-50ab-9394-beb158d268b4
2026-03-29 20:19: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:19: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:19:41 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\x00\x00\x0f\xf0'
2026-03-29 20:19:41 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 58 - Data Location: 174 - value: b'SM-S938B\x00'
2026-03-29 20:19:41 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 70 - Data Location: 183 - value: b'samsung\x00'
2026-03-29 20:19:41 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 82 - Data Location: 191 - value: b'S938BXXS7BYLR\x00'
2026-03-29 20:19:41 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\x00\x00\x0b\xf4'
2026-03-29 20:19:41 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:19:41 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00\xe1'
2026-03-29 20:19:41 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x06'
2026-03-29 20:19:41 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:19:41 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 154 - Data Location: 205 - value: b'2026:03:02 13:23:44\x00'
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 0x7f1f2d4c4490>
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_da9a86cc-f7a2-54a4-99a4-e1dc8a9644a5/da9a86cc-f7a2-54a4-99a4-e1dc8a9644a5_image_8.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%252F4291%252F20024291%252Finterior_boot-1772457939182.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4291/20024291/interior_boot-1772457939182.jpg saved to cache
2026-03-29 20:19:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item da9a86cc-f7a2-54a4-99a4-e1dc8a9644a5
2026-03-29 20:19:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4291/20024291/exterior_front_driver-1772456699386.jpg> (referer: None)
2026-03-29 20:19:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1687/18421687/exterior_rear_driver-1774543465800.jpg> (referer: None)
2026-03-29 20:19:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1687/18421687/interior_front_seats-1774543705757.jpg> (referer: None)
2026-03-29 20:19:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4530/19364530/instrument_cluster-1774451228934.jpg> (referer: None)
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 0x7f1f2d48cad0>
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_da9a86cc-f7a2-54a4-99a4-e1dc8a9644a5/da9a86cc-f7a2-54a4-99a4-e1dc8a9644a5_image_0.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%252F4291%252F20024291%252Fexterior_front_driver-1772456699386.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/4291/20024291/exterior_front_driver-1772456699386.jpg saved to cache
2026-03-29 20:19:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item da9a86cc-f7a2-54a4-99a4-e1dc8a9644a5
2026-03-29 20:19:41 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: da9a86cc-f7a2-54a4-99a4-e1dc8a9644a5, skipping ID generation
2026-03-29 20:19:41 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item da9a86cc-f7a2-54a4-99a4-e1dc8a9644a5 with scrape type 1
2026-03-29 20:19:41 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item da9a86cc-f7a2-54a4-99a4-e1dc8a9644a5 sending to next pipeline
2026-03-29 20:19:42 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: da9a86cc-f7a2-54a4-99a4-e1dc8a9644a5, identifier: 20024291
2026-03-29 20:19:42 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: da9a86cc-f7a2-54a4-99a4-e1dc8a9644a5 with identifier: 20024291
2026-03-29 20:19:42 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: da9a86cc-f7a2-54a4-99a4-e1dc8a9644a5 with identifier: 20024291
2026-03-29 20:19:42 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: da9a86cc-f7a2-54a4-99a4-e1dc8a9644a5 with identifier: 20024291 to the API
2026-03-29 20:19:42 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:19: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:19:42 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/4291/20024291/exterior_front_driver-1772456699386.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': 'da9a86cc-f7a2-54a4-99a4-e1dc8a9644a5',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'LL10 VXN',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20024291',
 'listing': 'auction',
 'location': 'North Somerset Bristol',
 'make': 'Volkswagen',
 'model': 'Golf',
 'odometer': 161000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 35,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da9a86cc-f7a2-54a4-99a4-e1dc8a9644a5/da9a86cc-f7a2-54a4-99a4-e1dc8a9644a5_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 828897,
             'Height': 2257,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4291/20024291/exterior_front_driver-1772456699386.jpg',
             'Width': 3009},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da9a86cc-f7a2-54a4-99a4-e1dc8a9644a5/da9a86cc-f7a2-54a4-99a4-e1dc8a9644a5_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1013749,
             'Height': 2283,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/4291/20024291/exterior_rear_driver-1774707475124.jpg',
             'Width': 3044},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da9a86cc-f7a2-54a4-99a4-e1dc8a9644a5/da9a86cc-f7a2-54a4-99a4-e1dc8a9644a5_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 943829,
             'Height': 2000,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/4291/20024291/exterior_front_passenger-1774707485724.jpg',
             'Width': 2667},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da9a86cc-f7a2-54a4-99a4-e1dc8a9644a5/da9a86cc-f7a2-54a4-99a4-e1dc8a9644a5_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1215014,
             'Height': 2292,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/4291/20024291/exterior_rear_passenger-1774707768838.jpg',
             'Width': 3056},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da9a86cc-f7a2-54a4-99a4-e1dc8a9644a5/da9a86cc-f7a2-54a4-99a4-e1dc8a9644a5_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 7891481,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/4291/20024291/interior_front_seats-1772457853500.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da9a86cc-f7a2-54a4-99a4-e1dc8a9644a5/da9a86cc-f7a2-54a4-99a4-e1dc8a9644a5_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 7946596,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/4291/20024291/interior_rear_seats-1772457874057.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da9a86cc-f7a2-54a4-99a4-e1dc8a9644a5/da9a86cc-f7a2-54a4-99a4-e1dc8a9644a5_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1712389,
             'Height': 4080,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4291/20024291/interior_dashboard-1772457903609.jpg',
             'Width': 3060},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da9a86cc-f7a2-54a4-99a4-e1dc8a9644a5/da9a86cc-f7a2-54a4-99a4-e1dc8a9644a5_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 703704,
             'Height': 2275,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/4291/20024291/instrument_cluster-1774707776684.jpg',
             'Width': 3034},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da9a86cc-f7a2-54a4-99a4-e1dc8a9644a5/da9a86cc-f7a2-54a4-99a4-e1dc8a9644a5_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 10885235,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/4291/20024291/interior_boot-1772457939182.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da9a86cc-f7a2-54a4-99a4-e1dc8a9644a5/da9a86cc-f7a2-54a4-99a4-e1dc8a9644a5_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5753796,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/4291/20024291/damage_scratches-1772456896197.jpg',
             'Width': 4080}],
 'price': 486,
 'price_includes_vat': False,
 'registration_date': '2010-07-13',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volkswagen Golf Match TDI Bluetech',
 'transmission': 'manual',
 'trim': 'Match TDI Bluetech',
 'vin': 'WVWZZZ1KZBW017107',
 'year': 2010}
2026-03-29 20:19:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720024291%27 HTTP/1.1" 200 None
2026-03-29 20:19:42 [motorway.uk] INFO: Saving data for 20024291: {'created_time': 1774815582.440018, 'last_price_update_time': 1774815582.440028, 'auction_closing_time': 1774884600.0}
2026-03-29 20:19:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20024291') HTTP/1.1" 204 0
2026-03-29 20:19:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f5dce10>
2026-03-29 20:19:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19: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:19:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5c113909-7e85-5a26-b5e6-971386d58fb4/5c113909-7e85-5a26-b5e6-971386d58fb4_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:19:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19: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%252F1687%252F18421687%252Fexterior_rear_driver-1774543465800.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1687/18421687/exterior_rear_driver-1774543465800.jpg saved to cache
2026-03-29 20:19:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 5c113909-7e85-5a26-b5e6-971386d58fb4
2026-03-29 20:19:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2de93250>
2026-03-29 20:19:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19: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:19:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5c113909-7e85-5a26-b5e6-971386d58fb4/5c113909-7e85-5a26-b5e6-971386d58fb4_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:19:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1687%252F18421687%252Finterior_front_seats-1774543705757.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1687/18421687/interior_front_seats-1774543705757.jpg saved to cache
2026-03-29 20:19:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 5c113909-7e85-5a26-b5e6-971386d58fb4
2026-03-29 20:19:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d65aa90>
2026-03-29 20:19:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19: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:19:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ca965c55-0c1d-50ab-9394-beb158d268b4/ca965c55-0c1d-50ab-9394-beb158d268b4_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:19:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19: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%252F4530%252F19364530%252Finstrument_cluster-1774451228934.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4530/19364530/instrument_cluster-1774451228934.jpg saved to cache
2026-03-29 20:19:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item ca965c55-0c1d-50ab-9394-beb158d268b4
2026-03-29 20:19:42 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: ca965c55-0c1d-50ab-9394-beb158d268b4, skipping ID generation
2026-03-29 20:19:42 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ca965c55-0c1d-50ab-9394-beb158d268b4 with scrape type 1
2026-03-29 20:19:42 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item ca965c55-0c1d-50ab-9394-beb158d268b4 sending to next pipeline
2026-03-29 20:19:42 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: ca965c55-0c1d-50ab-9394-beb158d268b4, identifier: 19364530
2026-03-29 20:19:42 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: ca965c55-0c1d-50ab-9394-beb158d268b4 with identifier: 19364530
2026-03-29 20:19:42 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: ca965c55-0c1d-50ab-9394-beb158d268b4 with identifier: 19364530
2026-03-29 20:19:43 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: ca965c55-0c1d-50ab-9394-beb158d268b4 with identifier: 19364530 to the API
2026-03-29 20:19:43 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:19: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:19:43 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/4530/19364530/instrument_cluster-1774451228934.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': 'ca965c55-0c1d-50ab-9394-beb158d268b4',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'HG10 GXD',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19364530',
 'listing': 'auction',
 'location': 'Norfolk Norwich',
 'make': 'Vauxhall',
 'model': 'Insignia',
 'odometer': 90000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 27,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ca965c55-0c1d-50ab-9394-beb158d268b4/ca965c55-0c1d-50ab-9394-beb158d268b4_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1733545,
             'Height': 2771,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4530/19364530/exterior_front_driver-1772644364517.jpg',
             'Width': 3695},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ca965c55-0c1d-50ab-9394-beb158d268b4/ca965c55-0c1d-50ab-9394-beb158d268b4_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2079430,
             'Height': 2682,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4530/19364530/exterior_rear_driver-1772891842803.jpg',
             'Width': 3576},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ca965c55-0c1d-50ab-9394-beb158d268b4/ca965c55-0c1d-50ab-9394-beb158d268b4_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1453399,
             'Height': 2591,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4530/19364530/exterior_front_passenger-1772644398699.jpg',
             'Width': 3455},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ca965c55-0c1d-50ab-9394-beb158d268b4/ca965c55-0c1d-50ab-9394-beb158d268b4_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1760595,
             'Height': 2612,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4530/19364530/exterior_rear_passenger-1772644384338.jpg',
             'Width': 3483},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ca965c55-0c1d-50ab-9394-beb158d268b4/ca965c55-0c1d-50ab-9394-beb158d268b4_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4062964,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4530/19364530/interior_front_seats-1772786726375.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ca965c55-0c1d-50ab-9394-beb158d268b4/ca965c55-0c1d-50ab-9394-beb158d268b4_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3200836,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4530/19364530/interior_rear_seats-1772644444025.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ca965c55-0c1d-50ab-9394-beb158d268b4/ca965c55-0c1d-50ab-9394-beb158d268b4_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4051070,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4530/19364530/interior_dashboard-1772891960419.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ca965c55-0c1d-50ab-9394-beb158d268b4/ca965c55-0c1d-50ab-9394-beb158d268b4_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3725956,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4530/19364530/interior_boot-1772892665590.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ca965c55-0c1d-50ab-9394-beb158d268b4/ca965c55-0c1d-50ab-9394-beb158d268b4_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2449652,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4530/19364530/instrument_cluster-1774451228934.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ca965c55-0c1d-50ab-9394-beb158d268b4/ca965c55-0c1d-50ab-9394-beb158d268b4_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 138019,
             'Height': 1163,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/4530/19364530/docs_service_history-1774451130010.jpg?ixlib=js-3.8.0&auto=format&s=6a9a37e671c127129350c8a7ca3bdbd2',
             'Width': 1551}],
 'price': 1041,
 'price_includes_vat': False,
 'registration_date': '2010-07-31',
 'seats_number': None,
 'seller_name': None,
 'title': 'Vauxhall Insignia SRI 160 CDTI',
 'transmission': 'manual',
 'trim': 'SRI 160 CDTI',
 'vin': 'W0LGS6EM6A1106695',
 'year': 2010}
2026-03-29 20:19:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719364530%27 HTTP/1.1" 200 None
2026-03-29 20:19:43 [motorway.uk] INFO: Saving data for 19364530: {'created_time': 1774815583.249505, 'last_price_update_time': 1774815583.249515, 'auction_closing_time': 1774884600.0}
2026-03-29 20:19:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19364530') HTTP/1.1" 204 0
2026-03-29 20:19:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7874/20277874/interior_boot-1774695184795.jpg> (referer: None)
2026-03-29 20:19:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7874/20277874/instrument_cluster-1774695202612.jpg> (referer: None)
2026-03-29 20:19:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2898/11842898/interior_boot-1774706938542.jpg> (referer: None)
2026-03-29 20:19:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1687/18421687/18421687-exterior_front_driver-modified-1774776893503.jpeg> (referer: None)
2026-03-29 20:19:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2898/11842898/instrument_cluster-1774706989305.jpg> (referer: None)
2026-03-29 20:19:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3861/20483861/interior_front_seats-1774696234745.jpg> (referer: None)
2026-03-29 20:19:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/7874/20277874/interior_dashboard-1774698259831.jpg> (referer: None)
2026-03-29 20:19:43 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 22 - Data Location: 146 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:19:43 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 154 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:19:43 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\x00\x00\x07\x80'
2026-03-29 20:19:43 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 58 - Data Location: 162 - value: b'M2012K11AG\x00'
2026-03-29 20:19:43 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\x00\x00\x05\xa0'
2026-03-29 20:19:43 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 82 - Data Location: 173 - value: b'Xiaomi\x00'
2026-03-29 20:19:43 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:19:43 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00\xc8'
2026-03-29 20:19:43 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:19:43 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:19:43 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 142 - Data Location: 180 - value: b'2026:03:28 10:52:35\x00'
2026-03-29 20:19:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c714790>
2026-03-29 20:19:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19: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:19:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3fd55fa4-4a83-5a8c-b370-74668c9d5ab0/3fd55fa4-4a83-5a8c-b370-74668c9d5ab0_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:19:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7874%252F20277874%252Finterior_boot-1774695184795.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7874/20277874/interior_boot-1774695184795.jpg saved to cache
2026-03-29 20:19:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 3fd55fa4-4a83-5a8c-b370-74668c9d5ab0
2026-03-29 20:19:43 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 22 - Data Location: 146 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:19:43 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 154 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:19:43 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\x00\x00\x07\x80'
2026-03-29 20:19:43 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 58 - Data Location: 162 - value: b'M2012K11AG\x00'
2026-03-29 20:19:43 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\x00\x00\x05\xa0'
2026-03-29 20:19:43 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 82 - Data Location: 173 - value: b'Xiaomi\x00'
2026-03-29 20:19:43 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:19:43 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00\xc8'
2026-03-29 20:19:43 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:19:43 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:19:43 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 142 - Data Location: 180 - value: b'2026:03:28 10:49:59\x00'
2026-03-29 20:19:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2daa3d10>
2026-03-29 20:19:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19: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:19:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3fd55fa4-4a83-5a8c-b370-74668c9d5ab0/3fd55fa4-4a83-5a8c-b370-74668c9d5ab0_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:19:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19: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%252F7874%252F20277874%252Finstrument_cluster-1774695202612.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7874/20277874/instrument_cluster-1774695202612.jpg saved to cache
2026-03-29 20:19:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 3fd55fa4-4a83-5a8c-b370-74668c9d5ab0
2026-03-29 20:19:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d057510>
2026-03-29 20:19:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19: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:19:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_90689757-c2c8-5526-818d-6f00dfc1698f/90689757-c2c8-5526-818d-6f00dfc1698f_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:19:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2898%252F11842898%252Finterior_boot-1774706938542.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2898/11842898/interior_boot-1774706938542.jpg saved to cache
2026-03-29 20:19:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 90689757-c2c8-5526-818d-6f00dfc1698f
2026-03-29 20:19:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d998390>
2026-03-29 20:19:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19: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:19:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5c113909-7e85-5a26-b5e6-971386d58fb4/5c113909-7e85-5a26-b5e6-971386d58fb4_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:19:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19: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%252F1687%252F18421687%252F18421687-exterior_front_driver-modified-1774776893503.jpeg') HTTP/1.1" 204 0
2026-03-29 20:19:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1687/18421687/18421687-exterior_front_driver-modified-1774776893503.jpeg saved to cache
2026-03-29 20:19:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 5c113909-7e85-5a26-b5e6-971386d58fb4
2026-03-29 20:19:43 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 5c113909-7e85-5a26-b5e6-971386d58fb4, skipping ID generation
2026-03-29 20:19:43 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5c113909-7e85-5a26-b5e6-971386d58fb4 with scrape type 1
2026-03-29 20:19:43 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 5c113909-7e85-5a26-b5e6-971386d58fb4 sending to next pipeline
2026-03-29 20:19:43 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 5c113909-7e85-5a26-b5e6-971386d58fb4, identifier: 18421687
2026-03-29 20:19:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d01b7d0>
2026-03-29 20:19:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19: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:19:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_90689757-c2c8-5526-818d-6f00dfc1698f/90689757-c2c8-5526-818d-6f00dfc1698f_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:19:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19: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%252F2898%252F11842898%252Finstrument_cluster-1774706989305.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2898/11842898/instrument_cluster-1774706989305.jpg saved to cache
2026-03-29 20:19:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 90689757-c2c8-5526-818d-6f00dfc1698f
2026-03-29 20:19:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c0a2610>
2026-03-29 20:19:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19: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:19:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6443cad9-a098-5282-beec-ddd4026de379/6443cad9-a098-5282-beec-ddd4026de379_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:19:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3861%252F20483861%252Finterior_front_seats-1774696234745.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3861/20483861/interior_front_seats-1774696234745.jpg saved to cache
2026-03-29 20:19:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 6443cad9-a098-5282-beec-ddd4026de379
2026-03-29 20:19:44 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 5c113909-7e85-5a26-b5e6-971386d58fb4 with identifier: 18421687
2026-03-29 20:19:44 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 5c113909-7e85-5a26-b5e6-971386d58fb4 with identifier: 18421687
2026-03-29 20:19:44 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 5c113909-7e85-5a26-b5e6-971386d58fb4 with identifier: 18421687 to the API
2026-03-29 20:19:44 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:19: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:19:44 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-modified.imgix.net/1687/18421687/18421687-exterior_front_driver-modified-1774776893503.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': '5c113909-7e85-5a26-b5e6-971386d58fb4',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'OO52 SOS',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/18421687',
 'listing': 'auction',
 'location': 'Northamptonshire Northampton',
 'make': 'BMW',
 'model': '5 Series',
 'odometer': 50000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 24,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5c113909-7e85-5a26-b5e6-971386d58fb4/5c113909-7e85-5a26-b5e6-971386d58fb4_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1069829,
             'Height': 1870,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1687/18421687/18421687-exterior_front_driver-modified-1774776893503.jpeg',
             'Width': 2493},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5c113909-7e85-5a26-b5e6-971386d58fb4/5c113909-7e85-5a26-b5e6-971386d58fb4_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 488054,
             'Height': 1691,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1687/18421687/exterior_rear_driver-1774543465800.jpg',
             'Width': 2255},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5c113909-7e85-5a26-b5e6-971386d58fb4/5c113909-7e85-5a26-b5e6-971386d58fb4_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 673951,
             'Height': 1655,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1687/18421687/exterior_front_passenger-1774543405822.jpg',
             'Width': 2207},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5c113909-7e85-5a26-b5e6-971386d58fb4/5c113909-7e85-5a26-b5e6-971386d58fb4_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 721263,
             'Height': 1911,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1687/18421687/exterior_rear_passenger-1774543431662.jpg',
             'Width': 2548},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5c113909-7e85-5a26-b5e6-971386d58fb4/5c113909-7e85-5a26-b5e6-971386d58fb4_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1959632,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/1687/18421687/interior_front_seats-1774543705757.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5c113909-7e85-5a26-b5e6-971386d58fb4/5c113909-7e85-5a26-b5e6-971386d58fb4_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2202434,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1687/18421687/18421687-interior_rear_seats-modified-1774776941117.jpeg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5c113909-7e85-5a26-b5e6-971386d58fb4/5c113909-7e85-5a26-b5e6-971386d58fb4_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1634442,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1687/18421687/interior_dashboard-1774543631350.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5c113909-7e85-5a26-b5e6-971386d58fb4/5c113909-7e85-5a26-b5e6-971386d58fb4_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2580882,
             'Height': 3126,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1687/18421687/18421687-instrument_cluster-modified-1774772157856.jpeg',
             'Width': 4168},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5c113909-7e85-5a26-b5e6-971386d58fb4/5c113909-7e85-5a26-b5e6-971386d58fb4_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2332395,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/1687/18421687/interior_boot-1774543652759.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5c113909-7e85-5a26-b5e6-971386d58fb4/5c113909-7e85-5a26-b5e6-971386d58fb4_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1889933,
             'Height': 4080,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/1687/18421687/docs_service_history-1774546030014.jpg?ixlib=js-3.8.0&auto=format&s=ef0ab32c5d5d58c6c7af8a239463f3a2',
             'Width': 3060}],
 'price': 10220,
 'price_includes_vat': False,
 'registration_date': '2015-10-27',
 'seats_number': None,
 'seller_name': None,
 'title': 'BMW 520d M Sport Auto',
 'transmission': 'automatic',
 'trim': '520d M Sport Auto',
 'vin': 'WBA5E52000G112819',
 'year': 2015}
2026-03-29 20:19:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718421687%27 HTTP/1.1" 200 None
2026-03-29 20:19:44 [motorway.uk] INFO: Saving data for 18421687: {'created_time': 1774815584.469976, 'last_price_update_time': 1774815584.469987, 'auction_closing_time': 1774884600.0}
2026-03-29 20:19:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='18421687') HTTP/1.1" 204 0
2026-03-29 20:19:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7874/20277874/interior_rear_seats-1774695241434.jpg> (referer: None)
2026-03-29 20:19:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d039e50>
2026-03-29 20:19:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19: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:19:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3fd55fa4-4a83-5a8c-b370-74668c9d5ab0/3fd55fa4-4a83-5a8c-b370-74668c9d5ab0_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:19:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19: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%252F7874%252F20277874%252Finterior_dashboard-1774698259831.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7874/20277874/interior_dashboard-1774698259831.jpg saved to cache
2026-03-29 20:19:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 3fd55fa4-4a83-5a8c-b370-74668c9d5ab0
2026-03-29 20:19:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2898/11842898/interior_rear_seats-1774706883580.jpg> (referer: None)
2026-03-29 20:19:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2898/11842898/interior_dashboard-1774706925432.jpg> (referer: None)
2026-03-29 20:19:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/3861/20483861/exterior_rear_driver-1774698623861.jpg> (referer: None)
2026-03-29 20:19:44 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 22 - Data Location: 146 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:19:44 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 154 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:19:44 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\x00\x00\x07\x80'
2026-03-29 20:19:44 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 58 - Data Location: 162 - value: b'M2012K11AG\x00'
2026-03-29 20:19:44 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\x00\x00\x05\xa0'
2026-03-29 20:19:44 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 82 - Data Location: 173 - value: b'Xiaomi\x00'
2026-03-29 20:19:44 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:19:44 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00\xc8'
2026-03-29 20:19:44 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:19:44 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:19:44 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 142 - Data Location: 180 - value: b'2026:03:28 10:53:44\x00'
2026-03-29 20:19:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d057150>
2026-03-29 20:19:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19: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:19:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3fd55fa4-4a83-5a8c-b370-74668c9d5ab0/3fd55fa4-4a83-5a8c-b370-74668c9d5ab0_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:19:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7874%252F20277874%252Finterior_rear_seats-1774695241434.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7874/20277874/interior_rear_seats-1774695241434.jpg saved to cache
2026-03-29 20:19:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 3fd55fa4-4a83-5a8c-b370-74668c9d5ab0
2026-03-29 20:19:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ddb83d0>
2026-03-29 20:19:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19: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:19:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_90689757-c2c8-5526-818d-6f00dfc1698f/90689757-c2c8-5526-818d-6f00dfc1698f_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:19:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2898%252F11842898%252Finterior_rear_seats-1774706883580.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2898/11842898/interior_rear_seats-1774706883580.jpg saved to cache
2026-03-29 20:19:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 90689757-c2c8-5526-818d-6f00dfc1698f
2026-03-29 20:19:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/7874/20277874/exterior_rear_passenger-1774698240878.jpg> (referer: None)
2026-03-29 20:19:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dd2c610>
2026-03-29 20:19:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19: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:19:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_90689757-c2c8-5526-818d-6f00dfc1698f/90689757-c2c8-5526-818d-6f00dfc1698f_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:19:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19: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%252F2898%252F11842898%252Finterior_dashboard-1774706925432.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2898/11842898/interior_dashboard-1774706925432.jpg saved to cache
2026-03-29 20:19:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 90689757-c2c8-5526-818d-6f00dfc1698f
2026-03-29 20:19:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d4c5150>
2026-03-29 20:19:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19: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:19:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6443cad9-a098-5282-beec-ddd4026de379/6443cad9-a098-5282-beec-ddd4026de379_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:19:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19: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%252F3861%252F20483861%252Fexterior_rear_driver-1774698623861.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3861/20483861/exterior_rear_driver-1774698623861.jpg saved to cache
2026-03-29 20:19:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 6443cad9-a098-5282-beec-ddd4026de379
2026-03-29 20:19:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d189890>
2026-03-29 20:19:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19: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:19:44 [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_3fd55fa4-4a83-5a8c-b370-74668c9d5ab0/3fd55fa4-4a83-5a8c-b370-74668c9d5ab0_image_3.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%252F7874%252F20277874%252Fexterior_rear_passenger-1774698240878.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/7874/20277874/exterior_rear_passenger-1774698240878.jpg saved to cache
2026-03-29 20:19:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 3fd55fa4-4a83-5a8c-b370-74668c9d5ab0
2026-03-29 20:19:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3861/20483861/exterior_front_driver-1774695335820.jpg> (referer: None)
2026-03-29 20:19:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2898/11842898/exterior_front_passenger-1774706734457.jpg> (referer: None)
2026-03-29 20:19:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7874/20277874/interior_front_seats-1774695611829.jpg> (referer: None)
2026-03-29 20:19:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2898/11842898/exterior_rear_passenger-1774706755391.jpg> (referer: None)
2026-03-29 20:19:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2898/11842898/interior_front_seats-1774706825159.jpg> (referer: None)
2026-03-29 20:19:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/7643/20337643/docs_service_history-1774716739087.jpg?ixlib=js-3.8.0&auto=format&s=34c7e8b85bf005631418104db3abf6ac> (referer: None)
2026-03-29 20:19:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7874/20277874/exterior_front_passenger-1774694840968.jpg> (referer: None)
2026-03-29 20:19:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/7874/20277874/exterior_rear_driver-1774698222021.jpg> (referer: None)
2026-03-29 20:19:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7874/20277874/exterior_front_driver-1774694848190.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 0x7f1f2d2e4d10>
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_6443cad9-a098-5282-beec-ddd4026de379/6443cad9-a098-5282-beec-ddd4026de379_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-redacted.imgix.net%252F3861%252F20483861%252Fexterior_front_driver-1774695335820.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3861/20483861/exterior_front_driver-1774695335820.jpg saved to cache
2026-03-29 20:19:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 6443cad9-a098-5282-beec-ddd4026de379
2026-03-29 20:19:45 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 6443cad9-a098-5282-beec-ddd4026de379, skipping ID generation
2026-03-29 20:19:45 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6443cad9-a098-5282-beec-ddd4026de379 with scrape type 1
2026-03-29 20:19:45 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 6443cad9-a098-5282-beec-ddd4026de379 sending to next pipeline
2026-03-29 20:19:45 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 6443cad9-a098-5282-beec-ddd4026de379, identifier: 20483861
2026-03-29 20:19:45 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 6443cad9-a098-5282-beec-ddd4026de379 with identifier: 20483861
2026-03-29 20:19:45 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 6443cad9-a098-5282-beec-ddd4026de379 with identifier: 20483861
2026-03-29 20:19:45 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 6443cad9-a098-5282-beec-ddd4026de379 with identifier: 20483861 to the API
2026-03-29 20:19:45 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:19: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:19:45 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/3861/20483861/exterior_front_driver-1774695335820.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': '6443cad9-a098-5282-beec-ddd4026de379',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'AO61 AJO',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20483861',
 'listing': 'auction',
 'location': 'Hampshire Petersfield',
 'make': 'Alfa Romeo',
 'model': 'Giulietta',
 'odometer': 89144,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 26,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6443cad9-a098-5282-beec-ddd4026de379/6443cad9-a098-5282-beec-ddd4026de379_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1274469,
             'Height': 2429,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3861/20483861/exterior_front_driver-1774695335820.jpg',
             'Width': 3238},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6443cad9-a098-5282-beec-ddd4026de379/6443cad9-a098-5282-beec-ddd4026de379_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1737949,
             'Height': 2548,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/3861/20483861/exterior_rear_driver-1774698623861.jpg',
             'Width': 3397},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6443cad9-a098-5282-beec-ddd4026de379/6443cad9-a098-5282-beec-ddd4026de379_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 865375,
             'Height': 2468,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3861/20483861/exterior_front_passenger-1774695331320.jpg',
             'Width': 3290},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6443cad9-a098-5282-beec-ddd4026de379/6443cad9-a098-5282-beec-ddd4026de379_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1166136,
             'Height': 2403,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3861/20483861/exterior_rear_passenger-1774695332352.jpg',
             'Width': 3204},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6443cad9-a098-5282-beec-ddd4026de379/6443cad9-a098-5282-beec-ddd4026de379_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1358989,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/3861/20483861/interior_front_seats-1774696234745.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6443cad9-a098-5282-beec-ddd4026de379/6443cad9-a098-5282-beec-ddd4026de379_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1089043,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/3861/20483861/interior_rear_seats-1774696229476.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6443cad9-a098-5282-beec-ddd4026de379/6443cad9-a098-5282-beec-ddd4026de379_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1588817,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3861/20483861/interior_dashboard-1774696242028.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6443cad9-a098-5282-beec-ddd4026de379/6443cad9-a098-5282-beec-ddd4026de379_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1957706,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/3861/20483861/interior_boot-1774696232954.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6443cad9-a098-5282-beec-ddd4026de379/6443cad9-a098-5282-beec-ddd4026de379_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 875545,
             'Height': 2880,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/3861/20483861/docs_service_history-1774696378202.jpg?ixlib=js-3.8.0&auto=format&s=a7b554e4763120a61334a288a668c8a7',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6443cad9-a098-5282-beec-ddd4026de379/6443cad9-a098-5282-beec-ddd4026de379_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 797714,
             'Height': 2880,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/3861/20483861/docs_service_history-1774696389414.jpg?ixlib=js-3.8.0&auto=format&s=51bb501b86f63aec2f87da28c353ef2e',
             'Width': 3840}],
 'price': 1944,
 'price_includes_vat': False,
 'registration_date': '2012-09-20',
 'seats_number': None,
 'seller_name': None,
 'title': 'Alfa Romeo Giulietta Veloce M-AIR TB',
 'transmission': 'manual',
 'trim': 'Veloce M-AIR TB',
 'vin': 'ZAR94000007108778',
 'year': 2012}
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 /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720483861%27 HTTP/1.1" 200 None
2026-03-29 20:19:45 [motorway.uk] INFO: Saving data for 20483861: {'created_time': 1774815585.707339, 'last_price_update_time': 1774815585.707351, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='20483861') HTTP/1.1" 204 0
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 0x7f1f2f45d890>
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_90689757-c2c8-5526-818d-6f00dfc1698f/90689757-c2c8-5526-818d-6f00dfc1698f_image_2.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-redacted.imgix.net%252F2898%252F11842898%252Fexterior_front_passenger-1774706734457.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2898/11842898/exterior_front_passenger-1774706734457.jpg saved to cache
2026-03-29 20:19:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 90689757-c2c8-5526-818d-6f00dfc1698f
2026-03-29 20:19:45 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 22 - Data Location: 146 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:19:45 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 154 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:19:45 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\x00\x00\x07\x80'
2026-03-29 20:19:45 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 58 - Data Location: 162 - value: b'M2012K11AG\x00'
2026-03-29 20:19:45 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\x00\x00\x05\xa0'
2026-03-29 20:19:45 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 82 - Data Location: 173 - value: b'Xiaomi\x00'
2026-03-29 20:19:45 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:19:45 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00\xc8'
2026-03-29 20:19:45 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:19:45 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:19:45 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 142 - Data Location: 180 - value: b'2026:03:28 10:56:32\x00'
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 0x7f1f2f54a3d0>
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_3fd55fa4-4a83-5a8c-b370-74668c9d5ab0/3fd55fa4-4a83-5a8c-b370-74668c9d5ab0_image_4.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.imgix.net%252F7874%252F20277874%252Finterior_front_seats-1774695611829.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7874/20277874/interior_front_seats-1774695611829.jpg saved to cache
2026-03-29 20:19:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 3fd55fa4-4a83-5a8c-b370-74668c9d5ab0
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 0x7f1f2f54a890>
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_90689757-c2c8-5526-818d-6f00dfc1698f/90689757-c2c8-5526-818d-6f00dfc1698f_image_3.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-redacted.imgix.net%252F2898%252F11842898%252Fexterior_rear_passenger-1774706755391.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2898/11842898/exterior_rear_passenger-1774706755391.jpg saved to cache
2026-03-29 20:19:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 90689757-c2c8-5526-818d-6f00dfc1698f
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 0x7f1f2e05ec50>
2026-03-29 20:19:45 [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_90689757-c2c8-5526-818d-6f00dfc1698f/90689757-c2c8-5526-818d-6f00dfc1698f_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%252F2898%252F11842898%252Finterior_front_seats-1774706825159.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2898/11842898/interior_front_seats-1774706825159.jpg saved to cache
2026-03-29 20:19:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 90689757-c2c8-5526-818d-6f00dfc1698f
2026-03-29 20:19:46 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 90689757-c2c8-5526-818d-6f00dfc1698f, skipping ID generation
2026-03-29 20:19:46 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 90689757-c2c8-5526-818d-6f00dfc1698f with scrape type 1
2026-03-29 20:19:46 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 90689757-c2c8-5526-818d-6f00dfc1698f sending to next pipeline
2026-03-29 20:19:46 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 90689757-c2c8-5526-818d-6f00dfc1698f, identifier: 11842898
2026-03-29 20:19:46 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:19: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:19: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:19:46 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:19:46 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2d9b4f50>
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_dcf9fd8c-c735-5185-ad67-570269719e53/dcf9fd8c-c735-5185-ad67-570269719e53_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%252F7643%252F20337643%252Fdocs_service_history-1774716739087.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D34c7e8b85bf005631418104db3abf6ac') 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/7643/20337643/docs_service_history-1774716739087.jpg?ixlib=js-3.8.0&auto=format&s=34c7e8b85bf005631418104db3abf6ac saved to cache
2026-03-29 20:19:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item dcf9fd8c-c735-5185-ad67-570269719e53
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 0x7f1f2d0393d0>
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_3fd55fa4-4a83-5a8c-b370-74668c9d5ab0/3fd55fa4-4a83-5a8c-b370-74668c9d5ab0_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%252F7874%252F20277874%252Fexterior_front_passenger-1774694840968.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/7874/20277874/exterior_front_passenger-1774694840968.jpg saved to cache
2026-03-29 20:19:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 3fd55fa4-4a83-5a8c-b370-74668c9d5ab0
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 0x7f1f2d010550>
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_3fd55fa4-4a83-5a8c-b370-74668c9d5ab0/3fd55fa4-4a83-5a8c-b370-74668c9d5ab0_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-modified.imgix.net%252F7874%252F20277874%252Fexterior_rear_driver-1774698222021.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/7874/20277874/exterior_rear_driver-1774698222021.jpg saved to cache
2026-03-29 20:19:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 3fd55fa4-4a83-5a8c-b370-74668c9d5ab0
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 0x7f1f2e05c690>
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_3fd55fa4-4a83-5a8c-b370-74668c9d5ab0/3fd55fa4-4a83-5a8c-b370-74668c9d5ab0_image_0.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%252F7874%252F20277874%252Fexterior_front_driver-1774694848190.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/7874/20277874/exterior_front_driver-1774694848190.jpg saved to cache
2026-03-29 20:19:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 3fd55fa4-4a83-5a8c-b370-74668c9d5ab0
2026-03-29 20:19:46 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 3fd55fa4-4a83-5a8c-b370-74668c9d5ab0, skipping ID generation
2026-03-29 20:19:46 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3fd55fa4-4a83-5a8c-b370-74668c9d5ab0 with scrape type 1
2026-03-29 20:19:46 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 3fd55fa4-4a83-5a8c-b370-74668c9d5ab0 sending to next pipeline
2026-03-29 20:19:46 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 3fd55fa4-4a83-5a8c-b370-74668c9d5ab0, identifier: 20277874
2026-03-29 20:19:46 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 90689757-c2c8-5526-818d-6f00dfc1698f with identifier: 11842898
2026-03-29 20:19:46 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 90689757-c2c8-5526-818d-6f00dfc1698f with identifier: 11842898
2026-03-29 20:19:46 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 90689757-c2c8-5526-818d-6f00dfc1698f with identifier: 11842898 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: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:19:47 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/2898/11842898/interior_front_seats-1774706825159.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': '90689757-c2c8-5526-818d-6f00dfc1698f',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'OV65 OLB',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/11842898',
 'listing': 'auction',
 'location': 'Brighton and Hove Hove',
 'make': 'Nissan',
 'model': 'Micra',
 'odometer': 31111,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 28,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_90689757-c2c8-5526-818d-6f00dfc1698f/90689757-c2c8-5526-818d-6f00dfc1698f_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 569719,
             'Height': 2165,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2898/11842898/exterior_front_driver-1774706712396.jpg',
             'Width': 2887},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_90689757-c2c8-5526-818d-6f00dfc1698f/90689757-c2c8-5526-818d-6f00dfc1698f_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 583521,
             'Height': 2241,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2898/11842898/exterior_rear_driver-1774706769962.jpg',
             'Width': 2988},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_90689757-c2c8-5526-818d-6f00dfc1698f/90689757-c2c8-5526-818d-6f00dfc1698f_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 566766,
             'Height': 2144,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2898/11842898/exterior_front_passenger-1774706734457.jpg',
             'Width': 2859},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_90689757-c2c8-5526-818d-6f00dfc1698f/90689757-c2c8-5526-818d-6f00dfc1698f_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 839359,
             'Height': 2676,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2898/11842898/exterior_rear_passenger-1774706755391.jpg',
             'Width': 3568},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_90689757-c2c8-5526-818d-6f00dfc1698f/90689757-c2c8-5526-818d-6f00dfc1698f_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1844474,
             'Height': 3000,
             'OriginUrl': 'https://motorway-photos.imgix.net/2898/11842898/interior_front_seats-1774706825159.jpg',
             'Width': 4000},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_90689757-c2c8-5526-818d-6f00dfc1698f/90689757-c2c8-5526-818d-6f00dfc1698f_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2054167,
             'Height': 3000,
             'OriginUrl': 'https://motorway-photos.imgix.net/2898/11842898/interior_rear_seats-1774706883580.jpg',
             'Width': 4000},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_90689757-c2c8-5526-818d-6f00dfc1698f/90689757-c2c8-5526-818d-6f00dfc1698f_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1290749,
             'Height': 3000,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2898/11842898/interior_dashboard-1774706925432.jpg',
             'Width': 4000},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_90689757-c2c8-5526-818d-6f00dfc1698f/90689757-c2c8-5526-818d-6f00dfc1698f_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1147328,
             'Height': 3000,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2898/11842898/instrument_cluster-1774706989305.jpg',
             'Width': 4000},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_90689757-c2c8-5526-818d-6f00dfc1698f/90689757-c2c8-5526-818d-6f00dfc1698f_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1466343,
             'Height': 3000,
             'OriginUrl': 'https://motorway-photos.imgix.net/2898/11842898/interior_boot-1774706938542.jpg',
             'Width': 4000},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_90689757-c2c8-5526-818d-6f00dfc1698f/90689757-c2c8-5526-818d-6f00dfc1698f_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1077864,
             'Height': 4000,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/2898/11842898/docs_service_history-1774707288900.jpg?ixlib=js-3.8.0&auto=format&s=0ca56aa29c947669284dc2cef147a2db',
             'Width': 3000}],
 'price': 5199,
 'price_includes_vat': False,
 'registration_date': '2015-12-04',
 'seats_number': None,
 'seller_name': None,
 'title': 'Nissan Micra Acenta CVT',
 'transmission': 'automatic',
 'trim': 'Acenta CVT',
 'vin': 'MDHFBUK13U0849230',
 'year': 2015}
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%2711842898%27 HTTP/1.1" 200 None
2026-03-29 20:19:47 [motorway.uk] INFO: Saving data for 11842898: {'created_time': 1774815587.059206, 'last_price_update_time': 1774815587.059218, '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='11842898') HTTP/1.1" 204 0
2026-03-29 20:19:47 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 3fd55fa4-4a83-5a8c-b370-74668c9d5ab0 with identifier: 20277874
2026-03-29 20:19:47 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 3fd55fa4-4a83-5a8c-b370-74668c9d5ab0 with identifier: 20277874
2026-03-29 20:19:47 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 3fd55fa4-4a83-5a8c-b370-74668c9d5ab0 with identifier: 20277874 to the API
2026-03-29 20:19:47 [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 <200 https://motorway-photos-redacted.imgix.net/7874/20277874/exterior_front_driver-1774694848190.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': '3fd55fa4-4a83-5a8c-b370-74668c9d5ab0',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'MT68 HXA',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20277874',
 'listing': 'auction',
 'location': 'Merseyside Saint Helens',
 'make': 'Vauxhall',
 'model': 'Corsa',
 'odometer': 70000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3fd55fa4-4a83-5a8c-b370-74668c9d5ab0/3fd55fa4-4a83-5a8c-b370-74668c9d5ab0_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 247693,
             'Height': 1139,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7874/20277874/exterior_front_driver-1774694848190.jpg',
             'Width': 1518},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3fd55fa4-4a83-5a8c-b370-74668c9d5ab0/3fd55fa4-4a83-5a8c-b370-74668c9d5ab0_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 323161,
             'Height': 1223,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/7874/20277874/exterior_rear_driver-1774698222021.jpg',
             'Width': 1631},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3fd55fa4-4a83-5a8c-b370-74668c9d5ab0/3fd55fa4-4a83-5a8c-b370-74668c9d5ab0_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 258600,
             'Height': 1247,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7874/20277874/exterior_front_passenger-1774694840968.jpg',
             'Width': 1663},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3fd55fa4-4a83-5a8c-b370-74668c9d5ab0/3fd55fa4-4a83-5a8c-b370-74668c9d5ab0_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 310210,
             'Height': 1188,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/7874/20277874/exterior_rear_passenger-1774698240878.jpg',
             'Width': 1584},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3fd55fa4-4a83-5a8c-b370-74668c9d5ab0/3fd55fa4-4a83-5a8c-b370-74668c9d5ab0_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1148973,
             'Height': 1440,
             'OriginUrl': 'https://motorway-photos.imgix.net/7874/20277874/interior_front_seats-1774695611829.jpg',
             'Width': 1920},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3fd55fa4-4a83-5a8c-b370-74668c9d5ab0/3fd55fa4-4a83-5a8c-b370-74668c9d5ab0_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 942827,
             'Height': 1440,
             'OriginUrl': 'https://motorway-photos.imgix.net/7874/20277874/interior_rear_seats-1774695241434.jpg',
             'Width': 1920},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3fd55fa4-4a83-5a8c-b370-74668c9d5ab0/3fd55fa4-4a83-5a8c-b370-74668c9d5ab0_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 338922,
             'Height': 1440,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/7874/20277874/interior_dashboard-1774698259831.jpg',
             'Width': 1920},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3fd55fa4-4a83-5a8c-b370-74668c9d5ab0/3fd55fa4-4a83-5a8c-b370-74668c9d5ab0_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 829617,
             'Height': 1440,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7874/20277874/instrument_cluster-1774695202612.jpg',
             'Width': 1920},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3fd55fa4-4a83-5a8c-b370-74668c9d5ab0/3fd55fa4-4a83-5a8c-b370-74668c9d5ab0_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 974996,
             'Height': 1440,
             'OriginUrl': 'https://motorway-photos.imgix.net/7874/20277874/interior_boot-1774695184795.jpg',
             'Width': 1920},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3fd55fa4-4a83-5a8c-b370-74668c9d5ab0/3fd55fa4-4a83-5a8c-b370-74668c9d5ab0_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 426270,
             'Height': 1594,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/7874/20277874/docs_service_history-1774700254407.jpg?ixlib=js-3.8.0&auto=format&s=c84ef6e34db25923af0c63274099624a',
             'Width': 2240}],
 'price': 4542,
 'price_includes_vat': False,
 'registration_date': '2018-11-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'Vauxhall Corsa Griffin',
 'transmission': 'manual',
 'trim': 'Griffin',
 'vin': 'W0V0XEP68K4101447',
 'year': 2018}
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%2720277874%27 HTTP/1.1" 200 None
2026-03-29 20:19:47 [motorway.uk] INFO: Saving data for 20277874: {'created_time': 1774815587.443686, 'last_price_update_time': 1774815587.443697, '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='20277874') HTTP/1.1" 204 0
2026-03-29 20:19:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7643/20337643/instrument_cluster-1774716514533.jpg> (referer: None)
2026-03-29 20:19:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7643/20337643/interior_boot-1774716181373.jpg> (referer: None)
2026-03-29 20:19:47 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:19: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:19: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:19:47 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:19:47 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:19:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ca7f050>
2026-03-29 20:19:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19: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:19:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dcf9fd8c-c735-5185-ad67-570269719e53/dcf9fd8c-c735-5185-ad67-570269719e53_image_7.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7643%252F20337643%252Finstrument_cluster-1774716514533.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7643/20337643/instrument_cluster-1774716514533.jpg saved to cache
2026-03-29 20:19:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item dcf9fd8c-c735-5185-ad67-570269719e53
2026-03-29 20:19:47 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:19: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:19: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:19:47 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:19:47 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:19:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d9465d0>
2026-03-29 20:19:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19: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:19:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dcf9fd8c-c735-5185-ad67-570269719e53/dcf9fd8c-c735-5185-ad67-570269719e53_image_8.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7643%252F20337643%252Finterior_boot-1774716181373.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7643/20337643/interior_boot-1774716181373.jpg saved to cache
2026-03-29 20:19:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item dcf9fd8c-c735-5185-ad67-570269719e53
2026-03-29 20:19:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/5780/15325780/docs_service_history-1774792478297.jpeg?ixlib=js-3.8.0&auto=format&s=b04cd784e8574fc6781481d413967b33> (referer: None)
2026-03-29 20:19:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1790/16171790/instrument_cluster-1774711168209.jpg> (referer: None)
2026-03-29 20:19:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7643/20337643/exterior_front_passenger-1774715417519.jpg> (referer: None)
2026-03-29 20:19:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7643/20337643/exterior_rear_passenger-1774715445674.jpg> (referer: None)
2026-03-29 20:19:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1790/16171790/interior_boot-1774711098985.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 0x7f1f2d755090>
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_93b05671-d102-54d7-bdb7-a3b10fde4b28/93b05671-d102-54d7-bdb7-a3b10fde4b28_image_8.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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F5780%252F15325780%252Fdocs_service_history-1774792478297.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Db04cd784e8574fc6781481d413967b33') HTTP/1.1" 204 0
2026-03-29 20:19:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5780/15325780/docs_service_history-1774792478297.jpeg?ixlib=js-3.8.0&auto=format&s=b04cd784e8574fc6781481d413967b33 saved to cache
2026-03-29 20:19:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 93b05671-d102-54d7-bdb7-a3b10fde4b28
2026-03-29 20:19:48 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:19: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:19: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:19:48 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:19:48 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2de22a90>
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_0945568e-b87a-5089-88f4-996eedbcfcca/0945568e-b87a-5089-88f4-996eedbcfcca_image_7.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%252F1790%252F16171790%252Finstrument_cluster-1774711168209.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/1790/16171790/instrument_cluster-1774711168209.jpg saved to cache
2026-03-29 20:19:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 0945568e-b87a-5089-88f4-996eedbcfcca
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 0x7f1f2d99a710>
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_dcf9fd8c-c735-5185-ad67-570269719e53/dcf9fd8c-c735-5185-ad67-570269719e53_image_2.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%252F7643%252F20337643%252Fexterior_front_passenger-1774715417519.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/7643/20337643/exterior_front_passenger-1774715417519.jpg saved to cache
2026-03-29 20:19:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item dcf9fd8c-c735-5185-ad67-570269719e53
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 0x7f1f2db4add0>
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_dcf9fd8c-c735-5185-ad67-570269719e53/dcf9fd8c-c735-5185-ad67-570269719e53_image_3.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%252F7643%252F20337643%252Fexterior_rear_passenger-1774715445674.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/7643/20337643/exterior_rear_passenger-1774715445674.jpg saved to cache
2026-03-29 20:19:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item dcf9fd8c-c735-5185-ad67-570269719e53
2026-03-29 20:19:48 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:19: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:19: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:19:48 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:19:48 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2c91ad50>
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_0945568e-b87a-5089-88f4-996eedbcfcca/0945568e-b87a-5089-88f4-996eedbcfcca_image_8.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.imgix.net%252F1790%252F16171790%252Finterior_boot-1774711098985.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1790/16171790/interior_boot-1774711098985.jpg saved to cache
2026-03-29 20:19:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 0945568e-b87a-5089-88f4-996eedbcfcca
2026-03-29 20:19:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1790/16171790/interior_dashboard-1774711089810.jpg> (referer: None)
2026-03-29 20:19:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5780/15325780/interior_boot-1774791373214.jpeg> (referer: None)
2026-03-29 20:19:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/5780/15325780/15325780-interior_dashboard-modified-1774793061513.jpeg> (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 0x7f1f2f579ed0>
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_0945568e-b87a-5089-88f4-996eedbcfcca/0945568e-b87a-5089-88f4-996eedbcfcca_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-redacted.imgix.net%252F1790%252F16171790%252Finterior_dashboard-1774711089810.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/1790/16171790/interior_dashboard-1774711089810.jpg saved to cache
2026-03-29 20:19:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 0945568e-b87a-5089-88f4-996eedbcfcca
2026-03-29 20:19:48 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:19:48 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:19:48 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\x83\x83\xa9\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x06\xc5\xa9\x00\x83y\x13\x00\x00\x00\x00'
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 0x7f1f2f6a2110>
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_93b05671-d102-54d7-bdb7-a3b10fde4b28/93b05671-d102-54d7-bdb7-a3b10fde4b28_image_7.mpo 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.imgix.net%252F5780%252F15325780%252Finterior_boot-1774791373214.jpeg') HTTP/1.1" 204 0
2026-03-29 20:19:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5780/15325780/interior_boot-1774791373214.jpeg saved to cache
2026-03-29 20:19:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 93b05671-d102-54d7-bdb7-a3b10fde4b28
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 0x7f1f2f5a7e90>
2026-03-29 20:19:48 [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_93b05671-d102-54d7-bdb7-a3b10fde4b28/93b05671-d102-54d7-bdb7-a3b10fde4b28_image_6.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-modified.imgix.net%252F5780%252F15325780%252F15325780-interior_dashboard-modified-1774793061513.jpeg') HTTP/1.1" 204 0
2026-03-29 20:19:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5780/15325780/15325780-interior_dashboard-modified-1774793061513.jpeg saved to cache
2026-03-29 20:19:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 93b05671-d102-54d7-bdb7-a3b10fde4b28
2026-03-29 20:19:49 [scrapy.core.downloader.handlers.http11] WARNING: Expected response size (11581191) larger than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/5780/15325780/interior_rear_seats-1774791256311.jpeg>.
2026-03-29 20:19:49 [scrapy.core.downloader.handlers.http11] WARNING: Expected response size (10650513) larger than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/5780/15325780/interior_front_seats-1774791280891.jpeg>.
2026-03-29 20:19:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7643/20337643/exterior_front_driver-1774715484508.jpg> (referer: None)
2026-03-29 20:19:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1790/16171790/interior_front_seats-1774711049674.jpg> (referer: None)
2026-03-29 20:19:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1790/16171790/interior_rear_seats-1774711072631.jpg> (referer: None)
2026-03-29 20:19:49 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 130.733(s), this was the 1st time calling it.
2026-03-29 20:19:49 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 6.46198899272602 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: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 0x7f1f2dd888d0>
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_dcf9fd8c-c735-5185-ad67-570269719e53/dcf9fd8c-c735-5185-ad67-570269719e53_image_0.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%252F7643%252F20337643%252Fexterior_front_driver-1774715484508.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/7643/20337643/exterior_front_driver-1774715484508.jpg saved to cache
2026-03-29 20:19:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item dcf9fd8c-c735-5185-ad67-570269719e53
2026-03-29 20:19:49 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: dcf9fd8c-c735-5185-ad67-570269719e53, skipping ID generation
2026-03-29 20:19:49 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item dcf9fd8c-c735-5185-ad67-570269719e53 with scrape type 1
2026-03-29 20:19:49 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item dcf9fd8c-c735-5185-ad67-570269719e53 sending to next pipeline
2026-03-29 20:19:49 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: dcf9fd8c-c735-5185-ad67-570269719e53, identifier: 20337643
2026-03-29 20:19:49 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: dcf9fd8c-c735-5185-ad67-570269719e53 with identifier: 20337643
2026-03-29 20:19:49 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: dcf9fd8c-c735-5185-ad67-570269719e53 with identifier: 20337643
2026-03-29 20:19:49 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: dcf9fd8c-c735-5185-ad67-570269719e53 with identifier: 20337643 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: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:19:49 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/7643/20337643/exterior_front_driver-1774715484508.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': 'dcf9fd8c-c735-5185-ad67-570269719e53',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'WP21 YWV',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20337643',
 'listing': 'auction',
 'location': 'Midlothian Penicuik',
 'make': 'Audi',
 'model': 'A4',
 'odometer': 34535,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 24,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dcf9fd8c-c735-5185-ad67-570269719e53/dcf9fd8c-c735-5185-ad67-570269719e53_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1270920,
             'Height': 2335,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7643/20337643/exterior_front_driver-1774715484508.jpg',
             'Width': 3113},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dcf9fd8c-c735-5185-ad67-570269719e53/dcf9fd8c-c735-5185-ad67-570269719e53_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1213938,
             'Height': 2275,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7643/20337643/exterior_rear_driver-1774715464175.jpg',
             'Width': 3033},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dcf9fd8c-c735-5185-ad67-570269719e53/dcf9fd8c-c735-5185-ad67-570269719e53_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1131951,
             'Height': 2546,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7643/20337643/exterior_front_passenger-1774715417519.jpg',
             'Width': 3394},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dcf9fd8c-c735-5185-ad67-570269719e53/dcf9fd8c-c735-5185-ad67-570269719e53_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1100072,
             'Height': 2403,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7643/20337643/exterior_rear_passenger-1774715445674.jpg',
             'Width': 3204},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dcf9fd8c-c735-5185-ad67-570269719e53/dcf9fd8c-c735-5185-ad67-570269719e53_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2081595,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7643/20337643/interior_front_seats-1774716410067.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dcf9fd8c-c735-5185-ad67-570269719e53/dcf9fd8c-c735-5185-ad67-570269719e53_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2053457,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7643/20337643/interior_rear_seats-1774716263013.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dcf9fd8c-c735-5185-ad67-570269719e53/dcf9fd8c-c735-5185-ad67-570269719e53_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2629058,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7643/20337643/interior_dashboard-1774716287858.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dcf9fd8c-c735-5185-ad67-570269719e53/dcf9fd8c-c735-5185-ad67-570269719e53_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2140414,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7643/20337643/instrument_cluster-1774716514533.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dcf9fd8c-c735-5185-ad67-570269719e53/dcf9fd8c-c735-5185-ad67-570269719e53_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3318717,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7643/20337643/interior_boot-1774716181373.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dcf9fd8c-c735-5185-ad67-570269719e53/dcf9fd8c-c735-5185-ad67-570269719e53_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 291711,
             'Height': 2622,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/7643/20337643/docs_service_history-1774716739087.jpg?ixlib=js-3.8.0&auto=format&s=34c7e8b85bf005631418104db3abf6ac',
             'Width': 1206}],
 'price': 25111,
 'price_includes_vat': False,
 'registration_date': '2021-07-01',
 'seats_number': None,
 'seller_name': None,
 'title': 'Audi A4 SLN Vsprng 45TFSI MHEV Q SA',
 'transmission': 'automatic',
 'trim': 'SLN Vsprng 45TFSI MHEV Q SA',
 'vin': 'WAUZZZF41MA077761',
 'year': 2021}
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 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720337643%27 HTTP/1.1" 200 None
2026-03-29 20:19:49 [motorway.uk] INFO: Saving data for 20337643: {'created_time': 1774815589.95082, 'last_price_update_time': 1774815589.950833, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='20337643') HTTP/1.1" 204 0
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 0x7f1f2e17be10>
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:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0945568e-b87a-5089-88f4-996eedbcfcca/0945568e-b87a-5089-88f4-996eedbcfcca_image_4.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1790%252F16171790%252Finterior_front_seats-1774711049674.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1790/16171790/interior_front_seats-1774711049674.jpg saved to cache
2026-03-29 20:19:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 0945568e-b87a-5089-88f4-996eedbcfcca
2026-03-29 20:19:50 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:19: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:19: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:19:50 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:19:50 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:19:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2db4a250>
2026-03-29 20:19:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19: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:19:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0945568e-b87a-5089-88f4-996eedbcfcca/0945568e-b87a-5089-88f4-996eedbcfcca_image_5.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1790%252F16171790%252Finterior_rear_seats-1774711072631.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1790/16171790/interior_rear_seats-1774711072631.jpg saved to cache
2026-03-29 20:19:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 0945568e-b87a-5089-88f4-996eedbcfcca
2026-03-29 20:19:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1790/16171790/exterior_rear_passenger-1774710761990.jpg> (referer: None)
2026-03-29 20:19:50 [scrapy.core.downloader.handlers.http11] WARNING: Received more bytes than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/5780/15325780/interior_rear_seats-1774791256311.jpeg>.
2026-03-29 20:19:50 [scrapy.core.downloader.handlers.http11] WARNING: Received more bytes than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/5780/15325780/interior_front_seats-1774791280891.jpeg>.
2026-03-29 20:19:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5780/15325780/interior_front_seats-1774791280891.jpeg> (referer: None)
2026-03-29 20:19:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/0778/20440778/docs_service_history-1774707898531.jpg?ixlib=js-3.8.0&auto=format&s=5cedc841d2f8f66fcec6fa3f8c3a8df8> (referer: None)
2026-03-29 20:19:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5780/15325780/interior_rear_seats-1774791256311.jpeg> (referer: None)
2026-03-29 20:19:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5780/15325780/exterior_front_passenger-1774791204182.jpeg> (referer: None)
2026-03-29 20:19:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2db4b190>
2026-03-29 20:19:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19: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:19:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0945568e-b87a-5089-88f4-996eedbcfcca/0945568e-b87a-5089-88f4-996eedbcfcca_image_3.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1790%252F16171790%252Fexterior_rear_passenger-1774710761990.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1790/16171790/exterior_rear_passenger-1774710761990.jpg saved to cache
2026-03-29 20:19:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 0945568e-b87a-5089-88f4-996eedbcfcca
2026-03-29 20:19:50 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:19:50 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:19:50 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\x9a\xe2l\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\xa1%\x00\x9a\xd7\xd6\x00\x00\x00\x00'
2026-03-29 20:19:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc71dd0>
2026-03-29 20:19:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19: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:19:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_93b05671-d102-54d7-bdb7-a3b10fde4b28/93b05671-d102-54d7-bdb7-a3b10fde4b28_image_4.mpo HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5780%252F15325780%252Finterior_front_seats-1774791280891.jpeg') HTTP/1.1" 204 0
2026-03-29 20:19:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5780/15325780/interior_front_seats-1774791280891.jpeg saved to cache
2026-03-29 20:19:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 93b05671-d102-54d7-bdb7-a3b10fde4b28
2026-03-29 20:19:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2db89890>
2026-03-29 20:19:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19: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:19:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dcaa3f4a-6886-57e1-9eaf-608a938d0d16/dcaa3f4a-6886-57e1-9eaf-608a938d0d16_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:19:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19: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%252F0778%252F20440778%252Fdocs_service_history-1774707898531.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D5cedc841d2f8f66fcec6fa3f8c3a8df8') HTTP/1.1" 204 0
2026-03-29 20:19:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0778/20440778/docs_service_history-1774707898531.jpg?ixlib=js-3.8.0&auto=format&s=5cedc841d2f8f66fcec6fa3f8c3a8df8 saved to cache
2026-03-29 20:19:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item dcaa3f4a-6886-57e1-9eaf-608a938d0d16
2026-03-29 20:19:51 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:19:51 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:19:51 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\xa9\xde\xfa\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x06\xd8\r\x00\xa9\xd4d\x00\x00\x00\x00'
2026-03-29 20:19:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2cf19390>
2026-03-29 20:19:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19: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:19:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_93b05671-d102-54d7-bdb7-a3b10fde4b28/93b05671-d102-54d7-bdb7-a3b10fde4b28_image_5.mpo HTTP/1.1" 201 0
2026-03-29 20:19:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5780%252F15325780%252Finterior_rear_seats-1774791256311.jpeg') HTTP/1.1" 204 0
2026-03-29 20:19:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5780/15325780/interior_rear_seats-1774791256311.jpeg saved to cache
2026-03-29 20:19:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 93b05671-d102-54d7-bdb7-a3b10fde4b28
2026-03-29 20:19:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ca4e990>
2026-03-29 20:19:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19: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:19:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_93b05671-d102-54d7-bdb7-a3b10fde4b28/93b05671-d102-54d7-bdb7-a3b10fde4b28_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:19:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19: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%252F5780%252F15325780%252Fexterior_front_passenger-1774791204182.jpeg') HTTP/1.1" 204 0
2026-03-29 20:19:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5780/15325780/exterior_front_passenger-1774791204182.jpeg saved to cache
2026-03-29 20:19:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 93b05671-d102-54d7-bdb7-a3b10fde4b28
2026-03-29 20:19:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1790/16171790/exterior_front_passenger-1774710780747.jpg> (referer: None)
2026-03-29 20:19:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5780/15325780/exterior_rear_driver-1774791414544.jpeg> (referer: None)
2026-03-29 20:19:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1790/16171790/exterior_rear_driver-1774710782070.jpg> (referer: None)
2026-03-29 20:19:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2de935d0>
2026-03-29 20:19:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19: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:19:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0945568e-b87a-5089-88f4-996eedbcfcca/0945568e-b87a-5089-88f4-996eedbcfcca_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:19:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19: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%252F1790%252F16171790%252Fexterior_front_passenger-1774710780747.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1790/16171790/exterior_front_passenger-1774710780747.jpg saved to cache
2026-03-29 20:19:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 0945568e-b87a-5089-88f4-996eedbcfcca
2026-03-29 20:19:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19688766.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:19: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:19:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20066226.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:19:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2de92f90>
2026-03-29 20:19:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19: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:19:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_93b05671-d102-54d7-bdb7-a3b10fde4b28/93b05671-d102-54d7-bdb7-a3b10fde4b28_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:19:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19: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%252F5780%252F15325780%252Fexterior_rear_driver-1774791414544.jpeg') HTTP/1.1" 204 0
2026-03-29 20:19:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5780/15325780/exterior_rear_driver-1774791414544.jpeg saved to cache
2026-03-29 20:19:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 93b05671-d102-54d7-bdb7-a3b10fde4b28
2026-03-29 20:19:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f6a3650>
2026-03-29 20:19:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19: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:19:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0945568e-b87a-5089-88f4-996eedbcfcca/0945568e-b87a-5089-88f4-996eedbcfcca_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:19:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19: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%252F1790%252F16171790%252Fexterior_rear_driver-1774710782070.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1790/16171790/exterior_rear_driver-1774710782070.jpg saved to cache
2026-03-29 20:19:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 0945568e-b87a-5089-88f4-996eedbcfcca
2026-03-29 20:19:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0778/20440778/instrument_cluster-1774710869358.jpg> (referer: None)
2026-03-29 20:19:52 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 643d285a-db7c-5558-bb06-57a9307f667c with identifier: 19688766
2026-03-29 20:19:52 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 643d285a-db7c-5558-bb06-57a9307f667c with scrape type 1
2026-03-29 20:19:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 643d285a-db7c-5558-bb06-57a9307f667c
2026-03-29 20:19:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19: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%252F8766%252F19688766%252Fexterior_front_driver-1774722632780.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8766/19688766/exterior_front_driver-1774722632780.jpg not downloaded yet
2026-03-29 20:19:52 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 65db86bb-920e-5a73-8ed8-97819efaa1b6 with identifier: 20066226
2026-03-29 20:19:52 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 65db86bb-920e-5a73-8ed8-97819efaa1b6 with scrape type 1
2026-03-29 20:19:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 65db86bb-920e-5a73-8ed8-97819efaa1b6
2026-03-29 20:19:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19: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%252F6226%252F20066226%252Fexterior_front_driver-1774717330278.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6226/20066226/exterior_front_driver-1774717330278.jpg not downloaded yet
2026-03-29 20:19:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19: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%252F8766%252F19688766%252Fexterior_rear_driver-1774722637565.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8766/19688766/exterior_rear_driver-1774722637565.jpg not downloaded yet
2026-03-29 20:19:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19: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%252F6226%252F20066226%252Fexterior_rear_driver-1774717334001.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6226/20066226/exterior_rear_driver-1774717334001.jpg not downloaded yet
2026-03-29 20:19:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ca4d6d0>
2026-03-29 20:19:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19: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:19:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dcaa3f4a-6886-57e1-9eaf-608a938d0d16/dcaa3f4a-6886-57e1-9eaf-608a938d0d16_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:19:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19: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%252F0778%252F20440778%252Finstrument_cluster-1774710869358.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0778/20440778/instrument_cluster-1774710869358.jpg saved to cache
2026-03-29 20:19:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item dcaa3f4a-6886-57e1-9eaf-608a938d0d16
2026-03-29 20:19:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19: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%252F8766%252F19688766%252Fexterior_front_passenger-1774722629609.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8766/19688766/exterior_front_passenger-1774722629609.jpg not downloaded yet
2026-03-29 20:19:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19: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%252F6226%252F20066226%252Fexterior_front_passenger-1774717326287.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6226/20066226/exterior_front_passenger-1774717326287.jpg not downloaded yet
2026-03-29 20:19:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19: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%252F8766%252F19688766%252Fexterior_rear_passenger-1774722641023.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8766/19688766/exterior_rear_passenger-1774722641023.jpg not downloaded yet
2026-03-29 20:19:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19: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%252F6226%252F20066226%252Fexterior_rear_passenger-1774717335679.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6226/20066226/exterior_rear_passenger-1774717335679.jpg not downloaded yet
2026-03-29 20:19:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19: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%252F8766%252F19688766%252Finterior_front_seats-1774723123098.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8766/19688766/interior_front_seats-1774723123098.jpg not downloaded yet
2026-03-29 20:19:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19: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%252F6226%252F20066226%252Finterior_front_seats-1774718004455.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6226/20066226/interior_front_seats-1774718004455.jpg not downloaded yet
2026-03-29 20:19:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1790/16171790/exterior_front_driver-1774710693454.jpg> (referer: None)
2026-03-29 20:19:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19: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%252F8766%252F19688766%252Finterior_rear_seats-1774723119813.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8766/19688766/interior_rear_seats-1774723119813.jpg not downloaded yet
2026-03-29 20:19:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19: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%252F6226%252F20066226%252Finterior_rear_seats-1774718019040.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6226/20066226/interior_rear_seats-1774718019040.jpg not downloaded yet
2026-03-29 20:19:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19: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%252F8766%252F19688766%252Finterior_dashboard-1774723137302.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8766/19688766/interior_dashboard-1774723137302.jpg not downloaded yet
2026-03-29 20:19:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19: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%252F6226%252F20066226%252Finterior_dashboard-1774717993099.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6226/20066226/interior_dashboard-1774717993099.jpg not downloaded yet
2026-03-29 20:19:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19: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%252F8766%252F19688766%252Finstrument_cluster-1774723139550.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8766/19688766/instrument_cluster-1774723139550.jpg not downloaded yet
2026-03-29 20:19:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19: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%252F6226%252F20066226%252Finstrument_cluster-1774718042496.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6226/20066226/instrument_cluster-1774718042496.jpg not downloaded yet
2026-03-29 20:19:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19: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%252F8766%252F19688766%252Finterior_boot-1774723129987.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8766/19688766/interior_boot-1774723129987.jpg not downloaded yet
2026-03-29 20:19:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19: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%252F6226%252F20066226%252Finterior_boot-1774717972010.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6226/20066226/interior_boot-1774717972010.jpg not downloaded yet
2026-03-29 20:19:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c7bd910>
2026-03-29 20:19:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19: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:19:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0945568e-b87a-5089-88f4-996eedbcfcca/0945568e-b87a-5089-88f4-996eedbcfcca_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:19:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19: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%252F1790%252F16171790%252Fexterior_front_driver-1774710693454.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1790/16171790/exterior_front_driver-1774710693454.jpg saved to cache
2026-03-29 20:19:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 0945568e-b87a-5089-88f4-996eedbcfcca
2026-03-29 20:19:52 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 0945568e-b87a-5089-88f4-996eedbcfcca, skipping ID generation
2026-03-29 20:19:52 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 0945568e-b87a-5089-88f4-996eedbcfcca with scrape type 1
2026-03-29 20:19:52 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 0945568e-b87a-5089-88f4-996eedbcfcca sending to next pipeline
2026-03-29 20:19:52 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 0945568e-b87a-5089-88f4-996eedbcfcca, identifier: 16171790
2026-03-29 20:19:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19: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%252F8766%252F19688766%252Fdocs_service_history-1774723852387.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D0378144332b305647e16f39c9bafddd2%27 HTTP/1.1" 200 None
2026-03-29 20:19:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8766/19688766/docs_service_history-1774723852387.jpg?ixlib=js-3.8.0&auto=format&s=0378144332b305647e16f39c9bafddd2 not downloaded yet
2026-03-29 20:19:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19: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%252F6226%252F20066226%252Fdocs_service_history-1774733628285.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D3345a5b7927a7e64e0e82b2228dc5225%27 HTTP/1.1" 200 None
2026-03-29 20:19:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6226/20066226/docs_service_history-1774733628285.jpg?ixlib=js-3.8.0&auto=format&s=3345a5b7927a7e64e0e82b2228dc5225 not downloaded yet
2026-03-29 20:19:53 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 0945568e-b87a-5089-88f4-996eedbcfcca with identifier: 16171790
2026-03-29 20:19:53 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 0945568e-b87a-5089-88f4-996eedbcfcca with identifier: 16171790
2026-03-29 20:19:53 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 0945568e-b87a-5089-88f4-996eedbcfcca with identifier: 16171790 to the API
2026-03-29 20:19:53 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:19: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:19:53 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/1790/16171790/exterior_front_driver-1774710693454.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': '0945568e-b87a-5089-88f4-996eedbcfcca',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'LV15 LTF',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/16171790',
 'listing': 'auction',
 'location': 'Derbyshire Alfreton',
 'make': 'Vauxhall',
 'model': 'Astra',
 'odometer': 17795,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 23,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0945568e-b87a-5089-88f4-996eedbcfcca/0945568e-b87a-5089-88f4-996eedbcfcca_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1969488,
             'Height': 2664,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1790/16171790/exterior_front_driver-1774710693454.jpg',
             'Width': 3552},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0945568e-b87a-5089-88f4-996eedbcfcca/0945568e-b87a-5089-88f4-996eedbcfcca_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1465695,
             'Height': 2600,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1790/16171790/exterior_rear_driver-1774710782070.jpg',
             'Width': 3467},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0945568e-b87a-5089-88f4-996eedbcfcca/0945568e-b87a-5089-88f4-996eedbcfcca_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2099524,
             'Height': 2777,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1790/16171790/exterior_front_passenger-1774710780747.jpg',
             'Width': 3703},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0945568e-b87a-5089-88f4-996eedbcfcca/0945568e-b87a-5089-88f4-996eedbcfcca_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1188189,
             'Height': 2016,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1790/16171790/exterior_rear_passenger-1774710761990.jpg',
             'Width': 2688},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0945568e-b87a-5089-88f4-996eedbcfcca/0945568e-b87a-5089-88f4-996eedbcfcca_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3364177,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1790/16171790/interior_front_seats-1774711049674.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0945568e-b87a-5089-88f4-996eedbcfcca/0945568e-b87a-5089-88f4-996eedbcfcca_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3359039,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1790/16171790/interior_rear_seats-1774711072631.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0945568e-b87a-5089-88f4-996eedbcfcca/0945568e-b87a-5089-88f4-996eedbcfcca_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1896823,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1790/16171790/interior_dashboard-1774711089810.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0945568e-b87a-5089-88f4-996eedbcfcca/0945568e-b87a-5089-88f4-996eedbcfcca_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2675430,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1790/16171790/instrument_cluster-1774711168209.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0945568e-b87a-5089-88f4-996eedbcfcca/0945568e-b87a-5089-88f4-996eedbcfcca_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2925881,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1790/16171790/interior_boot-1774711098985.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0945568e-b87a-5089-88f4-996eedbcfcca/0945568e-b87a-5089-88f4-996eedbcfcca_image_9.png',
             'Extension': 'png',
             'FileSizeInBytes': 17631591,
             'Height': 3024,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/1790/16171790/docs_service_history-1774712139989.png?ixlib=js-3.8.0&auto=format&s=f9b8226d45ceec9d5f3981a2a8114d25',
             'Width': 4032}],
 'price': 4791,
 'price_includes_vat': False,
 'registration_date': '2015-03-27',
 'seats_number': None,
 'seller_name': None,
 'title': 'Vauxhall Astra Limited Edition',
 'transmission': 'manual',
 'trim': 'Limited Edition',
 'vin': 'W0LPC6EDXFG035017',
 'year': 2015}
2026-03-29 20:19:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2716171790%27 HTTP/1.1" 200 None
2026-03-29 20:19:53 [motorway.uk] INFO: Saving data for 16171790: {'created_time': 1774815593.443344, 'last_price_update_time': 1774815593.443356, 'auction_closing_time': 1774884600.0}
2026-03-29 20:19:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='16171790') HTTP/1.1" 204 0
2026-03-29 20:19:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0778/20440778/interior_dashboard-1774710842824.jpg> (referer: None)
2026-03-29 20:19:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0778/20440778/exterior_rear_passenger-1774707485824.jpg> (referer: None)
2026-03-29 20:19:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/9009/19899009/docs_service_history-1774696623214.jpg?ixlib=js-3.8.0&auto=format&s=8d13ad9200afe4500d445eb055d32f46> (referer: None)
2026-03-29 20:19:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0778/20440778/interior_rear_seats-1774707835213.jpg> (referer: None)
2026-03-29 20:19:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9009/19899009/instrument_cluster-1774696561138.jpg> (referer: None)
2026-03-29 20:19:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6226/20066226/interior_front_seats-1774718004455.jpg> (referer: None)
2026-03-29 20:19:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5780/15325780/exterior_front_driver-1774791223341.jpeg> (referer: None)
2026-03-29 20:19:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9009/19899009/interior_dashboard-1774696705872.jpg> (referer: None)
2026-03-29 20:19:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ce98450>
2026-03-29 20:19:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19: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:19:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dcaa3f4a-6886-57e1-9eaf-608a938d0d16/dcaa3f4a-6886-57e1-9eaf-608a938d0d16_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:19:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19: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%252F0778%252F20440778%252Finterior_dashboard-1774710842824.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0778/20440778/interior_dashboard-1774710842824.jpg saved to cache
2026-03-29 20:19:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item dcaa3f4a-6886-57e1-9eaf-608a938d0d16
2026-03-29 20:19:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19736042.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:19:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ca64650>
2026-03-29 20:19:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19: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:19:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dcaa3f4a-6886-57e1-9eaf-608a938d0d16/dcaa3f4a-6886-57e1-9eaf-608a938d0d16_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:19:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19: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%252F0778%252F20440778%252Fexterior_rear_passenger-1774707485824.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0778/20440778/exterior_rear_passenger-1774707485824.jpg saved to cache
2026-03-29 20:19:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item dcaa3f4a-6886-57e1-9eaf-608a938d0d16
2026-03-29 20:19:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f6b3390>
2026-03-29 20:19:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19: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:19:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cbaa1ff9-b35c-559f-956b-59616239e7c1/cbaa1ff9-b35c-559f-956b-59616239e7c1_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:19:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19: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%252F9009%252F19899009%252Fdocs_service_history-1774696623214.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D8d13ad9200afe4500d445eb055d32f46') HTTP/1.1" 204 0
2026-03-29 20:19:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9009/19899009/docs_service_history-1774696623214.jpg?ixlib=js-3.8.0&auto=format&s=8d13ad9200afe4500d445eb055d32f46 saved to cache
2026-03-29 20:19:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item cbaa1ff9-b35c-559f-956b-59616239e7c1
2026-03-29 20:19:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ce9a550>
2026-03-29 20:19:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19: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:19:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dcaa3f4a-6886-57e1-9eaf-608a938d0d16/dcaa3f4a-6886-57e1-9eaf-608a938d0d16_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:19:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0778%252F20440778%252Finterior_rear_seats-1774707835213.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0778/20440778/interior_rear_seats-1774707835213.jpg saved to cache
2026-03-29 20:19:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item dcaa3f4a-6886-57e1-9eaf-608a938d0d16
2026-03-29 20:19:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d0f8d50>
2026-03-29 20:19:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19: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:19:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cbaa1ff9-b35c-559f-956b-59616239e7c1/cbaa1ff9-b35c-559f-956b-59616239e7c1_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:19:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19: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%252F9009%252F19899009%252Finstrument_cluster-1774696561138.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9009/19899009/instrument_cluster-1774696561138.jpg saved to cache
2026-03-29 20:19:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item cbaa1ff9-b35c-559f-956b-59616239e7c1
2026-03-29 20:19:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ce9a810>
2026-03-29 20:19:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19: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:19:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_65db86bb-920e-5a73-8ed8-97819efaa1b6/65db86bb-920e-5a73-8ed8-97819efaa1b6_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:19:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6226%252F20066226%252Finterior_front_seats-1774718004455.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6226/20066226/interior_front_seats-1774718004455.jpg saved to cache
2026-03-29 20:19:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 65db86bb-920e-5a73-8ed8-97819efaa1b6
2026-03-29 20:19:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d058cd0>
2026-03-29 20:19:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19: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:19:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_93b05671-d102-54d7-bdb7-a3b10fde4b28/93b05671-d102-54d7-bdb7-a3b10fde4b28_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:19:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19: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%252F5780%252F15325780%252Fexterior_front_driver-1774791223341.jpeg') HTTP/1.1" 204 0
2026-03-29 20:19:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5780/15325780/exterior_front_driver-1774791223341.jpeg saved to cache
2026-03-29 20:19:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 93b05671-d102-54d7-bdb7-a3b10fde4b28
2026-03-29 20:19:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c789090>
2026-03-29 20:19:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19: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:19:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cbaa1ff9-b35c-559f-956b-59616239e7c1/cbaa1ff9-b35c-559f-956b-59616239e7c1_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:19:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19: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%252F9009%252F19899009%252Finterior_dashboard-1774696705872.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9009/19899009/interior_dashboard-1774696705872.jpg saved to cache
2026-03-29 20:19:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item cbaa1ff9-b35c-559f-956b-59616239e7c1
2026-03-29 20:19:54 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 8638cda0-3743-515e-8cec-ccaceff11713 with identifier: 19736042
2026-03-29 20:19:54 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 8638cda0-3743-515e-8cec-ccaceff11713 with scrape type 1
2026-03-29 20:19:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 8638cda0-3743-515e-8cec-ccaceff11713
2026-03-29 20:19:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19: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%252F6042%252F19736042%252Fexterior_front_driver-1771000591892.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6042/19736042/exterior_front_driver-1771000591892.jpg already downloaded
2026-03-29 20:19:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19: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%252F6042%252F19736042%252Fexterior_rear_driver-1771000607487.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6042/19736042/exterior_rear_driver-1771000607487.jpg already downloaded
2026-03-29 20:19:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19: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%252F6042%252F19736042%252Fexterior_front_passenger-1771000666680.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6042/19736042/exterior_front_passenger-1771000666680.jpg already downloaded
2026-03-29 20:19:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19: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%252F6042%252F19736042%252Fexterior_rear_passenger-1771000638494.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6042/19736042/exterior_rear_passenger-1771000638494.jpg already downloaded
2026-03-29 20:19:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19: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%252F6042%252F19736042%252Finterior_front_seats-1771001121231.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6042/19736042/interior_front_seats-1771001121231.jpg already downloaded
2026-03-29 20:19:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19: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%252F6042%252F19736042%252Finterior_rear_seats-1771001171522.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6042/19736042/interior_rear_seats-1771001171522.jpg already downloaded
2026-03-29 20:19:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19: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%252F6042%252F19736042%252Finterior_dashboard-1771083325880.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6042/19736042/interior_dashboard-1771083325880.jpg already downloaded
2026-03-29 20:19:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19: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%252F6042%252F19736042%252Finstrument_cluster-1771083296860.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6042/19736042/instrument_cluster-1771083296860.jpg already downloaded
2026-03-29 20:19:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19: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%252F6042%252F19736042%252Finterior_boot-1771001295869.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:19:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6042/19736042/interior_boot-1771001295869.jpg already downloaded
2026-03-29 20:19:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19: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%252F6042%252F19736042%252Fdocs_service_history-1771012439248.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D1438a3b9d964c60c1478b5d60f27dd7f%27 HTTP/1.1" 200 None
2026-03-29 20:19:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/6042/19736042/docs_service_history-1771012439248.jpg?ixlib=js-3.8.0&auto=format&s=1438a3b9d964c60c1478b5d60f27dd7f already downloaded
2026-03-29 20:19:54 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 8638cda0-3743-515e-8cec-ccaceff11713, identifier: 19736042
2026-03-29 20:19:54 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 8638cda0-3743-515e-8cec-ccaceff11713 with identifier: 19736042
2026-03-29 20:19:54 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 8638cda0-3743-515e-8cec-ccaceff11713 with identifier: 19736042
2026-03-29 20:19:54 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 8638cda0-3743-515e-8cec-ccaceff11713 with identifier: 19736042 to the API
2026-03-29 20:19:54 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:19: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:19:55 [scrapy.core.scraper] DEBUG: Scraped from <200 https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19736042.json>
{'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': '8638cda0-3743-515e-8cec-ccaceff11713',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'SV66 JMU',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19736042',
 'listing': 'auction',
 'location': 'Aberdeen City Aberdeen',
 'make': 'Audi',
 'model': 'Q7',
 'odometer': 46500,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 22,
 'photo_urls': ['https://motorway-photos-redacted.imgix.net/6042/19736042/exterior_front_driver-1771000591892.jpg',
                'https://motorway-photos-redacted.imgix.net/6042/19736042/exterior_rear_driver-1771000607487.jpg',
                'https://motorway-photos-redacted.imgix.net/6042/19736042/exterior_front_passenger-1771000666680.jpg',
                'https://motorway-photos-redacted.imgix.net/6042/19736042/exterior_rear_passenger-1771000638494.jpg',
                'https://motorway-photos.imgix.net/6042/19736042/interior_front_seats-1771001121231.jpg',
                'https://motorway-photos.imgix.net/6042/19736042/interior_rear_seats-1771001171522.jpg',
                'https://motorway-photos-modified.imgix.net/6042/19736042/interior_dashboard-1771083325880.jpg',
                'https://motorway-photos-modified.imgix.net/6042/19736042/instrument_cluster-1771083296860.jpg',
                'https://motorway-photos.imgix.net/6042/19736042/interior_boot-1771001295869.jpg',
                'https://motorway-service-history-photos.imgix.net/6042/19736042/docs_service_history-1771012439248.jpg?ixlib=js-3.8.0&auto=format&s=1438a3b9d964c60c1478b5d60f27dd7f'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2b1de37e-0cd8-560d-ad92-d70eea372875/2b1de37e-0cd8-560d-ad92-d70eea372875_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1301976,
             'Height': 2435,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6042/19736042/exterior_front_driver-1771000591892.jpg',
             'Width': 3247},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2b1de37e-0cd8-560d-ad92-d70eea372875/2b1de37e-0cd8-560d-ad92-d70eea372875_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1671030,
             'Height': 2760,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6042/19736042/exterior_rear_driver-1771000607487.jpg',
             'Width': 3680},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2b1de37e-0cd8-560d-ad92-d70eea372875/2b1de37e-0cd8-560d-ad92-d70eea372875_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1502536,
             'Height': 2879,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6042/19736042/exterior_front_passenger-1771000666680.jpg',
             'Width': 3839},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2b1de37e-0cd8-560d-ad92-d70eea372875/2b1de37e-0cd8-560d-ad92-d70eea372875_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1852823,
             'Height': 2972,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6042/19736042/exterior_rear_passenger-1771000638494.jpg',
             'Width': 3963},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2b1de37e-0cd8-560d-ad92-d70eea372875/2b1de37e-0cd8-560d-ad92-d70eea372875_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2902509,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6042/19736042/interior_front_seats-1771001121231.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2b1de37e-0cd8-560d-ad92-d70eea372875/2b1de37e-0cd8-560d-ad92-d70eea372875_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2515518,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6042/19736042/interior_rear_seats-1771001171522.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2b1de37e-0cd8-560d-ad92-d70eea372875/2b1de37e-0cd8-560d-ad92-d70eea372875_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1972594,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/6042/19736042/interior_dashboard-1771083325880.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2b1de37e-0cd8-560d-ad92-d70eea372875/2b1de37e-0cd8-560d-ad92-d70eea372875_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 993245,
             'Height': 2573,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/6042/19736042/instrument_cluster-1771083296860.jpg',
             'Width': 3430},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2b1de37e-0cd8-560d-ad92-d70eea372875/2b1de37e-0cd8-560d-ad92-d70eea372875_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3592844,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6042/19736042/interior_boot-1771001295869.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2b1de37e-0cd8-560d-ad92-d70eea372875/2b1de37e-0cd8-560d-ad92-d70eea372875_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 577138,
             'Height': 2003,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/6042/19736042/docs_service_history-1771012439248.jpg?ixlib=js-3.8.0&auto=format&s=1438a3b9d964c60c1478b5d60f27dd7f',
             'Width': 1640}],
 'price': 22276,
 'price_includes_vat': False,
 'registration_date': '2016-09-01',
 'seats_number': None,
 'seller_name': None,
 'title': 'Audi Q7 S Line TDI Quattro Auto',
 'transmission': 'automatic',
 'trim': 'S Line TDI Quattro Auto',
 'vin': 'WAUZZZ4M3HD009937',
 'year': 2016}
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 /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719736042%27 HTTP/1.1" 200 None
2026-03-29 20:19:55 [motorway.uk] INFO: Saving data for 19736042: {'created_time': 1774815595.22737, 'last_price_update_time': 1774815595.227384, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='19736042') HTTP/1.1" 204 0
2026-03-29 20:19:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/8766/19688766/docs_service_history-1774723852387.jpg?ixlib=js-3.8.0&auto=format&s=0378144332b305647e16f39c9bafddd2> (referer: None)
2026-03-29 20:19:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5780/15325780/exterior_rear_passenger-1774791191003.jpeg> (referer: None)
2026-03-29 20:19:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/6226/20066226/docs_service_history-1774733628285.jpg?ixlib=js-3.8.0&auto=format&s=3345a5b7927a7e64e0e82b2228dc5225> (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 0x7f1f2c078590>
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_643d285a-db7c-5558-bb06-57a9307f667c/643d285a-db7c-5558-bb06-57a9307f667c_image_9.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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8766%252F19688766%252Fdocs_service_history-1774723852387.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D0378144332b305647e16f39c9bafddd2') HTTP/1.1" 204 0
2026-03-29 20:19:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8766/19688766/docs_service_history-1774723852387.jpg?ixlib=js-3.8.0&auto=format&s=0378144332b305647e16f39c9bafddd2 saved to cache
2026-03-29 20:19:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 643d285a-db7c-5558-bb06-57a9307f667c
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 0x7f1f2c078190>
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_93b05671-d102-54d7-bdb7-a3b10fde4b28/93b05671-d102-54d7-bdb7-a3b10fde4b28_image_3.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%252F5780%252F15325780%252Fexterior_rear_passenger-1774791191003.jpeg') HTTP/1.1" 204 0
2026-03-29 20:19:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5780/15325780/exterior_rear_passenger-1774791191003.jpeg saved to cache
2026-03-29 20:19:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 93b05671-d102-54d7-bdb7-a3b10fde4b28
2026-03-29 20:19:55 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 93b05671-d102-54d7-bdb7-a3b10fde4b28, skipping ID generation
2026-03-29 20:19:55 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 93b05671-d102-54d7-bdb7-a3b10fde4b28 with scrape type 1
2026-03-29 20:19:55 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 93b05671-d102-54d7-bdb7-a3b10fde4b28 sending to next pipeline
2026-03-29 20:19:55 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 93b05671-d102-54d7-bdb7-a3b10fde4b28, identifier: 15325780
2026-03-29 20:19:55 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00\x1a'
2026-03-29 20:19:55 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:19:55 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:19:55 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\x14\x84\xc3\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0b\xa3\x00\x14}c\x00\x00\x00\x00'
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 0x7f1f2f290450>
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_65db86bb-920e-5a73-8ed8-97819efaa1b6/65db86bb-920e-5a73-8ed8-97819efaa1b6_image_9.mpo 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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F6226%252F20066226%252Fdocs_service_history-1774733628285.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D3345a5b7927a7e64e0e82b2228dc5225') HTTP/1.1" 204 0
2026-03-29 20:19:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6226/20066226/docs_service_history-1774733628285.jpg?ixlib=js-3.8.0&auto=format&s=3345a5b7927a7e64e0e82b2228dc5225 saved to cache
2026-03-29 20:19:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 65db86bb-920e-5a73-8ed8-97819efaa1b6
2026-03-29 20:19:55 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 93b05671-d102-54d7-bdb7-a3b10fde4b28 with identifier: 15325780
2026-03-29 20:19:55 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 93b05671-d102-54d7-bdb7-a3b10fde4b28 with identifier: 15325780
2026-03-29 20:19:55 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 93b05671-d102-54d7-bdb7-a3b10fde4b28 with identifier: 15325780 to the API
2026-03-29 20:19:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:19: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:19:56 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/5780/15325780/exterior_rear_passenger-1774791191003.jpeg>
{'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': '93b05671-d102-54d7-bdb7-a3b10fde4b28',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'NV65 VTU',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/15325780',
 'listing': 'auction',
 'location': 'Greater Manchester Manchester',
 'make': 'Fiat',
 'model': '500X',
 'odometer': 71786,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_93b05671-d102-54d7-bdb7-a3b10fde4b28/93b05671-d102-54d7-bdb7-a3b10fde4b28_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4161457,
             'Height': 4831,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5780/15325780/exterior_front_driver-1774791223341.jpeg',
             'Width': 6441},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_93b05671-d102-54d7-bdb7-a3b10fde4b28/93b05671-d102-54d7-bdb7-a3b10fde4b28_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4014096,
             'Height': 4645,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5780/15325780/exterior_rear_driver-1774791414544.jpeg',
             'Width': 6193},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_93b05671-d102-54d7-bdb7-a3b10fde4b28/93b05671-d102-54d7-bdb7-a3b10fde4b28_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4054781,
             'Height': 4843,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5780/15325780/exterior_front_passenger-1774791204182.jpeg',
             'Width': 6457},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_93b05671-d102-54d7-bdb7-a3b10fde4b28/93b05671-d102-54d7-bdb7-a3b10fde4b28_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4747452,
             'Height': 5045,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5780/15325780/exterior_rear_passenger-1774791191003.jpeg',
             'Width': 6727},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_93b05671-d102-54d7-bdb7-a3b10fde4b28/93b05671-d102-54d7-bdb7-a3b10fde4b28_image_4.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 10650513,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos.imgix.net/5780/15325780/interior_front_seats-1774791280891.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_93b05671-d102-54d7-bdb7-a3b10fde4b28/93b05671-d102-54d7-bdb7-a3b10fde4b28_image_5.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 11581191,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos.imgix.net/5780/15325780/interior_rear_seats-1774791256311.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_93b05671-d102-54d7-bdb7-a3b10fde4b28/93b05671-d102-54d7-bdb7-a3b10fde4b28_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4498296,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/5780/15325780/15325780-interior_dashboard-modified-1774793061513.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_93b05671-d102-54d7-bdb7-a3b10fde4b28/93b05671-d102-54d7-bdb7-a3b10fde4b28_image_7.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 9062738,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos.imgix.net/5780/15325780/interior_boot-1774791373214.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_93b05671-d102-54d7-bdb7-a3b10fde4b28/93b05671-d102-54d7-bdb7-a3b10fde4b28_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1170284,
             'Height': 4032,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/5780/15325780/docs_service_history-1774792478297.jpeg?ixlib=js-3.8.0&auto=format&s=b04cd784e8574fc6781481d413967b33',
             'Width': 3024},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_93b05671-d102-54d7-bdb7-a3b10fde4b28/93b05671-d102-54d7-bdb7-a3b10fde4b28_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1144253,
             'Height': 4032,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/5780/15325780/docs_service_history-1774792524176.jpeg?ixlib=js-3.8.0&auto=format&s=6ec5a8a5d13e83511750fcbe073298c0',
             'Width': 3024}],
 'price': 3215,
 'price_includes_vat': False,
 'registration_date': '2016-02-10',
 'seats_number': None,
 'seller_name': None,
 'title': 'Fiat 500X POP Star Multiair',
 'transmission': 'manual',
 'trim': 'POP Star Multiair',
 'vin': 'ZFA3340000P432428',
 'year': 2016}
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 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2715325780%27 HTTP/1.1" 200 None
2026-03-29 20:19:56 [motorway.uk] INFO: Saving data for 15325780: {'created_time': 1774815596.25942, 'last_price_update_time': 1774815596.25943, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='15325780') HTTP/1.1" 204 0
2026-03-29 20:19: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:19:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6226/20066226/instrument_cluster-1774718042496.jpg> (referer: None)
2026-03-29 20:19:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6226/20066226/interior_dashboard-1774717993099.jpg> (referer: None)
2026-03-29 20:19:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8766/19688766/interior_dashboard-1774723137302.jpg> (referer: None)
2026-03-29 20:19:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8766/19688766/interior_rear_seats-1774723119813.jpg> (referer: None)
2026-03-29 20:19:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8766/19688766/instrument_cluster-1774723139550.jpg> (referer: None)
2026-03-29 20:19:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6226/20066226/interior_boot-1774717972010.jpg> (referer: None)
2026-03-29 20:19:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8766/19688766/interior_boot-1774723129987.jpg> (referer: None)
2026-03-29 20:19:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6226/20066226/interior_rear_seats-1774718019040.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 0x7f1f2da02490>
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_65db86bb-920e-5a73-8ed8-97819efaa1b6/65db86bb-920e-5a73-8ed8-97819efaa1b6_image_7.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%252F6226%252F20066226%252Finstrument_cluster-1774718042496.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/6226/20066226/instrument_cluster-1774718042496.jpg saved to cache
2026-03-29 20:19:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 65db86bb-920e-5a73-8ed8-97819efaa1b6
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 0x7f1f2d5981d0>
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_65db86bb-920e-5a73-8ed8-97819efaa1b6/65db86bb-920e-5a73-8ed8-97819efaa1b6_image_6.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%252F6226%252F20066226%252Finterior_dashboard-1774717993099.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/6226/20066226/interior_dashboard-1774717993099.jpg saved to cache
2026-03-29 20:19:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 65db86bb-920e-5a73-8ed8-97819efaa1b6
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 0x7f1f2d59a910>
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_643d285a-db7c-5558-bb06-57a9307f667c/643d285a-db7c-5558-bb06-57a9307f667c_image_6.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%252F8766%252F19688766%252Finterior_dashboard-1774723137302.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/8766/19688766/interior_dashboard-1774723137302.jpg saved to cache
2026-03-29 20:19:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 643d285a-db7c-5558-bb06-57a9307f667c
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 0x7f1f2e16d710>
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_643d285a-db7c-5558-bb06-57a9307f667c/643d285a-db7c-5558-bb06-57a9307f667c_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%252F8766%252F19688766%252Finterior_rear_seats-1774723119813.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8766/19688766/interior_rear_seats-1774723119813.jpg saved to cache
2026-03-29 20:19:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 643d285a-db7c-5558-bb06-57a9307f667c
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 0x7f1f2f381a90>
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_643d285a-db7c-5558-bb06-57a9307f667c/643d285a-db7c-5558-bb06-57a9307f667c_image_7.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%252F8766%252F19688766%252Finstrument_cluster-1774723139550.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/8766/19688766/instrument_cluster-1774723139550.jpg saved to cache
2026-03-29 20:19:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 643d285a-db7c-5558-bb06-57a9307f667c
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 0x7f1f2da19b10>
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_65db86bb-920e-5a73-8ed8-97819efaa1b6/65db86bb-920e-5a73-8ed8-97819efaa1b6_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%252F6226%252F20066226%252Finterior_boot-1774717972010.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6226/20066226/interior_boot-1774717972010.jpg saved to cache
2026-03-29 20:19:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 65db86bb-920e-5a73-8ed8-97819efaa1b6
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 0x7f1f2d6ecc90>
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_643d285a-db7c-5558-bb06-57a9307f667c/643d285a-db7c-5558-bb06-57a9307f667c_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:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8766%252F19688766%252Finterior_boot-1774723129987.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8766/19688766/interior_boot-1774723129987.jpg saved to cache
2026-03-29 20:19:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 643d285a-db7c-5558-bb06-57a9307f667c
2026-03-29 20:19:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e16d7d0>
2026-03-29 20:19:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19: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:19:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_65db86bb-920e-5a73-8ed8-97819efaa1b6/65db86bb-920e-5a73-8ed8-97819efaa1b6_image_5.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6226%252F20066226%252Finterior_rear_seats-1774718019040.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6226/20066226/interior_rear_seats-1774718019040.jpg saved to cache
2026-03-29 20:19:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 65db86bb-920e-5a73-8ed8-97819efaa1b6
2026-03-29 20:19:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6226/20066226/exterior_rear_passenger-1774717335679.jpg> (referer: None)
2026-03-29 20:19:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8766/19688766/exterior_front_passenger-1774722629609.jpg> (referer: None)
2026-03-29 20:19:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6226/20066226/exterior_front_passenger-1774717326287.jpg> (referer: None)
2026-03-29 20:19:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6226/20066226/exterior_rear_driver-1774717334001.jpg> (referer: None)
2026-03-29 20:19:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8766/19688766/interior_front_seats-1774723123098.jpg> (referer: None)
2026-03-29 20:19:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8766/19688766/exterior_rear_passenger-1774722641023.jpg> (referer: None)
2026-03-29 20:19:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8766/19688766/exterior_front_driver-1774722632780.jpg> (referer: None)
2026-03-29 20:19:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0778/20440778/exterior_front_driver-1774707481194.jpg> (referer: None)
2026-03-29 20:19:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6226/20066226/exterior_front_driver-1774717330278.jpg> (referer: None)
2026-03-29 20:19:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d254a90>
2026-03-29 20:19:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19: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:19:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_65db86bb-920e-5a73-8ed8-97819efaa1b6/65db86bb-920e-5a73-8ed8-97819efaa1b6_image_3.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6226%252F20066226%252Fexterior_rear_passenger-1774717335679.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6226/20066226/exterior_rear_passenger-1774717335679.jpg saved to cache
2026-03-29 20:19:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 65db86bb-920e-5a73-8ed8-97819efaa1b6
2026-03-29 20:19:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d49ded0>
2026-03-29 20:19:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19: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:19:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_643d285a-db7c-5558-bb06-57a9307f667c/643d285a-db7c-5558-bb06-57a9307f667c_image_2.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8766%252F19688766%252Fexterior_front_passenger-1774722629609.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8766/19688766/exterior_front_passenger-1774722629609.jpg saved to cache
2026-03-29 20:19:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 643d285a-db7c-5558-bb06-57a9307f667c
2026-03-29 20:19:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d561ed0>
2026-03-29 20:19:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19: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:19:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_65db86bb-920e-5a73-8ed8-97819efaa1b6/65db86bb-920e-5a73-8ed8-97819efaa1b6_image_2.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6226%252F20066226%252Fexterior_front_passenger-1774717326287.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6226/20066226/exterior_front_passenger-1774717326287.jpg saved to cache
2026-03-29 20:19:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 65db86bb-920e-5a73-8ed8-97819efaa1b6
2026-03-29 20:19:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2da4f950>
2026-03-29 20:19:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19: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:19:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_65db86bb-920e-5a73-8ed8-97819efaa1b6/65db86bb-920e-5a73-8ed8-97819efaa1b6_image_1.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6226%252F20066226%252Fexterior_rear_driver-1774717334001.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6226/20066226/exterior_rear_driver-1774717334001.jpg saved to cache
2026-03-29 20:19:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 65db86bb-920e-5a73-8ed8-97819efaa1b6
2026-03-29 20:19:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d435290>
2026-03-29 20:19:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19: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:19:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_643d285a-db7c-5558-bb06-57a9307f667c/643d285a-db7c-5558-bb06-57a9307f667c_image_4.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8766%252F19688766%252Finterior_front_seats-1774723123098.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8766/19688766/interior_front_seats-1774723123098.jpg saved to cache
2026-03-29 20:19:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 643d285a-db7c-5558-bb06-57a9307f667c
2026-03-29 20:19:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d449d50>
2026-03-29 20:19:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19: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:19:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_643d285a-db7c-5558-bb06-57a9307f667c/643d285a-db7c-5558-bb06-57a9307f667c_image_3.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8766%252F19688766%252Fexterior_rear_passenger-1774722641023.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8766/19688766/exterior_rear_passenger-1774722641023.jpg saved to cache
2026-03-29 20:19:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 643d285a-db7c-5558-bb06-57a9307f667c
2026-03-29 20:19:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d437410>
2026-03-29 20:19:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19: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:19:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_643d285a-db7c-5558-bb06-57a9307f667c/643d285a-db7c-5558-bb06-57a9307f667c_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:19:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19: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%252F8766%252F19688766%252Fexterior_front_driver-1774722632780.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8766/19688766/exterior_front_driver-1774722632780.jpg saved to cache
2026-03-29 20:19:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 643d285a-db7c-5558-bb06-57a9307f667c
2026-03-29 20:19:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f2bf110>
2026-03-29 20:19:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19: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:19:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dcaa3f4a-6886-57e1-9eaf-608a938d0d16/dcaa3f4a-6886-57e1-9eaf-608a938d0d16_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:19:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19: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%252F0778%252F20440778%252Fexterior_front_driver-1774707481194.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0778/20440778/exterior_front_driver-1774707481194.jpg saved to cache
2026-03-29 20:19:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item dcaa3f4a-6886-57e1-9eaf-608a938d0d16
2026-03-29 20:19:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c63af50>
2026-03-29 20:19:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19: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:19:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_65db86bb-920e-5a73-8ed8-97819efaa1b6/65db86bb-920e-5a73-8ed8-97819efaa1b6_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:19:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19: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%252F6226%252F20066226%252Fexterior_front_driver-1774717330278.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6226/20066226/exterior_front_driver-1774717330278.jpg saved to cache
2026-03-29 20:19:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 65db86bb-920e-5a73-8ed8-97819efaa1b6
2026-03-29 20:19:58 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 65db86bb-920e-5a73-8ed8-97819efaa1b6, skipping ID generation
2026-03-29 20:19:58 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 65db86bb-920e-5a73-8ed8-97819efaa1b6 with scrape type 1
2026-03-29 20:19:58 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 65db86bb-920e-5a73-8ed8-97819efaa1b6 sending to next pipeline
2026-03-29 20:19:58 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 65db86bb-920e-5a73-8ed8-97819efaa1b6, identifier: 20066226
2026-03-29 20:19:58 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 65db86bb-920e-5a73-8ed8-97819efaa1b6 with identifier: 20066226
2026-03-29 20:19:58 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 65db86bb-920e-5a73-8ed8-97819efaa1b6 with identifier: 20066226
2026-03-29 20:19:58 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 65db86bb-920e-5a73-8ed8-97819efaa1b6 with identifier: 20066226 to the API
2026-03-29 20:19:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:19: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:19:58 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/6226/20066226/exterior_front_driver-1774717330278.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Silver',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.3L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '65db86bb-920e-5a73-8ed8-97819efaa1b6',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'PF07 LXR',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20066226',
 'listing': 'auction',
 'location': 'Hampshire Aldershot',
 'make': 'Toyota',
 'model': 'Yaris',
 'odometer': 111734,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 27,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_65db86bb-920e-5a73-8ed8-97819efaa1b6/65db86bb-920e-5a73-8ed8-97819efaa1b6_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1022469,
             'Height': 2360,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6226/20066226/exterior_front_driver-1774717330278.jpg',
             'Width': 3147},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_65db86bb-920e-5a73-8ed8-97819efaa1b6/65db86bb-920e-5a73-8ed8-97819efaa1b6_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 979023,
             'Height': 2308,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6226/20066226/exterior_rear_driver-1774717334001.jpg',
             'Width': 3077},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_65db86bb-920e-5a73-8ed8-97819efaa1b6/65db86bb-920e-5a73-8ed8-97819efaa1b6_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 884661,
             'Height': 2332,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6226/20066226/exterior_front_passenger-1774717326287.jpg',
             'Width': 3109},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_65db86bb-920e-5a73-8ed8-97819efaa1b6/65db86bb-920e-5a73-8ed8-97819efaa1b6_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 759066,
             'Height': 2321,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6226/20066226/exterior_rear_passenger-1774717335679.jpg',
             'Width': 3095},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_65db86bb-920e-5a73-8ed8-97819efaa1b6/65db86bb-920e-5a73-8ed8-97819efaa1b6_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1277420,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos.imgix.net/6226/20066226/interior_front_seats-1774718004455.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_65db86bb-920e-5a73-8ed8-97819efaa1b6/65db86bb-920e-5a73-8ed8-97819efaa1b6_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1867791,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos.imgix.net/6226/20066226/interior_rear_seats-1774718019040.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_65db86bb-920e-5a73-8ed8-97819efaa1b6/65db86bb-920e-5a73-8ed8-97819efaa1b6_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 746361,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6226/20066226/interior_dashboard-1774717993099.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_65db86bb-920e-5a73-8ed8-97819efaa1b6/65db86bb-920e-5a73-8ed8-97819efaa1b6_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 517035,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6226/20066226/instrument_cluster-1774718042496.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_65db86bb-920e-5a73-8ed8-97819efaa1b6/65db86bb-920e-5a73-8ed8-97819efaa1b6_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1170939,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos.imgix.net/6226/20066226/interior_boot-1774717972010.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_65db86bb-920e-5a73-8ed8-97819efaa1b6/65db86bb-920e-5a73-8ed8-97819efaa1b6_image_9.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 1347686,
             'Height': 3840,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/6226/20066226/docs_service_history-1774733628285.jpg?ixlib=js-3.8.0&auto=format&s=3345a5b7927a7e64e0e82b2228dc5225',
             'Width': 2160}],
 'price': 798,
 'price_includes_vat': False,
 'registration_date': '2007-05-31',
 'seats_number': None,
 'seller_name': None,
 'title': 'Toyota Yaris Zinc',
 'transmission': 'manual',
 'trim': 'Zinc',
 'vin': 'VNKKL96320A187023',
 'year': 2007}
2026-03-29 20:19:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720066226%27 HTTP/1.1" 200 None
2026-03-29 20:19:58 [motorway.uk] INFO: Saving data for 20066226: {'created_time': 1774815598.718045, 'last_price_update_time': 1774815598.718055, 'auction_closing_time': 1774884600.0}
2026-03-29 20:19:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20066226') HTTP/1.1" 204 0
2026-03-29 20:19: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:19:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0778/20440778/exterior_front_passenger-1774707492823.jpg> (referer: None)
2026-03-29 20:19:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8766/19688766/exterior_rear_driver-1774722637565.jpg> (referer: None)
2026-03-29 20:19: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:19:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9009/19899009/interior_rear_seats-1774696559026.jpg> (referer: None)
2026-03-29 20:19:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9009/19899009/exterior_front_passenger-1774696160593.jpg> (referer: None)
2026-03-29 20:19:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9009/19899009/exterior_rear_passenger-1774696164198.jpg> (referer: None)
2026-03-29 20:19:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9009/19899009/exterior_rear_driver-1774696166604.jpg> (referer: None)
2026-03-29 20:19:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9009/19899009/exterior_front_driver-1774696162490.jpg> (referer: None)
2026-03-29 20:19:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c6b7750>
2026-03-29 20:19:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19: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:19:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dcaa3f4a-6886-57e1-9eaf-608a938d0d16/dcaa3f4a-6886-57e1-9eaf-608a938d0d16_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:19:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19: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%252F0778%252F20440778%252Fexterior_front_passenger-1774707492823.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0778/20440778/exterior_front_passenger-1774707492823.jpg saved to cache
2026-03-29 20:19:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item dcaa3f4a-6886-57e1-9eaf-608a938d0d16
2026-03-29 20:19:58 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: dcaa3f4a-6886-57e1-9eaf-608a938d0d16, skipping ID generation
2026-03-29 20:19:58 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item dcaa3f4a-6886-57e1-9eaf-608a938d0d16 with scrape type 1
2026-03-29 20:19:58 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item dcaa3f4a-6886-57e1-9eaf-608a938d0d16 sending to next pipeline
2026-03-29 20:19:59 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: dcaa3f4a-6886-57e1-9eaf-608a938d0d16, identifier: 20440778
2026-03-29 20:19:59 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: dcaa3f4a-6886-57e1-9eaf-608a938d0d16 with identifier: 20440778
2026-03-29 20:19:59 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: dcaa3f4a-6886-57e1-9eaf-608a938d0d16 with identifier: 20440778
2026-03-29 20:19:59 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: dcaa3f4a-6886-57e1-9eaf-608a938d0d16 with identifier: 20440778 to the API
2026-03-29 20:19:59 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:19: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:19:59 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/0778/20440778/exterior_front_passenger-1774707492823.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': 'dcaa3f4a-6886-57e1-9eaf-608a938d0d16',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'FN65 TVL',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20440778',
 'listing': 'auction',
 'location': 'East Riding of Yorkshire Goole',
 'make': 'Peugeot',
 'model': '208',
 'odometer': 90448,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 22,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dcaa3f4a-6886-57e1-9eaf-608a938d0d16/dcaa3f4a-6886-57e1-9eaf-608a938d0d16_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 778368,
             'Height': 2150,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0778/20440778/exterior_front_driver-1774707481194.jpg',
             'Width': 2867},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dcaa3f4a-6886-57e1-9eaf-608a938d0d16/dcaa3f4a-6886-57e1-9eaf-608a938d0d16_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 796858,
             'Height': 2279,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0778/20440778/exterior_rear_driver-1774708111206.jpg',
             'Width': 3038},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dcaa3f4a-6886-57e1-9eaf-608a938d0d16/dcaa3f4a-6886-57e1-9eaf-608a938d0d16_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 992872,
             'Height': 2453,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0778/20440778/exterior_front_passenger-1774707492823.jpg',
             'Width': 3271},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dcaa3f4a-6886-57e1-9eaf-608a938d0d16/dcaa3f4a-6886-57e1-9eaf-608a938d0d16_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1036478,
             'Height': 2723,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0778/20440778/exterior_rear_passenger-1774707485824.jpg',
             'Width': 3631},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dcaa3f4a-6886-57e1-9eaf-608a938d0d16/dcaa3f4a-6886-57e1-9eaf-608a938d0d16_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1257473,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/0778/20440778/interior_front_seats-1774708243230.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dcaa3f4a-6886-57e1-9eaf-608a938d0d16/dcaa3f4a-6886-57e1-9eaf-608a938d0d16_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1520271,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/0778/20440778/interior_rear_seats-1774707835213.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dcaa3f4a-6886-57e1-9eaf-608a938d0d16/dcaa3f4a-6886-57e1-9eaf-608a938d0d16_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1391581,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0778/20440778/interior_dashboard-1774710842824.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dcaa3f4a-6886-57e1-9eaf-608a938d0d16/dcaa3f4a-6886-57e1-9eaf-608a938d0d16_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1344532,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0778/20440778/instrument_cluster-1774710869358.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dcaa3f4a-6886-57e1-9eaf-608a938d0d16/dcaa3f4a-6886-57e1-9eaf-608a938d0d16_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 918015,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/0778/20440778/interior_boot-1774707830282.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dcaa3f4a-6886-57e1-9eaf-608a938d0d16/dcaa3f4a-6886-57e1-9eaf-608a938d0d16_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1617869,
             'Height': 2880,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/0778/20440778/docs_service_history-1774707898531.jpg?ixlib=js-3.8.0&auto=format&s=5cedc841d2f8f66fcec6fa3f8c3a8df8',
             'Width': 3840}],
 'price': 2745,
 'price_includes_vat': False,
 'registration_date': '2015-09-23',
 'seats_number': None,
 'seller_name': None,
 'title': 'Peugeot 208 GTI Prestige THP',
 'transmission': 'manual',
 'trim': 'GTI Prestige THP',
 'vin': 'VF3CA5GRMFW019700',
 'year': 2015}
2026-03-29 20:19:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720440778%27 HTTP/1.1" 200 None
2026-03-29 20:19:59 [motorway.uk] INFO: Saving data for 20440778: {'created_time': 1774815599.442437, 'last_price_update_time': 1774815599.442448, 'auction_closing_time': 1774884600.0}
2026-03-29 20:19:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20440778') HTTP/1.1" 204 0
2026-03-29 20:19:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20475976.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:19:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:19:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d598e90>
2026-03-29 20:19:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:19: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:19:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:19:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_643d285a-db7c-5558-bb06-57a9307f667c/643d285a-db7c-5558-bb06-57a9307f667c_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:19:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:19: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%252F8766%252F19688766%252Fexterior_rear_driver-1774722637565.jpg') HTTP/1.1" 204 0
2026-03-29 20:19:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8766/19688766/exterior_rear_driver-1774722637565.jpg saved to cache
2026-03-29 20:19:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 643d285a-db7c-5558-bb06-57a9307f667c
2026-03-29 20:19:59 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 643d285a-db7c-5558-bb06-57a9307f667c, skipping ID generation
2026-03-29 20:19:59 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 643d285a-db7c-5558-bb06-57a9307f667c with scrape type 1
2026-03-29 20:19:59 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 643d285a-db7c-5558-bb06-57a9307f667c sending to next pipeline
2026-03-29 20:19:59 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 643d285a-db7c-5558-bb06-57a9307f667c, identifier: 19688766
2026-03-29 20:19: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:19:59 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 643d285a-db7c-5558-bb06-57a9307f667c with identifier: 19688766
2026-03-29 20:19:59 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 643d285a-db7c-5558-bb06-57a9307f667c with identifier: 19688766
2026-03-29 20:19:59 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 643d285a-db7c-5558-bb06-57a9307f667c with identifier: 19688766 to the API
2026-03-29 20:19:59 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:19: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:00 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/8766/19688766/exterior_rear_driver-1774722637565.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': '643d285a-db7c-5558-bb06-57a9307f667c',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'GX20 XSY',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19688766',
 'listing': 'auction',
 'location': 'Hampshire Andover',
 'make': 'SEAT',
 'model': 'Leon',
 'odometer': 54800,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 22,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_643d285a-db7c-5558-bb06-57a9307f667c/643d285a-db7c-5558-bb06-57a9307f667c_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 773850,
             'Height': 2748,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8766/19688766/exterior_front_driver-1774722632780.jpg',
             'Width': 3664},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_643d285a-db7c-5558-bb06-57a9307f667c/643d285a-db7c-5558-bb06-57a9307f667c_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 864667,
             'Height': 2596,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8766/19688766/exterior_rear_driver-1774722637565.jpg',
             'Width': 3461},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_643d285a-db7c-5558-bb06-57a9307f667c/643d285a-db7c-5558-bb06-57a9307f667c_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 854500,
             'Height': 2389,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8766/19688766/exterior_front_passenger-1774722629609.jpg',
             'Width': 3185},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_643d285a-db7c-5558-bb06-57a9307f667c/643d285a-db7c-5558-bb06-57a9307f667c_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1279278,
             'Height': 2646,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8766/19688766/exterior_rear_passenger-1774722641023.jpg',
             'Width': 3528},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_643d285a-db7c-5558-bb06-57a9307f667c/643d285a-db7c-5558-bb06-57a9307f667c_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 946322,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos.imgix.net/8766/19688766/interior_front_seats-1774723123098.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_643d285a-db7c-5558-bb06-57a9307f667c/643d285a-db7c-5558-bb06-57a9307f667c_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 854017,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos.imgix.net/8766/19688766/interior_rear_seats-1774723119813.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_643d285a-db7c-5558-bb06-57a9307f667c/643d285a-db7c-5558-bb06-57a9307f667c_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 747417,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8766/19688766/interior_dashboard-1774723137302.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_643d285a-db7c-5558-bb06-57a9307f667c/643d285a-db7c-5558-bb06-57a9307f667c_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1099290,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8766/19688766/instrument_cluster-1774723139550.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_643d285a-db7c-5558-bb06-57a9307f667c/643d285a-db7c-5558-bb06-57a9307f667c_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1405303,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos.imgix.net/8766/19688766/interior_boot-1774723129987.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_643d285a-db7c-5558-bb06-57a9307f667c/643d285a-db7c-5558-bb06-57a9307f667c_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 443364,
             'Height': 3840,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/8766/19688766/docs_service_history-1774723852387.jpg?ixlib=js-3.8.0&auto=format&s=0378144332b305647e16f39c9bafddd2',
             'Width': 2891}],
 'price': 17211,
 'price_includes_vat': False,
 'registration_date': '2020-03-09',
 'seats_number': None,
 'seller_name': None,
 'title': 'SEAT Leon Cupra LUX 300 TSI 4D SA',
 'transmission': 'automatic',
 'trim': 'Cupra LUX 300 TSI 4D SA',
 'vin': 'VSSZZZ5FZLR065578',
 'year': 2020}
2026-03-29 20:20:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719688766%27 HTTP/1.1" 200 None
2026-03-29 20:20:00 [motorway.uk] INFO: Saving data for 19688766: {'created_time': 1774815600.026792, 'last_price_update_time': 1774815600.026808, 'auction_closing_time': 1774884600.0}
2026-03-29 20:20:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19688766') HTTP/1.1" 204 0
2026-03-29 20:20:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f6dbb50>
2026-03-29 20:20:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cbaa1ff9-b35c-559f-956b-59616239e7c1/cbaa1ff9-b35c-559f-956b-59616239e7c1_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:20:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9009%252F19899009%252Finterior_rear_seats-1774696559026.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9009/19899009/interior_rear_seats-1774696559026.jpg saved to cache
2026-03-29 20:20:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item cbaa1ff9-b35c-559f-956b-59616239e7c1
2026-03-29 20:20:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f292f90>
2026-03-29 20:20:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cbaa1ff9-b35c-559f-956b-59616239e7c1/cbaa1ff9-b35c-559f-956b-59616239e7c1_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:20:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20: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%252F9009%252F19899009%252Fexterior_front_passenger-1774696160593.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9009/19899009/exterior_front_passenger-1774696160593.jpg saved to cache
2026-03-29 20:20:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item cbaa1ff9-b35c-559f-956b-59616239e7c1
2026-03-29 20:20:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e16ec50>
2026-03-29 20:20:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cbaa1ff9-b35c-559f-956b-59616239e7c1/cbaa1ff9-b35c-559f-956b-59616239e7c1_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:20:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20: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%252F9009%252F19899009%252Fexterior_rear_passenger-1774696164198.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9009/19899009/exterior_rear_passenger-1774696164198.jpg saved to cache
2026-03-29 20:20:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item cbaa1ff9-b35c-559f-956b-59616239e7c1
2026-03-29 20:20:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc6ac90>
2026-03-29 20:20:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cbaa1ff9-b35c-559f-956b-59616239e7c1/cbaa1ff9-b35c-559f-956b-59616239e7c1_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:20:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20: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%252F9009%252F19899009%252Fexterior_rear_driver-1774696166604.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9009/19899009/exterior_rear_driver-1774696166604.jpg saved to cache
2026-03-29 20:20:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item cbaa1ff9-b35c-559f-956b-59616239e7c1
2026-03-29 20:20:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d254fd0>
2026-03-29 20:20:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cbaa1ff9-b35c-559f-956b-59616239e7c1/cbaa1ff9-b35c-559f-956b-59616239e7c1_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:20:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20: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%252F9009%252F19899009%252Fexterior_front_driver-1774696162490.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9009/19899009/exterior_front_driver-1774696162490.jpg saved to cache
2026-03-29 20:20:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item cbaa1ff9-b35c-559f-956b-59616239e7c1
2026-03-29 20:20:00 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: cbaa1ff9-b35c-559f-956b-59616239e7c1, skipping ID generation
2026-03-29 20:20:00 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item cbaa1ff9-b35c-559f-956b-59616239e7c1 with scrape type 1
2026-03-29 20:20:00 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item cbaa1ff9-b35c-559f-956b-59616239e7c1 sending to next pipeline
2026-03-29 20:20:00 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: cbaa1ff9-b35c-559f-956b-59616239e7c1, identifier: 19899009
2026-03-29 20:20:00 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: cbaa1ff9-b35c-559f-956b-59616239e7c1 with identifier: 19899009
2026-03-29 20:20:00 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: cbaa1ff9-b35c-559f-956b-59616239e7c1 with identifier: 19899009
2026-03-29 20:20:00 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: cbaa1ff9-b35c-559f-956b-59616239e7c1 with identifier: 19899009 to the API
2026-03-29 20:20:00 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:20: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:20:00 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/9009/19899009/exterior_front_driver-1774696162490.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': 'cbaa1ff9-b35c-559f-956b-59616239e7c1',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'OV16 SWK',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19899009',
 'listing': 'auction',
 'location': 'Lincolnshire Boston',
 'make': 'BMW',
 'model': '4 Series',
 'odometer': 91969,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cbaa1ff9-b35c-559f-956b-59616239e7c1/cbaa1ff9-b35c-559f-956b-59616239e7c1_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1221442,
             'Height': 2402,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9009/19899009/exterior_front_driver-1774696162490.jpg',
             'Width': 3203},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cbaa1ff9-b35c-559f-956b-59616239e7c1/cbaa1ff9-b35c-559f-956b-59616239e7c1_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1921129,
             'Height': 2783,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9009/19899009/exterior_rear_driver-1774696166604.jpg',
             'Width': 3710},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cbaa1ff9-b35c-559f-956b-59616239e7c1/cbaa1ff9-b35c-559f-956b-59616239e7c1_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1483987,
             'Height': 2678,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9009/19899009/exterior_front_passenger-1774696160593.jpg',
             'Width': 3570},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cbaa1ff9-b35c-559f-956b-59616239e7c1/cbaa1ff9-b35c-559f-956b-59616239e7c1_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1942217,
             'Height': 2849,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9009/19899009/exterior_rear_passenger-1774696164198.jpg',
             'Width': 3799},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cbaa1ff9-b35c-559f-956b-59616239e7c1/cbaa1ff9-b35c-559f-956b-59616239e7c1_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2903188,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/9009/19899009/interior_front_seats-1774696553843.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cbaa1ff9-b35c-559f-956b-59616239e7c1/cbaa1ff9-b35c-559f-956b-59616239e7c1_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1604377,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/9009/19899009/interior_rear_seats-1774696559026.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cbaa1ff9-b35c-559f-956b-59616239e7c1/cbaa1ff9-b35c-559f-956b-59616239e7c1_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2350794,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9009/19899009/interior_dashboard-1774696705872.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cbaa1ff9-b35c-559f-956b-59616239e7c1/cbaa1ff9-b35c-559f-956b-59616239e7c1_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1292087,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9009/19899009/instrument_cluster-1774696561138.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cbaa1ff9-b35c-559f-956b-59616239e7c1/cbaa1ff9-b35c-559f-956b-59616239e7c1_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2347189,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/9009/19899009/interior_boot-1774696557323.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cbaa1ff9-b35c-559f-956b-59616239e7c1/cbaa1ff9-b35c-559f-956b-59616239e7c1_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2189657,
             'Height': 2880,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/9009/19899009/docs_service_history-1774696623214.jpg?ixlib=js-3.8.0&auto=format&s=8d13ad9200afe4500d445eb055d32f46',
             'Width': 3840}],
 'price': 8387,
 'price_includes_vat': False,
 'registration_date': '2016-04-19',
 'seats_number': None,
 'seller_name': None,
 'title': 'BMW 420D M Sport Auto',
 'transmission': 'automatic',
 'trim': '420D M Sport Auto',
 'vin': 'WBA4U320505A00695',
 'year': 2016}
2026-03-29 20:20:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719899009%27 HTTP/1.1" 200 None
2026-03-29 20:20:00 [motorway.uk] INFO: Saving data for 19899009: {'created_time': 1774815600.99493, 'last_price_update_time': 1774815600.994943, 'auction_closing_time': 1774884600.0}
2026-03-29 20:20:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19899009') HTTP/1.1" 204 0
2026-03-29 20:20:01 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 87c18e6c-0bcb-516b-8871-730cf90a1ae4 with identifier: 20475976
2026-03-29 20:20:01 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 87c18e6c-0bcb-516b-8871-730cf90a1ae4 with scrape type 1
2026-03-29 20:20:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 87c18e6c-0bcb-516b-8871-730cf90a1ae4
2026-03-29 20:20:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20: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%252F5976%252F20475976%252Fexterior_front_driver-1774709889563.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5976/20475976/exterior_front_driver-1774709889563.jpg not downloaded yet
2026-03-29 20:20:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20: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%252F5976%252F20475976%252Fexterior_rear_driver-1774710860179.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5976/20475976/exterior_rear_driver-1774710860179.jpg not downloaded yet
2026-03-29 20:20:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20: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%252F5976%252F20475976%252Fexterior_front_passenger-1774709865602.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5976/20475976/exterior_front_passenger-1774709865602.jpg not downloaded yet
2026-03-29 20:20:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0112/20490112/exterior_rear_passenger-1774710180568.jpg> (referer: None)
2026-03-29 20:20:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20: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%252F5976%252F20475976%252Fexterior_rear_passenger-1774711108872.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5976/20475976/exterior_rear_passenger-1774711108872.jpg not downloaded yet
2026-03-29 20:20:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0112/20490112/exterior_front_passenger-1774710184114.jpg> (referer: None)
2026-03-29 20:20:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20: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%252F5976%252F20475976%252Finterior_front_seats-1774710575790.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5976/20475976/interior_front_seats-1774710575790.jpg not downloaded yet
2026-03-29 20:20:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20: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%252F5976%252F20475976%252Finterior_rear_seats-1774710574006.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5976/20475976/interior_rear_seats-1774710574006.jpg not downloaded yet
2026-03-29 20:20:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20: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%252F5976%252F20475976%252Finterior_dashboard-1774711194137.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5976/20475976/interior_dashboard-1774711194137.jpg not downloaded yet
2026-03-29 20:20:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0112/20490112/interior_front_seats-1774713382685.jpg> (referer: None)
2026-03-29 20:20:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20: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%252F5976%252F20475976%252Finstrument_cluster-1774711849351.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5976/20475976/instrument_cluster-1774711849351.jpg not downloaded yet
2026-03-29 20:20:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20: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%252F5976%252F20475976%252Finterior_boot-1774710572620.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5976/20475976/interior_boot-1774710572620.jpg not downloaded yet
2026-03-29 20:20:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20: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%252F5976%252F20475976%252Fdocs_service_history-1774711264050.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D40ce81d1d359b3cc2013288f5f0873a7%27 HTTP/1.1" 200 None
2026-03-29 20:20:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5976/20475976/docs_service_history-1774711264050.jpg?ixlib=js-3.8.0&auto=format&s=40ce81d1d359b3cc2013288f5f0873a7 not downloaded yet
2026-03-29 20:20:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc68610>
2026-03-29 20:20:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_38d6bfdc-3162-5cd4-881d-a1d7fc6e2d5d/38d6bfdc-3162-5cd4-881d-a1d7fc6e2d5d_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:20:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20: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%252F0112%252F20490112%252Fexterior_rear_passenger-1774710180568.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0112/20490112/exterior_rear_passenger-1774710180568.jpg saved to cache
2026-03-29 20:20:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 38d6bfdc-3162-5cd4-881d-a1d7fc6e2d5d
2026-03-29 20:20:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0112/20490112/exterior_front_driver-1774710187995.jpg> (referer: None)
2026-03-29 20:20:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c361810>
2026-03-29 20:20:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_38d6bfdc-3162-5cd4-881d-a1d7fc6e2d5d/38d6bfdc-3162-5cd4-881d-a1d7fc6e2d5d_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:20:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20: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%252F0112%252F20490112%252Fexterior_front_passenger-1774710184114.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0112/20490112/exterior_front_passenger-1774710184114.jpg saved to cache
2026-03-29 20:20:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 38d6bfdc-3162-5cd4-881d-a1d7fc6e2d5d
2026-03-29 20:20:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0112/20490112/interior_rear_seats-1774714808921.jpg> (referer: None)
2026-03-29 20:20:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c362050>
2026-03-29 20:20:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_38d6bfdc-3162-5cd4-881d-a1d7fc6e2d5d/38d6bfdc-3162-5cd4-881d-a1d7fc6e2d5d_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:20:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0112%252F20490112%252Finterior_front_seats-1774713382685.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0112/20490112/interior_front_seats-1774713382685.jpg saved to cache
2026-03-29 20:20:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 38d6bfdc-3162-5cd4-881d-a1d7fc6e2d5d
2026-03-29 20:20:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f493690>
2026-03-29 20:20:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_38d6bfdc-3162-5cd4-881d-a1d7fc6e2d5d/38d6bfdc-3162-5cd4-881d-a1d7fc6e2d5d_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:20:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20: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%252F0112%252F20490112%252Fexterior_front_driver-1774710187995.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0112/20490112/exterior_front_driver-1774710187995.jpg saved to cache
2026-03-29 20:20:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 38d6bfdc-3162-5cd4-881d-a1d7fc6e2d5d
2026-03-29 20:20:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5976/20475976/exterior_rear_passenger-1774711108872.jpg> (referer: None)
2026-03-29 20:20:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5976/20475976/interior_dashboard-1774711194137.jpg> (referer: None)
2026-03-29 20:20:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5976/20475976/exterior_front_passenger-1774709865602.jpg> (referer: None)
2026-03-29 20:20:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dffad90>
2026-03-29 20:20:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_38d6bfdc-3162-5cd4-881d-a1d7fc6e2d5d/38d6bfdc-3162-5cd4-881d-a1d7fc6e2d5d_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:20:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0112%252F20490112%252Finterior_rear_seats-1774714808921.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0112/20490112/interior_rear_seats-1774714808921.jpg saved to cache
2026-03-29 20:20:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 38d6bfdc-3162-5cd4-881d-a1d7fc6e2d5d
2026-03-29 20:20:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0112/20490112/exterior_rear_driver-1774717025996.jpg> (referer: None)
2026-03-29 20:20:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/5976/20475976/instrument_cluster-1774711849351.jpg> (referer: None)
2026-03-29 20:20:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c537090>
2026-03-29 20:20:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_87c18e6c-0bcb-516b-8871-730cf90a1ae4/87c18e6c-0bcb-516b-8871-730cf90a1ae4_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:20:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20: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%252F5976%252F20475976%252Fexterior_rear_passenger-1774711108872.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5976/20475976/exterior_rear_passenger-1774711108872.jpg saved to cache
2026-03-29 20:20:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 87c18e6c-0bcb-516b-8871-730cf90a1ae4
2026-03-29 20:20:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c823090>
2026-03-29 20:20:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_87c18e6c-0bcb-516b-8871-730cf90a1ae4/87c18e6c-0bcb-516b-8871-730cf90a1ae4_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:20:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20: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%252F5976%252F20475976%252Finterior_dashboard-1774711194137.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5976/20475976/interior_dashboard-1774711194137.jpg saved to cache
2026-03-29 20:20:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 87c18e6c-0bcb-516b-8871-730cf90a1ae4
2026-03-29 20:20:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5976/20475976/interior_boot-1774710572620.jpg> (referer: None)
2026-03-29 20:20:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f490750>
2026-03-29 20:20:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_87c18e6c-0bcb-516b-8871-730cf90a1ae4/87c18e6c-0bcb-516b-8871-730cf90a1ae4_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:20:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20: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%252F5976%252F20475976%252Fexterior_front_passenger-1774709865602.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5976/20475976/exterior_front_passenger-1774709865602.jpg saved to cache
2026-03-29 20:20:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 87c18e6c-0bcb-516b-8871-730cf90a1ae4
2026-03-29 20:20:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c363050>
2026-03-29 20:20:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_38d6bfdc-3162-5cd4-881d-a1d7fc6e2d5d/38d6bfdc-3162-5cd4-881d-a1d7fc6e2d5d_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:20:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20: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%252F0112%252F20490112%252Fexterior_rear_driver-1774717025996.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0112/20490112/exterior_rear_driver-1774717025996.jpg saved to cache
2026-03-29 20:20:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 38d6bfdc-3162-5cd4-881d-a1d7fc6e2d5d
2026-03-29 20:20:01 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 38d6bfdc-3162-5cd4-881d-a1d7fc6e2d5d, skipping ID generation
2026-03-29 20:20:01 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 38d6bfdc-3162-5cd4-881d-a1d7fc6e2d5d with scrape type 1
2026-03-29 20:20:01 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 38d6bfdc-3162-5cd4-881d-a1d7fc6e2d5d sending to next pipeline
2026-03-29 20:20:02 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 38d6bfdc-3162-5cd4-881d-a1d7fc6e2d5d, identifier: 20490112
2026-03-29 20:20:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f37c450>
2026-03-29 20:20:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_87c18e6c-0bcb-516b-8871-730cf90a1ae4/87c18e6c-0bcb-516b-8871-730cf90a1ae4_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:20:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20: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%252F5976%252F20475976%252Finstrument_cluster-1774711849351.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5976/20475976/instrument_cluster-1774711849351.jpg saved to cache
2026-03-29 20:20:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 87c18e6c-0bcb-516b-8871-730cf90a1ae4
2026-03-29 20:20:02 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 38d6bfdc-3162-5cd4-881d-a1d7fc6e2d5d with identifier: 20490112
2026-03-29 20:20:02 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 38d6bfdc-3162-5cd4-881d-a1d7fc6e2d5d with identifier: 20490112
2026-03-29 20:20:02 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 38d6bfdc-3162-5cd4-881d-a1d7fc6e2d5d with identifier: 20490112 to the API
2026-03-29 20:20:02 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:20: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:20:02 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-modified.imgix.net/0112/20490112/exterior_rear_driver-1774717025996.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': '38d6bfdc-3162-5cd4-881d-a1d7fc6e2d5d',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'BL63 YBZ',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20490112',
 'listing': 'auction',
 'location': 'Milton Keynes Milton Keynes',
 'make': 'Toyota',
 'model': 'Avensis',
 'odometer': 30588,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_38d6bfdc-3162-5cd4-881d-a1d7fc6e2d5d/38d6bfdc-3162-5cd4-881d-a1d7fc6e2d5d_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 715937,
             'Height': 2196,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0112/20490112/exterior_front_driver-1774710187995.jpg',
             'Width': 2928},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_38d6bfdc-3162-5cd4-881d-a1d7fc6e2d5d/38d6bfdc-3162-5cd4-881d-a1d7fc6e2d5d_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1451306,
             'Height': 2402,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0112/20490112/exterior_rear_driver-1774717025996.jpg',
             'Width': 3203},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_38d6bfdc-3162-5cd4-881d-a1d7fc6e2d5d/38d6bfdc-3162-5cd4-881d-a1d7fc6e2d5d_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 813796,
             'Height': 2160,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0112/20490112/exterior_front_passenger-1774710184114.jpg',
             'Width': 2880},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_38d6bfdc-3162-5cd4-881d-a1d7fc6e2d5d/38d6bfdc-3162-5cd4-881d-a1d7fc6e2d5d_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 713972,
             'Height': 2108,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0112/20490112/exterior_rear_passenger-1774710180568.jpg',
             'Width': 2811},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_38d6bfdc-3162-5cd4-881d-a1d7fc6e2d5d/38d6bfdc-3162-5cd4-881d-a1d7fc6e2d5d_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1203287,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/0112/20490112/interior_front_seats-1774713382685.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_38d6bfdc-3162-5cd4-881d-a1d7fc6e2d5d/38d6bfdc-3162-5cd4-881d-a1d7fc6e2d5d_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1638264,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/0112/20490112/interior_rear_seats-1774714808921.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_38d6bfdc-3162-5cd4-881d-a1d7fc6e2d5d/38d6bfdc-3162-5cd4-881d-a1d7fc6e2d5d_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1463835,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0112/20490112/interior_dashboard-1774715598144.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_38d6bfdc-3162-5cd4-881d-a1d7fc6e2d5d/38d6bfdc-3162-5cd4-881d-a1d7fc6e2d5d_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 440243,
             'Height': 1835,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0112/20490112/instrument_cluster-1774715429908.jpg',
             'Width': 2446},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_38d6bfdc-3162-5cd4-881d-a1d7fc6e2d5d/38d6bfdc-3162-5cd4-881d-a1d7fc6e2d5d_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1758238,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0112/20490112/interior_boot-1774715189647.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_38d6bfdc-3162-5cd4-881d-a1d7fc6e2d5d/38d6bfdc-3162-5cd4-881d-a1d7fc6e2d5d_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1013928,
             'Height': 3840,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/0112/20490112/docs_service_history-1774714211721.jpg?ixlib=js-3.8.0&auto=format&s=7b81c0c69100ccd9242d7eb3be2adff3',
             'Width': 2880}],
 'price': 6809,
 'price_includes_vat': False,
 'registration_date': '2014-01-31',
 'seats_number': None,
 'seller_name': None,
 'title': 'Toyota Avensis Excel D-4D',
 'transmission': 'manual',
 'trim': 'Excel D-4D',
 'vin': 'SB1EA76L50E040272',
 'year': 2014}
2026-03-29 20:20:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720490112%27 HTTP/1.1" 200 None
2026-03-29 20:20:02 [motorway.uk] INFO: Saving data for 20490112: {'created_time': 1774815602.517382, 'last_price_update_time': 1774815602.517395, 'auction_closing_time': 1774884600.0}
2026-03-29 20:20:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20490112') HTTP/1.1" 204 0
2026-03-29 20:20:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5976/20475976/exterior_front_driver-1774709889563.jpg> (referer: None)
2026-03-29 20:20:02 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'8\x04\x00\x00'
2026-03-29 20:20:02 [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:02 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:20:02 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 58 - Data Location: 202 - value: b'2026:03:28 15:09:24\x00'
2026-03-29 20:20:02 [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:02 [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:02 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xa0\x05\x00\x00'
2026-03-29 20:20:02 [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:20:02 [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:20:02 [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:20:02 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:20:02 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'N\x01\x00\x00'
2026-03-29 20:20:02 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:20:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c831e10>
2026-03-29 20:20:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_87c18e6c-0bcb-516b-8871-730cf90a1ae4/87c18e6c-0bcb-516b-8871-730cf90a1ae4_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:20:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5976%252F20475976%252Finterior_boot-1774710572620.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5976/20475976/interior_boot-1774710572620.jpg saved to cache
2026-03-29 20:20:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 87c18e6c-0bcb-516b-8871-730cf90a1ae4
2026-03-29 20:20:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5976/20475976/exterior_rear_driver-1774710860179.jpg> (referer: None)
2026-03-29 20:20:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5976/20475976/interior_rear_seats-1774710574006.jpg> (referer: None)
2026-03-29 20:20:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2daf38d0>
2026-03-29 20:20:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_87c18e6c-0bcb-516b-8871-730cf90a1ae4/87c18e6c-0bcb-516b-8871-730cf90a1ae4_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:20:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20: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%252F5976%252F20475976%252Fexterior_front_driver-1774709889563.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5976/20475976/exterior_front_driver-1774709889563.jpg saved to cache
2026-03-29 20:20:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 87c18e6c-0bcb-516b-8871-730cf90a1ae4
2026-03-29 20:20:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/5976/20475976/docs_service_history-1774711264050.jpg?ixlib=js-3.8.0&auto=format&s=40ce81d1d359b3cc2013288f5f0873a7> (referer: None)
2026-03-29 20:20:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5976/20475976/interior_front_seats-1774710575790.jpg> (referer: None)
2026-03-29 20:20:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c832450>
2026-03-29 20:20:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_87c18e6c-0bcb-516b-8871-730cf90a1ae4/87c18e6c-0bcb-516b-8871-730cf90a1ae4_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:20:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20: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%252F5976%252F20475976%252Fexterior_rear_driver-1774710860179.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5976/20475976/exterior_rear_driver-1774710860179.jpg saved to cache
2026-03-29 20:20:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 87c18e6c-0bcb-516b-8871-730cf90a1ae4
2026-03-29 20:20:02 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'8\x04\x00\x00'
2026-03-29 20:20:02 [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:02 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:20:02 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 58 - Data Location: 202 - value: b'2026:03:28 15:08:35\x00'
2026-03-29 20:20:02 [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:02 [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:02 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xa0\x05\x00\x00'
2026-03-29 20:20:02 [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:20:02 [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:20:02 [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:20:02 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:20:02 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'N\x01\x00\x00'
2026-03-29 20:20:02 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:20:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d691d50>
2026-03-29 20:20:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_87c18e6c-0bcb-516b-8871-730cf90a1ae4/87c18e6c-0bcb-516b-8871-730cf90a1ae4_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:20:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5976%252F20475976%252Finterior_rear_seats-1774710574006.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5976/20475976/interior_rear_seats-1774710574006.jpg saved to cache
2026-03-29 20:20:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 87c18e6c-0bcb-516b-8871-730cf90a1ae4
2026-03-29 20:20:02 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'8\x04\x00\x00'
2026-03-29 20:20:02 [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:02 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:20:02 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 58 - Data Location: 202 - value: b'2026:03:28 15:20:56\x00'
2026-03-29 20:20:02 [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:02 [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:02 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xa0\x05\x00\x00'
2026-03-29 20:20:02 [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:20:02 [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:20:02 [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:20:02 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:20:02 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'N\x01\x00\x00'
2026-03-29 20:20:02 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:20:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c3601d0>
2026-03-29 20:20:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_87c18e6c-0bcb-516b-8871-730cf90a1ae4/87c18e6c-0bcb-516b-8871-730cf90a1ae4_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:20:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20: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%252F5976%252F20475976%252Fdocs_service_history-1774711264050.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D40ce81d1d359b3cc2013288f5f0873a7') HTTP/1.1" 204 0
2026-03-29 20:20:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5976/20475976/docs_service_history-1774711264050.jpg?ixlib=js-3.8.0&auto=format&s=40ce81d1d359b3cc2013288f5f0873a7 saved to cache
2026-03-29 20:20:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 87c18e6c-0bcb-516b-8871-730cf90a1ae4
2026-03-29 20:20:03 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'8\x04\x00\x00'
2026-03-29 20:20: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:20:03 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:20:03 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 58 - Data Location: 202 - value: b'2026:03:28 15:08:20\x00'
2026-03-29 20:20: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:20: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:20:03 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xa0\x05\x00\x00'
2026-03-29 20:20:03 [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:20: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:20: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:20:03 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:20:03 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'N\x01\x00\x00'
2026-03-29 20:20:03 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:20:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dff8750>
2026-03-29 20:20:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_87c18e6c-0bcb-516b-8871-730cf90a1ae4/87c18e6c-0bcb-516b-8871-730cf90a1ae4_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:20:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5976%252F20475976%252Finterior_front_seats-1774710575790.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5976/20475976/interior_front_seats-1774710575790.jpg saved to cache
2026-03-29 20:20:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 87c18e6c-0bcb-516b-8871-730cf90a1ae4
2026-03-29 20:20:03 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 87c18e6c-0bcb-516b-8871-730cf90a1ae4, skipping ID generation
2026-03-29 20:20:03 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 87c18e6c-0bcb-516b-8871-730cf90a1ae4 with scrape type 1
2026-03-29 20:20:03 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 87c18e6c-0bcb-516b-8871-730cf90a1ae4 sending to next pipeline
2026-03-29 20:20:03 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 87c18e6c-0bcb-516b-8871-730cf90a1ae4, identifier: 20475976
2026-03-29 20:20:03 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 87c18e6c-0bcb-516b-8871-730cf90a1ae4 with identifier: 20475976
2026-03-29 20:20:03 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): translate.google.com:443
2026-03-29 20:20:03 [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:20:03 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-03-29 20:20:03 [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:03 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 87c18e6c-0bcb-516b-8871-730cf90a1ae4 with identifier: 20475976
2026-03-29 20:20:03 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 87c18e6c-0bcb-516b-8871-730cf90a1ae4 with identifier: 20475976 to the API
2026-03-29 20:20:03 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:20: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:20:03 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/5976/20475976/interior_front_seats-1774710575790.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': '87c18e6c-0bcb-516b-8871-730cf90a1ae4',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'LK66 VHR',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20475976',
 'listing': 'auction',
 'location': 'Devon Kingsbridge',
 'make': 'Renault',
 'model': 'Captur',
 'odometer': 71000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_87c18e6c-0bcb-516b-8871-730cf90a1ae4/87c18e6c-0bcb-516b-8871-730cf90a1ae4_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 218535,
             'Height': 1062,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5976/20475976/exterior_front_driver-1774709889563.jpg',
             'Width': 1416},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_87c18e6c-0bcb-516b-8871-730cf90a1ae4/87c18e6c-0bcb-516b-8871-730cf90a1ae4_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 257592,
             'Height': 1051,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5976/20475976/exterior_rear_driver-1774710860179.jpg',
             'Width': 1401},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_87c18e6c-0bcb-516b-8871-730cf90a1ae4/87c18e6c-0bcb-516b-8871-730cf90a1ae4_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 250522,
             'Height': 1040,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5976/20475976/exterior_front_passenger-1774709865602.jpg',
             'Width': 1387},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_87c18e6c-0bcb-516b-8871-730cf90a1ae4/87c18e6c-0bcb-516b-8871-730cf90a1ae4_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 267537,
             'Height': 1046,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5976/20475976/exterior_rear_passenger-1774711108872.jpg',
             'Width': 1394},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_87c18e6c-0bcb-516b-8871-730cf90a1ae4/87c18e6c-0bcb-516b-8871-730cf90a1ae4_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1067308,
             'Height': 1080,
             'OriginUrl': 'https://motorway-photos.imgix.net/5976/20475976/interior_front_seats-1774710575790.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_87c18e6c-0bcb-516b-8871-730cf90a1ae4/87c18e6c-0bcb-516b-8871-730cf90a1ae4_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 882722,
             'Height': 1080,
             'OriginUrl': 'https://motorway-photos.imgix.net/5976/20475976/interior_rear_seats-1774710574006.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_87c18e6c-0bcb-516b-8871-730cf90a1ae4/87c18e6c-0bcb-516b-8871-730cf90a1ae4_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 193834,
             'Height': 1080,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5976/20475976/interior_dashboard-1774711194137.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_87c18e6c-0bcb-516b-8871-730cf90a1ae4/87c18e6c-0bcb-516b-8871-730cf90a1ae4_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 183449,
             'Height': 1018,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/5976/20475976/instrument_cluster-1774711849351.jpg',
             'Width': 1358},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_87c18e6c-0bcb-516b-8871-730cf90a1ae4/87c18e6c-0bcb-516b-8871-730cf90a1ae4_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 913752,
             'Height': 1080,
             'OriginUrl': 'https://motorway-photos.imgix.net/5976/20475976/interior_boot-1774710572620.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_87c18e6c-0bcb-516b-8871-730cf90a1ae4/87c18e6c-0bcb-516b-8871-730cf90a1ae4_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 909729,
             'Height': 1080,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/5976/20475976/docs_service_history-1774711264050.jpg?ixlib=js-3.8.0&auto=format&s=40ce81d1d359b3cc2013288f5f0873a7',
             'Width': 1440}],
 'price': 5149,
 'price_includes_vat': False,
 'registration_date': '2016-09-16',
 'seats_number': None,
 'seller_name': None,
 'title': 'Renault Captur Dynamique S NAV DCI A',
 'transmission': 'automatic',
 'trim': 'Dynamique S NAV DCI A',
 'vin': 'VF12RAJ1D55968183',
 'year': 2016}
2026-03-29 20:20:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720475976%27 HTTP/1.1" 200 None
2026-03-29 20:20:03 [motorway.uk] INFO: Saving data for 20475976: {'created_time': 1774815603.793952, 'last_price_update_time': 1774815603.793962, 'auction_closing_time': 1774884600.0}
2026-03-29 20:20:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20475976') HTTP/1.1" 204 0
2026-03-29 20:20:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8218/10398218/exterior_front_driver-1774633781102.jpg> (referer: None)
2026-03-29 20:20:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1869/18291869/interior_dashboard-1774712936961.jpg> (referer: None)
2026-03-29 20:20:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5993/20455993/interior_rear_seats-1774630887669.jpg> (referer: None)
2026-03-29 20:20:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f37e5d0>
2026-03-29 20:20:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0947bb9f-266e-5ff1-b2a9-8900fcaf00c2/0947bb9f-266e-5ff1-b2a9-8900fcaf00c2_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:20:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20: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%252F8218%252F10398218%252Fexterior_front_driver-1774633781102.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8218/10398218/exterior_front_driver-1774633781102.jpg saved to cache
2026-03-29 20:20:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 0947bb9f-266e-5ff1-b2a9-8900fcaf00c2
2026-03-29 20:20:04 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 0947bb9f-266e-5ff1-b2a9-8900fcaf00c2, skipping ID generation
2026-03-29 20:20:04 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 0947bb9f-266e-5ff1-b2a9-8900fcaf00c2 with scrape type 1
2026-03-29 20:20:04 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 0947bb9f-266e-5ff1-b2a9-8900fcaf00c2 sending to next pipeline
2026-03-29 20:20:04 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 0947bb9f-266e-5ff1-b2a9-8900fcaf00c2, identifier: 10398218
2026-03-29 20:20:04 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 0947bb9f-266e-5ff1-b2a9-8900fcaf00c2 with identifier: 10398218
2026-03-29 20:20:04 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 0947bb9f-266e-5ff1-b2a9-8900fcaf00c2 with identifier: 10398218
2026-03-29 20:20:04 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 0947bb9f-266e-5ff1-b2a9-8900fcaf00c2 with identifier: 10398218 to the API
2026-03-29 20:20:04 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:20: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:20:04 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/8218/10398218/exterior_front_driver-1774633781102.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': '0947bb9f-266e-5ff1-b2a9-8900fcaf00c2',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'SL71 OPR',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/10398218',
 'listing': 'auction',
 'location': 'Falkirk Grangemouth',
 'make': 'Dacia',
 'model': 'Sandero',
 'odometer': 28000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0947bb9f-266e-5ff1-b2a9-8900fcaf00c2/0947bb9f-266e-5ff1-b2a9-8900fcaf00c2_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 820078,
             'Height': 1976,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8218/10398218/exterior_front_driver-1774633781102.jpg',
             'Width': 2635},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0947bb9f-266e-5ff1-b2a9-8900fcaf00c2/0947bb9f-266e-5ff1-b2a9-8900fcaf00c2_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 742169,
             'Height': 1931,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8218/10398218/exterior_rear_driver-1774633828127.jpg',
             'Width': 2574},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0947bb9f-266e-5ff1-b2a9-8900fcaf00c2/0947bb9f-266e-5ff1-b2a9-8900fcaf00c2_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 820628,
             'Height': 2144,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8218/10398218/exterior_front_passenger-1774633792825.jpg',
             'Width': 2859},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0947bb9f-266e-5ff1-b2a9-8900fcaf00c2/0947bb9f-266e-5ff1-b2a9-8900fcaf00c2_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 557544,
             'Height': 1886,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8218/10398218/exterior_rear_passenger-1774633813485.jpg',
             'Width': 2515},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0947bb9f-266e-5ff1-b2a9-8900fcaf00c2/0947bb9f-266e-5ff1-b2a9-8900fcaf00c2_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1179074,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/8218/10398218/interior_front_seats-1774634068185.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0947bb9f-266e-5ff1-b2a9-8900fcaf00c2/0947bb9f-266e-5ff1-b2a9-8900fcaf00c2_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 743044,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/8218/10398218/interior_rear_seats-1774634130254.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0947bb9f-266e-5ff1-b2a9-8900fcaf00c2/0947bb9f-266e-5ff1-b2a9-8900fcaf00c2_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1137679,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8218/10398218/10398218-interior_dashboard-modified-1774680255610.jpeg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0947bb9f-266e-5ff1-b2a9-8900fcaf00c2/0947bb9f-266e-5ff1-b2a9-8900fcaf00c2_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 890664,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8218/10398218/instrument_cluster-1774634291545.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0947bb9f-266e-5ff1-b2a9-8900fcaf00c2/0947bb9f-266e-5ff1-b2a9-8900fcaf00c2_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 910557,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/8218/10398218/interior_boot-1774634198703.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0947bb9f-266e-5ff1-b2a9-8900fcaf00c2/0947bb9f-266e-5ff1-b2a9-8900fcaf00c2_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1214704,
             'Height': 4080,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/8218/10398218/docs_service_history-1774634467776.jpg?ixlib=js-3.8.0&auto=format&s=762c278a54e4f5aae00d37fafc744b9c',
             'Width': 3060}],
 'price': 7556,
 'price_includes_vat': False,
 'registration_date': '2021-12-20',
 'seats_number': None,
 'seller_name': None,
 'title': 'Dacia Sandero Comfort TCE',
 'transmission': 'manual',
 'trim': 'Comfort TCE',
 'vin': 'UU1DJF00068133934',
 'year': 2021}
2026-03-29 20:20:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2710398218%27 HTTP/1.1" 200 None
2026-03-29 20:20:04 [motorway.uk] INFO: Saving data for 10398218: {'created_time': 1774815604.528605, 'last_price_update_time': 1774815604.528618, 'auction_closing_time': 1774884600.0}
2026-03-29 20:20:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='10398218') HTTP/1.1" 204 0
2026-03-29 20:20:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ce202d0>
2026-03-29 20:20:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1e3dac98-5237-5a43-8a63-0fdc69a8ea09/1e3dac98-5237-5a43-8a63-0fdc69a8ea09_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:20:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20: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%252F1869%252F18291869%252Finterior_dashboard-1774712936961.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1869/18291869/interior_dashboard-1774712936961.jpg saved to cache
2026-03-29 20:20:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 1e3dac98-5237-5a43-8a63-0fdc69a8ea09
2026-03-29 20:20:04 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:20: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:20: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:20:04 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:20:04 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:20:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c535c10>
2026-03-29 20:20:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bd4bdd7f-af75-540b-8946-943994b3350e/bd4bdd7f-af75-540b-8946-943994b3350e_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:20:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5993%252F20455993%252Finterior_rear_seats-1774630887669.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5993/20455993/interior_rear_seats-1774630887669.jpg saved to cache
2026-03-29 20:20:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item bd4bdd7f-af75-540b-8946-943994b3350e
2026-03-29 20:20:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1869/18291869/interior_rear_seats-1774710269289.jpg> (referer: None)
2026-03-29 20:20:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2752/20492752/interior_front_seats-1774717551754.jpg> (referer: None)
2026-03-29 20:20:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d1aa250>
2026-03-29 20:20:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1e3dac98-5237-5a43-8a63-0fdc69a8ea09/1e3dac98-5237-5a43-8a63-0fdc69a8ea09_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:20:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F1869%252F18291869%252Finterior_rear_seats-1774710269289.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1869/18291869/interior_rear_seats-1774710269289.jpg saved to cache
2026-03-29 20:20:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 1e3dac98-5237-5a43-8a63-0fdc69a8ea09
2026-03-29 20:20:05 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:20: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:20: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:20:05 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:20:05 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:20:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c6adb10>
2026-03-29 20:20:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_91a5d72b-4552-5f91-a56c-898eeea5dc6e/91a5d72b-4552-5f91-a56c-898eeea5dc6e_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:20:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2752%252F20492752%252Finterior_front_seats-1774717551754.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2752/20492752/interior_front_seats-1774717551754.jpg saved to cache
2026-03-29 20:20:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 91a5d72b-4552-5f91-a56c-898eeea5dc6e
2026-03-29 20:20:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5993/20455993/interior_front_seats-1774630856806.jpg> (referer: None)
2026-03-29 20:20:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1869/18291869/interior_front_seats-1774773085492.jpg> (referer: None)
2026-03-29 20:20:05 [scrapy.extensions.logstats] INFO: Crawled 520 pages (at 12 pages/min), scraped 356 items (at 38 items/min)
2026-03-29 20:20:05 [scrapy.extensions.memusage] INFO: Peak memory usage is 346MiB
2026-03-29 20:20:05 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:20: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:20: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:20:05 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:20:05 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:20:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c6aea10>
2026-03-29 20:20:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bd4bdd7f-af75-540b-8946-943994b3350e/bd4bdd7f-af75-540b-8946-943994b3350e_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:20:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5993%252F20455993%252Finterior_front_seats-1774630856806.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5993/20455993/interior_front_seats-1774630856806.jpg saved to cache
2026-03-29 20:20:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item bd4bdd7f-af75-540b-8946-943994b3350e
2026-03-29 20:20:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c362a90>
2026-03-29 20:20:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1e3dac98-5237-5a43-8a63-0fdc69a8ea09/1e3dac98-5237-5a43-8a63-0fdc69a8ea09_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:20:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20: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%252F1869%252F18291869%252Finterior_front_seats-1774773085492.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1869/18291869/interior_front_seats-1774773085492.jpg saved to cache
2026-03-29 20:20:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 1e3dac98-5237-5a43-8a63-0fdc69a8ea09
2026-03-29 20:20:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2752/20492752/exterior_rear_passenger-1774717061879.jpg> (referer: None)
2026-03-29 20:20:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5993/20455993/exterior_rear_passenger-1774630423995.jpg> (referer: None)
2026-03-29 20:20:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c535a10>
2026-03-29 20:20:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_91a5d72b-4552-5f91-a56c-898eeea5dc6e/91a5d72b-4552-5f91-a56c-898eeea5dc6e_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:20:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20: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%252F2752%252F20492752%252Fexterior_rear_passenger-1774717061879.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2752/20492752/exterior_rear_passenger-1774717061879.jpg saved to cache
2026-03-29 20:20:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 91a5d72b-4552-5f91-a56c-898eeea5dc6e
2026-03-29 20:20:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c6acc10>
2026-03-29 20:20:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bd4bdd7f-af75-540b-8946-943994b3350e/bd4bdd7f-af75-540b-8946-943994b3350e_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:20:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20: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%252F5993%252F20455993%252Fexterior_rear_passenger-1774630423995.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5993/20455993/exterior_rear_passenger-1774630423995.jpg saved to cache
2026-03-29 20:20:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item bd4bdd7f-af75-540b-8946-943994b3350e
2026-03-29 20:20:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1869/18291869/exterior_rear_passenger-1774708525585.jpg> (referer: None)
2026-03-29 20:20:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5276/20445276/damage_scratches-1774523351412.jpg> (referer: None)
2026-03-29 20:20:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2752/20492752/exterior_front_passenger-1774717083857.jpg> (referer: None)
2026-03-29 20:20:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f37ca10>
2026-03-29 20:20:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1e3dac98-5237-5a43-8a63-0fdc69a8ea09/1e3dac98-5237-5a43-8a63-0fdc69a8ea09_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:20:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20: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%252F1869%252F18291869%252Fexterior_rear_passenger-1774708525585.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1869/18291869/exterior_rear_passenger-1774708525585.jpg saved to cache
2026-03-29 20:20:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 1e3dac98-5237-5a43-8a63-0fdc69a8ea09
2026-03-29 20:20:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c363bd0>
2026-03-29 20:20:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_04e89c48-32e7-55cc-bdbc-07873b1bbce7/04e89c48-32e7-55cc-bdbc-07873b1bbce7_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:20:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5276%252F20445276%252Fdamage_scratches-1774523351412.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5276/20445276/damage_scratches-1774523351412.jpg saved to cache
2026-03-29 20:20:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 04e89c48-32e7-55cc-bdbc-07873b1bbce7
2026-03-29 20:20:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f47dfd0>
2026-03-29 20:20:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_91a5d72b-4552-5f91-a56c-898eeea5dc6e/91a5d72b-4552-5f91-a56c-898eeea5dc6e_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:20:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20: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%252F2752%252F20492752%252Fexterior_front_passenger-1774717083857.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2752/20492752/exterior_front_passenger-1774717083857.jpg saved to cache
2026-03-29 20:20:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 91a5d72b-4552-5f91-a56c-898eeea5dc6e
2026-03-29 20:20:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5993/20455993/exterior_front_passenger-1774630452494.jpg> (referer: None)
2026-03-29 20:20:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1869/18291869/exterior_front_passenger-1774708536115.jpg> (referer: None)
2026-03-29 20:20:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/5276/20445276/interior_boot-1774716568980.jpg> (referer: None)
2026-03-29 20:20:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ce235d0>
2026-03-29 20:20:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bd4bdd7f-af75-540b-8946-943994b3350e/bd4bdd7f-af75-540b-8946-943994b3350e_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:20:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20: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%252F5993%252F20455993%252Fexterior_front_passenger-1774630452494.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5993/20455993/exterior_front_passenger-1774630452494.jpg saved to cache
2026-03-29 20:20:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item bd4bdd7f-af75-540b-8946-943994b3350e
2026-03-29 20:20:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c785c50>
2026-03-29 20:20:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1e3dac98-5237-5a43-8a63-0fdc69a8ea09/1e3dac98-5237-5a43-8a63-0fdc69a8ea09_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:20:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20: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%252F1869%252F18291869%252Fexterior_front_passenger-1774708536115.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1869/18291869/exterior_front_passenger-1774708536115.jpg saved to cache
2026-03-29 20:20:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 1e3dac98-5237-5a43-8a63-0fdc69a8ea09
2026-03-29 20:20:06 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:06 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f491990>
2026-03-29 20:20:06 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:06 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_04e89c48-32e7-55cc-bdbc-07873b1bbce7/04e89c48-32e7-55cc-bdbc-07873b1bbce7_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:20:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20: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%252F5276%252F20445276%252Finterior_boot-1774716568980.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5276/20445276/interior_boot-1774716568980.jpg saved to cache
2026-03-29 20:20:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 04e89c48-32e7-55cc-bdbc-07873b1bbce7
2026-03-29 20:20:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5993/20455993/exterior_rear_driver-1774630398630.jpg> (referer: None)
2026-03-29 20:20:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1869/18291869/exterior_rear_driver-1774708522599.jpg> (referer: None)
2026-03-29 20:20:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2752/20492752/exterior_rear_driver-1774717044607.jpg> (referer: None)
2026-03-29 20:20:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d1ab710>
2026-03-29 20:20:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bd4bdd7f-af75-540b-8946-943994b3350e/bd4bdd7f-af75-540b-8946-943994b3350e_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:20:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20: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%252F5993%252F20455993%252Fexterior_rear_driver-1774630398630.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5993/20455993/exterior_rear_driver-1774630398630.jpg saved to cache
2026-03-29 20:20:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item bd4bdd7f-af75-540b-8946-943994b3350e
2026-03-29 20:20:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc6e390>
2026-03-29 20:20:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1e3dac98-5237-5a43-8a63-0fdc69a8ea09/1e3dac98-5237-5a43-8a63-0fdc69a8ea09_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:20:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20: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%252F1869%252F18291869%252Fexterior_rear_driver-1774708522599.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1869/18291869/exterior_rear_driver-1774708522599.jpg saved to cache
2026-03-29 20:20:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 1e3dac98-5237-5a43-8a63-0fdc69a8ea09
2026-03-29 20:20:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c360f50>
2026-03-29 20:20:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_91a5d72b-4552-5f91-a56c-898eeea5dc6e/91a5d72b-4552-5f91-a56c-898eeea5dc6e_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:20:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20: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%252F2752%252F20492752%252Fexterior_rear_driver-1774717044607.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2752/20492752/exterior_rear_driver-1774717044607.jpg saved to cache
2026-03-29 20:20:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 91a5d72b-4552-5f91-a56c-898eeea5dc6e
2026-03-29 20:20:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2752/20492752/exterior_front_driver-1774717022990.jpg> (referer: None)
2026-03-29 20:20:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5993/20455993/exterior_front_driver-1774630372527.jpg> (referer: None)
2026-03-29 20:20:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5276/20445276/instrument_cluster-1774523807495.jpg> (referer: None)
2026-03-29 20:20:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ce23e10>
2026-03-29 20:20:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_91a5d72b-4552-5f91-a56c-898eeea5dc6e/91a5d72b-4552-5f91-a56c-898eeea5dc6e_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:20:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20: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%252F2752%252F20492752%252Fexterior_front_driver-1774717022990.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2752/20492752/exterior_front_driver-1774717022990.jpg saved to cache
2026-03-29 20:20:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 91a5d72b-4552-5f91-a56c-898eeea5dc6e
2026-03-29 20:20:07 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 91a5d72b-4552-5f91-a56c-898eeea5dc6e, skipping ID generation
2026-03-29 20:20:07 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 91a5d72b-4552-5f91-a56c-898eeea5dc6e with scrape type 1
2026-03-29 20:20:07 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 91a5d72b-4552-5f91-a56c-898eeea5dc6e sending to next pipeline
2026-03-29 20:20:07 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 91a5d72b-4552-5f91-a56c-898eeea5dc6e, identifier: 20492752
2026-03-29 20:20:07 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 91a5d72b-4552-5f91-a56c-898eeea5dc6e with identifier: 20492752
2026-03-29 20:20:07 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 91a5d72b-4552-5f91-a56c-898eeea5dc6e with identifier: 20492752
2026-03-29 20:20:08 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 91a5d72b-4552-5f91-a56c-898eeea5dc6e with identifier: 20492752 to the API
2026-03-29 20:20:08 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:20: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:20:08 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/2752/20492752/exterior_front_driver-1774717022990.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': 'Petrol',
 'id': '91a5d72b-4552-5f91-a56c-898eeea5dc6e',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'BP18 YBS',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20492752',
 'listing': 'auction',
 'location': 'West Midlands Solihull',
 'make': 'Nissan',
 'model': 'X-Trail',
 'odometer': 31604,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_91a5d72b-4552-5f91-a56c-898eeea5dc6e/91a5d72b-4552-5f91-a56c-898eeea5dc6e_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1349296,
             'Height': 2304,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2752/20492752/exterior_front_driver-1774717022990.jpg',
             'Width': 3072},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_91a5d72b-4552-5f91-a56c-898eeea5dc6e/91a5d72b-4552-5f91-a56c-898eeea5dc6e_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1446078,
             'Height': 2409,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2752/20492752/exterior_rear_driver-1774717044607.jpg',
             'Width': 3212},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_91a5d72b-4552-5f91-a56c-898eeea5dc6e/91a5d72b-4552-5f91-a56c-898eeea5dc6e_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1358439,
             'Height': 2397,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2752/20492752/exterior_front_passenger-1774717083857.jpg',
             'Width': 3196},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_91a5d72b-4552-5f91-a56c-898eeea5dc6e/91a5d72b-4552-5f91-a56c-898eeea5dc6e_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1177746,
             'Height': 2460,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2752/20492752/exterior_rear_passenger-1774717061879.jpg',
             'Width': 3280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_91a5d72b-4552-5f91-a56c-898eeea5dc6e/91a5d72b-4552-5f91-a56c-898eeea5dc6e_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3602966,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2752/20492752/interior_front_seats-1774717551754.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_91a5d72b-4552-5f91-a56c-898eeea5dc6e/91a5d72b-4552-5f91-a56c-898eeea5dc6e_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3146662,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2752/20492752/interior_rear_seats-1774717589583.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_91a5d72b-4552-5f91-a56c-898eeea5dc6e/91a5d72b-4552-5f91-a56c-898eeea5dc6e_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3443292,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2752/20492752/interior_dashboard-1774717534362.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_91a5d72b-4552-5f91-a56c-898eeea5dc6e/91a5d72b-4552-5f91-a56c-898eeea5dc6e_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2506825,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2752/20492752/instrument_cluster-1774717610121.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_91a5d72b-4552-5f91-a56c-898eeea5dc6e/91a5d72b-4552-5f91-a56c-898eeea5dc6e_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4325290,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2752/20492752/interior_boot-1774717633937.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_91a5d72b-4552-5f91-a56c-898eeea5dc6e/91a5d72b-4552-5f91-a56c-898eeea5dc6e_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1558292,
             'Height': 4579,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/2752/20492752/docs_service_history-1774774030687.jpg?ixlib=js-3.8.0&auto=format&s=660a43ca7a8c8710a6111be5559f6f51',
             'Width': 3434}],
 'price': 12527,
 'price_includes_vat': False,
 'registration_date': '2018-06-29',
 'seats_number': None,
 'seller_name': None,
 'title': 'Nissan X-Trail Tekna DiG-T',
 'transmission': 'manual',
 'trim': 'Tekna DiG-T',
 'vin': 'JN1JDAT32U0102301',
 'year': 2018}
2026-03-29 20:20:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720492752%27 HTTP/1.1" 200 None
2026-03-29 20:20:08 [motorway.uk] INFO: Saving data for 20492752: {'created_time': 1774815608.266081, 'last_price_update_time': 1774815608.266091, 'auction_closing_time': 1774884600.0}
2026-03-29 20:20:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20492752') HTTP/1.1" 204 0
2026-03-29 20:20:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2cbcd450>
2026-03-29 20:20:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bd4bdd7f-af75-540b-8946-943994b3350e/bd4bdd7f-af75-540b-8946-943994b3350e_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:20:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20: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%252F5993%252F20455993%252Fexterior_front_driver-1774630372527.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5993/20455993/exterior_front_driver-1774630372527.jpg saved to cache
2026-03-29 20:20:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item bd4bdd7f-af75-540b-8946-943994b3350e
2026-03-29 20:20:08 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: bd4bdd7f-af75-540b-8946-943994b3350e, skipping ID generation
2026-03-29 20:20:08 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item bd4bdd7f-af75-540b-8946-943994b3350e with scrape type 1
2026-03-29 20:20:08 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item bd4bdd7f-af75-540b-8946-943994b3350e sending to next pipeline
2026-03-29 20:20:08 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: bd4bdd7f-af75-540b-8946-943994b3350e, identifier: 20455993
2026-03-29 20:20:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dd09a10>
2026-03-29 20:20:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_04e89c48-32e7-55cc-bdbc-07873b1bbce7/04e89c48-32e7-55cc-bdbc-07873b1bbce7_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:20:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20: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%252F5276%252F20445276%252Finstrument_cluster-1774523807495.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5276/20445276/instrument_cluster-1774523807495.jpg saved to cache
2026-03-29 20:20:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 04e89c48-32e7-55cc-bdbc-07873b1bbce7
2026-03-29 20:20:08 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: bd4bdd7f-af75-540b-8946-943994b3350e with identifier: 20455993
2026-03-29 20:20:08 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: bd4bdd7f-af75-540b-8946-943994b3350e with identifier: 20455993
2026-03-29 20:20:08 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: bd4bdd7f-af75-540b-8946-943994b3350e with identifier: 20455993 to the API
2026-03-29 20:20:08 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:20: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:20:08 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/5993/20455993/exterior_front_driver-1774630372527.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': 'bd4bdd7f-af75-540b-8946-943994b3350e',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'CE51 CAP',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20455993',
 'listing': 'auction',
 'location': 'Wrexham Wrexham',
 'make': 'Mercedes',
 'model': 'AMG',
 'odometer': 62000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 25,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bd4bdd7f-af75-540b-8946-943994b3350e/bd4bdd7f-af75-540b-8946-943994b3350e_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2465607,
             'Height': 2895,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5993/20455993/exterior_front_driver-1774630372527.jpg',
             'Width': 3860},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bd4bdd7f-af75-540b-8946-943994b3350e/bd4bdd7f-af75-540b-8946-943994b3350e_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1413525,
             'Height': 2369,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5993/20455993/exterior_rear_driver-1774630398630.jpg',
             'Width': 3158},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bd4bdd7f-af75-540b-8946-943994b3350e/bd4bdd7f-af75-540b-8946-943994b3350e_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2067581,
             'Height': 2768,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5993/20455993/exterior_front_passenger-1774630452494.jpg',
             'Width': 3690},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bd4bdd7f-af75-540b-8946-943994b3350e/bd4bdd7f-af75-540b-8946-943994b3350e_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2635718,
             'Height': 2927,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5993/20455993/exterior_rear_passenger-1774630423995.jpg',
             'Width': 3903},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bd4bdd7f-af75-540b-8946-943994b3350e/bd4bdd7f-af75-540b-8946-943994b3350e_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3661041,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5993/20455993/interior_front_seats-1774630856806.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bd4bdd7f-af75-540b-8946-943994b3350e/bd4bdd7f-af75-540b-8946-943994b3350e_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4363044,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5993/20455993/interior_rear_seats-1774630887669.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bd4bdd7f-af75-540b-8946-943994b3350e/bd4bdd7f-af75-540b-8946-943994b3350e_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1352448,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5993/20455993/interior_dashboard-1774630935015.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bd4bdd7f-af75-540b-8946-943994b3350e/bd4bdd7f-af75-540b-8946-943994b3350e_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3324955,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5993/20455993/interior_boot-1774630945624.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bd4bdd7f-af75-540b-8946-943994b3350e/bd4bdd7f-af75-540b-8946-943994b3350e_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 103229,
             'Height': 842,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/5993/20455993/docs_service_history-1774704776910.jpg?ixlib=js-3.8.0&auto=format&s=9969cba5d5e7e23987541f56f2a702fa',
             'Width': 596},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bd4bdd7f-af75-540b-8946-943994b3350e/bd4bdd7f-af75-540b-8946-943994b3350e_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 77000,
             'Height': 842,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/5993/20455993/docs_service_history-1774704776943.jpg?ixlib=js-3.8.0&auto=format&s=a729a74069de473ffdd2d56a78975c53',
             'Width': 596}],
 'price': 17795,
 'price_includes_vat': False,
 'registration_date': '2019-09-18',
 'seats_number': None,
 'seller_name': None,
 'title': 'Mercedes AMG A 35 4MATIC Premium + Auto',
 'transmission': 'automatic',
 'trim': 'A 35 4MATIC Premium + Auto',
 'vin': 'WDD1770512N109576',
 'year': 2019}
2026-03-29 20:20:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720455993%27 HTTP/1.1" 200 None
2026-03-29 20:20:08 [motorway.uk] INFO: Saving data for 20455993: {'created_time': 1774815608.929909, 'last_price_update_time': 1774815608.929922, 'auction_closing_time': 1774884600.0}
2026-03-29 20:20:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20455993') HTTP/1.1" 204 0
2026-03-29 20:20:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1869/18291869/exterior_front_driver-1774708529738.jpg> (referer: None)
2026-03-29 20:20:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5276/20445276/interior_dashboard-1774523773176.jpg> (referer: None)
2026-03-29 20:20:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c537190>
2026-03-29 20:20:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1e3dac98-5237-5a43-8a63-0fdc69a8ea09/1e3dac98-5237-5a43-8a63-0fdc69a8ea09_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:20:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20: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%252F1869%252F18291869%252Fexterior_front_driver-1774708529738.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1869/18291869/exterior_front_driver-1774708529738.jpg saved to cache
2026-03-29 20:20:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 1e3dac98-5237-5a43-8a63-0fdc69a8ea09
2026-03-29 20:20:09 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 1e3dac98-5237-5a43-8a63-0fdc69a8ea09, skipping ID generation
2026-03-29 20:20:09 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 1e3dac98-5237-5a43-8a63-0fdc69a8ea09 with scrape type 1
2026-03-29 20:20:09 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 1e3dac98-5237-5a43-8a63-0fdc69a8ea09 sending to next pipeline
2026-03-29 20:20:09 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 1e3dac98-5237-5a43-8a63-0fdc69a8ea09, identifier: 18291869
2026-03-29 20:20:09 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 1e3dac98-5237-5a43-8a63-0fdc69a8ea09 with identifier: 18291869
2026-03-29 20:20:09 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 1e3dac98-5237-5a43-8a63-0fdc69a8ea09 with identifier: 18291869
2026-03-29 20:20:09 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 1e3dac98-5237-5a43-8a63-0fdc69a8ea09 with identifier: 18291869 to the API
2026-03-29 20:20:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:20: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:20:09 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/1869/18291869/exterior_front_driver-1774708529738.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': '1e3dac98-5237-5a43-8a63-0fdc69a8ea09',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'CE67 GYB',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/18291869',
 'listing': 'auction',
 'location': 'Bridgend Bridgend',
 'make': 'MINI',
 'model': 'Cooper',
 'odometer': 38122,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 16,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1e3dac98-5237-5a43-8a63-0fdc69a8ea09/1e3dac98-5237-5a43-8a63-0fdc69a8ea09_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1224037,
             'Height': 2265,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1869/18291869/exterior_front_driver-1774708529738.jpg',
             'Width': 3020},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1e3dac98-5237-5a43-8a63-0fdc69a8ea09/1e3dac98-5237-5a43-8a63-0fdc69a8ea09_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 913576,
             'Height': 2044,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1869/18291869/exterior_rear_driver-1774708522599.jpg',
             'Width': 2725},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1e3dac98-5237-5a43-8a63-0fdc69a8ea09/1e3dac98-5237-5a43-8a63-0fdc69a8ea09_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1332927,
             'Height': 2279,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1869/18291869/exterior_front_passenger-1774708536115.jpg',
             'Width': 3039},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1e3dac98-5237-5a43-8a63-0fdc69a8ea09/1e3dac98-5237-5a43-8a63-0fdc69a8ea09_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 985187,
             'Height': 2120,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1869/18291869/exterior_rear_passenger-1774708525585.jpg',
             'Width': 2827},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1e3dac98-5237-5a43-8a63-0fdc69a8ea09/1e3dac98-5237-5a43-8a63-0fdc69a8ea09_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2208033,
             'Height': 2538,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1869/18291869/interior_front_seats-1774773085492.jpg',
             'Width': 3385},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1e3dac98-5237-5a43-8a63-0fdc69a8ea09/1e3dac98-5237-5a43-8a63-0fdc69a8ea09_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2802462,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/1869/18291869/interior_rear_seats-1774710269289.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1e3dac98-5237-5a43-8a63-0fdc69a8ea09/1e3dac98-5237-5a43-8a63-0fdc69a8ea09_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1765715,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1869/18291869/interior_dashboard-1774712936961.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1e3dac98-5237-5a43-8a63-0fdc69a8ea09/1e3dac98-5237-5a43-8a63-0fdc69a8ea09_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2254412,
             'Height': 2269,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1869/18291869/interior_boot-1774773062684.jpg',
             'Width': 3025},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1e3dac98-5237-5a43-8a63-0fdc69a8ea09/1e3dac98-5237-5a43-8a63-0fdc69a8ea09_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 766414,
             'Height': 1785,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1869/18291869/wheels_front_driver-1774709543732.jpg',
             'Width': 2380},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1e3dac98-5237-5a43-8a63-0fdc69a8ea09/1e3dac98-5237-5a43-8a63-0fdc69a8ea09_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1553095,
             'Height': 2407,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1869/18291869/wheels_rear_driver-1774709553435.jpg',
             'Width': 3209}],
 'price': 7220,
 'price_includes_vat': False,
 'registration_date': '2017-09-02',
 'seats_number': None,
 'seller_name': None,
 'title': 'MINI Cooper',
 'transmission': 'manual',
 'trim': '',
 'vin': 'WMWXM520502F71176',
 'year': 2017}
2026-03-29 20:20:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718291869%27 HTTP/1.1" 200 None
2026-03-29 20:20:09 [motorway.uk] INFO: Saving data for 18291869: {'created_time': 1774815609.624783, 'last_price_update_time': 1774815609.624798, 'auction_closing_time': 1774884600.0}
2026-03-29 20:20:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='18291869') HTTP/1.1" 204 0
2026-03-29 20:20:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20187846.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:20:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/17810245.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:20:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20064722.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:20: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:20: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:20: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:20:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc6e6d0>
2026-03-29 20:20:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_04e89c48-32e7-55cc-bdbc-07873b1bbce7/04e89c48-32e7-55cc-bdbc-07873b1bbce7_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:20:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20: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%252F5276%252F20445276%252Finterior_dashboard-1774523773176.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5276/20445276/interior_dashboard-1774523773176.jpg saved to cache
2026-03-29 20:20:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 04e89c48-32e7-55cc-bdbc-07873b1bbce7
2026-03-29 20:20:09 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: e4943f7d-373e-5c2f-bed7-d14f0afcb0d9 with identifier: 20187846
2026-03-29 20:20:09 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e4943f7d-373e-5c2f-bed7-d14f0afcb0d9 with scrape type 1
2026-03-29 20:20:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item e4943f7d-373e-5c2f-bed7-d14f0afcb0d9
2026-03-29 20:20:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20: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%252F7846%252F20187846%252Fexterior_front_driver-1774693389702.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7846/20187846/exterior_front_driver-1774693389702.jpg not downloaded yet
2026-03-29 20:20:09 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ef877dfc-b738-5256-b5e2-4d4c99236816 with identifier: 17810245
2026-03-29 20:20:09 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ef877dfc-b738-5256-b5e2-4d4c99236816 with scrape type 1
2026-03-29 20:20:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item ef877dfc-b738-5256-b5e2-4d4c99236816
2026-03-29 20:20:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20: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%252F0245%252F17810245%252Fexterior_front_driver-1774711476830.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0245/17810245/exterior_front_driver-1774711476830.jpg not downloaded yet
2026-03-29 20:20:09 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 7c0a674a-b387-5cf6-8931-7fa54c44587d with identifier: 20064722
2026-03-29 20:20:09 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 7c0a674a-b387-5cf6-8931-7fa54c44587d with scrape type 1
2026-03-29 20:20:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 7c0a674a-b387-5cf6-8931-7fa54c44587d
2026-03-29 20:20:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20: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%252F4722%252F20064722%252Fexterior_front_driver-1772454010869.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4722/20064722/exterior_front_driver-1772454010869.jpg not downloaded yet
2026-03-29 20:20:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20: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%252F7846%252F20187846%252Fexterior_rear_driver-1774693432686.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7846/20187846/exterior_rear_driver-1774693432686.jpg not downloaded yet
2026-03-29 20:20:09 [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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0245%252F17810245%252Fexterior_rear_driver-1774711391395.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0245/17810245/exterior_rear_driver-1774711391395.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4722%252F20064722%252Fexterior_rear_driver-1772454120483.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4722/20064722/exterior_rear_driver-1772454120483.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7846%252F20187846%252Fexterior_front_passenger-1774693366278.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7846/20187846/exterior_front_passenger-1774693366278.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0245%252F17810245%252Fexterior_front_passenger-1774711424866.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0245/17810245/exterior_front_passenger-1774711424866.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4722%252F20064722%252Fexterior_front_passenger-1772454066693.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4722/20064722/exterior_front_passenger-1772454066693.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7846%252F20187846%252Fexterior_rear_passenger-1774693427114.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7846/20187846/exterior_rear_passenger-1774693427114.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0245%252F17810245%252Fexterior_rear_passenger-1774711409745.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0245/17810245/exterior_rear_passenger-1774711409745.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4722%252F20064722%252Fexterior_rear_passenger-1772454057491.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4722/20064722/exterior_rear_passenger-1772454057491.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F7846%252F20187846%252Finterior_front_seats-1774715980481.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7846/20187846/interior_front_seats-1774715980481.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0245%252F17810245%252Finterior_front_seats-1774711961258.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0245/17810245/interior_front_seats-1774711961258.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4722%252F20064722%252Finterior_front_seats-1772454541683.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4722/20064722/interior_front_seats-1772454541683.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7846%252F20187846%252Finterior_rear_seats-1774714949087.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7846/20187846/interior_rear_seats-1774714949087.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0245%252F17810245%252Finterior_rear_seats-1774712052547.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0245/17810245/interior_rear_seats-1774712052547.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4722%252F20064722%252Finterior_rear_seats-1772454560454.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4722/20064722/interior_rear_seats-1772454560454.jpg not downloaded yet
2026-03-29 20:20:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5276/20445276/exterior_rear_passenger-1774523303613.jpg> (referer: None)
2026-03-29 20:20:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5276/20445276/exterior_rear_driver-1774523311337.jpg> (referer: None)
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7846%252F20187846%252Finterior_dashboard-1774715024409.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7846/20187846/interior_dashboard-1774715024409.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0245%252F17810245%252Finterior_dashboard-1774712017716.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0245/17810245/interior_dashboard-1774712017716.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4722%252F20064722%252Finterior_dashboard-1774796004345.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4722/20064722/interior_dashboard-1774796004345.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7846%252F20187846%252Finstrument_cluster-1774715171084.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7846/20187846/instrument_cluster-1774715171084.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0245%252F17810245%252Finterior_boot-1774712022692.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0245/17810245/interior_boot-1774712022692.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4722%252F20064722%252Finterior_boot-1772454614054.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4722/20064722/interior_boot-1772454614054.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7846%252F20187846%252Finterior_boot-1774715002587.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7846/20187846/interior_boot-1774715002587.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F0245%252F17810245%252Fdocs_service_history-1774713259820.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D0ea1f9ceb61ce0acd83cd88448849a1e%27 HTTP/1.1" 200 None
2026-03-29 20:20:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0245/17810245/docs_service_history-1774713259820.jpg?ixlib=js-3.8.0&auto=format&s=0ea1f9ceb61ce0acd83cd88448849a1e not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F4722%252F20064722%252Fdocs_service_history-1774787271137.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D52b13adaba631c94b4a7f5fc637018cb%27 HTTP/1.1" 200 None
2026-03-29 20:20:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4722/20064722/docs_service_history-1774787271137.jpg?ixlib=js-3.8.0&auto=format&s=52b13adaba631c94b4a7f5fc637018cb not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F7846%252F20187846%252Fdocs_service_history-1774700226303.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D9774f1d5c840825921d371f0387488d2%27 HTTP/1.1" 200 None
2026-03-29 20:20:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7846/20187846/docs_service_history-1774700226303.jpg?ixlib=js-3.8.0&auto=format&s=9774f1d5c840825921d371f0387488d2 not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F0245%252F17810245%252Fdocs_service_history-1774713262397.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Db99894ce0d522edab2f2bc7c278a6824%27 HTTP/1.1" 200 None
2026-03-29 20:20:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0245/17810245/docs_service_history-1774713262397.jpg?ixlib=js-3.8.0&auto=format&s=b99894ce0d522edab2f2bc7c278a6824 not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4722%252F20064722%252Fdamage_scratches-1772454256918.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4722/20064722/damage_scratches-1772454256918.jpg not downloaded yet
2026-03-29 20:20:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5931/20375931/exterior_front_driver-1774106671604.jpg> (referer: None)
2026-03-29 20:20:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d02bd10>
2026-03-29 20:20:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_04e89c48-32e7-55cc-bdbc-07873b1bbce7/04e89c48-32e7-55cc-bdbc-07873b1bbce7_image_3.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5276%252F20445276%252Fexterior_rear_passenger-1774523303613.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5276/20445276/exterior_rear_passenger-1774523303613.jpg saved to cache
2026-03-29 20:20:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 04e89c48-32e7-55cc-bdbc-07873b1bbce7
2026-03-29 20:20:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d9b0290>
2026-03-29 20:20:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_04e89c48-32e7-55cc-bdbc-07873b1bbce7/04e89c48-32e7-55cc-bdbc-07873b1bbce7_image_1.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5276%252F20445276%252Fexterior_rear_driver-1774523311337.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5276/20445276/exterior_rear_driver-1774523311337.jpg saved to cache
2026-03-29 20:20:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 04e89c48-32e7-55cc-bdbc-07873b1bbce7
2026-03-29 20:20:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7195/20357195/exterior_front_driver-1774632287206.jpeg> (referer: None)
2026-03-29 20:20:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d8c6d10>
2026-03-29 20:20:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1870d742-7455-5161-b302-f42681e39a0b/1870d742-7455-5161-b302-f42681e39a0b_image_0.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5931%252F20375931%252Fexterior_front_driver-1774106671604.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5931/20375931/exterior_front_driver-1774106671604.jpg saved to cache
2026-03-29 20:20:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 1870d742-7455-5161-b302-f42681e39a0b
2026-03-29 20:20:10 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 1870d742-7455-5161-b302-f42681e39a0b, skipping ID generation
2026-03-29 20:20:10 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 1870d742-7455-5161-b302-f42681e39a0b with scrape type 1
2026-03-29 20:20:10 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 1870d742-7455-5161-b302-f42681e39a0b sending to next pipeline
2026-03-29 20:20:11 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 1870d742-7455-5161-b302-f42681e39a0b, identifier: 20375931
2026-03-29 20:20:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5276/20445276/interior_front_seats-1774523715566.jpg> (referer: None)
2026-03-29 20:20:11 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 1870d742-7455-5161-b302-f42681e39a0b with identifier: 20375931
2026-03-29 20:20:11 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 1870d742-7455-5161-b302-f42681e39a0b with identifier: 20375931
2026-03-29 20:20:11 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 1870d742-7455-5161-b302-f42681e39a0b with identifier: 20375931 to the API
2026-03-29 20:20:11 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:20: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:20:11 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/5931/20375931/exterior_front_driver-1774106671604.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': '1870d742-7455-5161-b302-f42681e39a0b',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'GF24 ORJ',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20375931',
 'listing': 'auction',
 'location': 'Kent Birchington',
 'make': 'Kia',
 'model': 'Picanto',
 'odometer': 12880,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1870d742-7455-5161-b302-f42681e39a0b/1870d742-7455-5161-b302-f42681e39a0b_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1121512,
             'Height': 2410,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5931/20375931/exterior_front_driver-1774106671604.jpg',
             'Width': 3213},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1870d742-7455-5161-b302-f42681e39a0b/1870d742-7455-5161-b302-f42681e39a0b_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 879609,
             'Height': 2353,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5931/20375931/exterior_rear_driver-1774106674513.jpg',
             'Width': 3137},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1870d742-7455-5161-b302-f42681e39a0b/1870d742-7455-5161-b302-f42681e39a0b_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 824580,
             'Height': 2210,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5931/20375931/exterior_front_passenger-1774106679579.jpg',
             'Width': 2947},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1870d742-7455-5161-b302-f42681e39a0b/1870d742-7455-5161-b302-f42681e39a0b_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 797139,
             'Height': 2371,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5931/20375931/exterior_rear_passenger-1774106681379.jpg',
             'Width': 3161},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1870d742-7455-5161-b302-f42681e39a0b/1870d742-7455-5161-b302-f42681e39a0b_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1956661,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/5931/20375931/interior_front_seats-1774107695350.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1870d742-7455-5161-b302-f42681e39a0b/1870d742-7455-5161-b302-f42681e39a0b_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1692330,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/5931/20375931/interior_rear_seats-1774107591976.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1870d742-7455-5161-b302-f42681e39a0b/1870d742-7455-5161-b302-f42681e39a0b_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1933912,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5931/20375931/interior_dashboard-1774107631717.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1870d742-7455-5161-b302-f42681e39a0b/1870d742-7455-5161-b302-f42681e39a0b_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1173536,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5931/20375931/instrument_cluster-1774107594493.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1870d742-7455-5161-b302-f42681e39a0b/1870d742-7455-5161-b302-f42681e39a0b_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1096685,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/5931/20375931/interior_boot-1774107619943.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1870d742-7455-5161-b302-f42681e39a0b/1870d742-7455-5161-b302-f42681e39a0b_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1180201,
             'Height': 2880,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/5931/20375931/docs_service_history-1774107928603.jpg?ixlib=js-3.8.0&auto=format&s=7590579fa31b80c8a2b0d2b792e643fc',
             'Width': 3840}],
 'price': 11411,
 'price_includes_vat': False,
 'registration_date': '2024-05-18',
 'seats_number': None,
 'seller_name': None,
 'title': 'Kia Picanto GT-LINE',
 'transmission': 'manual',
 'trim': 'GT-LINE',
 'vin': 'KNAB3518LPT231051',
 'year': 2024}
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%2720375931%27 HTTP/1.1" 200 None
2026-03-29 20:20:11 [motorway.uk] INFO: Saving data for 20375931: {'created_time': 1774815611.409446, 'last_price_update_time': 1774815611.409455, 'auction_closing_time': 1774884600.0}
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 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20375931') HTTP/1.1" 204 0
2026-03-29 20:20:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20465481.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:20: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:20:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2db98990>
2026-03-29 20:20:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5f2eb7d1-8998-5957-bb96-f8e2c49616c2/5f2eb7d1-8998-5957-bb96-f8e2c49616c2_image_0.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7195%252F20357195%252Fexterior_front_driver-1774632287206.jpeg') HTTP/1.1" 204 0
2026-03-29 20:20:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7195/20357195/exterior_front_driver-1774632287206.jpeg saved to cache
2026-03-29 20:20:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 5f2eb7d1-8998-5957-bb96-f8e2c49616c2
2026-03-29 20:20:11 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 5f2eb7d1-8998-5957-bb96-f8e2c49616c2, skipping ID generation
2026-03-29 20:20:11 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5f2eb7d1-8998-5957-bb96-f8e2c49616c2 with scrape type 1
2026-03-29 20:20:11 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 5f2eb7d1-8998-5957-bb96-f8e2c49616c2 sending to next pipeline
2026-03-29 20:20:11 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 5f2eb7d1-8998-5957-bb96-f8e2c49616c2, identifier: 20357195
2026-03-29 20:20:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2db995d0>
2026-03-29 20:20:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_04e89c48-32e7-55cc-bdbc-07873b1bbce7/04e89c48-32e7-55cc-bdbc-07873b1bbce7_image_4.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5276%252F20445276%252Finterior_front_seats-1774523715566.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5276/20445276/interior_front_seats-1774523715566.jpg saved to cache
2026-03-29 20:20:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 04e89c48-32e7-55cc-bdbc-07873b1bbce7
2026-03-29 20:20:11 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 04e89c48-32e7-55cc-bdbc-07873b1bbce7, skipping ID generation
2026-03-29 20:20:11 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 04e89c48-32e7-55cc-bdbc-07873b1bbce7 with scrape type 1
2026-03-29 20:20:11 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 04e89c48-32e7-55cc-bdbc-07873b1bbce7 sending to next pipeline
2026-03-29 20:20:11 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 04e89c48-32e7-55cc-bdbc-07873b1bbce7, identifier: 20445276
2026-03-29 20:20:11 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 5f2eb7d1-8998-5957-bb96-f8e2c49616c2 with identifier: 20357195
2026-03-29 20:20:11 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 5f2eb7d1-8998-5957-bb96-f8e2c49616c2 with identifier: 20357195
2026-03-29 20:20:11 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 5f2eb7d1-8998-5957-bb96-f8e2c49616c2 with identifier: 20357195 to the API
2026-03-29 20:20:11 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:20: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:20:12 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/7195/20357195/exterior_front_driver-1774632287206.jpeg>
{'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': '5f2eb7d1-8998-5957-bb96-f8e2c49616c2',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'SO65 LOH',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20357195',
 'listing': 'auction',
 'location': 'South Yorkshire Sheffield',
 'make': 'Kia',
 'model': 'Picanto',
 'odometer': 52773,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 31,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5f2eb7d1-8998-5957-bb96-f8e2c49616c2/5f2eb7d1-8998-5957-bb96-f8e2c49616c2_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1217936,
             'Height': 2218,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7195/20357195/exterior_front_driver-1774632287206.jpeg',
             'Width': 2957},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5f2eb7d1-8998-5957-bb96-f8e2c49616c2/5f2eb7d1-8998-5957-bb96-f8e2c49616c2_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 912959,
             'Height': 1817,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7195/20357195/exterior_rear_driver-1774632341586.jpeg',
             'Width': 2423},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5f2eb7d1-8998-5957-bb96-f8e2c49616c2/5f2eb7d1-8998-5957-bb96-f8e2c49616c2_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 746996,
             'Height': 1856,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7195/20357195/exterior_front_passenger-1774632300520.jpeg',
             'Width': 2474},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5f2eb7d1-8998-5957-bb96-f8e2c49616c2/5f2eb7d1-8998-5957-bb96-f8e2c49616c2_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1042422,
             'Height': 1978,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7195/20357195/exterior_rear_passenger-1774632326973.jpeg',
             'Width': 2637},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5f2eb7d1-8998-5957-bb96-f8e2c49616c2/5f2eb7d1-8998-5957-bb96-f8e2c49616c2_image_4.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3511281,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7195/20357195/interior_front_seats-1774634969273.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5f2eb7d1-8998-5957-bb96-f8e2c49616c2/5f2eb7d1-8998-5957-bb96-f8e2c49616c2_image_5.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 2727843,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7195/20357195/interior_rear_seats-1774635008128.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5f2eb7d1-8998-5957-bb96-f8e2c49616c2/5f2eb7d1-8998-5957-bb96-f8e2c49616c2_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1967498,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/7195/20357195/20357195-interior_dashboard-modified-1774693475014.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5f2eb7d1-8998-5957-bb96-f8e2c49616c2/5f2eb7d1-8998-5957-bb96-f8e2c49616c2_image_7.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3223875,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7195/20357195/instrument_cluster-1774632113721.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5f2eb7d1-8998-5957-bb96-f8e2c49616c2/5f2eb7d1-8998-5957-bb96-f8e2c49616c2_image_8.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3159397,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7195/20357195/interior_boot-1774635148857.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5f2eb7d1-8998-5957-bb96-f8e2c49616c2/5f2eb7d1-8998-5957-bb96-f8e2c49616c2_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1161664,
             'Height': 4032,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/7195/20357195/docs_service_history-1774678353709.jpeg?ixlib=js-3.8.0&auto=format&s=3c9949942bb80d56841548b2b6754d3a',
             'Width': 3024}],
 'price': 4703,
 'price_includes_vat': False,
 'registration_date': '2015-12-23',
 'seats_number': None,
 'seller_name': None,
 'title': 'Kia Picanto Chilli Auto',
 'transmission': 'automatic',
 'trim': 'Chilli Auto',
 'vin': 'KNABX312MGT168282',
 'year': 2015}
2026-03-29 20:20:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720357195%27 HTTP/1.1" 200 None
2026-03-29 20:20:12 [motorway.uk] INFO: Saving data for 20357195: {'created_time': 1774815612.189972, 'last_price_update_time': 1774815612.189984, 'auction_closing_time': 1774884600.0}
2026-03-29 20:20:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20357195') HTTP/1.1" 204 0
2026-03-29 20:20:12 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 04e89c48-32e7-55cc-bdbc-07873b1bbce7 with identifier: 20445276
2026-03-29 20:20:12 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 04e89c48-32e7-55cc-bdbc-07873b1bbce7 with identifier: 20445276
2026-03-29 20:20:12 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 04e89c48-32e7-55cc-bdbc-07873b1bbce7 with identifier: 20445276 to the API
2026-03-29 20:20:12 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:20: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:20:12 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/5276/20445276/interior_front_seats-1774523715566.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': '04e89c48-32e7-55cc-bdbc-07873b1bbce7',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'PN67 LKJ',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20445276',
 'listing': 'auction',
 'location': 'North Lanarkshire Bellshill',
 'make': 'Ford',
 'model': 'Focus',
 'odometer': 67904,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_04e89c48-32e7-55cc-bdbc-07873b1bbce7/04e89c48-32e7-55cc-bdbc-07873b1bbce7_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 963756,
             'Height': 2198,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5276/20445276/exterior_front_driver-1774523312440.jpg',
             'Width': 2931},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_04e89c48-32e7-55cc-bdbc-07873b1bbce7/04e89c48-32e7-55cc-bdbc-07873b1bbce7_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1125524,
             'Height': 2347,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5276/20445276/exterior_rear_driver-1774523311337.jpg',
             'Width': 3129},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_04e89c48-32e7-55cc-bdbc-07873b1bbce7/04e89c48-32e7-55cc-bdbc-07873b1bbce7_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1062561,
             'Height': 2224,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5276/20445276/exterior_front_passenger-1774523304368.jpg',
             'Width': 2965},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_04e89c48-32e7-55cc-bdbc-07873b1bbce7/04e89c48-32e7-55cc-bdbc-07873b1bbce7_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1120993,
             'Height': 2417,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5276/20445276/exterior_rear_passenger-1774523303613.jpg',
             'Width': 3222},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_04e89c48-32e7-55cc-bdbc-07873b1bbce7/04e89c48-32e7-55cc-bdbc-07873b1bbce7_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2382300,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/5276/20445276/interior_front_seats-1774523715566.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_04e89c48-32e7-55cc-bdbc-07873b1bbce7/04e89c48-32e7-55cc-bdbc-07873b1bbce7_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2908209,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/5276/20445276/interior_rear_seats-1774523710725.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_04e89c48-32e7-55cc-bdbc-07873b1bbce7/04e89c48-32e7-55cc-bdbc-07873b1bbce7_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2283326,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5276/20445276/interior_dashboard-1774523773176.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_04e89c48-32e7-55cc-bdbc-07873b1bbce7/04e89c48-32e7-55cc-bdbc-07873b1bbce7_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1724292,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5276/20445276/instrument_cluster-1774523807495.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_04e89c48-32e7-55cc-bdbc-07873b1bbce7/04e89c48-32e7-55cc-bdbc-07873b1bbce7_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1324741,
             'Height': 2132,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/5276/20445276/interior_boot-1774716568980.jpg',
             'Width': 2843},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_04e89c48-32e7-55cc-bdbc-07873b1bbce7/04e89c48-32e7-55cc-bdbc-07873b1bbce7_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1696712,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/5276/20445276/damage_scratches-1774523351412.jpg',
             'Width': 3840}],
 'price': 9002,
 'price_includes_vat': False,
 'registration_date': '2017-09-26',
 'seats_number': None,
 'seller_name': None,
 'title': 'Ford Focus ST-2 TDCI Auto',
 'transmission': 'automatic',
 'trim': 'ST-2 TDCI Auto',
 'vin': 'WF05XXGCC5HG45432',
 'year': 2017}
2026-03-29 20:20:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720445276%27 HTTP/1.1" 200 None
2026-03-29 20:20:12 [motorway.uk] INFO: Saving data for 20445276: {'created_time': 1774815612.602657, 'last_price_update_time': 1774815612.602667, 'auction_closing_time': 1774884600.0}
2026-03-29 20:20:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20445276') HTTP/1.1" 204 0
2026-03-29 20:20:12 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 9fcce0f1-26be-5023-b4e1-730a3eaff5e6 with identifier: 20465481
2026-03-29 20:20:12 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9fcce0f1-26be-5023-b4e1-730a3eaff5e6 with scrape type 1
2026-03-29 20:20:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 9fcce0f1-26be-5023-b4e1-730a3eaff5e6
2026-03-29 20:20:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20: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%252F5481%252F20465481%252Fexterior_front_driver-1774703263458.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5481/20465481/exterior_front_driver-1774703263458.jpg not downloaded yet
2026-03-29 20:20:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20: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%252F5481%252F20465481%252Fexterior_rear_driver-1774703288568.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5481/20465481/exterior_rear_driver-1774703288568.jpg not downloaded yet
2026-03-29 20:20:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20: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%252F5481%252F20465481%252Fexterior_front_passenger-1774706267040.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5481/20465481/exterior_front_passenger-1774706267040.jpg not downloaded yet
2026-03-29 20:20:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20: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%252F5481%252F20465481%252Fexterior_rear_passenger-1774703283387.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5481/20465481/exterior_rear_passenger-1774703283387.jpg not downloaded yet
2026-03-29 20:20:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20: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%252F5481%252F20465481%252Finterior_front_seats-1774705416770.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5481/20465481/interior_front_seats-1774705416770.jpg not downloaded yet
2026-03-29 20:20:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20: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%252F5481%252F20465481%252Finterior_rear_seats-1774705498758.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5481/20465481/interior_rear_seats-1774705498758.jpg not downloaded yet
2026-03-29 20:20:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20: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%252F5481%252F20465481%252Finterior_dashboard-1774706274979.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5481/20465481/interior_dashboard-1774706274979.jpg not downloaded yet
2026-03-29 20:20:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/0245/17810245/docs_service_history-1774713262397.jpg?ixlib=js-3.8.0&auto=format&s=b99894ce0d522edab2f2bc7c278a6824> (referer: None)
2026-03-29 20:20:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20: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%252F5481%252F20465481%252Finstrument_cluster-1774703716525.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5481/20465481/instrument_cluster-1774703716525.jpg not downloaded yet
2026-03-29 20:20:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20: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%252F5481%252F20465481%252Finterior_boot-1774706261703.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5481/20465481/interior_boot-1774706261703.jpg not downloaded yet
2026-03-29 20:20:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20: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%252F5481%252F20465481%252Fdocs_service_history-1774706029501.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D7dd95dd11703fa27293633b9aae2aa6f%27 HTTP/1.1" 200 None
2026-03-29 20:20:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5481/20465481/docs_service_history-1774706029501.jpg?ixlib=js-3.8.0&auto=format&s=7dd95dd11703fa27293633b9aae2aa6f not downloaded yet
2026-03-29 20:20:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4722/20064722/interior_front_seats-1772454541683.jpg> (referer: None)
2026-03-29 20:20:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4722/20064722/interior_rear_seats-1772454560454.jpg> (referer: None)
2026-03-29 20:20:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4722/20064722/damage_scratches-1772454256918.jpg> (referer: None)
2026-03-29 20:20:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d8d8d90>
2026-03-29 20:20:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ef877dfc-b738-5256-b5e2-4d4c99236816/ef877dfc-b738-5256-b5e2-4d4c99236816_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:20:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20: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%252F0245%252F17810245%252Fdocs_service_history-1774713262397.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Db99894ce0d522edab2f2bc7c278a6824') HTTP/1.1" 204 0
2026-03-29 20:20:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0245/17810245/docs_service_history-1774713262397.jpg?ixlib=js-3.8.0&auto=format&s=b99894ce0d522edab2f2bc7c278a6824 saved to cache
2026-03-29 20:20:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item ef877dfc-b738-5256-b5e2-4d4c99236816
2026-03-29 20:20:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/7846/20187846/docs_service_history-1774700226303.jpg?ixlib=js-3.8.0&auto=format&s=9774f1d5c840825921d371f0387488d2> (referer: None)
2026-03-29 20:20:12 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:20: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:20: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:20:12 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:20:12 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:20:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d8db490>
2026-03-29 20:20:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7c0a674a-b387-5cf6-8931-7fa54c44587d/7c0a674a-b387-5cf6-8931-7fa54c44587d_image_4.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4722%252F20064722%252Finterior_front_seats-1772454541683.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4722/20064722/interior_front_seats-1772454541683.jpg saved to cache
2026-03-29 20:20:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 7c0a674a-b387-5cf6-8931-7fa54c44587d
2026-03-29 20:20:13 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:20: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:20: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:20:13 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:20:13 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:20:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d20f650>
2026-03-29 20:20:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7c0a674a-b387-5cf6-8931-7fa54c44587d/7c0a674a-b387-5cf6-8931-7fa54c44587d_image_5.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4722%252F20064722%252Finterior_rear_seats-1772454560454.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4722/20064722/interior_rear_seats-1772454560454.jpg saved to cache
2026-03-29 20:20:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 7c0a674a-b387-5cf6-8931-7fa54c44587d
2026-03-29 20:20:13 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:20: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:20: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:20:13 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:20:13 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:20:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f53fe90>
2026-03-29 20:20:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7c0a674a-b387-5cf6-8931-7fa54c44587d/7c0a674a-b387-5cf6-8931-7fa54c44587d_image_9.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4722%252F20064722%252Fdamage_scratches-1772454256918.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4722/20064722/damage_scratches-1772454256918.jpg saved to cache
2026-03-29 20:20:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 7c0a674a-b387-5cf6-8931-7fa54c44587d
2026-03-29 20:20:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c7322d0>
2026-03-29 20:20:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e4943f7d-373e-5c2f-bed7-d14f0afcb0d9/e4943f7d-373e-5c2f-bed7-d14f0afcb0d9_image_9.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F7846%252F20187846%252Fdocs_service_history-1774700226303.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D9774f1d5c840825921d371f0387488d2') HTTP/1.1" 204 0
2026-03-29 20:20:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7846/20187846/docs_service_history-1774700226303.jpg?ixlib=js-3.8.0&auto=format&s=9774f1d5c840825921d371f0387488d2 saved to cache
2026-03-29 20:20:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item e4943f7d-373e-5c2f-bed7-d14f0afcb0d9
2026-03-29 20:20:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/4722/20064722/docs_service_history-1774787271137.jpg?ixlib=js-3.8.0&auto=format&s=52b13adaba631c94b4a7f5fc637018cb> (referer: None)
2026-03-29 20:20:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/5481/20465481/docs_service_history-1774706029501.jpg?ixlib=js-3.8.0&auto=format&s=7dd95dd11703fa27293633b9aae2aa6f> (referer: None)
2026-03-29 20:20:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5481/20465481/interior_dashboard-1774706274979.jpg> (referer: None)
2026-03-29 20:20:13 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x06'
2026-03-29 20:20: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:20: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:20:13 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:20:13 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:20:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d934750>
2026-03-29 20:20:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7c0a674a-b387-5cf6-8931-7fa54c44587d/7c0a674a-b387-5cf6-8931-7fa54c44587d_image_8.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F4722%252F20064722%252Fdocs_service_history-1774787271137.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D52b13adaba631c94b4a7f5fc637018cb') HTTP/1.1" 204 0
2026-03-29 20:20:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4722/20064722/docs_service_history-1774787271137.jpg?ixlib=js-3.8.0&auto=format&s=52b13adaba631c94b4a7f5fc637018cb saved to cache
2026-03-29 20:20:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 7c0a674a-b387-5cf6-8931-7fa54c44587d
2026-03-29 20:20:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20447541.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 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:20: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:20: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:20:13 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:20:13 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:20:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d935d10>
2026-03-29 20:20:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9fcce0f1-26be-5023-b4e1-730a3eaff5e6/9fcce0f1-26be-5023-b4e1-730a3eaff5e6_image_9.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F5481%252F20465481%252Fdocs_service_history-1774706029501.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D7dd95dd11703fa27293633b9aae2aa6f') HTTP/1.1" 204 0
2026-03-29 20:20:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5481/20465481/docs_service_history-1774706029501.jpg?ixlib=js-3.8.0&auto=format&s=7dd95dd11703fa27293633b9aae2aa6f saved to cache
2026-03-29 20:20:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 9fcce0f1-26be-5023-b4e1-730a3eaff5e6
2026-03-29 20:20:13 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:20: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:20: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:20:13 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:20:13 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:20:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f470f10>
2026-03-29 20:20:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9fcce0f1-26be-5023-b4e1-730a3eaff5e6/9fcce0f1-26be-5023-b4e1-730a3eaff5e6_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:20:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20: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%252F5481%252F20465481%252Finterior_dashboard-1774706274979.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5481/20465481/interior_dashboard-1774706274979.jpg saved to cache
2026-03-29 20:20:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 9fcce0f1-26be-5023-b4e1-730a3eaff5e6
2026-03-29 20:20:14 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 131.166(s), this was the 1st time calling it.
2026-03-29 20:20:14 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 5.833358527033741 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:14 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: d223c29f-1762-5567-bba4-b8486798708f with identifier: 20447541
2026-03-29 20:20:14 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d223c29f-1762-5567-bba4-b8486798708f with scrape type 1
2026-03-29 20:20:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item d223c29f-1762-5567-bba4-b8486798708f
2026-03-29 20:20:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20: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%252F7541%252F20447541%252Fexterior_front_driver-1774545419526.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7541/20447541/exterior_front_driver-1774545419526.jpg not downloaded yet
2026-03-29 20:20:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20: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%252F7541%252F20447541%252Fexterior_rear_driver-1774545437431.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7541/20447541/exterior_rear_driver-1774545437431.jpg not downloaded yet
2026-03-29 20:20:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20: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%252F7541%252F20447541%252Fexterior_front_passenger-1774545459030.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7541/20447541/exterior_front_passenger-1774545459030.jpg not downloaded yet
2026-03-29 20:20:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20: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%252F7541%252F20447541%252Fexterior_rear_passenger-1774545447970.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7541/20447541/exterior_rear_passenger-1774545447970.jpg not downloaded yet
2026-03-29 20:20:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20: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%252F7541%252F20447541%252Finterior_front_seats-1774545672702.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7541/20447541/interior_front_seats-1774545672702.jpg not downloaded yet
2026-03-29 20:20:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20: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%252F7541%252F20447541%252Finterior_rear_seats-1774545685608.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7541/20447541/interior_rear_seats-1774545685608.jpg not downloaded yet
2026-03-29 20:20:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20: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%252F7541%252F20447541%252Finterior_dashboard-1774545731852.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7541/20447541/interior_dashboard-1774545731852.jpg not downloaded yet
2026-03-29 20:20:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20: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%252F7541%252F20447541%252Finstrument_cluster-1774545788404.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7541/20447541/instrument_cluster-1774545788404.jpg not downloaded yet
2026-03-29 20:20:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20: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%252F7541%252F20447541%252Finterior_boot-1774545754767.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7541/20447541/interior_boot-1774545754767.jpg not downloaded yet
2026-03-29 20:20:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20: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%252F7541%252F20447541%252Fdocs_service_history-1774620729000.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3De8f818c621803eae02235218463288af%27 HTTP/1.1" 200 None
2026-03-29 20:20:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7541/20447541/docs_service_history-1774620729000.jpg?ixlib=js-3.8.0&auto=format&s=e8f818c621803eae02235218463288af not downloaded yet
2026-03-29 20:20:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5481/20465481/interior_boot-1774706261703.jpg> (referer: None)
2026-03-29 20:20:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5481/20465481/exterior_rear_passenger-1774703283387.jpg> (referer: None)
2026-03-29 20:20:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5481/20465481/exterior_rear_driver-1774703288568.jpg> (referer: None)
2026-03-29 20:20:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5481/20465481/exterior_front_passenger-1774706267040.jpg> (referer: None)
2026-03-29 20:20:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5481/20465481/interior_front_seats-1774705416770.jpg> (referer: None)
2026-03-29 20:20:14 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:20: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:20: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:20:14 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:20:14 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:20:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc8cc10>
2026-03-29 20:20:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9fcce0f1-26be-5023-b4e1-730a3eaff5e6/9fcce0f1-26be-5023-b4e1-730a3eaff5e6_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:20:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5481%252F20465481%252Finterior_boot-1774706261703.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5481/20465481/interior_boot-1774706261703.jpg saved to cache
2026-03-29 20:20:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 9fcce0f1-26be-5023-b4e1-730a3eaff5e6
2026-03-29 20:20:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/7541/20447541/docs_service_history-1774620729000.jpg?ixlib=js-3.8.0&auto=format&s=e8f818c621803eae02235218463288af> (referer: None)
2026-03-29 20:20:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19652736.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:20:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ce1c0d0>
2026-03-29 20:20:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9fcce0f1-26be-5023-b4e1-730a3eaff5e6/9fcce0f1-26be-5023-b4e1-730a3eaff5e6_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:20:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20: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%252F5481%252F20465481%252Fexterior_rear_passenger-1774703283387.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5481/20465481/exterior_rear_passenger-1774703283387.jpg saved to cache
2026-03-29 20:20:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 9fcce0f1-26be-5023-b4e1-730a3eaff5e6
2026-03-29 20:20:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c82a890>
2026-03-29 20:20:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9fcce0f1-26be-5023-b4e1-730a3eaff5e6/9fcce0f1-26be-5023-b4e1-730a3eaff5e6_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:20:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20: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%252F5481%252F20465481%252Fexterior_rear_driver-1774703288568.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5481/20465481/exterior_rear_driver-1774703288568.jpg saved to cache
2026-03-29 20:20:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 9fcce0f1-26be-5023-b4e1-730a3eaff5e6
2026-03-29 20:20:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f38e650>
2026-03-29 20:20:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9fcce0f1-26be-5023-b4e1-730a3eaff5e6/9fcce0f1-26be-5023-b4e1-730a3eaff5e6_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:20:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20: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%252F5481%252F20465481%252Fexterior_front_passenger-1774706267040.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5481/20465481/exterior_front_passenger-1774706267040.jpg saved to cache
2026-03-29 20:20:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 9fcce0f1-26be-5023-b4e1-730a3eaff5e6
2026-03-29 20:20:15 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:20: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:20: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:20:15 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:20:15 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:20:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ca90910>
2026-03-29 20:20:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9fcce0f1-26be-5023-b4e1-730a3eaff5e6/9fcce0f1-26be-5023-b4e1-730a3eaff5e6_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:20:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5481%252F20465481%252Finterior_front_seats-1774705416770.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5481/20465481/interior_front_seats-1774705416770.jpg saved to cache
2026-03-29 20:20:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 9fcce0f1-26be-5023-b4e1-730a3eaff5e6
2026-03-29 20:20: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:20:15 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:20: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:20: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:20:15 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:20:15 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:20:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e0d94d0>
2026-03-29 20:20:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d223c29f-1762-5567-bba4-b8486798708f/d223c29f-1762-5567-bba4-b8486798708f_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:20:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20: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%252F7541%252F20447541%252Fdocs_service_history-1774620729000.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3De8f818c621803eae02235218463288af') HTTP/1.1" 204 0
2026-03-29 20:20:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7541/20447541/docs_service_history-1774620729000.jpg?ixlib=js-3.8.0&auto=format&s=e8f818c621803eae02235218463288af saved to cache
2026-03-29 20:20:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item d223c29f-1762-5567-bba4-b8486798708f
2026-03-29 20:20:15 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 51036cb8-bbd4-5626-b41c-82c6b284a4c9 with identifier: 19652736
2026-03-29 20:20:15 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 51036cb8-bbd4-5626-b41c-82c6b284a4c9 with scrape type 1
2026-03-29 20:20:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 51036cb8-bbd4-5626-b41c-82c6b284a4c9
2026-03-29 20:20:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20: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%252F2736%252F19652736%252Fexterior_front_driver-1774779450385.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2736/19652736/exterior_front_driver-1774779450385.jpg not downloaded yet
2026-03-29 20:20:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20: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%252F2736%252F19652736%252Fexterior_rear_driver-1774779353588.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2736/19652736/exterior_rear_driver-1774779353588.jpg not downloaded yet
2026-03-29 20:20:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20: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%252F2736%252F19652736%252Fexterior_front_passenger-1774779476555.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2736/19652736/exterior_front_passenger-1774779476555.jpg not downloaded yet
2026-03-29 20:20:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20: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%252F2736%252F19652736%252Fexterior_rear_passenger-1774779377038.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2736/19652736/exterior_rear_passenger-1774779377038.jpg not downloaded yet
2026-03-29 20:20:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20: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%252F2736%252F19652736%252Finterior_front_seats-1774780087950.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2736/19652736/interior_front_seats-1774780087950.jpg not downloaded yet
2026-03-29 20:20:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5481/20465481/instrument_cluster-1774703716525.jpg> (referer: None)
2026-03-29 20:20:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20: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%252F2736%252F19652736%252Finterior_rear_seats-1774780118488.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2736/19652736/interior_rear_seats-1774780118488.jpg not downloaded yet
2026-03-29 20:20:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20: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%252F2736%252F19652736%252Finterior_dashboard-1774783712602.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2736/19652736/interior_dashboard-1774783712602.jpg not downloaded yet
2026-03-29 20:20:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20: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%252F2736%252F19652736%252Finstrument_cluster-1774780326385.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2736/19652736/instrument_cluster-1774780326385.jpg not downloaded yet
2026-03-29 20:20:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20: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%252F2736%252F19652736%252Finterior_boot-1774780179927.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2736/19652736/interior_boot-1774780179927.jpg not downloaded yet
2026-03-29 20:20:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20: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%252F2736%252F19652736%252Fdocs_service_history-1774780449339.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3De05ffc1b41597c810a8692c918419054%27 HTTP/1.1" 200 None
2026-03-29 20:20:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2736/19652736/docs_service_history-1774780449339.jpg?ixlib=js-3.8.0&auto=format&s=e05ffc1b41597c810a8692c918419054 not downloaded yet
2026-03-29 20:20:15 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:20: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:20: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:20:15 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:20:15 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:20:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2db0de10>
2026-03-29 20:20:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9fcce0f1-26be-5023-b4e1-730a3eaff5e6/9fcce0f1-26be-5023-b4e1-730a3eaff5e6_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:20:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20: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%252F5481%252F20465481%252Finstrument_cluster-1774703716525.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5481/20465481/instrument_cluster-1774703716525.jpg saved to cache
2026-03-29 20:20:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 9fcce0f1-26be-5023-b4e1-730a3eaff5e6
2026-03-29 20:20:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7541/20447541/instrument_cluster-1774545788404.jpg> (referer: None)
2026-03-29 20:20:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5481/20465481/interior_rear_seats-1774705498758.jpg> (referer: None)
2026-03-29 20:20:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7541/20447541/interior_boot-1774545754767.jpg> (referer: None)
2026-03-29 20:20:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7541/20447541/exterior_rear_passenger-1774545447970.jpg> (referer: None)
2026-03-29 20:20:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7541/20447541/interior_rear_seats-1774545685608.jpg> (referer: None)
2026-03-29 20:20:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7541/20447541/interior_dashboard-1774545731852.jpg> (referer: None)
2026-03-29 20:20:15 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:20: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:20: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:20:15 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:20:15 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:20:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d6adc50>
2026-03-29 20:20:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d223c29f-1762-5567-bba4-b8486798708f/d223c29f-1762-5567-bba4-b8486798708f_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:20:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20: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%252F7541%252F20447541%252Finstrument_cluster-1774545788404.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7541/20447541/instrument_cluster-1774545788404.jpg saved to cache
2026-03-29 20:20:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item d223c29f-1762-5567-bba4-b8486798708f
2026-03-29 20:20:15 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:20: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:20: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:20:15 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:20:15 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:20:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f307d10>
2026-03-29 20:20:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9fcce0f1-26be-5023-b4e1-730a3eaff5e6/9fcce0f1-26be-5023-b4e1-730a3eaff5e6_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:20:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5481%252F20465481%252Finterior_rear_seats-1774705498758.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5481/20465481/interior_rear_seats-1774705498758.jpg saved to cache
2026-03-29 20:20:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 9fcce0f1-26be-5023-b4e1-730a3eaff5e6
2026-03-29 20:20:16 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:20: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:20: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:20:16 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:20:16 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:20:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d20e510>
2026-03-29 20:20:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d223c29f-1762-5567-bba4-b8486798708f/d223c29f-1762-5567-bba4-b8486798708f_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:20:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7541%252F20447541%252Finterior_boot-1774545754767.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7541/20447541/interior_boot-1774545754767.jpg saved to cache
2026-03-29 20:20:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item d223c29f-1762-5567-bba4-b8486798708f
2026-03-29 20:20:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c82d2d0>
2026-03-29 20:20:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d223c29f-1762-5567-bba4-b8486798708f/d223c29f-1762-5567-bba4-b8486798708f_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:20:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20: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%252F7541%252F20447541%252Fexterior_rear_passenger-1774545447970.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7541/20447541/exterior_rear_passenger-1774545447970.jpg saved to cache
2026-03-29 20:20:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item d223c29f-1762-5567-bba4-b8486798708f
2026-03-29 20:20:16 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:20: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:20: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:20:16 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:20:16 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:20:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f307d10>
2026-03-29 20:20:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d223c29f-1762-5567-bba4-b8486798708f/d223c29f-1762-5567-bba4-b8486798708f_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:20:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7541%252F20447541%252Finterior_rear_seats-1774545685608.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7541/20447541/interior_rear_seats-1774545685608.jpg saved to cache
2026-03-29 20:20:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item d223c29f-1762-5567-bba4-b8486798708f
2026-03-29 20:20:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2cb5db50>
2026-03-29 20:20:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d223c29f-1762-5567-bba4-b8486798708f/d223c29f-1762-5567-bba4-b8486798708f_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:20:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20: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%252F7541%252F20447541%252Finterior_dashboard-1774545731852.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7541/20447541/interior_dashboard-1774545731852.jpg saved to cache
2026-03-29 20:20:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item d223c29f-1762-5567-bba4-b8486798708f
2026-03-29 20:20:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/2736/19652736/docs_service_history-1774780449339.jpg?ixlib=js-3.8.0&auto=format&s=e05ffc1b41597c810a8692c918419054> (referer: None)
2026-03-29 20:20:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7541/20447541/interior_front_seats-1774545672702.jpg> (referer: None)
2026-03-29 20:20:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2736/19652736/interior_front_seats-1774780087950.jpg> (referer: None)
2026-03-29 20:20:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c82d2d0>
2026-03-29 20:20:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_51036cb8-bbd4-5626-b41c-82c6b284a4c9/51036cb8-bbd4-5626-b41c-82c6b284a4c9_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:20:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20: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%252F2736%252F19652736%252Fdocs_service_history-1774780449339.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3De05ffc1b41597c810a8692c918419054') HTTP/1.1" 204 0
2026-03-29 20:20:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2736/19652736/docs_service_history-1774780449339.jpg?ixlib=js-3.8.0&auto=format&s=e05ffc1b41597c810a8692c918419054 saved to cache
2026-03-29 20:20:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 51036cb8-bbd4-5626-b41c-82c6b284a4c9
2026-03-29 20:20:16 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:20: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:20: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:20:16 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:20:16 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:20:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ce2ed50>
2026-03-29 20:20:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d223c29f-1762-5567-bba4-b8486798708f/d223c29f-1762-5567-bba4-b8486798708f_image_4.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7541%252F20447541%252Finterior_front_seats-1774545672702.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7541/20447541/interior_front_seats-1774545672702.jpg saved to cache
2026-03-29 20:20:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item d223c29f-1762-5567-bba4-b8486798708f
2026-03-29 20:20:17 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:20: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:20: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:20:17 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:20:17 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:20:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ca4e010>
2026-03-29 20:20:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_51036cb8-bbd4-5626-b41c-82c6b284a4c9/51036cb8-bbd4-5626-b41c-82c6b284a4c9_image_4.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2736%252F19652736%252Finterior_front_seats-1774780087950.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2736/19652736/interior_front_seats-1774780087950.jpg saved to cache
2026-03-29 20:20:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 51036cb8-bbd4-5626-b41c-82c6b284a4c9
2026-03-29 20:20:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/2736/19652736/interior_dashboard-1774783712602.jpg> (referer: None)
2026-03-29 20:20:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2736/19652736/exterior_rear_passenger-1774779377038.jpg> (referer: None)
2026-03-29 20:20:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2736/19652736/exterior_front_passenger-1774779476555.jpg> (referer: None)
2026-03-29 20:20:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2736/19652736/exterior_rear_driver-1774779353588.jpg> (referer: None)
2026-03-29 20:20:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2736/19652736/interior_rear_seats-1774780118488.jpg> (referer: None)
2026-03-29 20:20:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2736/19652736/interior_boot-1774780179927.jpg> (referer: None)
2026-03-29 20:20:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2736/19652736/instrument_cluster-1774780326385.jpg> (referer: None)
2026-03-29 20:20:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c69d290>
2026-03-29 20:20:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_51036cb8-bbd4-5626-b41c-82c6b284a4c9/51036cb8-bbd4-5626-b41c-82c6b284a4c9_image_6.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F2736%252F19652736%252Finterior_dashboard-1774783712602.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2736/19652736/interior_dashboard-1774783712602.jpg saved to cache
2026-03-29 20:20:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 51036cb8-bbd4-5626-b41c-82c6b284a4c9
2026-03-29 20:20:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d20c510>
2026-03-29 20:20:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_51036cb8-bbd4-5626-b41c-82c6b284a4c9/51036cb8-bbd4-5626-b41c-82c6b284a4c9_image_3.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2736%252F19652736%252Fexterior_rear_passenger-1774779377038.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2736/19652736/exterior_rear_passenger-1774779377038.jpg saved to cache
2026-03-29 20:20:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 51036cb8-bbd4-5626-b41c-82c6b284a4c9
2026-03-29 20:20:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c4cf790>
2026-03-29 20:20:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_51036cb8-bbd4-5626-b41c-82c6b284a4c9/51036cb8-bbd4-5626-b41c-82c6b284a4c9_image_2.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2736%252F19652736%252Fexterior_front_passenger-1774779476555.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2736/19652736/exterior_front_passenger-1774779476555.jpg saved to cache
2026-03-29 20:20:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 51036cb8-bbd4-5626-b41c-82c6b284a4c9
2026-03-29 20:20:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f4c3550>
2026-03-29 20:20:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_51036cb8-bbd4-5626-b41c-82c6b284a4c9/51036cb8-bbd4-5626-b41c-82c6b284a4c9_image_1.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2736%252F19652736%252Fexterior_rear_driver-1774779353588.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2736/19652736/exterior_rear_driver-1774779353588.jpg saved to cache
2026-03-29 20:20:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 51036cb8-bbd4-5626-b41c-82c6b284a4c9
2026-03-29 20:20:17 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:20: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:20: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:20:17 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:20:17 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:20:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c4ce310>
2026-03-29 20:20:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_51036cb8-bbd4-5626-b41c-82c6b284a4c9/51036cb8-bbd4-5626-b41c-82c6b284a4c9_image_5.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2736%252F19652736%252Finterior_rear_seats-1774780118488.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2736/19652736/interior_rear_seats-1774780118488.jpg saved to cache
2026-03-29 20:20:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 51036cb8-bbd4-5626-b41c-82c6b284a4c9
2026-03-29 20:20:17 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:20: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:20: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:20:17 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:20:17 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:20:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f4c0d50>
2026-03-29 20:20:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_51036cb8-bbd4-5626-b41c-82c6b284a4c9/51036cb8-bbd4-5626-b41c-82c6b284a4c9_image_8.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2736%252F19652736%252Finterior_boot-1774780179927.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2736/19652736/interior_boot-1774780179927.jpg saved to cache
2026-03-29 20:20:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 51036cb8-bbd4-5626-b41c-82c6b284a4c9
2026-03-29 20:20:17 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:20: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:20: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:20:17 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:20:17 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:20:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e1c0c50>
2026-03-29 20:20:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_51036cb8-bbd4-5626-b41c-82c6b284a4c9/51036cb8-bbd4-5626-b41c-82c6b284a4c9_image_7.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2736%252F19652736%252Finstrument_cluster-1774780326385.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2736/19652736/instrument_cluster-1774780326385.jpg saved to cache
2026-03-29 20:20:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 51036cb8-bbd4-5626-b41c-82c6b284a4c9
2026-03-29 20:20:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2736/19652736/exterior_front_driver-1774779450385.jpg> (referer: None)
2026-03-29 20:20:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7541/20447541/exterior_front_passenger-1774545459030.jpg> (referer: None)
2026-03-29 20:20:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7541/20447541/exterior_rear_driver-1774545437431.jpg> (referer: None)
2026-03-29 20:20:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5481/20465481/exterior_front_driver-1774703263458.jpg> (referer: None)
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 0x7f1f2d08e410>
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_51036cb8-bbd4-5626-b41c-82c6b284a4c9/51036cb8-bbd4-5626-b41c-82c6b284a4c9_image_0.jpg 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-redacted.imgix.net%252F2736%252F19652736%252Fexterior_front_driver-1774779450385.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2736/19652736/exterior_front_driver-1774779450385.jpg saved to cache
2026-03-29 20:20:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 51036cb8-bbd4-5626-b41c-82c6b284a4c9
2026-03-29 20:20:18 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 51036cb8-bbd4-5626-b41c-82c6b284a4c9, skipping ID generation
2026-03-29 20:20:18 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 51036cb8-bbd4-5626-b41c-82c6b284a4c9 with scrape type 1
2026-03-29 20:20:18 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 51036cb8-bbd4-5626-b41c-82c6b284a4c9 sending to next pipeline
2026-03-29 20:20:18 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 51036cb8-bbd4-5626-b41c-82c6b284a4c9, identifier: 19652736
2026-03-29 20:20:18 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 51036cb8-bbd4-5626-b41c-82c6b284a4c9 with identifier: 19652736
2026-03-29 20:20:18 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 51036cb8-bbd4-5626-b41c-82c6b284a4c9 with identifier: 19652736
2026-03-29 20:20:18 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 51036cb8-bbd4-5626-b41c-82c6b284a4c9 with identifier: 19652736 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://motorway-photos-redacted.imgix.net/2736/19652736/exterior_front_driver-1774779450385.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': '51036cb8-bbd4-5626-b41c-82c6b284a4c9',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'FM16 CYP',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19652736',
 'listing': 'auction',
 'location': 'Hampshire Portsmouth',
 'make': 'Mercedes',
 'model': 'GLE Class',
 'odometer': 103000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_51036cb8-bbd4-5626-b41c-82c6b284a4c9/51036cb8-bbd4-5626-b41c-82c6b284a4c9_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 828040,
             'Height': 2227,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2736/19652736/exterior_front_driver-1774779450385.jpg',
             'Width': 2969},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_51036cb8-bbd4-5626-b41c-82c6b284a4c9/51036cb8-bbd4-5626-b41c-82c6b284a4c9_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1259026,
             'Height': 2676,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2736/19652736/exterior_rear_driver-1774779353588.jpg',
             'Width': 3568},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_51036cb8-bbd4-5626-b41c-82c6b284a4c9/51036cb8-bbd4-5626-b41c-82c6b284a4c9_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1289058,
             'Height': 2642,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2736/19652736/exterior_front_passenger-1774779476555.jpg',
             'Width': 3523},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_51036cb8-bbd4-5626-b41c-82c6b284a4c9/51036cb8-bbd4-5626-b41c-82c6b284a4c9_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1218778,
             'Height': 2653,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2736/19652736/exterior_rear_passenger-1774779377038.jpg',
             'Width': 3537},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_51036cb8-bbd4-5626-b41c-82c6b284a4c9/51036cb8-bbd4-5626-b41c-82c6b284a4c9_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2862600,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2736/19652736/interior_front_seats-1774780087950.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_51036cb8-bbd4-5626-b41c-82c6b284a4c9/51036cb8-bbd4-5626-b41c-82c6b284a4c9_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2107052,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2736/19652736/interior_rear_seats-1774780118488.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_51036cb8-bbd4-5626-b41c-82c6b284a4c9/51036cb8-bbd4-5626-b41c-82c6b284a4c9_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2413318,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/2736/19652736/interior_dashboard-1774783712602.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_51036cb8-bbd4-5626-b41c-82c6b284a4c9/51036cb8-bbd4-5626-b41c-82c6b284a4c9_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1957851,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2736/19652736/instrument_cluster-1774780326385.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_51036cb8-bbd4-5626-b41c-82c6b284a4c9/51036cb8-bbd4-5626-b41c-82c6b284a4c9_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2742819,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2736/19652736/interior_boot-1774780179927.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_51036cb8-bbd4-5626-b41c-82c6b284a4c9/51036cb8-bbd4-5626-b41c-82c6b284a4c9_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 944776,
             'Height': 3702,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/2736/19652736/docs_service_history-1774780449339.jpg?ixlib=js-3.8.0&auto=format&s=e05ffc1b41597c810a8692c918419054',
             'Width': 2515}],
 'price': 14647,
 'price_includes_vat': False,
 'registration_date': '2016-08-25',
 'seats_number': None,
 'seller_name': None,
 'title': 'Mercedes GLE 350 D AMG Line 4MATIC Auto',
 'transmission': 'automatic',
 'trim': 'GLE 350 D AMG Line 4MATIC Auto',
 'vin': 'WDC2923242A030654',
 'year': 2016}
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%2719652736%27 HTTP/1.1" 200 None
2026-03-29 20:20:18 [motorway.uk] INFO: Saving data for 19652736: {'created_time': 1774815618.901448, 'last_price_update_time': 1774815618.901459, '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='19652736') HTTP/1.1" 204 0
2026-03-29 20:20:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/0245/17810245/docs_service_history-1774713259820.jpg?ixlib=js-3.8.0&auto=format&s=0ea1f9ceb61ce0acd83cd88448849a1e> (referer: None)
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 0x7f1f2d08d390>
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:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d223c29f-1762-5567-bba4-b8486798708f/d223c29f-1762-5567-bba4-b8486798708f_image_2.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7541%252F20447541%252Fexterior_front_passenger-1774545459030.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7541/20447541/exterior_front_passenger-1774545459030.jpg saved to cache
2026-03-29 20:20:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item d223c29f-1762-5567-bba4-b8486798708f
2026-03-29 20:20:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d0e40d0>
2026-03-29 20:20:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d223c29f-1762-5567-bba4-b8486798708f/d223c29f-1762-5567-bba4-b8486798708f_image_1.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7541%252F20447541%252Fexterior_rear_driver-1774545437431.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7541/20447541/exterior_rear_driver-1774545437431.jpg saved to cache
2026-03-29 20:20:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item d223c29f-1762-5567-bba4-b8486798708f
2026-03-29 20:20:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e1c7310>
2026-03-29 20:20:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9fcce0f1-26be-5023-b4e1-730a3eaff5e6/9fcce0f1-26be-5023-b4e1-730a3eaff5e6_image_0.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5481%252F20465481%252Fexterior_front_driver-1774703263458.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5481/20465481/exterior_front_driver-1774703263458.jpg saved to cache
2026-03-29 20:20:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 9fcce0f1-26be-5023-b4e1-730a3eaff5e6
2026-03-29 20:20:19 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 9fcce0f1-26be-5023-b4e1-730a3eaff5e6, skipping ID generation
2026-03-29 20:20:19 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9fcce0f1-26be-5023-b4e1-730a3eaff5e6 with scrape type 1
2026-03-29 20:20:19 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 9fcce0f1-26be-5023-b4e1-730a3eaff5e6 sending to next pipeline
2026-03-29 20:20:19 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 9fcce0f1-26be-5023-b4e1-730a3eaff5e6, identifier: 20465481
2026-03-29 20:20:19 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 9fcce0f1-26be-5023-b4e1-730a3eaff5e6 with identifier: 20465481
2026-03-29 20:20:19 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 9fcce0f1-26be-5023-b4e1-730a3eaff5e6 with identifier: 20465481
2026-03-29 20:20:19 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 9fcce0f1-26be-5023-b4e1-730a3eaff5e6 with identifier: 20465481 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-redacted.imgix.net/5481/20465481/exterior_front_driver-1774703263458.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': '9fcce0f1-26be-5023-b4e1-730a3eaff5e6',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'AY16 UZW',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20465481',
 'listing': 'auction',
 'location': 'Suffolk Sudbury',
 'make': 'Mercedes',
 'model': 'AMG',
 'odometer': 78250,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 28,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9fcce0f1-26be-5023-b4e1-730a3eaff5e6/9fcce0f1-26be-5023-b4e1-730a3eaff5e6_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1048277,
             'Height': 1930,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5481/20465481/exterior_front_driver-1774703263458.jpg',
             'Width': 2573},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9fcce0f1-26be-5023-b4e1-730a3eaff5e6/9fcce0f1-26be-5023-b4e1-730a3eaff5e6_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 882534,
             'Height': 1715,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5481/20465481/exterior_rear_driver-1774703288568.jpg',
             'Width': 2287},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9fcce0f1-26be-5023-b4e1-730a3eaff5e6/9fcce0f1-26be-5023-b4e1-730a3eaff5e6_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1030855,
             'Height': 1976,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5481/20465481/exterior_front_passenger-1774706267040.jpg',
             'Width': 2634},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9fcce0f1-26be-5023-b4e1-730a3eaff5e6/9fcce0f1-26be-5023-b4e1-730a3eaff5e6_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 891261,
             'Height': 1792,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5481/20465481/exterior_rear_passenger-1774703283387.jpg',
             'Width': 2389},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9fcce0f1-26be-5023-b4e1-730a3eaff5e6/9fcce0f1-26be-5023-b4e1-730a3eaff5e6_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3428091,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5481/20465481/interior_front_seats-1774705416770.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9fcce0f1-26be-5023-b4e1-730a3eaff5e6/9fcce0f1-26be-5023-b4e1-730a3eaff5e6_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3554932,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5481/20465481/interior_rear_seats-1774705498758.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9fcce0f1-26be-5023-b4e1-730a3eaff5e6/9fcce0f1-26be-5023-b4e1-730a3eaff5e6_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3526349,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5481/20465481/interior_dashboard-1774706274979.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9fcce0f1-26be-5023-b4e1-730a3eaff5e6/9fcce0f1-26be-5023-b4e1-730a3eaff5e6_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2890641,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5481/20465481/instrument_cluster-1774703716525.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9fcce0f1-26be-5023-b4e1-730a3eaff5e6/9fcce0f1-26be-5023-b4e1-730a3eaff5e6_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2833717,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5481/20465481/interior_boot-1774706261703.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9fcce0f1-26be-5023-b4e1-730a3eaff5e6/9fcce0f1-26be-5023-b4e1-730a3eaff5e6_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3935786,
             'Height': 4046,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/5481/20465481/docs_service_history-1774706029501.jpg?ixlib=js-3.8.0&auto=format&s=7dd95dd11703fa27293633b9aae2aa6f',
             'Width': 2590}],
 'price': 14421,
 'price_includes_vat': False,
 'registration_date': '2016-03-01',
 'seats_number': None,
 'seller_name': None,
 'title': 'Mercedes AMG A 45 4MATIC Premium Auto',
 'transmission': 'automatic',
 'trim': 'A 45 4MATIC Premium Auto',
 'vin': 'WDD1760522J441080',
 'year': 2016}
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%2720465481%27 HTTP/1.1" 200 None
2026-03-29 20:20:19 [motorway.uk] INFO: Saving data for 20465481: {'created_time': 1774815619.719469, 'last_price_update_time': 1774815619.71948, '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='20465481') HTTP/1.1" 204 0
2026-03-29 20:20:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d90ef50>
2026-03-29 20:20:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ef877dfc-b738-5256-b5e2-4d4c99236816/ef877dfc-b738-5256-b5e2-4d4c99236816_image_8.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F0245%252F17810245%252Fdocs_service_history-1774713259820.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D0ea1f9ceb61ce0acd83cd88448849a1e') HTTP/1.1" 204 0
2026-03-29 20:20:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0245/17810245/docs_service_history-1774713259820.jpg?ixlib=js-3.8.0&auto=format&s=0ea1f9ceb61ce0acd83cd88448849a1e saved to cache
2026-03-29 20:20:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item ef877dfc-b738-5256-b5e2-4d4c99236816
2026-03-29 20:20:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7541/20447541/exterior_front_driver-1774545419526.jpg> (referer: None)
2026-03-29 20:20:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0245/17810245/interior_boot-1774712022692.jpg> (referer: None)
2026-03-29 20:20:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4722/20064722/interior_boot-1772454614054.jpg> (referer: None)
2026-03-29 20:20:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7846/20187846/interior_boot-1774715002587.jpg> (referer: None)
2026-03-29 20:20:19 [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:19 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:19 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e10fed0>
2026-03-29 20:20:19 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:19 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d223c29f-1762-5567-bba4-b8486798708f/d223c29f-1762-5567-bba4-b8486798708f_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%252F7541%252F20447541%252Fexterior_front_driver-1774545419526.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/7541/20447541/exterior_front_driver-1774545419526.jpg saved to cache
2026-03-29 20:20:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item d223c29f-1762-5567-bba4-b8486798708f
2026-03-29 20:20:20 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: d223c29f-1762-5567-bba4-b8486798708f, skipping ID generation
2026-03-29 20:20:20 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d223c29f-1762-5567-bba4-b8486798708f with scrape type 1
2026-03-29 20:20:20 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item d223c29f-1762-5567-bba4-b8486798708f sending to next pipeline
2026-03-29 20:20:20 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: d223c29f-1762-5567-bba4-b8486798708f, identifier: 20447541
2026-03-29 20:20:20 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: d223c29f-1762-5567-bba4-b8486798708f with identifier: 20447541
2026-03-29 20:20:20 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: d223c29f-1762-5567-bba4-b8486798708f with identifier: 20447541
2026-03-29 20:20:20 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: d223c29f-1762-5567-bba4-b8486798708f with identifier: 20447541 to the API
2026-03-29 20:20:20 [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://motorway-photos-redacted.imgix.net/7541/20447541/exterior_front_driver-1774545419526.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Blue',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '4.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'd223c29f-1762-5567-bba4-b8486798708f',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'M8 PYD',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20447541',
 'listing': 'auction',
 'location': 'Greater Manchester Manchester',
 'make': 'Mercedes',
 'model': 'AMG',
 'odometer': 67000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d223c29f-1762-5567-bba4-b8486798708f/d223c29f-1762-5567-bba4-b8486798708f_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2043948,
             'Height': 2581,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7541/20447541/exterior_front_driver-1774545419526.jpg',
             'Width': 3441},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d223c29f-1762-5567-bba4-b8486798708f/d223c29f-1762-5567-bba4-b8486798708f_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2113247,
             'Height': 2697,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7541/20447541/exterior_rear_driver-1774545437431.jpg',
             'Width': 3596},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d223c29f-1762-5567-bba4-b8486798708f/d223c29f-1762-5567-bba4-b8486798708f_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2117043,
             'Height': 2733,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7541/20447541/exterior_front_passenger-1774545459030.jpg',
             'Width': 3644},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d223c29f-1762-5567-bba4-b8486798708f/d223c29f-1762-5567-bba4-b8486798708f_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1836543,
             'Height': 2422,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7541/20447541/exterior_rear_passenger-1774545447970.jpg',
             'Width': 3229},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d223c29f-1762-5567-bba4-b8486798708f/d223c29f-1762-5567-bba4-b8486798708f_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3418067,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7541/20447541/interior_front_seats-1774545672702.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d223c29f-1762-5567-bba4-b8486798708f/d223c29f-1762-5567-bba4-b8486798708f_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2484529,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7541/20447541/interior_rear_seats-1774545685608.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d223c29f-1762-5567-bba4-b8486798708f/d223c29f-1762-5567-bba4-b8486798708f_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1933542,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7541/20447541/interior_dashboard-1774545731852.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d223c29f-1762-5567-bba4-b8486798708f/d223c29f-1762-5567-bba4-b8486798708f_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2511798,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7541/20447541/instrument_cluster-1774545788404.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d223c29f-1762-5567-bba4-b8486798708f/d223c29f-1762-5567-bba4-b8486798708f_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3387876,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7541/20447541/interior_boot-1774545754767.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d223c29f-1762-5567-bba4-b8486798708f/d223c29f-1762-5567-bba4-b8486798708f_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 59442,
             'Height': 738,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/7541/20447541/docs_service_history-1774620729000.jpg?ixlib=js-3.8.0&auto=format&s=e8f818c621803eae02235218463288af',
             'Width': 587}],
 'price': 21709,
 'price_includes_vat': False,
 'registration_date': '2016-09-29',
 'seats_number': None,
 'seller_name': None,
 'title': 'Mercedes AMG C63 Premium Auto',
 'transmission': 'automatic',
 'trim': 'C63 Premium Auto',
 'vin': 'WDD2050862F384257',
 'year': 2016}
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%2720447541%27 HTTP/1.1" 200 None
2026-03-29 20:20:20 [motorway.uk] INFO: Saving data for 20447541: {'created_time': 1774815620.492297, 'last_price_update_time': 1774815620.492309, '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='20447541') HTTP/1.1" 204 0
2026-03-29 20:20:20 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:20: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:20: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:20:20 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:20:20 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2f472750>
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_ef877dfc-b738-5256-b5e2-4d4c99236816/ef877dfc-b738-5256-b5e2-4d4c99236816_image_7.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.imgix.net%252F0245%252F17810245%252Finterior_boot-1774712022692.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0245/17810245/interior_boot-1774712022692.jpg saved to cache
2026-03-29 20:20:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item ef877dfc-b738-5256-b5e2-4d4c99236816
2026-03-29 20:20:20 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:20: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:20: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:20:20 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:20:20 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2d935d50>
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_7c0a674a-b387-5cf6-8931-7fa54c44587d/7c0a674a-b387-5cf6-8931-7fa54c44587d_image_7.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.imgix.net%252F4722%252F20064722%252Finterior_boot-1772454614054.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4722/20064722/interior_boot-1772454614054.jpg saved to cache
2026-03-29 20:20:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 7c0a674a-b387-5cf6-8931-7fa54c44587d
2026-03-29 20:20:20 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 22 - Data Location: 146 - value: b'Sony\x00'
2026-03-29 20:20:20 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 34 - Data Location: 152 - value: b'XQ-AT51\x00'
2026-03-29 20:20:20 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:20:20 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 58 - Data Location: 160 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:20:20 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 70 - Data Location: 168 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:20:20 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:20:20 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 94 - Data Location: 176 - value: b'58.2.A.7.93_0_0\x00'
2026-03-29 20:20:20 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 106 - Data Location: 192 - value: b'2026:03:28 14:19:33\x00'
2026-03-29 20:20:20 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:20:20 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\xd4\x00\x00\x00'
2026-03-29 20:20:20 [PIL.TiffImagePlugin] DEBUG: tag: GPSInfoIFD (34853) - type: long (4) - value: b'8\x8c\x00\x00'
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 0x7f1f2e13f2d0>
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_e4943f7d-373e-5c2f-bed7-d14f0afcb0d9/e4943f7d-373e-5c2f-bed7-d14f0afcb0d9_image_8.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.imgix.net%252F7846%252F20187846%252Finterior_boot-1774715002587.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7846/20187846/interior_boot-1774715002587.jpg saved to cache
2026-03-29 20:20:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item e4943f7d-373e-5c2f-bed7-d14f0afcb0d9
2026-03-29 20:20:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0245/17810245/interior_dashboard-1774712017716.jpg> (referer: None)
2026-03-29 20:20:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/4722/20064722/interior_dashboard-1774796004345.jpg> (referer: None)
2026-03-29 20:20:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7846/20187846/instrument_cluster-1774715171084.jpg> (referer: None)
2026-03-29 20:20:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7846/20187846/interior_rear_seats-1774714949087.jpg> (referer: None)
2026-03-29 20:20:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7846/20187846/interior_dashboard-1774715024409.jpg> (referer: None)
2026-03-29 20:20:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0245/17810245/interior_rear_seats-1774712052547.jpg> (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 0x7f1f2c506f90>
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_ef877dfc-b738-5256-b5e2-4d4c99236816/ef877dfc-b738-5256-b5e2-4d4c99236816_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%252F0245%252F17810245%252Finterior_dashboard-1774712017716.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/0245/17810245/interior_dashboard-1774712017716.jpg saved to cache
2026-03-29 20:20:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item ef877dfc-b738-5256-b5e2-4d4c99236816
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 0x7f1f2ca55c90>
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_7c0a674a-b387-5cf6-8931-7fa54c44587d/7c0a674a-b387-5cf6-8931-7fa54c44587d_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-modified.imgix.net%252F4722%252F20064722%252Finterior_dashboard-1774796004345.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4722/20064722/interior_dashboard-1774796004345.jpg saved to cache
2026-03-29 20:20:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 7c0a674a-b387-5cf6-8931-7fa54c44587d
2026-03-29 20:20:21 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 22 - Data Location: 146 - value: b'Sony\x00'
2026-03-29 20:20:21 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 34 - Data Location: 152 - value: b'XQ-AT51\x00'
2026-03-29 20:20:21 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:20:21 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 58 - Data Location: 160 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:20:21 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 70 - Data Location: 168 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:20:21 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:20:21 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 94 - Data Location: 176 - value: b'58.2.A.7.93_0_0\x00'
2026-03-29 20:20:21 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 106 - Data Location: 192 - value: b'2026:03:28 10:29:09\x00'
2026-03-29 20:20:21 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:20:21 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\xd4\x00\x00\x00'
2026-03-29 20:20:21 [PIL.TiffImagePlugin] DEBUG: tag: GPSInfoIFD (34853) - type: long (4) - value: b'8\x8c\x00\x00'
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 0x7f1f2f4c0950>
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_e4943f7d-373e-5c2f-bed7-d14f0afcb0d9/e4943f7d-373e-5c2f-bed7-d14f0afcb0d9_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-redacted.imgix.net%252F7846%252F20187846%252Finstrument_cluster-1774715171084.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/7846/20187846/instrument_cluster-1774715171084.jpg saved to cache
2026-03-29 20:20:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item e4943f7d-373e-5c2f-bed7-d14f0afcb0d9
2026-03-29 20:20:21 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 22 - Data Location: 146 - value: b'Sony\x00'
2026-03-29 20:20:21 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 34 - Data Location: 152 - value: b'XQ-AT51\x00'
2026-03-29 20:20:21 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:20:21 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 58 - Data Location: 160 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:20:21 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 70 - Data Location: 168 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:20:21 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:20:21 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 94 - Data Location: 176 - value: b'58.2.A.7.93_0_0\x00'
2026-03-29 20:20:21 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 106 - Data Location: 192 - value: b'2026:03:28 14:20:15\x00'
2026-03-29 20:20:21 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:20:21 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\xd4\x00\x00\x00'
2026-03-29 20:20:21 [PIL.TiffImagePlugin] DEBUG: tag: GPSInfoIFD (34853) - type: long (4) - value: b'8\x8c\x00\x00'
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 0x7f1f2c7a8fd0>
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_e4943f7d-373e-5c2f-bed7-d14f0afcb0d9/e4943f7d-373e-5c2f-bed7-d14f0afcb0d9_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.imgix.net%252F7846%252F20187846%252Finterior_rear_seats-1774714949087.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7846/20187846/interior_rear_seats-1774714949087.jpg saved to cache
2026-03-29 20:20:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item e4943f7d-373e-5c2f-bed7-d14f0afcb0d9
2026-03-29 20:20:21 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 22 - Data Location: 146 - value: b'Sony\x00'
2026-03-29 20:20:21 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 34 - Data Location: 152 - value: b'XQ-AT51\x00'
2026-03-29 20:20:21 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:20:21 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 58 - Data Location: 160 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:20:21 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 70 - Data Location: 168 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:20:21 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:20:21 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 94 - Data Location: 176 - value: b'58.2.A.7.93_0_0\x00'
2026-03-29 20:20:21 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 106 - Data Location: 192 - value: b'2026:03:28 14:20:30\x00'
2026-03-29 20:20:21 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:20:21 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\xd4\x00\x00\x00'
2026-03-29 20:20:21 [PIL.TiffImagePlugin] DEBUG: tag: GPSInfoIFD (34853) - type: long (4) - value: b'8\x8c\x00\x00'
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 0x7f1f2c4cf250>
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_e4943f7d-373e-5c2f-bed7-d14f0afcb0d9/e4943f7d-373e-5c2f-bed7-d14f0afcb0d9_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%252F7846%252F20187846%252Finterior_dashboard-1774715024409.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/7846/20187846/interior_dashboard-1774715024409.jpg saved to cache
2026-03-29 20:20:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item e4943f7d-373e-5c2f-bed7-d14f0afcb0d9
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 0x7f1f2d9e6bd0>
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_ef877dfc-b738-5256-b5e2-4d4c99236816/ef877dfc-b738-5256-b5e2-4d4c99236816_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.imgix.net%252F0245%252F17810245%252Finterior_rear_seats-1774712052547.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0245/17810245/interior_rear_seats-1774712052547.jpg saved to cache
2026-03-29 20:20:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item ef877dfc-b738-5256-b5e2-4d4c99236816
2026-03-29 20:20:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/7846/20187846/interior_front_seats-1774715980481.jpg> (referer: None)
2026-03-29 20:20:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0245/17810245/exterior_rear_passenger-1774711409745.jpg> (referer: None)
2026-03-29 20:20:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4722/20064722/exterior_rear_passenger-1772454057491.jpg> (referer: None)
2026-03-29 20:20:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0245/17810245/interior_front_seats-1774711961258.jpg> (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 0x7f1f2db0c810>
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_e4943f7d-373e-5c2f-bed7-d14f0afcb0d9/e4943f7d-373e-5c2f-bed7-d14f0afcb0d9_image_4.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-modified.imgix.net%252F7846%252F20187846%252Finterior_front_seats-1774715980481.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/7846/20187846/interior_front_seats-1774715980481.jpg saved to cache
2026-03-29 20:20:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item e4943f7d-373e-5c2f-bed7-d14f0afcb0d9
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 0x7f1f2d105650>
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_ef877dfc-b738-5256-b5e2-4d4c99236816/ef877dfc-b738-5256-b5e2-4d4c99236816_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%252F0245%252F17810245%252Fexterior_rear_passenger-1774711409745.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/0245/17810245/exterior_rear_passenger-1774711409745.jpg saved to cache
2026-03-29 20:20:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item ef877dfc-b738-5256-b5e2-4d4c99236816
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 0x7f1f2c82cc90>
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_7c0a674a-b387-5cf6-8931-7fa54c44587d/7c0a674a-b387-5cf6-8931-7fa54c44587d_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%252F4722%252F20064722%252Fexterior_rear_passenger-1772454057491.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/4722/20064722/exterior_rear_passenger-1772454057491.jpg saved to cache
2026-03-29 20:20:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 7c0a674a-b387-5cf6-8931-7fa54c44587d
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 0x7f1f2ddc4650>
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_ef877dfc-b738-5256-b5e2-4d4c99236816/ef877dfc-b738-5256-b5e2-4d4c99236816_image_4.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%252F0245%252F17810245%252Finterior_front_seats-1774711961258.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0245/17810245/interior_front_seats-1774711961258.jpg saved to cache
2026-03-29 20:20:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item ef877dfc-b738-5256-b5e2-4d4c99236816
2026-03-29 20:20:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7846/20187846/exterior_rear_driver-1774693432686.jpg> (referer: None)
2026-03-29 20:20:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7846/20187846/exterior_front_passenger-1774693366278.jpg> (referer: None)
2026-03-29 20:20:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7846/20187846/exterior_rear_passenger-1774693427114.jpg> (referer: None)
2026-03-29 20:20:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0245/17810245/exterior_rear_driver-1774711391395.jpg> (referer: None)
2026-03-29 20:20:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4722/20064722/exterior_front_passenger-1772454066693.jpg> (referer: None)
2026-03-29 20:20:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4722/20064722/exterior_rear_driver-1772454120483.jpg> (referer: None)
2026-03-29 20:20:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0245/17810245/exterior_front_passenger-1774711424866.jpg> (referer: None)
2026-03-29 20:20:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7846/20187846/exterior_front_driver-1774693389702.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 0x7f1f2dbd7190>
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_e4943f7d-373e-5c2f-bed7-d14f0afcb0d9/e4943f7d-373e-5c2f-bed7-d14f0afcb0d9_image_1.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%252F7846%252F20187846%252Fexterior_rear_driver-1774693432686.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/7846/20187846/exterior_rear_driver-1774693432686.jpg saved to cache
2026-03-29 20:20:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item e4943f7d-373e-5c2f-bed7-d14f0afcb0d9
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 0x7f1f2ddc4c90>
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_e4943f7d-373e-5c2f-bed7-d14f0afcb0d9/e4943f7d-373e-5c2f-bed7-d14f0afcb0d9_image_2.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%252F7846%252F20187846%252Fexterior_front_passenger-1774693366278.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/7846/20187846/exterior_front_passenger-1774693366278.jpg saved to cache
2026-03-29 20:20:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item e4943f7d-373e-5c2f-bed7-d14f0afcb0d9
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 0x7f1f2da822d0>
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_e4943f7d-373e-5c2f-bed7-d14f0afcb0d9/e4943f7d-373e-5c2f-bed7-d14f0afcb0d9_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%252F7846%252F20187846%252Fexterior_rear_passenger-1774693427114.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/7846/20187846/exterior_rear_passenger-1774693427114.jpg saved to cache
2026-03-29 20:20:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item e4943f7d-373e-5c2f-bed7-d14f0afcb0d9
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 0x7f1f2d716690>
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_ef877dfc-b738-5256-b5e2-4d4c99236816/ef877dfc-b738-5256-b5e2-4d4c99236816_image_1.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%252F0245%252F17810245%252Fexterior_rear_driver-1774711391395.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/0245/17810245/exterior_rear_driver-1774711391395.jpg saved to cache
2026-03-29 20:20:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item ef877dfc-b738-5256-b5e2-4d4c99236816
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 0x7f1f2e0b5010>
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_7c0a674a-b387-5cf6-8931-7fa54c44587d/7c0a674a-b387-5cf6-8931-7fa54c44587d_image_2.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%252F4722%252F20064722%252Fexterior_front_passenger-1772454066693.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/4722/20064722/exterior_front_passenger-1772454066693.jpg saved to cache
2026-03-29 20:20:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 7c0a674a-b387-5cf6-8931-7fa54c44587d
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 0x7f1f2da80ad0>
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_7c0a674a-b387-5cf6-8931-7fa54c44587d/7c0a674a-b387-5cf6-8931-7fa54c44587d_image_1.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%252F4722%252F20064722%252Fexterior_rear_driver-1772454120483.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/4722/20064722/exterior_rear_driver-1772454120483.jpg saved to cache
2026-03-29 20:20:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 7c0a674a-b387-5cf6-8931-7fa54c44587d
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 0x7f1f2da832d0>
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_ef877dfc-b738-5256-b5e2-4d4c99236816/ef877dfc-b738-5256-b5e2-4d4c99236816_image_2.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%252F0245%252F17810245%252Fexterior_front_passenger-1774711424866.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/0245/17810245/exterior_front_passenger-1774711424866.jpg saved to cache
2026-03-29 20:20:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item ef877dfc-b738-5256-b5e2-4d4c99236816
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 0x7f1f2d7146d0>
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_e4943f7d-373e-5c2f-bed7-d14f0afcb0d9/e4943f7d-373e-5c2f-bed7-d14f0afcb0d9_image_0.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%252F7846%252F20187846%252Fexterior_front_driver-1774693389702.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/7846/20187846/exterior_front_driver-1774693389702.jpg saved to cache
2026-03-29 20:20:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item e4943f7d-373e-5c2f-bed7-d14f0afcb0d9
2026-03-29 20:20:23 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: e4943f7d-373e-5c2f-bed7-d14f0afcb0d9, skipping ID generation
2026-03-29 20:20:23 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e4943f7d-373e-5c2f-bed7-d14f0afcb0d9 with scrape type 1
2026-03-29 20:20:23 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item e4943f7d-373e-5c2f-bed7-d14f0afcb0d9 sending to next pipeline
2026-03-29 20:20:23 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: e4943f7d-373e-5c2f-bed7-d14f0afcb0d9, identifier: 20187846
2026-03-29 20:20:23 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: e4943f7d-373e-5c2f-bed7-d14f0afcb0d9 with identifier: 20187846
2026-03-29 20:20:23 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: e4943f7d-373e-5c2f-bed7-d14f0afcb0d9 with identifier: 20187846
2026-03-29 20:20:23 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: e4943f7d-373e-5c2f-bed7-d14f0afcb0d9 with identifier: 20187846 to the API
2026-03-29 20:20:23 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:20: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:20:23 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/7846/20187846/exterior_front_driver-1774693389702.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': 'e4943f7d-373e-5c2f-bed7-d14f0afcb0d9',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'KR69 RWK',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20187846',
 'listing': 'auction',
 'location': 'Wrexham Principal Area Wrexham',
 'make': 'Fiat',
 'model': 'Panda',
 'odometer': 6766,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 22,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e4943f7d-373e-5c2f-bed7-d14f0afcb0d9/e4943f7d-373e-5c2f-bed7-d14f0afcb0d9_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 513222,
             'Height': 2051,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7846/20187846/exterior_front_driver-1774693389702.jpg',
             'Width': 2734},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e4943f7d-373e-5c2f-bed7-d14f0afcb0d9/e4943f7d-373e-5c2f-bed7-d14f0afcb0d9_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 401942,
             'Height': 1784,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7846/20187846/exterior_rear_driver-1774693432686.jpg',
             'Width': 2379},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e4943f7d-373e-5c2f-bed7-d14f0afcb0d9/e4943f7d-373e-5c2f-bed7-d14f0afcb0d9_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 517213,
             'Height': 1857,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7846/20187846/exterior_front_passenger-1774693366278.jpg',
             'Width': 2476},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e4943f7d-373e-5c2f-bed7-d14f0afcb0d9/e4943f7d-373e-5c2f-bed7-d14f0afcb0d9_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 540401,
             'Height': 2132,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7846/20187846/exterior_rear_passenger-1774693427114.jpg',
             'Width': 2843},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e4943f7d-373e-5c2f-bed7-d14f0afcb0d9/e4943f7d-373e-5c2f-bed7-d14f0afcb0d9_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 757267,
             'Height': 2893,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/7846/20187846/interior_front_seats-1774715980481.jpg',
             'Width': 3858},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e4943f7d-373e-5c2f-bed7-d14f0afcb0d9/e4943f7d-373e-5c2f-bed7-d14f0afcb0d9_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3177222,
             'Height': 2268,
             'OriginUrl': 'https://motorway-photos.imgix.net/7846/20187846/interior_rear_seats-1774714949087.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e4943f7d-373e-5c2f-bed7-d14f0afcb0d9/e4943f7d-373e-5c2f-bed7-d14f0afcb0d9_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3420110,
             'Height': 2268,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7846/20187846/interior_dashboard-1774715024409.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e4943f7d-373e-5c2f-bed7-d14f0afcb0d9/e4943f7d-373e-5c2f-bed7-d14f0afcb0d9_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2970389,
             'Height': 2268,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7846/20187846/instrument_cluster-1774715171084.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e4943f7d-373e-5c2f-bed7-d14f0afcb0d9/e4943f7d-373e-5c2f-bed7-d14f0afcb0d9_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4865167,
             'Height': 2268,
             'OriginUrl': 'https://motorway-photos.imgix.net/7846/20187846/interior_boot-1774715002587.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e4943f7d-373e-5c2f-bed7-d14f0afcb0d9/e4943f7d-373e-5c2f-bed7-d14f0afcb0d9_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 640191,
             'Height': 4032,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/7846/20187846/docs_service_history-1774700226303.jpg?ixlib=js-3.8.0&auto=format&s=9774f1d5c840825921d371f0387488d2',
             'Width': 2268}],
 'price': 6028,
 'price_includes_vat': False,
 'registration_date': '2020-02-20',
 'seats_number': None,
 'seller_name': None,
 'title': 'Fiat Panda POP',
 'transmission': 'manual',
 'trim': 'POP',
 'vin': 'ZFA31200003D86605',
 'year': 2020}
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 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720187846%27 HTTP/1.1" 200 None
2026-03-29 20:20:23 [motorway.uk] INFO: Saving data for 20187846: {'created_time': 1774815623.759282, 'last_price_update_time': 1774815623.759295, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='20187846') HTTP/1.1" 204 0
2026-03-29 20:20:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0245/17810245/exterior_front_driver-1774711476830.jpg> (referer: None)
2026-03-29 20:20:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4722/20064722/exterior_front_driver-1772454010869.jpg> (referer: None)
2026-03-29 20:20:23 [scrapy.core.downloader.handlers.http11] WARNING: Expected response size (11005361) larger than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/9595/16059595/interior_front_seats-1774619825525.jpg>.
2026-03-29 20:20:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9595/16059595/interior_rear_seats-1774619836062.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 0x7f1f2d005ed0>
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_ef877dfc-b738-5256-b5e2-4d4c99236816/ef877dfc-b738-5256-b5e2-4d4c99236816_image_0.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%252F0245%252F17810245%252Fexterior_front_driver-1774711476830.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/0245/17810245/exterior_front_driver-1774711476830.jpg saved to cache
2026-03-29 20:20:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item ef877dfc-b738-5256-b5e2-4d4c99236816
2026-03-29 20:20:23 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: ef877dfc-b738-5256-b5e2-4d4c99236816, skipping ID generation
2026-03-29 20:20:23 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ef877dfc-b738-5256-b5e2-4d4c99236816 with scrape type 1
2026-03-29 20:20:23 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item ef877dfc-b738-5256-b5e2-4d4c99236816 sending to next pipeline
2026-03-29 20:20:24 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: ef877dfc-b738-5256-b5e2-4d4c99236816, identifier: 17810245
2026-03-29 20:20:24 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: ef877dfc-b738-5256-b5e2-4d4c99236816 with identifier: 17810245
2026-03-29 20:20:24 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: ef877dfc-b738-5256-b5e2-4d4c99236816 with identifier: 17810245
2026-03-29 20:20:24 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: ef877dfc-b738-5256-b5e2-4d4c99236816 with identifier: 17810245 to the API
2026-03-29 20:20:24 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:20: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:20:24 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/0245/17810245/exterior_front_driver-1774711476830.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': 'ef877dfc-b738-5256-b5e2-4d4c99236816',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'AO22 XTC',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/17810245',
 'listing': 'auction',
 'location': 'Kent Bexley',
 'make': 'Volkswagen',
 'model': 'Tiguan',
 'odometer': 14678,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ef877dfc-b738-5256-b5e2-4d4c99236816/ef877dfc-b738-5256-b5e2-4d4c99236816_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1421687,
             'Height': 2666,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0245/17810245/exterior_front_driver-1774711476830.jpg',
             'Width': 3555},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ef877dfc-b738-5256-b5e2-4d4c99236816/ef877dfc-b738-5256-b5e2-4d4c99236816_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1655508,
             'Height': 2903,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0245/17810245/exterior_rear_driver-1774711391395.jpg',
             'Width': 3871},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ef877dfc-b738-5256-b5e2-4d4c99236816/ef877dfc-b738-5256-b5e2-4d4c99236816_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1652309,
             'Height': 2777,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0245/17810245/exterior_front_passenger-1774711424866.jpg',
             'Width': 3703},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ef877dfc-b738-5256-b5e2-4d4c99236816/ef877dfc-b738-5256-b5e2-4d4c99236816_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1324462,
             'Height': 2603,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0245/17810245/exterior_rear_passenger-1774711409745.jpg',
             'Width': 3471},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ef877dfc-b738-5256-b5e2-4d4c99236816/ef877dfc-b738-5256-b5e2-4d4c99236816_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3864959,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0245/17810245/interior_front_seats-1774711961258.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ef877dfc-b738-5256-b5e2-4d4c99236816/ef877dfc-b738-5256-b5e2-4d4c99236816_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4188044,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0245/17810245/interior_rear_seats-1774712052547.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ef877dfc-b738-5256-b5e2-4d4c99236816/ef877dfc-b738-5256-b5e2-4d4c99236816_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1460780,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0245/17810245/interior_dashboard-1774712017716.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ef877dfc-b738-5256-b5e2-4d4c99236816/ef877dfc-b738-5256-b5e2-4d4c99236816_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2785991,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0245/17810245/interior_boot-1774712022692.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ef877dfc-b738-5256-b5e2-4d4c99236816/ef877dfc-b738-5256-b5e2-4d4c99236816_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 856746,
             'Height': 2244,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/0245/17810245/docs_service_history-1774713259820.jpg?ixlib=js-3.8.0&auto=format&s=0ea1f9ceb61ce0acd83cd88448849a1e',
             'Width': 3193},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ef877dfc-b738-5256-b5e2-4d4c99236816/ef877dfc-b738-5256-b5e2-4d4c99236816_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1002852,
             'Height': 2382,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/0245/17810245/docs_service_history-1774713262397.jpg?ixlib=js-3.8.0&auto=format&s=b99894ce0d522edab2f2bc7c278a6824',
             'Width': 3270}],
 'price': 18303,
 'price_includes_vat': False,
 'registration_date': '2022-05-27',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volkswagen Tiguan Life TSI S-A',
 'transmission': 'automatic',
 'trim': 'Life TSI S-A',
 'vin': 'WVGZZZ5NZNW040376',
 'year': 2022}
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 /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2717810245%27 HTTP/1.1" 200 None
2026-03-29 20:20:24 [motorway.uk] INFO: Saving data for 17810245: {'created_time': 1774815624.427736, 'last_price_update_time': 1774815624.427746, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='17810245') HTTP/1.1" 204 0
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 0x7f1f2d20df90>
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_7c0a674a-b387-5cf6-8931-7fa54c44587d/7c0a674a-b387-5cf6-8931-7fa54c44587d_image_0.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%252F4722%252F20064722%252Fexterior_front_driver-1772454010869.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/4722/20064722/exterior_front_driver-1772454010869.jpg saved to cache
2026-03-29 20:20:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 7c0a674a-b387-5cf6-8931-7fa54c44587d
2026-03-29 20:20:24 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 7c0a674a-b387-5cf6-8931-7fa54c44587d, skipping ID generation
2026-03-29 20:20:24 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 7c0a674a-b387-5cf6-8931-7fa54c44587d with scrape type 1
2026-03-29 20:20:24 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 7c0a674a-b387-5cf6-8931-7fa54c44587d sending to next pipeline
2026-03-29 20:20:24 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 7c0a674a-b387-5cf6-8931-7fa54c44587d, identifier: 20064722
2026-03-29 20:20:24 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:20:24 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:20:24 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\x9a\x8c\xd8\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\xf8u\x00\x9aw\xab\x00\x00\x00\x00'
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 0x7f1f2f3899d0>
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_3eac07d2-9bd6-585c-beba-ccb9522acd50/3eac07d2-9bd6-585c-beba-ccb9522acd50_image_5.mpo 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%252F9595%252F16059595%252Finterior_rear_seats-1774619836062.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9595/16059595/interior_rear_seats-1774619836062.jpg saved to cache
2026-03-29 20:20:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 3eac07d2-9bd6-585c-beba-ccb9522acd50
2026-03-29 20:20:24 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 7c0a674a-b387-5cf6-8931-7fa54c44587d with identifier: 20064722
2026-03-29 20:20:24 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 7c0a674a-b387-5cf6-8931-7fa54c44587d with identifier: 20064722
2026-03-29 20:20:24 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 7c0a674a-b387-5cf6-8931-7fa54c44587d with identifier: 20064722 to the API
2026-03-29 20:20:24 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:20: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:20:25 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/4722/20064722/exterior_front_driver-1772454010869.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': 'Hybrid',
 'id': '7c0a674a-b387-5cf6-8931-7fa54c44587d',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'FV20 EXN',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20064722',
 'listing': 'auction',
 'location': 'Darlington Darlington',
 'make': 'Mercedes',
 'model': 'GLC',
 'odometer': 80072,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7c0a674a-b387-5cf6-8931-7fa54c44587d/7c0a674a-b387-5cf6-8931-7fa54c44587d_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1994360,
             'Height': 2745,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4722/20064722/exterior_front_driver-1772454010869.jpg',
             'Width': 3660},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7c0a674a-b387-5cf6-8931-7fa54c44587d/7c0a674a-b387-5cf6-8931-7fa54c44587d_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2232603,
             'Height': 2802,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4722/20064722/exterior_rear_driver-1772454120483.jpg',
             'Width': 3736},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7c0a674a-b387-5cf6-8931-7fa54c44587d/7c0a674a-b387-5cf6-8931-7fa54c44587d_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2098050,
             'Height': 2601,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4722/20064722/exterior_front_passenger-1772454066693.jpg',
             'Width': 3468},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7c0a674a-b387-5cf6-8931-7fa54c44587d/7c0a674a-b387-5cf6-8931-7fa54c44587d_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2250439,
             'Height': 2677,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4722/20064722/exterior_rear_passenger-1772454057491.jpg',
             'Width': 3569},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7c0a674a-b387-5cf6-8931-7fa54c44587d/7c0a674a-b387-5cf6-8931-7fa54c44587d_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3592832,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4722/20064722/interior_front_seats-1772454541683.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7c0a674a-b387-5cf6-8931-7fa54c44587d/7c0a674a-b387-5cf6-8931-7fa54c44587d_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4348528,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4722/20064722/interior_rear_seats-1772454560454.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7c0a674a-b387-5cf6-8931-7fa54c44587d/7c0a674a-b387-5cf6-8931-7fa54c44587d_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2315093,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/4722/20064722/interior_dashboard-1774796004345.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7c0a674a-b387-5cf6-8931-7fa54c44587d/7c0a674a-b387-5cf6-8931-7fa54c44587d_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4250641,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4722/20064722/interior_boot-1772454614054.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7c0a674a-b387-5cf6-8931-7fa54c44587d/7c0a674a-b387-5cf6-8931-7fa54c44587d_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 7315885,
             'Height': 4284,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/4722/20064722/docs_service_history-1774787271137.jpg?ixlib=js-3.8.0&auto=format&s=52b13adaba631c94b4a7f5fc637018cb',
             'Width': 5712},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7c0a674a-b387-5cf6-8931-7fa54c44587d/7c0a674a-b387-5cf6-8931-7fa54c44587d_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4246300,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4722/20064722/damage_scratches-1772454256918.jpg',
             'Width': 4032}],
 'price': 15544,
 'price_includes_vat': False,
 'registration_date': '2020-07-08',
 'seats_number': None,
 'seller_name': None,
 'title': 'Mercedes GLC 300 AMG Line E 4MATIC Auto',
 'transmission': 'automatic',
 'trim': '300 AMG Line E 4MATIC Auto',
 'vin': 'W1N2539532F820279',
 'year': 2020}
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 /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720064722%27 HTTP/1.1" 200 None
2026-03-29 20:20:25 [motorway.uk] INFO: Saving data for 20064722: {'created_time': 1774815625.255428, 'last_price_update_time': 1774815625.255437, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='20064722') HTTP/1.1" 204 0
2026-03-29 20:20:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9595/16059595/exterior_rear_passenger-1774619822808.jpg> (referer: None)
2026-03-29 20:20:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9595/16059595/exterior_front_passenger-1774619814923.jpg> (referer: None)
2026-03-29 20:20:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5598/19695598/interior_boot-1774458112925.jpg> (referer: None)
2026-03-29 20:20:25 [scrapy.core.downloader.handlers.http11] WARNING: Received more bytes than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/9595/16059595/interior_front_seats-1774619825525.jpg>.
2026-03-29 20:20:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9595/16059595/interior_front_seats-1774619825525.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 0x7f1f2ce97750>
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_3eac07d2-9bd6-585c-beba-ccb9522acd50/3eac07d2-9bd6-585c-beba-ccb9522acd50_image_3.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%252F9595%252F16059595%252Fexterior_rear_passenger-1774619822808.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/9595/16059595/exterior_rear_passenger-1774619822808.jpg saved to cache
2026-03-29 20:20:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 3eac07d2-9bd6-585c-beba-ccb9522acd50
2026-03-29 20:20:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19798610.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
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 0x7f1f2f38bc90>
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_3eac07d2-9bd6-585c-beba-ccb9522acd50/3eac07d2-9bd6-585c-beba-ccb9522acd50_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%252F9595%252F16059595%252Fexterior_front_passenger-1774619814923.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/9595/16059595/exterior_front_passenger-1774619814923.jpg saved to cache
2026-03-29 20:20:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 3eac07d2-9bd6-585c-beba-ccb9522acd50
2026-03-29 20:20:25 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:20: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:20: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:20:25 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:20:25 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2dd670d0>
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_1b801ebf-bfb8-5650-8c22-790b3f5856b7/1b801ebf-bfb8-5650-8c22-790b3f5856b7_image_8.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.imgix.net%252F5598%252F19695598%252Finterior_boot-1774458112925.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5598/19695598/interior_boot-1774458112925.jpg saved to cache
2026-03-29 20:20:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 1b801ebf-bfb8-5650-8c22-790b3f5856b7
2026-03-29 20:20:25 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:20:25 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:20:25 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\xa2\xb9A\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x054p\x00\xa2\xa4\x14\x00\x00\x00\x00'
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 0x7f1f2dd4bd10>
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_3eac07d2-9bd6-585c-beba-ccb9522acd50/3eac07d2-9bd6-585c-beba-ccb9522acd50_image_4.mpo 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%252F9595%252F16059595%252Finterior_front_seats-1774619825525.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9595/16059595/interior_front_seats-1774619825525.jpg saved to cache
2026-03-29 20:20:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 3eac07d2-9bd6-585c-beba-ccb9522acd50
2026-03-29 20:20: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:20:26 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 4183ac77-bba0-53e1-9b9e-222c01dea0c8 with identifier: 19798610
2026-03-29 20:20:26 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4183ac77-bba0-53e1-9b9e-222c01dea0c8 with scrape type 1
2026-03-29 20:20:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 4183ac77-bba0-53e1-9b9e-222c01dea0c8
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8610%252F19798610%252Fexterior_front_driver-1772025836692.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8610/19798610/exterior_front_driver-1772025836692.jpg already downloaded
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8610%252F19798610%252Fexterior_rear_driver-1772023918068.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8610/19798610/exterior_rear_driver-1772023918068.jpg already downloaded
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8610%252F19798610%252Fexterior_front_passenger-1772025889470.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8610/19798610/exterior_front_passenger-1772025889470.jpg already downloaded
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8610%252F19798610%252Fexterior_rear_passenger-1772025919069.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8610/19798610/exterior_rear_passenger-1772025919069.jpg already downloaded
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8610%252F19798610%252Finterior_front_seats-1772024725921.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8610/19798610/interior_front_seats-1772024725921.jpg already downloaded
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8610%252F19798610%252Finterior_rear_seats-1772025134122.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8610/19798610/interior_rear_seats-1772025134122.jpg already downloaded
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8610%252F19798610%252Finterior_dashboard-1772026522506.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8610/19798610/interior_dashboard-1772026522506.jpg already downloaded
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8610%252F19798610%252Finterior_boot-1772024517921.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8610/19798610/interior_boot-1772024517921.jpg already downloaded
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252F8610%252F19798610%252Fdocs_service_history-1772025327866.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D4b6181369226f85c424d017ce82d9c99%27 HTTP/1.1" 200 None
2026-03-29 20:20:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/8610/19798610/docs_service_history-1772025327866.jpg?ixlib=js-3.8.0&auto=format&s=4b6181369226f85c424d017ce82d9c99 already downloaded
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8610%252F19798610%252Fdamage_missing_trims-1772026587376.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8610/19798610/damage_missing_trims-1772026587376.jpg already downloaded
2026-03-29 20:20:26 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 4183ac77-bba0-53e1-9b9e-222c01dea0c8, identifier: 19798610
2026-03-29 20:20:26 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 4183ac77-bba0-53e1-9b9e-222c01dea0c8 with identifier: 19798610
2026-03-29 20:20:26 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 4183ac77-bba0-53e1-9b9e-222c01dea0c8 with identifier: 19798610
2026-03-29 20:20:26 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 4183ac77-bba0-53e1-9b9e-222c01dea0c8 with identifier: 19798610 to the API
2026-03-29 20:20:26 [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://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19798610.json>
{'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': '4183ac77-bba0-53e1-9b9e-222c01dea0c8',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'FP72 DZA',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19798610',
 'listing': 'auction',
 'location': 'Leicester Leicester',
 'make': 'Toyota',
 'model': 'Yaris',
 'odometer': 16750,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photo_urls': ['https://motorway-photos-redacted.imgix.net/8610/19798610/exterior_front_driver-1772025836692.jpg',
                'https://motorway-photos-redacted.imgix.net/8610/19798610/exterior_rear_driver-1772023918068.jpg',
                'https://motorway-photos-redacted.imgix.net/8610/19798610/exterior_front_passenger-1772025889470.jpg',
                'https://motorway-photos-redacted.imgix.net/8610/19798610/exterior_rear_passenger-1772025919069.jpg',
                'https://motorway-photos.imgix.net/8610/19798610/interior_front_seats-1772024725921.jpg',
                'https://motorway-photos.imgix.net/8610/19798610/interior_rear_seats-1772025134122.jpg',
                'https://motorway-photos-modified.imgix.net/8610/19798610/interior_dashboard-1772026522506.jpg',
                'https://motorway-photos.imgix.net/8610/19798610/interior_boot-1772024517921.jpg',
                'https://motorway-service-history-photos.imgix.net/redacted/8610/19798610/docs_service_history-1772025327866.jpg?ixlib=js-3.8.0&auto=format&s=4b6181369226f85c424d017ce82d9c99',
                'https://motorway-photos-modified.imgix.net/8610/19798610/damage_missing_trims-1772026587376.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_289d750f-f82c-5d8d-b82e-547621f12728/289d750f-f82c-5d8d-b82e-547621f12728_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 768949,
             'Height': 1777,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8610/19798610/exterior_front_driver-1772025836692.jpg',
             'Width': 2369},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_289d750f-f82c-5d8d-b82e-547621f12728/289d750f-f82c-5d8d-b82e-547621f12728_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 795311,
             'Height': 1782,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8610/19798610/exterior_rear_driver-1772023918068.jpg',
             'Width': 2376},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_289d750f-f82c-5d8d-b82e-547621f12728/289d750f-f82c-5d8d-b82e-547621f12728_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 665771,
             'Height': 1640,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8610/19798610/exterior_front_passenger-1772025889470.jpg',
             'Width': 2186},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_289d750f-f82c-5d8d-b82e-547621f12728/289d750f-f82c-5d8d-b82e-547621f12728_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 935950,
             'Height': 1757,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8610/19798610/exterior_rear_passenger-1772025919069.jpg',
             'Width': 2343},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_289d750f-f82c-5d8d-b82e-547621f12728/289d750f-f82c-5d8d-b82e-547621f12728_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4069424,
             'Height': 3264,
             'OriginUrl': 'https://motorway-photos.imgix.net/8610/19798610/interior_front_seats-1772024725921.jpg',
             'Width': 2448},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_289d750f-f82c-5d8d-b82e-547621f12728/289d750f-f82c-5d8d-b82e-547621f12728_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3792350,
             'Height': 3264,
             'OriginUrl': 'https://motorway-photos.imgix.net/8610/19798610/interior_rear_seats-1772025134122.jpg',
             'Width': 2448},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_289d750f-f82c-5d8d-b82e-547621f12728/289d750f-f82c-5d8d-b82e-547621f12728_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 932238,
             'Height': 1743,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8610/19798610/interior_dashboard-1772026522506.jpg',
             'Width': 2325},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_289d750f-f82c-5d8d-b82e-547621f12728/289d750f-f82c-5d8d-b82e-547621f12728_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3658111,
             'Height': 3264,
             'OriginUrl': 'https://motorway-photos.imgix.net/8610/19798610/interior_boot-1772024517921.jpg',
             'Width': 2448},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_289d750f-f82c-5d8d-b82e-547621f12728/289d750f-f82c-5d8d-b82e-547621f12728_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2331365,
             'Height': 3264,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/8610/19798610/docs_service_history-1772025327866.jpg?ixlib=js-3.8.0&auto=format&s=4b6181369226f85c424d017ce82d9c99',
             'Width': 2448},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_289d750f-f82c-5d8d-b82e-547621f12728/289d750f-f82c-5d8d-b82e-547621f12728_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 249610,
             'Height': 775,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8610/19798610/damage_missing_trims-1772026587376.jpg',
             'Width': 1034}],
 'price': 16006,
 'price_includes_vat': False,
 'registration_date': '2022-12-09',
 'seats_number': None,
 'seller_name': None,
 'title': 'Toyota Yaris Excel HEV CVT',
 'transmission': 'automatic',
 'trim': 'Excel HEV CVT',
 'vin': 'VNKKBAC310A262545',
 'year': 2022}
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%2719798610%27 HTTP/1.1" 200 None
2026-03-29 20:20:26 [motorway.uk] INFO: Saving data for 19798610: {'created_time': 1774815626.707292, 'last_price_update_time': 1774815626.707304, '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='19798610') HTTP/1.1" 204 0
2026-03-29 20:20:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5598/19695598/instrument_cluster-1774458116819.jpg> (referer: None)
2026-03-29 20:20:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9595/16059595/exterior_front_driver-1774619810107.jpg> (referer: None)
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 0x7f1f2d0c3050>
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_1b801ebf-bfb8-5650-8c22-790b3f5856b7/1b801ebf-bfb8-5650-8c22-790b3f5856b7_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-redacted.imgix.net%252F5598%252F19695598%252Finstrument_cluster-1774458116819.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/5598/19695598/instrument_cluster-1774458116819.jpg saved to cache
2026-03-29 20:20:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 1b801ebf-bfb8-5650-8c22-790b3f5856b7
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 0x7f1f2f4eb550>
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:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3eac07d2-9bd6-585c-beba-ccb9522acd50/3eac07d2-9bd6-585c-beba-ccb9522acd50_image_0.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%252F9595%252F16059595%252Fexterior_front_driver-1774619810107.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/9595/16059595/exterior_front_driver-1774619810107.jpg saved to cache
2026-03-29 20:20:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 3eac07d2-9bd6-585c-beba-ccb9522acd50
2026-03-29 20:20:27 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 3eac07d2-9bd6-585c-beba-ccb9522acd50, skipping ID generation
2026-03-29 20:20:27 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3eac07d2-9bd6-585c-beba-ccb9522acd50 with scrape type 1
2026-03-29 20:20:27 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 3eac07d2-9bd6-585c-beba-ccb9522acd50 sending to next pipeline
2026-03-29 20:20:27 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 3eac07d2-9bd6-585c-beba-ccb9522acd50, identifier: 16059595
2026-03-29 20:20:27 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 3eac07d2-9bd6-585c-beba-ccb9522acd50 with identifier: 16059595
2026-03-29 20:20:27 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 3eac07d2-9bd6-585c-beba-ccb9522acd50 with identifier: 16059595
2026-03-29 20:20:27 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 3eac07d2-9bd6-585c-beba-ccb9522acd50 with identifier: 16059595 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: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:20:27 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/9595/16059595/exterior_front_driver-1774619810107.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': '3eac07d2-9bd6-585c-beba-ccb9522acd50',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'BN14 UZG',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/16059595',
 'listing': 'auction',
 'location': 'Warwickshire Nuneaton',
 'make': 'Volkswagen',
 'model': 'Up!',
 'odometer': 85201,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 33,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3eac07d2-9bd6-585c-beba-ccb9522acd50/3eac07d2-9bd6-585c-beba-ccb9522acd50_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1913039,
             'Height': 2367,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9595/16059595/exterior_front_driver-1774619810107.jpg',
             'Width': 3156},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3eac07d2-9bd6-585c-beba-ccb9522acd50/3eac07d2-9bd6-585c-beba-ccb9522acd50_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1374466,
             'Height': 2176,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9595/16059595/exterior_rear_driver-1774619827281.jpg',
             'Width': 2901},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3eac07d2-9bd6-585c-beba-ccb9522acd50/3eac07d2-9bd6-585c-beba-ccb9522acd50_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1580890,
             'Height': 2488,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9595/16059595/exterior_front_passenger-1774619814923.jpg',
             'Width': 3317},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3eac07d2-9bd6-585c-beba-ccb9522acd50/3eac07d2-9bd6-585c-beba-ccb9522acd50_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1366588,
             'Height': 2177,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9595/16059595/exterior_rear_passenger-1774619822808.jpg',
             'Width': 2903},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3eac07d2-9bd6-585c-beba-ccb9522acd50/3eac07d2-9bd6-585c-beba-ccb9522acd50_image_4.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 11005361,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9595/16059595/interior_front_seats-1774619825525.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3eac07d2-9bd6-585c-beba-ccb9522acd50/3eac07d2-9bd6-585c-beba-ccb9522acd50_image_5.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 10454349,
             'Height': 4032,
             'OriginUrl': 'https://motorway-photos.imgix.net/9595/16059595/interior_rear_seats-1774619836062.jpg',
             'Width': 3024},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3eac07d2-9bd6-585c-beba-ccb9522acd50/3eac07d2-9bd6-585c-beba-ccb9522acd50_image_6.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 9282647,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9595/16059595/interior_dashboard-1774619841780.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3eac07d2-9bd6-585c-beba-ccb9522acd50/3eac07d2-9bd6-585c-beba-ccb9522acd50_image_7.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 12275636,
             'Height': 4284,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9595/16059595/instrument_cluster-1774619922378.jpg',
             'Width': 5712},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3eac07d2-9bd6-585c-beba-ccb9522acd50/3eac07d2-9bd6-585c-beba-ccb9522acd50_image_8.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 10006587,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9595/16059595/interior_boot-1774619841073.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ca1dba58-1922-563b-885d-ce5097e30d80/ca1dba58-1922-563b-885d-ce5097e30d80_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 7244770,
             'Height': 3024,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/9595/16059595/docs_service_history-1771080834600.jpg?ixlib=js-3.8.0&auto=format&s=3ace4de72b40ac606377676768b60b58',
             'Width': 4032}],
 'price': 2361,
 'price_includes_vat': False,
 'registration_date': '2014-03-20',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volkswagen Move up!',
 'transmission': 'manual',
 'trim': 'Move up!',
 'vin': 'WVWZZZAAZED097636',
 'year': 2014}
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 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2716059595%27 HTTP/1.1" 200 None
2026-03-29 20:20:27 [motorway.uk] INFO: Saving data for 16059595: {'created_time': 1774815627.558583, 'last_price_update_time': 1774815627.558599, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='16059595') HTTP/1.1" 204 0
2026-03-29 20:20:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5598/19695598/exterior_front_passenger-1774457837578.jpg> (referer: None)
2026-03-29 20:20:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5598/19695598/exterior_rear_passenger-1774457824172.jpg> (referer: None)
2026-03-29 20:20:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/5598/19695598/interior_dashboard-1774700624214.jpg> (referer: None)
2026-03-29 20:20:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5598/19695598/interior_front_seats-1774458003510.jpg> (referer: None)
2026-03-29 20:20:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5598/19695598/interior_rear_seats-1774458044808.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 0x7f1f2f6deed0>
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_1b801ebf-bfb8-5650-8c22-790b3f5856b7/1b801ebf-bfb8-5650-8c22-790b3f5856b7_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%252F5598%252F19695598%252Fexterior_front_passenger-1774457837578.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/5598/19695598/exterior_front_passenger-1774457837578.jpg saved to cache
2026-03-29 20:20:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 1b801ebf-bfb8-5650-8c22-790b3f5856b7
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 0x7f1f2e1c5790>
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_1b801ebf-bfb8-5650-8c22-790b3f5856b7/1b801ebf-bfb8-5650-8c22-790b3f5856b7_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: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%252F5598%252F19695598%252Fexterior_rear_passenger-1774457824172.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/5598/19695598/exterior_rear_passenger-1774457824172.jpg saved to cache
2026-03-29 20:20:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 1b801ebf-bfb8-5650-8c22-790b3f5856b7
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 0x7f1f2d4e0890>
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_1b801ebf-bfb8-5650-8c22-790b3f5856b7/1b801ebf-bfb8-5650-8c22-790b3f5856b7_image_6.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-modified.imgix.net%252F5598%252F19695598%252Finterior_dashboard-1774700624214.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5598/19695598/interior_dashboard-1774700624214.jpg saved to cache
2026-03-29 20:20:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 1b801ebf-bfb8-5650-8c22-790b3f5856b7
2026-03-29 20:20:28 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:20: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:20: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:20:28 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:20:28 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2dc6d510>
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_1b801ebf-bfb8-5650-8c22-790b3f5856b7/1b801ebf-bfb8-5650-8c22-790b3f5856b7_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%252F5598%252F19695598%252Finterior_front_seats-1774458003510.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5598/19695598/interior_front_seats-1774458003510.jpg saved to cache
2026-03-29 20:20:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 1b801ebf-bfb8-5650-8c22-790b3f5856b7
2026-03-29 20:20:28 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:20: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:20: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:20:28 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:20:28 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2f219110>
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_1b801ebf-bfb8-5650-8c22-790b3f5856b7/1b801ebf-bfb8-5650-8c22-790b3f5856b7_image_5.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%252F5598%252F19695598%252Finterior_rear_seats-1774458044808.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5598/19695598/interior_rear_seats-1774458044808.jpg saved to cache
2026-03-29 20:20:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 1b801ebf-bfb8-5650-8c22-790b3f5856b7
2026-03-29 20:20:28 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 1b801ebf-bfb8-5650-8c22-790b3f5856b7, skipping ID generation
2026-03-29 20:20:28 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 1b801ebf-bfb8-5650-8c22-790b3f5856b7 with scrape type 1
2026-03-29 20:20:28 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 1b801ebf-bfb8-5650-8c22-790b3f5856b7 sending to next pipeline
2026-03-29 20:20:28 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 1b801ebf-bfb8-5650-8c22-790b3f5856b7, identifier: 19695598
2026-03-29 20:20:28 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 1b801ebf-bfb8-5650-8c22-790b3f5856b7 with identifier: 19695598
2026-03-29 20:20:28 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 1b801ebf-bfb8-5650-8c22-790b3f5856b7 with identifier: 19695598
2026-03-29 20:20:28 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 1b801ebf-bfb8-5650-8c22-790b3f5856b7 with identifier: 19695598 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: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/5598/19695598/interior_rear_seats-1774458044808.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': '1b801ebf-bfb8-5650-8c22-790b3f5856b7',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'F24 CAD',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19695598',
 'listing': 'auction',
 'location': 'Somerset Taunton',
 'make': 'Volkswagen',
 'model': 'Tiguan',
 'odometer': 20997,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1b801ebf-bfb8-5650-8c22-790b3f5856b7/1b801ebf-bfb8-5650-8c22-790b3f5856b7_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1803761,
             'Height': 2480,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5598/19695598/exterior_front_driver-1774457801529.jpg',
             'Width': 3307},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1b801ebf-bfb8-5650-8c22-790b3f5856b7/1b801ebf-bfb8-5650-8c22-790b3f5856b7_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1611053,
             'Height': 2419,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5598/19695598/exterior_rear_driver-1774457813246.jpg',
             'Width': 3225},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1b801ebf-bfb8-5650-8c22-790b3f5856b7/1b801ebf-bfb8-5650-8c22-790b3f5856b7_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1517191,
             'Height': 2542,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5598/19695598/exterior_front_passenger-1774457837578.jpg',
             'Width': 3389},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1b801ebf-bfb8-5650-8c22-790b3f5856b7/1b801ebf-bfb8-5650-8c22-790b3f5856b7_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2037275,
             'Height': 2562,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5598/19695598/exterior_rear_passenger-1774457824172.jpg',
             'Width': 3416},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1b801ebf-bfb8-5650-8c22-790b3f5856b7/1b801ebf-bfb8-5650-8c22-790b3f5856b7_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3352649,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5598/19695598/interior_front_seats-1774458003510.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1b801ebf-bfb8-5650-8c22-790b3f5856b7/1b801ebf-bfb8-5650-8c22-790b3f5856b7_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3500962,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5598/19695598/interior_rear_seats-1774458044808.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1b801ebf-bfb8-5650-8c22-790b3f5856b7/1b801ebf-bfb8-5650-8c22-790b3f5856b7_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2735865,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/5598/19695598/interior_dashboard-1774700624214.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1b801ebf-bfb8-5650-8c22-790b3f5856b7/1b801ebf-bfb8-5650-8c22-790b3f5856b7_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1398223,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5598/19695598/instrument_cluster-1774458116819.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1b801ebf-bfb8-5650-8c22-790b3f5856b7/1b801ebf-bfb8-5650-8c22-790b3f5856b7_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4967596,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5598/19695598/interior_boot-1774458112925.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1b801ebf-bfb8-5650-8c22-790b3f5856b7/1b801ebf-bfb8-5650-8c22-790b3f5856b7_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 842808,
             'Height': 3411,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/5598/19695598/docs_service_history-1774458534475.jpg?ixlib=js-3.8.0&auto=format&s=3408c610c27f8aee571e2104edeed473',
             'Width': 2399}],
 'price': 26770,
 'price_includes_vat': False,
 'registration_date': '2024-04-22',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volkswagen Tiguan Black Edition TSI S-A',
 'transmission': 'automatic',
 'trim': 'Black Edition TSI S-A',
 'vin': 'WVGZZZ5N3RW068434',
 'year': 2024}
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%2719695598%27 HTTP/1.1" 200 None
2026-03-29 20:20:28 [motorway.uk] INFO: Saving data for 19695598: {'created_time': 1774815628.906149, 'last_price_update_time': 1774815628.906165, '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='19695598') HTTP/1.1" 204 0
2026-03-29 20:20:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9221/20299221/interior_rear_seats-1774103176348.jpg> (referer: None)
2026-03-29 20:20:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3355/8203355/interior_boot-1774710659509.jpg> (referer: None)
2026-03-29 20:20:29 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:20: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:20: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:20:29 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:20:29 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:20:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f218510>
2026-03-29 20:20:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_942b0137-4c91-5212-a508-0187f7ce8de3/942b0137-4c91-5212-a508-0187f7ce8de3_image_5.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9221%252F20299221%252Finterior_rear_seats-1774103176348.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9221/20299221/interior_rear_seats-1774103176348.jpg saved to cache
2026-03-29 20:20:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 942b0137-4c91-5212-a508-0187f7ce8de3
2026-03-29 20:20:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19991969.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:20:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19937895.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:20:29 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:20: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:20: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:20:29 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:20:29 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:20:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d4e38d0>
2026-03-29 20:20:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fa685496-ce0f-5774-a7fa-ccfce240244e/fa685496-ce0f-5774-a7fa-ccfce240244e_image_7.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3355%252F8203355%252Finterior_boot-1774710659509.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3355/8203355/interior_boot-1774710659509.jpg saved to cache
2026-03-29 20:20:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item fa685496-ce0f-5774-a7fa-ccfce240244e
2026-03-29 20:20: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:20: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:20:29 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 5edb9afd-9402-51dd-b05f-c8260618b606 with identifier: 19991969
2026-03-29 20:20:29 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5edb9afd-9402-51dd-b05f-c8260618b606 with scrape type 1
2026-03-29 20:20:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 5edb9afd-9402-51dd-b05f-c8260618b606
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1969%252F19991969%252Fexterior_front_driver-1774102632587.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1969/19991969/exterior_front_driver-1774102632587.jpg not downloaded yet
2026-03-29 20:20:29 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 3766e440-4f38-52ec-89be-570552959008 with identifier: 19937895
2026-03-29 20:20:29 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3766e440-4f38-52ec-89be-570552959008 with scrape type 1
2026-03-29 20:20:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 3766e440-4f38-52ec-89be-570552959008
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7895%252F19937895%252Fexterior_front_driver-1772378045451.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7895/19937895/exterior_front_driver-1772378045451.jpg already downloaded
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7895%252F19937895%252Fexterior_rear_driver-1772378060751.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7895/19937895/exterior_rear_driver-1772378060751.jpg already downloaded
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7895%252F19937895%252Fexterior_front_passenger-1772378105007.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7895/19937895/exterior_front_passenger-1772378105007.jpg already downloaded
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7895%252F19937895%252Fexterior_rear_passenger-1772378086328.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7895/19937895/exterior_rear_passenger-1772378086328.jpg already downloaded
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7895%252F19937895%252Finterior_front_seats-1772378342178.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7895/19937895/interior_front_seats-1772378342178.jpg already downloaded
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7895%252F19937895%252Finterior_rear_seats-1772378357590.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7895/19937895/interior_rear_seats-1772378357590.jpg already downloaded
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7895%252F19937895%252Finterior_dashboard-1772378394602.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7895/19937895/interior_dashboard-1772378394602.jpg already downloaded
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7895%252F19937895%252Finstrument_cluster-1772378448501.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7895/19937895/instrument_cluster-1772378448501.jpg already downloaded
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7895%252F19937895%252Finterior_boot-1772378399344.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7895/19937895/interior_boot-1772378399344.jpg already downloaded
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F7895%252F19937895%252Fdocs_service_history-1774465254889.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dac205edc06cf4ada5cdd3c53454bc068%27 HTTP/1.1" 200 None
2026-03-29 20:20:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7895/19937895/docs_service_history-1774465254889.jpg?ixlib=js-3.8.0&auto=format&s=ac205edc06cf4ada5cdd3c53454bc068 not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1969%252F19991969%252Fexterior_rear_driver-1774102618174.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1969/19991969/exterior_rear_driver-1774102618174.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1969%252F19991969%252Fexterior_front_passenger-1774102626695.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1969/19991969/exterior_front_passenger-1774102626695.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1969%252F19991969%252Fexterior_rear_passenger-1774102614319.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1969/19991969/exterior_rear_passenger-1774102614319.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1969%252F19991969%252Finterior_front_seats-1774104042817.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1969/19991969/interior_front_seats-1774104042817.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1969%252F19991969%252Finterior_rear_seats-1774104128051.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1969/19991969/interior_rear_seats-1774104128051.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1969%252F19991969%252Finterior_dashboard-1774104203883.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1969/19991969/interior_dashboard-1774104203883.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1969%252F19991969%252Finstrument_cluster-1774103463494.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1969/19991969/instrument_cluster-1774103463494.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1969%252F19991969%252Finterior_boot-1774103489408.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1969/19991969/interior_boot-1774103489408.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1969%252F19991969%252Fdocs_service_history-1774105263678.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D6671ee3d7d1c34290adb53e17e6b6666%27 HTTP/1.1" 200 None
2026-03-29 20:20:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1969/19991969/docs_service_history-1774105263678.jpg?ixlib=js-3.8.0&auto=format&s=6671ee3d7d1c34290adb53e17e6b6666 not downloaded yet
2026-03-29 20:20:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9221/20299221/exterior_rear_passenger-1774102031928.jpg> (referer: None)
2026-03-29 20:20:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3355/8203355/exterior_front_passenger-1774711724347.jpg> (referer: None)
2026-03-29 20:20:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3355/8203355/interior_dashboard-1774710661632.jpg> (referer: None)
2026-03-29 20:20:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9221/20299221/exterior_rear_driver-1774102013871.jpg> (referer: None)
2026-03-29 20:20:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3355/8203355/exterior_rear_driver-1774711680356.jpg> (referer: None)
2026-03-29 20:20:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9221/20299221/exterior_front_driver-1774101993482.jpg> (referer: None)
2026-03-29 20:20:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3355/8203355/interior_front_seats-1774710620797.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 0x7f1f2c90ce90>
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_942b0137-4c91-5212-a508-0187f7ce8de3/942b0137-4c91-5212-a508-0187f7ce8de3_image_3.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%252F9221%252F20299221%252Fexterior_rear_passenger-1774102031928.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/9221/20299221/exterior_rear_passenger-1774102031928.jpg saved to cache
2026-03-29 20:20:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 942b0137-4c91-5212-a508-0187f7ce8de3
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 0x7f1f2d6e9110>
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_fa685496-ce0f-5774-a7fa-ccfce240244e/fa685496-ce0f-5774-a7fa-ccfce240244e_image_2.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%252F3355%252F8203355%252Fexterior_front_passenger-1774711724347.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/3355/8203355/exterior_front_passenger-1774711724347.jpg saved to cache
2026-03-29 20:20:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item fa685496-ce0f-5774-a7fa-ccfce240244e
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 0x7f1f2d8c1350>
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_fa685496-ce0f-5774-a7fa-ccfce240244e/fa685496-ce0f-5774-a7fa-ccfce240244e_image_6.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%252F3355%252F8203355%252Finterior_dashboard-1774710661632.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/3355/8203355/interior_dashboard-1774710661632.jpg saved to cache
2026-03-29 20:20:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item fa685496-ce0f-5774-a7fa-ccfce240244e
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 0x7f1f2d71b190>
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_942b0137-4c91-5212-a508-0187f7ce8de3/942b0137-4c91-5212-a508-0187f7ce8de3_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%252F9221%252F20299221%252Fexterior_rear_driver-1774102013871.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/9221/20299221/exterior_rear_driver-1774102013871.jpg saved to cache
2026-03-29 20:20:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 942b0137-4c91-5212-a508-0187f7ce8de3
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 0x7f1f2d0a7ad0>
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_fa685496-ce0f-5774-a7fa-ccfce240244e/fa685496-ce0f-5774-a7fa-ccfce240244e_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%252F3355%252F8203355%252Fexterior_rear_driver-1774711680356.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/3355/8203355/exterior_rear_driver-1774711680356.jpg saved to cache
2026-03-29 20:20:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item fa685496-ce0f-5774-a7fa-ccfce240244e
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 0x7f1f2f38c0d0>
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_942b0137-4c91-5212-a508-0187f7ce8de3/942b0137-4c91-5212-a508-0187f7ce8de3_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%252F9221%252F20299221%252Fexterior_front_driver-1774101993482.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/9221/20299221/exterior_front_driver-1774101993482.jpg saved to cache
2026-03-29 20:20:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 942b0137-4c91-5212-a508-0187f7ce8de3
2026-03-29 20:20:30 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 942b0137-4c91-5212-a508-0187f7ce8de3, skipping ID generation
2026-03-29 20:20:30 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 942b0137-4c91-5212-a508-0187f7ce8de3 with scrape type 1
2026-03-29 20:20:30 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 942b0137-4c91-5212-a508-0187f7ce8de3 sending to next pipeline
2026-03-29 20:20:30 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 942b0137-4c91-5212-a508-0187f7ce8de3, identifier: 20299221
2026-03-29 20:20:30 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:20: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:20: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:20:30 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:20:30 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2d8c19d0>
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_fa685496-ce0f-5774-a7fa-ccfce240244e/fa685496-ce0f-5774-a7fa-ccfce240244e_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%252F3355%252F8203355%252Finterior_front_seats-1774710620797.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3355/8203355/interior_front_seats-1774710620797.jpg saved to cache
2026-03-29 20:20:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item fa685496-ce0f-5774-a7fa-ccfce240244e
2026-03-29 20:20:31 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 942b0137-4c91-5212-a508-0187f7ce8de3 with identifier: 20299221
2026-03-29 20:20:31 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 942b0137-4c91-5212-a508-0187f7ce8de3 with identifier: 20299221
2026-03-29 20:20:31 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 942b0137-4c91-5212-a508-0187f7ce8de3 with identifier: 20299221 to the API
2026-03-29 20:20:31 [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-redacted.imgix.net/9221/20299221/exterior_front_driver-1774101993482.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': '942b0137-4c91-5212-a508-0187f7ce8de3',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'YP70 YUX',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20299221',
 'listing': 'auction',
 'location': 'County Durham Bishop Auckland',
 'make': 'Ford',
 'model': 'Kuga',
 'odometer': 37982,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_942b0137-4c91-5212-a508-0187f7ce8de3/942b0137-4c91-5212-a508-0187f7ce8de3_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2185186,
             'Height': 2790,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9221/20299221/exterior_front_driver-1774101993482.jpg',
             'Width': 3720},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_942b0137-4c91-5212-a508-0187f7ce8de3/942b0137-4c91-5212-a508-0187f7ce8de3_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1459379,
             'Height': 2276,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9221/20299221/exterior_rear_driver-1774102013871.jpg',
             'Width': 3034},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_942b0137-4c91-5212-a508-0187f7ce8de3/942b0137-4c91-5212-a508-0187f7ce8de3_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1626313,
             'Height': 2630,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9221/20299221/exterior_front_passenger-1774102053422.jpg',
             'Width': 3507},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_942b0137-4c91-5212-a508-0187f7ce8de3/942b0137-4c91-5212-a508-0187f7ce8de3_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1659903,
             'Height': 2663,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9221/20299221/exterior_rear_passenger-1774102031928.jpg',
             'Width': 3551},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_942b0137-4c91-5212-a508-0187f7ce8de3/942b0137-4c91-5212-a508-0187f7ce8de3_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3242044,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9221/20299221/interior_front_seats-1774102754486.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_942b0137-4c91-5212-a508-0187f7ce8de3/942b0137-4c91-5212-a508-0187f7ce8de3_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2902795,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9221/20299221/interior_rear_seats-1774103176348.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_942b0137-4c91-5212-a508-0187f7ce8de3/942b0137-4c91-5212-a508-0187f7ce8de3_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2193581,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9221/20299221/interior_dashboard-1774634218899.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_942b0137-4c91-5212-a508-0187f7ce8de3/942b0137-4c91-5212-a508-0187f7ce8de3_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3879086,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9221/20299221/interior_boot-1774103119981.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_942b0137-4c91-5212-a508-0187f7ce8de3/942b0137-4c91-5212-a508-0187f7ce8de3_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 658488,
             'Height': 3773,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/9221/20299221/docs_service_history-1774637501301.jpg?ixlib=js-3.8.0&auto=format&s=178cbd0a5f59b3f39cdc5a88227e7fd9',
             'Width': 2517},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_942b0137-4c91-5212-a508-0187f7ce8de3/942b0137-4c91-5212-a508-0187f7ce8de3_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 376386,
             'Height': 3395,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/9221/20299221/docs_service_history-1774637501924.jpg?ixlib=js-3.8.0&auto=format&s=d731a07719f69f1d818224e8a03934ca',
             'Width': 2300}],
 'price': 14212,
 'price_includes_vat': False,
 'registration_date': '2020-10-20',
 'seats_number': None,
 'seller_name': None,
 'title': 'Ford Kuga ST-LINE X',
 'transmission': 'manual',
 'trim': 'ST-LINE X',
 'vin': 'WF0FXXWPMFLC59646',
 '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%2720299221%27 HTTP/1.1" 200 None
2026-03-29 20:20:32 [motorway.uk] INFO: Saving data for 20299221: {'created_time': 1774815632.904131, 'last_price_update_time': 1774815632.904142, '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='20299221') HTTP/1.1" 204 0
2026-03-29 20:20:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/1969/19991969/docs_service_history-1774105263678.jpg?ixlib=js-3.8.0&auto=format&s=6671ee3d7d1c34290adb53e17e6b6666> (referer: None)
2026-03-29 20:20:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1969/19991969/instrument_cluster-1774103463494.jpg> (referer: None)
2026-03-29 20:20:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1969/19991969/interior_boot-1774103489408.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 0x7f1f2db8b890>
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_5edb9afd-9402-51dd-b05f-c8260618b606/5edb9afd-9402-51dd-b05f-c8260618b606_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%252F1969%252F19991969%252Fdocs_service_history-1774105263678.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D6671ee3d7d1c34290adb53e17e6b6666') 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/1969/19991969/docs_service_history-1774105263678.jpg?ixlib=js-3.8.0&auto=format&s=6671ee3d7d1c34290adb53e17e6b6666 saved to cache
2026-03-29 20:20:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 5edb9afd-9402-51dd-b05f-c8260618b606
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 0x7f1f2dcfa2d0>
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_5edb9afd-9402-51dd-b05f-c8260618b606/5edb9afd-9402-51dd-b05f-c8260618b606_image_7.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%252F1969%252F19991969%252Finstrument_cluster-1774103463494.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/1969/19991969/instrument_cluster-1774103463494.jpg saved to cache
2026-03-29 20:20:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 5edb9afd-9402-51dd-b05f-c8260618b606
2026-03-29 20:20:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20303426.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:20: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: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 0x7f1f2d2db550>
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_5edb9afd-9402-51dd-b05f-c8260618b606/5edb9afd-9402-51dd-b05f-c8260618b606_image_8.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.imgix.net%252F1969%252F19991969%252Finterior_boot-1774103489408.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1969/19991969/interior_boot-1774103489408.jpg saved to cache
2026-03-29 20:20:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 5edb9afd-9402-51dd-b05f-c8260618b606
2026-03-29 20:20:33 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 59d0fe2a-a13e-5941-b048-2ef071a0c80e with identifier: 20303426
2026-03-29 20:20:33 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 59d0fe2a-a13e-5941-b048-2ef071a0c80e with scrape type 1
2026-03-29 20:20:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 59d0fe2a-a13e-5941-b048-2ef071a0c80e
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3426%252F20303426%252Fexterior_front_driver-1774693033005.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3426/20303426/exterior_front_driver-1774693033005.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3426%252F20303426%252Fexterior_rear_driver-1774693067050.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3426/20303426/exterior_rear_driver-1774693067050.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3426%252F20303426%252Fexterior_front_passenger-1774693118633.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3426/20303426/exterior_front_passenger-1774693118633.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3426%252F20303426%252Fexterior_rear_passenger-1774693093085.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3426/20303426/exterior_rear_passenger-1774693093085.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3426%252F20303426%252Finterior_front_seats-1774693654099.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3426/20303426/interior_front_seats-1774693654099.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3426%252F20303426%252Finterior_rear_seats-1774693677984.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3426/20303426/interior_rear_seats-1774693677984.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F3426%252F20303426%252Finterior_dashboard-1774774877270.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3426/20303426/interior_dashboard-1774774877270.jpg not downloaded yet
2026-03-29 20:20:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1969/19991969/exterior_rear_driver-1774102618174.jpg> (referer: None)
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F3426%252F20303426%252Finstrument_cluster-1774774885765.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3426/20303426/instrument_cluster-1774774885765.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3426%252F20303426%252Finterior_boot-1774693753907.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3426/20303426/interior_boot-1774693753907.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3426%252F20303426%252Fwheels_front_driver-1774693336500.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3426/20303426/wheels_front_driver-1774693336500.jpg not downloaded yet
2026-03-29 20:20:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1969/19991969/exterior_rear_passenger-1774102614319.jpg> (referer: None)
2026-03-29 20:20:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1969/19991969/exterior_front_passenger-1774102626695.jpg> (referer: None)
2026-03-29 20:20:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1969/19991969/interior_rear_seats-1774104128051.jpg> (referer: None)
2026-03-29 20:20:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1969/19991969/interior_front_seats-1774104042817.jpg> (referer: None)
2026-03-29 20:20:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1969/19991969/interior_dashboard-1774104203883.jpg> (referer: None)
2026-03-29 20:20:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/7895/19937895/docs_service_history-1774465254889.jpg?ixlib=js-3.8.0&auto=format&s=ac205edc06cf4ada5cdd3c53454bc068> (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 0x7f1f2d644090>
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_5edb9afd-9402-51dd-b05f-c8260618b606/5edb9afd-9402-51dd-b05f-c8260618b606_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%252F1969%252F19991969%252Fexterior_rear_driver-1774102618174.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/1969/19991969/exterior_rear_driver-1774102618174.jpg saved to cache
2026-03-29 20:20:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 5edb9afd-9402-51dd-b05f-c8260618b606
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 0x7f1f2d646250>
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_5edb9afd-9402-51dd-b05f-c8260618b606/5edb9afd-9402-51dd-b05f-c8260618b606_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%252F1969%252F19991969%252Fexterior_rear_passenger-1774102614319.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/1969/19991969/exterior_rear_passenger-1774102614319.jpg saved to cache
2026-03-29 20:20:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 5edb9afd-9402-51dd-b05f-c8260618b606
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 0x7f1f2d8d91d0>
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:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5edb9afd-9402-51dd-b05f-c8260618b606/5edb9afd-9402-51dd-b05f-c8260618b606_image_2.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%252F1969%252F19991969%252Fexterior_front_passenger-1774102626695.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/1969/19991969/exterior_front_passenger-1774102626695.jpg saved to cache
2026-03-29 20:20:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 5edb9afd-9402-51dd-b05f-c8260618b606
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 0x7f1f2ce99010>
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_5edb9afd-9402-51dd-b05f-c8260618b606/5edb9afd-9402-51dd-b05f-c8260618b606_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%252F1969%252F19991969%252Finterior_rear_seats-1774104128051.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1969/19991969/interior_rear_seats-1774104128051.jpg saved to cache
2026-03-29 20:20:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 5edb9afd-9402-51dd-b05f-c8260618b606
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 0x7f1f2e193210>
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_5edb9afd-9402-51dd-b05f-c8260618b606/5edb9afd-9402-51dd-b05f-c8260618b606_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%252F1969%252F19991969%252Finterior_front_seats-1774104042817.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1969/19991969/interior_front_seats-1774104042817.jpg saved to cache
2026-03-29 20:20:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 5edb9afd-9402-51dd-b05f-c8260618b606
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 0x7f1f2da7b490>
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_5edb9afd-9402-51dd-b05f-c8260618b606/5edb9afd-9402-51dd-b05f-c8260618b606_image_6.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%252F1969%252F19991969%252Finterior_dashboard-1774104203883.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/1969/19991969/interior_dashboard-1774104203883.jpg saved to cache
2026-03-29 20:20:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 5edb9afd-9402-51dd-b05f-c8260618b606
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 0x7f1f2da78910>
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_3766e440-4f38-52ec-89be-570552959008/3766e440-4f38-52ec-89be-570552959008_image_9.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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F7895%252F19937895%252Fdocs_service_history-1774465254889.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dac205edc06cf4ada5cdd3c53454bc068') HTTP/1.1" 204 0
2026-03-29 20:20:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7895/19937895/docs_service_history-1774465254889.jpg?ixlib=js-3.8.0&auto=format&s=ac205edc06cf4ada5cdd3c53454bc068 saved to cache
2026-03-29 20:20:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 3766e440-4f38-52ec-89be-570552959008
2026-03-29 20:20:34 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 3766e440-4f38-52ec-89be-570552959008, skipping ID generation
2026-03-29 20:20:34 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3766e440-4f38-52ec-89be-570552959008 with scrape type 1
2026-03-29 20:20:34 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 3766e440-4f38-52ec-89be-570552959008 sending to next pipeline
2026-03-29 20:20:34 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 3766e440-4f38-52ec-89be-570552959008, identifier: 19937895
2026-03-29 20:20:34 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 3766e440-4f38-52ec-89be-570552959008 with identifier: 19937895
2026-03-29 20:20:34 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 3766e440-4f38-52ec-89be-570552959008 with identifier: 19937895
2026-03-29 20:20:34 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 3766e440-4f38-52ec-89be-570552959008 with identifier: 19937895 to the API
2026-03-29 20:20:34 [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-service-history-photos.imgix.net/redacted/oriented/7895/19937895/docs_service_history-1774465254889.jpg?ixlib=js-3.8.0&auto=format&s=ac205edc06cf4ada5cdd3c53454bc068>
{'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': '3766e440-4f38-52ec-89be-570552959008',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'WF65 OCH',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19937895',
 'listing': 'auction',
 'location': 'Plymouth Plymouth',
 'make': 'BMW',
 'model': '1 Series',
 'odometer': 52000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 25,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a9a57a4c-d9bf-53dc-a1ce-4a68b4547ffc/a9a57a4c-d9bf-53dc-a1ce-4a68b4547ffc_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2295433,
             'Height': 2675,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7895/19937895/exterior_front_driver-1772378045451.jpg',
             'Width': 3567},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a9a57a4c-d9bf-53dc-a1ce-4a68b4547ffc/a9a57a4c-d9bf-53dc-a1ce-4a68b4547ffc_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1352556,
             'Height': 2274,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7895/19937895/exterior_rear_driver-1772378060751.jpg',
             'Width': 3032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a9a57a4c-d9bf-53dc-a1ce-4a68b4547ffc/a9a57a4c-d9bf-53dc-a1ce-4a68b4547ffc_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2159566,
             'Height': 2534,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7895/19937895/exterior_front_passenger-1772378105007.jpg',
             'Width': 3379},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a9a57a4c-d9bf-53dc-a1ce-4a68b4547ffc/a9a57a4c-d9bf-53dc-a1ce-4a68b4547ffc_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2067046,
             'Height': 2624,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7895/19937895/exterior_rear_passenger-1772378086328.jpg',
             'Width': 3498},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a9a57a4c-d9bf-53dc-a1ce-4a68b4547ffc/a9a57a4c-d9bf-53dc-a1ce-4a68b4547ffc_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3305299,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7895/19937895/interior_front_seats-1772378342178.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a9a57a4c-d9bf-53dc-a1ce-4a68b4547ffc/a9a57a4c-d9bf-53dc-a1ce-4a68b4547ffc_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3302995,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7895/19937895/interior_rear_seats-1772378357590.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a9a57a4c-d9bf-53dc-a1ce-4a68b4547ffc/a9a57a4c-d9bf-53dc-a1ce-4a68b4547ffc_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2096188,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7895/19937895/interior_dashboard-1772378394602.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a9a57a4c-d9bf-53dc-a1ce-4a68b4547ffc/a9a57a4c-d9bf-53dc-a1ce-4a68b4547ffc_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2636988,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7895/19937895/instrument_cluster-1772378448501.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a9a57a4c-d9bf-53dc-a1ce-4a68b4547ffc/a9a57a4c-d9bf-53dc-a1ce-4a68b4547ffc_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4523292,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7895/19937895/interior_boot-1772378399344.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3766e440-4f38-52ec-89be-570552959008/3766e440-4f38-52ec-89be-570552959008_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4284852,
             'Height': 4637,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/7895/19937895/docs_service_history-1774465254889.jpg?ixlib=js-3.8.0&auto=format&s=ac205edc06cf4ada5cdd3c53454bc068',
             'Width': 2749}],
 'price': 8411,
 'price_includes_vat': False,
 'registration_date': '2015-09-07',
 'seats_number': None,
 'seller_name': None,
 'title': 'BMW 118I SE Auto',
 'transmission': 'automatic',
 'trim': '118I SE Auto',
 'vin': 'WBA1R520305C68905',
 'year': 2015}
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%2719937895%27 HTTP/1.1" 200 None
2026-03-29 20:20:35 [motorway.uk] INFO: Saving data for 19937895: {'created_time': 1774815635.13331, 'last_price_update_time': 1774815635.133322, '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='19937895') HTTP/1.1" 204 0
2026-03-29 20:20:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1969/19991969/exterior_front_driver-1774102632587.jpg> (referer: None)
2026-03-29 20:20:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/3426/20303426/interior_dashboard-1774774877270.jpg> (referer: None)
2026-03-29 20:20:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3426/20303426/wheels_front_driver-1774693336500.jpg> (referer: None)
2026-03-29 20:20:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3426/20303426/interior_boot-1774693753907.jpg> (referer: None)
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 0x7f1f2e1b4890>
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_5edb9afd-9402-51dd-b05f-c8260618b606/5edb9afd-9402-51dd-b05f-c8260618b606_image_0.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%252F1969%252F19991969%252Fexterior_front_driver-1774102632587.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/1969/19991969/exterior_front_driver-1774102632587.jpg saved to cache
2026-03-29 20:20:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 5edb9afd-9402-51dd-b05f-c8260618b606
2026-03-29 20:20:35 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 5edb9afd-9402-51dd-b05f-c8260618b606, skipping ID generation
2026-03-29 20:20:35 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5edb9afd-9402-51dd-b05f-c8260618b606 with scrape type 1
2026-03-29 20:20:35 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 5edb9afd-9402-51dd-b05f-c8260618b606 sending to next pipeline
2026-03-29 20:20:35 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 5edb9afd-9402-51dd-b05f-c8260618b606, identifier: 19991969
2026-03-29 20:20:35 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 5edb9afd-9402-51dd-b05f-c8260618b606 with identifier: 19991969
2026-03-29 20:20:35 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 5edb9afd-9402-51dd-b05f-c8260618b606 with identifier: 19991969
2026-03-29 20:20:35 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 5edb9afd-9402-51dd-b05f-c8260618b606 with identifier: 19991969 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-redacted.imgix.net/1969/19991969/exterior_front_driver-1774102632587.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': '5edb9afd-9402-51dd-b05f-c8260618b606',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'AK17 VRL',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19991969',
 'listing': 'auction',
 'location': 'Telford and Wrekin Newport',
 'make': 'Peugeot',
 'model': '3008',
 'odometer': 57251,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 22,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5edb9afd-9402-51dd-b05f-c8260618b606/5edb9afd-9402-51dd-b05f-c8260618b606_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1463674,
             'Height': 2543,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1969/19991969/exterior_front_driver-1774102632587.jpg',
             'Width': 3391},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5edb9afd-9402-51dd-b05f-c8260618b606/5edb9afd-9402-51dd-b05f-c8260618b606_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1113707,
             'Height': 2420,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1969/19991969/exterior_rear_driver-1774102618174.jpg',
             'Width': 3227},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5edb9afd-9402-51dd-b05f-c8260618b606/5edb9afd-9402-51dd-b05f-c8260618b606_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1704425,
             'Height': 2558,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1969/19991969/exterior_front_passenger-1774102626695.jpg',
             'Width': 3410},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5edb9afd-9402-51dd-b05f-c8260618b606/5edb9afd-9402-51dd-b05f-c8260618b606_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1565434,
             'Height': 2408,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1969/19991969/exterior_rear_passenger-1774102614319.jpg',
             'Width': 3211},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5edb9afd-9402-51dd-b05f-c8260618b606/5edb9afd-9402-51dd-b05f-c8260618b606_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2235711,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/1969/19991969/interior_front_seats-1774104042817.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5edb9afd-9402-51dd-b05f-c8260618b606/5edb9afd-9402-51dd-b05f-c8260618b606_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1853571,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/1969/19991969/interior_rear_seats-1774104128051.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5edb9afd-9402-51dd-b05f-c8260618b606/5edb9afd-9402-51dd-b05f-c8260618b606_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2399807,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1969/19991969/interior_dashboard-1774104203883.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5edb9afd-9402-51dd-b05f-c8260618b606/5edb9afd-9402-51dd-b05f-c8260618b606_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2066843,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1969/19991969/instrument_cluster-1774103463494.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5edb9afd-9402-51dd-b05f-c8260618b606/5edb9afd-9402-51dd-b05f-c8260618b606_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2299643,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/1969/19991969/interior_boot-1774103489408.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5edb9afd-9402-51dd-b05f-c8260618b606/5edb9afd-9402-51dd-b05f-c8260618b606_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1873813,
             'Height': 4032,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/1969/19991969/docs_service_history-1774105263678.jpg?ixlib=js-3.8.0&auto=format&s=6671ee3d7d1c34290adb53e17e6b6666',
             'Width': 3024}],
 'price': 7319,
 'price_includes_vat': False,
 'registration_date': '2017-06-23',
 'seats_number': None,
 'seller_name': None,
 'title': 'Peugeot 3008 GT Line S/S',
 'transmission': 'manual',
 'trim': 'GT Line S/S',
 'vin': 'VF3MRHNYHHS133335',
 'year': 2017}
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%2719991969%27 HTTP/1.1" 200 None
2026-03-29 20:20:35 [motorway.uk] INFO: Saving data for 19991969: {'created_time': 1774815635.916584, 'last_price_update_time': 1774815635.916597, '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='19991969') HTTP/1.1" 204 0
2026-03-29 20:20:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/3426/20303426/instrument_cluster-1774774885765.jpg> (referer: None)
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 0x7f1f2da7afd0>
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_59d0fe2a-a13e-5941-b048-2ef071a0c80e/59d0fe2a-a13e-5941-b048-2ef071a0c80e_image_6.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-modified.imgix.net%252F3426%252F20303426%252Finterior_dashboard-1774774877270.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3426/20303426/interior_dashboard-1774774877270.jpg saved to cache
2026-03-29 20:20:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 59d0fe2a-a13e-5941-b048-2ef071a0c80e
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 0x7f1f2da9b9d0>
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_59d0fe2a-a13e-5941-b048-2ef071a0c80e/59d0fe2a-a13e-5941-b048-2ef071a0c80e_image_9.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%252F3426%252F20303426%252Fwheels_front_driver-1774693336500.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/3426/20303426/wheels_front_driver-1774693336500.jpg saved to cache
2026-03-29 20:20:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 59d0fe2a-a13e-5941-b048-2ef071a0c80e
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 0x7f1f2db71850>
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_59d0fe2a-a13e-5941-b048-2ef071a0c80e/59d0fe2a-a13e-5941-b048-2ef071a0c80e_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%252F3426%252F20303426%252Finterior_boot-1774693753907.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3426/20303426/interior_boot-1774693753907.jpg saved to cache
2026-03-29 20:20:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 59d0fe2a-a13e-5941-b048-2ef071a0c80e
2026-03-29 20:20:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/7586308.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
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 0x7f1f2f6246d0>
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_59d0fe2a-a13e-5941-b048-2ef071a0c80e/59d0fe2a-a13e-5941-b048-2ef071a0c80e_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-modified.imgix.net%252F3426%252F20303426%252Finstrument_cluster-1774774885765.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3426/20303426/instrument_cluster-1774774885765.jpg saved to cache
2026-03-29 20:20:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 59d0fe2a-a13e-5941-b048-2ef071a0c80e
2026-03-29 20:20:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3426/20303426/exterior_front_passenger-1774693118633.jpg> (referer: None)
2026-03-29 20:20:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3426/20303426/exterior_rear_driver-1774693067050.jpg> (referer: None)
2026-03-29 20:20:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3426/20303426/exterior_rear_passenger-1774693093085.jpg> (referer: None)
2026-03-29 20:20:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3426/20303426/exterior_front_driver-1774693033005.jpg> (referer: None)
2026-03-29 20:20:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3426/20303426/interior_rear_seats-1774693677984.jpg> (referer: None)
2026-03-29 20:20:36 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 0e5e548e-18b6-5e00-a305-8ef82636d8dc with identifier: 7586308
2026-03-29 20:20:36 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 0e5e548e-18b6-5e00-a305-8ef82636d8dc with scrape type 2
2026-03-29 20:20:36 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 0e5e548e-18b6-5e00-a305-8ef82636d8dc with scrape type 2
2026-03-29 20:20:36 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 0e5e548e-18b6-5e00-a305-8ef82636d8dc, identifier: 7586308
2026-03-29 20:20:36 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 0e5e548e-18b6-5e00-a305-8ef82636d8dc with identifier: 7586308
2026-03-29 20:20:36 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 0e5e548e-18b6-5e00-a305-8ef82636d8dc with identifier: 7586308
2026-03-29 20:20:36 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 0e5e548e-18b6-5e00-a305-8ef82636d8dc with identifier: 7586308 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://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/7586308.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': '0e5e548e-18b6-5e00-a305-8ef82636d8dc',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'CV68 VFJ',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/7586308',
 'listing': 'auction',
 'location': 'Greater London Enfield',
 'make': 'Mercedes',
 'model': 'E Class',
 'odometer': 102000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 0,
 'price': 9920,
 'price_includes_vat': False,
 'registration_date': '2018-09-26',
 'seats_number': None,
 'seller_name': None,
 'title': 'Mercedes E 300 AMG Line',
 'transmission': 'automatic',
 'trim': 'E 300 AMG Line',
 'vin': 'WDD2383482F070973',
 'year': 2018}
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%277586308%27 HTTP/1.1" 200 None
2026-03-29 20:20:36 [motorway.uk] INFO: Saving data for 7586308: {'auction_closing_time': 1774884600.0, 'created_time': 1774556660.000053, 'last_price_update_time': 1774815636.813785}
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='7586308') HTTP/1.1" 204 0
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 0x7f1f2d47f050>
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:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_59d0fe2a-a13e-5941-b048-2ef071a0c80e/59d0fe2a-a13e-5941-b048-2ef071a0c80e_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%252F3426%252F20303426%252Fexterior_front_passenger-1774693118633.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/3426/20303426/exterior_front_passenger-1774693118633.jpg saved to cache
2026-03-29 20:20:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 59d0fe2a-a13e-5941-b048-2ef071a0c80e
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 0x7f1f2d0e4f10>
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_59d0fe2a-a13e-5941-b048-2ef071a0c80e/59d0fe2a-a13e-5941-b048-2ef071a0c80e_image_1.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%252F3426%252F20303426%252Fexterior_rear_driver-1774693067050.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/3426/20303426/exterior_rear_driver-1774693067050.jpg saved to cache
2026-03-29 20:20:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 59d0fe2a-a13e-5941-b048-2ef071a0c80e
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 0x7f1f2c6c0150>
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_59d0fe2a-a13e-5941-b048-2ef071a0c80e/59d0fe2a-a13e-5941-b048-2ef071a0c80e_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: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%252F3426%252F20303426%252Fexterior_rear_passenger-1774693093085.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/3426/20303426/exterior_rear_passenger-1774693093085.jpg saved to cache
2026-03-29 20:20:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 59d0fe2a-a13e-5941-b048-2ef071a0c80e
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 0x7f1f2d0e6510>
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_59d0fe2a-a13e-5941-b048-2ef071a0c80e/59d0fe2a-a13e-5941-b048-2ef071a0c80e_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%252F3426%252F20303426%252Fexterior_front_driver-1774693033005.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/3426/20303426/exterior_front_driver-1774693033005.jpg saved to cache
2026-03-29 20:20:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 59d0fe2a-a13e-5941-b048-2ef071a0c80e
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 0x7f1f2d08d1d0>
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_59d0fe2a-a13e-5941-b048-2ef071a0c80e/59d0fe2a-a13e-5941-b048-2ef071a0c80e_image_5.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.imgix.net%252F3426%252F20303426%252Finterior_rear_seats-1774693677984.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3426/20303426/interior_rear_seats-1774693677984.jpg saved to cache
2026-03-29 20:20:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 59d0fe2a-a13e-5941-b048-2ef071a0c80e
2026-03-29 20:20:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3355/8203355/exterior_front_driver-1774711618067.jpg> (referer: None)
2026-03-29 20:20:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1645/19861645/exterior_front_passenger-1774694891617.jpg> (referer: None)
2026-03-29 20:20:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1645/19861645/exterior_rear_driver-1774694902770.jpg> (referer: None)
2026-03-29 20:20:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1645/19861645/exterior_rear_passenger-1774697939233.jpg> (referer: None)
2026-03-29 20:20:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1645/19861645/interior_rear_seats-1774695312226.jpg> (referer: None)
2026-03-29 20:20:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1645/19861645/interior_front_seats-1774695313913.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 0x7f1f2da50890>
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_fa685496-ce0f-5774-a7fa-ccfce240244e/fa685496-ce0f-5774-a7fa-ccfce240244e_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%252F3355%252F8203355%252Fexterior_front_driver-1774711618067.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/3355/8203355/exterior_front_driver-1774711618067.jpg saved to cache
2026-03-29 20:20:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item fa685496-ce0f-5774-a7fa-ccfce240244e
2026-03-29 20:20:37 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: fa685496-ce0f-5774-a7fa-ccfce240244e, skipping ID generation
2026-03-29 20:20:37 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item fa685496-ce0f-5774-a7fa-ccfce240244e with scrape type 1
2026-03-29 20:20:37 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item fa685496-ce0f-5774-a7fa-ccfce240244e sending to next pipeline
2026-03-29 20:20:37 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: fa685496-ce0f-5774-a7fa-ccfce240244e, identifier: 8203355
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 0x7f1f2f32d950>
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_440536e8-54bc-5f3d-820c-1ad260f8c15e/440536e8-54bc-5f3d-820c-1ad260f8c15e_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%252F1645%252F19861645%252Fexterior_front_passenger-1774694891617.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/1645/19861645/exterior_front_passenger-1774694891617.jpg saved to cache
2026-03-29 20:20:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 440536e8-54bc-5f3d-820c-1ad260f8c15e
2026-03-29 20:20:37 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: fa685496-ce0f-5774-a7fa-ccfce240244e with identifier: 8203355
2026-03-29 20:20:37 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: fa685496-ce0f-5774-a7fa-ccfce240244e with identifier: 8203355
2026-03-29 20:20:37 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: fa685496-ce0f-5774-a7fa-ccfce240244e with identifier: 8203355 to the API
2026-03-29 20:20:37 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:20: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:20:38 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/3355/8203355/exterior_front_driver-1774711618067.jpg>
{'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': 'fa685496-ce0f-5774-a7fa-ccfce240244e',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'AY14 PFF',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/8203355',
 'listing': 'auction',
 'location': 'West Yorkshire Batley',
 'make': 'Volkswagen',
 'model': 'Touran',
 'odometer': 80591,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 25,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fa685496-ce0f-5774-a7fa-ccfce240244e/fa685496-ce0f-5774-a7fa-ccfce240244e_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1921787,
             'Height': 2809,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3355/8203355/exterior_front_driver-1774711618067.jpg',
             'Width': 3745},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fa685496-ce0f-5774-a7fa-ccfce240244e/fa685496-ce0f-5774-a7fa-ccfce240244e_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1648155,
             'Height': 2734,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3355/8203355/exterior_rear_driver-1774711680356.jpg',
             'Width': 3645},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fa685496-ce0f-5774-a7fa-ccfce240244e/fa685496-ce0f-5774-a7fa-ccfce240244e_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1303858,
             'Height': 2428,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3355/8203355/exterior_front_passenger-1774711724347.jpg',
             'Width': 3237},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fa685496-ce0f-5774-a7fa-ccfce240244e/fa685496-ce0f-5774-a7fa-ccfce240244e_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1814290,
             'Height': 3004,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3355/8203355/exterior_rear_passenger-1774711693255.jpg',
             'Width': 4005},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fa685496-ce0f-5774-a7fa-ccfce240244e/fa685496-ce0f-5774-a7fa-ccfce240244e_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3379035,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3355/8203355/interior_front_seats-1774710620797.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fa685496-ce0f-5774-a7fa-ccfce240244e/fa685496-ce0f-5774-a7fa-ccfce240244e_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3025704,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3355/8203355/interior_rear_seats-1774710668185.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fa685496-ce0f-5774-a7fa-ccfce240244e/fa685496-ce0f-5774-a7fa-ccfce240244e_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1590248,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3355/8203355/interior_dashboard-1774710661632.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fa685496-ce0f-5774-a7fa-ccfce240244e/fa685496-ce0f-5774-a7fa-ccfce240244e_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2833671,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3355/8203355/interior_boot-1774710659509.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fa685496-ce0f-5774-a7fa-ccfce240244e/fa685496-ce0f-5774-a7fa-ccfce240244e_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1968270,
             'Height': 2449,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/3355/8203355/docs_service_history-1774711407242.jpg?ixlib=js-3.8.0&auto=format&s=3d51464ce8ffae89b72e3515ba3b2796',
             'Width': 1787},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fa685496-ce0f-5774-a7fa-ccfce240244e/fa685496-ce0f-5774-a7fa-ccfce240244e_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2215946,
             'Height': 2552,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/3355/8203355/docs_service_history-1774711410962.jpg?ixlib=js-3.8.0&auto=format&s=5cdb3fb7a74cc5df1716da33923de0e0',
             'Width': 1898}],
 'price': 5349,
 'price_includes_vat': False,
 'registration_date': '2014-03-18',
 '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': 'WVGZZZ1TZEW056579',
 'year': 2014}
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 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%278203355%27 HTTP/1.1" 200 None
2026-03-29 20:20:38 [motorway.uk] INFO: Saving data for 8203355: {'created_time': 1774815638.276894, 'last_price_update_time': 1774815638.276905, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='8203355') HTTP/1.1" 204 0
2026-03-29 20:20:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3426/20303426/interior_front_seats-1774693654099.jpg> (referer: None)
2026-03-29 20:20:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20488003.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
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 0x7f1f2d98fad0>
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_440536e8-54bc-5f3d-820c-1ad260f8c15e/440536e8-54bc-5f3d-820c-1ad260f8c15e_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%252F1645%252F19861645%252Fexterior_rear_driver-1774694902770.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/1645/19861645/exterior_rear_driver-1774694902770.jpg saved to cache
2026-03-29 20:20:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 440536e8-54bc-5f3d-820c-1ad260f8c15e
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 0x7f1f2d0e5ed0>
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_440536e8-54bc-5f3d-820c-1ad260f8c15e/440536e8-54bc-5f3d-820c-1ad260f8c15e_image_3.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%252F1645%252F19861645%252Fexterior_rear_passenger-1774697939233.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/1645/19861645/exterior_rear_passenger-1774697939233.jpg saved to cache
2026-03-29 20:20:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 440536e8-54bc-5f3d-820c-1ad260f8c15e
2026-03-29 20:20:38 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 22 - Data Location: 146 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:20:38 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 154 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:20:38 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\x00\x00\x0c\xc0'
2026-03-29 20:20:38 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 58 - Data Location: 162 - value: b'2201117TY\x00'
2026-03-29 20:20:38 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\x00\x00\t\x90'
2026-03-29 20:20:38 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 82 - Data Location: 172 - value: b'Xiaomi\x00'
2026-03-29 20:20:38 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:20:38 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00\xc7'
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: Orientation (274) - type: long (4) - value: b'\x00\x00\x00\x00'
2026-03-29 20:20:38 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 142 - Data Location: 179 - value: b'2026:03:28 10:54:32\x00'
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 0x7f1f2d26b990>
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_440536e8-54bc-5f3d-820c-1ad260f8c15e/440536e8-54bc-5f3d-820c-1ad260f8c15e_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%252F1645%252F19861645%252Finterior_rear_seats-1774695312226.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1645/19861645/interior_rear_seats-1774695312226.jpg saved to cache
2026-03-29 20:20:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 440536e8-54bc-5f3d-820c-1ad260f8c15e
2026-03-29 20:20:38 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 22 - Data Location: 146 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:20:38 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 154 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:20:38 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\x00\x00\x0c\xc0'
2026-03-29 20:20:38 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 58 - Data Location: 162 - value: b'2201117TY\x00'
2026-03-29 20:20:38 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\x00\x00\t\x90'
2026-03-29 20:20:38 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 82 - Data Location: 172 - value: b'Xiaomi\x00'
2026-03-29 20:20:38 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:20:38 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00\xc7'
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: Orientation (274) - type: long (4) - value: b'\x00\x00\x00\x00'
2026-03-29 20:20:38 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 142 - Data Location: 179 - value: b'2026:03:28 10:53:51\x00'
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 0x7f1f2e0d8310>
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_440536e8-54bc-5f3d-820c-1ad260f8c15e/440536e8-54bc-5f3d-820c-1ad260f8c15e_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%252F1645%252F19861645%252Finterior_front_seats-1774695313913.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1645/19861645/interior_front_seats-1774695313913.jpg saved to cache
2026-03-29 20:20:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 440536e8-54bc-5f3d-820c-1ad260f8c15e
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 0x7f1f42beb0d0>
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_59d0fe2a-a13e-5941-b048-2ef071a0c80e/59d0fe2a-a13e-5941-b048-2ef071a0c80e_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%252F3426%252F20303426%252Finterior_front_seats-1774693654099.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3426/20303426/interior_front_seats-1774693654099.jpg saved to cache
2026-03-29 20:20:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 59d0fe2a-a13e-5941-b048-2ef071a0c80e
2026-03-29 20:20:38 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 59d0fe2a-a13e-5941-b048-2ef071a0c80e, skipping ID generation
2026-03-29 20:20:38 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 59d0fe2a-a13e-5941-b048-2ef071a0c80e with scrape type 1
2026-03-29 20:20:38 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 59d0fe2a-a13e-5941-b048-2ef071a0c80e sending to next pipeline
2026-03-29 20:20:39 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 59d0fe2a-a13e-5941-b048-2ef071a0c80e, identifier: 20303426
2026-03-29 20:20:39 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: daa6410a-b4a8-51ff-8c20-6b393f0f62b9 with identifier: 20488003
2026-03-29 20:20:39 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item daa6410a-b4a8-51ff-8c20-6b393f0f62b9 with scrape type 1
2026-03-29 20:20:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item daa6410a-b4a8-51ff-8c20-6b393f0f62b9
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%252F8003%252F20488003%252Fexterior_front_driver-1774702630018.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/8003/20488003/exterior_front_driver-1774702630018.jpg not downloaded yet
2026-03-29 20:20:39 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 59d0fe2a-a13e-5941-b048-2ef071a0c80e with identifier: 20303426
2026-03-29 20:20:39 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 59d0fe2a-a13e-5941-b048-2ef071a0c80e with identifier: 20303426
2026-03-29 20:20:39 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 59d0fe2a-a13e-5941-b048-2ef071a0c80e with identifier: 20303426 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/3426/20303426/interior_front_seats-1774693654099.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': '59d0fe2a-a13e-5941-b048-2ef071a0c80e',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'NA25 HPE',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20303426',
 'listing': 'auction',
 'location': 'County Durham Seaham',
 'make': 'Hyundai',
 'model': 'I10',
 'odometer': 6759,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 17,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_59d0fe2a-a13e-5941-b048-2ef071a0c80e/59d0fe2a-a13e-5941-b048-2ef071a0c80e_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1542569,
             'Height': 2627,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3426/20303426/exterior_front_driver-1774693033005.jpg',
             'Width': 3502},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_59d0fe2a-a13e-5941-b048-2ef071a0c80e/59d0fe2a-a13e-5941-b048-2ef071a0c80e_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1260710,
             'Height': 2251,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3426/20303426/exterior_rear_driver-1774693067050.jpg',
             'Width': 3001},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_59d0fe2a-a13e-5941-b048-2ef071a0c80e/59d0fe2a-a13e-5941-b048-2ef071a0c80e_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1012597,
             'Height': 2016,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3426/20303426/exterior_front_passenger-1774693118633.jpg',
             'Width': 2688},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_59d0fe2a-a13e-5941-b048-2ef071a0c80e/59d0fe2a-a13e-5941-b048-2ef071a0c80e_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1402520,
             'Height': 2579,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3426/20303426/exterior_rear_passenger-1774693093085.jpg',
             'Width': 3439},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_59d0fe2a-a13e-5941-b048-2ef071a0c80e/59d0fe2a-a13e-5941-b048-2ef071a0c80e_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2248899,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/3426/20303426/interior_front_seats-1774693654099.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_59d0fe2a-a13e-5941-b048-2ef071a0c80e/59d0fe2a-a13e-5941-b048-2ef071a0c80e_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2257278,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/3426/20303426/interior_rear_seats-1774693677984.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_59d0fe2a-a13e-5941-b048-2ef071a0c80e/59d0fe2a-a13e-5941-b048-2ef071a0c80e_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1171807,
             'Height': 2235,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/3426/20303426/interior_dashboard-1774774877270.jpg',
             'Width': 2980},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_59d0fe2a-a13e-5941-b048-2ef071a0c80e/59d0fe2a-a13e-5941-b048-2ef071a0c80e_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 204780,
             'Height': 1025,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/3426/20303426/instrument_cluster-1774774885765.jpg',
             'Width': 1366},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_59d0fe2a-a13e-5941-b048-2ef071a0c80e/59d0fe2a-a13e-5941-b048-2ef071a0c80e_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2152454,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/3426/20303426/interior_boot-1774693753907.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_59d0fe2a-a13e-5941-b048-2ef071a0c80e/59d0fe2a-a13e-5941-b048-2ef071a0c80e_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1077651,
             'Height': 2734,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3426/20303426/wheels_front_driver-1774693336500.jpg',
             'Width': 3645}],
 'price': 12863,
 'price_includes_vat': False,
 'registration_date': '2025-03-28',
 'seats_number': None,
 'seller_name': None,
 'title': 'Hyundai I10 Advance',
 'transmission': 'manual',
 'trim': 'Advance',
 'vin': 'NLHDN51C8SZ320018',
 'year': 2025}
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%2720303426%27 HTTP/1.1" 200 None
2026-03-29 20:20:39 [motorway.uk] INFO: Saving data for 20303426: {'created_time': 1774815639.508832, 'last_price_update_time': 1774815639.508843, '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='20303426') HTTP/1.1" 204 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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8003%252F20488003%252Fexterior_rear_driver-1774702649730.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/8003/20488003/exterior_rear_driver-1774702649730.jpg not downloaded yet
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%252F8003%252F20488003%252Fexterior_front_passenger-1774702688928.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/8003/20488003/exterior_front_passenger-1774702688928.jpg not downloaded yet
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%252F8003%252F20488003%252Fexterior_rear_passenger-1774702671200.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/8003/20488003/exterior_rear_passenger-1774702671200.jpg not downloaded yet
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%252F8003%252F20488003%252Finterior_front_seats-1774703190418.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/8003/20488003/interior_front_seats-1774703190418.jpg not downloaded yet
2026-03-29 20:20:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1645/19861645/exterior_front_driver-1774694898387.jpg> (referer: None)
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%252F8003%252F20488003%252Finterior_rear_seats-1774703150023.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/8003/20488003/interior_rear_seats-1774703150023.jpg not downloaded yet
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%252F8003%252F20488003%252Finterior_dashboard-1774703167025.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/8003/20488003/interior_dashboard-1774703167025.jpg not downloaded yet
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%252F8003%252F20488003%252Finterior_boot-1774703172545.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/8003/20488003/interior_boot-1774703172545.jpg not downloaded yet
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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8003%252F20488003%252Fdocs_service_history-1774703322617.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D6d892facc884e89cffaf2926e57e5dd3%27 HTTP/1.1" 200 None
2026-03-29 20:20:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8003/20488003/docs_service_history-1774703322617.jpg?ixlib=js-3.8.0&auto=format&s=6d892facc884e89cffaf2926e57e5dd3 not downloaded yet
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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8003%252F20488003%252Fdocs_service_history-1774703328471.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D37d7c804b7dfa139c8e6c0aaa25a8790%27 HTTP/1.1" 200 None
2026-03-29 20:20:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8003/20488003/docs_service_history-1774703328471.jpg?ixlib=js-3.8.0&auto=format&s=37d7c804b7dfa139c8e6c0aaa25a8790 not downloaded yet
2026-03-29 20:20:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f38a3d0>
2026-03-29 20:20:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_440536e8-54bc-5f3d-820c-1ad260f8c15e/440536e8-54bc-5f3d-820c-1ad260f8c15e_image_0.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1645%252F19861645%252Fexterior_front_driver-1774694898387.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1645/19861645/exterior_front_driver-1774694898387.jpg saved to cache
2026-03-29 20:20:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 440536e8-54bc-5f3d-820c-1ad260f8c15e
2026-03-29 20:20:39 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 440536e8-54bc-5f3d-820c-1ad260f8c15e, skipping ID generation
2026-03-29 20:20:39 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 440536e8-54bc-5f3d-820c-1ad260f8c15e with scrape type 1
2026-03-29 20:20:39 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 440536e8-54bc-5f3d-820c-1ad260f8c15e sending to next pipeline
2026-03-29 20:20:39 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 440536e8-54bc-5f3d-820c-1ad260f8c15e, identifier: 19861645
2026-03-29 20:20:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7706/11047706/interior_dashboard-1774716820117.jpg> (referer: None)
2026-03-29 20:20:39 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 440536e8-54bc-5f3d-820c-1ad260f8c15e with identifier: 19861645
2026-03-29 20:20:39 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 440536e8-54bc-5f3d-820c-1ad260f8c15e with identifier: 19861645
2026-03-29 20:20:40 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 440536e8-54bc-5f3d-820c-1ad260f8c15e with identifier: 19861645 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://motorway-photos-redacted.imgix.net/1645/19861645/exterior_front_driver-1774694898387.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': '440536e8-54bc-5f3d-820c-1ad260f8c15e',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'L77 EEM',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19861645',
 'listing': 'auction',
 'location': 'West Yorkshire Barnsley',
 'make': 'Audi',
 'model': 'A4',
 'odometer': 10080,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 17,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_440536e8-54bc-5f3d-820c-1ad260f8c15e/440536e8-54bc-5f3d-820c-1ad260f8c15e_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 926809,
             'Height': 2411,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1645/19861645/exterior_front_driver-1774694898387.jpg',
             'Width': 3215},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_440536e8-54bc-5f3d-820c-1ad260f8c15e/440536e8-54bc-5f3d-820c-1ad260f8c15e_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1213469,
             'Height': 2426,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1645/19861645/exterior_rear_driver-1774694902770.jpg',
             'Width': 3235},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_440536e8-54bc-5f3d-820c-1ad260f8c15e/440536e8-54bc-5f3d-820c-1ad260f8c15e_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1215942,
             'Height': 2396,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1645/19861645/exterior_front_passenger-1774694891617.jpg',
             'Width': 3194},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_440536e8-54bc-5f3d-820c-1ad260f8c15e/440536e8-54bc-5f3d-820c-1ad260f8c15e_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1399885,
             'Height': 2202,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1645/19861645/exterior_rear_passenger-1774697939233.jpg',
             'Width': 2936},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_440536e8-54bc-5f3d-820c-1ad260f8c15e/440536e8-54bc-5f3d-820c-1ad260f8c15e_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3272769,
             'Height': 2448,
             'OriginUrl': 'https://motorway-photos.imgix.net/1645/19861645/interior_front_seats-1774695313913.jpg',
             'Width': 3264},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_440536e8-54bc-5f3d-820c-1ad260f8c15e/440536e8-54bc-5f3d-820c-1ad260f8c15e_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3857487,
             'Height': 2448,
             'OriginUrl': 'https://motorway-photos.imgix.net/1645/19861645/interior_rear_seats-1774695312226.jpg',
             'Width': 3264},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_440536e8-54bc-5f3d-820c-1ad260f8c15e/440536e8-54bc-5f3d-820c-1ad260f8c15e_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3708236,
             'Height': 2448,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1645/19861645/interior_dashboard-1774695317121.jpg',
             'Width': 3264},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_440536e8-54bc-5f3d-820c-1ad260f8c15e/440536e8-54bc-5f3d-820c-1ad260f8c15e_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2352072,
             'Height': 2448,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1645/19861645/instrument_cluster-1774695340864.jpg',
             'Width': 3264},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_440536e8-54bc-5f3d-820c-1ad260f8c15e/440536e8-54bc-5f3d-820c-1ad260f8c15e_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 882243,
             'Height': 2448,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1645/19861645/interior_boot-1774697955325.jpg',
             'Width': 3264},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_440536e8-54bc-5f3d-820c-1ad260f8c15e/440536e8-54bc-5f3d-820c-1ad260f8c15e_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 592177,
             'Height': 1843,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1645/19861645/wheels_front_driver-1774695000524.jpg',
             'Width': 2457}],
 'price': 26676,
 'price_includes_vat': False,
 'registration_date': '2024-06-29',
 'seats_number': None,
 'seller_name': None,
 'title': 'Audi A4 S LN BLK ED 35 TFSI MHEV SA',
 'transmission': 'automatic',
 'trim': 'S LN BLK ED 35 TFSI MHEV SA',
 'vin': 'WAUZZZF4XRA107833',
 'year': 2024}
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%2719861645%27 HTTP/1.1" 200 None
2026-03-29 20:20:40 [motorway.uk] INFO: Saving data for 19861645: {'created_time': 1774815640.332419, 'last_price_update_time': 1774815640.33243, '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='19861645') HTTP/1.1" 204 0
2026-03-29 20:20:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f3b6590>
2026-03-29 20:20:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ce7910ce-247b-5399-83eb-eecf44b3fc65/ce7910ce-247b-5399-83eb-eecf44b3fc65_image_6.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7706%252F11047706%252Finterior_dashboard-1774716820117.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7706/11047706/interior_dashboard-1774716820117.jpg saved to cache
2026-03-29 20:20:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item ce7910ce-247b-5399-83eb-eecf44b3fc65
2026-03-29 20:20:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8848/20388848/interior_dashboard-1774707193392.jpg> (referer: None)
2026-03-29 20:20:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8848/20388848/interior_rear_seats-1774707161224.jpg> (referer: None)
2026-03-29 20:20:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8848/20388848/interior_boot-1774707256715.jpg> (referer: None)
2026-03-29 20:20:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7706/11047706/exterior_rear_passenger-1774715821116.jpg> (referer: None)
2026-03-29 20:20:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8003/20488003/exterior_rear_passenger-1774702671200.jpg> (referer: None)
2026-03-29 20:20:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7706/11047706/interior_rear_seats-1774716786914.jpg> (referer: None)
2026-03-29 20:20:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/8848/20388848/docs_service_history-1774707444610.jpg?ixlib=js-3.8.0&auto=format&s=b69fb87439237f7b7a66e85f6f036151> (referer: None)
2026-03-29 20:20:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7706/11047706/interior_front_seats-1774716766388.jpg> (referer: None)
2026-03-29 20:20:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/8848/20388848/docs_service_history-1774707435234.jpg?ixlib=js-3.8.0&auto=format&s=b6aff0000fe1bcca197bb6186085cfaa> (referer: None)
2026-03-29 20:20:40 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:20: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:20: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:20:40 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:20:40 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:20:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e0e1c10>
2026-03-29 20:20:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_005a35f8-228d-50ae-851f-26cf823f0b2c/005a35f8-228d-50ae-851f-26cf823f0b2c_image_6.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8848%252F20388848%252Finterior_dashboard-1774707193392.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8848/20388848/interior_dashboard-1774707193392.jpg saved to cache
2026-03-29 20:20:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 005a35f8-228d-50ae-851f-26cf823f0b2c
2026-03-29 20:20:40 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:20: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:20: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:20:40 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:20:40 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:20:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2db13390>
2026-03-29 20:20:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_005a35f8-228d-50ae-851f-26cf823f0b2c/005a35f8-228d-50ae-851f-26cf823f0b2c_image_5.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8848%252F20388848%252Finterior_rear_seats-1774707161224.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8848/20388848/interior_rear_seats-1774707161224.jpg saved to cache
2026-03-29 20:20:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 005a35f8-228d-50ae-851f-26cf823f0b2c
2026-03-29 20:20:40 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:20: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:20: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:20:40 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:20:40 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:20:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e10e710>
2026-03-29 20:20:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_005a35f8-228d-50ae-851f-26cf823f0b2c/005a35f8-228d-50ae-851f-26cf823f0b2c_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:20:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8848%252F20388848%252Finterior_boot-1774707256715.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8848/20388848/interior_boot-1774707256715.jpg saved to cache
2026-03-29 20:20:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 005a35f8-228d-50ae-851f-26cf823f0b2c
2026-03-29 20:20:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ca3b990>
2026-03-29 20:20:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ce7910ce-247b-5399-83eb-eecf44b3fc65/ce7910ce-247b-5399-83eb-eecf44b3fc65_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:20:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20: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%252F7706%252F11047706%252Fexterior_rear_passenger-1774715821116.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7706/11047706/exterior_rear_passenger-1774715821116.jpg saved to cache
2026-03-29 20:20:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item ce7910ce-247b-5399-83eb-eecf44b3fc65
2026-03-29 20:20:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f6a13d0>
2026-03-29 20:20:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_daa6410a-b4a8-51ff-8c20-6b393f0f62b9/daa6410a-b4a8-51ff-8c20-6b393f0f62b9_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:20:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20: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%252F8003%252F20488003%252Fexterior_rear_passenger-1774702671200.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8003/20488003/exterior_rear_passenger-1774702671200.jpg saved to cache
2026-03-29 20:20:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item daa6410a-b4a8-51ff-8c20-6b393f0f62b9
2026-03-29 20:20:41 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:20: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:20: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:20:41 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:20:41 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:20:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2de1ac50>
2026-03-29 20:20:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ce7910ce-247b-5399-83eb-eecf44b3fc65/ce7910ce-247b-5399-83eb-eecf44b3fc65_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:20:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7706%252F11047706%252Finterior_rear_seats-1774716786914.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7706/11047706/interior_rear_seats-1774716786914.jpg saved to cache
2026-03-29 20:20:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item ce7910ce-247b-5399-83eb-eecf44b3fc65
2026-03-29 20:20:41 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x06'
2026-03-29 20:20:41 [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:41 [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:41 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:20:41 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:20:41 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00f'
2026-03-29 20:20:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f6a0150>
2026-03-29 20:20:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_005a35f8-228d-50ae-851f-26cf823f0b2c/005a35f8-228d-50ae-851f-26cf823f0b2c_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:20:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20: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%252F8848%252F20388848%252Fdocs_service_history-1774707444610.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Db69fb87439237f7b7a66e85f6f036151') HTTP/1.1" 204 0
2026-03-29 20:20:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8848/20388848/docs_service_history-1774707444610.jpg?ixlib=js-3.8.0&auto=format&s=b69fb87439237f7b7a66e85f6f036151 saved to cache
2026-03-29 20:20:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 005a35f8-228d-50ae-851f-26cf823f0b2c
2026-03-29 20:20:41 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:20: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:20: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:20:41 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:20:41 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:20:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d6e9910>
2026-03-29 20:20:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ce7910ce-247b-5399-83eb-eecf44b3fc65/ce7910ce-247b-5399-83eb-eecf44b3fc65_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:20:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7706%252F11047706%252Finterior_front_seats-1774716766388.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7706/11047706/interior_front_seats-1774716766388.jpg saved to cache
2026-03-29 20:20:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item ce7910ce-247b-5399-83eb-eecf44b3fc65
2026-03-29 20:20:41 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x06'
2026-03-29 20:20:41 [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:41 [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:41 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:20:41 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:20:41 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00f'
2026-03-29 20:20:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e10df50>
2026-03-29 20:20:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_005a35f8-228d-50ae-851f-26cf823f0b2c/005a35f8-228d-50ae-851f-26cf823f0b2c_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:20:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20: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%252F8848%252F20388848%252Fdocs_service_history-1774707435234.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Db6aff0000fe1bcca197bb6186085cfaa') HTTP/1.1" 204 0
2026-03-29 20:20:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8848/20388848/docs_service_history-1774707435234.jpg?ixlib=js-3.8.0&auto=format&s=b6aff0000fe1bcca197bb6186085cfaa saved to cache
2026-03-29 20:20:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 005a35f8-228d-50ae-851f-26cf823f0b2c
2026-03-29 20:20:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/8003/20488003/docs_service_history-1774703328471.jpg?ixlib=js-3.8.0&auto=format&s=37d7c804b7dfa139c8e6c0aaa25a8790> (referer: None)
2026-03-29 20:20:41 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:20: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:20: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:20:41 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:20:41 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:20:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ddfaf90>
2026-03-29 20:20:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_daa6410a-b4a8-51ff-8c20-6b393f0f62b9/daa6410a-b4a8-51ff-8c20-6b393f0f62b9_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:20:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20: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%252F8003%252F20488003%252Fdocs_service_history-1774703328471.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D37d7c804b7dfa139c8e6c0aaa25a8790') HTTP/1.1" 204 0
2026-03-29 20:20:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8003/20488003/docs_service_history-1774703328471.jpg?ixlib=js-3.8.0&auto=format&s=37d7c804b7dfa139c8e6c0aaa25a8790 saved to cache
2026-03-29 20:20:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item daa6410a-b4a8-51ff-8c20-6b393f0f62b9
2026-03-29 20:20:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8003/20488003/exterior_front_driver-1774702630018.jpg> (referer: None)
2026-03-29 20:20:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8003/20488003/exterior_rear_driver-1774702649730.jpg> (referer: None)
2026-03-29 20:20:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8848/20388848/interior_front_seats-1774707145806.jpg> (referer: None)
2026-03-29 20:20:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8003/20488003/exterior_front_passenger-1774702688928.jpg> (referer: None)
2026-03-29 20:20:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/8003/20488003/docs_service_history-1774703322617.jpg?ixlib=js-3.8.0&auto=format&s=6d892facc884e89cffaf2926e57e5dd3> (referer: None)
2026-03-29 20:20:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8003/20488003/interior_front_seats-1774703190418.jpg> (referer: None)
2026-03-29 20:20:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ddf9150>
2026-03-29 20:20:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_daa6410a-b4a8-51ff-8c20-6b393f0f62b9/daa6410a-b4a8-51ff-8c20-6b393f0f62b9_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:20:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20: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%252F8003%252F20488003%252Fexterior_front_driver-1774702630018.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8003/20488003/exterior_front_driver-1774702630018.jpg saved to cache
2026-03-29 20:20:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item daa6410a-b4a8-51ff-8c20-6b393f0f62b9
2026-03-29 20:20:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f4eb510>
2026-03-29 20:20:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_daa6410a-b4a8-51ff-8c20-6b393f0f62b9/daa6410a-b4a8-51ff-8c20-6b393f0f62b9_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:20:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20: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%252F8003%252F20488003%252Fexterior_rear_driver-1774702649730.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8003/20488003/exterior_rear_driver-1774702649730.jpg saved to cache
2026-03-29 20:20:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item daa6410a-b4a8-51ff-8c20-6b393f0f62b9
2026-03-29 20:20:42 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:20: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:20: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:20:42 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:20:42 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:20:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc12b50>
2026-03-29 20:20:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_005a35f8-228d-50ae-851f-26cf823f0b2c/005a35f8-228d-50ae-851f-26cf823f0b2c_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:20:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8848%252F20388848%252Finterior_front_seats-1774707145806.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8848/20388848/interior_front_seats-1774707145806.jpg saved to cache
2026-03-29 20:20:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 005a35f8-228d-50ae-851f-26cf823f0b2c
2026-03-29 20:20:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c4cf410>
2026-03-29 20:20:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_daa6410a-b4a8-51ff-8c20-6b393f0f62b9/daa6410a-b4a8-51ff-8c20-6b393f0f62b9_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:20:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20: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%252F8003%252F20488003%252Fexterior_front_passenger-1774702688928.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8003/20488003/exterior_front_passenger-1774702688928.jpg saved to cache
2026-03-29 20:20:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item daa6410a-b4a8-51ff-8c20-6b393f0f62b9
2026-03-29 20:20:42 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:20: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:20: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:20:42 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:20:42 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:20:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f3b5490>
2026-03-29 20:20:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_daa6410a-b4a8-51ff-8c20-6b393f0f62b9/daa6410a-b4a8-51ff-8c20-6b393f0f62b9_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:20:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:20: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%252F8003%252F20488003%252Fdocs_service_history-1774703322617.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D6d892facc884e89cffaf2926e57e5dd3') HTTP/1.1" 204 0
2026-03-29 20:20:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8003/20488003/docs_service_history-1774703322617.jpg?ixlib=js-3.8.0&auto=format&s=6d892facc884e89cffaf2926e57e5dd3 saved to cache
2026-03-29 20:20:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item daa6410a-b4a8-51ff-8c20-6b393f0f62b9
2026-03-29 20:20:42 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:20: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:20: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:20:42 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:20:42 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:20:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d482710>
2026-03-29 20:20:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_daa6410a-b4a8-51ff-8c20-6b393f0f62b9/daa6410a-b4a8-51ff-8c20-6b393f0f62b9_image_4.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8003%252F20488003%252Finterior_front_seats-1774703190418.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8003/20488003/interior_front_seats-1774703190418.jpg saved to cache
2026-03-29 20:20:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item daa6410a-b4a8-51ff-8c20-6b393f0f62b9
2026-03-29 20:20:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8003/20488003/interior_boot-1774703172545.jpg> (referer: None)
2026-03-29 20:20:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20384563.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:20:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20411686.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 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7706/11047706/exterior_front_passenger-1774715841899.jpg> (referer: None)
2026-03-29 20:20:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8003/20488003/interior_dashboard-1774703167025.jpg> (referer: None)
2026-03-29 20:20:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8003/20488003/interior_rear_seats-1774703150023.jpg> (referer: None)
2026-03-29 20:20:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8848/20388848/exterior_rear_passenger-1774706350097.jpg> (referer: None)
2026-03-29 20:20:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7706/11047706/exterior_rear_driver-1774715895095.jpg> (referer: None)
2026-03-29 20:20:43 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:20: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:20: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:20:43 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:20:43 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:20:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f4433d0>
2026-03-29 20:20:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_daa6410a-b4a8-51ff-8c20-6b393f0f62b9/daa6410a-b4a8-51ff-8c20-6b393f0f62b9_image_7.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8003%252F20488003%252Finterior_boot-1774703172545.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8003/20488003/interior_boot-1774703172545.jpg saved to cache
2026-03-29 20:20:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item daa6410a-b4a8-51ff-8c20-6b393f0f62b9
2026-03-29 20:20:43 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 9252be41-fc45-557a-9e93-77fc8677d444 with identifier: 20384563
2026-03-29 20:20:43 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9252be41-fc45-557a-9e93-77fc8677d444 with scrape type 1
2026-03-29 20:20:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 9252be41-fc45-557a-9e93-77fc8677d444
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%252F4563%252F20384563%252Fexterior_front_driver-1774711919821.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/4563/20384563/exterior_front_driver-1774711919821.jpg not downloaded yet
2026-03-29 20:20:43 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: e5a4b31f-8600-53fe-afd3-098f6c59452c with identifier: 20411686
2026-03-29 20:20:43 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e5a4b31f-8600-53fe-afd3-098f6c59452c with scrape type 1
2026-03-29 20:20:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item e5a4b31f-8600-53fe-afd3-098f6c59452c
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%252F1686%252F20411686%252Fexterior_front_driver-1774713843554.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/1686/20411686/exterior_front_driver-1774713843554.jpg not downloaded yet
2026-03-29 20:20:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2db9bed0>
2026-03-29 20:20:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ce7910ce-247b-5399-83eb-eecf44b3fc65/ce7910ce-247b-5399-83eb-eecf44b3fc65_image_2.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7706%252F11047706%252Fexterior_front_passenger-1774715841899.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7706/11047706/exterior_front_passenger-1774715841899.jpg saved to cache
2026-03-29 20:20:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item ce7910ce-247b-5399-83eb-eecf44b3fc65
2026-03-29 20:20:43 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:20: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:20: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:20:43 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:20:43 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:20:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f335c50>
2026-03-29 20:20:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_daa6410a-b4a8-51ff-8c20-6b393f0f62b9/daa6410a-b4a8-51ff-8c20-6b393f0f62b9_image_6.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8003%252F20488003%252Finterior_dashboard-1774703167025.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8003/20488003/interior_dashboard-1774703167025.jpg saved to cache
2026-03-29 20:20:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item daa6410a-b4a8-51ff-8c20-6b393f0f62b9
2026-03-29 20:20:43 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:20: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:20: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:20:43 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:20:43 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:20:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ca40c10>
2026-03-29 20:20:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_daa6410a-b4a8-51ff-8c20-6b393f0f62b9/daa6410a-b4a8-51ff-8c20-6b393f0f62b9_image_5.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8003%252F20488003%252Finterior_rear_seats-1774703150023.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8003/20488003/interior_rear_seats-1774703150023.jpg saved to cache
2026-03-29 20:20:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item daa6410a-b4a8-51ff-8c20-6b393f0f62b9
2026-03-29 20:20:43 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: daa6410a-b4a8-51ff-8c20-6b393f0f62b9, skipping ID generation
2026-03-29 20:20:43 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item daa6410a-b4a8-51ff-8c20-6b393f0f62b9 with scrape type 1
2026-03-29 20:20:43 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item daa6410a-b4a8-51ff-8c20-6b393f0f62b9 sending to next pipeline
2026-03-29 20:20:44 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: daa6410a-b4a8-51ff-8c20-6b393f0f62b9, identifier: 20488003
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 0x7f1f2d24fe90>
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_005a35f8-228d-50ae-851f-26cf823f0b2c/005a35f8-228d-50ae-851f-26cf823f0b2c_image_3.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%252F8848%252F20388848%252Fexterior_rear_passenger-1774706350097.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/8848/20388848/exterior_rear_passenger-1774706350097.jpg saved to cache
2026-03-29 20:20:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 005a35f8-228d-50ae-851f-26cf823f0b2c
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 0x7f1f2d6e9fd0>
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_ce7910ce-247b-5399-83eb-eecf44b3fc65/ce7910ce-247b-5399-83eb-eecf44b3fc65_image_1.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%252F7706%252F11047706%252Fexterior_rear_driver-1774715895095.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/7706/11047706/exterior_rear_driver-1774715895095.jpg saved to cache
2026-03-29 20:20:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item ce7910ce-247b-5399-83eb-eecf44b3fc65
2026-03-29 20:20:44 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: daa6410a-b4a8-51ff-8c20-6b393f0f62b9 with identifier: 20488003
2026-03-29 20:20:44 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: daa6410a-b4a8-51ff-8c20-6b393f0f62b9 with identifier: 20488003
2026-03-29 20:20:44 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: daa6410a-b4a8-51ff-8c20-6b393f0f62b9 with identifier: 20488003 to the API
2026-03-29 20:20:44 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:20: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:20:44 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/8003/20488003/interior_rear_seats-1774703150023.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': 'daa6410a-b4a8-51ff-8c20-6b393f0f62b9',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'AF21 VKT',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20488003',
 'listing': 'auction',
 'location': 'Kent Faversham',
 'make': 'Audi',
 'model': 'A4',
 'odometer': 46573,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_daa6410a-b4a8-51ff-8c20-6b393f0f62b9/daa6410a-b4a8-51ff-8c20-6b393f0f62b9_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1862078,
             'Height': 2642,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8003/20488003/exterior_front_driver-1774702630018.jpg',
             'Width': 3523},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_daa6410a-b4a8-51ff-8c20-6b393f0f62b9/daa6410a-b4a8-51ff-8c20-6b393f0f62b9_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2372265,
             'Height': 2771,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8003/20488003/exterior_rear_driver-1774702649730.jpg',
             'Width': 3695},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_daa6410a-b4a8-51ff-8c20-6b393f0f62b9/daa6410a-b4a8-51ff-8c20-6b393f0f62b9_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1590680,
             'Height': 2488,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8003/20488003/exterior_front_passenger-1774702688928.jpg',
             'Width': 3317},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_daa6410a-b4a8-51ff-8c20-6b393f0f62b9/daa6410a-b4a8-51ff-8c20-6b393f0f62b9_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2033535,
             'Height': 2679,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8003/20488003/exterior_rear_passenger-1774702671200.jpg',
             'Width': 3572},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_daa6410a-b4a8-51ff-8c20-6b393f0f62b9/daa6410a-b4a8-51ff-8c20-6b393f0f62b9_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3426280,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8003/20488003/interior_front_seats-1774703190418.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_daa6410a-b4a8-51ff-8c20-6b393f0f62b9/daa6410a-b4a8-51ff-8c20-6b393f0f62b9_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3431048,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8003/20488003/interior_rear_seats-1774703150023.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_daa6410a-b4a8-51ff-8c20-6b393f0f62b9/daa6410a-b4a8-51ff-8c20-6b393f0f62b9_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3478264,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8003/20488003/interior_dashboard-1774703167025.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_daa6410a-b4a8-51ff-8c20-6b393f0f62b9/daa6410a-b4a8-51ff-8c20-6b393f0f62b9_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4059586,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8003/20488003/interior_boot-1774703172545.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_daa6410a-b4a8-51ff-8c20-6b393f0f62b9/daa6410a-b4a8-51ff-8c20-6b393f0f62b9_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3298143,
             'Height': 2972,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/8003/20488003/docs_service_history-1774703322617.jpg?ixlib=js-3.8.0&auto=format&s=6d892facc884e89cffaf2926e57e5dd3',
             'Width': 2078},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_daa6410a-b4a8-51ff-8c20-6b393f0f62b9/daa6410a-b4a8-51ff-8c20-6b393f0f62b9_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3313459,
             'Height': 2926,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/8003/20488003/docs_service_history-1774703328471.jpg?ixlib=js-3.8.0&auto=format&s=37d7c804b7dfa139c8e6c0aaa25a8790',
             'Width': 2057}],
 'price': 17215,
 'price_includes_vat': False,
 'registration_date': '2021-03-31',
 'seats_number': None,
 'seller_name': None,
 'title': 'Audi A4 S Line BLK ED 35 TFSI MHEV',
 'transmission': 'manual',
 'trim': 'S Line BLK ED 35 TFSI MHEV',
 'vin': 'WAUZZZF47MA046417',
 'year': 2021}
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 /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720488003%27 HTTP/1.1" 200 None
2026-03-29 20:20:44 [motorway.uk] INFO: Saving data for 20488003: {'created_time': 1774815644.741153, 'last_price_update_time': 1774815644.741168, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='20488003') HTTP/1.1" 204 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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4563%252F20384563%252Fexterior_rear_driver-1774711932263.jpg%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/4563/20384563/exterior_rear_driver-1774711932263.jpg 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%252F1686%252F20411686%252Fexterior_rear_driver-1774713842466.jpg%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/1686/20411686/exterior_rear_driver-1774713842466.jpg 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%252F4563%252F20384563%252Fexterior_front_passenger-1774711966206.jpg%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/4563/20384563/exterior_front_passenger-1774711966206.jpg 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%252F1686%252F20411686%252Fexterior_front_passenger-1774713845257.jpg%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/1686/20411686/exterior_front_passenger-1774713845257.jpg 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%252F4563%252F20384563%252Fexterior_rear_passenger-1774711948610.jpg%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/4563/20384563/exterior_rear_passenger-1774711948610.jpg 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%252F1686%252F20411686%252Fexterior_rear_passenger-1774713846100.jpg%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/1686/20411686/exterior_rear_passenger-1774713846100.jpg 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%252F4563%252F20384563%252Finterior_front_seats-1774712540403.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4563/20384563/interior_front_seats-1774712540403.jpg 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%252F1686%252F20411686%252Finterior_front_seats-1774714850699.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1686/20411686/interior_front_seats-1774714850699.jpg 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%252F4563%252F20384563%252Finterior_rear_seats-1774712601672.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4563/20384563/interior_rear_seats-1774712601672.jpg 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%252F1686%252F20411686%252Finterior_rear_seats-1774715055555.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:20:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1686/20411686/interior_rear_seats-1774715055555.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%252F4563%252F20384563%252Finterior_dashboard-1774712642368.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/4563/20384563/interior_dashboard-1774712642368.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%252F1686%252F20411686%252Finterior_dashboard-1774716422935.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/1686/20411686/interior_dashboard-1774716422935.jpg not downloaded yet
2026-03-29 20:20:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8848/20388848/exterior_rear_driver-1774706326625.jpg> (referer: None)
2026-03-29 20:20:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1686/20411686/exterior_front_driver-1774713843554.jpg> (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-redacted.imgix.net%252F4563%252F20384563%252Finstrument_cluster-1774712631653.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/4563/20384563/instrument_cluster-1774712631653.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%252F1686%252F20411686%252Finstrument_cluster-1774716435491.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/1686/20411686/instrument_cluster-1774716435491.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%252F4563%252F20384563%252Finterior_boot-1774712670893.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/4563/20384563/interior_boot-1774712670893.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%252F1686%252F20411686%252Finterior_boot-1774716409128.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/1686/20411686/interior_boot-1774716409128.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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F4563%252F20384563%252Fdocs_service_history-1774712906488.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D821cc36aff6071d5df5c3052c8e51399%27 HTTP/1.1" 200 None
2026-03-29 20:20:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4563/20384563/docs_service_history-1774712906488.jpg?ixlib=js-3.8.0&auto=format&s=821cc36aff6071d5df5c3052c8e51399 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%252F1686%252F20411686%252Fdamage_missing_trims-1774716723334.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/1686/20411686/damage_missing_trims-1774716723334.jpg not downloaded yet
2026-03-29 20:20:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8790/20398790/instrument_cluster-1774699167302.jpg> (referer: None)
2026-03-29 20:20:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8848/20388848/exterior_front_passenger-1774706365955.jpg> (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 0x7f1f2d91f090>
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_005a35f8-228d-50ae-851f-26cf823f0b2c/005a35f8-228d-50ae-851f-26cf823f0b2c_image_1.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%252F8848%252F20388848%252Fexterior_rear_driver-1774706326625.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8848/20388848/exterior_rear_driver-1774706326625.jpg saved to cache
2026-03-29 20:20:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 005a35f8-228d-50ae-851f-26cf823f0b2c
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 0x7f1f2d91d290>
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_e5a4b31f-8600-53fe-afd3-098f6c59452c/e5a4b31f-8600-53fe-afd3-098f6c59452c_image_0.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%252F1686%252F20411686%252Fexterior_front_driver-1774713843554.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1686/20411686/exterior_front_driver-1774713843554.jpg saved to cache
2026-03-29 20:20:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item e5a4b31f-8600-53fe-afd3-098f6c59452c
2026-03-29 20:20:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1686/20411686/exterior_rear_driver-1774713842466.jpg> (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 0x7f1f2e1d6690>
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_f4b4e8b1-4d49-5821-a8ae-535e4e04c49b/f4b4e8b1-4d49-5821-a8ae-535e4e04c49b_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%252F8790%252F20398790%252Finstrument_cluster-1774699167302.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8790/20398790/instrument_cluster-1774699167302.jpg saved to cache
2026-03-29 20:20:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item f4b4e8b1-4d49-5821-a8ae-535e4e04c49b
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 0x7f1f2d5ca610>
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_005a35f8-228d-50ae-851f-26cf823f0b2c/005a35f8-228d-50ae-851f-26cf823f0b2c_image_2.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%252F8848%252F20388848%252Fexterior_front_passenger-1774706365955.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8848/20388848/exterior_front_passenger-1774706365955.jpg saved to cache
2026-03-29 20:20:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 005a35f8-228d-50ae-851f-26cf823f0b2c
2026-03-29 20:20:45 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 005a35f8-228d-50ae-851f-26cf823f0b2c, skipping ID generation
2026-03-29 20:20:45 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 005a35f8-228d-50ae-851f-26cf823f0b2c with scrape type 1
2026-03-29 20:20:45 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 005a35f8-228d-50ae-851f-26cf823f0b2c sending to next pipeline
2026-03-29 20:20:45 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 005a35f8-228d-50ae-851f-26cf823f0b2c, identifier: 20388848
2026-03-29 20:20:45 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 005a35f8-228d-50ae-851f-26cf823f0b2c with identifier: 20388848
2026-03-29 20:20:45 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 005a35f8-228d-50ae-851f-26cf823f0b2c with identifier: 20388848
2026-03-29 20:20:45 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 005a35f8-228d-50ae-851f-26cf823f0b2c with identifier: 20388848 to the API
2026-03-29 20:20:45 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:20: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:20:45 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/8848/20388848/exterior_front_passenger-1774706365955.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': '005a35f8-228d-50ae-851f-26cf823f0b2c',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'L29 LVP',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20388848',
 'listing': 'auction',
 'location': 'West Yorkshire Holmfirth',
 'make': 'Audi',
 'model': 'A1',
 'odometer': 95615,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 28,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_005a35f8-228d-50ae-851f-26cf823f0b2c/005a35f8-228d-50ae-851f-26cf823f0b2c_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1574911,
             'Height': 2543,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8848/20388848/exterior_front_driver-1774706303933.jpg',
             'Width': 3390},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_005a35f8-228d-50ae-851f-26cf823f0b2c/005a35f8-228d-50ae-851f-26cf823f0b2c_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1022803,
             'Height': 2284,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8848/20388848/exterior_rear_driver-1774706326625.jpg',
             'Width': 3045},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_005a35f8-228d-50ae-851f-26cf823f0b2c/005a35f8-228d-50ae-851f-26cf823f0b2c_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1331729,
             'Height': 2321,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8848/20388848/exterior_front_passenger-1774706365955.jpg',
             'Width': 3095},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_005a35f8-228d-50ae-851f-26cf823f0b2c/005a35f8-228d-50ae-851f-26cf823f0b2c_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1650322,
             'Height': 2702,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8848/20388848/exterior_rear_passenger-1774706350097.jpg',
             'Width': 3602},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_005a35f8-228d-50ae-851f-26cf823f0b2c/005a35f8-228d-50ae-851f-26cf823f0b2c_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2963145,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8848/20388848/interior_front_seats-1774707145806.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_005a35f8-228d-50ae-851f-26cf823f0b2c/005a35f8-228d-50ae-851f-26cf823f0b2c_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2670016,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8848/20388848/interior_rear_seats-1774707161224.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_005a35f8-228d-50ae-851f-26cf823f0b2c/005a35f8-228d-50ae-851f-26cf823f0b2c_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2691797,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8848/20388848/interior_dashboard-1774707193392.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_005a35f8-228d-50ae-851f-26cf823f0b2c/005a35f8-228d-50ae-851f-26cf823f0b2c_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2903137,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8848/20388848/interior_boot-1774707256715.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_005a35f8-228d-50ae-851f-26cf823f0b2c/005a35f8-228d-50ae-851f-26cf823f0b2c_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 7505338,
             'Height': 4284,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/8848/20388848/docs_service_history-1774707435234.jpg?ixlib=js-3.8.0&auto=format&s=b6aff0000fe1bcca197bb6186085cfaa',
             'Width': 5712},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_005a35f8-228d-50ae-851f-26cf823f0b2c/005a35f8-228d-50ae-851f-26cf823f0b2c_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4204500,
             'Height': 3024,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/8848/20388848/docs_service_history-1774707444610.jpg?ixlib=js-3.8.0&auto=format&s=b69fb87439237f7b7a66e85f6f036151',
             'Width': 4032}],
 'price': 5557,
 'price_includes_vat': False,
 'registration_date': '2014-07-23',
 'seats_number': None,
 'seller_name': None,
 'title': 'Audi A1 S Line Styleedition TFSI SA',
 'transmission': 'automatic',
 'trim': 'S Line Styleedition TFSI SA',
 'vin': 'WAUZZZ8X1EB119204',
 'year': 2014}
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 /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720388848%27 HTTP/1.1" 200 None
2026-03-29 20:20:45 [motorway.uk] INFO: Saving data for 20388848: {'created_time': 1774815645.994931, 'last_price_update_time': 1774815645.994945, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='20388848') HTTP/1.1" 204 0
2026-03-29 20:20:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1686/20411686/damage_missing_trims-1774716723334.jpg> (referer: None)
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 0x7f1f2d8fa1d0>
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_e5a4b31f-8600-53fe-afd3-098f6c59452c/e5a4b31f-8600-53fe-afd3-098f6c59452c_image_1.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%252F1686%252F20411686%252Fexterior_rear_driver-1774713842466.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/1686/20411686/exterior_rear_driver-1774713842466.jpg saved to cache
2026-03-29 20:20:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item e5a4b31f-8600-53fe-afd3-098f6c59452c
2026-03-29 20:20:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7706/11047706/exterior_front_driver-1774715672427.jpg> (referer: None)
2026-03-29 20:20:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1686/20411686/interior_rear_seats-1774715055555.jpg> (referer: None)
2026-03-29 20:20:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/4563/20384563/docs_service_history-1774712906488.jpg?ixlib=js-3.8.0&auto=format&s=821cc36aff6071d5df5c3052c8e51399> (referer: None)
2026-03-29 20:20:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4563/20384563/exterior_rear_driver-1774711932263.jpg> (referer: None)
2026-03-29 20:20:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4563/20384563/exterior_front_driver-1774711919821.jpg> (referer: None)
2026-03-29 20:20:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2267/20492267/instrument_cluster-1774722137510.jpg> (referer: None)
2026-03-29 20:20:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2267/20492267/interior_boot-1774722091736.jpg> (referer: None)
2026-03-29 20:20:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8790/20398790/interior_dashboard-1774698913393.jpg> (referer: None)
2026-03-29 20:20:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4563/20384563/interior_rear_seats-1774712601672.jpg> (referer: None)
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 0x7f1f2d5c81d0>
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_e5a4b31f-8600-53fe-afd3-098f6c59452c/e5a4b31f-8600-53fe-afd3-098f6c59452c_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-modified.imgix.net%252F1686%252F20411686%252Fdamage_missing_trims-1774716723334.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1686/20411686/damage_missing_trims-1774716723334.jpg saved to cache
2026-03-29 20:20:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item e5a4b31f-8600-53fe-afd3-098f6c59452c
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 0x7f1f2f504e50>
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_ce7910ce-247b-5399-83eb-eecf44b3fc65/ce7910ce-247b-5399-83eb-eecf44b3fc65_image_0.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%252F7706%252F11047706%252Fexterior_front_driver-1774715672427.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/7706/11047706/exterior_front_driver-1774715672427.jpg saved to cache
2026-03-29 20:20:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item ce7910ce-247b-5399-83eb-eecf44b3fc65
2026-03-29 20:20:46 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: ce7910ce-247b-5399-83eb-eecf44b3fc65, skipping ID generation
2026-03-29 20:20:46 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ce7910ce-247b-5399-83eb-eecf44b3fc65 with scrape type 1
2026-03-29 20:20:46 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item ce7910ce-247b-5399-83eb-eecf44b3fc65 sending to next pipeline
2026-03-29 20:20:46 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: ce7910ce-247b-5399-83eb-eecf44b3fc65, identifier: 11047706
2026-03-29 20:20:46 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: ce7910ce-247b-5399-83eb-eecf44b3fc65 with identifier: 11047706
2026-03-29 20:20:46 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: ce7910ce-247b-5399-83eb-eecf44b3fc65 with identifier: 11047706
2026-03-29 20:20:46 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: ce7910ce-247b-5399-83eb-eecf44b3fc65 with identifier: 11047706 to the API
2026-03-29 20:20:46 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:20: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:20:46 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/7706/11047706/exterior_front_driver-1774715672427.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': 'ce7910ce-247b-5399-83eb-eecf44b3fc65',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'AX17 GNO',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/11047706',
 'listing': 'auction',
 'location': 'Suffolk Ipswich',
 'make': 'Audi',
 'model': 'A6',
 'odometer': 42960,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ce7910ce-247b-5399-83eb-eecf44b3fc65/ce7910ce-247b-5399-83eb-eecf44b3fc65_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2742413,
             'Height': 2626,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7706/11047706/exterior_front_driver-1774715672427.jpg',
             'Width': 3501},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ce7910ce-247b-5399-83eb-eecf44b3fc65/ce7910ce-247b-5399-83eb-eecf44b3fc65_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3401223,
             'Height': 2915,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7706/11047706/exterior_rear_driver-1774715895095.jpg',
             'Width': 3887},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ce7910ce-247b-5399-83eb-eecf44b3fc65/ce7910ce-247b-5399-83eb-eecf44b3fc65_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2922521,
             'Height': 2845,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7706/11047706/exterior_front_passenger-1774715841899.jpg',
             'Width': 3793},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ce7910ce-247b-5399-83eb-eecf44b3fc65/ce7910ce-247b-5399-83eb-eecf44b3fc65_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3041649,
             'Height': 2859,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7706/11047706/exterior_rear_passenger-1774715821116.jpg',
             'Width': 3812},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ce7910ce-247b-5399-83eb-eecf44b3fc65/ce7910ce-247b-5399-83eb-eecf44b3fc65_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4187023,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7706/11047706/interior_front_seats-1774716766388.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ce7910ce-247b-5399-83eb-eecf44b3fc65/ce7910ce-247b-5399-83eb-eecf44b3fc65_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3972224,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7706/11047706/interior_rear_seats-1774716786914.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ce7910ce-247b-5399-83eb-eecf44b3fc65/ce7910ce-247b-5399-83eb-eecf44b3fc65_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1646721,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7706/11047706/interior_dashboard-1774716820117.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ce7910ce-247b-5399-83eb-eecf44b3fc65/ce7910ce-247b-5399-83eb-eecf44b3fc65_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1604328,
             'Height': 2670,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/7706/11047706/instrument_cluster-1774781215695.jpg',
             'Width': 3560},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ce7910ce-247b-5399-83eb-eecf44b3fc65/ce7910ce-247b-5399-83eb-eecf44b3fc65_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4223499,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7706/11047706/interior_boot-1774716865140.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ce7910ce-247b-5399-83eb-eecf44b3fc65/ce7910ce-247b-5399-83eb-eecf44b3fc65_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 556302,
             'Height': 2796,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/7706/11047706/docs_service_history-1774717013235.jpg?ixlib=js-3.8.0&auto=format&s=56042f026b03827c17e57c0b22d0e8a7',
             'Width': 1290}],
 'price': 12517,
 'price_includes_vat': False,
 'registration_date': '2017-06-28',
 'seats_number': None,
 'seller_name': None,
 'title': 'Audi A6 S Line TDI Quattro S-A',
 'transmission': 'automatic',
 'trim': 'S Line TDI Quattro S-A',
 'vin': 'WAUZZZ4G6HN104934',
 'year': 2017}
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 /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2711047706%27 HTTP/1.1" 200 None
2026-03-29 20:20:46 [motorway.uk] INFO: Saving data for 11047706: {'created_time': 1774815646.777135, 'last_price_update_time': 1774815646.777144, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='11047706') HTTP/1.1" 204 0
2026-03-29 20:20:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1686/20411686/instrument_cluster-1774716435491.jpg> (referer: None)
2026-03-29 20:20:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20307939.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:20:46 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 130.637(s), this was the 1st time calling it.
2026-03-29 20:20:46 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 5.179086510723462 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:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1686/20411686/interior_boot-1774716409128.jpg> (referer: None)
2026-03-29 20:20:46 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'8\x04\x00\x00'
2026-03-29 20:20: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:20:46 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:20:46 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 58 - Data Location: 202 - value: b'2026:03:28 16:24:09\x00'
2026-03-29 20:20: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:20: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:20:46 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xa0\x05\x00\x00'
2026-03-29 20:20:46 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 106 - Data Location: 238 - value: <table: 36 bytes>
2026-03-29 20:20: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:20: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:20:46 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:20:46 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'R\x01\x00\x00'
2026-03-29 20:20:46 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\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 0x7f1f2e102ad0>
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_e5a4b31f-8600-53fe-afd3-098f6c59452c/e5a4b31f-8600-53fe-afd3-098f6c59452c_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.imgix.net%252F1686%252F20411686%252Finterior_rear_seats-1774715055555.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1686/20411686/interior_rear_seats-1774715055555.jpg saved to cache
2026-03-29 20:20:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item e5a4b31f-8600-53fe-afd3-098f6c59452c
2026-03-29 20:20:46 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:20: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:20: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:20:46 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:20:46 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2d9b6f90>
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_9252be41-fc45-557a-9e93-77fc8677d444/9252be41-fc45-557a-9e93-77fc8677d444_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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F4563%252F20384563%252Fdocs_service_history-1774712906488.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D821cc36aff6071d5df5c3052c8e51399') HTTP/1.1" 204 0
2026-03-29 20:20:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4563/20384563/docs_service_history-1774712906488.jpg?ixlib=js-3.8.0&auto=format&s=821cc36aff6071d5df5c3052c8e51399 saved to cache
2026-03-29 20:20:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 9252be41-fc45-557a-9e93-77fc8677d444
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 0x7f1f2f5e4210>
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:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9252be41-fc45-557a-9e93-77fc8677d444/9252be41-fc45-557a-9e93-77fc8677d444_image_1.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%252F4563%252F20384563%252Fexterior_rear_driver-1774711932263.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/4563/20384563/exterior_rear_driver-1774711932263.jpg saved to cache
2026-03-29 20:20:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 9252be41-fc45-557a-9e93-77fc8677d444
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 0x7f1f2f5e48d0>
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_9252be41-fc45-557a-9e93-77fc8677d444/9252be41-fc45-557a-9e93-77fc8677d444_image_0.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%252F4563%252F20384563%252Fexterior_front_driver-1774711919821.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/4563/20384563/exterior_front_driver-1774711919821.jpg saved to cache
2026-03-29 20:20:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 9252be41-fc45-557a-9e93-77fc8677d444
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 0x7f1f2ca60e90>
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_ff8d7f47-4c34-51af-9334-e5cb1872b8c7/ff8d7f47-4c34-51af-9334-e5cb1872b8c7_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-redacted.imgix.net%252F2267%252F20492267%252Finstrument_cluster-1774722137510.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/2267/20492267/instrument_cluster-1774722137510.jpg saved to cache
2026-03-29 20:20:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item ff8d7f47-4c34-51af-9334-e5cb1872b8c7
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 0x7f1f2dce7cd0>
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_ff8d7f47-4c34-51af-9334-e5cb1872b8c7/ff8d7f47-4c34-51af-9334-e5cb1872b8c7_image_8.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%252F2267%252F20492267%252Finterior_boot-1774722091736.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2267/20492267/interior_boot-1774722091736.jpg saved to cache
2026-03-29 20:20:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item ff8d7f47-4c34-51af-9334-e5cb1872b8c7
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 0x7f1f2d5c8450>
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_f4b4e8b1-4d49-5821-a8ae-535e4e04c49b/f4b4e8b1-4d49-5821-a8ae-535e4e04c49b_image_6.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%252F8790%252F20398790%252Finterior_dashboard-1774698913393.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/8790/20398790/interior_dashboard-1774698913393.jpg saved to cache
2026-03-29 20:20:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item f4b4e8b1-4d49-5821-a8ae-535e4e04c49b
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 0x7f1f2ca63450>
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_9252be41-fc45-557a-9e93-77fc8677d444/9252be41-fc45-557a-9e93-77fc8677d444_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%252F4563%252F20384563%252Finterior_rear_seats-1774712601672.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4563/20384563/interior_rear_seats-1774712601672.jpg saved to cache
2026-03-29 20:20:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 9252be41-fc45-557a-9e93-77fc8677d444
2026-03-29 20:20:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1686/20411686/interior_dashboard-1774716422935.jpg> (referer: None)
2026-03-29 20:20:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20485669.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
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 0x7f1f2d4a3450>
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_e5a4b31f-8600-53fe-afd3-098f6c59452c/e5a4b31f-8600-53fe-afd3-098f6c59452c_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-modified.imgix.net%252F1686%252F20411686%252Finstrument_cluster-1774716435491.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1686/20411686/instrument_cluster-1774716435491.jpg saved to cache
2026-03-29 20:20:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item e5a4b31f-8600-53fe-afd3-098f6c59452c
2026-03-29 20:20:47 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 03239da6-a63c-5c4b-b7b1-79e3efdb5b17 with identifier: 20307939
2026-03-29 20:20:47 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 03239da6-a63c-5c4b-b7b1-79e3efdb5b17 with scrape type 2
2026-03-29 20:20:47 [crawlers.middlewares.photo_download_middleware] INFO: Skipping photo download for item 03239da6-a63c-5c4b-b7b1-79e3efdb5b17 with scrape type 2
2026-03-29 20:20:47 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 03239da6-a63c-5c4b-b7b1-79e3efdb5b17, identifier: 20307939
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 0x7f1f2d8f82d0>
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_e5a4b31f-8600-53fe-afd3-098f6c59452c/e5a4b31f-8600-53fe-afd3-098f6c59452c_image_8.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-modified.imgix.net%252F1686%252F20411686%252Finterior_boot-1774716409128.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1686/20411686/interior_boot-1774716409128.jpg saved to cache
2026-03-29 20:20:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item e5a4b31f-8600-53fe-afd3-098f6c59452c
2026-03-29 20:20:47 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 03239da6-a63c-5c4b-b7b1-79e3efdb5b17 with identifier: 20307939
2026-03-29 20:20:47 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 03239da6-a63c-5c4b-b7b1-79e3efdb5b17 with identifier: 20307939
2026-03-29 20:20:47 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 03239da6-a63c-5c4b-b7b1-79e3efdb5b17 with identifier: 20307939 to the API
2026-03-29 20:20:48 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:20: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:20:48 [scrapy.core.scraper] DEBUG: Scraped from <200 https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20307939.json>
{'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': '03239da6-a63c-5c4b-b7b1-79e3efdb5b17',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'VE08 SVS',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20307939',
 'listing': 'auction',
 'location': 'Devon Sidmouth',
 'make': 'Volvo',
 'model': 'C70',
 'odometer': 113000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 0,
 'price': 800,
 'price_includes_vat': False,
 'registration_date': '2008-06-10',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volvo C70 SE LUX D5 A',
 'transmission': 'automatic',
 'trim': 'SE LUX D5 A',
 'vin': 'YV1MC77598J052891',
 'year': 2008}
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 /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720307939%27 HTTP/1.1" 200 None
2026-03-29 20:20:48 [motorway.uk] INFO: Saving data for 20307939: {'auction_closing_time': 1774884600.0, 'created_time': 1774470377.822061, 'last_price_update_time': 1774815648.318428}
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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='20307939') HTTP/1.1" 204 0
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 0x7f1f2c919090>
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_e5a4b31f-8600-53fe-afd3-098f6c59452c/e5a4b31f-8600-53fe-afd3-098f6c59452c_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-modified.imgix.net%252F1686%252F20411686%252Finterior_dashboard-1774716422935.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1686/20411686/interior_dashboard-1774716422935.jpg saved to cache
2026-03-29 20:20:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item e5a4b31f-8600-53fe-afd3-098f6c59452c
2026-03-29 20:20:48 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 640fc59e-e11e-5d42-b66d-30ea6b367dd5 with identifier: 20485669
2026-03-29 20:20:48 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 640fc59e-e11e-5d42-b66d-30ea6b367dd5 with scrape type 1
2026-03-29 20:20:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 640fc59e-e11e-5d42-b66d-30ea6b367dd5
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%252F5669%252F20485669%252Fexterior_front_driver-1774714295400.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/5669/20485669/exterior_front_driver-1774714295400.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%252F5669%252F20485669%252Fexterior_rear_driver-1774714566943.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/5669/20485669/exterior_rear_driver-1774714566943.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%252F5669%252F20485669%252Fexterior_front_passenger-1774714580858.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/5669/20485669/exterior_front_passenger-1774714580858.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%252F5669%252F20485669%252Fexterior_rear_passenger-1774695523137.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/5669/20485669/exterior_rear_passenger-1774695523137.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%252F5669%252F20485669%252Finterior_front_seats-1774714334022.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/5669/20485669/interior_front_seats-1774714334022.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%252F5669%252F20485669%252Finterior_rear_seats-1774696457657.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/5669/20485669/interior_rear_seats-1774696457657.jpg not downloaded yet
2026-03-29 20:20:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1686/20411686/exterior_rear_passenger-1774713846100.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-redacted.imgix.net%252F5669%252F20485669%252Finterior_dashboard-1774696489160.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/5669/20485669/interior_dashboard-1774696489160.jpg not downloaded yet
2026-03-29 20:20:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1686/20411686/exterior_front_passenger-1774713845257.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%252F5669%252F20485669%252Finterior_boot-1774696500150.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/5669/20485669/interior_boot-1774696500150.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%252Fredacted%252Foriented%252F5669%252F20485669%252Fdocs_service_history-1774696633380.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D791b3e2937cd70e38095351f94155c97%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/redacted/oriented/5669/20485669/docs_service_history-1774696633380.jpg?ixlib=js-3.8.0&auto=format&s=791b3e2937cd70e38095351f94155c97 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%252F5669%252F20485669%252Fdamage_scratches-1774697563616.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/5669/20485669/damage_scratches-1774697563616.jpg not downloaded yet
2026-03-29 20:20:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1686/20411686/interior_front_seats-1774714850699.jpg> (referer: None)
2026-03-29 20:20:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/0247/20420247/docs_service_history-1774362699113.jpg?ixlib=js-3.8.0&auto=format&s=028d83d02b6a8444a649aa748ac09457> (referer: None)
2026-03-29 20:20:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/2267/20492267/interior_dashboard-1774776978511.jpg> (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 0x7f1f2f68b390>
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_e5a4b31f-8600-53fe-afd3-098f6c59452c/e5a4b31f-8600-53fe-afd3-098f6c59452c_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%252F1686%252F20411686%252Fexterior_rear_passenger-1774713846100.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/1686/20411686/exterior_rear_passenger-1774713846100.jpg saved to cache
2026-03-29 20:20:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item e5a4b31f-8600-53fe-afd3-098f6c59452c
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 0x7f1f2c709d90>
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_e5a4b31f-8600-53fe-afd3-098f6c59452c/e5a4b31f-8600-53fe-afd3-098f6c59452c_image_2.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%252F1686%252F20411686%252Fexterior_front_passenger-1774713845257.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/1686/20411686/exterior_front_passenger-1774713845257.jpg saved to cache
2026-03-29 20:20:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item e5a4b31f-8600-53fe-afd3-098f6c59452c
2026-03-29 20:20:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4563/20384563/instrument_cluster-1774712631653.jpg> (referer: None)
2026-03-29 20:20:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4563/20384563/exterior_rear_passenger-1774711948610.jpg> (referer: None)
2026-03-29 20:20:48 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'8\x04\x00\x00'
2026-03-29 20:20: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:20:48 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:20:48 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 58 - Data Location: 202 - value: b'2026:03:28 16:18:53\x00'
2026-03-29 20:20: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:20: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:20:48 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xa0\x05\x00\x00'
2026-03-29 20:20:48 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 106 - Data Location: 238 - value: <table: 36 bytes>
2026-03-29 20:20: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:20: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:20:48 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:20:48 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'R\x01\x00\x00'
2026-03-29 20:20:48 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\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 0x7f1f2f48bf90>
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_e5a4b31f-8600-53fe-afd3-098f6c59452c/e5a4b31f-8600-53fe-afd3-098f6c59452c_image_4.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.imgix.net%252F1686%252F20411686%252Finterior_front_seats-1774714850699.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1686/20411686/interior_front_seats-1774714850699.jpg saved to cache
2026-03-29 20:20:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item e5a4b31f-8600-53fe-afd3-098f6c59452c
2026-03-29 20:20:48 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: e5a4b31f-8600-53fe-afd3-098f6c59452c, skipping ID generation
2026-03-29 20:20:48 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e5a4b31f-8600-53fe-afd3-098f6c59452c with scrape type 1
2026-03-29 20:20:48 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item e5a4b31f-8600-53fe-afd3-098f6c59452c sending to next pipeline
2026-03-29 20:20:48 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: e5a4b31f-8600-53fe-afd3-098f6c59452c, identifier: 20411686
2026-03-29 20:20:48 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: e5a4b31f-8600-53fe-afd3-098f6c59452c with identifier: 20411686
2026-03-29 20:20:48 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: e5a4b31f-8600-53fe-afd3-098f6c59452c with identifier: 20411686
2026-03-29 20:20:49 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: e5a4b31f-8600-53fe-afd3-098f6c59452c with identifier: 20411686 to the API
2026-03-29 20:20:49 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:20: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:20:49 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/1686/20411686/interior_front_seats-1774714850699.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': 'e5a4b31f-8600-53fe-afd3-098f6c59452c',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'SF16 RRE',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20411686',
 'listing': 'auction',
 'location': 'East Renfrewshire Glasgow',
 'make': 'Hyundai',
 'model': 'I10',
 'odometer': 31000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e5a4b31f-8600-53fe-afd3-098f6c59452c/e5a4b31f-8600-53fe-afd3-098f6c59452c_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 225438,
             'Height': 1009,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1686/20411686/exterior_front_driver-1774713843554.jpg',
             'Width': 1345},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e5a4b31f-8600-53fe-afd3-098f6c59452c/e5a4b31f-8600-53fe-afd3-098f6c59452c_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 224134,
             'Height': 901,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1686/20411686/exterior_rear_driver-1774713842466.jpg',
             'Width': 1201},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e5a4b31f-8600-53fe-afd3-098f6c59452c/e5a4b31f-8600-53fe-afd3-098f6c59452c_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 197392,
             'Height': 809,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1686/20411686/exterior_front_passenger-1774713845257.jpg',
             'Width': 1078},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e5a4b31f-8600-53fe-afd3-098f6c59452c/e5a4b31f-8600-53fe-afd3-098f6c59452c_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 160862,
             'Height': 995,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1686/20411686/exterior_rear_passenger-1774713846100.jpg',
             'Width': 1326},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e5a4b31f-8600-53fe-afd3-098f6c59452c/e5a4b31f-8600-53fe-afd3-098f6c59452c_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 896990,
             'Height': 1080,
             'OriginUrl': 'https://motorway-photos.imgix.net/1686/20411686/interior_front_seats-1774714850699.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e5a4b31f-8600-53fe-afd3-098f6c59452c/e5a4b31f-8600-53fe-afd3-098f6c59452c_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 864602,
             'Height': 1080,
             'OriginUrl': 'https://motorway-photos.imgix.net/1686/20411686/interior_rear_seats-1774715055555.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e5a4b31f-8600-53fe-afd3-098f6c59452c/e5a4b31f-8600-53fe-afd3-098f6c59452c_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 236824,
             'Height': 1080,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1686/20411686/interior_dashboard-1774716422935.jpg',
             'Width': 1440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e5a4b31f-8600-53fe-afd3-098f6c59452c/e5a4b31f-8600-53fe-afd3-098f6c59452c_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 109579,
             'Height': 666,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1686/20411686/instrument_cluster-1774716435491.jpg',
             'Width': 888},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e5a4b31f-8600-53fe-afd3-098f6c59452c/e5a4b31f-8600-53fe-afd3-098f6c59452c_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 137743,
             'Height': 847,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1686/20411686/interior_boot-1774716409128.jpg',
             'Width': 1130},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e5a4b31f-8600-53fe-afd3-098f6c59452c/e5a4b31f-8600-53fe-afd3-098f6c59452c_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3670,
             'Height': 92,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1686/20411686/damage_missing_trims-1774716723334.jpg',
             'Width': 122}],
 'price': 7251,
 'price_includes_vat': False,
 'registration_date': '2016-06-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'Hyundai I10 SE Auto',
 'transmission': 'automatic',
 'trim': 'SE Auto',
 'vin': 'NLHA851CMGZ267566',
 'year': 2016}
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 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720411686%27 HTTP/1.1" 200 None
2026-03-29 20:20:49 [motorway.uk] INFO: Saving data for 20411686: {'created_time': 1774815649.754264, 'last_price_update_time': 1774815649.754276, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='20411686') HTTP/1.1" 204 0
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 0x7f1f2c708650>
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_8824cbff-dfc7-5fe7-a64f-9c8ccdc07dd6/8824cbff-dfc7-5fe7-a64f-9c8ccdc07dd6_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%252F0247%252F20420247%252Fdocs_service_history-1774362699113.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D028d83d02b6a8444a649aa748ac09457') 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/0247/20420247/docs_service_history-1774362699113.jpg?ixlib=js-3.8.0&auto=format&s=028d83d02b6a8444a649aa748ac09457 saved to cache
2026-03-29 20:20:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 8824cbff-dfc7-5fe7-a64f-9c8ccdc07dd6
2026-03-29 20:20:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4563/20384563/interior_dashboard-1774712642368.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 0x7f1f2d526890>
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_ff8d7f47-4c34-51af-9334-e5cb1872b8c7/ff8d7f47-4c34-51af-9334-e5cb1872b8c7_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%252F2267%252F20492267%252Finterior_dashboard-1774776978511.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/2267/20492267/interior_dashboard-1774776978511.jpg saved to cache
2026-03-29 20:20:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item ff8d7f47-4c34-51af-9334-e5cb1872b8c7
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 0x7f1f2e0dcfd0>
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:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9252be41-fc45-557a-9e93-77fc8677d444/9252be41-fc45-557a-9e93-77fc8677d444_image_7.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-redacted.imgix.net%252F4563%252F20384563%252Finstrument_cluster-1774712631653.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4563/20384563/instrument_cluster-1774712631653.jpg saved to cache
2026-03-29 20:20:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 9252be41-fc45-557a-9e93-77fc8677d444
2026-03-29 20:20:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e1d6ed0>
2026-03-29 20:20:50 [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_9252be41-fc45-557a-9e93-77fc8677d444/9252be41-fc45-557a-9e93-77fc8677d444_image_3.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-redacted.imgix.net%252F4563%252F20384563%252Fexterior_rear_passenger-1774711948610.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4563/20384563/exterior_rear_passenger-1774711948610.jpg saved to cache
2026-03-29 20:20:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 9252be41-fc45-557a-9e93-77fc8677d444
2026-03-29 20:20:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/5669/20485669/docs_service_history-1774696633380.jpg?ixlib=js-3.8.0&auto=format&s=791b3e2937cd70e38095351f94155c97> (referer: None)
2026-03-29 20:20:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e1f1d90>
2026-03-29 20:20:50 [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_9252be41-fc45-557a-9e93-77fc8677d444/9252be41-fc45-557a-9e93-77fc8677d444_image_6.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-redacted.imgix.net%252F4563%252F20384563%252Finterior_dashboard-1774712642368.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4563/20384563/interior_dashboard-1774712642368.jpg saved to cache
2026-03-29 20:20:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 9252be41-fc45-557a-9e93-77fc8677d444
2026-03-29 20:20:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f20e450>
2026-03-29 20:20:50 [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_640fc59e-e11e-5d42-b66d-30ea6b367dd5/640fc59e-e11e-5d42-b66d-30ea6b367dd5_image_8.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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F5669%252F20485669%252Fdocs_service_history-1774696633380.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D791b3e2937cd70e38095351f94155c97') HTTP/1.1" 204 0
2026-03-29 20:20:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5669/20485669/docs_service_history-1774696633380.jpg?ixlib=js-3.8.0&auto=format&s=791b3e2937cd70e38095351f94155c97 saved to cache
2026-03-29 20:20:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 640fc59e-e11e-5d42-b66d-30ea6b367dd5
2026-03-29 20:20:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/5669/20485669/damage_scratches-1774697563616.jpg> (referer: None)
2026-03-29 20:20:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8790/20398790/interior_rear_seats-1774698850258.jpg> (referer: None)
2026-03-29 20:20:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8790/20398790/interior_front_seats-1774698762835.jpg> (referer: None)
2026-03-29 20:20:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4563/20384563/interior_boot-1774712670893.jpg> (referer: None)
2026-03-29 20:20:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4563/20384563/exterior_front_passenger-1774711966206.jpg> (referer: None)
2026-03-29 20:20:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5669/20485669/interior_dashboard-1774696489160.jpg> (referer: None)
2026-03-29 20:20:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5669/20485669/interior_rear_seats-1774696457657.jpg> (referer: None)
2026-03-29 20:20:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4563/20384563/interior_front_seats-1774712540403.jpg> (referer: None)
2026-03-29 20:20:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5669/20485669/interior_boot-1774696500150.jpg> (referer: None)
2026-03-29 20:20:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d1ae4d0>
2026-03-29 20:20:50 [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_640fc59e-e11e-5d42-b66d-30ea6b367dd5/640fc59e-e11e-5d42-b66d-30ea6b367dd5_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%252F5669%252F20485669%252Fdamage_scratches-1774697563616.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/5669/20485669/damage_scratches-1774697563616.jpg saved to cache
2026-03-29 20:20:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 640fc59e-e11e-5d42-b66d-30ea6b367dd5
2026-03-29 20:20:50 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:20: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:20: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:20:50 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:20:50 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:20:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d89b110>
2026-03-29 20:20:50 [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_f4b4e8b1-4d49-5821-a8ae-535e4e04c49b/f4b4e8b1-4d49-5821-a8ae-535e4e04c49b_image_5.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.imgix.net%252F8790%252F20398790%252Finterior_rear_seats-1774698850258.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8790/20398790/interior_rear_seats-1774698850258.jpg saved to cache
2026-03-29 20:20:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item f4b4e8b1-4d49-5821-a8ae-535e4e04c49b
2026-03-29 20:20:50 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:20: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:20: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:20:50 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:20:50 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:20:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d2cb350>
2026-03-29 20:20:50 [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_f4b4e8b1-4d49-5821-a8ae-535e4e04c49b/f4b4e8b1-4d49-5821-a8ae-535e4e04c49b_image_4.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.imgix.net%252F8790%252F20398790%252Finterior_front_seats-1774698762835.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8790/20398790/interior_front_seats-1774698762835.jpg saved to cache
2026-03-29 20:20:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item f4b4e8b1-4d49-5821-a8ae-535e4e04c49b
2026-03-29 20:20:50 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:20: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:20: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:20:50 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:20:50 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:20:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f3e7450>
2026-03-29 20:20:50 [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:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9252be41-fc45-557a-9e93-77fc8677d444/9252be41-fc45-557a-9e93-77fc8677d444_image_8.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.imgix.net%252F4563%252F20384563%252Finterior_boot-1774712670893.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4563/20384563/interior_boot-1774712670893.jpg saved to cache
2026-03-29 20:20:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 9252be41-fc45-557a-9e93-77fc8677d444
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 0x7f1f2c6911d0>
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_9252be41-fc45-557a-9e93-77fc8677d444/9252be41-fc45-557a-9e93-77fc8677d444_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%252F4563%252F20384563%252Fexterior_front_passenger-1774711966206.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/4563/20384563/exterior_front_passenger-1774711966206.jpg saved to cache
2026-03-29 20:20:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 9252be41-fc45-557a-9e93-77fc8677d444
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 0x7f1f2c690250>
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_640fc59e-e11e-5d42-b66d-30ea6b367dd5/640fc59e-e11e-5d42-b66d-30ea6b367dd5_image_6.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%252F5669%252F20485669%252Finterior_dashboard-1774696489160.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/5669/20485669/interior_dashboard-1774696489160.jpg saved to cache
2026-03-29 20:20:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 640fc59e-e11e-5d42-b66d-30ea6b367dd5
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 0x7f1f2ddd7050>
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_640fc59e-e11e-5d42-b66d-30ea6b367dd5/640fc59e-e11e-5d42-b66d-30ea6b367dd5_image_5.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.imgix.net%252F5669%252F20485669%252Finterior_rear_seats-1774696457657.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5669/20485669/interior_rear_seats-1774696457657.jpg saved to cache
2026-03-29 20:20:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 640fc59e-e11e-5d42-b66d-30ea6b367dd5
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 0x7f1f2e096350>
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_9252be41-fc45-557a-9e93-77fc8677d444/9252be41-fc45-557a-9e93-77fc8677d444_image_4.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.imgix.net%252F4563%252F20384563%252Finterior_front_seats-1774712540403.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4563/20384563/interior_front_seats-1774712540403.jpg saved to cache
2026-03-29 20:20:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 9252be41-fc45-557a-9e93-77fc8677d444
2026-03-29 20:20:51 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 9252be41-fc45-557a-9e93-77fc8677d444, skipping ID generation
2026-03-29 20:20:51 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9252be41-fc45-557a-9e93-77fc8677d444 with scrape type 1
2026-03-29 20:20:51 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 9252be41-fc45-557a-9e93-77fc8677d444 sending to next pipeline
2026-03-29 20:20:51 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 9252be41-fc45-557a-9e93-77fc8677d444, identifier: 20384563
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 0x7f1f2d223310>
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_640fc59e-e11e-5d42-b66d-30ea6b367dd5/640fc59e-e11e-5d42-b66d-30ea6b367dd5_image_7.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.imgix.net%252F5669%252F20485669%252Finterior_boot-1774696500150.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5669/20485669/interior_boot-1774696500150.jpg saved to cache
2026-03-29 20:20:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 640fc59e-e11e-5d42-b66d-30ea6b367dd5
2026-03-29 20:20:51 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 9252be41-fc45-557a-9e93-77fc8677d444 with identifier: 20384563
2026-03-29 20:20:51 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 9252be41-fc45-557a-9e93-77fc8677d444 with identifier: 20384563
2026-03-29 20:20:52 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 9252be41-fc45-557a-9e93-77fc8677d444 with identifier: 20384563 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/4563/20384563/interior_front_seats-1774712540403.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': '9252be41-fc45-557a-9e93-77fc8677d444',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'RX16 DZT',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20384563',
 'listing': 'auction',
 'location': 'City of Bristol Bristol',
 'make': 'BMW',
 'model': 'X3',
 'odometer': 52997,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 29,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9252be41-fc45-557a-9e93-77fc8677d444/9252be41-fc45-557a-9e93-77fc8677d444_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2398077,
             'Height': 2780,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4563/20384563/exterior_front_driver-1774711919821.jpg',
             'Width': 3707},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9252be41-fc45-557a-9e93-77fc8677d444/9252be41-fc45-557a-9e93-77fc8677d444_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1981263,
             'Height': 2603,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4563/20384563/exterior_rear_driver-1774711932263.jpg',
             'Width': 3470},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9252be41-fc45-557a-9e93-77fc8677d444/9252be41-fc45-557a-9e93-77fc8677d444_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1849442,
             'Height': 2495,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4563/20384563/exterior_front_passenger-1774711966206.jpg',
             'Width': 3326},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9252be41-fc45-557a-9e93-77fc8677d444/9252be41-fc45-557a-9e93-77fc8677d444_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1666097,
             'Height': 2486,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4563/20384563/exterior_rear_passenger-1774711948610.jpg',
             'Width': 3315},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9252be41-fc45-557a-9e93-77fc8677d444/9252be41-fc45-557a-9e93-77fc8677d444_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4122222,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4563/20384563/interior_front_seats-1774712540403.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9252be41-fc45-557a-9e93-77fc8677d444/9252be41-fc45-557a-9e93-77fc8677d444_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3975948,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4563/20384563/interior_rear_seats-1774712601672.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9252be41-fc45-557a-9e93-77fc8677d444/9252be41-fc45-557a-9e93-77fc8677d444_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2134686,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4563/20384563/interior_dashboard-1774712642368.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9252be41-fc45-557a-9e93-77fc8677d444/9252be41-fc45-557a-9e93-77fc8677d444_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3094622,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4563/20384563/instrument_cluster-1774712631653.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9252be41-fc45-557a-9e93-77fc8677d444/9252be41-fc45-557a-9e93-77fc8677d444_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4783622,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4563/20384563/interior_boot-1774712670893.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9252be41-fc45-557a-9e93-77fc8677d444/9252be41-fc45-557a-9e93-77fc8677d444_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 716319,
             'Height': 733,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/4563/20384563/docs_service_history-1774712906488.jpg?ixlib=js-3.8.0&auto=format&s=821cc36aff6071d5df5c3052c8e51399',
             'Width': 2371}],
 'price': 13426,
 'price_includes_vat': False,
 'registration_date': '2016-03-05',
 'seats_number': None,
 'seller_name': None,
 'title': 'BMW X3 xDrive 20d M Sport Auto',
 'transmission': 'automatic',
 'trim': 'xDrive 20d M Sport Auto',
 'vin': 'WBAWZ520800S11342',
 'year': 2016}
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%2720384563%27 HTTP/1.1" 200 None
2026-03-29 20:20:52 [motorway.uk] INFO: Saving data for 20384563: {'created_time': 1774815652.313372, 'last_price_update_time': 1774815652.313382, '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='20384563') HTTP/1.1" 204 0
2026-03-29 20:20:52 [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:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5669/20485669/exterior_rear_passenger-1774695523137.jpg> (referer: None)
2026-03-29 20:20:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/5669/20485669/exterior_rear_driver-1774714566943.jpg> (referer: None)
2026-03-29 20:20:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/5669/20485669/exterior_front_passenger-1774714580858.jpg> (referer: None)
2026-03-29 20:20:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/5669/20485669/interior_front_seats-1774714334022.jpg> (referer: None)
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 0x7f1f2c51ffd0>
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_640fc59e-e11e-5d42-b66d-30ea6b367dd5/640fc59e-e11e-5d42-b66d-30ea6b367dd5_image_3.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-redacted.imgix.net%252F5669%252F20485669%252Fexterior_rear_passenger-1774695523137.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5669/20485669/exterior_rear_passenger-1774695523137.jpg saved to cache
2026-03-29 20:20:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 640fc59e-e11e-5d42-b66d-30ea6b367dd5
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 0x7f1f2f5a75d0>
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_640fc59e-e11e-5d42-b66d-30ea6b367dd5/640fc59e-e11e-5d42-b66d-30ea6b367dd5_image_1.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-modified.imgix.net%252F5669%252F20485669%252Fexterior_rear_driver-1774714566943.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5669/20485669/exterior_rear_driver-1774714566943.jpg saved to cache
2026-03-29 20:20:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 640fc59e-e11e-5d42-b66d-30ea6b367dd5
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 0x7f1f2de79e90>
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_640fc59e-e11e-5d42-b66d-30ea6b367dd5/640fc59e-e11e-5d42-b66d-30ea6b367dd5_image_2.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-modified.imgix.net%252F5669%252F20485669%252Fexterior_front_passenger-1774714580858.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5669/20485669/exterior_front_passenger-1774714580858.jpg saved to cache
2026-03-29 20:20:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 640fc59e-e11e-5d42-b66d-30ea6b367dd5
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 0x7f1f2c6a8890>
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:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_640fc59e-e11e-5d42-b66d-30ea6b367dd5/640fc59e-e11e-5d42-b66d-30ea6b367dd5_image_4.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%252F5669%252F20485669%252Finterior_front_seats-1774714334022.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/5669/20485669/interior_front_seats-1774714334022.jpg saved to cache
2026-03-29 20:20:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 640fc59e-e11e-5d42-b66d-30ea6b367dd5
2026-03-29 20:20:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0247/20420247/interior_boot-1774362507931.jpg> (referer: None)
2026-03-29 20:20:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0247/20420247/interior_dashboard-1774362543628.jpg> (referer: None)
2026-03-29 20:20:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8790/20398790/exterior_rear_driver-1774696795198.jpg> (referer: None)
2026-03-29 20:20:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0247/20420247/instrument_cluster-1774362515475.jpg> (referer: None)
2026-03-29 20:20:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8790/20398790/exterior_front_driver-1774696759115.jpg> (referer: None)
2026-03-29 20:20:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8790/20398790/exterior_front_passenger-1774696835625.jpg> (referer: None)
2026-03-29 20:20:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4359/15574359/damage_dents-1774785275985.jpg> (referer: None)
2026-03-29 20:20:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2267/20492267/exterior_front_passenger-1774721448169.jpg> (referer: None)
2026-03-29 20:20:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2267/20492267/exterior_rear_passenger-1774721469779.jpg> (referer: None)
2026-03-29 20:20:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/5669/20485669/exterior_front_driver-1774714295400.jpg> (referer: None)
2026-03-29 20:20:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2267/20492267/exterior_rear_driver-1774721422243.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 0x7f1f2c5046d0>
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_8824cbff-dfc7-5fe7-a64f-9c8ccdc07dd6/8824cbff-dfc7-5fe7-a64f-9c8ccdc07dd6_image_8.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.imgix.net%252F0247%252F20420247%252Finterior_boot-1774362507931.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0247/20420247/interior_boot-1774362507931.jpg saved to cache
2026-03-29 20:20:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 8824cbff-dfc7-5fe7-a64f-9c8ccdc07dd6
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 0x7f1f2dde3690>
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_8824cbff-dfc7-5fe7-a64f-9c8ccdc07dd6/8824cbff-dfc7-5fe7-a64f-9c8ccdc07dd6_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-redacted.imgix.net%252F0247%252F20420247%252Finterior_dashboard-1774362543628.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/0247/20420247/interior_dashboard-1774362543628.jpg saved to cache
2026-03-29 20:20:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 8824cbff-dfc7-5fe7-a64f-9c8ccdc07dd6
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 0x7f1f2c668d10>
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_f4b4e8b1-4d49-5821-a8ae-535e4e04c49b/f4b4e8b1-4d49-5821-a8ae-535e4e04c49b_image_1.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%252F8790%252F20398790%252Fexterior_rear_driver-1774696795198.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/8790/20398790/exterior_rear_driver-1774696795198.jpg saved to cache
2026-03-29 20:20:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item f4b4e8b1-4d49-5821-a8ae-535e4e04c49b
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 0x7f1f2dd86090>
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_8824cbff-dfc7-5fe7-a64f-9c8ccdc07dd6/8824cbff-dfc7-5fe7-a64f-9c8ccdc07dd6_image_7.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%252F0247%252F20420247%252Finstrument_cluster-1774362515475.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/0247/20420247/instrument_cluster-1774362515475.jpg saved to cache
2026-03-29 20:20:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 8824cbff-dfc7-5fe7-a64f-9c8ccdc07dd6
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 0x7f1f2d54afd0>
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_f4b4e8b1-4d49-5821-a8ae-535e4e04c49b/f4b4e8b1-4d49-5821-a8ae-535e4e04c49b_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%252F8790%252F20398790%252Fexterior_front_driver-1774696759115.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/8790/20398790/exterior_front_driver-1774696759115.jpg saved to cache
2026-03-29 20:20:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item f4b4e8b1-4d49-5821-a8ae-535e4e04c49b
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 0x7f1f2dd86d50>
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_f4b4e8b1-4d49-5821-a8ae-535e4e04c49b/f4b4e8b1-4d49-5821-a8ae-535e4e04c49b_image_2.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%252F8790%252F20398790%252Fexterior_front_passenger-1774696835625.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/8790/20398790/exterior_front_passenger-1774696835625.jpg saved to cache
2026-03-29 20:20:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item f4b4e8b1-4d49-5821-a8ae-535e4e04c49b
2026-03-29 20:20:53 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: f4b4e8b1-4d49-5821-a8ae-535e4e04c49b, skipping ID generation
2026-03-29 20:20:53 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f4b4e8b1-4d49-5821-a8ae-535e4e04c49b with scrape type 1
2026-03-29 20:20:53 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item f4b4e8b1-4d49-5821-a8ae-535e4e04c49b sending to next pipeline
2026-03-29 20:20:54 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: f4b4e8b1-4d49-5821-a8ae-535e4e04c49b, identifier: 20398790
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 0x7f1f2f3827d0>
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_bcbd7114-8d3d-5c5f-bac0-115233c0bb9b/bcbd7114-8d3d-5c5f-bac0-115233c0bb9b_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-photos.imgix.net%252F4359%252F15574359%252Fdamage_dents-1774785275985.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4359/15574359/damage_dents-1774785275985.jpg saved to cache
2026-03-29 20:20:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item bcbd7114-8d3d-5c5f-bac0-115233c0bb9b
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 0x7f1f2d2e7250>
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_ff8d7f47-4c34-51af-9334-e5cb1872b8c7/ff8d7f47-4c34-51af-9334-e5cb1872b8c7_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%252F2267%252F20492267%252Fexterior_front_passenger-1774721448169.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/2267/20492267/exterior_front_passenger-1774721448169.jpg saved to cache
2026-03-29 20:20:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item ff8d7f47-4c34-51af-9334-e5cb1872b8c7
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 0x7f1f2d7486d0>
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_ff8d7f47-4c34-51af-9334-e5cb1872b8c7/ff8d7f47-4c34-51af-9334-e5cb1872b8c7_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%252F2267%252F20492267%252Fexterior_rear_passenger-1774721469779.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/2267/20492267/exterior_rear_passenger-1774721469779.jpg saved to cache
2026-03-29 20:20:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item ff8d7f47-4c34-51af-9334-e5cb1872b8c7
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 0x7f1f2d52bcd0>
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_640fc59e-e11e-5d42-b66d-30ea6b367dd5/640fc59e-e11e-5d42-b66d-30ea6b367dd5_image_0.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-modified.imgix.net%252F5669%252F20485669%252Fexterior_front_driver-1774714295400.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5669/20485669/exterior_front_driver-1774714295400.jpg saved to cache
2026-03-29 20:20:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 640fc59e-e11e-5d42-b66d-30ea6b367dd5
2026-03-29 20:20:54 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 640fc59e-e11e-5d42-b66d-30ea6b367dd5, skipping ID generation
2026-03-29 20:20:54 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 640fc59e-e11e-5d42-b66d-30ea6b367dd5 with scrape type 1
2026-03-29 20:20:54 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 640fc59e-e11e-5d42-b66d-30ea6b367dd5 sending to next pipeline
2026-03-29 20:20:54 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 640fc59e-e11e-5d42-b66d-30ea6b367dd5, identifier: 20485669
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 0x7f1f2c8c5c90>
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_ff8d7f47-4c34-51af-9334-e5cb1872b8c7/ff8d7f47-4c34-51af-9334-e5cb1872b8c7_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%252F2267%252F20492267%252Fexterior_rear_driver-1774721422243.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/2267/20492267/exterior_rear_driver-1774721422243.jpg saved to cache
2026-03-29 20:20:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item ff8d7f47-4c34-51af-9334-e5cb1872b8c7
2026-03-29 20:20:54 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: f4b4e8b1-4d49-5821-a8ae-535e4e04c49b with identifier: 20398790
2026-03-29 20:20:54 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: f4b4e8b1-4d49-5821-a8ae-535e4e04c49b with identifier: 20398790
2026-03-29 20:20:54 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: f4b4e8b1-4d49-5821-a8ae-535e4e04c49b with identifier: 20398790 to the API
2026-03-29 20:20:54 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:20: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:20:54 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/8790/20398790/exterior_front_passenger-1774696835625.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': 'f4b4e8b1-4d49-5821-a8ae-535e4e04c49b',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'KO21 PJU',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20398790',
 'listing': 'auction',
 'location': 'Cleveland Billingham',
 'make': 'Mercedes',
 'model': 'A Class',
 'odometer': 54530,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f4b4e8b1-4d49-5821-a8ae-535e4e04c49b/f4b4e8b1-4d49-5821-a8ae-535e4e04c49b_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1483969,
             'Height': 2421,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8790/20398790/exterior_front_driver-1774696759115.jpg',
             'Width': 3228},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f4b4e8b1-4d49-5821-a8ae-535e4e04c49b/f4b4e8b1-4d49-5821-a8ae-535e4e04c49b_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1247071,
             'Height': 2311,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8790/20398790/exterior_rear_driver-1774696795198.jpg',
             'Width': 3081},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f4b4e8b1-4d49-5821-a8ae-535e4e04c49b/f4b4e8b1-4d49-5821-a8ae-535e4e04c49b_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1260773,
             'Height': 2291,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8790/20398790/exterior_front_passenger-1774696835625.jpg',
             'Width': 3055},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f4b4e8b1-4d49-5821-a8ae-535e4e04c49b/f4b4e8b1-4d49-5821-a8ae-535e4e04c49b_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1478503,
             'Height': 2446,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8790/20398790/exterior_rear_passenger-1774696821317.jpg',
             'Width': 3261},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f4b4e8b1-4d49-5821-a8ae-535e4e04c49b/f4b4e8b1-4d49-5821-a8ae-535e4e04c49b_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2569019,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8790/20398790/interior_front_seats-1774698762835.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f4b4e8b1-4d49-5821-a8ae-535e4e04c49b/f4b4e8b1-4d49-5821-a8ae-535e4e04c49b_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3359580,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8790/20398790/interior_rear_seats-1774698850258.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f4b4e8b1-4d49-5821-a8ae-535e4e04c49b/f4b4e8b1-4d49-5821-a8ae-535e4e04c49b_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3436384,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8790/20398790/interior_dashboard-1774698913393.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f4b4e8b1-4d49-5821-a8ae-535e4e04c49b/f4b4e8b1-4d49-5821-a8ae-535e4e04c49b_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1362459,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8790/20398790/instrument_cluster-1774699167302.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f4b4e8b1-4d49-5821-a8ae-535e4e04c49b/f4b4e8b1-4d49-5821-a8ae-535e4e04c49b_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4063643,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8790/20398790/interior_boot-1774698976277.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f4b4e8b1-4d49-5821-a8ae-535e4e04c49b/f4b4e8b1-4d49-5821-a8ae-535e4e04c49b_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 6009340,
             'Height': 3520,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/8790/20398790/docs_service_history-1774699269578.jpg?ixlib=js-3.8.0&auto=format&s=a2fafd97e080d024de9b2c7d20c6d6bd',
             'Width': 2623}],
 'price': 14697,
 'price_includes_vat': False,
 'registration_date': '2021-06-15',
 'seats_number': None,
 'seller_name': None,
 'title': 'Mercedes A 200 D AMG Line Premium Auto',
 'transmission': 'automatic',
 'trim': 'A 200 D AMG Line Premium Auto',
 'vin': 'W1K1770122N203924',
 'year': 2021}
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 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720398790%27 HTTP/1.1" 200 None
2026-03-29 20:20:55 [motorway.uk] INFO: Saving data for 20398790: {'created_time': 1774815655.015298, 'last_price_update_time': 1774815655.015309, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='20398790') HTTP/1.1" 204 0
2026-03-29 20:20:55 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 640fc59e-e11e-5d42-b66d-30ea6b367dd5 with identifier: 20485669
2026-03-29 20:20:55 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 640fc59e-e11e-5d42-b66d-30ea6b367dd5 with identifier: 20485669
2026-03-29 20:20:55 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 640fc59e-e11e-5d42-b66d-30ea6b367dd5 with identifier: 20485669 to the API
2026-03-29 20:20:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:20: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:20:55 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-modified.imgix.net/5669/20485669/exterior_front_driver-1774714295400.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': '640fc59e-e11e-5d42-b66d-30ea6b367dd5',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'YB63 NZT',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20485669',
 'listing': 'auction',
 'location': 'Buckinghamshire High Wycombe',
 'make': 'Nissan',
 'model': 'Qashqai',
 'odometer': 126661,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_640fc59e-e11e-5d42-b66d-30ea6b367dd5/640fc59e-e11e-5d42-b66d-30ea6b367dd5_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2185619,
             'Height': 2579,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/5669/20485669/exterior_front_driver-1774714295400.jpg',
             'Width': 3439},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_640fc59e-e11e-5d42-b66d-30ea6b367dd5/640fc59e-e11e-5d42-b66d-30ea6b367dd5_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2026349,
             'Height': 2642,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/5669/20485669/exterior_rear_driver-1774714566943.jpg',
             'Width': 3523},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_640fc59e-e11e-5d42-b66d-30ea6b367dd5/640fc59e-e11e-5d42-b66d-30ea6b367dd5_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2816677,
             'Height': 2625,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/5669/20485669/exterior_front_passenger-1774714580858.jpg',
             'Width': 3500},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_640fc59e-e11e-5d42-b66d-30ea6b367dd5/640fc59e-e11e-5d42-b66d-30ea6b367dd5_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2000758,
             'Height': 2703,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5669/20485669/exterior_rear_passenger-1774695523137.jpg',
             'Width': 3604},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_640fc59e-e11e-5d42-b66d-30ea6b367dd5/640fc59e-e11e-5d42-b66d-30ea6b367dd5_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3230187,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/5669/20485669/interior_front_seats-1774714334022.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_640fc59e-e11e-5d42-b66d-30ea6b367dd5/640fc59e-e11e-5d42-b66d-30ea6b367dd5_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3836998,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5669/20485669/interior_rear_seats-1774696457657.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_640fc59e-e11e-5d42-b66d-30ea6b367dd5/640fc59e-e11e-5d42-b66d-30ea6b367dd5_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3462790,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5669/20485669/interior_dashboard-1774696489160.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_640fc59e-e11e-5d42-b66d-30ea6b367dd5/640fc59e-e11e-5d42-b66d-30ea6b367dd5_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4603844,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5669/20485669/interior_boot-1774696500150.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_640fc59e-e11e-5d42-b66d-30ea6b367dd5/640fc59e-e11e-5d42-b66d-30ea6b367dd5_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 478982,
             'Height': 1303,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/5669/20485669/docs_service_history-1774696633380.jpg?ixlib=js-3.8.0&auto=format&s=791b3e2937cd70e38095351f94155c97',
             'Width': 3685},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_640fc59e-e11e-5d42-b66d-30ea6b367dd5/640fc59e-e11e-5d42-b66d-30ea6b367dd5_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 988279,
             'Height': 1811,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/5669/20485669/damage_scratches-1774697563616.jpg',
             'Width': 2415}],
 'price': 2068,
 'price_includes_vat': False,
 'registration_date': '2014-01-24',
 'seats_number': None,
 'seller_name': None,
 'title': 'Nissan Qashqai Tekna DCI',
 'transmission': 'manual',
 'trim': 'Tekna DCI',
 'vin': 'SJNFAAJ11U1002021',
 'year': 2014}
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 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720485669%27 HTTP/1.1" 200 None
2026-03-29 20:20:55 [motorway.uk] INFO: Saving data for 20485669: {'created_time': 1774815655.382716, 'last_price_update_time': 1774815655.382726, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='20485669') HTTP/1.1" 204 0
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 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2267/20492267/exterior_front_driver-1774721406211.jpg> (referer: None)
2026-03-29 20:20:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0247/20420247/interior_rear_seats-1774362515432.jpg> (referer: None)
2026-03-29 20:20:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4359/15574359/instrument_cluster-1774785841980.jpg> (referer: None)
2026-03-29 20:20:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4359/15574359/interior_boot-1774785980356.jpg> (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 0x7f1f2f68a6d0>
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_ff8d7f47-4c34-51af-9334-e5cb1872b8c7/ff8d7f47-4c34-51af-9334-e5cb1872b8c7_image_0.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%252F2267%252F20492267%252Fexterior_front_driver-1774721406211.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/2267/20492267/exterior_front_driver-1774721406211.jpg saved to cache
2026-03-29 20:20:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item ff8d7f47-4c34-51af-9334-e5cb1872b8c7
2026-03-29 20:20:55 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: ff8d7f47-4c34-51af-9334-e5cb1872b8c7, skipping ID generation
2026-03-29 20:20:55 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ff8d7f47-4c34-51af-9334-e5cb1872b8c7 with scrape type 1
2026-03-29 20:20:55 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item ff8d7f47-4c34-51af-9334-e5cb1872b8c7 sending to next pipeline
2026-03-29 20:20:55 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: ff8d7f47-4c34-51af-9334-e5cb1872b8c7, identifier: 20492267
2026-03-29 20:20:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/3006/17363006/17363006-docs_service_history-default-1774784449249.jpg?ixlib=js-3.8.0&auto=format&s=dce07f7888009e062519419fe4516fae> (referer: None)
2026-03-29 20:20:55 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: ff8d7f47-4c34-51af-9334-e5cb1872b8c7 with identifier: 20492267
2026-03-29 20:20:55 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: ff8d7f47-4c34-51af-9334-e5cb1872b8c7 with identifier: 20492267
2026-03-29 20:20:55 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: ff8d7f47-4c34-51af-9334-e5cb1872b8c7 with identifier: 20492267 to the API
2026-03-29 20:20:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:20: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:20:56 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/2267/20492267/exterior_front_driver-1774721406211.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': 'ff8d7f47-4c34-51af-9334-e5cb1872b8c7',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'YP17 EKH',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20492267',
 'listing': 'auction',
 'location': 'Nottinghamshire Worksop',
 'make': 'Fiat',
 'model': '500',
 'odometer': 48401,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 28,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ff8d7f47-4c34-51af-9334-e5cb1872b8c7/ff8d7f47-4c34-51af-9334-e5cb1872b8c7_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1968291,
             'Height': 2978,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2267/20492267/exterior_front_driver-1774721406211.jpg',
             'Width': 3971},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ff8d7f47-4c34-51af-9334-e5cb1872b8c7/ff8d7f47-4c34-51af-9334-e5cb1872b8c7_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2017446,
             'Height': 2896,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2267/20492267/exterior_rear_driver-1774721422243.jpg',
             'Width': 3861},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ff8d7f47-4c34-51af-9334-e5cb1872b8c7/ff8d7f47-4c34-51af-9334-e5cb1872b8c7_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2052593,
             'Height': 2846,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2267/20492267/exterior_front_passenger-1774721448169.jpg',
             'Width': 3795},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ff8d7f47-4c34-51af-9334-e5cb1872b8c7/ff8d7f47-4c34-51af-9334-e5cb1872b8c7_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2039849,
             'Height': 2885,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2267/20492267/exterior_rear_passenger-1774721469779.jpg',
             'Width': 3847},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ff8d7f47-4c34-51af-9334-e5cb1872b8c7/ff8d7f47-4c34-51af-9334-e5cb1872b8c7_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3782727,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2267/20492267/interior_front_seats-1774722025853.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ff8d7f47-4c34-51af-9334-e5cb1872b8c7/ff8d7f47-4c34-51af-9334-e5cb1872b8c7_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4241566,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2267/20492267/interior_rear_seats-1774722037804.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ff8d7f47-4c34-51af-9334-e5cb1872b8c7/ff8d7f47-4c34-51af-9334-e5cb1872b8c7_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1942393,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/2267/20492267/interior_dashboard-1774776978511.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ff8d7f47-4c34-51af-9334-e5cb1872b8c7/ff8d7f47-4c34-51af-9334-e5cb1872b8c7_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2286003,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2267/20492267/instrument_cluster-1774722137510.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ff8d7f47-4c34-51af-9334-e5cb1872b8c7/ff8d7f47-4c34-51af-9334-e5cb1872b8c7_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2909264,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2267/20492267/interior_boot-1774722091736.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ff8d7f47-4c34-51af-9334-e5cb1872b8c7/ff8d7f47-4c34-51af-9334-e5cb1872b8c7_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 669947,
             'Height': 2854,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/2267/20492267/docs_service_history-1774722400600.jpg?ixlib=js-3.8.0&auto=format&s=e3f479ff5da3c467c93035d759ed7684',
             'Width': 1934}],
 'price': 4580,
 'price_includes_vat': False,
 'registration_date': '2017-03-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'Fiat 500 Lounge',
 'transmission': 'manual',
 'trim': 'Lounge',
 'vin': 'ZFA3120000J726635',
 'year': 2017}
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 /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720492267%27 HTTP/1.1" 200 None
2026-03-29 20:20:56 [motorway.uk] INFO: Saving data for 20492267: {'created_time': 1774815656.192646, 'last_price_update_time': 1774815656.19266, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='20492267') HTTP/1.1" 204 0
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 0x7f1f2ddb8450>
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_8824cbff-dfc7-5fe7-a64f-9c8ccdc07dd6/8824cbff-dfc7-5fe7-a64f-9c8ccdc07dd6_image_5.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%252F0247%252F20420247%252Finterior_rear_seats-1774362515432.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0247/20420247/interior_rear_seats-1774362515432.jpg saved to cache
2026-03-29 20:20:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 8824cbff-dfc7-5fe7-a64f-9c8ccdc07dd6
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 0x7f1f2dd659d0>
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_bcbd7114-8d3d-5c5f-bac0-115233c0bb9b/bcbd7114-8d3d-5c5f-bac0-115233c0bb9b_image_7.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%252F4359%252F15574359%252Finstrument_cluster-1774785841980.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/4359/15574359/instrument_cluster-1774785841980.jpg saved to cache
2026-03-29 20:20:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item bcbd7114-8d3d-5c5f-bac0-115233c0bb9b
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 0x7f1f2d0cdbd0>
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_bcbd7114-8d3d-5c5f-bac0-115233c0bb9b/bcbd7114-8d3d-5c5f-bac0-115233c0bb9b_image_8.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%252F4359%252F15574359%252Finterior_boot-1774785980356.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4359/15574359/interior_boot-1774785980356.jpg saved to cache
2026-03-29 20:20:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item bcbd7114-8d3d-5c5f-bac0-115233c0bb9b
2026-03-29 20:20:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4359/15574359/exterior_front_driver-1774785080805.jpg> (referer: None)
2026-03-29 20:20:56 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:20:56 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\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 0x7f1f2d096d90>
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_c99e01e8-50b4-578c-9b73-010a21651878/c99e01e8-50b4-578c-9b73-010a21651878_image_9.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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F3006%252F17363006%252F17363006-docs_service_history-default-1774784449249.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Ddce07f7888009e062519419fe4516fae') HTTP/1.1" 204 0
2026-03-29 20:20:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3006/17363006/17363006-docs_service_history-default-1774784449249.jpg?ixlib=js-3.8.0&auto=format&s=dce07f7888009e062519419fe4516fae saved to cache
2026-03-29 20:20:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item c99e01e8-50b4-578c-9b73-010a21651878
2026-03-29 20:20: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:20:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4359/15574359/exterior_rear_driver-1774786901776.jpg> (referer: None)
2026-03-29 20:20:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0247/20420247/exterior_front_passenger-1774357594252.jpg> (referer: None)
2026-03-29 20:20: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:20:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0247/20420247/exterior_rear_driver-1774362108806.jpg> (referer: None)
2026-03-29 20:20:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0247/20420247/exterior_rear_passenger-1774362102445.jpg> (referer: None)
2026-03-29 20:20:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1167/20481167/exterior_rear_driver-1774713204486.jpg> (referer: None)
2026-03-29 20:20:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4359/15574359/interior_dashboard-1774787366778.jpg> (referer: None)
2026-03-29 20:20:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/4359/15574359/exterior_front_passenger-1774788801210.jpg> (referer: None)
2026-03-29 20:20:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4359/15574359/interior_rear_seats-1774785939933.jpg> (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 0x7f1f2d17ab90>
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_bcbd7114-8d3d-5c5f-bac0-115233c0bb9b/bcbd7114-8d3d-5c5f-bac0-115233c0bb9b_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%252F4359%252F15574359%252Fexterior_front_driver-1774785080805.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/4359/15574359/exterior_front_driver-1774785080805.jpg saved to cache
2026-03-29 20:20:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item bcbd7114-8d3d-5c5f-bac0-115233c0bb9b
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 0x7f1f2c708810>
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_bcbd7114-8d3d-5c5f-bac0-115233c0bb9b/bcbd7114-8d3d-5c5f-bac0-115233c0bb9b_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%252F4359%252F15574359%252Fexterior_rear_driver-1774786901776.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/4359/15574359/exterior_rear_driver-1774786901776.jpg saved to cache
2026-03-29 20:20:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item bcbd7114-8d3d-5c5f-bac0-115233c0bb9b
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 0x7f1f2f2bdf50>
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_8824cbff-dfc7-5fe7-a64f-9c8ccdc07dd6/8824cbff-dfc7-5fe7-a64f-9c8ccdc07dd6_image_2.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%252F0247%252F20420247%252Fexterior_front_passenger-1774357594252.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/0247/20420247/exterior_front_passenger-1774357594252.jpg saved to cache
2026-03-29 20:20:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 8824cbff-dfc7-5fe7-a64f-9c8ccdc07dd6
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 0x7f1f2c51ee50>
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_8824cbff-dfc7-5fe7-a64f-9c8ccdc07dd6/8824cbff-dfc7-5fe7-a64f-9c8ccdc07dd6_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%252F0247%252F20420247%252Fexterior_rear_driver-1774362108806.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/0247/20420247/exterior_rear_driver-1774362108806.jpg saved to cache
2026-03-29 20:20:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 8824cbff-dfc7-5fe7-a64f-9c8ccdc07dd6
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 0x7f1f2f267490>
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_8824cbff-dfc7-5fe7-a64f-9c8ccdc07dd6/8824cbff-dfc7-5fe7-a64f-9c8ccdc07dd6_image_3.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%252F0247%252F20420247%252Fexterior_rear_passenger-1774362102445.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/0247/20420247/exterior_rear_passenger-1774362102445.jpg saved to cache
2026-03-29 20:20:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 8824cbff-dfc7-5fe7-a64f-9c8ccdc07dd6
2026-03-29 20:20:57 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 8824cbff-dfc7-5fe7-a64f-9c8ccdc07dd6, skipping ID generation
2026-03-29 20:20:57 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 8824cbff-dfc7-5fe7-a64f-9c8ccdc07dd6 with scrape type 1
2026-03-29 20:20:57 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 8824cbff-dfc7-5fe7-a64f-9c8ccdc07dd6 sending to next pipeline
2026-03-29 20:20:57 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 8824cbff-dfc7-5fe7-a64f-9c8ccdc07dd6, identifier: 20420247
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 0x7f1f2dc90710>
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_4bf73df3-b8db-5794-b12d-3169aab22e01/4bf73df3-b8db-5794-b12d-3169aab22e01_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%252F1167%252F20481167%252Fexterior_rear_driver-1774713204486.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/1167/20481167/exterior_rear_driver-1774713204486.jpg saved to cache
2026-03-29 20:20:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 4bf73df3-b8db-5794-b12d-3169aab22e01
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 0x7f1f2d0cda90>
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_bcbd7114-8d3d-5c5f-bac0-115233c0bb9b/bcbd7114-8d3d-5c5f-bac0-115233c0bb9b_image_6.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%252F4359%252F15574359%252Finterior_dashboard-1774787366778.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/4359/15574359/interior_dashboard-1774787366778.jpg saved to cache
2026-03-29 20:20:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item bcbd7114-8d3d-5c5f-bac0-115233c0bb9b
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 0x7f1f2d48f650>
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_bcbd7114-8d3d-5c5f-bac0-115233c0bb9b/bcbd7114-8d3d-5c5f-bac0-115233c0bb9b_image_2.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-modified.imgix.net%252F4359%252F15574359%252Fexterior_front_passenger-1774788801210.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4359/15574359/exterior_front_passenger-1774788801210.jpg saved to cache
2026-03-29 20:20:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item bcbd7114-8d3d-5c5f-bac0-115233c0bb9b
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 0x7f1f2d7486d0>
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_bcbd7114-8d3d-5c5f-bac0-115233c0bb9b/bcbd7114-8d3d-5c5f-bac0-115233c0bb9b_image_5.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.imgix.net%252F4359%252F15574359%252Finterior_rear_seats-1774785939933.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4359/15574359/interior_rear_seats-1774785939933.jpg saved to cache
2026-03-29 20:20:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item bcbd7114-8d3d-5c5f-bac0-115233c0bb9b
2026-03-29 20:20:57 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: bcbd7114-8d3d-5c5f-bac0-115233c0bb9b, skipping ID generation
2026-03-29 20:20:57 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item bcbd7114-8d3d-5c5f-bac0-115233c0bb9b with scrape type 1
2026-03-29 20:20:57 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item bcbd7114-8d3d-5c5f-bac0-115233c0bb9b sending to next pipeline
2026-03-29 20:20:58 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: bcbd7114-8d3d-5c5f-bac0-115233c0bb9b, identifier: 15574359
2026-03-29 20:20:58 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 8824cbff-dfc7-5fe7-a64f-9c8ccdc07dd6 with identifier: 20420247
2026-03-29 20:20:58 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 8824cbff-dfc7-5fe7-a64f-9c8ccdc07dd6 with identifier: 20420247
2026-03-29 20:20:58 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 8824cbff-dfc7-5fe7-a64f-9c8ccdc07dd6 with identifier: 20420247 to the API
2026-03-29 20:20:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:20: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:20:58 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/0247/20420247/exterior_rear_passenger-1774362102445.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': '8824cbff-dfc7-5fe7-a64f-9c8ccdc07dd6',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'LC16 HWG',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20420247',
 'listing': 'auction',
 'location': 'South Gloucestershire Bristol',
 'make': 'Ford',
 'model': 'Kuga',
 'odometer': 63556,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 22,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8824cbff-dfc7-5fe7-a64f-9c8ccdc07dd6/8824cbff-dfc7-5fe7-a64f-9c8ccdc07dd6_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1020782,
             'Height': 2425,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0247/20420247/exterior_front_driver-1774357592460.jpg',
             'Width': 3233},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8824cbff-dfc7-5fe7-a64f-9c8ccdc07dd6/8824cbff-dfc7-5fe7-a64f-9c8ccdc07dd6_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1305871,
             'Height': 2623,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0247/20420247/exterior_rear_driver-1774362108806.jpg',
             'Width': 3497},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8824cbff-dfc7-5fe7-a64f-9c8ccdc07dd6/8824cbff-dfc7-5fe7-a64f-9c8ccdc07dd6_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1035773,
             'Height': 2527,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0247/20420247/exterior_front_passenger-1774357594252.jpg',
             'Width': 3369},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8824cbff-dfc7-5fe7-a64f-9c8ccdc07dd6/8824cbff-dfc7-5fe7-a64f-9c8ccdc07dd6_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1317382,
             'Height': 2588,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0247/20420247/exterior_rear_passenger-1774362102445.jpg',
             'Width': 3451},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8824cbff-dfc7-5fe7-a64f-9c8ccdc07dd6/8824cbff-dfc7-5fe7-a64f-9c8ccdc07dd6_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2150872,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/0247/20420247/interior_front_seats-1774362512212.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8824cbff-dfc7-5fe7-a64f-9c8ccdc07dd6/8824cbff-dfc7-5fe7-a64f-9c8ccdc07dd6_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2067338,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/0247/20420247/interior_rear_seats-1774362515432.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8824cbff-dfc7-5fe7-a64f-9c8ccdc07dd6/8824cbff-dfc7-5fe7-a64f-9c8ccdc07dd6_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1146989,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0247/20420247/interior_dashboard-1774362543628.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8824cbff-dfc7-5fe7-a64f-9c8ccdc07dd6/8824cbff-dfc7-5fe7-a64f-9c8ccdc07dd6_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1332922,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0247/20420247/instrument_cluster-1774362515475.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8824cbff-dfc7-5fe7-a64f-9c8ccdc07dd6/8824cbff-dfc7-5fe7-a64f-9c8ccdc07dd6_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1762173,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/0247/20420247/interior_boot-1774362507931.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8824cbff-dfc7-5fe7-a64f-9c8ccdc07dd6/8824cbff-dfc7-5fe7-a64f-9c8ccdc07dd6_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1077336,
             'Height': 2880,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/0247/20420247/docs_service_history-1774362699113.jpg?ixlib=js-3.8.0&auto=format&s=028d83d02b6a8444a649aa748ac09457',
             'Width': 3840}],
 'price': 5615,
 'price_includes_vat': False,
 'registration_date': '2016-05-26',
 'seats_number': None,
 'seller_name': None,
 'title': 'Ford Kuga Titanium Sport',
 'transmission': 'manual',
 'trim': 'Titanium Sport',
 'vin': 'WF0AXXWPMAGG58284',
 'year': 2016}
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 /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720420247%27 HTTP/1.1" 200 None
2026-03-29 20:20:58 [motorway.uk] INFO: Saving data for 20420247: {'created_time': 1774815658.454839, 'last_price_update_time': 1774815658.45485, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='20420247') HTTP/1.1" 204 0
2026-03-29 20:20:58 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: bcbd7114-8d3d-5c5f-bac0-115233c0bb9b with identifier: 15574359
2026-03-29 20:20:58 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: bcbd7114-8d3d-5c5f-bac0-115233c0bb9b with identifier: 15574359
2026-03-29 20:20:58 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: bcbd7114-8d3d-5c5f-bac0-115233c0bb9b with identifier: 15574359 to the API
2026-03-29 20:20:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:20: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:20:58 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/4359/15574359/interior_rear_seats-1774785939933.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': 'bcbd7114-8d3d-5c5f-bac0-115233c0bb9b',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'WU18 WYG',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/15574359',
 'listing': 'auction',
 'location': 'Essex Clacton-on-Sea',
 'make': 'Fiat',
 'model': 'Doblo',
 'odometer': 134469,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bcbd7114-8d3d-5c5f-bac0-115233c0bb9b/bcbd7114-8d3d-5c5f-bac0-115233c0bb9b_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1150104,
             'Height': 2575,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4359/15574359/exterior_front_driver-1774785080805.jpg',
             'Width': 3433},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bcbd7114-8d3d-5c5f-bac0-115233c0bb9b/bcbd7114-8d3d-5c5f-bac0-115233c0bb9b_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 777298,
             'Height': 2172,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4359/15574359/exterior_rear_driver-1774786901776.jpg',
             'Width': 2896},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bcbd7114-8d3d-5c5f-bac0-115233c0bb9b/bcbd7114-8d3d-5c5f-bac0-115233c0bb9b_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2104453,
             'Height': 2865,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/4359/15574359/exterior_front_passenger-1774788801210.jpg',
             'Width': 3820},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bcbd7114-8d3d-5c5f-bac0-115233c0bb9b/bcbd7114-8d3d-5c5f-bac0-115233c0bb9b_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 953384,
             'Height': 2467,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4359/15574359/exterior_rear_passenger-1774785066360.jpg',
             'Width': 3289},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bcbd7114-8d3d-5c5f-bac0-115233c0bb9b/bcbd7114-8d3d-5c5f-bac0-115233c0bb9b_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3117015,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/4359/15574359/interior_front_seats-1774787504945.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bcbd7114-8d3d-5c5f-bac0-115233c0bb9b/bcbd7114-8d3d-5c5f-bac0-115233c0bb9b_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3238998,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/4359/15574359/interior_rear_seats-1774785939933.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bcbd7114-8d3d-5c5f-bac0-115233c0bb9b/bcbd7114-8d3d-5c5f-bac0-115233c0bb9b_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2028981,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4359/15574359/interior_dashboard-1774787366778.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bcbd7114-8d3d-5c5f-bac0-115233c0bb9b/bcbd7114-8d3d-5c5f-bac0-115233c0bb9b_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2733828,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4359/15574359/instrument_cluster-1774785841980.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bcbd7114-8d3d-5c5f-bac0-115233c0bb9b/bcbd7114-8d3d-5c5f-bac0-115233c0bb9b_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3161229,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/4359/15574359/interior_boot-1774785980356.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bcbd7114-8d3d-5c5f-bac0-115233c0bb9b/bcbd7114-8d3d-5c5f-bac0-115233c0bb9b_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1430047,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/4359/15574359/damage_dents-1774785275985.jpg',
             'Width': 3840}],
 'price': 3159,
 'price_includes_vat': False,
 'registration_date': '2018-03-01',
 'seats_number': None,
 'seller_name': None,
 'title': 'Fiat Doblo 16V Multijet II',
 'transmission': 'manual',
 'trim': '16V Multijet II',
 'vin': 'ZFA26300006K98438',
 'year': 2018}
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 /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2715574359%27 HTTP/1.1" 200 None
2026-03-29 20:20:58 [motorway.uk] INFO: Saving data for 15574359: {'created_time': 1774815658.850551, 'last_price_update_time': 1774815658.850564, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='15574359') HTTP/1.1" 204 0
2026-03-29 20:20:58 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 132.474(s), this was the 1st time calling it.
2026-03-29 20:20:58 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 5.7622132189735975 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:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3006/17363006/interior_boot-1774782835869.jpg> (referer: None)
2026-03-29 20:20: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:20:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1492/16001492/exterior_rear_driver-1774616471020.jpg> (referer: None)
2026-03-29 20:20:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1492/16001492/exterior_front_driver-1774616397970.jpg> (referer: None)
2026-03-29 20:20:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/0846/20470846/docs_service_history-1774702095822.jpg?ixlib=js-3.8.0&auto=format&s=0919e8bddad9df64242504ed9c541323> (referer: None)
2026-03-29 20:20:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1167/20481167/exterior_front_driver-1774714177630.jpg> (referer: None)
2026-03-29 20:20:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc69a10>
2026-03-29 20:20:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c99e01e8-50b4-578c-9b73-010a21651878/c99e01e8-50b4-578c-9b73-010a21651878_image_8.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3006%252F17363006%252Finterior_boot-1774782835869.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3006/17363006/interior_boot-1774782835869.jpg saved to cache
2026-03-29 20:20:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item c99e01e8-50b4-578c-9b73-010a21651878
2026-03-29 20:20:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d659910>
2026-03-29 20:20:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5bea5b7c-0991-541e-8e0f-a466dfa480f2/5bea5b7c-0991-541e-8e0f-a466dfa480f2_image_1.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1492%252F16001492%252Fexterior_rear_driver-1774616471020.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1492/16001492/exterior_rear_driver-1774616471020.jpg saved to cache
2026-03-29 20:20:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 5bea5b7c-0991-541e-8e0f-a466dfa480f2
2026-03-29 20:20:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc91310>
2026-03-29 20:20:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5bea5b7c-0991-541e-8e0f-a466dfa480f2/5bea5b7c-0991-541e-8e0f-a466dfa480f2_image_0.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1492%252F16001492%252Fexterior_front_driver-1774616397970.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1492/16001492/exterior_front_driver-1774616397970.jpg saved to cache
2026-03-29 20:20:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 5bea5b7c-0991-541e-8e0f-a466dfa480f2
2026-03-29 20:20:59 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 5bea5b7c-0991-541e-8e0f-a466dfa480f2, skipping ID generation
2026-03-29 20:20:59 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5bea5b7c-0991-541e-8e0f-a466dfa480f2 with scrape type 1
2026-03-29 20:20:59 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 5bea5b7c-0991-541e-8e0f-a466dfa480f2 sending to next pipeline
2026-03-29 20:20:59 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 5bea5b7c-0991-541e-8e0f-a466dfa480f2, identifier: 16001492
2026-03-29 20:20:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c7c57d0>
2026-03-29 20:20:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0bdf921a-cf51-5bff-9278-54857180be82/0bdf921a-cf51-5bff-9278-54857180be82_image_9.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F0846%252F20470846%252Fdocs_service_history-1774702095822.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D0919e8bddad9df64242504ed9c541323') HTTP/1.1" 204 0
2026-03-29 20:20:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0846/20470846/docs_service_history-1774702095822.jpg?ixlib=js-3.8.0&auto=format&s=0919e8bddad9df64242504ed9c541323 saved to cache
2026-03-29 20:20:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 0bdf921a-cf51-5bff-9278-54857180be82
2026-03-29 20:20:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:20:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ddbb510>
2026-03-29 20:20:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:20: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:20:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:20:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4bf73df3-b8db-5794-b12d-3169aab22e01/4bf73df3-b8db-5794-b12d-3169aab22e01_image_0.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1167%252F20481167%252Fexterior_front_driver-1774714177630.jpg') HTTP/1.1" 204 0
2026-03-29 20:20:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1167/20481167/exterior_front_driver-1774714177630.jpg saved to cache
2026-03-29 20:20:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 4bf73df3-b8db-5794-b12d-3169aab22e01
2026-03-29 20:20:59 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 4bf73df3-b8db-5794-b12d-3169aab22e01, skipping ID generation
2026-03-29 20:20:59 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4bf73df3-b8db-5794-b12d-3169aab22e01 with scrape type 1
2026-03-29 20:20:59 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 4bf73df3-b8db-5794-b12d-3169aab22e01 sending to next pipeline
2026-03-29 20:20:59 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 4bf73df3-b8db-5794-b12d-3169aab22e01, identifier: 20481167
2026-03-29 20:20:59 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 5bea5b7c-0991-541e-8e0f-a466dfa480f2 with identifier: 16001492
2026-03-29 20:20:59 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 5bea5b7c-0991-541e-8e0f-a466dfa480f2 with identifier: 16001492
2026-03-29 20:20:59 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 5bea5b7c-0991-541e-8e0f-a466dfa480f2 with identifier: 16001492 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: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 <200 https://motorway-photos-redacted.imgix.net/1492/16001492/exterior_front_driver-1774616397970.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': '5bea5b7c-0991-541e-8e0f-a466dfa480f2',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'F5 JFM',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/16001492',
 'listing': 'auction',
 'location': 'South Ayrshire Council Ayr',
 'make': 'Volkswagen',
 'model': 'Transporter',
 'odometer': 48732,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 17,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5bea5b7c-0991-541e-8e0f-a466dfa480f2/5bea5b7c-0991-541e-8e0f-a466dfa480f2_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1418699,
             'Height': 2631,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1492/16001492/exterior_front_driver-1774616397970.jpg',
             'Width': 3508},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5bea5b7c-0991-541e-8e0f-a466dfa480f2/5bea5b7c-0991-541e-8e0f-a466dfa480f2_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1159654,
             'Height': 2910,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1492/16001492/exterior_rear_driver-1774616471020.jpg',
             'Width': 3880},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5bea5b7c-0991-541e-8e0f-a466dfa480f2/5bea5b7c-0991-541e-8e0f-a466dfa480f2_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1736732,
             'Height': 2987,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1492/16001492/exterior_front_passenger-1774616438083.jpg',
             'Width': 3983},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5bea5b7c-0991-541e-8e0f-a466dfa480f2/5bea5b7c-0991-541e-8e0f-a466dfa480f2_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1414493,
             'Height': 3006,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1492/16001492/exterior_rear_passenger-1774616423587.jpg',
             'Width': 4008},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5bea5b7c-0991-541e-8e0f-a466dfa480f2/5bea5b7c-0991-541e-8e0f-a466dfa480f2_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4091269,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1492/16001492/interior_front_seats-1774616712217.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5bea5b7c-0991-541e-8e0f-a466dfa480f2/5bea5b7c-0991-541e-8e0f-a466dfa480f2_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3455081,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1492/16001492/interior_dashboard-1774616733277.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5bea5b7c-0991-541e-8e0f-a466dfa480f2/5bea5b7c-0991-541e-8e0f-a466dfa480f2_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2377501,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1492/16001492/instrument_cluster-1774616772095.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5bea5b7c-0991-541e-8e0f-a466dfa480f2/5bea5b7c-0991-541e-8e0f-a466dfa480f2_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2338032,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1492/16001492/interior_boot-1774616688198.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5bea5b7c-0991-541e-8e0f-a466dfa480f2/5bea5b7c-0991-541e-8e0f-a466dfa480f2_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 824002,
             'Height': 2229,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/1492/16001492/docs_service_history-1774637032844.jpg?ixlib=js-3.8.0&auto=format&s=3a9233f8538988ab1a49ac2d2baee3f4',
             'Width': 2972},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5bea5b7c-0991-541e-8e0f-a466dfa480f2/5bea5b7c-0991-541e-8e0f-a466dfa480f2_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 773272,
             'Height': 1825,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1492/16001492/wheels_front_driver-1774616515148.jpg',
             'Width': 2433}],
 'price': 18964,
 'price_includes_vat': False,
 'registration_date': '2019-07-01',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volkswagen Transporter T28 S-LINE TDI BMT',
 'transmission': 'manual',
 'trim': 'T28 S-LINE TDI BMT',
 'vin': 'WV1ZZZ7HZKH123808',
 'year': 2019}
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%2716001492%27 HTTP/1.1" 200 None
2026-03-29 20:21:00 [motorway.uk] INFO: Saving data for 16001492: {'created_time': 1774815660.200008, 'last_price_update_time': 1774815660.200021, '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='16001492') HTTP/1.1" 204 0
2026-03-29 20:21:00 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 4bf73df3-b8db-5794-b12d-3169aab22e01 with identifier: 20481167
2026-03-29 20:21:00 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 4bf73df3-b8db-5794-b12d-3169aab22e01 with identifier: 20481167
2026-03-29 20:21:00 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 4bf73df3-b8db-5794-b12d-3169aab22e01 with identifier: 20481167 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 <200 https://motorway-photos-redacted.imgix.net/1167/20481167/exterior_front_driver-1774714177630.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.8L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Hybrid',
 'id': '4bf73df3-b8db-5794-b12d-3169aab22e01',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'NL71 WTW',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20481167',
 'listing': 'auction',
 'location': 'Greater Manchester Bolton',
 'make': 'Toyota',
 'model': 'Corolla',
 'odometer': 59156,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4bf73df3-b8db-5794-b12d-3169aab22e01/4bf73df3-b8db-5794-b12d-3169aab22e01_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2673053,
             'Height': 2784,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1167/20481167/exterior_front_driver-1774714177630.jpg',
             'Width': 3712},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4bf73df3-b8db-5794-b12d-3169aab22e01/4bf73df3-b8db-5794-b12d-3169aab22e01_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1540821,
             'Height': 2343,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1167/20481167/exterior_rear_driver-1774713204486.jpg',
             'Width': 3124},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4bf73df3-b8db-5794-b12d-3169aab22e01/4bf73df3-b8db-5794-b12d-3169aab22e01_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1470732,
             'Height': 2422,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1167/20481167/exterior_front_passenger-1774713275748.jpg',
             'Width': 3229},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4bf73df3-b8db-5794-b12d-3169aab22e01/4bf73df3-b8db-5794-b12d-3169aab22e01_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1324793,
             'Height': 2380,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1167/20481167/exterior_rear_passenger-1774713228564.jpg',
             'Width': 3173},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4bf73df3-b8db-5794-b12d-3169aab22e01/4bf73df3-b8db-5794-b12d-3169aab22e01_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2016807,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1167/20481167/interior_front_seats-1774714959130.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4bf73df3-b8db-5794-b12d-3169aab22e01/4bf73df3-b8db-5794-b12d-3169aab22e01_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2389377,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1167/20481167/interior_rear_seats-1774714074431.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4bf73df3-b8db-5794-b12d-3169aab22e01/4bf73df3-b8db-5794-b12d-3169aab22e01_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2204666,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1167/20481167/interior_dashboard-1774714993368.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4bf73df3-b8db-5794-b12d-3169aab22e01/4bf73df3-b8db-5794-b12d-3169aab22e01_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2027327,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1167/20481167/instrument_cluster-1774713924366.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4bf73df3-b8db-5794-b12d-3169aab22e01/4bf73df3-b8db-5794-b12d-3169aab22e01_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2221620,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1167/20481167/interior_boot-1774715006843.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4bf73df3-b8db-5794-b12d-3169aab22e01/4bf73df3-b8db-5794-b12d-3169aab22e01_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 569254,
             'Height': 1920,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/1167/20481167/docs_service_history-1774714209414.jpg?ixlib=js-3.8.0&auto=format&s=b40db0db9349f5e5afc4e5b6c6c28bd8',
             'Width': 1080}],
 'price': 11602,
 'price_includes_vat': False,
 'registration_date': '2021-10-14',
 'seats_number': None,
 'seller_name': None,
 'title': 'Toyota Corolla Icon Tech HEV CVT',
 'transmission': 'automatic',
 'trim': 'Icon Tech HEV CVT',
 'vin': 'SB1K93BE60E252299',
 'year': 2021}
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%2720481167%27 HTTP/1.1" 200 None
2026-03-29 20:21:00 [motorway.uk] INFO: Saving data for 20481167: {'created_time': 1774815660.592845, 'last_price_update_time': 1774815660.592856, '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='20481167') HTTP/1.1" 204 0
2026-03-29 20:21:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20490883.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:21:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20162768.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:21:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/3006/17363006/17363006-instrument_cluster-modified-1774784854820.jpeg> (referer: None)
2026-03-29 20:21:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3434/20403434/wheels_front_driver-1774687393985.jpg> (referer: None)
2026-03-29 20:21:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/3006/17363006/17363006-interior_dashboard-modified-1774784527204.jpeg> (referer: None)
2026-03-29 20:21:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0846/20470846/instrument_cluster-1774699661704.jpg> (referer: None)
2026-03-29 20:21:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3434/20403434/interior_boot-1774687652670.jpg> (referer: None)
2026-03-29 20:21:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0846/20470846/interior_boot-1774699711890.jpg> (referer: None)
2026-03-29 20:21:00 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 192459f9-e904-59bc-9690-587f61cd821f with identifier: 20490883
2026-03-29 20:21:00 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 192459f9-e904-59bc-9690-587f61cd821f with scrape type 1
2026-03-29 20:21:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 192459f9-e904-59bc-9690-587f61cd821f
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%252F0883%252F20490883%252Fexterior_front_driver-1774714421779.jpg%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/0883/20490883/exterior_front_driver-1774714421779.jpg not downloaded yet
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%252F0883%252F20490883%252Fexterior_rear_driver-1774782158778.jpg%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/0883/20490883/exterior_rear_driver-1774782158778.jpg not downloaded yet
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%252F0883%252F20490883%252Fexterior_front_passenger-1774714469638.jpg%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/0883/20490883/exterior_front_passenger-1774714469638.jpg not downloaded yet
2026-03-29 20:21:00 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: d31b8a43-d5c9-5bce-a134-35797c01efbf with identifier: 20162768
2026-03-29 20:21:00 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d31b8a43-d5c9-5bce-a134-35797c01efbf with scrape type 1
2026-03-29 20:21:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item d31b8a43-d5c9-5bce-a134-35797c01efbf
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%252F2768%252F20162768%252Fexterior_front_driver-1774704611233.jpg%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/2768/20162768/exterior_front_driver-1774704611233.jpg not downloaded yet
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 0x7f1f2cac9c50>
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_c99e01e8-50b4-578c-9b73-010a21651878/c99e01e8-50b4-578c-9b73-010a21651878_image_7.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%252F3006%252F17363006%252F17363006-instrument_cluster-modified-1774784854820.jpeg') HTTP/1.1" 204 0
2026-03-29 20:21:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3006/17363006/17363006-instrument_cluster-modified-1774784854820.jpeg saved to cache
2026-03-29 20:21:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item c99e01e8-50b4-578c-9b73-010a21651878
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 0x7f1f2d1b1a10>
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_c5364a8e-77f5-5388-ac8f-4bf880ca6054/c5364a8e-77f5-5388-ac8f-4bf880ca6054_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-redacted.imgix.net%252F3434%252F20403434%252Fwheels_front_driver-1774687393985.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/3434/20403434/wheels_front_driver-1774687393985.jpg saved to cache
2026-03-29 20:21:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item c5364a8e-77f5-5388-ac8f-4bf880ca6054
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0883%252F20490883%252Fexterior_rear_passenger-1774714457233.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0883/20490883/exterior_rear_passenger-1774714457233.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F2768%252F20162768%252Fexterior_rear_driver-1774708554885.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2768/20162768/exterior_rear_driver-1774708554885.jpg not downloaded yet
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 0x7f1f2d90e210>
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_c99e01e8-50b4-578c-9b73-010a21651878/c99e01e8-50b4-578c-9b73-010a21651878_image_6.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%252F3006%252F17363006%252F17363006-interior_dashboard-modified-1774784527204.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/3006/17363006/17363006-interior_dashboard-modified-1774784527204.jpeg saved to cache
2026-03-29 20:21:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item c99e01e8-50b4-578c-9b73-010a21651878
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 0x7f1f2e1b4390>
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_0bdf921a-cf51-5bff-9278-54857180be82/0bdf921a-cf51-5bff-9278-54857180be82_image_7.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%252F0846%252F20470846%252Finstrument_cluster-1774699661704.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/0846/20470846/instrument_cluster-1774699661704.jpg saved to cache
2026-03-29 20:21:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 0bdf921a-cf51-5bff-9278-54857180be82
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 0x7f1f2ce98450>
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_c5364a8e-77f5-5388-ac8f-4bf880ca6054/c5364a8e-77f5-5388-ac8f-4bf880ca6054_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%252F3434%252F20403434%252Finterior_boot-1774687652670.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3434/20403434/interior_boot-1774687652670.jpg saved to cache
2026-03-29 20:21:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item c5364a8e-77f5-5388-ac8f-4bf880ca6054
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 0x7f1f2ce9a350>
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_0bdf921a-cf51-5bff-9278-54857180be82/0bdf921a-cf51-5bff-9278-54857180be82_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%252F0846%252F20470846%252Finterior_boot-1774699711890.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0846/20470846/interior_boot-1774699711890.jpg saved to cache
2026-03-29 20:21:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 0bdf921a-cf51-5bff-9278-54857180be82
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0883%252F20490883%252Finterior_front_seats-1774716326445.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0883/20490883/interior_front_seats-1774716326445.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2768%252F20162768%252Fexterior_front_passenger-1774704656023.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2768/20162768/exterior_front_passenger-1774704656023.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0883%252F20490883%252Finterior_rear_seats-1774716338403.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0883/20490883/interior_rear_seats-1774716338403.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2768%252F20162768%252Fexterior_rear_passenger-1774704645148.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2768/20162768/exterior_rear_passenger-1774704645148.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0883%252F20490883%252Finterior_dashboard-1774716370323.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0883/20490883/interior_dashboard-1774716370323.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2768%252F20162768%252Finterior_front_seats-1774704999475.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2768/20162768/interior_front_seats-1774704999475.jpg not downloaded yet
2026-03-29 20:21:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3006/17363006/interior_rear_seats-1774784529466.jpg> (referer: None)
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0883%252F20490883%252Finterior_boot-1774716834478.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0883/20490883/interior_boot-1774716834478.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2768%252F20162768%252Finterior_rear_seats-1774705054965.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2768/20162768/interior_rear_seats-1774705054965.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F0883%252F20490883%252Fdocs_service_history-1774717243614.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dd48fa55277011b434cbb76b21b5d2459%27 HTTP/1.1" 200 None
2026-03-29 20:21:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0883/20490883/docs_service_history-1774717243614.jpg?ixlib=js-3.8.0&auto=format&s=d48fa55277011b434cbb76b21b5d2459 not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F2768%252F20162768%252Finterior_dashboard-1774708607740.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2768/20162768/interior_dashboard-1774708607740.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F0883%252F20490883%252Fdocs_service_history-1774717256628.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D15544208ece362e9466156da3e649a6c%27 HTTP/1.1" 200 None
2026-03-29 20:21:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0883/20490883/docs_service_history-1774717256628.jpg?ixlib=js-3.8.0&auto=format&s=15544208ece362e9466156da3e649a6c not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2768%252F20162768%252Finstrument_cluster-1774705111947.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2768/20162768/instrument_cluster-1774705111947.jpg not downloaded yet
2026-03-29 20:21:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3006/17363006/interior_front_seats-1774782468965.jpg> (referer: None)
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F2768%252F20162768%252Finterior_boot-1774708624809.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2768/20162768/interior_boot-1774708624809.jpg not downloaded yet
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 0x7f1f2c6edc50>
2026-03-29 20:21:01 [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_c99e01e8-50b4-578c-9b73-010a21651878/c99e01e8-50b4-578c-9b73-010a21651878_image_5.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.imgix.net%252F3006%252F17363006%252Finterior_rear_seats-1774784529466.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3006/17363006/interior_rear_seats-1774784529466.jpg saved to cache
2026-03-29 20:21:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item c99e01e8-50b4-578c-9b73-010a21651878
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F2768%252F20162768%252Fdocs_service_history-1774705376553.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dd9e96a796c125902d699d2665988ab18%27 HTTP/1.1" 200 None
2026-03-29 20:21:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2768/20162768/docs_service_history-1774705376553.jpg?ixlib=js-3.8.0&auto=format&s=d9e96a796c125902d699d2665988ab18 not downloaded yet
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 0x7f1f2f628910>
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_c99e01e8-50b4-578c-9b73-010a21651878/c99e01e8-50b4-578c-9b73-010a21651878_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.imgix.net%252F3006%252F17363006%252Finterior_front_seats-1774782468965.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3006/17363006/interior_front_seats-1774782468965.jpg saved to cache
2026-03-29 20:21:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item c99e01e8-50b4-578c-9b73-010a21651878
2026-03-29 20:21:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/3434/20403434/interior_dashboard-1774688961315.jpg> (referer: None)
2026-03-29 20:21:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0846/20470846/interior_dashboard-1774699721580.jpg> (referer: None)
2026-03-29 20:21:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/2768/20162768/exterior_rear_driver-1774708554885.jpg> (referer: None)
2026-03-29 20:21:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3434/20403434/instrument_cluster-1774687731277.jpg> (referer: None)
2026-03-29 20:21:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0846/20470846/interior_rear_seats-1774699707804.jpg> (referer: None)
2026-03-29 20:21:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3434/20403434/interior_front_seats-1774687657749.jpg> (referer: None)
2026-03-29 20:21:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3434/20403434/interior_rear_seats-1774687650096.jpg> (referer: None)
2026-03-29 20:21:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2768/20162768/exterior_front_passenger-1774704656023.jpg> (referer: None)
2026-03-29 20:21:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0883/20490883/interior_front_seats-1774716326445.jpg> (referer: None)
2026-03-29 20:21:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2768/20162768/interior_front_seats-1774704999475.jpg> (referer: None)
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 0x7f1f2f3b6590>
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_c5364a8e-77f5-5388-ac8f-4bf880ca6054/c5364a8e-77f5-5388-ac8f-4bf880ca6054_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-modified.imgix.net%252F3434%252F20403434%252Finterior_dashboard-1774688961315.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3434/20403434/interior_dashboard-1774688961315.jpg saved to cache
2026-03-29 20:21:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item c5364a8e-77f5-5388-ac8f-4bf880ca6054
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 0x7f1f2d999850>
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_0bdf921a-cf51-5bff-9278-54857180be82/0bdf921a-cf51-5bff-9278-54857180be82_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%252F0846%252F20470846%252Finterior_dashboard-1774699721580.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0846/20470846/interior_dashboard-1774699721580.jpg saved to cache
2026-03-29 20:21:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 0bdf921a-cf51-5bff-9278-54857180be82
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 0x7f1f2db10910>
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_d31b8a43-d5c9-5bce-a134-35797c01efbf/d31b8a43-d5c9-5bce-a134-35797c01efbf_image_1.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%252F2768%252F20162768%252Fexterior_rear_driver-1774708554885.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2768/20162768/exterior_rear_driver-1774708554885.jpg saved to cache
2026-03-29 20:21:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item d31b8a43-d5c9-5bce-a134-35797c01efbf
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 0x7f1f2f3b6510>
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_c5364a8e-77f5-5388-ac8f-4bf880ca6054/c5364a8e-77f5-5388-ac8f-4bf880ca6054_image_7.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%252F3434%252F20403434%252Finstrument_cluster-1774687731277.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3434/20403434/instrument_cluster-1774687731277.jpg saved to cache
2026-03-29 20:21:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item c5364a8e-77f5-5388-ac8f-4bf880ca6054
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 0x7f1f2f628910>
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_0bdf921a-cf51-5bff-9278-54857180be82/0bdf921a-cf51-5bff-9278-54857180be82_image_5.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:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0846%252F20470846%252Finterior_rear_seats-1774699707804.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0846/20470846/interior_rear_seats-1774699707804.jpg saved to cache
2026-03-29 20:21:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 0bdf921a-cf51-5bff-9278-54857180be82
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 0x7f1f2d29fb90>
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_c5364a8e-77f5-5388-ac8f-4bf880ca6054/c5364a8e-77f5-5388-ac8f-4bf880ca6054_image_4.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%252F3434%252F20403434%252Finterior_front_seats-1774687657749.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3434/20403434/interior_front_seats-1774687657749.jpg saved to cache
2026-03-29 20:21:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item c5364a8e-77f5-5388-ac8f-4bf880ca6054
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 0x7f1f2f4b0d10>
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_c5364a8e-77f5-5388-ac8f-4bf880ca6054/c5364a8e-77f5-5388-ac8f-4bf880ca6054_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%252F3434%252F20403434%252Finterior_rear_seats-1774687650096.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3434/20403434/interior_rear_seats-1774687650096.jpg saved to cache
2026-03-29 20:21:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item c5364a8e-77f5-5388-ac8f-4bf880ca6054
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 0x7f1f2e0e2390>
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_d31b8a43-d5c9-5bce-a134-35797c01efbf/d31b8a43-d5c9-5bce-a134-35797c01efbf_image_2.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%252F2768%252F20162768%252Fexterior_front_passenger-1774704656023.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/2768/20162768/exterior_front_passenger-1774704656023.jpg saved to cache
2026-03-29 20:21:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item d31b8a43-d5c9-5bce-a134-35797c01efbf
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 0x7f1f2f62a5d0>
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_192459f9-e904-59bc-9690-587f61cd821f/192459f9-e904-59bc-9690-587f61cd821f_image_4.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%252F0883%252F20490883%252Finterior_front_seats-1774716326445.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0883/20490883/interior_front_seats-1774716326445.jpg saved to cache
2026-03-29 20:21:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 192459f9-e904-59bc-9690-587f61cd821f
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 0x7f1f2ce332d0>
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_d31b8a43-d5c9-5bce-a134-35797c01efbf/d31b8a43-d5c9-5bce-a134-35797c01efbf_image_4.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%252F2768%252F20162768%252Finterior_front_seats-1774704999475.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2768/20162768/interior_front_seats-1774704999475.jpg saved to cache
2026-03-29 20:21:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item d31b8a43-d5c9-5bce-a134-35797c01efbf
2026-03-29 20:21:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20482805.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:21:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/2768/20162768/docs_service_history-1774705376553.jpg?ixlib=js-3.8.0&auto=format&s=d9e96a796c125902d699d2665988ab18> (referer: None)
2026-03-29 20:21:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2768/20162768/instrument_cluster-1774705111947.jpg> (referer: None)
2026-03-29 20:21:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/2768/20162768/interior_boot-1774708624809.jpg> (referer: None)
2026-03-29 20:21:03 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 9005f3da-a229-526b-b8cd-45dea6669480 with identifier: 20482805
2026-03-29 20:21:03 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9005f3da-a229-526b-b8cd-45dea6669480 with scrape type 1
2026-03-29 20:21:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 9005f3da-a229-526b-b8cd-45dea6669480
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2805%252F20482805%252Fexterior_front_driver-1774693740853.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2805/20482805/exterior_front_driver-1774693740853.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2805%252F20482805%252Fexterior_rear_driver-1774693791876.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2805/20482805/exterior_rear_driver-1774693791876.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2805%252F20482805%252Fexterior_front_passenger-1774693824031.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2805/20482805/exterior_front_passenger-1774693824031.jpg not downloaded yet
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 0x7f1f2f3b5050>
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_d31b8a43-d5c9-5bce-a134-35797c01efbf/d31b8a43-d5c9-5bce-a134-35797c01efbf_image_9.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%252F2768%252F20162768%252Fdocs_service_history-1774705376553.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dd9e96a796c125902d699d2665988ab18') 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/2768/20162768/docs_service_history-1774705376553.jpg?ixlib=js-3.8.0&auto=format&s=d9e96a796c125902d699d2665988ab18 saved to cache
2026-03-29 20:21:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item d31b8a43-d5c9-5bce-a134-35797c01efbf
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 0x7f1f2f5df3d0>
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:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d31b8a43-d5c9-5bce-a134-35797c01efbf/d31b8a43-d5c9-5bce-a134-35797c01efbf_image_7.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2768%252F20162768%252Finstrument_cluster-1774705111947.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2768/20162768/instrument_cluster-1774705111947.jpg saved to cache
2026-03-29 20:21:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item d31b8a43-d5c9-5bce-a134-35797c01efbf
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2805%252F20482805%252Fexterior_rear_passenger-1774693819431.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2805/20482805/exterior_rear_passenger-1774693819431.jpg not downloaded yet
2026-03-29 20:21:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2db21650>
2026-03-29 20:21:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d31b8a43-d5c9-5bce-a134-35797c01efbf/d31b8a43-d5c9-5bce-a134-35797c01efbf_image_8.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F2768%252F20162768%252Finterior_boot-1774708624809.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2768/20162768/interior_boot-1774708624809.jpg saved to cache
2026-03-29 20:21:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item d31b8a43-d5c9-5bce-a134-35797c01efbf
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2805%252F20482805%252Finterior_front_seats-1774694624750.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2805/20482805/interior_front_seats-1774694624750.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2805%252F20482805%252Finterior_rear_seats-1774694637552.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2805/20482805/interior_rear_seats-1774694637552.jpg not downloaded yet
2026-03-29 20:21:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/9373677.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2805%252F20482805%252Finterior_dashboard-1774694879514.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2805/20482805/interior_dashboard-1774694879514.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2805%252F20482805%252Finstrument_cluster-1774694717747.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2805/20482805/instrument_cluster-1774694717747.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2805%252F20482805%252Finterior_boot-1774694810153.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2805/20482805/interior_boot-1774694810153.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2805%252F20482805%252Fwheels_front_driver-1774693902528.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2805/20482805/wheels_front_driver-1774693902528.jpg not downloaded yet
2026-03-29 20:21:04 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 33e6430d-1644-5cfa-84d2-1fb44a18806e with identifier: 9373677
2026-03-29 20:21:04 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 33e6430d-1644-5cfa-84d2-1fb44a18806e with scrape type 1
2026-03-29 20:21:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 33e6430d-1644-5cfa-84d2-1fb44a18806e
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3677%252F9373677%252Fexterior_front_driver-1774722463158.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3677/9373677/exterior_front_driver-1774722463158.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3677%252F9373677%252Fexterior_rear_driver-1774722510884.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3677/9373677/exterior_rear_driver-1774722510884.jpg not downloaded yet
2026-03-29 20:21:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/2768/20162768/interior_dashboard-1774708607740.jpg> (referer: None)
2026-03-29 20:21:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2768/20162768/exterior_rear_passenger-1774704645148.jpg> (referer: None)
2026-03-29 20:21:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/0883/20490883/docs_service_history-1774717256628.jpg?ixlib=js-3.8.0&auto=format&s=15544208ece362e9466156da3e649a6c> (referer: None)
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3677%252F9373677%252Fexterior_front_passenger-1774722560096.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3677/9373677/exterior_front_passenger-1774722560096.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3677%252F9373677%252Fexterior_rear_passenger-1774722542890.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3677/9373677/exterior_rear_passenger-1774722542890.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3677%252F9373677%252Finterior_front_seats-1774723205115.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3677/9373677/interior_front_seats-1774723205115.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3677%252F9373677%252Finterior_rear_seats-1774723225907.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3677/9373677/interior_rear_seats-1774723225907.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3677%252F9373677%252Finterior_dashboard-1774723555442.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3677/9373677/interior_dashboard-1774723555442.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3677%252F9373677%252Finstrument_cluster-1774723304686.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3677/9373677/instrument_cluster-1774723304686.jpg not downloaded yet
2026-03-29 20:21:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2768/20162768/exterior_front_driver-1774704611233.jpg> (referer: None)
2026-03-29 20:21:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0883/20490883/exterior_front_passenger-1774714469638.jpg> (referer: None)
2026-03-29 20:21:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d944d50>
2026-03-29 20:21:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d31b8a43-d5c9-5bce-a134-35797c01efbf/d31b8a43-d5c9-5bce-a134-35797c01efbf_image_6.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F2768%252F20162768%252Finterior_dashboard-1774708607740.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2768/20162768/interior_dashboard-1774708607740.jpg saved to cache
2026-03-29 20:21:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item d31b8a43-d5c9-5bce-a134-35797c01efbf
2026-03-29 20:21:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc61250>
2026-03-29 20:21:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d31b8a43-d5c9-5bce-a134-35797c01efbf/d31b8a43-d5c9-5bce-a134-35797c01efbf_image_3.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2768%252F20162768%252Fexterior_rear_passenger-1774704645148.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2768/20162768/exterior_rear_passenger-1774704645148.jpg saved to cache
2026-03-29 20:21:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item d31b8a43-d5c9-5bce-a134-35797c01efbf
2026-03-29 20:21:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e05f110>
2026-03-29 20:21:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_192459f9-e904-59bc-9690-587f61cd821f/192459f9-e904-59bc-9690-587f61cd821f_image_9.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F0883%252F20490883%252Fdocs_service_history-1774717256628.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D15544208ece362e9466156da3e649a6c') HTTP/1.1" 204 0
2026-03-29 20:21:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0883/20490883/docs_service_history-1774717256628.jpg?ixlib=js-3.8.0&auto=format&s=15544208ece362e9466156da3e649a6c saved to cache
2026-03-29 20:21:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 192459f9-e904-59bc-9690-587f61cd821f
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3677%252F9373677%252Finterior_boot-1774723458592.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3677/9373677/interior_boot-1774723458592.jpg not downloaded yet
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/14357475.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
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%252F3677%252F9373677%252Fdocs_service_history-1774724368114.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dc6b60834ab1239a892fb8e45fc9e40a5%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/3677/9373677/docs_service_history-1774724368114.jpg?ixlib=js-3.8.0&auto=format&s=c6b60834ab1239a892fb8e45fc9e40a5 not downloaded yet
2026-03-29 20:21:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc61bd0>
2026-03-29 20:21:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d31b8a43-d5c9-5bce-a134-35797c01efbf/d31b8a43-d5c9-5bce-a134-35797c01efbf_image_0.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2768%252F20162768%252Fexterior_front_driver-1774704611233.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2768/20162768/exterior_front_driver-1774704611233.jpg saved to cache
2026-03-29 20:21:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item d31b8a43-d5c9-5bce-a134-35797c01efbf
2026-03-29 20:21:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d4a11d0>
2026-03-29 20:21:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_192459f9-e904-59bc-9690-587f61cd821f/192459f9-e904-59bc-9690-587f61cd821f_image_2.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0883%252F20490883%252Fexterior_front_passenger-1774714469638.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0883/20490883/exterior_front_passenger-1774714469638.jpg saved to cache
2026-03-29 20:21:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 192459f9-e904-59bc-9690-587f61cd821f
2026-03-29 20:21:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2805/20482805/exterior_rear_passenger-1774693819431.jpg> (referer: None)
2026-03-29 20:21:05 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ad068d84-5889-5318-a177-20d5f86e8db3 with identifier: 14357475
2026-03-29 20:21:05 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ad068d84-5889-5318-a177-20d5f86e8db3 with scrape type 1
2026-03-29 20:21:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item ad068d84-5889-5318-a177-20d5f86e8db3
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%252F7475%252F14357475%252Fexterior_front_driver-1774714668630.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/7475/14357475/exterior_front_driver-1774714668630.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%252F7475%252F14357475%252Fexterior_rear_driver-1772379385429.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/7475/14357475/exterior_rear_driver-1772379385429.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%252F7475%252F14357475%252Fexterior_front_passenger-1774702320600.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/7475/14357475/exterior_front_passenger-1774702320600.jpg not downloaded yet
2026-03-29 20:21:05 [scrapy.extensions.logstats] INFO: Crawled 540 pages (at 20 pages/min), scraped 391 items (at 35 items/min)
2026-03-29 20:21:05 [scrapy.extensions.memusage] INFO: Peak memory usage is 346MiB
2026-03-29 20:21:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ca7ec10>
2026-03-29 20:21:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9005f3da-a229-526b-b8cd-45dea6669480/9005f3da-a229-526b-b8cd-45dea6669480_image_3.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2805%252F20482805%252Fexterior_rear_passenger-1774693819431.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2805/20482805/exterior_rear_passenger-1774693819431.jpg saved to cache
2026-03-29 20:21:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 9005f3da-a229-526b-b8cd-45dea6669480
2026-03-29 20:21:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0883/20490883/interior_dashboard-1774716370323.jpg> (referer: None)
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%252F7475%252F14357475%252Fexterior_rear_passenger-1772379517397.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/7475/14357475/exterior_rear_passenger-1772379517397.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%252F7475%252F14357475%252Finterior_front_seats-1774702604494.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/7475/14357475/interior_front_seats-1774702604494.jpg not downloaded yet
2026-03-29 20:21:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2805/20482805/wheels_front_driver-1774693902528.jpg> (referer: None)
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%252F7475%252F14357475%252Finterior_rear_seats-1774699041057.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/7475/14357475/interior_rear_seats-1774699041057.jpg not downloaded yet
2026-03-29 20:21:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2768/20162768/interior_rear_seats-1774705054965.jpg> (referer: None)
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%252F7475%252F14357475%252Finterior_dashboard-1772380664789.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/7475/14357475/interior_dashboard-1772380664789.jpg not downloaded yet
2026-03-29 20:21:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3677/9373677/exterior_front_driver-1774722463158.jpg> (referer: None)
2026-03-29 20:21:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2805/20482805/interior_rear_seats-1774694637552.jpg> (referer: None)
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%252F7475%252F14357475%252Finterior_boot-1772380638808.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/7475/14357475/interior_boot-1772380638808.jpg not downloaded yet
2026-03-29 20:21:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0883/20490883/interior_boot-1774716834478.jpg> (referer: None)
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%252F7475%252F14357475%252Fdocs_service_history-1774706378607.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dffcb6dc6bee49dc45be9b9ba480cbdc4%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/7475/14357475/docs_service_history-1774706378607.jpg?ixlib=js-3.8.0&auto=format&s=ffcb6dc6bee49dc45be9b9ba480cbdc4 not downloaded yet
2026-03-29 20:21:05 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:21: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:21: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:21:05 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:21:05 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:21:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d4c44d0>
2026-03-29 20:21:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_192459f9-e904-59bc-9690-587f61cd821f/192459f9-e904-59bc-9690-587f61cd821f_image_6.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0883%252F20490883%252Finterior_dashboard-1774716370323.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0883/20490883/interior_dashboard-1774716370323.jpg saved to cache
2026-03-29 20:21:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 192459f9-e904-59bc-9690-587f61cd821f
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%252F7475%252F14357475%252Fdocs_service_history-1774711167121.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D10d3a99f62f8204b882e8869b5f0c7f5%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/7475/14357475/docs_service_history-1774711167121.jpg?ixlib=js-3.8.0&auto=format&s=10d3a99f62f8204b882e8869b5f0c7f5 not downloaded yet
2026-03-29 20:21:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3677/9373677/exterior_rear_driver-1774722510884.jpg> (referer: None)
2026-03-29 20:21:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c8a3390>
2026-03-29 20:21:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9005f3da-a229-526b-b8cd-45dea6669480/9005f3da-a229-526b-b8cd-45dea6669480_image_9.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2805%252F20482805%252Fwheels_front_driver-1774693902528.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2805/20482805/wheels_front_driver-1774693902528.jpg saved to cache
2026-03-29 20:21:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 9005f3da-a229-526b-b8cd-45dea6669480
2026-03-29 20:21:05 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:21: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:21: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:21:05 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:21:05 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:21:05 [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 0x7f1f2c923110>
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_d31b8a43-d5c9-5bce-a134-35797c01efbf/d31b8a43-d5c9-5bce-a134-35797c01efbf_image_5.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-photos.imgix.net%252F2768%252F20162768%252Finterior_rear_seats-1774705054965.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2768/20162768/interior_rear_seats-1774705054965.jpg saved to cache
2026-03-29 20:21:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item d31b8a43-d5c9-5bce-a134-35797c01efbf
2026-03-29 20:21:06 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: d31b8a43-d5c9-5bce-a134-35797c01efbf, skipping ID generation
2026-03-29 20:21:06 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d31b8a43-d5c9-5bce-a134-35797c01efbf with scrape type 1
2026-03-29 20:21:06 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item d31b8a43-d5c9-5bce-a134-35797c01efbf sending to next pipeline
2026-03-29 20:21:06 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: d31b8a43-d5c9-5bce-a134-35797c01efbf, identifier: 20162768
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 0x7f1f2f27e890>
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_33e6430d-1644-5cfa-84d2-1fb44a18806e/33e6430d-1644-5cfa-84d2-1fb44a18806e_image_0.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-photos-redacted.imgix.net%252F3677%252F9373677%252Fexterior_front_driver-1774722463158.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3677/9373677/exterior_front_driver-1774722463158.jpg saved to cache
2026-03-29 20:21:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 33e6430d-1644-5cfa-84d2-1fb44a18806e
2026-03-29 20:21:06 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:21: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:21: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: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: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2ce95a10>
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_9005f3da-a229-526b-b8cd-45dea6669480/9005f3da-a229-526b-b8cd-45dea6669480_image_5.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-photos.imgix.net%252F2805%252F20482805%252Finterior_rear_seats-1774694637552.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2805/20482805/interior_rear_seats-1774694637552.jpg saved to cache
2026-03-29 20:21:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 9005f3da-a229-526b-b8cd-45dea6669480
2026-03-29 20:21:06 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:21: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:21: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: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: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2d010310>
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_192459f9-e904-59bc-9690-587f61cd821f/192459f9-e904-59bc-9690-587f61cd821f_image_7.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-photos.imgix.net%252F0883%252F20490883%252Finterior_boot-1774716834478.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0883/20490883/interior_boot-1774716834478.jpg saved to cache
2026-03-29 20:21:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 192459f9-e904-59bc-9690-587f61cd821f
2026-03-29 20:21:06 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: d31b8a43-d5c9-5bce-a134-35797c01efbf with identifier: 20162768
2026-03-29 20:21:06 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: d31b8a43-d5c9-5bce-a134-35797c01efbf with identifier: 20162768
2026-03-29 20:21:06 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: d31b8a43-d5c9-5bce-a134-35797c01efbf with identifier: 20162768 to the API
2026-03-29 20:21:06 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:21: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:21:07 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/2768/20162768/interior_rear_seats-1774705054965.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': 'd31b8a43-d5c9-5bce-a134-35797c01efbf',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'FA18 UOW',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20162768',
 'listing': 'auction',
 'location': 'Vale of Glamorgan Bridgend',
 'make': 'MINI',
 'model': 'Cooper',
 'odometer': 78500,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 22,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d31b8a43-d5c9-5bce-a134-35797c01efbf/d31b8a43-d5c9-5bce-a134-35797c01efbf_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1853050,
             'Height': 2620,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2768/20162768/exterior_front_driver-1774704611233.jpg',
             'Width': 3493},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d31b8a43-d5c9-5bce-a134-35797c01efbf/d31b8a43-d5c9-5bce-a134-35797c01efbf_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1919306,
             'Height': 2282,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/2768/20162768/exterior_rear_driver-1774708554885.jpg',
             'Width': 3043},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d31b8a43-d5c9-5bce-a134-35797c01efbf/d31b8a43-d5c9-5bce-a134-35797c01efbf_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1276701,
             'Height': 1933,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2768/20162768/exterior_front_passenger-1774704656023.jpg',
             'Width': 2577},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d31b8a43-d5c9-5bce-a134-35797c01efbf/d31b8a43-d5c9-5bce-a134-35797c01efbf_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1071042,
             'Height': 1865,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2768/20162768/exterior_rear_passenger-1774704645148.jpg',
             'Width': 2487},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d31b8a43-d5c9-5bce-a134-35797c01efbf/d31b8a43-d5c9-5bce-a134-35797c01efbf_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3345510,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2768/20162768/interior_front_seats-1774704999475.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d31b8a43-d5c9-5bce-a134-35797c01efbf/d31b8a43-d5c9-5bce-a134-35797c01efbf_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3075994,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2768/20162768/interior_rear_seats-1774705054965.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d31b8a43-d5c9-5bce-a134-35797c01efbf/d31b8a43-d5c9-5bce-a134-35797c01efbf_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2218381,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/2768/20162768/interior_dashboard-1774708607740.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d31b8a43-d5c9-5bce-a134-35797c01efbf/d31b8a43-d5c9-5bce-a134-35797c01efbf_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2033686,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2768/20162768/instrument_cluster-1774705111947.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d31b8a43-d5c9-5bce-a134-35797c01efbf/d31b8a43-d5c9-5bce-a134-35797c01efbf_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4014939,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/2768/20162768/interior_boot-1774708624809.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d31b8a43-d5c9-5bce-a134-35797c01efbf/d31b8a43-d5c9-5bce-a134-35797c01efbf_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1532426,
             'Height': 1110,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/2768/20162768/docs_service_history-1774705376553.jpg?ixlib=js-3.8.0&auto=format&s=d9e96a796c125902d699d2665988ab18',
             'Width': 1705}],
 'price': 6133,
 'price_includes_vat': False,
 'registration_date': '2018-08-20',
 'seats_number': None,
 'seller_name': None,
 'title': 'MINI Cooper',
 'transmission': 'manual',
 'trim': '',
 'vin': 'WMWXU72020TN32192',
 'year': 2018}
2026-03-29 20:21:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720162768%27 HTTP/1.1" 200 None
2026-03-29 20:21:07 [motorway.uk] INFO: Saving data for 20162768: {'created_time': 1774815667.241139, 'last_price_update_time': 1774815667.241152, 'auction_closing_time': 1774884600.0}
2026-03-29 20:21:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20162768') HTTP/1.1" 204 0
2026-03-29 20:21:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ddd7410>
2026-03-29 20:21:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_33e6430d-1644-5cfa-84d2-1fb44a18806e/33e6430d-1644-5cfa-84d2-1fb44a18806e_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:21:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252F3677%252F9373677%252Fexterior_rear_driver-1774722510884.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3677/9373677/exterior_rear_driver-1774722510884.jpg saved to cache
2026-03-29 20:21:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 33e6430d-1644-5cfa-84d2-1fb44a18806e
2026-03-29 20:21:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0883/20490883/interior_rear_seats-1774716338403.jpg> (referer: None)
2026-03-29 20:21:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7475/14357475/exterior_rear_passenger-1772379517397.jpg> (referer: None)
2026-03-29 20:21:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/0883/20490883/docs_service_history-1774717243614.jpg?ixlib=js-3.8.0&auto=format&s=d48fa55277011b434cbb76b21b5d2459> (referer: None)
2026-03-29 20:21:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3677/9373677/instrument_cluster-1774723304686.jpg> (referer: None)
2026-03-29 20:21:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3677/9373677/interior_dashboard-1774723555442.jpg> (referer: None)
2026-03-29 20:21:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/3677/9373677/docs_service_history-1774724368114.jpg?ixlib=js-3.8.0&auto=format&s=c6b60834ab1239a892fb8e45fc9e40a5> (referer: None)
2026-03-29 20:21:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0883/20490883/exterior_rear_passenger-1774714457233.jpg> (referer: None)
2026-03-29 20:21:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3677/9373677/interior_boot-1774723458592.jpg> (referer: None)
2026-03-29 20:21:07 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:21: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:21: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:21:07 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:21:07 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:21:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ddd5c90>
2026-03-29 20:21:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_192459f9-e904-59bc-9690-587f61cd821f/192459f9-e904-59bc-9690-587f61cd821f_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:21:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0883%252F20490883%252Finterior_rear_seats-1774716338403.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0883/20490883/interior_rear_seats-1774716338403.jpg saved to cache
2026-03-29 20:21:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 192459f9-e904-59bc-9690-587f61cd821f
2026-03-29 20:21:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc68050>
2026-03-29 20:21:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ad068d84-5889-5318-a177-20d5f86e8db3/ad068d84-5889-5318-a177-20d5f86e8db3_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:21:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252F7475%252F14357475%252Fexterior_rear_passenger-1772379517397.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7475/14357475/exterior_rear_passenger-1772379517397.jpg saved to cache
2026-03-29 20:21:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item ad068d84-5889-5318-a177-20d5f86e8db3
2026-03-29 20:21:07 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:21: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:21: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:21:07 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:21:07 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:21:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dda7750>
2026-03-29 20:21:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_192459f9-e904-59bc-9690-587f61cd821f/192459f9-e904-59bc-9690-587f61cd821f_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:21:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252F0883%252F20490883%252Fdocs_service_history-1774717243614.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dd48fa55277011b434cbb76b21b5d2459') HTTP/1.1" 204 0
2026-03-29 20:21:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0883/20490883/docs_service_history-1774717243614.jpg?ixlib=js-3.8.0&auto=format&s=d48fa55277011b434cbb76b21b5d2459 saved to cache
2026-03-29 20:21:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 192459f9-e904-59bc-9690-587f61cd821f
2026-03-29 20:21:07 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:21: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:21: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:21:07 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:21:07 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:21:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e108f50>
2026-03-29 20:21:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_33e6430d-1644-5cfa-84d2-1fb44a18806e/33e6430d-1644-5cfa-84d2-1fb44a18806e_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:21:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252F3677%252F9373677%252Finstrument_cluster-1774723304686.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3677/9373677/instrument_cluster-1774723304686.jpg saved to cache
2026-03-29 20:21:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 33e6430d-1644-5cfa-84d2-1fb44a18806e
2026-03-29 20:21:07 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:21: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:21: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:21:07 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:21:07 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:21:07 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:07 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ce1ec10>
2026-03-29 20:21:07 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_33e6430d-1644-5cfa-84d2-1fb44a18806e/33e6430d-1644-5cfa-84d2-1fb44a18806e_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:21:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252F3677%252F9373677%252Finterior_dashboard-1774723555442.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3677/9373677/interior_dashboard-1774723555442.jpg saved to cache
2026-03-29 20:21:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 33e6430d-1644-5cfa-84d2-1fb44a18806e
2026-03-29 20:21:08 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:21: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:21: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:21:08 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:21:08 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:21:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e108650>
2026-03-29 20:21:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_33e6430d-1644-5cfa-84d2-1fb44a18806e/33e6430d-1644-5cfa-84d2-1fb44a18806e_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:21:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252F3677%252F9373677%252Fdocs_service_history-1774724368114.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dc6b60834ab1239a892fb8e45fc9e40a5') HTTP/1.1" 204 0
2026-03-29 20:21:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3677/9373677/docs_service_history-1774724368114.jpg?ixlib=js-3.8.0&auto=format&s=c6b60834ab1239a892fb8e45fc9e40a5 saved to cache
2026-03-29 20:21:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 33e6430d-1644-5cfa-84d2-1fb44a18806e
2026-03-29 20:21:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f3547d050>
2026-03-29 20:21:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_192459f9-e904-59bc-9690-587f61cd821f/192459f9-e904-59bc-9690-587f61cd821f_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:21:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252F0883%252F20490883%252Fexterior_rear_passenger-1774714457233.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0883/20490883/exterior_rear_passenger-1774714457233.jpg saved to cache
2026-03-29 20:21:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 192459f9-e904-59bc-9690-587f61cd821f
2026-03-29 20:21:08 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:21: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:21: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:21:08 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:21:08 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:21:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ce1d610>
2026-03-29 20:21:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_33e6430d-1644-5cfa-84d2-1fb44a18806e/33e6430d-1644-5cfa-84d2-1fb44a18806e_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:21:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3677%252F9373677%252Finterior_boot-1774723458592.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3677/9373677/interior_boot-1774723458592.jpg saved to cache
2026-03-29 20:21:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 33e6430d-1644-5cfa-84d2-1fb44a18806e
2026-03-29 20:21:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7475/14357475/interior_dashboard-1772380664789.jpg> (referer: None)
2026-03-29 20:21:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7475/14357475/exterior_front_passenger-1774702320600.jpg> (referer: None)
2026-03-29 20:21:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7475/14357475/exterior_rear_driver-1772379385429.jpg> (referer: None)
2026-03-29 20:21:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/7475/14357475/docs_service_history-1774706378607.jpg?ixlib=js-3.8.0&auto=format&s=ffcb6dc6bee49dc45be9b9ba480cbdc4> (referer: None)
2026-03-29 20:21:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/7475/14357475/docs_service_history-1774711167121.jpg?ixlib=js-3.8.0&auto=format&s=10d3a99f62f8204b882e8869b5f0c7f5> (referer: None)
2026-03-29 20:21:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7475/14357475/interior_front_seats-1774702604494.jpg> (referer: None)
2026-03-29 20:21:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7475/14357475/interior_boot-1772380638808.jpg> (referer: None)
2026-03-29 20:21:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dadcb10>
2026-03-29 20:21:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ad068d84-5889-5318-a177-20d5f86e8db3/ad068d84-5889-5318-a177-20d5f86e8db3_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:21:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252F7475%252F14357475%252Finterior_dashboard-1772380664789.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7475/14357475/interior_dashboard-1772380664789.jpg saved to cache
2026-03-29 20:21:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item ad068d84-5889-5318-a177-20d5f86e8db3
2026-03-29 20:21:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d0945d0>
2026-03-29 20:21:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ad068d84-5889-5318-a177-20d5f86e8db3/ad068d84-5889-5318-a177-20d5f86e8db3_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:21:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252F7475%252F14357475%252Fexterior_front_passenger-1774702320600.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7475/14357475/exterior_front_passenger-1774702320600.jpg saved to cache
2026-03-29 20:21:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item ad068d84-5889-5318-a177-20d5f86e8db3
2026-03-29 20:21:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e0b7050>
2026-03-29 20:21:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ad068d84-5889-5318-a177-20d5f86e8db3/ad068d84-5889-5318-a177-20d5f86e8db3_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:21:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252F7475%252F14357475%252Fexterior_rear_driver-1772379385429.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7475/14357475/exterior_rear_driver-1772379385429.jpg saved to cache
2026-03-29 20:21:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item ad068d84-5889-5318-a177-20d5f86e8db3
2026-03-29 20:21:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d9b4f10>
2026-03-29 20:21:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ad068d84-5889-5318-a177-20d5f86e8db3/ad068d84-5889-5318-a177-20d5f86e8db3_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:21:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252F7475%252F14357475%252Fdocs_service_history-1774706378607.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dffcb6dc6bee49dc45be9b9ba480cbdc4') HTTP/1.1" 204 0
2026-03-29 20:21:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7475/14357475/docs_service_history-1774706378607.jpg?ixlib=js-3.8.0&auto=format&s=ffcb6dc6bee49dc45be9b9ba480cbdc4 saved to cache
2026-03-29 20:21:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item ad068d84-5889-5318-a177-20d5f86e8db3
2026-03-29 20:21:08 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:08 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2db4add0>
2026-03-29 20:21:08 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:08 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ad068d84-5889-5318-a177-20d5f86e8db3/ad068d84-5889-5318-a177-20d5f86e8db3_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:21:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252F7475%252F14357475%252Fdocs_service_history-1774711167121.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D10d3a99f62f8204b882e8869b5f0c7f5') HTTP/1.1" 204 0
2026-03-29 20:21:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7475/14357475/docs_service_history-1774711167121.jpg?ixlib=js-3.8.0&auto=format&s=10d3a99f62f8204b882e8869b5f0c7f5 saved to cache
2026-03-29 20:21:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item ad068d84-5889-5318-a177-20d5f86e8db3
2026-03-29 20:21:09 [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:21:09 [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:21:09 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\x00\x00\x0f\xa0'
2026-03-29 20:21:09 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 58 - Data Location: 174 - value: b'SM-F731B\x00'
2026-03-29 20:21:09 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 70 - Data Location: 183 - value: b'samsung\x00'
2026-03-29 20:21:09 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 82 - Data Location: 191 - value: b'F731BXXS6FZB6\x00'
2026-03-29 20:21:09 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\x00\x00\x0b\xb8'
2026-03-29 20:21:09 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:21:09 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00\xe1'
2026-03-29 20:21:09 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x06'
2026-03-29 20:21:09 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:21:09 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 154 - Data Location: 205 - value: b'2026:03:28 12:55:59\x00'
2026-03-29 20:21:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d9b6310>
2026-03-29 20:21:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ad068d84-5889-5318-a177-20d5f86e8db3/ad068d84-5889-5318-a177-20d5f86e8db3_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:21:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7475%252F14357475%252Finterior_front_seats-1774702604494.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7475/14357475/interior_front_seats-1774702604494.jpg saved to cache
2026-03-29 20:21:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item ad068d84-5889-5318-a177-20d5f86e8db3
2026-03-29 20:21:09 [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:21:09 [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:21:09 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\x00\x00\x0f\xa0'
2026-03-29 20:21:09 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 58 - Data Location: 174 - value: b'SM-F731B\x00'
2026-03-29 20:21:09 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 70 - Data Location: 183 - value: b'samsung\x00'
2026-03-29 20:21:09 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 82 - Data Location: 191 - value: b'F731BXXS5FZA1\x00'
2026-03-29 20:21:09 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\x00\x00\x0b\xb8'
2026-03-29 20:21:09 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:21:09 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00\xe1'
2026-03-29 20:21:09 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x06'
2026-03-29 20:21:09 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:21:09 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 154 - Data Location: 205 - value: b'2026:03:01 15:45:41\x00'
2026-03-29 20:21:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c639250>
2026-03-29 20:21:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ad068d84-5889-5318-a177-20d5f86e8db3/ad068d84-5889-5318-a177-20d5f86e8db3_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:21:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7475%252F14357475%252Finterior_boot-1772380638808.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7475/14357475/interior_boot-1772380638808.jpg saved to cache
2026-03-29 20:21:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item ad068d84-5889-5318-a177-20d5f86e8db3
2026-03-29 20:21:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7475/14357475/interior_rear_seats-1774699041057.jpg> (referer: None)
2026-03-29 20:21:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/7475/14357475/exterior_front_driver-1774714668630.jpg> (referer: None)
2026-03-29 20:21:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2805/20482805/exterior_front_passenger-1774693824031.jpg> (referer: None)
2026-03-29 20:21:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3677/9373677/exterior_rear_passenger-1774722542890.jpg> (referer: None)
2026-03-29 20:21:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2805/20482805/interior_dashboard-1774694879514.jpg> (referer: None)
2026-03-29 20:21:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2805/20482805/instrument_cluster-1774694717747.jpg> (referer: None)
2026-03-29 20:21:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3677/9373677/exterior_front_passenger-1774722560096.jpg> (referer: None)
2026-03-29 20:21:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3677/9373677/interior_rear_seats-1774723225907.jpg> (referer: None)
2026-03-29 20:21:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2805/20482805/interior_boot-1774694810153.jpg> (referer: None)
2026-03-29 20:21:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3677/9373677/interior_front_seats-1774723205115.jpg> (referer: None)
2026-03-29 20:21:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2805/20482805/interior_front_seats-1774694624750.jpg> (referer: None)
2026-03-29 20:21:09 [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:21:09 [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:21:09 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\x00\x00\x0f\xa0'
2026-03-29 20:21:09 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 58 - Data Location: 174 - value: b'SM-F731B\x00'
2026-03-29 20:21:09 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 70 - Data Location: 183 - value: b'samsung\x00'
2026-03-29 20:21:09 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 82 - Data Location: 191 - value: b'F731BXXS6FZB6\x00'
2026-03-29 20:21:09 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\x00\x00\x0b\xb8'
2026-03-29 20:21:09 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:21:09 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00\xe1'
2026-03-29 20:21:09 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x06'
2026-03-29 20:21:09 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:21:09 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 154 - Data Location: 205 - value: b'2026:03:28 11:57:12\x00'
2026-03-29 20:21:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ce97290>
2026-03-29 20:21:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ad068d84-5889-5318-a177-20d5f86e8db3/ad068d84-5889-5318-a177-20d5f86e8db3_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:21:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7475%252F14357475%252Finterior_rear_seats-1774699041057.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7475/14357475/interior_rear_seats-1774699041057.jpg saved to cache
2026-03-29 20:21:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item ad068d84-5889-5318-a177-20d5f86e8db3
2026-03-29 20:21:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c7fd6d0>
2026-03-29 20:21:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ad068d84-5889-5318-a177-20d5f86e8db3/ad068d84-5889-5318-a177-20d5f86e8db3_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:21:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252F7475%252F14357475%252Fexterior_front_driver-1774714668630.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7475/14357475/exterior_front_driver-1774714668630.jpg saved to cache
2026-03-29 20:21:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item ad068d84-5889-5318-a177-20d5f86e8db3
2026-03-29 20:21:09 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: ad068d84-5889-5318-a177-20d5f86e8db3, skipping ID generation
2026-03-29 20:21:09 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ad068d84-5889-5318-a177-20d5f86e8db3 with scrape type 1
2026-03-29 20:21:09 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item ad068d84-5889-5318-a177-20d5f86e8db3 sending to next pipeline
2026-03-29 20:21:09 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: ad068d84-5889-5318-a177-20d5f86e8db3, identifier: 14357475
2026-03-29 20:21:09 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:09 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c4cc3d0>
2026-03-29 20:21:09 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:09 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9005f3da-a229-526b-b8cd-45dea6669480/9005f3da-a229-526b-b8cd-45dea6669480_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:21:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252F2805%252F20482805%252Fexterior_front_passenger-1774693824031.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2805/20482805/exterior_front_passenger-1774693824031.jpg saved to cache
2026-03-29 20:21:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 9005f3da-a229-526b-b8cd-45dea6669480
2026-03-29 20:21:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2de197d0>
2026-03-29 20:21:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_33e6430d-1644-5cfa-84d2-1fb44a18806e/33e6430d-1644-5cfa-84d2-1fb44a18806e_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:21:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252F3677%252F9373677%252Fexterior_rear_passenger-1774722542890.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3677/9373677/exterior_rear_passenger-1774722542890.jpg saved to cache
2026-03-29 20:21:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 33e6430d-1644-5cfa-84d2-1fb44a18806e
2026-03-29 20:21:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d9b7e50>
2026-03-29 20:21:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9005f3da-a229-526b-b8cd-45dea6669480/9005f3da-a229-526b-b8cd-45dea6669480_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:21:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252F2805%252F20482805%252Finterior_dashboard-1774694879514.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2805/20482805/interior_dashboard-1774694879514.jpg saved to cache
2026-03-29 20:21:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 9005f3da-a229-526b-b8cd-45dea6669480
2026-03-29 20:21:10 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:21: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:21: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:21:10 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:21:10 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:21:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d127dd0>
2026-03-29 20:21:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9005f3da-a229-526b-b8cd-45dea6669480/9005f3da-a229-526b-b8cd-45dea6669480_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:21:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252F2805%252F20482805%252Finstrument_cluster-1774694717747.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2805/20482805/instrument_cluster-1774694717747.jpg saved to cache
2026-03-29 20:21:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 9005f3da-a229-526b-b8cd-45dea6669480
2026-03-29 20:21:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f6d98d0>
2026-03-29 20:21:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_33e6430d-1644-5cfa-84d2-1fb44a18806e/33e6430d-1644-5cfa-84d2-1fb44a18806e_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:21:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252F3677%252F9373677%252Fexterior_front_passenger-1774722560096.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3677/9373677/exterior_front_passenger-1774722560096.jpg saved to cache
2026-03-29 20:21:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 33e6430d-1644-5cfa-84d2-1fb44a18806e
2026-03-29 20:21:10 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:21: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:21: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:21:10 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:21:10 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:21:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f6df790>
2026-03-29 20:21:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_33e6430d-1644-5cfa-84d2-1fb44a18806e/33e6430d-1644-5cfa-84d2-1fb44a18806e_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:21:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3677%252F9373677%252Finterior_rear_seats-1774723225907.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3677/9373677/interior_rear_seats-1774723225907.jpg saved to cache
2026-03-29 20:21:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 33e6430d-1644-5cfa-84d2-1fb44a18806e
2026-03-29 20:21:10 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:21: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:21: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:21:10 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:21:10 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:21:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c506e10>
2026-03-29 20:21:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9005f3da-a229-526b-b8cd-45dea6669480/9005f3da-a229-526b-b8cd-45dea6669480_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:21:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2805%252F20482805%252Finterior_boot-1774694810153.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2805/20482805/interior_boot-1774694810153.jpg saved to cache
2026-03-29 20:21:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 9005f3da-a229-526b-b8cd-45dea6669480
2026-03-29 20:21:10 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:21: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:21: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:21:10 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:21:10 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:21:10 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:10 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f38c810>
2026-03-29 20:21:10 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:10 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_33e6430d-1644-5cfa-84d2-1fb44a18806e/33e6430d-1644-5cfa-84d2-1fb44a18806e_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:21:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3677%252F9373677%252Finterior_front_seats-1774723205115.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3677/9373677/interior_front_seats-1774723205115.jpg saved to cache
2026-03-29 20:21:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 33e6430d-1644-5cfa-84d2-1fb44a18806e
2026-03-29 20:21:10 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 33e6430d-1644-5cfa-84d2-1fb44a18806e, skipping ID generation
2026-03-29 20:21:10 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 33e6430d-1644-5cfa-84d2-1fb44a18806e with scrape type 1
2026-03-29 20:21:10 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 33e6430d-1644-5cfa-84d2-1fb44a18806e sending to next pipeline
2026-03-29 20:21:11 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 33e6430d-1644-5cfa-84d2-1fb44a18806e, identifier: 9373677
2026-03-29 20:21:11 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:21: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:21: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:21:11 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:21:11 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:21:11 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:11 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f3547c0d0>
2026-03-29 20:21:11 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:11 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9005f3da-a229-526b-b8cd-45dea6669480/9005f3da-a229-526b-b8cd-45dea6669480_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:21:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2805%252F20482805%252Finterior_front_seats-1774694624750.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2805/20482805/interior_front_seats-1774694624750.jpg saved to cache
2026-03-29 20:21:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 9005f3da-a229-526b-b8cd-45dea6669480
2026-03-29 20:21:11 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: ad068d84-5889-5318-a177-20d5f86e8db3 with identifier: 14357475
2026-03-29 20:21:11 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: ad068d84-5889-5318-a177-20d5f86e8db3 with identifier: 14357475
2026-03-29 20:21:11 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: ad068d84-5889-5318-a177-20d5f86e8db3 with identifier: 14357475 to the API
2026-03-29 20:21:11 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:21: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:21:11 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-modified.imgix.net/7475/14357475/exterior_front_driver-1774714668630.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': 'ad068d84-5889-5318-a177-20d5f86e8db3',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'SC69 ETY',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/14357475',
 'listing': 'auction',
 'location': 'Derbyshire Ripley',
 'make': 'Ford',
 'model': 'Focus',
 'odometer': 41307,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ad068d84-5889-5318-a177-20d5f86e8db3/ad068d84-5889-5318-a177-20d5f86e8db3_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1500051,
             'Height': 1811,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/7475/14357475/exterior_front_driver-1774714668630.jpg',
             'Width': 2415},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ad068d84-5889-5318-a177-20d5f86e8db3/ad068d84-5889-5318-a177-20d5f86e8db3_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1393801,
             'Height': 2089,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7475/14357475/exterior_rear_driver-1772379385429.jpg',
             'Width': 2785},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ad068d84-5889-5318-a177-20d5f86e8db3/ad068d84-5889-5318-a177-20d5f86e8db3_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1411402,
             'Height': 1953,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7475/14357475/exterior_front_passenger-1774702320600.jpg',
             'Width': 2604},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ad068d84-5889-5318-a177-20d5f86e8db3/ad068d84-5889-5318-a177-20d5f86e8db3_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1121253,
             'Height': 1907,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7475/14357475/exterior_rear_passenger-1772379517397.jpg',
             'Width': 2543},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ad068d84-5889-5318-a177-20d5f86e8db3/ad068d84-5889-5318-a177-20d5f86e8db3_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 7377758,
             'Height': 3000,
             'OriginUrl': 'https://motorway-photos.imgix.net/7475/14357475/interior_front_seats-1774702604494.jpg',
             'Width': 4000},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ad068d84-5889-5318-a177-20d5f86e8db3/ad068d84-5889-5318-a177-20d5f86e8db3_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 8588978,
             'Height': 3000,
             'OriginUrl': 'https://motorway-photos.imgix.net/7475/14357475/interior_rear_seats-1774699041057.jpg',
             'Width': 4000},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ad068d84-5889-5318-a177-20d5f86e8db3/ad068d84-5889-5318-a177-20d5f86e8db3_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 852190,
             'Height': 4000,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7475/14357475/interior_dashboard-1772380664789.jpg',
             'Width': 3000},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ad068d84-5889-5318-a177-20d5f86e8db3/ad068d84-5889-5318-a177-20d5f86e8db3_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 6943523,
             'Height': 3000,
             'OriginUrl': 'https://motorway-photos.imgix.net/7475/14357475/interior_boot-1772380638808.jpg',
             'Width': 4000},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ad068d84-5889-5318-a177-20d5f86e8db3/ad068d84-5889-5318-a177-20d5f86e8db3_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1201000,
             'Height': 4000,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/7475/14357475/docs_service_history-1774706378607.jpg?ixlib=js-3.8.0&auto=format&s=ffcb6dc6bee49dc45be9b9ba480cbdc4',
             'Width': 3000},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ad068d84-5889-5318-a177-20d5f86e8db3/ad068d84-5889-5318-a177-20d5f86e8db3_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1834490,
             'Height': 4000,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/7475/14357475/docs_service_history-1774711167121.jpg?ixlib=js-3.8.0&auto=format&s=10d3a99f62f8204b882e8869b5f0c7f5',
             'Width': 3000}],
 'price': 8629,
 'price_includes_vat': False,
 'registration_date': '2020-02-28',
 'seats_number': None,
 'seller_name': None,
 'title': 'Ford Focus Zetec Auto',
 'transmission': 'automatic',
 'trim': 'Zetec Auto',
 'vin': 'WF0NXXGCHNLB14574',
 'year': 2020}
2026-03-29 20:21:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2714357475%27 HTTP/1.1" 200 None
2026-03-29 20:21:11 [motorway.uk] INFO: Saving data for 14357475: {'created_time': 1774815671.577851, 'last_price_update_time': 1774815671.577861, 'auction_closing_time': 1774884600.0}
2026-03-29 20:21:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='14357475') HTTP/1.1" 204 0
2026-03-29 20:21:11 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 33e6430d-1644-5cfa-84d2-1fb44a18806e with identifier: 9373677
2026-03-29 20:21:11 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 33e6430d-1644-5cfa-84d2-1fb44a18806e with identifier: 9373677
2026-03-29 20:21:11 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 33e6430d-1644-5cfa-84d2-1fb44a18806e with identifier: 9373677 to the API
2026-03-29 20:21:11 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:21: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:21:11 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/3677/9373677/interior_front_seats-1774723205115.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': '33e6430d-1644-5cfa-84d2-1fb44a18806e',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'M222 KYB',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/9373677',
 'listing': 'auction',
 'location': 'West Midlands Walsall',
 'make': 'Volkswagen',
 'model': 'Scirocco',
 'odometer': 57000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 30,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_33e6430d-1644-5cfa-84d2-1fb44a18806e/33e6430d-1644-5cfa-84d2-1fb44a18806e_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1648844,
             'Height': 2466,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3677/9373677/exterior_front_driver-1774722463158.jpg',
             'Width': 3288},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_33e6430d-1644-5cfa-84d2-1fb44a18806e/33e6430d-1644-5cfa-84d2-1fb44a18806e_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1656156,
             'Height': 2486,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3677/9373677/exterior_rear_driver-1774722510884.jpg',
             'Width': 3315},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_33e6430d-1644-5cfa-84d2-1fb44a18806e/33e6430d-1644-5cfa-84d2-1fb44a18806e_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2042850,
             'Height': 2883,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3677/9373677/exterior_front_passenger-1774722560096.jpg',
             'Width': 3844},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_33e6430d-1644-5cfa-84d2-1fb44a18806e/33e6430d-1644-5cfa-84d2-1fb44a18806e_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1690887,
             'Height': 2437,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3677/9373677/exterior_rear_passenger-1774722542890.jpg',
             'Width': 3249},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_33e6430d-1644-5cfa-84d2-1fb44a18806e/33e6430d-1644-5cfa-84d2-1fb44a18806e_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2554387,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3677/9373677/interior_front_seats-1774723205115.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_33e6430d-1644-5cfa-84d2-1fb44a18806e/33e6430d-1644-5cfa-84d2-1fb44a18806e_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2051901,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3677/9373677/interior_rear_seats-1774723225907.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_33e6430d-1644-5cfa-84d2-1fb44a18806e/33e6430d-1644-5cfa-84d2-1fb44a18806e_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2702404,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3677/9373677/interior_dashboard-1774723555442.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_33e6430d-1644-5cfa-84d2-1fb44a18806e/33e6430d-1644-5cfa-84d2-1fb44a18806e_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2426926,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3677/9373677/instrument_cluster-1774723304686.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_33e6430d-1644-5cfa-84d2-1fb44a18806e/33e6430d-1644-5cfa-84d2-1fb44a18806e_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3405786,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3677/9373677/interior_boot-1774723458592.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_33e6430d-1644-5cfa-84d2-1fb44a18806e/33e6430d-1644-5cfa-84d2-1fb44a18806e_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2283036,
             'Height': 3373,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/3677/9373677/docs_service_history-1774724368114.jpg?ixlib=js-3.8.0&auto=format&s=c6b60834ab1239a892fb8e45fc9e40a5',
             'Width': 2286}],
 'price': 8250,
 'price_includes_vat': False,
 'registration_date': '2016-10-21',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volkswagen Scirocco GT BlueMotion Tech TSI',
 'transmission': 'manual',
 'trim': 'GT BlueMotion Tech TSI',
 'vin': 'WVWZZZ13ZHV003933',
 'year': 2016}
2026-03-29 20:21:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%279373677%27 HTTP/1.1" 200 None
2026-03-29 20:21:11 [motorway.uk] INFO: Saving data for 9373677: {'created_time': 1774815671.960512, 'last_price_update_time': 1774815671.960525, 'auction_closing_time': 1774884600.0}
2026-03-29 20:21:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='9373677') HTTP/1.1" 204 0
2026-03-29 20:21:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2805/20482805/exterior_front_driver-1774693740853.jpg> (referer: None)
2026-03-29 20:21: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:21:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2805/20482805/exterior_rear_driver-1774693791876.jpg> (referer: None)
2026-03-29 20:21:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0883/20490883/exterior_rear_driver-1774782158778.jpg> (referer: None)
2026-03-29 20:21: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:21:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e1c4f90>
2026-03-29 20:21:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9005f3da-a229-526b-b8cd-45dea6669480/9005f3da-a229-526b-b8cd-45dea6669480_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:21:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252F2805%252F20482805%252Fexterior_front_driver-1774693740853.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2805/20482805/exterior_front_driver-1774693740853.jpg saved to cache
2026-03-29 20:21:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 9005f3da-a229-526b-b8cd-45dea6669480
2026-03-29 20:21:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3006/17363006/exterior_rear_driver-1774782423979.jpg> (referer: None)
2026-03-29 20:21:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dd88590>
2026-03-29 20:21:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9005f3da-a229-526b-b8cd-45dea6669480/9005f3da-a229-526b-b8cd-45dea6669480_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:21:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252F2805%252F20482805%252Fexterior_rear_driver-1774693791876.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2805/20482805/exterior_rear_driver-1774693791876.jpg saved to cache
2026-03-29 20:21:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 9005f3da-a229-526b-b8cd-45dea6669480
2026-03-29 20:21:12 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 9005f3da-a229-526b-b8cd-45dea6669480, skipping ID generation
2026-03-29 20:21:12 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9005f3da-a229-526b-b8cd-45dea6669480 with scrape type 1
2026-03-29 20:21:12 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 9005f3da-a229-526b-b8cd-45dea6669480 sending to next pipeline
2026-03-29 20:21:12 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 9005f3da-a229-526b-b8cd-45dea6669480, identifier: 20482805
2026-03-29 20:21:12 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:12 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e1c7b90>
2026-03-29 20:21:12 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:12 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:12 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_192459f9-e904-59bc-9690-587f61cd821f/192459f9-e904-59bc-9690-587f61cd821f_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:21:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252F0883%252F20490883%252Fexterior_rear_driver-1774782158778.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0883/20490883/exterior_rear_driver-1774782158778.jpg saved to cache
2026-03-29 20:21:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 192459f9-e904-59bc-9690-587f61cd821f
2026-03-29 20:21:12 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 9005f3da-a229-526b-b8cd-45dea6669480 with identifier: 20482805
2026-03-29 20:21:12 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 9005f3da-a229-526b-b8cd-45dea6669480 with identifier: 20482805
2026-03-29 20:21:12 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 9005f3da-a229-526b-b8cd-45dea6669480 with identifier: 20482805 to the API
2026-03-29 20:21:12 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:21: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:21:13 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/2805/20482805/exterior_rear_driver-1774693791876.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': '9005f3da-a229-526b-b8cd-45dea6669480',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'DJ60 DAV',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20482805',
 'listing': 'auction',
 'location': 'Greater Manchester Manchester',
 'make': 'Mercedes',
 'model': 'C Class',
 'odometer': 57000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 17,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9005f3da-a229-526b-b8cd-45dea6669480/9005f3da-a229-526b-b8cd-45dea6669480_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1210735,
             'Height': 2541,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2805/20482805/exterior_front_driver-1774693740853.jpg',
             'Width': 3388},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9005f3da-a229-526b-b8cd-45dea6669480/9005f3da-a229-526b-b8cd-45dea6669480_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1752674,
             'Height': 2874,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2805/20482805/exterior_rear_driver-1774693791876.jpg',
             'Width': 3832},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9005f3da-a229-526b-b8cd-45dea6669480/9005f3da-a229-526b-b8cd-45dea6669480_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2046956,
             'Height': 3001,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2805/20482805/exterior_front_passenger-1774693824031.jpg',
             'Width': 4001},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9005f3da-a229-526b-b8cd-45dea6669480/9005f3da-a229-526b-b8cd-45dea6669480_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1711317,
             'Height': 2764,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2805/20482805/exterior_rear_passenger-1774693819431.jpg',
             'Width': 3685},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9005f3da-a229-526b-b8cd-45dea6669480/9005f3da-a229-526b-b8cd-45dea6669480_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3172942,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2805/20482805/interior_front_seats-1774694624750.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9005f3da-a229-526b-b8cd-45dea6669480/9005f3da-a229-526b-b8cd-45dea6669480_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2560943,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2805/20482805/interior_rear_seats-1774694637552.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9005f3da-a229-526b-b8cd-45dea6669480/9005f3da-a229-526b-b8cd-45dea6669480_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1636647,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2805/20482805/interior_dashboard-1774694879514.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9005f3da-a229-526b-b8cd-45dea6669480/9005f3da-a229-526b-b8cd-45dea6669480_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2320521,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2805/20482805/instrument_cluster-1774694717747.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9005f3da-a229-526b-b8cd-45dea6669480/9005f3da-a229-526b-b8cd-45dea6669480_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3568100,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2805/20482805/interior_boot-1774694810153.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9005f3da-a229-526b-b8cd-45dea6669480/9005f3da-a229-526b-b8cd-45dea6669480_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1524372,
             'Height': 2830,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2805/20482805/wheels_front_driver-1774693902528.jpg',
             'Width': 3773}],
 'price': 14481,
 'price_includes_vat': False,
 'registration_date': '2016-04-07',
 'seats_number': None,
 'seller_name': None,
 'title': 'Mercedes C 250 AMG Line Premium + D A',
 'transmission': 'automatic',
 'trim': 'C 250 AMG Line Premium + D A',
 'vin': 'WDD2053082F351699',
 'year': 2016}
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 /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720482805%27 HTTP/1.1" 200 None
2026-03-29 20:21:13 [motorway.uk] INFO: Saving data for 20482805: {'created_time': 1774815673.057076, 'last_price_update_time': 1774815673.057087, 'auction_closing_time': 1774884600.0}
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 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20482805') HTTP/1.1" 204 0
2026-03-29 20:21:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c7aaf90>
2026-03-29 20:21:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c99e01e8-50b4-578c-9b73-010a21651878/c99e01e8-50b4-578c-9b73-010a21651878_image_1.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3006%252F17363006%252Fexterior_rear_driver-1774782423979.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3006/17363006/exterior_rear_driver-1774782423979.jpg saved to cache
2026-03-29 20:21:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item c99e01e8-50b4-578c-9b73-010a21651878
2026-03-29 20:21:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3006/17363006/exterior_front_driver-1774782357556.jpg> (referer: None)
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 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3006/17363006/exterior_front_passenger-1774782384306.jpg> (referer: None)
2026-03-29 20:21:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3434/20403434/exterior_front_passenger-1774687319288.jpg> (referer: None)
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 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3434/20403434/exterior_rear_passenger-1774687312006.jpg> (referer: None)
2026-03-29 20:21:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3434/20403434/exterior_rear_driver-1774687333530.jpg> (referer: None)
2026-03-29 20:21:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0846/20470846/exterior_rear_driver-1774613283732.jpg> (referer: None)
2026-03-29 20:21:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0883/20490883/exterior_front_driver-1774714421779.jpg> (referer: None)
2026-03-29 20:21:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0846/20470846/exterior_front_passenger-1774613289932.jpg> (referer: None)
2026-03-29 20:21:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2102/16212102/interior_front_seats-1774705778994.jpg> (referer: None)
2026-03-29 20:21:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d8faa10>
2026-03-29 20:21:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c99e01e8-50b4-578c-9b73-010a21651878/c99e01e8-50b4-578c-9b73-010a21651878_image_0.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3006%252F17363006%252Fexterior_front_driver-1774782357556.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3006/17363006/exterior_front_driver-1774782357556.jpg saved to cache
2026-03-29 20:21:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item c99e01e8-50b4-578c-9b73-010a21651878
2026-03-29 20:21:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2db20410>
2026-03-29 20:21:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c99e01e8-50b4-578c-9b73-010a21651878/c99e01e8-50b4-578c-9b73-010a21651878_image_2.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3006%252F17363006%252Fexterior_front_passenger-1774782384306.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3006/17363006/exterior_front_passenger-1774782384306.jpg saved to cache
2026-03-29 20:21:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item c99e01e8-50b4-578c-9b73-010a21651878
2026-03-29 20:21:13 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: c99e01e8-50b4-578c-9b73-010a21651878, skipping ID generation
2026-03-29 20:21:13 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c99e01e8-50b4-578c-9b73-010a21651878 with scrape type 1
2026-03-29 20:21:13 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item c99e01e8-50b4-578c-9b73-010a21651878 sending to next pipeline
2026-03-29 20:21:13 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: c99e01e8-50b4-578c-9b73-010a21651878, identifier: 17363006
2026-03-29 20:21:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d8fb8d0>
2026-03-29 20:21:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c5364a8e-77f5-5388-ac8f-4bf880ca6054/c5364a8e-77f5-5388-ac8f-4bf880ca6054_image_2.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3434%252F20403434%252Fexterior_front_passenger-1774687319288.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3434/20403434/exterior_front_passenger-1774687319288.jpg saved to cache
2026-03-29 20:21:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item c5364a8e-77f5-5388-ac8f-4bf880ca6054
2026-03-29 20:21:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d7366d0>
2026-03-29 20:21:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c5364a8e-77f5-5388-ac8f-4bf880ca6054/c5364a8e-77f5-5388-ac8f-4bf880ca6054_image_3.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3434%252F20403434%252Fexterior_rear_passenger-1774687312006.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3434/20403434/exterior_rear_passenger-1774687312006.jpg saved to cache
2026-03-29 20:21:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item c5364a8e-77f5-5388-ac8f-4bf880ca6054
2026-03-29 20:21:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f38ed10>
2026-03-29 20:21:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c5364a8e-77f5-5388-ac8f-4bf880ca6054/c5364a8e-77f5-5388-ac8f-4bf880ca6054_image_1.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3434%252F20403434%252Fexterior_rear_driver-1774687333530.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3434/20403434/exterior_rear_driver-1774687333530.jpg saved to cache
2026-03-29 20:21:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item c5364a8e-77f5-5388-ac8f-4bf880ca6054
2026-03-29 20:21:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d7366d0>
2026-03-29 20:21:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0bdf921a-cf51-5bff-9278-54857180be82/0bdf921a-cf51-5bff-9278-54857180be82_image_1.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0846%252F20470846%252Fexterior_rear_driver-1774613283732.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0846/20470846/exterior_rear_driver-1774613283732.jpg saved to cache
2026-03-29 20:21:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 0bdf921a-cf51-5bff-9278-54857180be82
2026-03-29 20:21:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d9b7390>
2026-03-29 20:21:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_192459f9-e904-59bc-9690-587f61cd821f/192459f9-e904-59bc-9690-587f61cd821f_image_0.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0883%252F20490883%252Fexterior_front_driver-1774714421779.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0883/20490883/exterior_front_driver-1774714421779.jpg saved to cache
2026-03-29 20:21:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 192459f9-e904-59bc-9690-587f61cd821f
2026-03-29 20:21:13 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 192459f9-e904-59bc-9690-587f61cd821f, skipping ID generation
2026-03-29 20:21:13 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 192459f9-e904-59bc-9690-587f61cd821f with scrape type 1
2026-03-29 20:21:13 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 192459f9-e904-59bc-9690-587f61cd821f sending to next pipeline
2026-03-29 20:21:14 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 192459f9-e904-59bc-9690-587f61cd821f, identifier: 20490883
2026-03-29 20:21:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d67c590>
2026-03-29 20:21:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0bdf921a-cf51-5bff-9278-54857180be82/0bdf921a-cf51-5bff-9278-54857180be82_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:21:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252F0846%252F20470846%252Fexterior_front_passenger-1774613289932.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0846/20470846/exterior_front_passenger-1774613289932.jpg saved to cache
2026-03-29 20:21:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 0bdf921a-cf51-5bff-9278-54857180be82
2026-03-29 20:21:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c63b450>
2026-03-29 20:21:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_55f71a0c-7633-5a6b-af63-0aedb793178c/55f71a0c-7633-5a6b-af63-0aedb793178c_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:21:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2102%252F16212102%252Finterior_front_seats-1774705778994.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2102/16212102/interior_front_seats-1774705778994.jpg saved to cache
2026-03-29 20:21:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 55f71a0c-7633-5a6b-af63-0aedb793178c
2026-03-29 20:21:14 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: c99e01e8-50b4-578c-9b73-010a21651878 with identifier: 17363006
2026-03-29 20:21:14 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: c99e01e8-50b4-578c-9b73-010a21651878 with identifier: 17363006
2026-03-29 20:21:14 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: c99e01e8-50b4-578c-9b73-010a21651878 with identifier: 17363006 to the API
2026-03-29 20:21:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:21: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:21:14 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/3006/17363006/exterior_front_passenger-1774782384306.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': 'c99e01e8-50b4-578c-9b73-010a21651878',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'SB67 AXZ',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/17363006',
 'listing': 'auction',
 'location': 'Somerset Frome',
 'make': 'Volkswagen',
 'model': 'Golf',
 'odometer': 85272,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c99e01e8-50b4-578c-9b73-010a21651878/c99e01e8-50b4-578c-9b73-010a21651878_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 780088,
             'Height': 1927,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3006/17363006/exterior_front_driver-1774782357556.jpg',
             'Width': 2569},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c99e01e8-50b4-578c-9b73-010a21651878/c99e01e8-50b4-578c-9b73-010a21651878_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 655946,
             'Height': 1745,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3006/17363006/exterior_rear_driver-1774782423979.jpg',
             'Width': 2326},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c99e01e8-50b4-578c-9b73-010a21651878/c99e01e8-50b4-578c-9b73-010a21651878_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 926163,
             'Height': 2042,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3006/17363006/exterior_front_passenger-1774782384306.jpg',
             'Width': 2723},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c99e01e8-50b4-578c-9b73-010a21651878/c99e01e8-50b4-578c-9b73-010a21651878_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 499898,
             'Height': 1493,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3006/17363006/exterior_rear_passenger-1774782413379.jpg',
             'Width': 1990},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c99e01e8-50b4-578c-9b73-010a21651878/c99e01e8-50b4-578c-9b73-010a21651878_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1358123,
             'Height': 3000,
             'OriginUrl': 'https://motorway-photos.imgix.net/3006/17363006/interior_front_seats-1774782468965.jpg',
             'Width': 4000},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c99e01e8-50b4-578c-9b73-010a21651878/c99e01e8-50b4-578c-9b73-010a21651878_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1251189,
             'Height': 3000,
             'OriginUrl': 'https://motorway-photos.imgix.net/3006/17363006/interior_rear_seats-1774784529466.jpg',
             'Width': 4000},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c99e01e8-50b4-578c-9b73-010a21651878/c99e01e8-50b4-578c-9b73-010a21651878_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1611990,
             'Height': 3000,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/3006/17363006/17363006-interior_dashboard-modified-1774784527204.jpeg',
             'Width': 4000},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c99e01e8-50b4-578c-9b73-010a21651878/c99e01e8-50b4-578c-9b73-010a21651878_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 130995,
             'Height': 982,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/3006/17363006/17363006-instrument_cluster-modified-1774784854820.jpeg',
             'Width': 1309},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c99e01e8-50b4-578c-9b73-010a21651878/c99e01e8-50b4-578c-9b73-010a21651878_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1232142,
             'Height': 3000,
             'OriginUrl': 'https://motorway-photos.imgix.net/3006/17363006/interior_boot-1774782835869.jpg',
             'Width': 4000},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c99e01e8-50b4-578c-9b73-010a21651878/c99e01e8-50b4-578c-9b73-010a21651878_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 93324,
             'Height': 1094,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/3006/17363006/17363006-docs_service_history-default-1774784449249.jpg?ixlib=js-3.8.0&auto=format&s=dce07f7888009e062519419fe4516fae',
             'Width': 821}],
 'price': 10840,
 'price_includes_vat': False,
 'registration_date': '2017-12-19',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volkswagen Golf GTD TDI S-A',
 'transmission': 'automatic',
 'trim': 'GTD TDI S-A',
 'vin': 'WVWZZZAUZHW368383',
 'year': 2017}
2026-03-29 20:21:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2717363006%27 HTTP/1.1" 200 None
2026-03-29 20:21:14 [motorway.uk] INFO: Saving data for 17363006: {'created_time': 1774815674.705844, 'last_price_update_time': 1774815674.705854, 'auction_closing_time': 1774884600.0}
2026-03-29 20:21:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='17363006') HTTP/1.1" 204 0
2026-03-29 20:21:14 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 192459f9-e904-59bc-9690-587f61cd821f with identifier: 20490883
2026-03-29 20:21:14 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 192459f9-e904-59bc-9690-587f61cd821f with identifier: 20490883
2026-03-29 20:21:14 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 192459f9-e904-59bc-9690-587f61cd821f with identifier: 20490883 to the API
2026-03-29 20:21:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:21: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:21:15 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/0883/20490883/exterior_front_driver-1774714421779.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': '192459f9-e904-59bc-9690-587f61cd821f',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'KM69 BYX',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20490883',
 'listing': 'auction',
 'location': 'Cornwall Wadebridge',
 'make': 'Mercedes',
 'model': 'C Class',
 'odometer': 43648,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_192459f9-e904-59bc-9690-587f61cd821f/192459f9-e904-59bc-9690-587f61cd821f_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1879063,
             'Height': 2401,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0883/20490883/exterior_front_driver-1774714421779.jpg',
             'Width': 3201},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_192459f9-e904-59bc-9690-587f61cd821f/192459f9-e904-59bc-9690-587f61cd821f_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1785216,
             'Height': 3177,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0883/20490883/exterior_rear_driver-1774782158778.jpg',
             'Width': 4236},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_192459f9-e904-59bc-9690-587f61cd821f/192459f9-e904-59bc-9690-587f61cd821f_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1839183,
             'Height': 2381,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0883/20490883/exterior_front_passenger-1774714469638.jpg',
             'Width': 3175},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_192459f9-e904-59bc-9690-587f61cd821f/192459f9-e904-59bc-9690-587f61cd821f_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2149136,
             'Height': 2669,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0883/20490883/exterior_rear_passenger-1774714457233.jpg',
             'Width': 3559},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_192459f9-e904-59bc-9690-587f61cd821f/192459f9-e904-59bc-9690-587f61cd821f_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3643578,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0883/20490883/interior_front_seats-1774716326445.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_192459f9-e904-59bc-9690-587f61cd821f/192459f9-e904-59bc-9690-587f61cd821f_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3874481,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0883/20490883/interior_rear_seats-1774716338403.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_192459f9-e904-59bc-9690-587f61cd821f/192459f9-e904-59bc-9690-587f61cd821f_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2780819,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0883/20490883/interior_dashboard-1774716370323.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_192459f9-e904-59bc-9690-587f61cd821f/192459f9-e904-59bc-9690-587f61cd821f_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3418217,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0883/20490883/interior_boot-1774716834478.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_192459f9-e904-59bc-9690-587f61cd821f/192459f9-e904-59bc-9690-587f61cd821f_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5204818,
             'Height': 3679,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/0883/20490883/docs_service_history-1774717243614.jpg?ixlib=js-3.8.0&auto=format&s=d48fa55277011b434cbb76b21b5d2459',
             'Width': 2653},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_192459f9-e904-59bc-9690-587f61cd821f/192459f9-e904-59bc-9690-587f61cd821f_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1120997,
             'Height': 3509,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/0883/20490883/docs_service_history-1774717256628.jpg?ixlib=js-3.8.0&auto=format&s=15544208ece362e9466156da3e649a6c',
             'Width': 2440}],
 'price': 17330,
 'price_includes_vat': False,
 'registration_date': '2019-09-25',
 'seats_number': None,
 'seller_name': None,
 'title': 'Mercedes C 300 AMG Line Premium Auto',
 'transmission': 'automatic',
 'trim': 'C 300 AMG Line Premium Auto',
 'vin': 'WDD2054832F873138',
 'year': 2019}
2026-03-29 20:21:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720490883%27 HTTP/1.1" 200 None
2026-03-29 20:21:15 [motorway.uk] INFO: Saving data for 20490883: {'created_time': 1774815675.091258, 'last_price_update_time': 1774815675.091267, 'auction_closing_time': 1774884600.0}
2026-03-29 20:21:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20490883') HTTP/1.1" 204 0
2026-03-29 20:21:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/7689/20257689/docs_service_history-1774618442939.jpg?ixlib=js-3.8.0&auto=format&s=2cda21f75dfc5346a164d1de6b26f627> (referer: None)
2026-03-29 20:21: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:21: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:21:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0846/20470846/exterior_front_driver-1774613294804.jpg> (referer: None)
2026-03-29 20:21:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2102/16212102/exterior_rear_passenger-1774701606423.jpg> (referer: None)
2026-03-29 20:21:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3434/20403434/exterior_front_driver-1774687303825.jpg> (referer: None)
2026-03-29 20:21:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2102/16212102/interior_dashboard-1774704634276.jpg> (referer: None)
2026-03-29 20:21:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dd16a50>
2026-03-29 20:21:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3048194c-ea3b-578f-9147-8f1b42e9790e/3048194c-ea3b-578f-9147-8f1b42e9790e_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:21:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252F7689%252F20257689%252Fdocs_service_history-1774618442939.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D2cda21f75dfc5346a164d1de6b26f627') HTTP/1.1" 204 0
2026-03-29 20:21:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7689/20257689/docs_service_history-1774618442939.jpg?ixlib=js-3.8.0&auto=format&s=2cda21f75dfc5346a164d1de6b26f627 saved to cache
2026-03-29 20:21:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 3048194c-ea3b-578f-9147-8f1b42e9790e
2026-03-29 20:21:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dd17fd0>
2026-03-29 20:21:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0bdf921a-cf51-5bff-9278-54857180be82/0bdf921a-cf51-5bff-9278-54857180be82_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:21:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252F0846%252F20470846%252Fexterior_front_driver-1774613294804.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0846/20470846/exterior_front_driver-1774613294804.jpg saved to cache
2026-03-29 20:21:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 0bdf921a-cf51-5bff-9278-54857180be82
2026-03-29 20:21:15 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 0bdf921a-cf51-5bff-9278-54857180be82, skipping ID generation
2026-03-29 20:21:15 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 0bdf921a-cf51-5bff-9278-54857180be82 with scrape type 1
2026-03-29 20:21:15 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 0bdf921a-cf51-5bff-9278-54857180be82 sending to next pipeline
2026-03-29 20:21:15 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 0bdf921a-cf51-5bff-9278-54857180be82, identifier: 20470846
2026-03-29 20:21:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dd16590>
2026-03-29 20:21:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_55f71a0c-7633-5a6b-af63-0aedb793178c/55f71a0c-7633-5a6b-af63-0aedb793178c_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:21:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252F2102%252F16212102%252Fexterior_rear_passenger-1774701606423.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2102/16212102/exterior_rear_passenger-1774701606423.jpg saved to cache
2026-03-29 20:21:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 55f71a0c-7633-5a6b-af63-0aedb793178c
2026-03-29 20:21:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e10ae90>
2026-03-29 20:21:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c5364a8e-77f5-5388-ac8f-4bf880ca6054/c5364a8e-77f5-5388-ac8f-4bf880ca6054_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:21:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252F3434%252F20403434%252Fexterior_front_driver-1774687303825.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3434/20403434/exterior_front_driver-1774687303825.jpg saved to cache
2026-03-29 20:21:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item c5364a8e-77f5-5388-ac8f-4bf880ca6054
2026-03-29 20:21:15 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: c5364a8e-77f5-5388-ac8f-4bf880ca6054, skipping ID generation
2026-03-29 20:21:15 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c5364a8e-77f5-5388-ac8f-4bf880ca6054 with scrape type 1
2026-03-29 20:21:15 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item c5364a8e-77f5-5388-ac8f-4bf880ca6054 sending to next pipeline
2026-03-29 20:21:15 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: c5364a8e-77f5-5388-ac8f-4bf880ca6054, identifier: 20403434
2026-03-29 20:21:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f55be90>
2026-03-29 20:21:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_55f71a0c-7633-5a6b-af63-0aedb793178c/55f71a0c-7633-5a6b-af63-0aedb793178c_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:21:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252F2102%252F16212102%252Finterior_dashboard-1774704634276.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2102/16212102/interior_dashboard-1774704634276.jpg saved to cache
2026-03-29 20:21:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 55f71a0c-7633-5a6b-af63-0aedb793178c
2026-03-29 20:21:15 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 0bdf921a-cf51-5bff-9278-54857180be82 with identifier: 20470846
2026-03-29 20:21:15 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 0bdf921a-cf51-5bff-9278-54857180be82 with identifier: 20470846
2026-03-29 20:21:15 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 0bdf921a-cf51-5bff-9278-54857180be82 with identifier: 20470846 to the API
2026-03-29 20:21:15 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:21: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:21:16 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/0846/20470846/exterior_front_driver-1774613294804.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': '0bdf921a-cf51-5bff-9278-54857180be82',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'LR65 XTM',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20470846',
 'listing': 'auction',
 'location': 'Oxfordshire Banbury',
 'make': 'Ford',
 'model': 'Fiesta',
 'odometer': 39000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0bdf921a-cf51-5bff-9278-54857180be82/0bdf921a-cf51-5bff-9278-54857180be82_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1384762,
             'Height': 2459,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0846/20470846/exterior_front_driver-1774613294804.jpg',
             'Width': 3279},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0bdf921a-cf51-5bff-9278-54857180be82/0bdf921a-cf51-5bff-9278-54857180be82_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1329797,
             'Height': 2231,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0846/20470846/exterior_rear_driver-1774613283732.jpg',
             'Width': 2975},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0bdf921a-cf51-5bff-9278-54857180be82/0bdf921a-cf51-5bff-9278-54857180be82_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1656491,
             'Height': 2477,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0846/20470846/exterior_front_passenger-1774613289932.jpg',
             'Width': 3302},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0bdf921a-cf51-5bff-9278-54857180be82/0bdf921a-cf51-5bff-9278-54857180be82_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2302628,
             'Height': 2516,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0846/20470846/exterior_rear_passenger-1774704359870.jpg',
             'Width': 3355},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0bdf921a-cf51-5bff-9278-54857180be82/0bdf921a-cf51-5bff-9278-54857180be82_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2628770,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/0846/20470846/interior_front_seats-1774699713515.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0bdf921a-cf51-5bff-9278-54857180be82/0bdf921a-cf51-5bff-9278-54857180be82_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3119715,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/0846/20470846/interior_rear_seats-1774699707804.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0bdf921a-cf51-5bff-9278-54857180be82/0bdf921a-cf51-5bff-9278-54857180be82_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2171859,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0846/20470846/interior_dashboard-1774699721580.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0bdf921a-cf51-5bff-9278-54857180be82/0bdf921a-cf51-5bff-9278-54857180be82_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1748136,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0846/20470846/instrument_cluster-1774699661704.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0bdf921a-cf51-5bff-9278-54857180be82/0bdf921a-cf51-5bff-9278-54857180be82_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2592465,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/0846/20470846/interior_boot-1774699711890.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0bdf921a-cf51-5bff-9278-54857180be82/0bdf921a-cf51-5bff-9278-54857180be82_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1423935,
             'Height': 2880,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/0846/20470846/docs_service_history-1774702095822.jpg?ixlib=js-3.8.0&auto=format&s=0919e8bddad9df64242504ed9c541323',
             'Width': 3840}],
 'price': 4277,
 'price_includes_vat': False,
 'registration_date': '2015-09-17',
 'seats_number': None,
 'seller_name': None,
 'title': 'Ford Fiesta Titanium Turbo',
 'transmission': 'manual',
 'trim': 'Titanium Turbo',
 'vin': 'WF0DXXGAKDFT53515',
 'year': 2015}
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 /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720470846%27 HTTP/1.1" 200 None
2026-03-29 20:21:16 [motorway.uk] INFO: Saving data for 20470846: {'created_time': 1774815676.249993, 'last_price_update_time': 1774815676.250005, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='20470846') HTTP/1.1" 204 0
2026-03-29 20:21:16 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: c5364a8e-77f5-5388-ac8f-4bf880ca6054 with identifier: 20403434
2026-03-29 20:21:16 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: c5364a8e-77f5-5388-ac8f-4bf880ca6054 with identifier: 20403434
2026-03-29 20:21:16 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: c5364a8e-77f5-5388-ac8f-4bf880ca6054 with identifier: 20403434 to the API
2026-03-29 20:21:16 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:21: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:21:16 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/3434/20403434/exterior_front_driver-1774687303825.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': 'c5364a8e-77f5-5388-ac8f-4bf880ca6054',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'PN16 GXD',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20403434',
 'listing': 'auction',
 'location': 'Merseyside Prescot',
 'make': 'Toyota',
 'model': 'Yaris',
 'odometer': 32187,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 17,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c5364a8e-77f5-5388-ac8f-4bf880ca6054/c5364a8e-77f5-5388-ac8f-4bf880ca6054_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1394544,
             'Height': 2546,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3434/20403434/exterior_front_driver-1774687303825.jpg',
             'Width': 3394},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c5364a8e-77f5-5388-ac8f-4bf880ca6054/c5364a8e-77f5-5388-ac8f-4bf880ca6054_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1105346,
             'Height': 2447,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3434/20403434/exterior_rear_driver-1774687333530.jpg',
             'Width': 3263},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c5364a8e-77f5-5388-ac8f-4bf880ca6054/c5364a8e-77f5-5388-ac8f-4bf880ca6054_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 902194,
             'Height': 2232,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3434/20403434/exterior_front_passenger-1774687319288.jpg',
             'Width': 2976},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c5364a8e-77f5-5388-ac8f-4bf880ca6054/c5364a8e-77f5-5388-ac8f-4bf880ca6054_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1069294,
             'Height': 2473,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3434/20403434/exterior_rear_passenger-1774687312006.jpg',
             'Width': 3297},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c5364a8e-77f5-5388-ac8f-4bf880ca6054/c5364a8e-77f5-5388-ac8f-4bf880ca6054_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4284134,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/3434/20403434/interior_front_seats-1774687657749.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c5364a8e-77f5-5388-ac8f-4bf880ca6054/c5364a8e-77f5-5388-ac8f-4bf880ca6054_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5489525,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/3434/20403434/interior_rear_seats-1774687650096.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c5364a8e-77f5-5388-ac8f-4bf880ca6054/c5364a8e-77f5-5388-ac8f-4bf880ca6054_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2582720,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/3434/20403434/interior_dashboard-1774688961315.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c5364a8e-77f5-5388-ac8f-4bf880ca6054/c5364a8e-77f5-5388-ac8f-4bf880ca6054_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2928970,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3434/20403434/instrument_cluster-1774687731277.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c5364a8e-77f5-5388-ac8f-4bf880ca6054/c5364a8e-77f5-5388-ac8f-4bf880ca6054_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3318635,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/3434/20403434/interior_boot-1774687652670.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c5364a8e-77f5-5388-ac8f-4bf880ca6054/c5364a8e-77f5-5388-ac8f-4bf880ca6054_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1295502,
             'Height': 2414,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3434/20403434/wheels_front_driver-1774687393985.jpg',
             'Width': 3219}],
 'price': 7097,
 'price_includes_vat': False,
 'registration_date': '2016-05-31',
 'seats_number': None,
 'seller_name': None,
 'title': 'Toyota Yaris Design VVT-i',
 'transmission': 'manual',
 'trim': 'Design VVT-i',
 'vin': 'VNKKJ3D300A358924',
 'year': 2016}
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 /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720403434%27 HTTP/1.1" 200 None
2026-03-29 20:21:16 [motorway.uk] INFO: Saving data for 20403434: {'created_time': 1774815676.830123, 'last_price_update_time': 1774815676.830131, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='20403434') HTTP/1.1" 204 0
2026-03-29 20:21:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/5447/20465447/docs_service_history-1774709302146.jpg?ixlib=js-3.8.0&auto=format&s=13bcbf4500ce74df7274176548150225> (referer: None)
2026-03-29 20:21:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2102/16212102/exterior_rear_driver-1774633534668.jpg> (referer: None)
2026-03-29 20:21:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2102/16212102/exterior_front_driver-1774635628570.jpg> (referer: None)
2026-03-29 20:21:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7689/20257689/instrument_cluster-1774618232515.jpg> (referer: None)
2026-03-29 20:21:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7689/20257689/interior_dashboard-1774618213052.jpg> (referer: None)
2026-03-29 20:21:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7689/20257689/interior_boot-1774618221847.jpg> (referer: None)
2026-03-29 20:21:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5447/20465447/interior_boot-1774708785467.jpg> (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 0x7f1f2db48b50>
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_f689c32a-ef09-5785-9c21-e525775f4c57/f689c32a-ef09-5785-9c21-e525775f4c57_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: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%252F5447%252F20465447%252Fdocs_service_history-1774709302146.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D13bcbf4500ce74df7274176548150225') 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/redacted/oriented/5447/20465447/docs_service_history-1774709302146.jpg?ixlib=js-3.8.0&auto=format&s=13bcbf4500ce74df7274176548150225 saved to cache
2026-03-29 20:21:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item f689c32a-ef09-5785-9c21-e525775f4c57
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 0x7f1f2d9e6190>
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_55f71a0c-7633-5a6b-af63-0aedb793178c/55f71a0c-7633-5a6b-af63-0aedb793178c_image_1.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-photos-redacted.imgix.net%252F2102%252F16212102%252Fexterior_rear_driver-1774633534668.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2102/16212102/exterior_rear_driver-1774633534668.jpg saved to cache
2026-03-29 20:21:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 55f71a0c-7633-5a6b-af63-0aedb793178c
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 0x7f1f2e1f3f50>
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_55f71a0c-7633-5a6b-af63-0aedb793178c/55f71a0c-7633-5a6b-af63-0aedb793178c_image_0.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-photos-redacted.imgix.net%252F2102%252F16212102%252Fexterior_front_driver-1774635628570.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2102/16212102/exterior_front_driver-1774635628570.jpg saved to cache
2026-03-29 20:21:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 55f71a0c-7633-5a6b-af63-0aedb793178c
2026-03-29 20:21:17 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 55f71a0c-7633-5a6b-af63-0aedb793178c, skipping ID generation
2026-03-29 20:21:17 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 55f71a0c-7633-5a6b-af63-0aedb793178c with scrape type 1
2026-03-29 20:21:17 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 55f71a0c-7633-5a6b-af63-0aedb793178c sending to next pipeline
2026-03-29 20:21:17 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 55f71a0c-7633-5a6b-af63-0aedb793178c, identifier: 16212102
2026-03-29 20:21:17 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:21: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:21: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:21:17 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:21:17 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2ddd7a10>
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_3048194c-ea3b-578f-9147-8f1b42e9790e/3048194c-ea3b-578f-9147-8f1b42e9790e_image_7.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-photos-redacted.imgix.net%252F7689%252F20257689%252Finstrument_cluster-1774618232515.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7689/20257689/instrument_cluster-1774618232515.jpg saved to cache
2026-03-29 20:21:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 3048194c-ea3b-578f-9147-8f1b42e9790e
2026-03-29 20:21:17 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:21: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:21: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:21:17 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:21:17 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2c920390>
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_3048194c-ea3b-578f-9147-8f1b42e9790e/3048194c-ea3b-578f-9147-8f1b42e9790e_image_6.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-photos-redacted.imgix.net%252F7689%252F20257689%252Finterior_dashboard-1774618213052.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7689/20257689/interior_dashboard-1774618213052.jpg saved to cache
2026-03-29 20:21:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 3048194c-ea3b-578f-9147-8f1b42e9790e
2026-03-29 20:21:17 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:21: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:21: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:21:17 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:21:17 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2dde2dd0>
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_3048194c-ea3b-578f-9147-8f1b42e9790e/3048194c-ea3b-578f-9147-8f1b42e9790e_image_8.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-photos.imgix.net%252F7689%252F20257689%252Finterior_boot-1774618221847.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7689/20257689/interior_boot-1774618221847.jpg saved to cache
2026-03-29 20:21:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 3048194c-ea3b-578f-9147-8f1b42e9790e
2026-03-29 20:21:17 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 55f71a0c-7633-5a6b-af63-0aedb793178c with identifier: 16212102
2026-03-29 20:21:17 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 55f71a0c-7633-5a6b-af63-0aedb793178c with identifier: 16212102
2026-03-29 20:21:17 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 55f71a0c-7633-5a6b-af63-0aedb793178c with identifier: 16212102 to the API
2026-03-29 20:21:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:21: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:21:18 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/2102/16212102/exterior_front_driver-1774635628570.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': '55f71a0c-7633-5a6b-af63-0aedb793178c',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'FY65 CXB',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/16212102',
 'listing': 'auction',
 'location': 'North East Lincolnshire Grimsby',
 'make': 'MINI',
 'model': 'One',
 'odometer': 52520,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_55f71a0c-7633-5a6b-af63-0aedb793178c/55f71a0c-7633-5a6b-af63-0aedb793178c_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 666043,
             'Height': 1963,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2102/16212102/exterior_front_driver-1774635628570.jpg',
             'Width': 2617},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_55f71a0c-7633-5a6b-af63-0aedb793178c/55f71a0c-7633-5a6b-af63-0aedb793178c_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 672766,
             'Height': 1882,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2102/16212102/exterior_rear_driver-1774633534668.jpg',
             'Width': 2509},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_55f71a0c-7633-5a6b-af63-0aedb793178c/55f71a0c-7633-5a6b-af63-0aedb793178c_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 883179,
             'Height': 1921,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2102/16212102/exterior_front_passenger-1774701589671.jpg',
             'Width': 2561},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_55f71a0c-7633-5a6b-af63-0aedb793178c/55f71a0c-7633-5a6b-af63-0aedb793178c_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 707175,
             'Height': 1797,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2102/16212102/exterior_rear_passenger-1774701606423.jpg',
             'Width': 2396},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_55f71a0c-7633-5a6b-af63-0aedb793178c/55f71a0c-7633-5a6b-af63-0aedb793178c_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2296345,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/2102/16212102/interior_front_seats-1774705778994.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_55f71a0c-7633-5a6b-af63-0aedb793178c/55f71a0c-7633-5a6b-af63-0aedb793178c_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1064536,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/2102/16212102/interior_rear_seats-1774701710330.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_55f71a0c-7633-5a6b-af63-0aedb793178c/55f71a0c-7633-5a6b-af63-0aedb793178c_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1171135,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2102/16212102/interior_dashboard-1774704634276.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_55f71a0c-7633-5a6b-af63-0aedb793178c/55f71a0c-7633-5a6b-af63-0aedb793178c_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2021601,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2102/16212102/instrument_cluster-1774704701902.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_55f71a0c-7633-5a6b-af63-0aedb793178c/55f71a0c-7633-5a6b-af63-0aedb793178c_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 801308,
             'Height': 1835,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/2102/16212102/16212102-interior_boot-modified-1774706557404.jpeg',
             'Width': 2447},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_55f71a0c-7633-5a6b-af63-0aedb793178c/55f71a0c-7633-5a6b-af63-0aedb793178c_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 186406,
             'Height': 1654,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/2102/16212102/16212102-docs_service_history-modified-1774717973532.jpeg?ixlib=js-3.8.0&auto=format&s=2ae75e2dbb71172f0a87cb4a8639656c',
             'Width': 1240}],
 'price': 5615,
 'price_includes_vat': False,
 'registration_date': '2015-09-17',
 'seats_number': None,
 'seller_name': None,
 'title': 'MINI One',
 'transmission': 'manual',
 'trim': '',
 'vin': 'WMWXS120202C80200',
 'year': 2015}
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 /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2716212102%27 HTTP/1.1" 200 None
2026-03-29 20:21:18 [motorway.uk] INFO: Saving data for 16212102: {'created_time': 1774815678.098675, 'last_price_update_time': 1774815678.098687, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='16212102') HTTP/1.1" 204 0
2026-03-29 20:21:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20386402.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 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:21: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:21: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:21:18 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:21:18 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2c7f7d90>
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_f689c32a-ef09-5785-9c21-e525775f4c57/f689c32a-ef09-5785-9c21-e525775f4c57_image_8.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.imgix.net%252F5447%252F20465447%252Finterior_boot-1774708785467.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5447/20465447/interior_boot-1774708785467.jpg saved to cache
2026-03-29 20:21:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item f689c32a-ef09-5785-9c21-e525775f4c57
2026-03-29 20:21:18 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 4db28a62-40d8-516d-b8dd-f58a67aa7a2c with identifier: 20386402
2026-03-29 20:21:18 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4db28a62-40d8-516d-b8dd-f58a67aa7a2c with scrape type 1
2026-03-29 20:21:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 4db28a62-40d8-516d-b8dd-f58a67aa7a2c
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%252F6402%252F20386402%252Fexterior_front_driver-1774177471921.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/6402/20386402/exterior_front_driver-1774177471921.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%252F6402%252F20386402%252Fexterior_rear_driver-1774177488998.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/6402/20386402/exterior_rear_driver-1774177488998.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%252F6402%252F20386402%252Fexterior_front_passenger-1774177517904.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/6402/20386402/exterior_front_passenger-1774177517904.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%252F6402%252F20386402%252Fexterior_rear_passenger-1774177497559.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/6402/20386402/exterior_rear_passenger-1774177497559.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%252F6402%252F20386402%252Finterior_front_seats-1774178096898.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/6402/20386402/interior_front_seats-1774178096898.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%252F6402%252F20386402%252Finterior_rear_seats-1774178108942.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/6402/20386402/interior_rear_seats-1774178108942.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%252F6402%252F20386402%252Finterior_dashboard-1774178179901.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/6402/20386402/interior_dashboard-1774178179901.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%252F6402%252F20386402%252Finterior_boot-1774178137731.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/6402/20386402/interior_boot-1774178137731.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%252F6402%252F20386402%252Fdocs_service_history-1774692197872.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D0986be7d3815fc77c407770008978603%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/6402/20386402/docs_service_history-1774692197872.jpg?ixlib=js-3.8.0&auto=format&s=0986be7d3815fc77c407770008978603 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%252F6402%252F20386402%252Fdamage_scratches-1774177599408.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/6402/20386402/damage_scratches-1774177599408.jpg not downloaded yet
2026-03-29 20:21:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5447/20465447/instrument_cluster-1774708788561.jpg> (referer: None)
2026-03-29 20:21:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5447/20465447/interior_dashboard-1774708764935.jpg> (referer: None)
2026-03-29 20:21:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7689/20257689/interior_rear_seats-1774618168929.jpg> (referer: None)
2026-03-29 20:21:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7689/20257689/interior_front_seats-1774618098364.jpg> (referer: None)
2026-03-29 20:21:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5447/20465447/exterior_rear_passenger-1774709512310.jpg> (referer: None)
2026-03-29 20:21:18 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:21: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:21: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:21:18 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:21:18 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f35731090>
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_f689c32a-ef09-5785-9c21-e525775f4c57/f689c32a-ef09-5785-9c21-e525775f4c57_image_7.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%252F5447%252F20465447%252Finstrument_cluster-1774708788561.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5447/20465447/instrument_cluster-1774708788561.jpg saved to cache
2026-03-29 20:21:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item f689c32a-ef09-5785-9c21-e525775f4c57
2026-03-29 20:21:18 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:21: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:21: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:21:18 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:21:18 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2f5db790>
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_f689c32a-ef09-5785-9c21-e525775f4c57/f689c32a-ef09-5785-9c21-e525775f4c57_image_6.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%252F5447%252F20465447%252Finterior_dashboard-1774708764935.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5447/20465447/interior_dashboard-1774708764935.jpg saved to cache
2026-03-29 20:21:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item f689c32a-ef09-5785-9c21-e525775f4c57
2026-03-29 20:21:18 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:21: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:21: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:21:18 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:21:18 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2de91990>
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:19 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3048194c-ea3b-578f-9147-8f1b42e9790e/3048194c-ea3b-578f-9147-8f1b42e9790e_image_5.jpg 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%252F7689%252F20257689%252Finterior_rear_seats-1774618168929.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7689/20257689/interior_rear_seats-1774618168929.jpg saved to cache
2026-03-29 20:21:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 3048194c-ea3b-578f-9147-8f1b42e9790e
2026-03-29 20:21:19 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:21: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:21: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:21:19 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:21:19 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2d1af850>
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_3048194c-ea3b-578f-9147-8f1b42e9790e/3048194c-ea3b-578f-9147-8f1b42e9790e_image_4.jpg 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%252F7689%252F20257689%252Finterior_front_seats-1774618098364.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7689/20257689/interior_front_seats-1774618098364.jpg saved to cache
2026-03-29 20:21:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 3048194c-ea3b-578f-9147-8f1b42e9790e
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 0x7f1f2d01abd0>
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_f689c32a-ef09-5785-9c21-e525775f4c57/f689c32a-ef09-5785-9c21-e525775f4c57_image_3.jpg 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%252F5447%252F20465447%252Fexterior_rear_passenger-1774709512310.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5447/20465447/exterior_rear_passenger-1774709512310.jpg saved to cache
2026-03-29 20:21:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item f689c32a-ef09-5785-9c21-e525775f4c57
2026-03-29 20:21:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7689/20257689/exterior_rear_passenger-1774617119931.jpg> (referer: None)
2026-03-29 20:21:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5447/20465447/interior_rear_seats-1774708733549.jpg> (referer: None)
2026-03-29 20:21:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5447/20465447/exterior_rear_driver-1774703545864.jpg> (referer: None)
2026-03-29 20:21:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6402/20386402/damage_scratches-1774177599408.jpg> (referer: None)
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 0x7f1f2d1ada10>
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_3048194c-ea3b-578f-9147-8f1b42e9790e/3048194c-ea3b-578f-9147-8f1b42e9790e_image_3.jpg 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%252F7689%252F20257689%252Fexterior_rear_passenger-1774617119931.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7689/20257689/exterior_rear_passenger-1774617119931.jpg saved to cache
2026-03-29 20:21:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 3048194c-ea3b-578f-9147-8f1b42e9790e
2026-03-29 20:21:19 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 3048194c-ea3b-578f-9147-8f1b42e9790e, skipping ID generation
2026-03-29 20:21:19 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3048194c-ea3b-578f-9147-8f1b42e9790e with scrape type 1
2026-03-29 20:21:19 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 3048194c-ea3b-578f-9147-8f1b42e9790e sending to next pipeline
2026-03-29 20:21:19 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 3048194c-ea3b-578f-9147-8f1b42e9790e, identifier: 20257689
2026-03-29 20:21:19 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 3048194c-ea3b-578f-9147-8f1b42e9790e with identifier: 20257689
2026-03-29 20:21:19 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 3048194c-ea3b-578f-9147-8f1b42e9790e with identifier: 20257689
2026-03-29 20:21:19 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 3048194c-ea3b-578f-9147-8f1b42e9790e with identifier: 20257689 to the API
2026-03-29 20:21:19 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:21: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:21:20 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/7689/20257689/exterior_rear_passenger-1774617119931.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': '3048194c-ea3b-578f-9147-8f1b42e9790e',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'LN58 ZTR',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20257689',
 'listing': 'auction',
 'location': 'Greater London London',
 'make': 'Ford',
 'model': 'Fiesta',
 'odometer': 19100,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3048194c-ea3b-578f-9147-8f1b42e9790e/3048194c-ea3b-578f-9147-8f1b42e9790e_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1745073,
             'Height': 2545,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7689/20257689/exterior_front_driver-1774617090307.jpg',
             'Width': 3393},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3048194c-ea3b-578f-9147-8f1b42e9790e/3048194c-ea3b-578f-9147-8f1b42e9790e_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1555241,
             'Height': 2456,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7689/20257689/exterior_rear_driver-1774617109123.jpg',
             'Width': 3274},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3048194c-ea3b-578f-9147-8f1b42e9790e/3048194c-ea3b-578f-9147-8f1b42e9790e_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1543650,
             'Height': 2453,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7689/20257689/exterior_front_passenger-1774617129696.jpg',
             'Width': 3270},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3048194c-ea3b-578f-9147-8f1b42e9790e/3048194c-ea3b-578f-9147-8f1b42e9790e_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1740085,
             'Height': 2489,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7689/20257689/exterior_rear_passenger-1774617119931.jpg',
             'Width': 3318},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3048194c-ea3b-578f-9147-8f1b42e9790e/3048194c-ea3b-578f-9147-8f1b42e9790e_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3705932,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7689/20257689/interior_front_seats-1774618098364.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3048194c-ea3b-578f-9147-8f1b42e9790e/3048194c-ea3b-578f-9147-8f1b42e9790e_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3594976,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7689/20257689/interior_rear_seats-1774618168929.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3048194c-ea3b-578f-9147-8f1b42e9790e/3048194c-ea3b-578f-9147-8f1b42e9790e_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3408972,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7689/20257689/interior_dashboard-1774618213052.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3048194c-ea3b-578f-9147-8f1b42e9790e/3048194c-ea3b-578f-9147-8f1b42e9790e_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2929252,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7689/20257689/instrument_cluster-1774618232515.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3048194c-ea3b-578f-9147-8f1b42e9790e/3048194c-ea3b-578f-9147-8f1b42e9790e_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3694513,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7689/20257689/interior_boot-1774618221847.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3048194c-ea3b-578f-9147-8f1b42e9790e/3048194c-ea3b-578f-9147-8f1b42e9790e_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 857513,
             'Height': 2031,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/7689/20257689/docs_service_history-1774618442939.jpg?ixlib=js-3.8.0&auto=format&s=2cda21f75dfc5346a164d1de6b26f627',
             'Width': 2890}],
 'price': 2801,
 'price_includes_vat': False,
 'registration_date': '2009-02-12',
 'seats_number': None,
 'seller_name': None,
 'title': 'Ford Fiesta Titanium 96',
 'transmission': 'manual',
 'trim': 'Titanium 96',
 'vin': 'WF0JXXGAJJ9J15561',
 'year': 2009}
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 /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720257689%27 HTTP/1.1" 200 None
2026-03-29 20:21:20 [motorway.uk] INFO: Saving data for 20257689: {'created_time': 1774815680.119668, 'last_price_update_time': 1774815680.119678, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='20257689') HTTP/1.1" 204 0
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 0x7f1f2d0f93d0>
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_f689c32a-ef09-5785-9c21-e525775f4c57/f689c32a-ef09-5785-9c21-e525775f4c57_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%252F5447%252F20465447%252Finterior_rear_seats-1774708733549.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5447/20465447/interior_rear_seats-1774708733549.jpg saved to cache
2026-03-29 20:21:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item f689c32a-ef09-5785-9c21-e525775f4c57
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 0x7f1f2d479a10>
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_f689c32a-ef09-5785-9c21-e525775f4c57/f689c32a-ef09-5785-9c21-e525775f4c57_image_1.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-redacted.imgix.net%252F5447%252F20465447%252Fexterior_rear_driver-1774703545864.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5447/20465447/exterior_rear_driver-1774703545864.jpg saved to cache
2026-03-29 20:21:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item f689c32a-ef09-5785-9c21-e525775f4c57
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 0x7f1f2ca63c10>
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_4db28a62-40d8-516d-b8dd-f58a67aa7a2c/4db28a62-40d8-516d-b8dd-f58a67aa7a2c_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-photos.imgix.net%252F6402%252F20386402%252Fdamage_scratches-1774177599408.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6402/20386402/damage_scratches-1774177599408.jpg saved to cache
2026-03-29 20:21:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 4db28a62-40d8-516d-b8dd-f58a67aa7a2c
2026-03-29 20:21:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/6402/20386402/docs_service_history-1774692197872.jpg?ixlib=js-3.8.0&auto=format&s=0986be7d3815fc77c407770008978603> (referer: None)
2026-03-29 20:21:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6402/20386402/interior_dashboard-1774178179901.jpg> (referer: None)
2026-03-29 20:21:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6402/20386402/interior_boot-1774178137731.jpg> (referer: None)
2026-03-29 20:21:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6402/20386402/interior_front_seats-1774178096898.jpg> (referer: None)
2026-03-29 20:21:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6402/20386402/interior_rear_seats-1774178108942.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 0x7f1f2e094e90>
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_4db28a62-40d8-516d-b8dd-f58a67aa7a2c/4db28a62-40d8-516d-b8dd-f58a67aa7a2c_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-service-history-photos.imgix.net%252Fmodified%252F6402%252F20386402%252Fdocs_service_history-1774692197872.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D0986be7d3815fc77c407770008978603') 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/6402/20386402/docs_service_history-1774692197872.jpg?ixlib=js-3.8.0&auto=format&s=0986be7d3815fc77c407770008978603 saved to cache
2026-03-29 20:21:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 4db28a62-40d8-516d-b8dd-f58a67aa7a2c
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 0x7f1f2d4c4210>
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_4db28a62-40d8-516d-b8dd-f58a67aa7a2c/4db28a62-40d8-516d-b8dd-f58a67aa7a2c_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-redacted.imgix.net%252F6402%252F20386402%252Finterior_dashboard-1774178179901.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6402/20386402/interior_dashboard-1774178179901.jpg saved to cache
2026-03-29 20:21:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 4db28a62-40d8-516d-b8dd-f58a67aa7a2c
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 0x7f1f2ddb3d50>
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:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4db28a62-40d8-516d-b8dd-f58a67aa7a2c/4db28a62-40d8-516d-b8dd-f58a67aa7a2c_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.imgix.net%252F6402%252F20386402%252Finterior_boot-1774178137731.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6402/20386402/interior_boot-1774178137731.jpg saved to cache
2026-03-29 20:21:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 4db28a62-40d8-516d-b8dd-f58a67aa7a2c
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 0x7f1f2c7fce50>
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_4db28a62-40d8-516d-b8dd-f58a67aa7a2c/4db28a62-40d8-516d-b8dd-f58a67aa7a2c_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%252F6402%252F20386402%252Finterior_front_seats-1774178096898.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6402/20386402/interior_front_seats-1774178096898.jpg saved to cache
2026-03-29 20:21:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 4db28a62-40d8-516d-b8dd-f58a67aa7a2c
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 0x7f1f2d03a950>
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_4db28a62-40d8-516d-b8dd-f58a67aa7a2c/4db28a62-40d8-516d-b8dd-f58a67aa7a2c_image_5.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%252F6402%252F20386402%252Finterior_rear_seats-1774178108942.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6402/20386402/interior_rear_seats-1774178108942.jpg saved to cache
2026-03-29 20:21:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 4db28a62-40d8-516d-b8dd-f58a67aa7a2c
2026-03-29 20:21:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6402/20386402/exterior_front_driver-1774177471921.jpg> (referer: None)
2026-03-29 20:21:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6402/20386402/exterior_rear_passenger-1774177497559.jpg> (referer: None)
2026-03-29 20:21:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6402/20386402/exterior_front_passenger-1774177517904.jpg> (referer: None)
2026-03-29 20:21:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6496/20486496/damage_scratches-1774719454951.jpg> (referer: None)
2026-03-29 20:21:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6402/20386402/exterior_rear_driver-1774177488998.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 0x7f1f2d013e90>
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_4db28a62-40d8-516d-b8dd-f58a67aa7a2c/4db28a62-40d8-516d-b8dd-f58a67aa7a2c_image_0.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%252F6402%252F20386402%252Fexterior_front_driver-1774177471921.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/6402/20386402/exterior_front_driver-1774177471921.jpg saved to cache
2026-03-29 20:21:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 4db28a62-40d8-516d-b8dd-f58a67aa7a2c
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 0x7f1f2d47b890>
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_4db28a62-40d8-516d-b8dd-f58a67aa7a2c/4db28a62-40d8-516d-b8dd-f58a67aa7a2c_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%252F6402%252F20386402%252Fexterior_rear_passenger-1774177497559.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/6402/20386402/exterior_rear_passenger-1774177497559.jpg saved to cache
2026-03-29 20:21:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 4db28a62-40d8-516d-b8dd-f58a67aa7a2c
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 0x7f1f2d4c4910>
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_4db28a62-40d8-516d-b8dd-f58a67aa7a2c/4db28a62-40d8-516d-b8dd-f58a67aa7a2c_image_2.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%252F6402%252F20386402%252Fexterior_front_passenger-1774177517904.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/6402/20386402/exterior_front_passenger-1774177517904.jpg saved to cache
2026-03-29 20:21:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 4db28a62-40d8-516d-b8dd-f58a67aa7a2c
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 0x7f1f2c7fea10>
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_23c187b8-6419-5765-8743-f27acf19d4f7/23c187b8-6419-5765-8743-f27acf19d4f7_image_9.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%252F6496%252F20486496%252Fdamage_scratches-1774719454951.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6496/20486496/damage_scratches-1774719454951.jpg saved to cache
2026-03-29 20:21:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 23c187b8-6419-5765-8743-f27acf19d4f7
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 0x7f1f2d0398d0>
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_4db28a62-40d8-516d-b8dd-f58a67aa7a2c/4db28a62-40d8-516d-b8dd-f58a67aa7a2c_image_1.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%252F6402%252F20386402%252Fexterior_rear_driver-1774177488998.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/6402/20386402/exterior_rear_driver-1774177488998.jpg saved to cache
2026-03-29 20:21:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 4db28a62-40d8-516d-b8dd-f58a67aa7a2c
2026-03-29 20:21:22 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 4db28a62-40d8-516d-b8dd-f58a67aa7a2c, skipping ID generation
2026-03-29 20:21:22 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4db28a62-40d8-516d-b8dd-f58a67aa7a2c with scrape type 1
2026-03-29 20:21:22 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 4db28a62-40d8-516d-b8dd-f58a67aa7a2c sending to next pipeline
2026-03-29 20:21:22 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 4db28a62-40d8-516d-b8dd-f58a67aa7a2c, identifier: 20386402
2026-03-29 20:21:22 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 4db28a62-40d8-516d-b8dd-f58a67aa7a2c with identifier: 20386402
2026-03-29 20:21:22 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 4db28a62-40d8-516d-b8dd-f58a67aa7a2c with identifier: 20386402
2026-03-29 20:21:22 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 4db28a62-40d8-516d-b8dd-f58a67aa7a2c with identifier: 20386402 to the API
2026-03-29 20:21:22 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:21: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:21:22 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/6402/20386402/exterior_rear_driver-1774177488998.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': '4db28a62-40d8-516d-b8dd-f58a67aa7a2c',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'VO09 FFT',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20386402',
 'listing': 'auction',
 'location': 'Greater London London',
 'make': 'Fiat',
 'model': '500',
 '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_4db28a62-40d8-516d-b8dd-f58a67aa7a2c/4db28a62-40d8-516d-b8dd-f58a67aa7a2c_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 966689,
             'Height': 2215,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6402/20386402/exterior_front_driver-1774177471921.jpg',
             'Width': 2953},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4db28a62-40d8-516d-b8dd-f58a67aa7a2c/4db28a62-40d8-516d-b8dd-f58a67aa7a2c_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1596732,
             'Height': 2653,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6402/20386402/exterior_rear_driver-1774177488998.jpg',
             'Width': 3537},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4db28a62-40d8-516d-b8dd-f58a67aa7a2c/4db28a62-40d8-516d-b8dd-f58a67aa7a2c_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1303522,
             'Height': 2510,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6402/20386402/exterior_front_passenger-1774177517904.jpg',
             'Width': 3346},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4db28a62-40d8-516d-b8dd-f58a67aa7a2c/4db28a62-40d8-516d-b8dd-f58a67aa7a2c_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1249301,
             'Height': 2462,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6402/20386402/exterior_rear_passenger-1774177497559.jpg',
             'Width': 3283},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4db28a62-40d8-516d-b8dd-f58a67aa7a2c/4db28a62-40d8-516d-b8dd-f58a67aa7a2c_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5235678,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6402/20386402/interior_front_seats-1774178096898.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4db28a62-40d8-516d-b8dd-f58a67aa7a2c/4db28a62-40d8-516d-b8dd-f58a67aa7a2c_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 6517958,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6402/20386402/interior_rear_seats-1774178108942.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4db28a62-40d8-516d-b8dd-f58a67aa7a2c/4db28a62-40d8-516d-b8dd-f58a67aa7a2c_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1976227,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6402/20386402/interior_dashboard-1774178179901.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4db28a62-40d8-516d-b8dd-f58a67aa7a2c/4db28a62-40d8-516d-b8dd-f58a67aa7a2c_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2878679,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6402/20386402/interior_boot-1774178137731.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4db28a62-40d8-516d-b8dd-f58a67aa7a2c/4db28a62-40d8-516d-b8dd-f58a67aa7a2c_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 880554,
             'Height': 2419,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/6402/20386402/docs_service_history-1774692197872.jpg?ixlib=js-3.8.0&auto=format&s=0986be7d3815fc77c407770008978603',
             'Width': 3225},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4db28a62-40d8-516d-b8dd-f58a67aa7a2c/4db28a62-40d8-516d-b8dd-f58a67aa7a2c_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2729596,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6402/20386402/damage_scratches-1774177599408.jpg',
             'Width': 4032}],
 'price': 1119,
 'price_includes_vat': False,
 'registration_date': '2009-04-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'Fiat 500 Lounge RHD',
 'transmission': 'manual',
 'trim': 'Lounge RHD',
 'vin': 'ZFA31200000251504',
 'year': 2009}
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 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720386402%27 HTTP/1.1" 200 None
2026-03-29 20:21:22 [motorway.uk] INFO: Saving data for 20386402: {'created_time': 1774815682.759432, 'last_price_update_time': 1774815682.759444, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='20386402') HTTP/1.1" 204 0
2026-03-29 20:21:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5447/20465447/exterior_front_driver-1774703452581.jpg> (referer: None)
2026-03-29 20:21:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6496/20486496/exterior_rear_passenger-1774719376490.jpg> (referer: None)
2026-03-29 20:21:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6496/20486496/instrument_cluster-1774719819964.jpg> (referer: None)
2026-03-29 20:21:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/6496/20486496/exterior_rear_driver-1774787394541.jpg> (referer: None)
2026-03-29 20:21:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6496/20486496/interior_front_seats-1774719736492.jpg> (referer: None)
2026-03-29 20:21:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6496/20486496/interior_boot-1774719867388.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 0x7f1f2d106090>
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_f689c32a-ef09-5785-9c21-e525775f4c57/f689c32a-ef09-5785-9c21-e525775f4c57_image_0.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-redacted.imgix.net%252F5447%252F20465447%252Fexterior_front_driver-1774703452581.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5447/20465447/exterior_front_driver-1774703452581.jpg saved to cache
2026-03-29 20:21:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item f689c32a-ef09-5785-9c21-e525775f4c57
2026-03-29 20:21:23 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: f689c32a-ef09-5785-9c21-e525775f4c57, skipping ID generation
2026-03-29 20:21:23 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f689c32a-ef09-5785-9c21-e525775f4c57 with scrape type 1
2026-03-29 20:21:23 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item f689c32a-ef09-5785-9c21-e525775f4c57 sending to next pipeline
2026-03-29 20:21:23 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: f689c32a-ef09-5785-9c21-e525775f4c57, identifier: 20465447
2026-03-29 20:21:23 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: f689c32a-ef09-5785-9c21-e525775f4c57 with identifier: 20465447
2026-03-29 20:21:23 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: f689c32a-ef09-5785-9c21-e525775f4c57 with identifier: 20465447
2026-03-29 20:21:23 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: f689c32a-ef09-5785-9c21-e525775f4c57 with identifier: 20465447 to the API
2026-03-29 20:21:23 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:21: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:21:23 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/5447/20465447/exterior_front_driver-1774703452581.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': 'f689c32a-ef09-5785-9c21-e525775f4c57',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'FY17 XCD',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20465447',
 'listing': 'auction',
 'location': 'Cheshire East Stoke-on-Trent',
 'make': 'MINI',
 'model': 'Paceman',
 'odometer': 52818,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f689c32a-ef09-5785-9c21-e525775f4c57/f689c32a-ef09-5785-9c21-e525775f4c57_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1733975,
             'Height': 2514,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5447/20465447/exterior_front_driver-1774703452581.jpg',
             'Width': 3352},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f689c32a-ef09-5785-9c21-e525775f4c57/f689c32a-ef09-5785-9c21-e525775f4c57_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1816469,
             'Height': 2585,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5447/20465447/exterior_rear_driver-1774703545864.jpg',
             'Width': 3446},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f689c32a-ef09-5785-9c21-e525775f4c57/f689c32a-ef09-5785-9c21-e525775f4c57_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1543234,
             'Height': 2620,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5447/20465447/exterior_front_passenger-1774703497965.jpg',
             'Width': 3493},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f689c32a-ef09-5785-9c21-e525775f4c57/f689c32a-ef09-5785-9c21-e525775f4c57_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1653774,
             'Height': 2612,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5447/20465447/exterior_rear_passenger-1774709512310.jpg',
             'Width': 3483},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f689c32a-ef09-5785-9c21-e525775f4c57/f689c32a-ef09-5785-9c21-e525775f4c57_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2966508,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5447/20465447/interior_front_seats-1774708701745.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f689c32a-ef09-5785-9c21-e525775f4c57/f689c32a-ef09-5785-9c21-e525775f4c57_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2796860,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5447/20465447/interior_rear_seats-1774708733549.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f689c32a-ef09-5785-9c21-e525775f4c57/f689c32a-ef09-5785-9c21-e525775f4c57_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3132064,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5447/20465447/interior_dashboard-1774708764935.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f689c32a-ef09-5785-9c21-e525775f4c57/f689c32a-ef09-5785-9c21-e525775f4c57_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2542623,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5447/20465447/instrument_cluster-1774708788561.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f689c32a-ef09-5785-9c21-e525775f4c57/f689c32a-ef09-5785-9c21-e525775f4c57_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4099087,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5447/20465447/interior_boot-1774708785467.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f689c32a-ef09-5785-9c21-e525775f4c57/f689c32a-ef09-5785-9c21-e525775f4c57_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 281464,
             'Height': 1201,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/5447/20465447/docs_service_history-1774709302146.jpg?ixlib=js-3.8.0&auto=format&s=13bcbf4500ce74df7274176548150225',
             'Width': 3231}],
 'price': 8481,
 'price_includes_vat': False,
 'registration_date': '2017-03-31',
 'seats_number': None,
 'seller_name': None,
 'title': 'MINI Paceman John Cooper Works',
 'transmission': 'manual',
 'trim': 'John Cooper Works',
 'vin': 'WMWSS92020WN98302',
 'year': 2017}
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 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720465447%27 HTTP/1.1" 200 None
2026-03-29 20:21:23 [motorway.uk] INFO: Saving data for 20465447: {'created_time': 1774815683.499973, 'last_price_update_time': 1774815683.499984, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='20465447') HTTP/1.1" 204 0
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 0x7f1f2c9189d0>
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_23c187b8-6419-5765-8743-f27acf19d4f7/23c187b8-6419-5765-8743-f27acf19d4f7_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-redacted.imgix.net%252F6496%252F20486496%252Fexterior_rear_passenger-1774719376490.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6496/20486496/exterior_rear_passenger-1774719376490.jpg saved to cache
2026-03-29 20:21:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 23c187b8-6419-5765-8743-f27acf19d4f7
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 0x7f1f2dbd7810>
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_23c187b8-6419-5765-8743-f27acf19d4f7/23c187b8-6419-5765-8743-f27acf19d4f7_image_7.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-redacted.imgix.net%252F6496%252F20486496%252Finstrument_cluster-1774719819964.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6496/20486496/instrument_cluster-1774719819964.jpg saved to cache
2026-03-29 20:21:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 23c187b8-6419-5765-8743-f27acf19d4f7
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 0x7f1f2cec6390>
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_23c187b8-6419-5765-8743-f27acf19d4f7/23c187b8-6419-5765-8743-f27acf19d4f7_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%252F6496%252F20486496%252Fexterior_rear_driver-1774787394541.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/6496/20486496/exterior_rear_driver-1774787394541.jpg saved to cache
2026-03-29 20:21:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 23c187b8-6419-5765-8743-f27acf19d4f7
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 0x7f1f2dbd6410>
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:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_23c187b8-6419-5765-8743-f27acf19d4f7/23c187b8-6419-5765-8743-f27acf19d4f7_image_4.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%252F6496%252F20486496%252Finterior_front_seats-1774719736492.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6496/20486496/interior_front_seats-1774719736492.jpg saved to cache
2026-03-29 20:21:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 23c187b8-6419-5765-8743-f27acf19d4f7
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 0x7f1f2c6abcd0>
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_23c187b8-6419-5765-8743-f27acf19d4f7/23c187b8-6419-5765-8743-f27acf19d4f7_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%252F6496%252F20486496%252Finterior_boot-1774719867388.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6496/20486496/interior_boot-1774719867388.jpg saved to cache
2026-03-29 20:21:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 23c187b8-6419-5765-8743-f27acf19d4f7
2026-03-29 20:21:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20487473.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:21:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6496/20486496/exterior_front_driver-1774719347700.jpg> (referer: None)
2026-03-29 20:21:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/8748/20428748/docs_service_history-1774711977702.jpg?ixlib=js-3.8.0&auto=format&s=801f00997c5210d14f5ce1892eb8b42b> (referer: None)
2026-03-29 20:21:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8748/20428748/instrument_cluster-1774711569156.jpg> (referer: None)
2026-03-29 20:21:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8748/20428748/interior_boot-1774711704494.jpg> (referer: None)
2026-03-29 20:21:24 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ec9c6c30-7684-5caa-9847-f99bd75666ec with identifier: 20487473
2026-03-29 20:21:24 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ec9c6c30-7684-5caa-9847-f99bd75666ec with scrape type 1
2026-03-29 20:21:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item ec9c6c30-7684-5caa-9847-f99bd75666ec
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7473%252F20487473%252Fexterior_front_driver-1774710072490.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7473/20487473/exterior_front_driver-1774710072490.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7473%252F20487473%252Fexterior_rear_driver-1774710070790.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7473/20487473/exterior_rear_driver-1774710070790.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7473%252F20487473%252Fexterior_front_passenger-1774710074423.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7473/20487473/exterior_front_passenger-1774710074423.jpg not downloaded yet
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 0x7f1f2dbd6150>
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_23c187b8-6419-5765-8743-f27acf19d4f7/23c187b8-6419-5765-8743-f27acf19d4f7_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%252F6496%252F20486496%252Fexterior_front_driver-1774719347700.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/6496/20486496/exterior_front_driver-1774719347700.jpg saved to cache
2026-03-29 20:21:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 23c187b8-6419-5765-8743-f27acf19d4f7
2026-03-29 20:21:24 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 23c187b8-6419-5765-8743-f27acf19d4f7, skipping ID generation
2026-03-29 20:21:24 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 23c187b8-6419-5765-8743-f27acf19d4f7 with scrape type 1
2026-03-29 20:21:24 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 23c187b8-6419-5765-8743-f27acf19d4f7 sending to next pipeline
2026-03-29 20:21:24 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 23c187b8-6419-5765-8743-f27acf19d4f7, identifier: 20486496
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 0x7f1f2d013850>
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_113b01dd-fecf-5310-b370-9f4fca3a8550/113b01dd-fecf-5310-b370-9f4fca3a8550_image_9.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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8748%252F20428748%252Fdocs_service_history-1774711977702.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D801f00997c5210d14f5ce1892eb8b42b') HTTP/1.1" 204 0
2026-03-29 20:21:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8748/20428748/docs_service_history-1774711977702.jpg?ixlib=js-3.8.0&auto=format&s=801f00997c5210d14f5ce1892eb8b42b saved to cache
2026-03-29 20:21:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 113b01dd-fecf-5310-b370-9f4fca3a8550
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 0x7f1f2dbd7dd0>
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_113b01dd-fecf-5310-b370-9f4fca3a8550/113b01dd-fecf-5310-b370-9f4fca3a8550_image_7.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%252F8748%252F20428748%252Finstrument_cluster-1774711569156.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/8748/20428748/instrument_cluster-1774711569156.jpg saved to cache
2026-03-29 20:21:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 113b01dd-fecf-5310-b370-9f4fca3a8550
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 0x7f1f2d010d10>
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_113b01dd-fecf-5310-b370-9f4fca3a8550/113b01dd-fecf-5310-b370-9f4fca3a8550_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:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8748%252F20428748%252Finterior_boot-1774711704494.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8748/20428748/interior_boot-1774711704494.jpg saved to cache
2026-03-29 20:21:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 113b01dd-fecf-5310-b370-9f4fca3a8550
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7473%252F20487473%252Fexterior_rear_passenger-1774710070579.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7473/20487473/exterior_rear_passenger-1774710070579.jpg not downloaded yet
2026-03-29 20:21:25 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 23c187b8-6419-5765-8743-f27acf19d4f7 with identifier: 20486496
2026-03-29 20:21:25 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 23c187b8-6419-5765-8743-f27acf19d4f7 with identifier: 20486496
2026-03-29 20:21:25 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 23c187b8-6419-5765-8743-f27acf19d4f7 with identifier: 20486496 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/6496/20486496/exterior_front_driver-1774719347700.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': '23c187b8-6419-5765-8743-f27acf19d4f7',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'DE18 PZO',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20486496',
 'listing': 'auction',
 'location': 'West Yorkshire Wakefield',
 'make': 'Mercedes',
 'model': 'C Class',
 'odometer': 58000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_23c187b8-6419-5765-8743-f27acf19d4f7/23c187b8-6419-5765-8743-f27acf19d4f7_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1830688,
             'Height': 2666,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6496/20486496/exterior_front_driver-1774719347700.jpg',
             'Width': 3554},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_23c187b8-6419-5765-8743-f27acf19d4f7/23c187b8-6419-5765-8743-f27acf19d4f7_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2826728,
             'Height': 3023,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/6496/20486496/exterior_rear_driver-1774787394541.jpg',
             'Width': 4031},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_23c187b8-6419-5765-8743-f27acf19d4f7/23c187b8-6419-5765-8743-f27acf19d4f7_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1956261,
             'Height': 2687,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6496/20486496/exterior_front_passenger-1774719389380.jpg',
             'Width': 3582},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_23c187b8-6419-5765-8743-f27acf19d4f7/23c187b8-6419-5765-8743-f27acf19d4f7_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1848779,
             'Height': 2833,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6496/20486496/exterior_rear_passenger-1774719376490.jpg',
             'Width': 3777},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_23c187b8-6419-5765-8743-f27acf19d4f7/23c187b8-6419-5765-8743-f27acf19d4f7_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3776894,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6496/20486496/interior_front_seats-1774719736492.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_23c187b8-6419-5765-8743-f27acf19d4f7/23c187b8-6419-5765-8743-f27acf19d4f7_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3619056,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6496/20486496/interior_rear_seats-1774719752788.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_23c187b8-6419-5765-8743-f27acf19d4f7/23c187b8-6419-5765-8743-f27acf19d4f7_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1800598,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6496/20486496/interior_dashboard-1774719806368.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_23c187b8-6419-5765-8743-f27acf19d4f7/23c187b8-6419-5765-8743-f27acf19d4f7_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3204948,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6496/20486496/instrument_cluster-1774719819964.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_23c187b8-6419-5765-8743-f27acf19d4f7/23c187b8-6419-5765-8743-f27acf19d4f7_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3389785,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6496/20486496/interior_boot-1774719867388.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_23c187b8-6419-5765-8743-f27acf19d4f7/23c187b8-6419-5765-8743-f27acf19d4f7_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2122484,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6496/20486496/damage_scratches-1774719454951.jpg',
             'Width': 4032}],
 'price': 14737,
 'price_includes_vat': False,
 'registration_date': '2018-04-25',
 'seats_number': None,
 'seller_name': None,
 'title': 'Mercedes C 300 AMG Line Premium',
 'transmission': 'automatic',
 'trim': 'C 300 AMG Line Premium',
 'vin': 'WDD2053482F735846',
 'year': 2018}
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%2720486496%27 HTTP/1.1" 200 None
2026-03-29 20:21:25 [motorway.uk] INFO: Saving data for 20486496: {'created_time': 1774815685.432535, 'last_price_update_time': 1774815685.432546, '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='20486496') HTTP/1.1" 204 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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7473%252F20487473%252Finterior_front_seats-1774710677360.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7473/20487473/interior_front_seats-1774710677360.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7473%252F20487473%252Finterior_rear_seats-1774710679119.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7473/20487473/interior_rear_seats-1774710679119.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7473%252F20487473%252Finterior_dashboard-1774710700586.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7473/20487473/interior_dashboard-1774710700586.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7473%252F20487473%252Finterior_boot-1774710683213.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7473/20487473/interior_boot-1774710683213.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F7473%252F20487473%252Fdocs_service_history-1774710782592.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Df036e88190409f7cd302eeb0eebf9609%27 HTTP/1.1" 200 None
2026-03-29 20:21:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7473/20487473/docs_service_history-1774710782592.jpg?ixlib=js-3.8.0&auto=format&s=f036e88190409f7cd302eeb0eebf9609 not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F7473%252F20487473%252Fdocs_service_history-1774710796030.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dd9de158106b6f176f27198d3256ee66b%27 HTTP/1.1" 200 None
2026-03-29 20:21:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7473/20487473/docs_service_history-1774710796030.jpg?ixlib=js-3.8.0&auto=format&s=d9de158106b6f176f27198d3256ee66b not downloaded yet
2026-03-29 20:21:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8748/20428748/exterior_front_passenger-1774710897595.jpg> (referer: None)
2026-03-29 20:21:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8748/20428748/interior_dashboard-1774711703071.jpg> (referer: None)
2026-03-29 20:21:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8748/20428748/exterior_rear_driver-1774710879007.jpg> (referer: None)
2026-03-29 20:21:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0401/20490401/damage_scratches-1774776477009.jpg> (referer: None)
2026-03-29 20:21:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8748/20428748/interior_front_seats-1774711625068.jpg> (referer: None)
2026-03-29 20:21:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8748/20428748/interior_rear_seats-1774711638103.jpg> (referer: None)
2026-03-29 20:21:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/18463422.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
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 0x7f1f2db23dd0>
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_113b01dd-fecf-5310-b370-9f4fca3a8550/113b01dd-fecf-5310-b370-9f4fca3a8550_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%252F8748%252F20428748%252Fexterior_front_passenger-1774710897595.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/8748/20428748/exterior_front_passenger-1774710897595.jpg saved to cache
2026-03-29 20:21:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 113b01dd-fecf-5310-b370-9f4fca3a8550
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 0x7f1f2db201d0>
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_113b01dd-fecf-5310-b370-9f4fca3a8550/113b01dd-fecf-5310-b370-9f4fca3a8550_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%252F8748%252F20428748%252Finterior_dashboard-1774711703071.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/8748/20428748/interior_dashboard-1774711703071.jpg saved to cache
2026-03-29 20:21:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 113b01dd-fecf-5310-b370-9f4fca3a8550
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 0x7f1f2f6da990>
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_113b01dd-fecf-5310-b370-9f4fca3a8550/113b01dd-fecf-5310-b370-9f4fca3a8550_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%252F8748%252F20428748%252Fexterior_rear_driver-1774710879007.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/8748/20428748/exterior_rear_driver-1774710879007.jpg saved to cache
2026-03-29 20:21:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 113b01dd-fecf-5310-b370-9f4fca3a8550
2026-03-29 20:21:26 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:21: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:21: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:21:26 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:21:26 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2d67cd50>
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_6e26309d-13f6-5d2d-af5e-8497f127c4b6/6e26309d-13f6-5d2d-af5e-8497f127c4b6_image_9.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%252F0401%252F20490401%252Fdamage_scratches-1774776477009.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0401/20490401/damage_scratches-1774776477009.jpg saved to cache
2026-03-29 20:21:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 6e26309d-13f6-5d2d-af5e-8497f127c4b6
2026-03-29 20:21:26 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:21: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:21: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:21:26 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:21:26 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2d67dfd0>
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_113b01dd-fecf-5310-b370-9f4fca3a8550/113b01dd-fecf-5310-b370-9f4fca3a8550_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%252F8748%252F20428748%252Finterior_front_seats-1774711625068.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8748/20428748/interior_front_seats-1774711625068.jpg saved to cache
2026-03-29 20:21:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 113b01dd-fecf-5310-b370-9f4fca3a8550
2026-03-29 20:21:26 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:21: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:21: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:21:26 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:21:26 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2d5267d0>
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_113b01dd-fecf-5310-b370-9f4fca3a8550/113b01dd-fecf-5310-b370-9f4fca3a8550_image_5.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%252F8748%252F20428748%252Finterior_rear_seats-1774711638103.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8748/20428748/interior_rear_seats-1774711638103.jpg saved to cache
2026-03-29 20:21:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 113b01dd-fecf-5310-b370-9f4fca3a8550
2026-03-29 20:21:26 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 113b01dd-fecf-5310-b370-9f4fca3a8550, skipping ID generation
2026-03-29 20:21:26 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 113b01dd-fecf-5310-b370-9f4fca3a8550 with scrape type 1
2026-03-29 20:21:26 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 113b01dd-fecf-5310-b370-9f4fca3a8550 sending to next pipeline
2026-03-29 20:21:26 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 113b01dd-fecf-5310-b370-9f4fca3a8550, identifier: 20428748
2026-03-29 20:21:26 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 58f96dcb-5bc5-5dad-8104-39ca6382bb5e with identifier: 18463422
2026-03-29 20:21:26 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 58f96dcb-5bc5-5dad-8104-39ca6382bb5e with scrape type 1
2026-03-29 20:21:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 58f96dcb-5bc5-5dad-8104-39ca6382bb5e
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F3422%252F18463422%252F18463422-exterior_front_driver-modified-1763314778282.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:21:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3422/18463422/18463422-exterior_front_driver-modified-1763314778282.jpeg not downloaded yet
2026-03-29 20:21:26 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 113b01dd-fecf-5310-b370-9f4fca3a8550 with identifier: 20428748
2026-03-29 20:21:26 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 113b01dd-fecf-5310-b370-9f4fca3a8550 with identifier: 20428748
2026-03-29 20:21:26 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 113b01dd-fecf-5310-b370-9f4fca3a8550 with identifier: 20428748 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:27 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/8748/20428748/interior_rear_seats-1774711638103.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': '113b01dd-fecf-5310-b370-9f4fca3a8550',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'HF14 WVS',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20428748',
 'listing': 'auction',
 'location': 'South Gloucestershire Bristol',
 'make': 'Volkswagen',
 'model': 'Up!',
 'odometer': 36002,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 34,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_113b01dd-fecf-5310-b370-9f4fca3a8550/113b01dd-fecf-5310-b370-9f4fca3a8550_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1462604,
             'Height': 2505,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8748/20428748/exterior_front_driver-1774710865427.jpg',
             'Width': 3340},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_113b01dd-fecf-5310-b370-9f4fca3a8550/113b01dd-fecf-5310-b370-9f4fca3a8550_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1951452,
             'Height': 2867,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8748/20428748/exterior_rear_driver-1774710879007.jpg',
             'Width': 3823},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_113b01dd-fecf-5310-b370-9f4fca3a8550/113b01dd-fecf-5310-b370-9f4fca3a8550_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1148896,
             'Height': 2184,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8748/20428748/exterior_front_passenger-1774710897595.jpg',
             'Width': 2912},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_113b01dd-fecf-5310-b370-9f4fca3a8550/113b01dd-fecf-5310-b370-9f4fca3a8550_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1231010,
             'Height': 2339,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8748/20428748/exterior_rear_passenger-1774710887724.jpg',
             'Width': 3118},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_113b01dd-fecf-5310-b370-9f4fca3a8550/113b01dd-fecf-5310-b370-9f4fca3a8550_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4105358,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8748/20428748/interior_front_seats-1774711625068.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_113b01dd-fecf-5310-b370-9f4fca3a8550/113b01dd-fecf-5310-b370-9f4fca3a8550_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4731648,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8748/20428748/interior_rear_seats-1774711638103.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_113b01dd-fecf-5310-b370-9f4fca3a8550/113b01dd-fecf-5310-b370-9f4fca3a8550_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1854982,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8748/20428748/interior_dashboard-1774711703071.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_113b01dd-fecf-5310-b370-9f4fca3a8550/113b01dd-fecf-5310-b370-9f4fca3a8550_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2280903,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8748/20428748/instrument_cluster-1774711569156.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_113b01dd-fecf-5310-b370-9f4fca3a8550/113b01dd-fecf-5310-b370-9f4fca3a8550_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4263489,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8748/20428748/interior_boot-1774711704494.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_113b01dd-fecf-5310-b370-9f4fca3a8550/113b01dd-fecf-5310-b370-9f4fca3a8550_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2214558,
             'Height': 2791,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/8748/20428748/docs_service_history-1774711977702.jpg?ixlib=js-3.8.0&auto=format&s=801f00997c5210d14f5ce1892eb8b42b',
             'Width': 1797}],
 'price': 5146,
 'price_includes_vat': False,
 'registration_date': '2014-03-11',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volkswagen Groove up!',
 'transmission': 'manual',
 'trim': 'Groove up!',
 'vin': 'WVWZZZAAZED085780',
 'year': 2014}
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%2720428748%27 HTTP/1.1" 200 None
2026-03-29 20:21:27 [motorway.uk] INFO: Saving data for 20428748: {'created_time': 1774815687.033764, 'last_price_update_time': 1774815687.033775, '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='20428748') HTTP/1.1" 204 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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F3422%252F18463422%252F18463422-exterior_rear_driver-modified-1763314802552.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:21:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3422/18463422/18463422-exterior_rear_driver-modified-1763314802552.jpeg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F3422%252F18463422%252F18463422-exterior_front_passenger-modified-1763314814758.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:21:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3422/18463422/18463422-exterior_front_passenger-modified-1763314814758.jpeg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F3422%252F18463422%252F18463422-exterior_rear_passenger-modified-1763314832691.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:21:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3422/18463422/18463422-exterior_rear_passenger-modified-1763314832691.jpeg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3422%252F18463422%252Finterior_front_seats-1763209601999.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:21:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3422/18463422/interior_front_seats-1763209601999.jpeg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3422%252F18463422%252Finterior_rear_seats-1763209686711.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:21:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3422/18463422/interior_rear_seats-1763209686711.jpeg not downloaded yet
2026-03-29 20:21:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7473/20487473/exterior_rear_driver-1774710070790.jpg> (referer: None)
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F3422%252F18463422%252F18463422-interior_dashboard-modified-1763314867597.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:21:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3422/18463422/18463422-interior_dashboard-modified-1763314867597.jpeg not downloaded yet
2026-03-29 20:21:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7473/20487473/exterior_rear_passenger-1774710070579.jpg> (referer: None)
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F3422%252F18463422%252Finterior_boot-1763209819144.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:21:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3422/18463422/interior_boot-1763209819144.jpeg not downloaded yet
2026-03-29 20:21:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7473/20487473/exterior_front_passenger-1774710074423.jpg> (referer: None)
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F3422%252F18463422%252F18463422-docs_service_history-modified-1763314933643.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dd9758a0120754aeafae338978011e168%27 HTTP/1.1" 200 None
2026-03-29 20:21:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/3422/18463422/18463422-docs_service_history-modified-1763314933643.jpeg?ixlib=js-3.8.0&auto=format&s=d9758a0120754aeafae338978011e168 not downloaded yet
2026-03-29 20:21:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/7473/20487473/docs_service_history-1774710782592.jpg?ixlib=js-3.8.0&auto=format&s=f036e88190409f7cd302eeb0eebf9609> (referer: None)
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252F3422%252F18463422%252F18463422-docs_service_history-default-1763211868233.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dca64d5ddc1a90bba54e54615a14f0e8b%27 HTTP/1.1" 200 None
2026-03-29 20:21:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/3422/18463422/18463422-docs_service_history-default-1763211868233.jpg?ixlib=js-3.8.0&auto=format&s=ca64d5ddc1a90bba54e54615a14f0e8b not downloaded yet
2026-03-29 20:21:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/7473/20487473/docs_service_history-1774710796030.jpg?ixlib=js-3.8.0&auto=format&s=d9de158106b6f176f27198d3256ee66b> (referer: None)
2026-03-29 20:21:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7473/20487473/interior_boot-1774710683213.jpg> (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 0x7f1f2d98fc50>
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_ec9c6c30-7684-5caa-9847-f99bd75666ec/ec9c6c30-7684-5caa-9847-f99bd75666ec_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%252F7473%252F20487473%252Fexterior_rear_driver-1774710070790.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7473/20487473/exterior_rear_driver-1774710070790.jpg saved to cache
2026-03-29 20:21:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item ec9c6c30-7684-5caa-9847-f99bd75666ec
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 0x7f1f2e13da50>
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_ec9c6c30-7684-5caa-9847-f99bd75666ec/ec9c6c30-7684-5caa-9847-f99bd75666ec_image_3.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%252F7473%252F20487473%252Fexterior_rear_passenger-1774710070579.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7473/20487473/exterior_rear_passenger-1774710070579.jpg saved to cache
2026-03-29 20:21:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item ec9c6c30-7684-5caa-9847-f99bd75666ec
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 0x7f1f2c792ed0>
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_ec9c6c30-7684-5caa-9847-f99bd75666ec/ec9c6c30-7684-5caa-9847-f99bd75666ec_image_2.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%252F7473%252F20487473%252Fexterior_front_passenger-1774710074423.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7473/20487473/exterior_front_passenger-1774710074423.jpg saved to cache
2026-03-29 20:21:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item ec9c6c30-7684-5caa-9847-f99bd75666ec
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 0x7f1f2d71bc10>
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_ec9c6c30-7684-5caa-9847-f99bd75666ec/ec9c6c30-7684-5caa-9847-f99bd75666ec_image_8.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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F7473%252F20487473%252Fdocs_service_history-1774710782592.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Df036e88190409f7cd302eeb0eebf9609') HTTP/1.1" 204 0
2026-03-29 20:21:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7473/20487473/docs_service_history-1774710782592.jpg?ixlib=js-3.8.0&auto=format&s=f036e88190409f7cd302eeb0eebf9609 saved to cache
2026-03-29 20:21:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item ec9c6c30-7684-5caa-9847-f99bd75666ec
2026-03-29 20:21:27 [scrapy.core.downloader.handlers.http11] WARNING: Expected response size (12081785) larger than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/3422/18463422/interior_front_seats-1763209601999.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 0x7f1f2db4b010>
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_ec9c6c30-7684-5caa-9847-f99bd75666ec/ec9c6c30-7684-5caa-9847-f99bd75666ec_image_9.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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F7473%252F20487473%252Fdocs_service_history-1774710796030.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dd9de158106b6f176f27198d3256ee66b') HTTP/1.1" 204 0
2026-03-29 20:21:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7473/20487473/docs_service_history-1774710796030.jpg?ixlib=js-3.8.0&auto=format&s=d9de158106b6f176f27198d3256ee66b saved to cache
2026-03-29 20:21:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item ec9c6c30-7684-5caa-9847-f99bd75666ec
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 0x7f1f2da822d0>
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_ec9c6c30-7684-5caa-9847-f99bd75666ec/ec9c6c30-7684-5caa-9847-f99bd75666ec_image_7.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.imgix.net%252F7473%252F20487473%252Finterior_boot-1774710683213.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7473/20487473/interior_boot-1774710683213.jpg saved to cache
2026-03-29 20:21:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item ec9c6c30-7684-5caa-9847-f99bd75666ec
2026-03-29 20:21:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/3422/18463422/18463422-docs_service_history-modified-1763314933643.jpeg?ixlib=js-3.8.0&auto=format&s=d9758a0120754aeafae338978011e168> (referer: None)
2026-03-29 20:21:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7473/20487473/interior_dashboard-1774710700586.jpg> (referer: None)
2026-03-29 20:21:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7473/20487473/interior_rear_seats-1774710679119.jpg> (referer: None)
2026-03-29 20:21:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/3422/18463422/18463422-exterior_front_driver-modified-1763314778282.jpeg> (referer: None)
2026-03-29 20:21:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/3422/18463422/18463422-exterior_rear_driver-modified-1763314802552.jpeg> (referer: None)
2026-03-29 20:21:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3422/18463422/interior_boot-1763209819144.jpeg> (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 0x7f1f2d1f8ed0>
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_58f96dcb-5bc5-5dad-8104-39ca6382bb5e/58f96dcb-5bc5-5dad-8104-39ca6382bb5e_image_8.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-service-history-photos.imgix.net%252Fmodified%252F3422%252F18463422%252F18463422-docs_service_history-modified-1763314933643.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dd9758a0120754aeafae338978011e168') HTTP/1.1" 204 0
2026-03-29 20:21:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/3422/18463422/18463422-docs_service_history-modified-1763314933643.jpeg?ixlib=js-3.8.0&auto=format&s=d9758a0120754aeafae338978011e168 saved to cache
2026-03-29 20:21:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 58f96dcb-5bc5-5dad-8104-39ca6382bb5e
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 0x7f1f2e1c68d0>
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_ec9c6c30-7684-5caa-9847-f99bd75666ec/ec9c6c30-7684-5caa-9847-f99bd75666ec_image_6.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%252F7473%252F20487473%252Finterior_dashboard-1774710700586.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/7473/20487473/interior_dashboard-1774710700586.jpg saved to cache
2026-03-29 20:21:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item ec9c6c30-7684-5caa-9847-f99bd75666ec
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 0x7f1f2ca43510>
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_ec9c6c30-7684-5caa-9847-f99bd75666ec/ec9c6c30-7684-5caa-9847-f99bd75666ec_image_5.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.imgix.net%252F7473%252F20487473%252Finterior_rear_seats-1774710679119.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7473/20487473/interior_rear_seats-1774710679119.jpg saved to cache
2026-03-29 20:21:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item ec9c6c30-7684-5caa-9847-f99bd75666ec
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 0x7f1f2e13f8d0>
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_58f96dcb-5bc5-5dad-8104-39ca6382bb5e/58f96dcb-5bc5-5dad-8104-39ca6382bb5e_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-modified.imgix.net%252F3422%252F18463422%252F18463422-exterior_front_driver-modified-1763314778282.jpeg') HTTP/1.1" 204 0
2026-03-29 20:21:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3422/18463422/18463422-exterior_front_driver-modified-1763314778282.jpeg saved to cache
2026-03-29 20:21:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 58f96dcb-5bc5-5dad-8104-39ca6382bb5e
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 0x7f1f2d793150>
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_58f96dcb-5bc5-5dad-8104-39ca6382bb5e/58f96dcb-5bc5-5dad-8104-39ca6382bb5e_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-modified.imgix.net%252F3422%252F18463422%252F18463422-exterior_rear_driver-modified-1763314802552.jpeg') HTTP/1.1" 204 0
2026-03-29 20:21:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3422/18463422/18463422-exterior_rear_driver-modified-1763314802552.jpeg saved to cache
2026-03-29 20:21:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 58f96dcb-5bc5-5dad-8104-39ca6382bb5e
2026-03-29 20:21:28 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:21:28 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:21:28 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00jf\xab\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04+\xa8\x00j\\\xa7\x00\x00\x00\x00'
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 0x7f1f2d057b90>
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_58f96dcb-5bc5-5dad-8104-39ca6382bb5e/58f96dcb-5bc5-5dad-8104-39ca6382bb5e_image_7.mpo 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.imgix.net%252F3422%252F18463422%252Finterior_boot-1763209819144.jpeg') HTTP/1.1" 204 0
2026-03-29 20:21:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3422/18463422/interior_boot-1763209819144.jpeg saved to cache
2026-03-29 20:21:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 58f96dcb-5bc5-5dad-8104-39ca6382bb5e
2026-03-29 20:21:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7473/20487473/interior_front_seats-1774710677360.jpg> (referer: None)
2026-03-29 20:21:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3422/18463422/interior_rear_seats-1763209686711.jpeg> (referer: None)
2026-03-29 20:21:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/3422/18463422/18463422-docs_service_history-default-1763211868233.jpg?ixlib=js-3.8.0&auto=format&s=ca64d5ddc1a90bba54e54615a14f0e8b> (referer: None)
2026-03-29 20:21:29 [scrapy.core.downloader.handlers.http11] WARNING: Received more bytes than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/3422/18463422/interior_front_seats-1763209601999.jpeg>.
2026-03-29 20:21:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/3422/18463422/18463422-interior_dashboard-modified-1763314867597.jpeg> (referer: None)
2026-03-29 20:21:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3422/18463422/interior_front_seats-1763209601999.jpeg> (referer: None)
2026-03-29 20:21:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7473/20487473/exterior_front_driver-1774710072490.jpg> (referer: None)
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 0x7f1f2dce5e50>
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_ec9c6c30-7684-5caa-9847-f99bd75666ec/ec9c6c30-7684-5caa-9847-f99bd75666ec_image_4.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.imgix.net%252F7473%252F20487473%252Finterior_front_seats-1774710677360.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7473/20487473/interior_front_seats-1774710677360.jpg saved to cache
2026-03-29 20:21:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item ec9c6c30-7684-5caa-9847-f99bd75666ec
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\x00z\xb1\xe8\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\xb9R\x00z\xa7\xe4\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 0x7f1f2db4a0d0>
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_58f96dcb-5bc5-5dad-8104-39ca6382bb5e/58f96dcb-5bc5-5dad-8104-39ca6382bb5e_image_5.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%252F3422%252F18463422%252Finterior_rear_seats-1763209686711.jpeg') HTTP/1.1" 204 0
2026-03-29 20:21:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3422/18463422/interior_rear_seats-1763209686711.jpeg saved to cache
2026-03-29 20:21:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 58f96dcb-5bc5-5dad-8104-39ca6382bb5e
2026-03-29 20:21:29 [crawlers.middlewares.photo_download_middleware] DEBUG: Failed to download image 2 for item 58f96dcb-5bc5-5dad-8104-39ca6382bb5e 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:29 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x06'
2026-03-29 20:21: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:21: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:21:29 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:21:29 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2e10ced0>
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_58f96dcb-5bc5-5dad-8104-39ca6382bb5e/58f96dcb-5bc5-5dad-8104-39ca6382bb5e_image_9.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-service-history-photos.imgix.net%252Fredacted%252F3422%252F18463422%252F18463422-docs_service_history-default-1763211868233.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dca64d5ddc1a90bba54e54615a14f0e8b') HTTP/1.1" 204 0
2026-03-29 20:21:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/3422/18463422/18463422-docs_service_history-default-1763211868233.jpg?ixlib=js-3.8.0&auto=format&s=ca64d5ddc1a90bba54e54615a14f0e8b saved to cache
2026-03-29 20:21:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 58f96dcb-5bc5-5dad-8104-39ca6382bb5e
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 0x7f1f2dcfb290>
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_58f96dcb-5bc5-5dad-8104-39ca6382bb5e/58f96dcb-5bc5-5dad-8104-39ca6382bb5e_image_6.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-modified.imgix.net%252F3422%252F18463422%252F18463422-interior_dashboard-modified-1763314867597.jpeg') HTTP/1.1" 204 0
2026-03-29 20:21:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3422/18463422/18463422-interior_dashboard-modified-1763314867597.jpeg saved to cache
2026-03-29 20:21:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 58f96dcb-5bc5-5dad-8104-39ca6382bb5e
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\xb0\xd3Q\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\x87(\x00\xb0\xc9M\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 0x7f1f2c6ef6d0>
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:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_58f96dcb-5bc5-5dad-8104-39ca6382bb5e/58f96dcb-5bc5-5dad-8104-39ca6382bb5e_image_4.mpo 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.imgix.net%252F3422%252F18463422%252Finterior_front_seats-1763209601999.jpeg') HTTP/1.1" 204 0
2026-03-29 20:21:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3422/18463422/interior_front_seats-1763209601999.jpeg saved to cache
2026-03-29 20:21:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 58f96dcb-5bc5-5dad-8104-39ca6382bb5e
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 0x7f1f2c8fe610>
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_ec9c6c30-7684-5caa-9847-f99bd75666ec/ec9c6c30-7684-5caa-9847-f99bd75666ec_image_0.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-redacted.imgix.net%252F7473%252F20487473%252Fexterior_front_driver-1774710072490.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7473/20487473/exterior_front_driver-1774710072490.jpg saved to cache
2026-03-29 20:21:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item ec9c6c30-7684-5caa-9847-f99bd75666ec
2026-03-29 20:21:30 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: ec9c6c30-7684-5caa-9847-f99bd75666ec, skipping ID generation
2026-03-29 20:21:30 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ec9c6c30-7684-5caa-9847-f99bd75666ec with scrape type 1
2026-03-29 20:21:30 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item ec9c6c30-7684-5caa-9847-f99bd75666ec sending to next pipeline
2026-03-29 20:21:30 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: ec9c6c30-7684-5caa-9847-f99bd75666ec, identifier: 20487473
2026-03-29 20:21:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/0401/20490401/docs_service_history-1774777674909.jpg?ixlib=js-3.8.0&auto=format&s=00eabe76c452f6e500c9391e72f6d6ba> (referer: None)
2026-03-29 20:21:30 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: ec9c6c30-7684-5caa-9847-f99bd75666ec with identifier: 20487473
2026-03-29 20:21:30 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: ec9c6c30-7684-5caa-9847-f99bd75666ec with identifier: 20487473
2026-03-29 20:21:30 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: ec9c6c30-7684-5caa-9847-f99bd75666ec with identifier: 20487473 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-redacted.imgix.net/7473/20487473/exterior_front_driver-1774710072490.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': 'ec9c6c30-7684-5caa-9847-f99bd75666ec',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'OGZ 4419',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20487473',
 'listing': 'auction',
 'location': 'Ards and North Down Bangor',
 'make': 'Hyundai',
 'model': 'I20',
 'odometer': 71810,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ec9c6c30-7684-5caa-9847-f99bd75666ec/ec9c6c30-7684-5caa-9847-f99bd75666ec_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1131023,
             'Height': 2468,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7473/20487473/exterior_front_driver-1774710072490.jpg',
             'Width': 3291},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ec9c6c30-7684-5caa-9847-f99bd75666ec/ec9c6c30-7684-5caa-9847-f99bd75666ec_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 946464,
             'Height': 2491,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7473/20487473/exterior_rear_driver-1774710070790.jpg',
             'Width': 3321},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ec9c6c30-7684-5caa-9847-f99bd75666ec/ec9c6c30-7684-5caa-9847-f99bd75666ec_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 915077,
             'Height': 2499,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7473/20487473/exterior_front_passenger-1774710074423.jpg',
             'Width': 3332},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ec9c6c30-7684-5caa-9847-f99bd75666ec/ec9c6c30-7684-5caa-9847-f99bd75666ec_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1302237,
             'Height': 2683,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7473/20487473/exterior_rear_passenger-1774710070579.jpg',
             'Width': 3577},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ec9c6c30-7684-5caa-9847-f99bd75666ec/ec9c6c30-7684-5caa-9847-f99bd75666ec_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1989672,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/7473/20487473/interior_front_seats-1774710677360.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ec9c6c30-7684-5caa-9847-f99bd75666ec/ec9c6c30-7684-5caa-9847-f99bd75666ec_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1682610,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/7473/20487473/interior_rear_seats-1774710679119.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ec9c6c30-7684-5caa-9847-f99bd75666ec/ec9c6c30-7684-5caa-9847-f99bd75666ec_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1603526,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7473/20487473/interior_dashboard-1774710700586.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ec9c6c30-7684-5caa-9847-f99bd75666ec/ec9c6c30-7684-5caa-9847-f99bd75666ec_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1332219,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/7473/20487473/interior_boot-1774710683213.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ec9c6c30-7684-5caa-9847-f99bd75666ec/ec9c6c30-7684-5caa-9847-f99bd75666ec_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1110164,
             'Height': 2880,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/7473/20487473/docs_service_history-1774710782592.jpg?ixlib=js-3.8.0&auto=format&s=f036e88190409f7cd302eeb0eebf9609',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ec9c6c30-7684-5caa-9847-f99bd75666ec/ec9c6c30-7684-5caa-9847-f99bd75666ec_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1227128,
             'Height': 2880,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/7473/20487473/docs_service_history-1774710796030.jpg?ixlib=js-3.8.0&auto=format&s=d9de158106b6f176f27198d3256ee66b',
             'Width': 3840}],
 'price': 6285,
 'price_includes_vat': False,
 'registration_date': '2019-08-07',
 'seats_number': None,
 'seller_name': None,
 'title': 'Hyundai I20 Premium NAV MPI',
 'transmission': 'manual',
 'trim': 'Premium NAV MPI',
 'vin': 'NLHB351BLLZ564275',
 'year': 2019}
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 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720487473%27 HTTP/1.1" 200 None
2026-03-29 20:21:31 [motorway.uk] INFO: Saving data for 20487473: {'created_time': 1774815691.013362, 'last_price_update_time': 1774815691.013372, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='20487473') HTTP/1.1" 204 0
2026-03-29 20:21: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: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 0x7f1f2d8989d0>
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_6e26309d-13f6-5d2d-af5e-8497f127c4b6/6e26309d-13f6-5d2d-af5e-8497f127c4b6_image_8.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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F0401%252F20490401%252Fdocs_service_history-1774777674909.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D00eabe76c452f6e500c9391e72f6d6ba') HTTP/1.1" 204 0
2026-03-29 20:21:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0401/20490401/docs_service_history-1774777674909.jpg?ixlib=js-3.8.0&auto=format&s=00eabe76c452f6e500c9391e72f6d6ba saved to cache
2026-03-29 20:21:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 6e26309d-13f6-5d2d-af5e-8497f127c4b6
2026-03-29 20:21:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0401/20490401/interior_boot-1774777490598.jpg> (referer: None)
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 0x7f1f2f2bd050>
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_6e26309d-13f6-5d2d-af5e-8497f127c4b6/6e26309d-13f6-5d2d-af5e-8497f127c4b6_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%252F0401%252F20490401%252Finterior_boot-1774777490598.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0401/20490401/interior_boot-1774777490598.jpg saved to cache
2026-03-29 20:21:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 6e26309d-13f6-5d2d-af5e-8497f127c4b6
2026-03-29 20:21:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0401/20490401/interior_dashboard-1774777484253.jpg> (referer: None)
2026-03-29 20:21:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/5167/20365167/docs_service_history-1774702328833.jpg?ixlib=js-3.8.0&auto=format&s=39ff14721d7f7c5a238aeec09683b799> (referer: None)
2026-03-29 20:21: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:21:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0401/20490401/interior_front_seats-1774777439763.jpg> (referer: None)
2026-03-29 20:21:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0401/20490401/interior_rear_seats-1774777448052.jpg> (referer: None)
2026-03-29 20:21:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0401/20490401/exterior_front_passenger-1774711568204.jpg> (referer: None)
2026-03-29 20:21:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0401/20490401/exterior_rear_passenger-1774711281532.jpg> (referer: None)
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 0x7f1f2cec6610>
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_6e26309d-13f6-5d2d-af5e-8497f127c4b6/6e26309d-13f6-5d2d-af5e-8497f127c4b6_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%252F0401%252F20490401%252Finterior_dashboard-1774777484253.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/0401/20490401/interior_dashboard-1774777484253.jpg saved to cache
2026-03-29 20:21:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 6e26309d-13f6-5d2d-af5e-8497f127c4b6
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 0x7f1f2d0108d0>
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_3bfb6965-8c67-5edc-8a39-19641176d740/3bfb6965-8c67-5edc-8a39-19641176d740_image_9.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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F5167%252F20365167%252Fdocs_service_history-1774702328833.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D39ff14721d7f7c5a238aeec09683b799') HTTP/1.1" 204 0
2026-03-29 20:21:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5167/20365167/docs_service_history-1774702328833.jpg?ixlib=js-3.8.0&auto=format&s=39ff14721d7f7c5a238aeec09683b799 saved to cache
2026-03-29 20:21:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 3bfb6965-8c67-5edc-8a39-19641176d740
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 0x7f1f2f6d8750>
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_6e26309d-13f6-5d2d-af5e-8497f127c4b6/6e26309d-13f6-5d2d-af5e-8497f127c4b6_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%252F0401%252F20490401%252Finterior_front_seats-1774777439763.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0401/20490401/interior_front_seats-1774777439763.jpg saved to cache
2026-03-29 20:21:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 6e26309d-13f6-5d2d-af5e-8497f127c4b6
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 0x7f1f2d19ee10>
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:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6e26309d-13f6-5d2d-af5e-8497f127c4b6/6e26309d-13f6-5d2d-af5e-8497f127c4b6_image_5.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.imgix.net%252F0401%252F20490401%252Finterior_rear_seats-1774777448052.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0401/20490401/interior_rear_seats-1774777448052.jpg saved to cache
2026-03-29 20:21:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 6e26309d-13f6-5d2d-af5e-8497f127c4b6
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 0x7f1f2d6d5850>
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_6e26309d-13f6-5d2d-af5e-8497f127c4b6/6e26309d-13f6-5d2d-af5e-8497f127c4b6_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%252F0401%252F20490401%252Fexterior_front_passenger-1774711568204.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/0401/20490401/exterior_front_passenger-1774711568204.jpg saved to cache
2026-03-29 20:21:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 6e26309d-13f6-5d2d-af5e-8497f127c4b6
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 0x7f1f2cb7e8d0>
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_6e26309d-13f6-5d2d-af5e-8497f127c4b6/6e26309d-13f6-5d2d-af5e-8497f127c4b6_image_3.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%252F0401%252F20490401%252Fexterior_rear_passenger-1774711281532.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/0401/20490401/exterior_rear_passenger-1774711281532.jpg saved to cache
2026-03-29 20:21:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 6e26309d-13f6-5d2d-af5e-8497f127c4b6
2026-03-29 20:21:32 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 6e26309d-13f6-5d2d-af5e-8497f127c4b6, skipping ID generation
2026-03-29 20:21:32 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6e26309d-13f6-5d2d-af5e-8497f127c4b6 with scrape type 1
2026-03-29 20:21:32 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 6e26309d-13f6-5d2d-af5e-8497f127c4b6 sending to next pipeline
2026-03-29 20:21:32 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 6e26309d-13f6-5d2d-af5e-8497f127c4b6, identifier: 20490401
2026-03-29 20:21:32 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 6e26309d-13f6-5d2d-af5e-8497f127c4b6 with identifier: 20490401
2026-03-29 20:21:32 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 6e26309d-13f6-5d2d-af5e-8497f127c4b6 with identifier: 20490401
2026-03-29 20:21:32 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 6e26309d-13f6-5d2d-af5e-8497f127c4b6 with identifier: 20490401 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:32 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/0401/20490401/exterior_rear_passenger-1774711281532.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': '6e26309d-13f6-5d2d-af5e-8497f127c4b6',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'RE68 PBO',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20490401',
 'listing': 'auction',
 'location': 'Swindon Swindon',
 'make': 'Renault',
 'model': 'Trafic',
 'odometer': 128776,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6e26309d-13f6-5d2d-af5e-8497f127c4b6/6e26309d-13f6-5d2d-af5e-8497f127c4b6_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1389158,
             'Height': 2597,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0401/20490401/exterior_front_driver-1774711566844.jpg',
             'Width': 3462},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6e26309d-13f6-5d2d-af5e-8497f127c4b6/6e26309d-13f6-5d2d-af5e-8497f127c4b6_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1461422,
             'Height': 2648,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0401/20490401/exterior_rear_driver-1774711268205.jpg',
             'Width': 3530},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6e26309d-13f6-5d2d-af5e-8497f127c4b6/6e26309d-13f6-5d2d-af5e-8497f127c4b6_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1653853,
             'Height': 2832,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0401/20490401/exterior_front_passenger-1774711568204.jpg',
             'Width': 3776},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6e26309d-13f6-5d2d-af5e-8497f127c4b6/6e26309d-13f6-5d2d-af5e-8497f127c4b6_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1296173,
             'Height': 2477,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0401/20490401/exterior_rear_passenger-1774711281532.jpg',
             'Width': 3302},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6e26309d-13f6-5d2d-af5e-8497f127c4b6/6e26309d-13f6-5d2d-af5e-8497f127c4b6_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2961212,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0401/20490401/interior_front_seats-1774777439763.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6e26309d-13f6-5d2d-af5e-8497f127c4b6/6e26309d-13f6-5d2d-af5e-8497f127c4b6_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3197337,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0401/20490401/interior_rear_seats-1774777448052.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6e26309d-13f6-5d2d-af5e-8497f127c4b6/6e26309d-13f6-5d2d-af5e-8497f127c4b6_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1726641,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0401/20490401/interior_dashboard-1774777484253.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6e26309d-13f6-5d2d-af5e-8497f127c4b6/6e26309d-13f6-5d2d-af5e-8497f127c4b6_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3389312,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0401/20490401/interior_boot-1774777490598.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6e26309d-13f6-5d2d-af5e-8497f127c4b6/6e26309d-13f6-5d2d-af5e-8497f127c4b6_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 269454,
             'Height': 1375,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/0401/20490401/docs_service_history-1774777674909.jpg?ixlib=js-3.8.0&auto=format&s=00eabe76c452f6e500c9391e72f6d6ba',
             'Width': 2276},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6e26309d-13f6-5d2d-af5e-8497f127c4b6/6e26309d-13f6-5d2d-af5e-8497f127c4b6_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2870502,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0401/20490401/damage_scratches-1774776477009.jpg',
             'Width': 4032}],
 'price': 5701,
 'price_includes_vat': False,
 'registration_date': '2018-12-17',
 'seats_number': None,
 'seller_name': None,
 'title': 'Renault Trafic SL27 Sport NAV Engy DCI',
 'transmission': 'manual',
 'trim': 'SL27 Sport NAV Engy DCI',
 'vin': 'VF1FL000X62043046',
 'year': 2018}
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 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720490401%27 HTTP/1.1" 200 None
2026-03-29 20:21:32 [motorway.uk] INFO: Saving data for 20490401: {'created_time': 1774815692.834757, 'last_price_update_time': 1774815692.834769, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='20490401') HTTP/1.1" 204 0
2026-03-29 20:21:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/5167/20365167/docs_service_history-1774702280804.jpg?ixlib=js-3.8.0&auto=format&s=d1ab380485ff381fc2a013644a8218a2> (referer: None)
2026-03-29 20:21:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2363/20172363/interior_dashboard-1774701031233.jpg> (referer: None)
2026-03-29 20:21:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2363/20172363/interior_rear_seats-1774701003689.jpg> (referer: None)
2026-03-29 20:21:32 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: short (3) - value: b'\x048'
2026-03-29 20:21:32 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: short (3) - value: b'\t$'
2026-03-29 20:21:32 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 46 - Data Location: 74 - value: <table: 41 bytes>
2026-03-29 20:21:32 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00s'
2026-03-29 20:21:32 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: long (4) - value: b'\x00\x00\x00\x00'
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 0x7f1f2f6d9950>
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_3bfb6965-8c67-5edc-8a39-19641176d740/3bfb6965-8c67-5edc-8a39-19641176d740_image_8.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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F5167%252F20365167%252Fdocs_service_history-1774702280804.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dd1ab380485ff381fc2a013644a8218a2') HTTP/1.1" 204 0
2026-03-29 20:21:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5167/20365167/docs_service_history-1774702280804.jpg?ixlib=js-3.8.0&auto=format&s=d1ab380485ff381fc2a013644a8218a2 saved to cache
2026-03-29 20:21:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 3bfb6965-8c67-5edc-8a39-19641176d740
2026-03-29 20:21:33 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:21: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:21: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:21:33 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:21:33 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2dd37ed0>
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_3db7c31b-fc36-5c73-bd3c-84e714f03a1c/3db7c31b-fc36-5c73-bd3c-84e714f03a1c_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-redacted.imgix.net%252F2363%252F20172363%252Finterior_dashboard-1774701031233.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/2363/20172363/interior_dashboard-1774701031233.jpg saved to cache
2026-03-29 20:21:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 3db7c31b-fc36-5c73-bd3c-84e714f03a1c
2026-03-29 20:21:33 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:21: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:21: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:21:33 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:21:33 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2d947250>
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_3db7c31b-fc36-5c73-bd3c-84e714f03a1c/3db7c31b-fc36-5c73-bd3c-84e714f03a1c_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%252F2363%252F20172363%252Finterior_rear_seats-1774701003689.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2363/20172363/interior_rear_seats-1774701003689.jpg saved to cache
2026-03-29 20:21:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 3db7c31b-fc36-5c73-bd3c-84e714f03a1c
2026-03-29 20:21:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5167/20365167/interior_boot-1774701943930.jpg> (referer: None)
2026-03-29 20:21:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2363/20172363/exterior_rear_passenger-1774700474779.jpg> (referer: None)
2026-03-29 20:21:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5167/20365167/interior_dashboard-1774701965178.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 0x7f1f2ce2e050>
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_3bfb6965-8c67-5edc-8a39-19641176d740/3bfb6965-8c67-5edc-8a39-19641176d740_image_7.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%252F5167%252F20365167%252Finterior_boot-1774701943930.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5167/20365167/interior_boot-1774701943930.jpg saved to cache
2026-03-29 20:21:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 3bfb6965-8c67-5edc-8a39-19641176d740
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 0x7f1f2f4c2450>
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_3db7c31b-fc36-5c73-bd3c-84e714f03a1c/3db7c31b-fc36-5c73-bd3c-84e714f03a1c_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%252F2363%252F20172363%252Fexterior_rear_passenger-1774700474779.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/2363/20172363/exterior_rear_passenger-1774700474779.jpg saved to cache
2026-03-29 20:21:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 3db7c31b-fc36-5c73-bd3c-84e714f03a1c
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 0x7f1f2f334e10>
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_3bfb6965-8c67-5edc-8a39-19641176d740/3bfb6965-8c67-5edc-8a39-19641176d740_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-redacted.imgix.net%252F5167%252F20365167%252Finterior_dashboard-1774701965178.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/5167/20365167/interior_dashboard-1774701965178.jpg saved to cache
2026-03-29 20:21:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 3bfb6965-8c67-5edc-8a39-19641176d740
2026-03-29 20:21:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/12517194.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:21: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:21:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2363/20172363/exterior_front_passenger-1774700486500.jpg> (referer: None)
2026-03-29 20:21:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5167/20365167/interior_rear_seats-1774701942080.jpg> (referer: None)
2026-03-29 20:21:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2363/20172363/interior_front_seats-1774700955485.jpg> (referer: None)
2026-03-29 20:21:34 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 0395ae7e-6604-5060-af3a-9a1163ece992 with identifier: 12517194
2026-03-29 20:21:34 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 0395ae7e-6604-5060-af3a-9a1163ece992 with scrape type 1
2026-03-29 20:21:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 0395ae7e-6604-5060-af3a-9a1163ece992
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7194%252F12517194%252F12517194-exterior_front_driver-default-1774693827399.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7194/12517194/12517194-exterior_front_driver-default-1774693827399.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7194%252F12517194%252F12517194-exterior_rear_driver-default-1774693813511.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7194/12517194/12517194-exterior_rear_driver-default-1774693813511.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7194%252F12517194%252F12517194-exterior_front_passenger-default-1774693809283.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7194/12517194/12517194-exterior_front_passenger-default-1774693809283.jpg not downloaded yet
2026-03-29 20:21:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ca922d0>
2026-03-29 20:21:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3db7c31b-fc36-5c73-bd3c-84e714f03a1c/3db7c31b-fc36-5c73-bd3c-84e714f03a1c_image_2.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2363%252F20172363%252Fexterior_front_passenger-1774700486500.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2363/20172363/exterior_front_passenger-1774700486500.jpg saved to cache
2026-03-29 20:21:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 3db7c31b-fc36-5c73-bd3c-84e714f03a1c
2026-03-29 20:21:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c35ad90>
2026-03-29 20:21:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3bfb6965-8c67-5edc-8a39-19641176d740/3bfb6965-8c67-5edc-8a39-19641176d740_image_5.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5167%252F20365167%252Finterior_rear_seats-1774701942080.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5167/20365167/interior_rear_seats-1774701942080.jpg saved to cache
2026-03-29 20:21:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 3bfb6965-8c67-5edc-8a39-19641176d740
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7194%252F12517194%252F12517194-exterior_rear_passenger-default-1774693810585.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7194/12517194/12517194-exterior_rear_passenger-default-1774693810585.jpg not downloaded yet
2026-03-29 20:21:34 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:21: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:21: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:21:34 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:21:34 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:21:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c82c190>
2026-03-29 20:21:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3db7c31b-fc36-5c73-bd3c-84e714f03a1c/3db7c31b-fc36-5c73-bd3c-84e714f03a1c_image_4.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2363%252F20172363%252Finterior_front_seats-1774700955485.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2363/20172363/interior_front_seats-1774700955485.jpg saved to cache
2026-03-29 20:21:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 3db7c31b-fc36-5c73-bd3c-84e714f03a1c
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7194%252F12517194%252F12517194-interior_front_seats-default-1774693783298.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7194/12517194/12517194-interior_front_seats-default-1774693783298.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7194%252F12517194%252F12517194-interior_rear_seats-default-1774693782070.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7194/12517194/12517194-interior_rear_seats-default-1774693782070.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F7194%252F12517194%252F12517194-interior_dashboard-modified-1774697099726.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:21:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7194/12517194/12517194-interior_dashboard-modified-1774697099726.jpeg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7194%252F12517194%252F12517194-interior_boot-default-1774693778828.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7194/12517194/12517194-interior_boot-default-1774693778828.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252F7194%252F12517194%252Fdocs_service_history-1728918707405.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dfd671b54ee30c078e3b9d50a82046f46%27 HTTP/1.1" 200 None
2026-03-29 20:21:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/7194/12517194/docs_service_history-1728918707405.jpg?ixlib=js-3.8.0&auto=format&s=fd671b54ee30c078e3b9d50a82046f46 not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F7194%252F12517194%252F12517194-docs_service_history-modified-1743778078863.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dd6c2378e0dc4cf691f96c6511a788176%27 HTTP/1.1" 200 None
2026-03-29 20:21:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/7194/12517194/12517194-docs_service_history-modified-1743778078863.jpeg?ixlib=js-3.8.0&auto=format&s=d6c2378e0dc4cf691f96c6511a788176 not downloaded yet
2026-03-29 20:21:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2363/20172363/exterior_front_driver-1774700437184.jpg> (referer: None)
2026-03-29 20:21:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2363/20172363/exterior_rear_driver-1774700461674.jpg> (referer: None)
2026-03-29 20:21:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5167/20365167/interior_front_seats-1774702043039.jpg> (referer: None)
2026-03-29 20:21:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/12330372.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:21: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:21:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dd15a10>
2026-03-29 20:21:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3db7c31b-fc36-5c73-bd3c-84e714f03a1c/3db7c31b-fc36-5c73-bd3c-84e714f03a1c_image_0.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2363%252F20172363%252Fexterior_front_driver-1774700437184.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2363/20172363/exterior_front_driver-1774700437184.jpg saved to cache
2026-03-29 20:21:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 3db7c31b-fc36-5c73-bd3c-84e714f03a1c
2026-03-29 20:21:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c63b310>
2026-03-29 20:21:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3db7c31b-fc36-5c73-bd3c-84e714f03a1c/3db7c31b-fc36-5c73-bd3c-84e714f03a1c_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:21:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252F2363%252F20172363%252Fexterior_rear_driver-1774700461674.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2363/20172363/exterior_rear_driver-1774700461674.jpg saved to cache
2026-03-29 20:21:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 3db7c31b-fc36-5c73-bd3c-84e714f03a1c
2026-03-29 20:21:35 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 3db7c31b-fc36-5c73-bd3c-84e714f03a1c, skipping ID generation
2026-03-29 20:21:35 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3db7c31b-fc36-5c73-bd3c-84e714f03a1c with scrape type 1
2026-03-29 20:21:35 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 3db7c31b-fc36-5c73-bd3c-84e714f03a1c sending to next pipeline
2026-03-29 20:21:35 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 3db7c31b-fc36-5c73-bd3c-84e714f03a1c, identifier: 20172363
2026-03-29 20:21:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f36ec9bd0>
2026-03-29 20:21:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3bfb6965-8c67-5edc-8a39-19641176d740/3bfb6965-8c67-5edc-8a39-19641176d740_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:21:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5167%252F20365167%252Finterior_front_seats-1774702043039.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5167/20365167/interior_front_seats-1774702043039.jpg saved to cache
2026-03-29 20:21:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 3bfb6965-8c67-5edc-8a39-19641176d740
2026-03-29 20:21:35 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 513a58a8-8345-53ba-900b-a5a7e1d2c09b with identifier: 12330372
2026-03-29 20:21:35 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 513a58a8-8345-53ba-900b-a5a7e1d2c09b with scrape type 1
2026-03-29 20:21:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 513a58a8-8345-53ba-900b-a5a7e1d2c09b
2026-03-29 20:21:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252F0372%252F12330372%252Fexterior_front_driver-1774707705786.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0372/12330372/exterior_front_driver-1774707705786.jpg not downloaded yet
2026-03-29 20:21:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7194/12517194/12517194-exterior_rear_passenger-default-1774693810585.jpg> (referer: None)
2026-03-29 20:21:35 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 3db7c31b-fc36-5c73-bd3c-84e714f03a1c with identifier: 20172363
2026-03-29 20:21:35 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 3db7c31b-fc36-5c73-bd3c-84e714f03a1c with identifier: 20172363
2026-03-29 20:21:35 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 3db7c31b-fc36-5c73-bd3c-84e714f03a1c with identifier: 20172363 to the API
2026-03-29 20:21:35 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:21: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:21:35 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/2363/20172363/exterior_rear_driver-1774700461674.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': '3db7c31b-fc36-5c73-bd3c-84e714f03a1c',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'YB20 LRK',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20172363',
 'listing': 'auction',
 'location': 'Surrey Cobham',
 'make': 'Volkswagen',
 'model': 'Golf',
 'odometer': 9000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3db7c31b-fc36-5c73-bd3c-84e714f03a1c/3db7c31b-fc36-5c73-bd3c-84e714f03a1c_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1854849,
             'Height': 2505,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2363/20172363/exterior_front_driver-1774700437184.jpg',
             'Width': 3340},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3db7c31b-fc36-5c73-bd3c-84e714f03a1c/3db7c31b-fc36-5c73-bd3c-84e714f03a1c_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1595047,
             'Height': 2306,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2363/20172363/exterior_rear_driver-1774700461674.jpg',
             'Width': 3074},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3db7c31b-fc36-5c73-bd3c-84e714f03a1c/3db7c31b-fc36-5c73-bd3c-84e714f03a1c_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1569181,
             'Height': 2247,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2363/20172363/exterior_front_passenger-1774700486500.jpg',
             'Width': 2996},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3db7c31b-fc36-5c73-bd3c-84e714f03a1c/3db7c31b-fc36-5c73-bd3c-84e714f03a1c_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1666863,
             'Height': 2535,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2363/20172363/exterior_rear_passenger-1774700474779.jpg',
             'Width': 3380},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3db7c31b-fc36-5c73-bd3c-84e714f03a1c/3db7c31b-fc36-5c73-bd3c-84e714f03a1c_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4572389,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2363/20172363/interior_front_seats-1774700955485.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3db7c31b-fc36-5c73-bd3c-84e714f03a1c/3db7c31b-fc36-5c73-bd3c-84e714f03a1c_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4186131,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2363/20172363/interior_rear_seats-1774701003689.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3db7c31b-fc36-5c73-bd3c-84e714f03a1c/3db7c31b-fc36-5c73-bd3c-84e714f03a1c_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3522871,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2363/20172363/interior_dashboard-1774701031233.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3db7c31b-fc36-5c73-bd3c-84e714f03a1c/3db7c31b-fc36-5c73-bd3c-84e714f03a1c_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2633874,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2363/20172363/instrument_cluster-1774701000213.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3db7c31b-fc36-5c73-bd3c-84e714f03a1c/3db7c31b-fc36-5c73-bd3c-84e714f03a1c_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4563923,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2363/20172363/interior_boot-1774701070580.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3db7c31b-fc36-5c73-bd3c-84e714f03a1c/3db7c31b-fc36-5c73-bd3c-84e714f03a1c_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 358355,
             'Height': 1952,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/2363/20172363/docs_service_history-1774702254405.jpg?ixlib=js-3.8.0&auto=format&s=e256d2c8ae5680307465127d9d8f19d6',
             'Width': 1179}],
 'price': 14105,
 'price_includes_vat': False,
 'registration_date': '2020-08-20',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volkswagen Golf Life TSI',
 'transmission': 'manual',
 'trim': 'Life TSI',
 'vin': 'WVWZZZCDZLW022103',
 'year': 2020}
2026-03-29 20:21:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720172363%27 HTTP/1.1" 200 None
2026-03-29 20:21:35 [motorway.uk] INFO: Saving data for 20172363: {'created_time': 1774815695.672713, 'last_price_update_time': 1774815695.672723, 'auction_closing_time': 1774884600.0}
2026-03-29 20:21:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20172363') HTTP/1.1" 204 0
2026-03-29 20:21:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252F0372%252F12330372%252Fexterior_rear_driver-1774707672385.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0372/12330372/exterior_rear_driver-1774707672385.jpg not downloaded yet
2026-03-29 20:21:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252F0372%252F12330372%252Fexterior_front_passenger-1774707682170.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0372/12330372/exterior_front_passenger-1774707682170.jpg not downloaded yet
2026-03-29 20:21:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c79cc50>
2026-03-29 20:21:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0395ae7e-6604-5060-af3a-9a1163ece992/0395ae7e-6604-5060-af3a-9a1163ece992_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:21:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252F7194%252F12517194%252F12517194-exterior_rear_passenger-default-1774693810585.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7194/12517194/12517194-exterior_rear_passenger-default-1774693810585.jpg saved to cache
2026-03-29 20:21:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 0395ae7e-6604-5060-af3a-9a1163ece992
2026-03-29 20:21:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252F0372%252F12330372%252Fexterior_rear_passenger-1774707713189.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0372/12330372/exterior_rear_passenger-1774707713189.jpg not downloaded yet
2026-03-29 20:21:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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-modified.imgix.net%252F0372%252F12330372%252Finterior_front_seats-1774711638734.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0372/12330372/interior_front_seats-1774711638734.jpg not downloaded yet
2026-03-29 20:21:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252F0372%252F12330372%252Finterior_rear_seats-1774708130467.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0372/12330372/interior_rear_seats-1774708130467.jpg not downloaded yet
2026-03-29 20:21:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252F0372%252F12330372%252Finterior_dashboard-1774708128117.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0372/12330372/interior_dashboard-1774708128117.jpg not downloaded yet
2026-03-29 20:21:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252F0372%252F12330372%252Finterior_boot-1774708124738.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0372/12330372/interior_boot-1774708124738.jpg not downloaded yet
2026-03-29 20:21:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252Fmodified%252F0372%252F12330372%252Fdocs_service_history-1774711113652.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dbd363a81f25725d8e8280275ed40f5ed%27 HTTP/1.1" 200 None
2026-03-29 20:21:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/0372/12330372/docs_service_history-1774711113652.jpg?ixlib=js-3.8.0&auto=format&s=bd363a81f25725d8e8280275ed40f5ed not downloaded yet
2026-03-29 20:21:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252Fmodified%252F0372%252F12330372%252Fdocs_service_history-1774713499982.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D068afb45231ed96321178491c60b20ac%27 HTTP/1.1" 200 None
2026-03-29 20:21:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/0372/12330372/docs_service_history-1774713499982.jpg?ixlib=js-3.8.0&auto=format&s=068afb45231ed96321178491c60b20ac not downloaded yet
2026-03-29 20:21:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/3422/18463422/18463422-exterior_rear_passenger-modified-1763314832691.jpeg> (referer: None)
2026-03-29 20:21:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7194/12517194/12517194-interior_front_seats-default-1774693783298.jpg> (referer: None)
2026-03-29 20:21:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/7194/12517194/12517194-docs_service_history-modified-1743778078863.jpeg?ixlib=js-3.8.0&auto=format&s=d6c2378e0dc4cf691f96c6511a788176> (referer: None)
2026-03-29 20:21:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7194/12517194/12517194-interior_boot-default-1774693778828.jpg> (referer: None)
2026-03-29 20:21:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/7194/12517194/12517194-interior_dashboard-modified-1774697099726.jpeg> (referer: None)
2026-03-29 20:21:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/7194/12517194/docs_service_history-1728918707405.jpg?ixlib=js-3.8.0&auto=format&s=fd671b54ee30c078e3b9d50a82046f46> (referer: None)
2026-03-29 20:21:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d8f8ad0>
2026-03-29 20:21:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_58f96dcb-5bc5-5dad-8104-39ca6382bb5e/58f96dcb-5bc5-5dad-8104-39ca6382bb5e_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:21:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252F3422%252F18463422%252F18463422-exterior_rear_passenger-modified-1763314832691.jpeg') HTTP/1.1" 204 0
2026-03-29 20:21:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3422/18463422/18463422-exterior_rear_passenger-modified-1763314832691.jpeg saved to cache
2026-03-29 20:21:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 58f96dcb-5bc5-5dad-8104-39ca6382bb5e
2026-03-29 20:21:36 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 58f96dcb-5bc5-5dad-8104-39ca6382bb5e, skipping ID generation
2026-03-29 20:21:36 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 58f96dcb-5bc5-5dad-8104-39ca6382bb5e with scrape type 1
2026-03-29 20:21:36 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 58f96dcb-5bc5-5dad-8104-39ca6382bb5e sending to next pipeline
2026-03-29 20:21:36 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 58f96dcb-5bc5-5dad-8104-39ca6382bb5e, identifier: 18463422
2026-03-29 20:21:36 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 58f96dcb-5bc5-5dad-8104-39ca6382bb5e with identifier: 18463422
2026-03-29 20:21:36 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 58f96dcb-5bc5-5dad-8104-39ca6382bb5e with identifier: 18463422
2026-03-29 20:21:36 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 58f96dcb-5bc5-5dad-8104-39ca6382bb5e with identifier: 18463422 to the API
2026-03-29 20:21:36 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:21: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:21:36 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-modified.imgix.net/3422/18463422/18463422-exterior_rear_passenger-modified-1763314832691.jpeg>
{'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': '58f96dcb-5bc5-5dad-8104-39ca6382bb5e',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'WX68 XML',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/18463422',
 'listing': 'auction',
 'location': 'Essex Colchester',
 'make': 'Mercedes',
 'model': 'A Class',
 'odometer': 80500,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 26,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_58f96dcb-5bc5-5dad-8104-39ca6382bb5e/58f96dcb-5bc5-5dad-8104-39ca6382bb5e_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 6720989,
             'Height': 4869,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/3422/18463422/18463422-exterior_front_driver-modified-1763314778282.jpeg',
             'Width': 6492},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_58f96dcb-5bc5-5dad-8104-39ca6382bb5e/58f96dcb-5bc5-5dad-8104-39ca6382bb5e_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 8427056,
             'Height': 6002,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/3422/18463422/18463422-exterior_rear_driver-modified-1763314802552.jpeg',
             'Width': 8003},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_58f96dcb-5bc5-5dad-8104-39ca6382bb5e/58f96dcb-5bc5-5dad-8104-39ca6382bb5e_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 7800836,
             'Height': 5551,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/3422/18463422/18463422-exterior_rear_passenger-modified-1763314832691.jpeg',
             'Width': 7401},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_58f96dcb-5bc5-5dad-8104-39ca6382bb5e/58f96dcb-5bc5-5dad-8104-39ca6382bb5e_image_4.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 12081785,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos.imgix.net/3422/18463422/interior_front_seats-1763209601999.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_58f96dcb-5bc5-5dad-8104-39ca6382bb5e/58f96dcb-5bc5-5dad-8104-39ca6382bb5e_image_5.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 8350522,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos.imgix.net/3422/18463422/interior_rear_seats-1763209686711.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_58f96dcb-5bc5-5dad-8104-39ca6382bb5e/58f96dcb-5bc5-5dad-8104-39ca6382bb5e_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 8405920,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/3422/18463422/18463422-interior_dashboard-modified-1763314867597.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_58f96dcb-5bc5-5dad-8104-39ca6382bb5e/58f96dcb-5bc5-5dad-8104-39ca6382bb5e_image_7.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 7246419,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos.imgix.net/3422/18463422/interior_boot-1763209819144.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_58f96dcb-5bc5-5dad-8104-39ca6382bb5e/58f96dcb-5bc5-5dad-8104-39ca6382bb5e_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1127191,
             'Height': 1907,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/3422/18463422/18463422-docs_service_history-modified-1763314933643.jpeg?ixlib=js-3.8.0&auto=format&s=d9758a0120754aeafae338978011e168',
             'Width': 2543},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_58f96dcb-5bc5-5dad-8104-39ca6382bb5e/58f96dcb-5bc5-5dad-8104-39ca6382bb5e_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2542024,
             'Height': 3024,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/3422/18463422/18463422-docs_service_history-default-1763211868233.jpg?ixlib=js-3.8.0&auto=format&s=ca64d5ddc1a90bba54e54615a14f0e8b',
             'Width': 4032}],
 'price': 8473,
 'price_includes_vat': False,
 'registration_date': '2018-11-28',
 'seats_number': None,
 'seller_name': None,
 'title': 'Mercedes A 180 Sport',
 'transmission': 'manual',
 'trim': 'A 180 Sport',
 'vin': 'WDD1770842N040981',
 'year': 2018}
2026-03-29 20:21:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718463422%27 HTTP/1.1" 200 None
2026-03-29 20:21:36 [motorway.uk] INFO: Saving data for 18463422: {'created_time': 1774815696.792156, 'last_price_update_time': 1774815696.792167, 'auction_closing_time': 1774884600.0}
2026-03-29 20:21:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='18463422') HTTP/1.1" 204 0
2026-03-29 20:21:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c741950>
2026-03-29 20:21:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0395ae7e-6604-5060-af3a-9a1163ece992/0395ae7e-6604-5060-af3a-9a1163ece992_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:21:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7194%252F12517194%252F12517194-interior_front_seats-default-1774693783298.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7194/12517194/12517194-interior_front_seats-default-1774693783298.jpg saved to cache
2026-03-29 20:21:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 0395ae7e-6604-5060-af3a-9a1163ece992
2026-03-29 20:21:36 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 22 - Data Location: 146 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:21:36 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 154 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:21:36 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\x00\x00\x0f\xc0'
2026-03-29 20:21:36 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 58 - Data Location: 162 - value: b'SM-G781B\x00'
2026-03-29 20:21:36 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\x00\x00\x0b\xd0'
2026-03-29 20:21:36 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 82 - Data Location: 171 - value: b'samsung\x00'
2026-03-29 20:21:36 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:21:36 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00\xc7'
2026-03-29 20:21:36 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:21:36 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:21:36 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 142 - Data Location: 179 - value: b'2024:10:14 16:12:14\x00'
2026-03-29 20:21:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dcf80d0>
2026-03-29 20:21:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0395ae7e-6604-5060-af3a-9a1163ece992/0395ae7e-6604-5060-af3a-9a1163ece992_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:21:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252Fmodified%252F7194%252F12517194%252F12517194-docs_service_history-modified-1743778078863.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dd6c2378e0dc4cf691f96c6511a788176') HTTP/1.1" 204 0
2026-03-29 20:21:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/7194/12517194/12517194-docs_service_history-modified-1743778078863.jpeg?ixlib=js-3.8.0&auto=format&s=d6c2378e0dc4cf691f96c6511a788176 saved to cache
2026-03-29 20:21:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 0395ae7e-6604-5060-af3a-9a1163ece992
2026-03-29 20:21:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f488090>
2026-03-29 20:21:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0395ae7e-6604-5060-af3a-9a1163ece992/0395ae7e-6604-5060-af3a-9a1163ece992_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:21:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7194%252F12517194%252F12517194-interior_boot-default-1774693778828.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7194/12517194/12517194-interior_boot-default-1774693778828.jpg saved to cache
2026-03-29 20:21:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 0395ae7e-6604-5060-af3a-9a1163ece992
2026-03-29 20:21:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e108e90>
2026-03-29 20:21:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0395ae7e-6604-5060-af3a-9a1163ece992/0395ae7e-6604-5060-af3a-9a1163ece992_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:21:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252F7194%252F12517194%252F12517194-interior_dashboard-modified-1774697099726.jpeg') HTTP/1.1" 204 0
2026-03-29 20:21:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7194/12517194/12517194-interior_dashboard-modified-1774697099726.jpeg saved to cache
2026-03-29 20:21:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 0395ae7e-6604-5060-af3a-9a1163ece992
2026-03-29 20:21:37 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 22 - Data Location: 146 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:21:37 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 154 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:21:37 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\x00\x00\x0f\xc0'
2026-03-29 20:21:37 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 58 - Data Location: 162 - value: b'SM-G781B\x00'
2026-03-29 20:21:37 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\x00\x00\x0b\xd0'
2026-03-29 20:21:37 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 82 - Data Location: 171 - value: b'samsung\x00'
2026-03-29 20:21:37 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:21:37 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00\xc7'
2026-03-29 20:21:37 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x06'
2026-03-29 20:21:37 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:21:37 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 142 - Data Location: 179 - value: b'2024:10:14 16:11:40\x00'
2026-03-29 20:21:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f489090>
2026-03-29 20:21:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0395ae7e-6604-5060-af3a-9a1163ece992/0395ae7e-6604-5060-af3a-9a1163ece992_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:21:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252F7194%252F12517194%252Fdocs_service_history-1728918707405.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dfd671b54ee30c078e3b9d50a82046f46') HTTP/1.1" 204 0
2026-03-29 20:21:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/7194/12517194/docs_service_history-1728918707405.jpg?ixlib=js-3.8.0&auto=format&s=fd671b54ee30c078e3b9d50a82046f46 saved to cache
2026-03-29 20:21:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 0395ae7e-6604-5060-af3a-9a1163ece992
2026-03-29 20:21:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0372/12330372/exterior_front_driver-1774707705786.jpg> (referer: None)
2026-03-29 20:21:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/0372/12330372/docs_service_history-1774713499982.jpg?ixlib=js-3.8.0&auto=format&s=068afb45231ed96321178491c60b20ac> (referer: None)
2026-03-29 20:21:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d9e4cd0>
2026-03-29 20:21:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_513a58a8-8345-53ba-900b-a5a7e1d2c09b/513a58a8-8345-53ba-900b-a5a7e1d2c09b_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:21:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252F0372%252F12330372%252Fexterior_front_driver-1774707705786.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0372/12330372/exterior_front_driver-1774707705786.jpg saved to cache
2026-03-29 20:21:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 513a58a8-8345-53ba-900b-a5a7e1d2c09b
2026-03-29 20:21:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20285675.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:21:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e0d2c50>
2026-03-29 20:21:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_513a58a8-8345-53ba-900b-a5a7e1d2c09b/513a58a8-8345-53ba-900b-a5a7e1d2c09b_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:21:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252Fmodified%252F0372%252F12330372%252Fdocs_service_history-1774713499982.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D068afb45231ed96321178491c60b20ac') HTTP/1.1" 204 0
2026-03-29 20:21:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/0372/12330372/docs_service_history-1774713499982.jpg?ixlib=js-3.8.0&auto=format&s=068afb45231ed96321178491c60b20ac saved to cache
2026-03-29 20:21:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 513a58a8-8345-53ba-900b-a5a7e1d2c09b
2026-03-29 20:21: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:21:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0372/12330372/interior_rear_seats-1774708130467.jpg> (referer: None)
2026-03-29 20:21:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0372/12330372/interior_front_seats-1774711638734.jpg> (referer: None)
2026-03-29 20:21:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/0372/12330372/docs_service_history-1774711113652.jpg?ixlib=js-3.8.0&auto=format&s=bd363a81f25725d8e8280275ed40f5ed> (referer: None)
2026-03-29 20:21:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0372/12330372/interior_boot-1774708124738.jpg> (referer: None)
2026-03-29 20:21:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0372/12330372/exterior_rear_passenger-1774707713189.jpg> (referer: None)
2026-03-29 20:21:37 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 031855e2-8d61-54eb-9c4f-a3997c3bfde2 with identifier: 20285675
2026-03-29 20:21:37 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 031855e2-8d61-54eb-9c4f-a3997c3bfde2 with scrape type 1
2026-03-29 20:21:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 031855e2-8d61-54eb-9c4f-a3997c3bfde2
2026-03-29 20:21:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252F5675%252F20285675%252Fexterior_front_driver-1773648699920.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5675/20285675/exterior_front_driver-1773648699920.jpg already downloaded
2026-03-29 20:21:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252F5675%252F20285675%252Fexterior_rear_driver-1773648718767.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5675/20285675/exterior_rear_driver-1773648718767.jpg already downloaded
2026-03-29 20:21:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252F5675%252F20285675%252Fexterior_front_passenger-1773648736965.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5675/20285675/exterior_front_passenger-1773648736965.jpg already downloaded
2026-03-29 20:21:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252F5675%252F20285675%252Fexterior_rear_passenger-1773648727485.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5675/20285675/exterior_rear_passenger-1773648727485.jpg already downloaded
2026-03-29 20:21:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252F5675%252F20285675%252Finterior_front_seats-1773649144736.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5675/20285675/interior_front_seats-1773649144736.jpg already downloaded
2026-03-29 20:21:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252F5675%252F20285675%252Finterior_rear_seats-1773649213195.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5675/20285675/interior_rear_seats-1773649213195.jpg already downloaded
2026-03-29 20:21:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252F5675%252F20285675%252Finterior_dashboard-1773655337160.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5675/20285675/interior_dashboard-1773655337160.jpg already downloaded
2026-03-29 20:21:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252F5675%252F20285675%252Finstrument_cluster-1773649251171.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5675/20285675/instrument_cluster-1773649251171.jpg not downloaded yet
2026-03-29 20:21:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252F5675%252F20285675%252Finterior_boot-1773649195994.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5675/20285675/interior_boot-1773649195994.jpg already downloaded
2026-03-29 20:21:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252F5675%252F20285675%252Fdamage_scratches-1773648846067.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5675/20285675/damage_scratches-1773648846067.jpg already downloaded
2026-03-29 20:21:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d575cd0>
2026-03-29 20:21:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_513a58a8-8345-53ba-900b-a5a7e1d2c09b/513a58a8-8345-53ba-900b-a5a7e1d2c09b_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:21:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0372%252F12330372%252Finterior_rear_seats-1774708130467.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0372/12330372/interior_rear_seats-1774708130467.jpg saved to cache
2026-03-29 20:21:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 513a58a8-8345-53ba-900b-a5a7e1d2c09b
2026-03-29 20:21:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f35733b90>
2026-03-29 20:21:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_513a58a8-8345-53ba-900b-a5a7e1d2c09b/513a58a8-8345-53ba-900b-a5a7e1d2c09b_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:21:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252F0372%252F12330372%252Finterior_front_seats-1774711638734.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0372/12330372/interior_front_seats-1774711638734.jpg saved to cache
2026-03-29 20:21:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 513a58a8-8345-53ba-900b-a5a7e1d2c09b
2026-03-29 20:21:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2df26810>
2026-03-29 20:21:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_513a58a8-8345-53ba-900b-a5a7e1d2c09b/513a58a8-8345-53ba-900b-a5a7e1d2c09b_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:21:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252Fmodified%252F0372%252F12330372%252Fdocs_service_history-1774711113652.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dbd363a81f25725d8e8280275ed40f5ed') HTTP/1.1" 204 0
2026-03-29 20:21:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/0372/12330372/docs_service_history-1774711113652.jpg?ixlib=js-3.8.0&auto=format&s=bd363a81f25725d8e8280275ed40f5ed saved to cache
2026-03-29 20:21:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 513a58a8-8345-53ba-900b-a5a7e1d2c09b
2026-03-29 20:21:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2de79e50>
2026-03-29 20:21:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_513a58a8-8345-53ba-900b-a5a7e1d2c09b/513a58a8-8345-53ba-900b-a5a7e1d2c09b_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:21:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0372%252F12330372%252Finterior_boot-1774708124738.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0372/12330372/interior_boot-1774708124738.jpg saved to cache
2026-03-29 20:21:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 513a58a8-8345-53ba-900b-a5a7e1d2c09b
2026-03-29 20:21:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e13cc10>
2026-03-29 20:21:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_513a58a8-8345-53ba-900b-a5a7e1d2c09b/513a58a8-8345-53ba-900b-a5a7e1d2c09b_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:21:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252F0372%252F12330372%252Fexterior_rear_passenger-1774707713189.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0372/12330372/exterior_rear_passenger-1774707713189.jpg saved to cache
2026-03-29 20:21:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 513a58a8-8345-53ba-900b-a5a7e1d2c09b
2026-03-29 20:21:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20477549.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:21:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0372/12330372/exterior_rear_driver-1774707672385.jpg> (referer: None)
2026-03-29 20:21:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0372/12330372/interior_dashboard-1774708128117.jpg> (referer: None)
2026-03-29 20:21:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0372/12330372/exterior_front_passenger-1774707682170.jpg> (referer: None)
2026-03-29 20:21:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7194/12517194/12517194-exterior_front_passenger-default-1774693809283.jpg> (referer: None)
2026-03-29 20:21:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7194/12517194/12517194-interior_rear_seats-default-1774693782070.jpg> (referer: None)
2026-03-29 20:21:38 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: f6e25994-a02c-518c-833f-6f2174b34e46 with identifier: 20477549
2026-03-29 20:21:38 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f6e25994-a02c-518c-833f-6f2174b34e46 with scrape type 1
2026-03-29 20:21:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item f6e25994-a02c-518c-833f-6f2174b34e46
2026-03-29 20:21:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252F7549%252F20477549%252Fexterior_front_driver-1774713425615.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7549/20477549/exterior_front_driver-1774713425615.jpg not downloaded yet
2026-03-29 20:21:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252F7549%252F20477549%252Fexterior_rear_driver-1774713416688.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7549/20477549/exterior_rear_driver-1774713416688.jpg not downloaded yet
2026-03-29 20:21:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252F7549%252F20477549%252Fexterior_front_passenger-1774713569804.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7549/20477549/exterior_front_passenger-1774713569804.jpg not downloaded yet
2026-03-29 20:21:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d792b90>
2026-03-29 20:21:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_513a58a8-8345-53ba-900b-a5a7e1d2c09b/513a58a8-8345-53ba-900b-a5a7e1d2c09b_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:21:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252F0372%252F12330372%252Fexterior_rear_driver-1774707672385.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0372/12330372/exterior_rear_driver-1774707672385.jpg saved to cache
2026-03-29 20:21:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 513a58a8-8345-53ba-900b-a5a7e1d2c09b
2026-03-29 20:21:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d9e7150>
2026-03-29 20:21:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_513a58a8-8345-53ba-900b-a5a7e1d2c09b/513a58a8-8345-53ba-900b-a5a7e1d2c09b_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:21:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252F0372%252F12330372%252Finterior_dashboard-1774708128117.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0372/12330372/interior_dashboard-1774708128117.jpg saved to cache
2026-03-29 20:21:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 513a58a8-8345-53ba-900b-a5a7e1d2c09b
2026-03-29 20:21:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d935890>
2026-03-29 20:21:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_513a58a8-8345-53ba-900b-a5a7e1d2c09b/513a58a8-8345-53ba-900b-a5a7e1d2c09b_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:21:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252F0372%252F12330372%252Fexterior_front_passenger-1774707682170.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0372/12330372/exterior_front_passenger-1774707682170.jpg saved to cache
2026-03-29 20:21:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 513a58a8-8345-53ba-900b-a5a7e1d2c09b
2026-03-29 20:21:38 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 513a58a8-8345-53ba-900b-a5a7e1d2c09b, skipping ID generation
2026-03-29 20:21:38 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 513a58a8-8345-53ba-900b-a5a7e1d2c09b with scrape type 1
2026-03-29 20:21:38 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 513a58a8-8345-53ba-900b-a5a7e1d2c09b sending to next pipeline
2026-03-29 20:21:39 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 513a58a8-8345-53ba-900b-a5a7e1d2c09b, identifier: 12330372
2026-03-29 20:21:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc6f8d0>
2026-03-29 20:21:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0395ae7e-6604-5060-af3a-9a1163ece992/0395ae7e-6604-5060-af3a-9a1163ece992_image_2.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7194%252F12517194%252F12517194-exterior_front_passenger-default-1774693809283.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7194/12517194/12517194-exterior_front_passenger-default-1774693809283.jpg saved to cache
2026-03-29 20:21:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 0395ae7e-6604-5060-af3a-9a1163ece992
2026-03-29 20:21:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ca7df50>
2026-03-29 20:21:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0395ae7e-6604-5060-af3a-9a1163ece992/0395ae7e-6604-5060-af3a-9a1163ece992_image_5.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7194%252F12517194%252F12517194-interior_rear_seats-default-1774693782070.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7194/12517194/12517194-interior_rear_seats-default-1774693782070.jpg saved to cache
2026-03-29 20:21:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 0395ae7e-6604-5060-af3a-9a1163ece992
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%252F7549%252F20477549%252Fexterior_rear_passenger-1774713580439.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/7549/20477549/exterior_rear_passenger-1774713580439.jpg not downloaded yet
2026-03-29 20:21:39 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 513a58a8-8345-53ba-900b-a5a7e1d2c09b with identifier: 12330372
2026-03-29 20:21:39 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 513a58a8-8345-53ba-900b-a5a7e1d2c09b with identifier: 12330372
2026-03-29 20:21:39 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 513a58a8-8345-53ba-900b-a5a7e1d2c09b with identifier: 12330372 to the API
2026-03-29 20:21:39 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:21: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:21:39 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/0372/12330372/exterior_front_passenger-1774707682170.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': '513a58a8-8345-53ba-900b-a5a7e1d2c09b',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'SV61 ZWC',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/12330372',
 'listing': 'auction',
 'location': 'Surrey West Molesey',
 'make': 'MINI',
 'model': 'Countryman',
 'odometer': 41000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 24,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_513a58a8-8345-53ba-900b-a5a7e1d2c09b/513a58a8-8345-53ba-900b-a5a7e1d2c09b_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 988905,
             'Height': 2456,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0372/12330372/exterior_front_driver-1774707705786.jpg',
             'Width': 3274},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_513a58a8-8345-53ba-900b-a5a7e1d2c09b/513a58a8-8345-53ba-900b-a5a7e1d2c09b_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 823769,
             'Height': 2200,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0372/12330372/exterior_rear_driver-1774707672385.jpg',
             'Width': 2933},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_513a58a8-8345-53ba-900b-a5a7e1d2c09b/513a58a8-8345-53ba-900b-a5a7e1d2c09b_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1152946,
             'Height': 2506,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0372/12330372/exterior_front_passenger-1774707682170.jpg',
             'Width': 3341},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_513a58a8-8345-53ba-900b-a5a7e1d2c09b/513a58a8-8345-53ba-900b-a5a7e1d2c09b_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1056402,
             'Height': 2438,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0372/12330372/exterior_rear_passenger-1774707713189.jpg',
             'Width': 3250},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_513a58a8-8345-53ba-900b-a5a7e1d2c09b/513a58a8-8345-53ba-900b-a5a7e1d2c09b_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1692777,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0372/12330372/interior_front_seats-1774711638734.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_513a58a8-8345-53ba-900b-a5a7e1d2c09b/513a58a8-8345-53ba-900b-a5a7e1d2c09b_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1775387,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/0372/12330372/interior_rear_seats-1774708130467.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_513a58a8-8345-53ba-900b-a5a7e1d2c09b/513a58a8-8345-53ba-900b-a5a7e1d2c09b_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1618208,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0372/12330372/interior_dashboard-1774708128117.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_513a58a8-8345-53ba-900b-a5a7e1d2c09b/513a58a8-8345-53ba-900b-a5a7e1d2c09b_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2212310,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/0372/12330372/interior_boot-1774708124738.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_513a58a8-8345-53ba-900b-a5a7e1d2c09b/513a58a8-8345-53ba-900b-a5a7e1d2c09b_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1490656,
             'Height': 3840,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/0372/12330372/docs_service_history-1774711113652.jpg?ixlib=js-3.8.0&auto=format&s=bd363a81f25725d8e8280275ed40f5ed',
             'Width': 2880},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_513a58a8-8345-53ba-900b-a5a7e1d2c09b/513a58a8-8345-53ba-900b-a5a7e1d2c09b_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 241837,
             'Height': 1205,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/0372/12330372/docs_service_history-1774713499982.jpg?ixlib=js-3.8.0&auto=format&s=068afb45231ed96321178491c60b20ac',
             'Width': 1607}],
 'price': 3878,
 'price_includes_vat': False,
 'registration_date': '2011-10-28',
 'seats_number': None,
 'seller_name': None,
 'title': 'MINI Countryman One',
 'transmission': 'manual',
 'trim': 'One',
 'vin': 'WMWZA320X0WM62885',
 'year': 2011}
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 /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2712330372%27 HTTP/1.1" 200 None
2026-03-29 20:21:39 [motorway.uk] INFO: Saving data for 12330372: {'created_time': 1774815699.727761, 'last_price_update_time': 1774815699.727772, 'auction_closing_time': 1774884600.0}
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 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='12330372') HTTP/1.1" 204 0
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%252F7549%252F20477549%252Finterior_front_seats-1774782579191.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/7549/20477549/interior_front_seats-1774782579191.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%252F7549%252F20477549%252Finterior_rear_seats-1774782562301.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/7549/20477549/interior_rear_seats-1774782562301.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%252F7549%252F20477549%252Finterior_dashboard-1774782599927.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/7549/20477549/interior_dashboard-1774782599927.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%252F7549%252F20477549%252Finstrument_cluster-1774782758662.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/7549/20477549/instrument_cluster-1774782758662.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%252F7549%252F20477549%252Finterior_boot-1774782569998.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/7549/20477549/interior_boot-1774782569998.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%252F7549%252F20477549%252Fdocs_service_history-1774782853060.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D22d9b3c547fce2d228816d49bc96752b%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/7549/20477549/docs_service_history-1774782853060.jpg?ixlib=js-3.8.0&auto=format&s=22d9b3c547fce2d228816d49bc96752b not downloaded yet
2026-03-29 20:21:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7194/12517194/12517194-exterior_front_driver-default-1774693827399.jpg> (referer: None)
2026-03-29 20:21:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5167/20365167/exterior_rear_driver-1774701021417.jpg> (referer: None)
2026-03-29 20:21:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5167/20365167/exterior_rear_passenger-1774701020390.jpg> (referer: None)
2026-03-29 20:21:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7194/12517194/12517194-exterior_rear_driver-default-1774693813511.jpg> (referer: None)
2026-03-29 20:21:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5167/20365167/exterior_front_passenger-1774701027622.jpg> (referer: None)
2026-03-29 20:21:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5675/20285675/instrument_cluster-1773649251171.jpg> (referer: None)
2026-03-29 20:21:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d2b7850>
2026-03-29 20:21:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0395ae7e-6604-5060-af3a-9a1163ece992/0395ae7e-6604-5060-af3a-9a1163ece992_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:21:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252F7194%252F12517194%252F12517194-exterior_front_driver-default-1774693827399.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7194/12517194/12517194-exterior_front_driver-default-1774693827399.jpg saved to cache
2026-03-29 20:21:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 0395ae7e-6604-5060-af3a-9a1163ece992
2026-03-29 20:21:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d2e7010>
2026-03-29 20:21:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3bfb6965-8c67-5edc-8a39-19641176d740/3bfb6965-8c67-5edc-8a39-19641176d740_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:21:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252F5167%252F20365167%252Fexterior_rear_driver-1774701021417.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5167/20365167/exterior_rear_driver-1774701021417.jpg saved to cache
2026-03-29 20:21:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 3bfb6965-8c67-5edc-8a39-19641176d740
2026-03-29 20:21:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d2b5690>
2026-03-29 20:21:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3bfb6965-8c67-5edc-8a39-19641176d740/3bfb6965-8c67-5edc-8a39-19641176d740_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:21:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252F5167%252F20365167%252Fexterior_rear_passenger-1774701020390.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5167/20365167/exterior_rear_passenger-1774701020390.jpg saved to cache
2026-03-29 20:21:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 3bfb6965-8c67-5edc-8a39-19641176d740
2026-03-29 20:21:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e1c1c50>
2026-03-29 20:21:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0395ae7e-6604-5060-af3a-9a1163ece992/0395ae7e-6604-5060-af3a-9a1163ece992_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:21:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252F7194%252F12517194%252F12517194-exterior_rear_driver-default-1774693813511.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7194/12517194/12517194-exterior_rear_driver-default-1774693813511.jpg saved to cache
2026-03-29 20:21:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 0395ae7e-6604-5060-af3a-9a1163ece992
2026-03-29 20:21:40 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 0395ae7e-6604-5060-af3a-9a1163ece992, skipping ID generation
2026-03-29 20:21:40 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 0395ae7e-6604-5060-af3a-9a1163ece992 with scrape type 1
2026-03-29 20:21:40 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 0395ae7e-6604-5060-af3a-9a1163ece992 sending to next pipeline
2026-03-29 20:21:40 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 0395ae7e-6604-5060-af3a-9a1163ece992, identifier: 12517194
2026-03-29 20:21:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d2e4650>
2026-03-29 20:21:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3bfb6965-8c67-5edc-8a39-19641176d740/3bfb6965-8c67-5edc-8a39-19641176d740_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:21:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252F5167%252F20365167%252Fexterior_front_passenger-1774701027622.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5167/20365167/exterior_front_passenger-1774701027622.jpg saved to cache
2026-03-29 20:21:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 3bfb6965-8c67-5edc-8a39-19641176d740
2026-03-29 20:21:40 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:21: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:21: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:21:40 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:21:40 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:21:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dd2d4d0>
2026-03-29 20:21:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_031855e2-8d61-54eb-9c4f-a3997c3bfde2/031855e2-8d61-54eb-9c4f-a3997c3bfde2_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:21:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252F5675%252F20285675%252Finstrument_cluster-1773649251171.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5675/20285675/instrument_cluster-1773649251171.jpg saved to cache
2026-03-29 20:21:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 031855e2-8d61-54eb-9c4f-a3997c3bfde2
2026-03-29 20:21:40 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 031855e2-8d61-54eb-9c4f-a3997c3bfde2, skipping ID generation
2026-03-29 20:21:40 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 031855e2-8d61-54eb-9c4f-a3997c3bfde2 with scrape type 1
2026-03-29 20:21:40 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 031855e2-8d61-54eb-9c4f-a3997c3bfde2 sending to next pipeline
2026-03-29 20:21:40 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 031855e2-8d61-54eb-9c4f-a3997c3bfde2, identifier: 20285675
2026-03-29 20:21:40 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 0395ae7e-6604-5060-af3a-9a1163ece992 with identifier: 12517194
2026-03-29 20:21:40 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 0395ae7e-6604-5060-af3a-9a1163ece992 with identifier: 12517194
2026-03-29 20:21:40 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 0395ae7e-6604-5060-af3a-9a1163ece992 with identifier: 12517194 to the API
2026-03-29 20:21:40 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:21: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:21:41 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/7194/12517194/12517194-exterior_rear_driver-default-1774693813511.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': '0395ae7e-6604-5060-af3a-9a1163ece992',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'GU72 YBO',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/12517194',
 'listing': 'auction',
 'location': 'Antrim and Newtownabbey Ballyclare',
 'make': 'Mercedes',
 'model': 'GLB',
 'odometer': 8700,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0395ae7e-6604-5060-af3a-9a1163ece992/0395ae7e-6604-5060-af3a-9a1163ece992_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1074994,
             'Height': 2601,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7194/12517194/12517194-exterior_front_driver-default-1774693827399.jpg',
             'Width': 3468},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0395ae7e-6604-5060-af3a-9a1163ece992/0395ae7e-6604-5060-af3a-9a1163ece992_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1506893,
             'Height': 2820,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7194/12517194/12517194-exterior_rear_driver-default-1774693813511.jpg',
             'Width': 3760},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0395ae7e-6604-5060-af3a-9a1163ece992/0395ae7e-6604-5060-af3a-9a1163ece992_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 923228,
             'Height': 1922,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7194/12517194/12517194-exterior_front_passenger-default-1774693809283.jpg',
             'Width': 2563},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0395ae7e-6604-5060-af3a-9a1163ece992/0395ae7e-6604-5060-af3a-9a1163ece992_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 992791,
             'Height': 2839,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7194/12517194/12517194-exterior_rear_passenger-default-1774693810585.jpg',
             'Width': 3785},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0395ae7e-6604-5060-af3a-9a1163ece992/0395ae7e-6604-5060-af3a-9a1163ece992_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1507083,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7194/12517194/12517194-interior_front_seats-default-1774693783298.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0395ae7e-6604-5060-af3a-9a1163ece992/0395ae7e-6604-5060-af3a-9a1163ece992_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1559692,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7194/12517194/12517194-interior_rear_seats-default-1774693782070.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0395ae7e-6604-5060-af3a-9a1163ece992/0395ae7e-6604-5060-af3a-9a1163ece992_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1596868,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/7194/12517194/12517194-interior_dashboard-modified-1774697099726.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0395ae7e-6604-5060-af3a-9a1163ece992/0395ae7e-6604-5060-af3a-9a1163ece992_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1439406,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7194/12517194/12517194-interior_boot-default-1774693778828.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0395ae7e-6604-5060-af3a-9a1163ece992/0395ae7e-6604-5060-af3a-9a1163ece992_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2399194,
             'Height': 3024,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/7194/12517194/docs_service_history-1728918707405.jpg?ixlib=js-3.8.0&auto=format&s=fd671b54ee30c078e3b9d50a82046f46',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0395ae7e-6604-5060-af3a-9a1163ece992/0395ae7e-6604-5060-af3a-9a1163ece992_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1349700,
             'Height': 3570,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/7194/12517194/12517194-docs_service_history-modified-1743778078863.jpeg?ixlib=js-3.8.0&auto=format&s=d6c2378e0dc4cf691f96c6511a788176',
             'Width': 2677}],
 'price': 26075,
 'price_includes_vat': False,
 'registration_date': '2022-09-28',
 'seats_number': None,
 'seller_name': None,
 'title': 'Mercedes GLB 200 AMG Line Premium Auto',
 'transmission': 'automatic',
 'trim': '200 AMG Line Premium Auto',
 'vin': 'W1N2476872W241711',
 'year': 2022}
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 /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2712517194%27 HTTP/1.1" 200 None
2026-03-29 20:21:41 [motorway.uk] INFO: Saving data for 12517194: {'created_time': 1774815701.391963, 'last_price_update_time': 1774815701.391975, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='12517194') HTTP/1.1" 204 0
2026-03-29 20:21:41 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 031855e2-8d61-54eb-9c4f-a3997c3bfde2 with identifier: 20285675
2026-03-29 20:21:41 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 031855e2-8d61-54eb-9c4f-a3997c3bfde2 with identifier: 20285675
2026-03-29 20:21:41 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 031855e2-8d61-54eb-9c4f-a3997c3bfde2 with identifier: 20285675 to the API
2026-03-29 20:21:41 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:21: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:21:41 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/5675/20285675/instrument_cluster-1773649251171.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': '031855e2-8d61-54eb-9c4f-a3997c3bfde2',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'YM19 OXV',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20285675',
 'listing': 'auction',
 'location': 'Essex Basildon',
 'make': 'Mercedes',
 'model': 'GLC',
 '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_031855e2-8d61-54eb-9c4f-a3997c3bfde2/031855e2-8d61-54eb-9c4f-a3997c3bfde2_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2165200,
             'Height': 2571,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5675/20285675/exterior_front_driver-1773648699920.jpg',
             'Width': 3428},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_031855e2-8d61-54eb-9c4f-a3997c3bfde2/031855e2-8d61-54eb-9c4f-a3997c3bfde2_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1953880,
             'Height': 2665,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5675/20285675/exterior_rear_driver-1773648718767.jpg',
             'Width': 3553},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_031855e2-8d61-54eb-9c4f-a3997c3bfde2/031855e2-8d61-54eb-9c4f-a3997c3bfde2_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1610005,
             'Height': 2552,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5675/20285675/exterior_front_passenger-1773648736965.jpg',
             'Width': 3402},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_031855e2-8d61-54eb-9c4f-a3997c3bfde2/031855e2-8d61-54eb-9c4f-a3997c3bfde2_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1675752,
             'Height': 2513,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5675/20285675/exterior_rear_passenger-1773648727485.jpg',
             'Width': 3351},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_031855e2-8d61-54eb-9c4f-a3997c3bfde2/031855e2-8d61-54eb-9c4f-a3997c3bfde2_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4403179,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5675/20285675/interior_front_seats-1773649144736.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_031855e2-8d61-54eb-9c4f-a3997c3bfde2/031855e2-8d61-54eb-9c4f-a3997c3bfde2_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3619901,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5675/20285675/interior_rear_seats-1773649213195.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_031855e2-8d61-54eb-9c4f-a3997c3bfde2/031855e2-8d61-54eb-9c4f-a3997c3bfde2_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2308105,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/5675/20285675/interior_dashboard-1773655337160.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_031855e2-8d61-54eb-9c4f-a3997c3bfde2/031855e2-8d61-54eb-9c4f-a3997c3bfde2_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2670908,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5675/20285675/instrument_cluster-1773649251171.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_031855e2-8d61-54eb-9c4f-a3997c3bfde2/031855e2-8d61-54eb-9c4f-a3997c3bfde2_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5438926,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5675/20285675/interior_boot-1773649195994.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_031855e2-8d61-54eb-9c4f-a3997c3bfde2/031855e2-8d61-54eb-9c4f-a3997c3bfde2_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3154123,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5675/20285675/damage_scratches-1773648846067.jpg',
             'Width': 4032}],
 'price': 14819,
 'price_includes_vat': False,
 'registration_date': '2019-06-20',
 'seats_number': None,
 'seller_name': None,
 'title': 'Mercedes GLC 220 Urban Edition D 4M A',
 'transmission': 'automatic',
 'trim': '220 Urban Edition D 4M A',
 'vin': 'WDC2539052F655043',
 'year': 2019}
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 /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720285675%27 HTTP/1.1" 200 None
2026-03-29 20:21:41 [motorway.uk] INFO: Saving data for 20285675: {'created_time': 1774815701.733973, 'last_price_update_time': 1774815701.733983, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='20285675') HTTP/1.1" 204 0
2026-03-29 20:21:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/7549/20477549/docs_service_history-1774782853060.jpg?ixlib=js-3.8.0&auto=format&s=22d9b3c547fce2d228816d49bc96752b> (referer: None)
2026-03-29 20:21:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7549/20477549/exterior_front_passenger-1774713569804.jpg> (referer: None)
2026-03-29 20:21:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7549/20477549/exterior_rear_driver-1774713416688.jpg> (referer: None)
2026-03-29 20:21:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7549/20477549/exterior_rear_passenger-1774713580439.jpg> (referer: None)
2026-03-29 20:21:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7549/20477549/instrument_cluster-1774782758662.jpg> (referer: None)
2026-03-29 20:21:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7549/20477549/interior_boot-1774782569998.jpg> (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 0x7f1f2e0dcfd0>
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_f6e25994-a02c-518c-833f-6f2174b34e46/f6e25994-a02c-518c-833f-6f2174b34e46_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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F7549%252F20477549%252Fdocs_service_history-1774782853060.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D22d9b3c547fce2d228816d49bc96752b') HTTP/1.1" 204 0
2026-03-29 20:21:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7549/20477549/docs_service_history-1774782853060.jpg?ixlib=js-3.8.0&auto=format&s=22d9b3c547fce2d228816d49bc96752b saved to cache
2026-03-29 20:21:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item f6e25994-a02c-518c-833f-6f2174b34e46
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 0x7f1f2d4bf290>
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:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f6e25994-a02c-518c-833f-6f2174b34e46/f6e25994-a02c-518c-833f-6f2174b34e46_image_2.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%252F7549%252F20477549%252Fexterior_front_passenger-1774713569804.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/7549/20477549/exterior_front_passenger-1774713569804.jpg saved to cache
2026-03-29 20:21:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item f6e25994-a02c-518c-833f-6f2174b34e46
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 0x7f1f2f371210>
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_f6e25994-a02c-518c-833f-6f2174b34e46/f6e25994-a02c-518c-833f-6f2174b34e46_image_1.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%252F7549%252F20477549%252Fexterior_rear_driver-1774713416688.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/7549/20477549/exterior_rear_driver-1774713416688.jpg saved to cache
2026-03-29 20:21:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item f6e25994-a02c-518c-833f-6f2174b34e46
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 0x7f1f2f3327d0>
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_f6e25994-a02c-518c-833f-6f2174b34e46/f6e25994-a02c-518c-833f-6f2174b34e46_image_3.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%252F7549%252F20477549%252Fexterior_rear_passenger-1774713580439.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/7549/20477549/exterior_rear_passenger-1774713580439.jpg saved to cache
2026-03-29 20:21:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item f6e25994-a02c-518c-833f-6f2174b34e46
2026-03-29 20:21:42 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 22 - Data Location: 146 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:21:42 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 154 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:21:42 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\x00\x00\x0c\xc0'
2026-03-29 20:21:42 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 58 - Data Location: 162 - value: b'moto g84 5G\x00'
2026-03-29 20:21:42 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\x00\x00\t\x90'
2026-03-29 20:21:42 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 82 - Data Location: 174 - value: b'motorola\x00'
2026-03-29 20:21:42 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:21:42 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00\xcb'
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: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:21:42 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 142 - Data Location: 183 - value: b'2026:03:29 12:10:18\x00'
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 0x7f1f2f6265d0>
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_f6e25994-a02c-518c-833f-6f2174b34e46/f6e25994-a02c-518c-833f-6f2174b34e46_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%252F7549%252F20477549%252Finstrument_cluster-1774782758662.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/7549/20477549/instrument_cluster-1774782758662.jpg saved to cache
2026-03-29 20:21:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item f6e25994-a02c-518c-833f-6f2174b34e46
2026-03-29 20:21:42 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 22 - Data Location: 146 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:21:42 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 154 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:21:42 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\x00\x00\x0c\xc0'
2026-03-29 20:21:42 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 58 - Data Location: 162 - value: b'moto g84 5G\x00'
2026-03-29 20:21:42 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\x00\x00\t\x90'
2026-03-29 20:21:42 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 82 - Data Location: 174 - value: b'motorola\x00'
2026-03-29 20:21:42 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:21:42 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00\xcb'
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: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:21:42 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 142 - Data Location: 183 - value: b'2026:03:29 12:09:12\x00'
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 0x7f1f2f335910>
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_f6e25994-a02c-518c-833f-6f2174b34e46/f6e25994-a02c-518c-833f-6f2174b34e46_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%252F7549%252F20477549%252Finterior_boot-1774782569998.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7549/20477549/interior_boot-1774782569998.jpg saved to cache
2026-03-29 20:21:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item f6e25994-a02c-518c-833f-6f2174b34e46
2026-03-29 20:21:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/8334948.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:21:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7549/20477549/exterior_front_driver-1774713425615.jpg> (referer: None)
2026-03-29 20:21:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6017/20456017/exterior_front_passenger-1774536782009.jpg> (referer: None)
2026-03-29 20:21:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5167/20365167/exterior_front_driver-1774701021805.jpg> (referer: None)
2026-03-29 20:21:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7549/20477549/interior_dashboard-1774782599927.jpg> (referer: None)
2026-03-29 20:21:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3159/19543159/interior_rear_seats-1774607764545.jpg> (referer: None)
2026-03-29 20:21:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7549/20477549/interior_rear_seats-1774782562301.jpg> (referer: None)
2026-03-29 20:21:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7549/20477549/interior_front_seats-1774782579191.jpg> (referer: None)
2026-03-29 20:21:42 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 15477533-4c75-5f09-9ac8-bd840861cf01 with identifier: 8334948
2026-03-29 20:21:42 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 15477533-4c75-5f09-9ac8-bd840861cf01 with scrape type 1
2026-03-29 20:21:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 15477533-4c75-5f09-9ac8-bd840861cf01
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4948%252F8334948%252Fexterior_front_driver-1773143817735.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:21:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4948/8334948/exterior_front_driver-1773143817735.jpeg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4948%252F8334948%252Fexterior_rear_driver-1773143895060.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:21:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4948/8334948/exterior_rear_driver-1773143895060.jpeg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4948%252F8334948%252Fexterior_front_passenger-1773143849480.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:21:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4948/8334948/exterior_front_passenger-1773143849480.jpeg not downloaded yet
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 0x7f1f2f624890>
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_f6e25994-a02c-518c-833f-6f2174b34e46/f6e25994-a02c-518c-833f-6f2174b34e46_image_0.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%252F7549%252F20477549%252Fexterior_front_driver-1774713425615.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/7549/20477549/exterior_front_driver-1774713425615.jpg saved to cache
2026-03-29 20:21:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item f6e25994-a02c-518c-833f-6f2174b34e46
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 0x7f1f2d937390>
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:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c244f7b2-a6a9-5e44-8d29-af15e570473e/c244f7b2-a6a9-5e44-8d29-af15e570473e_image_2.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%252F6017%252F20456017%252Fexterior_front_passenger-1774536782009.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/6017/20456017/exterior_front_passenger-1774536782009.jpg saved to cache
2026-03-29 20:21:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item c244f7b2-a6a9-5e44-8d29-af15e570473e
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 0x7f1f2d756710>
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_3bfb6965-8c67-5edc-8a39-19641176d740/3bfb6965-8c67-5edc-8a39-19641176d740_image_0.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%252F5167%252F20365167%252Fexterior_front_driver-1774701021805.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/5167/20365167/exterior_front_driver-1774701021805.jpg saved to cache
2026-03-29 20:21:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 3bfb6965-8c67-5edc-8a39-19641176d740
2026-03-29 20:21:43 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 3bfb6965-8c67-5edc-8a39-19641176d740, skipping ID generation
2026-03-29 20:21:43 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3bfb6965-8c67-5edc-8a39-19641176d740 with scrape type 1
2026-03-29 20:21:43 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 3bfb6965-8c67-5edc-8a39-19641176d740 sending to next pipeline
2026-03-29 20:21:43 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 3bfb6965-8c67-5edc-8a39-19641176d740, identifier: 20365167
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 0x7f1f2dc11150>
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_f6e25994-a02c-518c-833f-6f2174b34e46/f6e25994-a02c-518c-833f-6f2174b34e46_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%252F7549%252F20477549%252Finterior_dashboard-1774782599927.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/7549/20477549/interior_dashboard-1774782599927.jpg saved to cache
2026-03-29 20:21:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item f6e25994-a02c-518c-833f-6f2174b34e46
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 0x7f1f2e112150>
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_40b0ea32-4fba-5fd6-a636-6dd16f0287fa/40b0ea32-4fba-5fd6-a636-6dd16f0287fa_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:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3159%252F19543159%252Finterior_rear_seats-1774607764545.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3159/19543159/interior_rear_seats-1774607764545.jpg saved to cache
2026-03-29 20:21:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 40b0ea32-4fba-5fd6-a636-6dd16f0287fa
2026-03-29 20:21:43 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 22 - Data Location: 146 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:21:43 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 154 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:21:43 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\x00\x00\x0c\xc0'
2026-03-29 20:21:43 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 58 - Data Location: 162 - value: b'moto g84 5G\x00'
2026-03-29 20:21:43 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\x00\x00\t\x90'
2026-03-29 20:21:43 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 82 - Data Location: 174 - value: b'motorola\x00'
2026-03-29 20:21:43 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:21:43 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00\xcb'
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: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:21:43 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 142 - Data Location: 183 - value: b'2026:03:29 12:07:46\x00'
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 0x7f1f2cec4e10>
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_f6e25994-a02c-518c-833f-6f2174b34e46/f6e25994-a02c-518c-833f-6f2174b34e46_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:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7549%252F20477549%252Finterior_rear_seats-1774782562301.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7549/20477549/interior_rear_seats-1774782562301.jpg saved to cache
2026-03-29 20:21:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item f6e25994-a02c-518c-833f-6f2174b34e46
2026-03-29 20:21:43 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 22 - Data Location: 146 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:21:43 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 34 - Data Location: 154 - value: b'\x00\x00\x00H\x00\x00\x00\x01'
2026-03-29 20:21:43 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\x00\x00\x0c\xc0'
2026-03-29 20:21:43 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 58 - Data Location: 162 - value: b'moto g84 5G\x00'
2026-03-29 20:21:43 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\x00\x00\t\x90'
2026-03-29 20:21:43 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 82 - Data Location: 174 - value: b'motorola\x00'
2026-03-29 20:21:43 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:21:43 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00\xcb'
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: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:21:43 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 142 - Data Location: 183 - value: b'2026:03:29 12:07:17\x00'
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 0x7f1f2d1246d0>
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_f6e25994-a02c-518c-833f-6f2174b34e46/f6e25994-a02c-518c-833f-6f2174b34e46_image_4.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.imgix.net%252F7549%252F20477549%252Finterior_front_seats-1774782579191.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7549/20477549/interior_front_seats-1774782579191.jpg saved to cache
2026-03-29 20:21:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item f6e25994-a02c-518c-833f-6f2174b34e46
2026-03-29 20:21:43 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: f6e25994-a02c-518c-833f-6f2174b34e46, skipping ID generation
2026-03-29 20:21:43 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f6e25994-a02c-518c-833f-6f2174b34e46 with scrape type 1
2026-03-29 20:21:43 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item f6e25994-a02c-518c-833f-6f2174b34e46 sending to next pipeline
2026-03-29 20:21:43 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: f6e25994-a02c-518c-833f-6f2174b34e46, identifier: 20477549
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4948%252F8334948%252Fexterior_rear_passenger-1773143879006.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:21:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4948/8334948/exterior_rear_passenger-1773143879006.jpeg not downloaded yet
2026-03-29 20:21:43 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 3bfb6965-8c67-5edc-8a39-19641176d740 with identifier: 20365167
2026-03-29 20:21:43 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 3bfb6965-8c67-5edc-8a39-19641176d740 with identifier: 20365167
2026-03-29 20:21:43 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 3bfb6965-8c67-5edc-8a39-19641176d740 with identifier: 20365167 to the API
2026-03-29 20:21:43 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:21: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:21:44 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/5167/20365167/exterior_front_driver-1774701021805.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': '3bfb6965-8c67-5edc-8a39-19641176d740',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'YJ72 VSZ',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20365167',
 'listing': 'auction',
 'location': 'York York',
 'make': 'Mazda',
 'model': 'CX-30',
 'odometer': 14800,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3bfb6965-8c67-5edc-8a39-19641176d740/3bfb6965-8c67-5edc-8a39-19641176d740_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1663089,
             'Height': 2798,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5167/20365167/exterior_front_driver-1774701021805.jpg',
             'Width': 3730},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3bfb6965-8c67-5edc-8a39-19641176d740/3bfb6965-8c67-5edc-8a39-19641176d740_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1094632,
             'Height': 2329,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5167/20365167/exterior_rear_driver-1774701021417.jpg',
             'Width': 3105},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3bfb6965-8c67-5edc-8a39-19641176d740/3bfb6965-8c67-5edc-8a39-19641176d740_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1945761,
             'Height': 2713,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5167/20365167/exterior_front_passenger-1774701027622.jpg',
             'Width': 3617},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3bfb6965-8c67-5edc-8a39-19641176d740/3bfb6965-8c67-5edc-8a39-19641176d740_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1633780,
             'Height': 2606,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5167/20365167/exterior_rear_passenger-1774701020390.jpg',
             'Width': 3474},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3bfb6965-8c67-5edc-8a39-19641176d740/3bfb6965-8c67-5edc-8a39-19641176d740_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2489176,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/5167/20365167/interior_front_seats-1774702043039.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3bfb6965-8c67-5edc-8a39-19641176d740/3bfb6965-8c67-5edc-8a39-19641176d740_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3362281,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/5167/20365167/interior_rear_seats-1774701942080.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3bfb6965-8c67-5edc-8a39-19641176d740/3bfb6965-8c67-5edc-8a39-19641176d740_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1620950,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5167/20365167/interior_dashboard-1774701965178.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3bfb6965-8c67-5edc-8a39-19641176d740/3bfb6965-8c67-5edc-8a39-19641176d740_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2184509,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/5167/20365167/interior_boot-1774701943930.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3bfb6965-8c67-5edc-8a39-19641176d740/3bfb6965-8c67-5edc-8a39-19641176d740_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 469967,
             'Height': 2340,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/5167/20365167/docs_service_history-1774702280804.jpg?ixlib=js-3.8.0&auto=format&s=d1ab380485ff381fc2a013644a8218a2',
             'Width': 1080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3bfb6965-8c67-5edc-8a39-19641176d740/3bfb6965-8c67-5edc-8a39-19641176d740_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1696800,
             'Height': 2880,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/5167/20365167/docs_service_history-1774702328833.jpg?ixlib=js-3.8.0&auto=format&s=39ff14721d7f7c5a238aeec09683b799',
             'Width': 3840}],
 'price': 15370,
 'price_includes_vat': False,
 'registration_date': '2022-09-17',
 'seats_number': None,
 'seller_name': None,
 'title': 'Mazda CX-30 SE-L LUX MHEV Auto',
 'transmission': 'automatic',
 'trim': 'SE-L LUX MHEV Auto',
 'vin': 'JMZDM6WEA00316318',
 'year': 2022}
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 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720365167%27 HTTP/1.1" 200 None
2026-03-29 20:21:44 [motorway.uk] INFO: Saving data for 20365167: {'created_time': 1774815704.26784, 'last_price_update_time': 1774815704.267854, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='20365167') HTTP/1.1" 204 0
2026-03-29 20:21:44 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: f6e25994-a02c-518c-833f-6f2174b34e46 with identifier: 20477549
2026-03-29 20:21:44 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: f6e25994-a02c-518c-833f-6f2174b34e46 with identifier: 20477549
2026-03-29 20:21:44 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: f6e25994-a02c-518c-833f-6f2174b34e46 with identifier: 20477549 to the API
2026-03-29 20:21:44 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:21: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:21:44 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/7549/20477549/interior_front_seats-1774782579191.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': 'f6e25994-a02c-518c-833f-6f2174b34e46',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'FH66 NNJ',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20477549',
 'listing': 'auction',
 'location': 'Lincolnshire Spilsby',
 'make': 'Kia',
 'model': 'Sportage',
 'odometer': 75601,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 23,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f6e25994-a02c-518c-833f-6f2174b34e46/f6e25994-a02c-518c-833f-6f2174b34e46_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 808542,
             'Height': 1882,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7549/20477549/exterior_front_driver-1774713425615.jpg',
             'Width': 2509},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f6e25994-a02c-518c-833f-6f2174b34e46/f6e25994-a02c-518c-833f-6f2174b34e46_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1017888,
             'Height': 2076,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7549/20477549/exterior_rear_driver-1774713416688.jpg',
             'Width': 2768},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f6e25994-a02c-518c-833f-6f2174b34e46/f6e25994-a02c-518c-833f-6f2174b34e46_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 865266,
             'Height': 2012,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7549/20477549/exterior_front_passenger-1774713569804.jpg',
             'Width': 2683},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f6e25994-a02c-518c-833f-6f2174b34e46/f6e25994-a02c-518c-833f-6f2174b34e46_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1283001,
             'Height': 2145,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7549/20477549/exterior_rear_passenger-1774713580439.jpg',
             'Width': 2860},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f6e25994-a02c-518c-833f-6f2174b34e46/f6e25994-a02c-518c-833f-6f2174b34e46_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3602449,
             'Height': 2448,
             'OriginUrl': 'https://motorway-photos.imgix.net/7549/20477549/interior_front_seats-1774782579191.jpg',
             'Width': 3264},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f6e25994-a02c-518c-833f-6f2174b34e46/f6e25994-a02c-518c-833f-6f2174b34e46_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3368169,
             'Height': 2448,
             'OriginUrl': 'https://motorway-photos.imgix.net/7549/20477549/interior_rear_seats-1774782562301.jpg',
             'Width': 3264},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f6e25994-a02c-518c-833f-6f2174b34e46/f6e25994-a02c-518c-833f-6f2174b34e46_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1129995,
             'Height': 2448,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7549/20477549/interior_dashboard-1774782599927.jpg',
             'Width': 3264},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f6e25994-a02c-518c-833f-6f2174b34e46/f6e25994-a02c-518c-833f-6f2174b34e46_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2831146,
             'Height': 2448,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7549/20477549/instrument_cluster-1774782758662.jpg',
             'Width': 3264},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f6e25994-a02c-518c-833f-6f2174b34e46/f6e25994-a02c-518c-833f-6f2174b34e46_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3550226,
             'Height': 2448,
             'OriginUrl': 'https://motorway-photos.imgix.net/7549/20477549/interior_boot-1774782569998.jpg',
             'Width': 3264},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f6e25994-a02c-518c-833f-6f2174b34e46/f6e25994-a02c-518c-833f-6f2174b34e46_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 467469,
             'Height': 2448,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/7549/20477549/docs_service_history-1774782853060.jpg?ixlib=js-3.8.0&auto=format&s=22d9b3c547fce2d228816d49bc96752b',
             'Width': 3264}],
 'price': 6981,
 'price_includes_vat': False,
 'registration_date': '2016-12-23',
 'seats_number': None,
 'seller_name': None,
 'title': 'Kia Sportage GT-LINE CRDI 4X4',
 'transmission': 'manual',
 'trim': 'GT-LINE CRDI 4X4',
 'vin': 'U5YPK813NGL189947',
 'year': 2016}
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 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720477549%27 HTTP/1.1" 200 None
2026-03-29 20:21:44 [motorway.uk] INFO: Saving data for 20477549: {'created_time': 1774815704.665105, 'last_price_update_time': 1774815704.665116, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='20477549') HTTP/1.1" 204 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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4948%252F8334948%252Finterior_front_seats-1773143649806.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:21:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4948/8334948/interior_front_seats-1773143649806.jpeg not downloaded yet
2026-03-29 20:21:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8434/11178434/interior_boot-1774777140985.jpg> (referer: None)
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4948%252F8334948%252F8334948-interior_rear_seats-modified-1774717020394.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:21:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4948/8334948/8334948-interior_rear_seats-modified-1774717020394.jpeg not downloaded yet
2026-03-29 20:21:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6017/20456017/exterior_rear_driver-1774536743041.jpg> (referer: None)
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F4948%252F8334948%252F8334948-interior_dashboard-modified-1774710563842.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:21:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4948/8334948/8334948-interior_dashboard-modified-1774710563842.jpeg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F4948%252F8334948%252Finterior_boot-1773143527172.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:21:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4948/8334948/interior_boot-1773143527172.jpeg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F4948%252F8334948%252F8334948-docs_service_history-modified-1774716998004.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D95347a23e3ba2494f778996f94ad130a%27 HTTP/1.1" 200 None
2026-03-29 20:21:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/4948/8334948/8334948-docs_service_history-modified-1774716998004.jpeg?ixlib=js-3.8.0&auto=format&s=95347a23e3ba2494f778996f94ad130a not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F4948%252F8334948%252F8334948-docs_service_history-modified-1774716983376.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D7099fb793becb7eb470beb80655d6f3c%27 HTTP/1.1" 200 None
2026-03-29 20:21:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/4948/8334948/8334948-docs_service_history-modified-1774716983376.jpeg?ixlib=js-3.8.0&auto=format&s=7099fb793becb7eb470beb80655d6f3c not downloaded yet
2026-03-29 20:21:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/8434/11178434/docs_service_history-1774778046975.jpg?ixlib=js-3.8.0&auto=format&s=1f9c5a683845881846b195eac5a55a8c> (referer: None)
2026-03-29 20:21:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3159/19543159/exterior_rear_passenger-1774607182221.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 0x7f1f2dd03c90>
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_8c89b953-3e40-578e-aed6-c9df6407b948/8c89b953-3e40-578e-aed6-c9df6407b948_image_8.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%252F8434%252F11178434%252Finterior_boot-1774777140985.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8434/11178434/interior_boot-1774777140985.jpg saved to cache
2026-03-29 20:21:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 8c89b953-3e40-578e-aed6-c9df6407b948
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 0x7f1f2c791490>
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_c244f7b2-a6a9-5e44-8d29-af15e570473e/c244f7b2-a6a9-5e44-8d29-af15e570473e_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%252F6017%252F20456017%252Fexterior_rear_driver-1774536743041.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/6017/20456017/exterior_rear_driver-1774536743041.jpg saved to cache
2026-03-29 20:21:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item c244f7b2-a6a9-5e44-8d29-af15e570473e
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 0x7f1f2cec6910>
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_8c89b953-3e40-578e-aed6-c9df6407b948/8c89b953-3e40-578e-aed6-c9df6407b948_image_9.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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8434%252F11178434%252Fdocs_service_history-1774778046975.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D1f9c5a683845881846b195eac5a55a8c') HTTP/1.1" 204 0
2026-03-29 20:21:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8434/11178434/docs_service_history-1774778046975.jpg?ixlib=js-3.8.0&auto=format&s=1f9c5a683845881846b195eac5a55a8c saved to cache
2026-03-29 20:21:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 8c89b953-3e40-578e-aed6-c9df6407b948
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 0x7f1f2e0d2e10>
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_40b0ea32-4fba-5fd6-a636-6dd16f0287fa/40b0ea32-4fba-5fd6-a636-6dd16f0287fa_image_3.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%252F3159%252F19543159%252Fexterior_rear_passenger-1774607182221.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/3159/19543159/exterior_rear_passenger-1774607182221.jpg saved to cache
2026-03-29 20:21:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 40b0ea32-4fba-5fd6-a636-6dd16f0287fa
2026-03-29 20:21:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4948/8334948/exterior_rear_driver-1773143895060.jpeg> (referer: None)
2026-03-29 20:21:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3159/19543159/interior_front_seats-1774607769622.jpg> (referer: None)
2026-03-29 20:21:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4948/8334948/exterior_front_driver-1773143817735.jpeg> (referer: None)
2026-03-29 20:21:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/4948/8334948/8334948-interior_rear_seats-modified-1774717020394.jpeg> (referer: None)
2026-03-29 20:21:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4948/8334948/exterior_front_passenger-1773143849480.jpeg> (referer: None)
2026-03-29 20:21:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4948/8334948/exterior_rear_passenger-1773143879006.jpeg> (referer: None)
2026-03-29 20:21:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6017/20456017/exterior_front_driver-1774536792937.jpg> (referer: None)
2026-03-29 20:21:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4948/8334948/interior_front_seats-1773143649806.jpeg> (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 0x7f1f2f441290>
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_15477533-4c75-5f09-9ac8-bd840861cf01/15477533-4c75-5f09-9ac8-bd840861cf01_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%252F4948%252F8334948%252Fexterior_rear_driver-1773143895060.jpeg') HTTP/1.1" 204 0
2026-03-29 20:21:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4948/8334948/exterior_rear_driver-1773143895060.jpeg saved to cache
2026-03-29 20:21:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 15477533-4c75-5f09-9ac8-bd840861cf01
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 0x7f1f2ca7d090>
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_40b0ea32-4fba-5fd6-a636-6dd16f0287fa/40b0ea32-4fba-5fd6-a636-6dd16f0287fa_image_4.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.imgix.net%252F3159%252F19543159%252Finterior_front_seats-1774607769622.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3159/19543159/interior_front_seats-1774607769622.jpg saved to cache
2026-03-29 20:21:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 40b0ea32-4fba-5fd6-a636-6dd16f0287fa
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 0x7f1f2d65afd0>
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_15477533-4c75-5f09-9ac8-bd840861cf01/15477533-4c75-5f09-9ac8-bd840861cf01_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%252F4948%252F8334948%252Fexterior_front_driver-1773143817735.jpeg') HTTP/1.1" 204 0
2026-03-29 20:21:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4948/8334948/exterior_front_driver-1773143817735.jpeg saved to cache
2026-03-29 20:21:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 15477533-4c75-5f09-9ac8-bd840861cf01
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 0x7f1f2e05c090>
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_15477533-4c75-5f09-9ac8-bd840861cf01/15477533-4c75-5f09-9ac8-bd840861cf01_image_5.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-modified.imgix.net%252F4948%252F8334948%252F8334948-interior_rear_seats-modified-1774717020394.jpeg') HTTP/1.1" 204 0
2026-03-29 20:21:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4948/8334948/8334948-interior_rear_seats-modified-1774717020394.jpeg saved to cache
2026-03-29 20:21:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 15477533-4c75-5f09-9ac8-bd840861cf01
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 0x7f1f2c7fb290>
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:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_15477533-4c75-5f09-9ac8-bd840861cf01/15477533-4c75-5f09-9ac8-bd840861cf01_image_2.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4948%252F8334948%252Fexterior_front_passenger-1773143849480.jpeg') HTTP/1.1" 204 0
2026-03-29 20:21:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4948/8334948/exterior_front_passenger-1773143849480.jpeg saved to cache
2026-03-29 20:21:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 15477533-4c75-5f09-9ac8-bd840861cf01
2026-03-29 20:21:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2cec7b50>
2026-03-29 20:21:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_15477533-4c75-5f09-9ac8-bd840861cf01/15477533-4c75-5f09-9ac8-bd840861cf01_image_3.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F4948%252F8334948%252Fexterior_rear_passenger-1773143879006.jpeg') HTTP/1.1" 204 0
2026-03-29 20:21:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4948/8334948/exterior_rear_passenger-1773143879006.jpeg saved to cache
2026-03-29 20:21:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 15477533-4c75-5f09-9ac8-bd840861cf01
2026-03-29 20:21:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d65aa10>
2026-03-29 20:21:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c244f7b2-a6a9-5e44-8d29-af15e570473e/c244f7b2-a6a9-5e44-8d29-af15e570473e_image_0.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6017%252F20456017%252Fexterior_front_driver-1774536792937.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6017/20456017/exterior_front_driver-1774536792937.jpg saved to cache
2026-03-29 20:21:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item c244f7b2-a6a9-5e44-8d29-af15e570473e
2026-03-29 20:21:46 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: c244f7b2-a6a9-5e44-8d29-af15e570473e, skipping ID generation
2026-03-29 20:21:46 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c244f7b2-a6a9-5e44-8d29-af15e570473e with scrape type 1
2026-03-29 20:21:46 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item c244f7b2-a6a9-5e44-8d29-af15e570473e sending to next pipeline
2026-03-29 20:21:46 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: c244f7b2-a6a9-5e44-8d29-af15e570473e, identifier: 20456017
2026-03-29 20:21:46 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:21:46 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:21:46 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00)\x07A\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02e\x03\x00(\xfc\xa3\x00\x00\x00\x00'
2026-03-29 20:21:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e0d3950>
2026-03-29 20:21:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_15477533-4c75-5f09-9ac8-bd840861cf01/15477533-4c75-5f09-9ac8-bd840861cf01_image_4.mpo HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4948%252F8334948%252Finterior_front_seats-1773143649806.jpeg') HTTP/1.1" 204 0
2026-03-29 20:21:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4948/8334948/interior_front_seats-1773143649806.jpeg saved to cache
2026-03-29 20:21:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 15477533-4c75-5f09-9ac8-bd840861cf01
2026-03-29 20:21:46 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: c244f7b2-a6a9-5e44-8d29-af15e570473e with identifier: 20456017
2026-03-29 20:21:46 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: c244f7b2-a6a9-5e44-8d29-af15e570473e with identifier: 20456017
2026-03-29 20:21:46 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: c244f7b2-a6a9-5e44-8d29-af15e570473e with identifier: 20456017 to the API
2026-03-29 20:21:46 [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/6017/20456017/exterior_front_driver-1774536792937.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': 'c244f7b2-a6a9-5e44-8d29-af15e570473e',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'VN15 EYM',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20456017',
 'listing': 'auction',
 'location': 'Worcestershire Evesham',
 'make': 'Skoda',
 'model': 'Fabia',
 'odometer': 93000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 34,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c244f7b2-a6a9-5e44-8d29-af15e570473e/c244f7b2-a6a9-5e44-8d29-af15e570473e_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1726154,
             'Height': 2382,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6017/20456017/exterior_front_driver-1774536792937.jpg',
             'Width': 3176},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c244f7b2-a6a9-5e44-8d29-af15e570473e/c244f7b2-a6a9-5e44-8d29-af15e570473e_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1524409,
             'Height': 2120,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6017/20456017/exterior_rear_driver-1774536743041.jpg',
             'Width': 2827},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c244f7b2-a6a9-5e44-8d29-af15e570473e/c244f7b2-a6a9-5e44-8d29-af15e570473e_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1266968,
             'Height': 2274,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6017/20456017/exterior_front_passenger-1774536782009.jpg',
             'Width': 3032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c244f7b2-a6a9-5e44-8d29-af15e570473e/c244f7b2-a6a9-5e44-8d29-af15e570473e_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1490909,
             'Height': 2286,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6017/20456017/exterior_rear_passenger-1774536765411.jpg',
             'Width': 3048},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c244f7b2-a6a9-5e44-8d29-af15e570473e/c244f7b2-a6a9-5e44-8d29-af15e570473e_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3548756,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6017/20456017/interior_front_seats-1774537519207.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c244f7b2-a6a9-5e44-8d29-af15e570473e/c244f7b2-a6a9-5e44-8d29-af15e570473e_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3647578,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6017/20456017/interior_rear_seats-1774537680436.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c244f7b2-a6a9-5e44-8d29-af15e570473e/c244f7b2-a6a9-5e44-8d29-af15e570473e_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3384439,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6017/20456017/interior_dashboard-1774537598050.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c244f7b2-a6a9-5e44-8d29-af15e570473e/c244f7b2-a6a9-5e44-8d29-af15e570473e_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2475465,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6017/20456017/instrument_cluster-1774537598032.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c244f7b2-a6a9-5e44-8d29-af15e570473e/c244f7b2-a6a9-5e44-8d29-af15e570473e_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3658929,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6017/20456017/interior_boot-1774537629238.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c244f7b2-a6a9-5e44-8d29-af15e570473e/c244f7b2-a6a9-5e44-8d29-af15e570473e_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 435950,
             'Height': 2694,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/6017/20456017/docs_service_history-1774700792687.jpg?ixlib=js-3.8.0&auto=format&s=e868eddc5d9f12039c8409d5cf4f5e00',
             'Width': 1987}],
 'price': 3195,
 'price_includes_vat': False,
 'registration_date': '2015-05-28',
 'seats_number': None,
 'seller_name': None,
 'title': 'Skoda Fabia SE TSI',
 'transmission': 'manual',
 'trim': 'SE TSI',
 'vin': 'TMBFN6NJ8FZ041240',
 'year': 2015}
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%2720456017%27 HTTP/1.1" 200 None
2026-03-29 20:21:46 [motorway.uk] INFO: Saving data for 20456017: {'created_time': 1774815706.843629, 'last_price_update_time': 1774815706.843639, '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='20456017') HTTP/1.1" 204 0
2026-03-29 20:21:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8434/11178434/instrument_cluster-1774777181016.jpg> (referer: None)
2026-03-29 20:21:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/4948/8334948/8334948-docs_service_history-modified-1774716983376.jpeg?ixlib=js-3.8.0&auto=format&s=7099fb793becb7eb470beb80655d6f3c> (referer: None)
2026-03-29 20:21:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/4948/8334948/8334948-docs_service_history-modified-1774716998004.jpeg?ixlib=js-3.8.0&auto=format&s=95347a23e3ba2494f778996f94ad130a> (referer: None)
2026-03-29 20:21:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/4948/8334948/8334948-interior_dashboard-modified-1774710563842.jpeg> (referer: None)
2026-03-29 20:21:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4948/8334948/interior_boot-1773143527172.jpeg> (referer: None)
2026-03-29 20:21:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8434/11178434/interior_rear_seats-1774777084861.jpg> (referer: None)
2026-03-29 20:21:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c742490>
2026-03-29 20:21:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8c89b953-3e40-578e-aed6-c9df6407b948/8c89b953-3e40-578e-aed6-c9df6407b948_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:21:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252F8434%252F11178434%252Finstrument_cluster-1774777181016.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8434/11178434/instrument_cluster-1774777181016.jpg saved to cache
2026-03-29 20:21:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 8c89b953-3e40-578e-aed6-c9df6407b948
2026-03-29 20:21:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8434/11178434/interior_front_seats-1774777003739.jpg> (referer: None)
2026-03-29 20:21:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f5d9090>
2026-03-29 20:21:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_15477533-4c75-5f09-9ac8-bd840861cf01/15477533-4c75-5f09-9ac8-bd840861cf01_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:21:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252Fmodified%252F4948%252F8334948%252F8334948-docs_service_history-modified-1774716983376.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D7099fb793becb7eb470beb80655d6f3c') HTTP/1.1" 204 0
2026-03-29 20:21:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/4948/8334948/8334948-docs_service_history-modified-1774716983376.jpeg?ixlib=js-3.8.0&auto=format&s=7099fb793becb7eb470beb80655d6f3c saved to cache
2026-03-29 20:21:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 15477533-4c75-5f09-9ac8-bd840861cf01
2026-03-29 20:21:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d5e3b90>
2026-03-29 20:21:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_15477533-4c75-5f09-9ac8-bd840861cf01/15477533-4c75-5f09-9ac8-bd840861cf01_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:21:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252Fmodified%252F4948%252F8334948%252F8334948-docs_service_history-modified-1774716998004.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D95347a23e3ba2494f778996f94ad130a') HTTP/1.1" 204 0
2026-03-29 20:21:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/4948/8334948/8334948-docs_service_history-modified-1774716998004.jpeg?ixlib=js-3.8.0&auto=format&s=95347a23e3ba2494f778996f94ad130a saved to cache
2026-03-29 20:21:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 15477533-4c75-5f09-9ac8-bd840861cf01
2026-03-29 20:21:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d65b0d0>
2026-03-29 20:21:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_15477533-4c75-5f09-9ac8-bd840861cf01/15477533-4c75-5f09-9ac8-bd840861cf01_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:21:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252F4948%252F8334948%252F8334948-interior_dashboard-modified-1774710563842.jpeg') HTTP/1.1" 204 0
2026-03-29 20:21:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/4948/8334948/8334948-interior_dashboard-modified-1774710563842.jpeg saved to cache
2026-03-29 20:21:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 15477533-4c75-5f09-9ac8-bd840861cf01
2026-03-29 20:21:47 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:21:47 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:21:47 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00F2\xf8\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\xf1g\x00F(\x12\x00\x00\x00\x00'
2026-03-29 20:21:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d4a2ed0>
2026-03-29 20:21:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_15477533-4c75-5f09-9ac8-bd840861cf01/15477533-4c75-5f09-9ac8-bd840861cf01_image_7.mpo HTTP/1.1" 201 0
2026-03-29 20:21:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F4948%252F8334948%252Finterior_boot-1773143527172.jpeg') HTTP/1.1" 204 0
2026-03-29 20:21:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4948/8334948/interior_boot-1773143527172.jpeg saved to cache
2026-03-29 20:21:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 15477533-4c75-5f09-9ac8-bd840861cf01
2026-03-29 20:21:47 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 15477533-4c75-5f09-9ac8-bd840861cf01, skipping ID generation
2026-03-29 20:21:47 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 15477533-4c75-5f09-9ac8-bd840861cf01 with scrape type 1
2026-03-29 20:21:47 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 15477533-4c75-5f09-9ac8-bd840861cf01 sending to next pipeline
2026-03-29 20:21:47 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 15477533-4c75-5f09-9ac8-bd840861cf01, identifier: 8334948
2026-03-29 20:21:47 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 15477533-4c75-5f09-9ac8-bd840861cf01 with identifier: 8334948
2026-03-29 20:21:47 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 15477533-4c75-5f09-9ac8-bd840861cf01 with identifier: 8334948
2026-03-29 20:21:47 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 15477533-4c75-5f09-9ac8-bd840861cf01 with identifier: 8334948 to the API
2026-03-29 20:21:47 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:21: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:21:48 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/4948/8334948/interior_boot-1773143527172.jpeg>
{'auction_title': '',
 'category': None,
 'color': 'Red',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.8L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '15477533-4c75-5f09-9ac8-bd840861cf01',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'FY64 UCB',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/8334948',
 'listing': 'auction',
 'location': 'South Yorkshire Rotherham',
 'make': 'Audi',
 'model': 'A3',
 'odometer': 56425,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_15477533-4c75-5f09-9ac8-bd840861cf01/15477533-4c75-5f09-9ac8-bd840861cf01_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1331044,
             'Height': 2507,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4948/8334948/exterior_front_driver-1773143817735.jpeg',
             'Width': 3343},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_15477533-4c75-5f09-9ac8-bd840861cf01/15477533-4c75-5f09-9ac8-bd840861cf01_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 984208,
             'Height': 2160,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4948/8334948/exterior_rear_driver-1773143895060.jpeg',
             'Width': 2880},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_15477533-4c75-5f09-9ac8-bd840861cf01/15477533-4c75-5f09-9ac8-bd840861cf01_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1228228,
             'Height': 2468,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4948/8334948/exterior_front_passenger-1773143849480.jpeg',
             'Width': 3290},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_15477533-4c75-5f09-9ac8-bd840861cf01/15477533-4c75-5f09-9ac8-bd840861cf01_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1330038,
             'Height': 2456,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4948/8334948/exterior_rear_passenger-1773143879006.jpeg',
             'Width': 3274},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_15477533-4c75-5f09-9ac8-bd840861cf01/15477533-4c75-5f09-9ac8-bd840861cf01_image_4.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 2845764,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4948/8334948/interior_front_seats-1773143649806.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_15477533-4c75-5f09-9ac8-bd840861cf01/15477533-4c75-5f09-9ac8-bd840861cf01_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1149419,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/4948/8334948/8334948-interior_rear_seats-modified-1774717020394.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_15477533-4c75-5f09-9ac8-bd840861cf01/15477533-4c75-5f09-9ac8-bd840861cf01_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2979340,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/4948/8334948/8334948-interior_dashboard-modified-1774710563842.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_15477533-4c75-5f09-9ac8-bd840861cf01/15477533-4c75-5f09-9ac8-bd840861cf01_image_7.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 4858975,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4948/8334948/interior_boot-1773143527172.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_15477533-4c75-5f09-9ac8-bd840861cf01/15477533-4c75-5f09-9ac8-bd840861cf01_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2285602,
             'Height': 3869,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/4948/8334948/8334948-docs_service_history-modified-1774716998004.jpeg?ixlib=js-3.8.0&auto=format&s=95347a23e3ba2494f778996f94ad130a',
             'Width': 2902},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_15477533-4c75-5f09-9ac8-bd840861cf01/15477533-4c75-5f09-9ac8-bd840861cf01_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2291614,
             'Height': 4032,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/4948/8334948/8334948-docs_service_history-modified-1774716983376.jpeg?ixlib=js-3.8.0&auto=format&s=7099fb793becb7eb470beb80655d6f3c',
             'Width': 3024}],
 'price': 8324,
 'price_includes_vat': False,
 'registration_date': '2014-10-12',
 'seats_number': None,
 'seller_name': None,
 'title': 'Audi A3 S Line TFSI S-A',
 'transmission': 'automatic',
 'trim': 'S Line TFSI S-A',
 'vin': 'WAUZZZ8V7FA056373',
 'year': 2014}
2026-03-29 20:21:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%278334948%27 HTTP/1.1" 200 None
2026-03-29 20:21:48 [motorway.uk] INFO: Saving data for 8334948: {'created_time': 1774815708.128043, 'last_price_update_time': 1774815708.128053, 'auction_closing_time': 1774884600.0}
2026-03-29 20:21:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='8334948') HTTP/1.1" 204 0
2026-03-29 20:21:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20418634.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:21:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3159/19543159/exterior_front_driver-1774607173481.jpg> (referer: None)
2026-03-29 20:21:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f4890d0>
2026-03-29 20:21:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8c89b953-3e40-578e-aed6-c9df6407b948/8c89b953-3e40-578e-aed6-c9df6407b948_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:21:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8434%252F11178434%252Finterior_rear_seats-1774777084861.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8434/11178434/interior_rear_seats-1774777084861.jpg saved to cache
2026-03-29 20:21:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 8c89b953-3e40-578e-aed6-c9df6407b948
2026-03-29 20:21:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d5f1d10>
2026-03-29 20:21:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8c89b953-3e40-578e-aed6-c9df6407b948/8c89b953-3e40-578e-aed6-c9df6407b948_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:21:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8434%252F11178434%252Finterior_front_seats-1774777003739.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8434/11178434/interior_front_seats-1774777003739.jpg saved to cache
2026-03-29 20:21:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 8c89b953-3e40-578e-aed6-c9df6407b948
2026-03-29 20:21:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8434/11178434/exterior_rear_driver-1774776982570.jpg> (referer: None)
2026-03-29 20:21:48 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 273ed998-9770-52d8-85d4-07d564c6071e with identifier: 20418634
2026-03-29 20:21:48 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 273ed998-9770-52d8-85d4-07d564c6071e with scrape type 1
2026-03-29 20:21:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 273ed998-9770-52d8-85d4-07d564c6071e
2026-03-29 20:21:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252F8634%252F20418634%252Fexterior_front_driver-1774708952922.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8634/20418634/exterior_front_driver-1774708952922.jpg not downloaded yet
2026-03-29 20:21:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e100910>
2026-03-29 20:21:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_40b0ea32-4fba-5fd6-a636-6dd16f0287fa/40b0ea32-4fba-5fd6-a636-6dd16f0287fa_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:21:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252F3159%252F19543159%252Fexterior_front_driver-1774607173481.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3159/19543159/exterior_front_driver-1774607173481.jpg saved to cache
2026-03-29 20:21:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 40b0ea32-4fba-5fd6-a636-6dd16f0287fa
2026-03-29 20:21: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:21:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252F8634%252F20418634%252Fexterior_rear_driver-1774709021563.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8634/20418634/exterior_rear_driver-1774709021563.jpg not downloaded yet
2026-03-29 20:21:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3159/19543159/exterior_front_passenger-1774607177403.jpg> (referer: None)
2026-03-29 20:21:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252F8634%252F20418634%252Fexterior_front_passenger-1774708917912.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8634/20418634/exterior_front_passenger-1774708917912.jpg not downloaded yet
2026-03-29 20:21:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2cb7ea90>
2026-03-29 20:21:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8c89b953-3e40-578e-aed6-c9df6407b948/8c89b953-3e40-578e-aed6-c9df6407b948_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:21:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252F8434%252F11178434%252Fexterior_rear_driver-1774776982570.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8434/11178434/exterior_rear_driver-1774776982570.jpg saved to cache
2026-03-29 20:21:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 8c89b953-3e40-578e-aed6-c9df6407b948
2026-03-29 20:21:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252F8634%252F20418634%252Fexterior_rear_passenger-1774708981200.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8634/20418634/exterior_rear_passenger-1774708981200.jpg not downloaded yet
2026-03-29 20:21:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8434/11178434/exterior_front_passenger-1774776926348.jpg> (referer: None)
2026-03-29 20:21:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252F8634%252F20418634%252Finterior_front_seats-1774709677128.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8634/20418634/interior_front_seats-1774709677128.jpg not downloaded yet
2026-03-29 20:21:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8434/11178434/exterior_front_driver-1774776909211.jpg> (referer: None)
2026-03-29 20:21:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252F8634%252F20418634%252Finterior_rear_seats-1774709687527.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8634/20418634/interior_rear_seats-1774709687527.jpg not downloaded yet
2026-03-29 20:21:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3159/19543159/exterior_rear_driver-1774607179648.jpg> (referer: None)
2026-03-29 20:21:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2de186d0>
2026-03-29 20:21:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_40b0ea32-4fba-5fd6-a636-6dd16f0287fa/40b0ea32-4fba-5fd6-a636-6dd16f0287fa_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:21:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252F3159%252F19543159%252Fexterior_front_passenger-1774607177403.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3159/19543159/exterior_front_passenger-1774607177403.jpg saved to cache
2026-03-29 20:21:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 40b0ea32-4fba-5fd6-a636-6dd16f0287fa
2026-03-29 20:21:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252F8634%252F20418634%252Finterior_dashboard-1774710373909.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8634/20418634/interior_dashboard-1774710373909.jpg not downloaded yet
2026-03-29 20:21:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252F8634%252F20418634%252Finterior_boot-1774709712150.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8634/20418634/interior_boot-1774709712150.jpg not downloaded yet
2026-03-29 20:21:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d5f1ed0>
2026-03-29 20:21:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8c89b953-3e40-578e-aed6-c9df6407b948/8c89b953-3e40-578e-aed6-c9df6407b948_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:21:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252F8434%252F11178434%252Fexterior_front_passenger-1774776926348.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8434/11178434/exterior_front_passenger-1774776926348.jpg saved to cache
2026-03-29 20:21:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 8c89b953-3e40-578e-aed6-c9df6407b948
2026-03-29 20:21:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2db23050>
2026-03-29 20:21:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8c89b953-3e40-578e-aed6-c9df6407b948/8c89b953-3e40-578e-aed6-c9df6407b948_image_0.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8434%252F11178434%252Fexterior_front_driver-1774776909211.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8434/11178434/exterior_front_driver-1774776909211.jpg saved to cache
2026-03-29 20:21:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 8c89b953-3e40-578e-aed6-c9df6407b948
2026-03-29 20:21:49 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 8c89b953-3e40-578e-aed6-c9df6407b948, skipping ID generation
2026-03-29 20:21:49 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 8c89b953-3e40-578e-aed6-c9df6407b948 with scrape type 1
2026-03-29 20:21:49 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 8c89b953-3e40-578e-aed6-c9df6407b948 sending to next pipeline
2026-03-29 20:21:49 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 8c89b953-3e40-578e-aed6-c9df6407b948, identifier: 11178434
2026-03-29 20:21:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d89b590>
2026-03-29 20:21:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_40b0ea32-4fba-5fd6-a636-6dd16f0287fa/40b0ea32-4fba-5fd6-a636-6dd16f0287fa_image_1.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F3159%252F19543159%252Fexterior_rear_driver-1774607179648.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3159/19543159/exterior_rear_driver-1774607179648.jpg saved to cache
2026-03-29 20:21:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 40b0ea32-4fba-5fd6-a636-6dd16f0287fa
2026-03-29 20:21:49 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 40b0ea32-4fba-5fd6-a636-6dd16f0287fa, skipping ID generation
2026-03-29 20:21:49 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 40b0ea32-4fba-5fd6-a636-6dd16f0287fa with scrape type 1
2026-03-29 20:21:49 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 40b0ea32-4fba-5fd6-a636-6dd16f0287fa sending to next pipeline
2026-03-29 20:21:49 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 40b0ea32-4fba-5fd6-a636-6dd16f0287fa, identifier: 19543159
2026-03-29 20:21:49 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 8c89b953-3e40-578e-aed6-c9df6407b948 with identifier: 11178434
2026-03-29 20:21:49 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 8c89b953-3e40-578e-aed6-c9df6407b948 with identifier: 11178434
2026-03-29 20:21:49 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 8c89b953-3e40-578e-aed6-c9df6407b948 with identifier: 11178434 to the API
2026-03-29 20:21:49 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:21: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:21:49 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/8434/11178434/exterior_front_driver-1774776909211.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': '8c89b953-3e40-578e-aed6-c9df6407b948',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'T13 JHG',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/11178434',
 'listing': 'auction',
 'location': 'North Yorkshire Harrogate',
 'make': 'Volvo',
 'model': 'V40',
 'odometer': 59368,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 28,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8c89b953-3e40-578e-aed6-c9df6407b948/8c89b953-3e40-578e-aed6-c9df6407b948_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 569116,
             'Height': 1949,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8434/11178434/exterior_front_driver-1774776909211.jpg',
             'Width': 2598},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8c89b953-3e40-578e-aed6-c9df6407b948/8c89b953-3e40-578e-aed6-c9df6407b948_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 442692,
             'Height': 1769,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8434/11178434/exterior_rear_driver-1774776982570.jpg',
             'Width': 2358},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8c89b953-3e40-578e-aed6-c9df6407b948/8c89b953-3e40-578e-aed6-c9df6407b948_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 854182,
             'Height': 1996,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8434/11178434/exterior_front_passenger-1774776926348.jpg',
             'Width': 2661},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8c89b953-3e40-578e-aed6-c9df6407b948/8c89b953-3e40-578e-aed6-c9df6407b948_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 698641,
             'Height': 1827,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8434/11178434/exterior_rear_passenger-1774776953403.jpg',
             'Width': 2436},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8c89b953-3e40-578e-aed6-c9df6407b948/8c89b953-3e40-578e-aed6-c9df6407b948_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1021769,
             'Height': 3000,
             'OriginUrl': 'https://motorway-photos.imgix.net/8434/11178434/interior_front_seats-1774777003739.jpg',
             'Width': 4000},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8c89b953-3e40-578e-aed6-c9df6407b948/8c89b953-3e40-578e-aed6-c9df6407b948_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 880547,
             'Height': 3000,
             'OriginUrl': 'https://motorway-photos.imgix.net/8434/11178434/interior_rear_seats-1774777084861.jpg',
             'Width': 4000},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8c89b953-3e40-578e-aed6-c9df6407b948/8c89b953-3e40-578e-aed6-c9df6407b948_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1205971,
             'Height': 3000,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8434/11178434/interior_dashboard-1774777124209.jpg',
             'Width': 4000},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8c89b953-3e40-578e-aed6-c9df6407b948/8c89b953-3e40-578e-aed6-c9df6407b948_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1151426,
             'Height': 3000,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8434/11178434/instrument_cluster-1774777181016.jpg',
             'Width': 4000},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8c89b953-3e40-578e-aed6-c9df6407b948/8c89b953-3e40-578e-aed6-c9df6407b948_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1195393,
             'Height': 3000,
             'OriginUrl': 'https://motorway-photos.imgix.net/8434/11178434/interior_boot-1774777140985.jpg',
             'Width': 4000},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8c89b953-3e40-578e-aed6-c9df6407b948/8c89b953-3e40-578e-aed6-c9df6407b948_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 812922,
             'Height': 3000,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/8434/11178434/docs_service_history-1774778046975.jpg?ixlib=js-3.8.0&auto=format&s=1f9c5a683845881846b195eac5a55a8c',
             'Width': 4000}],
 'price': 6547,
 'price_includes_vat': False,
 'registration_date': '2016-09-28',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volvo V40 R-DESIGN T2',
 'transmission': 'manual',
 'trim': 'R-DESIGN T2',
 'vin': 'YV1MV21L1H2383197',
 'year': 2016}
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 /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2711178434%27 HTTP/1.1" 200 None
2026-03-29 20:21:49 [motorway.uk] INFO: Saving data for 11178434: {'created_time': 1774815709.751226, 'last_price_update_time': 1774815709.751237, 'auction_closing_time': 1774884600.0}
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 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='11178434') HTTP/1.1" 204 0
2026-03-29 20:21:49 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 40b0ea32-4fba-5fd6-a636-6dd16f0287fa with identifier: 19543159
2026-03-29 20:21:49 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 40b0ea32-4fba-5fd6-a636-6dd16f0287fa with identifier: 19543159
2026-03-29 20:21:49 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 40b0ea32-4fba-5fd6-a636-6dd16f0287fa with identifier: 19543159 to the API
2026-03-29 20:21:49 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:21: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:21:50 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/3159/19543159/exterior_rear_driver-1774607179648.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': '40b0ea32-4fba-5fd6-a636-6dd16f0287fa',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'VE64 OJF',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19543159',
 'listing': 'auction',
 'location': 'Staffordshire Stafford',
 'make': 'Vauxhall',
 'model': 'Adam',
 'odometer': 63660,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 23,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_40b0ea32-4fba-5fd6-a636-6dd16f0287fa/40b0ea32-4fba-5fd6-a636-6dd16f0287fa_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1164198,
             'Height': 2649,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3159/19543159/exterior_front_driver-1774607173481.jpg',
             'Width': 3532},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_40b0ea32-4fba-5fd6-a636-6dd16f0287fa/40b0ea32-4fba-5fd6-a636-6dd16f0287fa_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1124421,
             'Height': 2374,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3159/19543159/exterior_rear_driver-1774607179648.jpg',
             'Width': 3165},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_40b0ea32-4fba-5fd6-a636-6dd16f0287fa/40b0ea32-4fba-5fd6-a636-6dd16f0287fa_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 793433,
             'Height': 2246,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3159/19543159/exterior_front_passenger-1774607177403.jpg',
             'Width': 2994},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_40b0ea32-4fba-5fd6-a636-6dd16f0287fa/40b0ea32-4fba-5fd6-a636-6dd16f0287fa_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 929590,
             'Height': 2301,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3159/19543159/exterior_rear_passenger-1774607182221.jpg',
             'Width': 3068},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_40b0ea32-4fba-5fd6-a636-6dd16f0287fa/40b0ea32-4fba-5fd6-a636-6dd16f0287fa_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2330118,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/3159/19543159/interior_front_seats-1774607769622.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_40b0ea32-4fba-5fd6-a636-6dd16f0287fa/40b0ea32-4fba-5fd6-a636-6dd16f0287fa_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3273723,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/3159/19543159/interior_rear_seats-1774607764545.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_40b0ea32-4fba-5fd6-a636-6dd16f0287fa/40b0ea32-4fba-5fd6-a636-6dd16f0287fa_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1904266,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3159/19543159/interior_dashboard-1774607776968.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_40b0ea32-4fba-5fd6-a636-6dd16f0287fa/40b0ea32-4fba-5fd6-a636-6dd16f0287fa_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1569294,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3159/19543159/instrument_cluster-1774607934533.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_40b0ea32-4fba-5fd6-a636-6dd16f0287fa/40b0ea32-4fba-5fd6-a636-6dd16f0287fa_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2262579,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/3159/19543159/interior_boot-1774607767838.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_40b0ea32-4fba-5fd6-a636-6dd16f0287fa/40b0ea32-4fba-5fd6-a636-6dd16f0287fa_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1448879,
             'Height': 2880,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/3159/19543159/docs_service_history-1774608063120.jpg?ixlib=js-3.8.0&auto=format&s=066ba7bab884e0f500db89ca9174b071',
             'Width': 3840}],
 'price': 2609,
 'price_includes_vat': False,
 'registration_date': '2014-12-05',
 'seats_number': None,
 'seller_name': None,
 'title': 'Vauxhall Adam Glam',
 'transmission': 'manual',
 'trim': 'Glam',
 'vin': 'W0L0MAP08F6019692',
 'year': 2014}
2026-03-29 20:21:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719543159%27 HTTP/1.1" 200 None
2026-03-29 20:21:50 [motorway.uk] INFO: Saving data for 19543159: {'created_time': 1774815710.211024, 'last_price_update_time': 1774815710.211035, 'auction_closing_time': 1774884600.0}
2026-03-29 20:21:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19543159') HTTP/1.1" 204 0
2026-03-29 20:21:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7845/17667845/exterior_rear_passenger-1773833416112.jpg> (referer: None)
2026-03-29 20:21:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252F8634%252F20418634%252Fdocs_service_history-1774786566037.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D93f95c56bada516ad862b6d9f3aa4855%27 HTTP/1.1" 200 None
2026-03-29 20:21:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/8634/20418634/docs_service_history-1774786566037.jpg?ixlib=js-3.8.0&auto=format&s=93f95c56bada516ad862b6d9f3aa4855 not downloaded yet
2026-03-29 20:21:50 [scrapy.core.downloader.handlers.http11] WARNING: Expected response size (14871821) larger than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/8634/20418634/interior_front_seats-1774709677128.jpg>.
2026-03-29 20:21:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/10200221.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:21:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252F8634%252F20418634%252Fwheels_front_driver-1774709728202.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8634/20418634/wheels_front_driver-1774709728202.jpg not downloaded yet
2026-03-29 20:21:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7845/17667845/exterior_rear_driver-1773833394595.jpg> (referer: None)
2026-03-29 20:21:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7845/17667845/exterior_front_driver-1773833372626.jpg> (referer: None)
2026-03-29 20:21:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7845/17667845/exterior_front_passenger-1773833436586.jpg> (referer: None)
2026-03-29 20:21:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7845/17667845/interior_rear_seats-1774516971609.jpg> (referer: None)
2026-03-29 20:21:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7845/17667845/interior_front_seats-1774517009410.jpg> (referer: None)
2026-03-29 20:21:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c8caa90>
2026-03-29 20:21:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_030e60cb-3b03-5f48-8c49-7349d9a3fe94/030e60cb-3b03-5f48-8c49-7349d9a3fe94_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:21:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252F7845%252F17667845%252Fexterior_rear_passenger-1773833416112.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7845/17667845/exterior_rear_passenger-1773833416112.jpg saved to cache
2026-03-29 20:21:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 030e60cb-3b03-5f48-8c49-7349d9a3fe94
2026-03-29 20:21:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8634/20418634/exterior_front_passenger-1774708917912.jpg> (referer: None)
2026-03-29 20:21:50 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b2b19046-6458-5752-8e27-21374a8d54b9 with identifier: 10200221
2026-03-29 20:21:50 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b2b19046-6458-5752-8e27-21374a8d54b9 with scrape type 1
2026-03-29 20:21:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item b2b19046-6458-5752-8e27-21374a8d54b9
2026-03-29 20:21:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252F0221%252F10200221%252Fexterior_front_driver-1774708861995.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0221/10200221/exterior_front_driver-1774708861995.jpg not downloaded yet
2026-03-29 20:21:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d2e57d0>
2026-03-29 20:21:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_030e60cb-3b03-5f48-8c49-7349d9a3fe94/030e60cb-3b03-5f48-8c49-7349d9a3fe94_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:21:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252F7845%252F17667845%252Fexterior_rear_driver-1773833394595.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7845/17667845/exterior_rear_driver-1773833394595.jpg saved to cache
2026-03-29 20:21:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 030e60cb-3b03-5f48-8c49-7349d9a3fe94
2026-03-29 20:21:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2df27110>
2026-03-29 20:21:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_030e60cb-3b03-5f48-8c49-7349d9a3fe94/030e60cb-3b03-5f48-8c49-7349d9a3fe94_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:21:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252F7845%252F17667845%252Fexterior_front_driver-1773833372626.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7845/17667845/exterior_front_driver-1773833372626.jpg saved to cache
2026-03-29 20:21:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 030e60cb-3b03-5f48-8c49-7349d9a3fe94
2026-03-29 20:21:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d095650>
2026-03-29 20:21:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_030e60cb-3b03-5f48-8c49-7349d9a3fe94/030e60cb-3b03-5f48-8c49-7349d9a3fe94_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:21:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252F7845%252F17667845%252Fexterior_front_passenger-1773833436586.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7845/17667845/exterior_front_passenger-1773833436586.jpg saved to cache
2026-03-29 20:21:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 030e60cb-3b03-5f48-8c49-7349d9a3fe94
2026-03-29 20:21:50 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:21: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:21: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:21:50 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:21:50 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:21:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f68bfd0>
2026-03-29 20:21:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_030e60cb-3b03-5f48-8c49-7349d9a3fe94/030e60cb-3b03-5f48-8c49-7349d9a3fe94_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:21:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7845%252F17667845%252Finterior_rear_seats-1774516971609.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7845/17667845/interior_rear_seats-1774516971609.jpg saved to cache
2026-03-29 20:21:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 030e60cb-3b03-5f48-8c49-7349d9a3fe94
2026-03-29 20:21:51 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:21: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:21: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:21:51 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:21:51 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:21:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d095dd0>
2026-03-29 20:21:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_030e60cb-3b03-5f48-8c49-7349d9a3fe94/030e60cb-3b03-5f48-8c49-7349d9a3fe94_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:21:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7845%252F17667845%252Finterior_front_seats-1774517009410.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7845/17667845/interior_front_seats-1774517009410.jpg saved to cache
2026-03-29 20:21:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 030e60cb-3b03-5f48-8c49-7349d9a3fe94
2026-03-29 20:21:51 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 030e60cb-3b03-5f48-8c49-7349d9a3fe94, skipping ID generation
2026-03-29 20:21:51 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 030e60cb-3b03-5f48-8c49-7349d9a3fe94 with scrape type 1
2026-03-29 20:21:51 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 030e60cb-3b03-5f48-8c49-7349d9a3fe94 sending to next pipeline
2026-03-29 20:21:51 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 030e60cb-3b03-5f48-8c49-7349d9a3fe94, identifier: 17667845
2026-03-29 20:21:51 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 030e60cb-3b03-5f48-8c49-7349d9a3fe94 with identifier: 17667845
2026-03-29 20:21:51 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 030e60cb-3b03-5f48-8c49-7349d9a3fe94 with identifier: 17667845
2026-03-29 20:21:51 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 030e60cb-3b03-5f48-8c49-7349d9a3fe94 with identifier: 17667845 to the API
2026-03-29 20:21:51 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:21: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:21:52 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/7845/17667845/interior_front_seats-1774517009410.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': '030e60cb-3b03-5f48-8c49-7349d9a3fe94',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'YX67 UBP',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/17667845',
 'listing': 'auction',
 'location': 'East Riding of Yorkshire Driffield',
 'make': 'Ford',
 'model': 'Ka+',
 'odometer': 40000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_030e60cb-3b03-5f48-8c49-7349d9a3fe94/030e60cb-3b03-5f48-8c49-7349d9a3fe94_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1176911,
             'Height': 2591,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7845/17667845/exterior_front_driver-1773833372626.jpg',
             'Width': 3455},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_030e60cb-3b03-5f48-8c49-7349d9a3fe94/030e60cb-3b03-5f48-8c49-7349d9a3fe94_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1098761,
             'Height': 2485,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7845/17667845/exterior_rear_driver-1773833394595.jpg',
             'Width': 3313},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_030e60cb-3b03-5f48-8c49-7349d9a3fe94/030e60cb-3b03-5f48-8c49-7349d9a3fe94_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1531359,
             'Height': 2779,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7845/17667845/exterior_front_passenger-1773833436586.jpg',
             'Width': 3705},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_030e60cb-3b03-5f48-8c49-7349d9a3fe94/030e60cb-3b03-5f48-8c49-7349d9a3fe94_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 962045,
             'Height': 2276,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7845/17667845/exterior_rear_passenger-1773833416112.jpg',
             'Width': 3034},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_030e60cb-3b03-5f48-8c49-7349d9a3fe94/030e60cb-3b03-5f48-8c49-7349d9a3fe94_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3341329,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7845/17667845/interior_front_seats-1774517009410.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_030e60cb-3b03-5f48-8c49-7349d9a3fe94/030e60cb-3b03-5f48-8c49-7349d9a3fe94_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3081705,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7845/17667845/interior_rear_seats-1774516971609.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_030e60cb-3b03-5f48-8c49-7349d9a3fe94/030e60cb-3b03-5f48-8c49-7349d9a3fe94_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2571924,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7845/17667845/interior_dashboard-1774517008915.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_030e60cb-3b03-5f48-8c49-7349d9a3fe94/030e60cb-3b03-5f48-8c49-7349d9a3fe94_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2380677,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7845/17667845/instrument_cluster-1774517041423.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_030e60cb-3b03-5f48-8c49-7349d9a3fe94/030e60cb-3b03-5f48-8c49-7349d9a3fe94_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2738819,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7845/17667845/interior_boot-1774517007470.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_030e60cb-3b03-5f48-8c49-7349d9a3fe94/030e60cb-3b03-5f48-8c49-7349d9a3fe94_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 584275,
             'Height': 1791,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/7845/17667845/docs_service_history-1774517314976.jpg?ixlib=js-3.8.0&auto=format&s=34cf2b68e3fc6a10d6c9a4e7fe1c97d6',
             'Width': 2483}],
 'price': 5884,
 'price_includes_vat': False,
 'registration_date': '2017-09-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'Ford KA+ Zetec',
 'transmission': 'manual',
 'trim': 'KA+ Zetec',
 'vin': 'MAJUXXMTKUHR37654',
 'year': 2017}
2026-03-29 20:21:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2717667845%27 HTTP/1.1" 200 None
2026-03-29 20:21:52 [motorway.uk] INFO: Saving data for 17667845: {'created_time': 1774815712.140492, 'last_price_update_time': 1774815712.140504, 'auction_closing_time': 1774884600.0}
2026-03-29 20:21:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='17667845') HTTP/1.1" 204 0
2026-03-29 20:21:52 [scrapy.core.downloader.handlers.http11] WARNING: Expected response size (11833172) larger than download warn size (10485760) in request <GET https://motorway-photos-redacted.imgix.net/8634/20418634/interior_dashboard-1774710373909.jpg>.
2026-03-29 20:21:52 [scrapy.core.downloader.handlers.http11] WARNING: Expected response size (12780477) larger than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/8634/20418634/interior_boot-1774709712150.jpg>.
2026-03-29 20:21:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252F0221%252F10200221%252Fexterior_rear_driver-1774708692672.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0221/10200221/exterior_rear_driver-1774708692672.jpg not downloaded yet
2026-03-29 20:21:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252F0221%252F10200221%252Fexterior_front_passenger-1774708710592.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0221/10200221/exterior_front_passenger-1774708710592.jpg not downloaded yet
2026-03-29 20:21:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8634/20418634/exterior_rear_passenger-1774708981200.jpg> (referer: None)
2026-03-29 20:21:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c8c5cd0>
2026-03-29 20:21:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_273ed998-9770-52d8-85d4-07d564c6071e/273ed998-9770-52d8-85d4-07d564c6071e_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:21:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252F8634%252F20418634%252Fexterior_front_passenger-1774708917912.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8634/20418634/exterior_front_passenger-1774708917912.jpg saved to cache
2026-03-29 20:21:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 273ed998-9770-52d8-85d4-07d564c6071e
2026-03-29 20:21:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252F0221%252F10200221%252Fexterior_rear_passenger-1774708701280.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0221/10200221/exterior_rear_passenger-1774708701280.jpg not downloaded yet
2026-03-29 20:21:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252F0221%252F10200221%252Finterior_front_seats-1774709858243.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0221/10200221/interior_front_seats-1774709858243.jpg not downloaded yet
2026-03-29 20:21:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c922010>
2026-03-29 20:21:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_273ed998-9770-52d8-85d4-07d564c6071e/273ed998-9770-52d8-85d4-07d564c6071e_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:21:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252F8634%252F20418634%252Fexterior_rear_passenger-1774708981200.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8634/20418634/exterior_rear_passenger-1774708981200.jpg saved to cache
2026-03-29 20:21:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 273ed998-9770-52d8-85d4-07d564c6071e
2026-03-29 20:21:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252F0221%252F10200221%252Finterior_rear_seats-1774709792297.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0221/10200221/interior_rear_seats-1774709792297.jpg not downloaded yet
2026-03-29 20:21:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252F0221%252F10200221%252Finterior_dashboard-1774774700293.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0221/10200221/interior_dashboard-1774774700293.jpg not downloaded yet
2026-03-29 20:21:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252F0221%252F10200221%252Finstrument_cluster-1774709800258.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0221/10200221/instrument_cluster-1774709800258.jpg not downloaded yet
2026-03-29 20:21:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252F0221%252F10200221%252Finterior_boot-1774709814352.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:21:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0221/10200221/interior_boot-1774709814352.jpg not downloaded yet
2026-03-29 20:21:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252F0221%252F10200221%252Fdocs_service_history-1774710175478.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Db5aac8e120c7fec8f899c37864b3d913%27 HTTP/1.1" 200 None
2026-03-29 20:21:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0221/10200221/docs_service_history-1774710175478.jpg?ixlib=js-3.8.0&auto=format&s=b5aac8e120c7fec8f899c37864b3d913 not downloaded yet
2026-03-29 20:21:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8634/20418634/exterior_rear_driver-1774709021563.jpg> (referer: None)
2026-03-29 20:21:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8634/20418634/wheels_front_driver-1774709728202.jpg> (referer: None)
2026-03-29 20:21:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/8634/20418634/docs_service_history-1774786566037.jpg?ixlib=js-3.8.0&auto=format&s=93f95c56bada516ad862b6d9f3aa4855> (referer: None)
2026-03-29 20:21:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0221/10200221/exterior_front_driver-1774708861995.jpg> (referer: None)
2026-03-29 20:21:52 [scrapy.core.downloader.handlers.http11] WARNING: Received more bytes than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/8634/20418634/interior_boot-1774709712150.jpg>.
2026-03-29 20:21:52 [scrapy.core.downloader.handlers.http11] WARNING: Received more bytes than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/8634/20418634/interior_front_seats-1774709677128.jpg>.
2026-03-29 20:21:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8634/20418634/interior_boot-1774709712150.jpg> (referer: None)
2026-03-29 20:21:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc10910>
2026-03-29 20:21:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_273ed998-9770-52d8-85d4-07d564c6071e/273ed998-9770-52d8-85d4-07d564c6071e_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:21:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252F8634%252F20418634%252Fexterior_rear_driver-1774709021563.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8634/20418634/exterior_rear_driver-1774709021563.jpg saved to cache
2026-03-29 20:21:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 273ed998-9770-52d8-85d4-07d564c6071e
2026-03-29 20:21:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d1eb9d0>
2026-03-29 20:21:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_273ed998-9770-52d8-85d4-07d564c6071e/273ed998-9770-52d8-85d4-07d564c6071e_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:21:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252F8634%252F20418634%252Fwheels_front_driver-1774709728202.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8634/20418634/wheels_front_driver-1774709728202.jpg saved to cache
2026-03-29 20:21:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 273ed998-9770-52d8-85d4-07d564c6071e
2026-03-29 20:21:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d526310>
2026-03-29 20:21:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_273ed998-9770-52d8-85d4-07d564c6071e/273ed998-9770-52d8-85d4-07d564c6071e_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:21:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252Fmodified%252F8634%252F20418634%252Fdocs_service_history-1774786566037.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D93f95c56bada516ad862b6d9f3aa4855') HTTP/1.1" 204 0
2026-03-29 20:21:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/8634/20418634/docs_service_history-1774786566037.jpg?ixlib=js-3.8.0&auto=format&s=93f95c56bada516ad862b6d9f3aa4855 saved to cache
2026-03-29 20:21:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 273ed998-9770-52d8-85d4-07d564c6071e
2026-03-29 20:21:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c0b8e10>
2026-03-29 20:21:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b2b19046-6458-5752-8e27-21374a8d54b9/b2b19046-6458-5752-8e27-21374a8d54b9_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:21:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252F0221%252F10200221%252Fexterior_front_driver-1774708861995.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0221/10200221/exterior_front_driver-1774708861995.jpg saved to cache
2026-03-29 20:21:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item b2b19046-6458-5752-8e27-21374a8d54b9
2026-03-29 20:21:53 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 22 - Data Location: 146 - value: b'Google\x00'
2026-03-29 20:21:53 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 34 - Data Location: 153 - value: b'Pixel 10 Pro\x00'
2026-03-29 20:21:53 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:21:53 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 58 - Data Location: 166 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:21:53 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 70 - Data Location: 174 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:21:53 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:21:53 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 94 - Data Location: 182 - value: b'HDR+ 1.0.883995162zd\x00'
2026-03-29 20:21:53 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 106 - Data Location: 203 - value: b'2026:03:28 11:37:43\x00'
2026-03-29 20:21:53 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:21:53 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\xdf\x00\x00\x00'
2026-03-29 20:21:53 [PIL.TiffImagePlugin] DEBUG: tag: GPSInfoIFD (34853) - type: long (4) - value: b'\xb5\x03\x00\x00'
2026-03-29 20:21:53 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:21:53 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x02\x00\x00\x00'
2026-03-29 20:21:53 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x00\x03\x00\xe1O\xc1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00-\x9c\x01\x00-\xc3\xbf\x00\x00\x00\x00\x00'
2026-03-29 20:21:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f30fb90>
2026-03-29 20:21:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_273ed998-9770-52d8-85d4-07d564c6071e/273ed998-9770-52d8-85d4-07d564c6071e_image_7.mpo HTTP/1.1" 201 0
2026-03-29 20:21:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8634%252F20418634%252Finterior_boot-1774709712150.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8634/20418634/interior_boot-1774709712150.jpg saved to cache
2026-03-29 20:21:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 273ed998-9770-52d8-85d4-07d564c6071e
2026-03-29 20:21:53 [scrapy.core.downloader.handlers.http11] WARNING: Expected response size (14841133) larger than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/8634/20418634/interior_rear_seats-1774709687527.jpg>.
2026-03-29 20:21:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0221/10200221/exterior_rear_driver-1774708692672.jpg> (referer: None)
2026-03-29 20:21:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0221/10200221/exterior_rear_passenger-1774708701280.jpg> (referer: None)
2026-03-29 20:21:53 [scrapy.core.downloader.handlers.http11] WARNING: Received more bytes than download warn size (10485760) in request <GET https://motorway-photos-redacted.imgix.net/8634/20418634/interior_dashboard-1774710373909.jpg>.
2026-03-29 20:21:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0221/10200221/exterior_front_passenger-1774708710592.jpg> (referer: None)
2026-03-29 20:21:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8634/20418634/interior_dashboard-1774710373909.jpg> (referer: None)
2026-03-29 20:21:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8634/20418634/interior_front_seats-1774709677128.jpg> (referer: None)
2026-03-29 20:21:53 [scrapy.core.downloader.handlers.http11] WARNING: Received more bytes than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/8634/20418634/interior_rear_seats-1774709687527.jpg>.
2026-03-29 20:21:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0221/10200221/interior_dashboard-1774774700293.jpg> (referer: None)
2026-03-29 20:21:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c7aa750>
2026-03-29 20:21:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b2b19046-6458-5752-8e27-21374a8d54b9/b2b19046-6458-5752-8e27-21374a8d54b9_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:21:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252F0221%252F10200221%252Fexterior_rear_driver-1774708692672.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0221/10200221/exterior_rear_driver-1774708692672.jpg saved to cache
2026-03-29 20:21:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item b2b19046-6458-5752-8e27-21374a8d54b9
2026-03-29 20:21:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d67e710>
2026-03-29 20:21:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b2b19046-6458-5752-8e27-21374a8d54b9/b2b19046-6458-5752-8e27-21374a8d54b9_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:21:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252F0221%252F10200221%252Fexterior_rear_passenger-1774708701280.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0221/10200221/exterior_rear_passenger-1774708701280.jpg saved to cache
2026-03-29 20:21:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item b2b19046-6458-5752-8e27-21374a8d54b9
2026-03-29 20:21:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f5a7290>
2026-03-29 20:21:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b2b19046-6458-5752-8e27-21374a8d54b9/b2b19046-6458-5752-8e27-21374a8d54b9_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:21:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252F0221%252F10200221%252Fexterior_front_passenger-1774708710592.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0221/10200221/exterior_front_passenger-1774708710592.jpg saved to cache
2026-03-29 20:21:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item b2b19046-6458-5752-8e27-21374a8d54b9
2026-03-29 20:21:54 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 22 - Data Location: 146 - value: b'Google\x00'
2026-03-29 20:21:54 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 34 - Data Location: 153 - value: b'Pixel 10 Pro\x00'
2026-03-29 20:21:54 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:21:54 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 58 - Data Location: 166 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:21:54 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 70 - Data Location: 174 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:21:54 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:21:54 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 94 - Data Location: 182 - value: b'HDR+ 1.0.883995162zd\x00'
2026-03-29 20:21:54 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 106 - Data Location: 203 - value: b'2026:03:28 11:34:24\x00'
2026-03-29 20:21:54 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:21:54 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\xdf\x00\x00\x00'
2026-03-29 20:21:54 [PIL.TiffImagePlugin] DEBUG: tag: GPSInfoIFD (34853) - type: long (4) - value: b'\xb5\x03\x00\x00'
2026-03-29 20:21:54 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:21:54 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x02\x00\x00\x00'
2026-03-29 20:21:54 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x00\x03\x00\x917\xb1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x16@\x03\x000}\xaf\x00\x00\x00\x00\x00'
2026-03-29 20:21:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2cf19490>
2026-03-29 20:21:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_273ed998-9770-52d8-85d4-07d564c6071e/273ed998-9770-52d8-85d4-07d564c6071e_image_6.mpo HTTP/1.1" 201 0
2026-03-29 20:21:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252F8634%252F20418634%252Finterior_dashboard-1774710373909.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8634/20418634/interior_dashboard-1774710373909.jpg saved to cache
2026-03-29 20:21:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 273ed998-9770-52d8-85d4-07d564c6071e
2026-03-29 20:21:54 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 22 - Data Location: 146 - value: b'Google\x00'
2026-03-29 20:21:54 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 34 - Data Location: 153 - value: b'Pixel 10 Pro\x00'
2026-03-29 20:21:54 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:21:54 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 58 - Data Location: 166 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:21:54 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 70 - Data Location: 174 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:21:54 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:21:54 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 94 - Data Location: 182 - value: b'HDR+ 1.0.883995162zd\x00'
2026-03-29 20:21:54 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 106 - Data Location: 203 - value: b'2026:03:28 11:35:11\x00'
2026-03-29 20:21:54 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:21:54 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\xdf\x00\x00\x00'
2026-03-29 20:21:54 [PIL.TiffImagePlugin] DEBUG: tag: GPSInfoIFD (34853) - type: long (4) - value: b'\xb5\x03\x00\x00'
2026-03-29 20:21:54 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:21:54 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x02\x00\x00\x00'
2026-03-29 20:21:54 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x00\x03\x00\x00\xe9\xdd\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00^\xec\x04\x008,\xdc\x00\x00\x00\x00\x00'
2026-03-29 20:21:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d67ce50>
2026-03-29 20:21:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_273ed998-9770-52d8-85d4-07d564c6071e/273ed998-9770-52d8-85d4-07d564c6071e_image_4.mpo HTTP/1.1" 201 0
2026-03-29 20:21:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8634%252F20418634%252Finterior_front_seats-1774709677128.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8634/20418634/interior_front_seats-1774709677128.jpg saved to cache
2026-03-29 20:21:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 273ed998-9770-52d8-85d4-07d564c6071e
2026-03-29 20:21:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c6eee10>
2026-03-29 20:21:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b2b19046-6458-5752-8e27-21374a8d54b9/b2b19046-6458-5752-8e27-21374a8d54b9_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:21:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252F0221%252F10200221%252Finterior_dashboard-1774774700293.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0221/10200221/interior_dashboard-1774774700293.jpg saved to cache
2026-03-29 20:21:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item b2b19046-6458-5752-8e27-21374a8d54b9
2026-03-29 20:21: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:21:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8634/20418634/interior_rear_seats-1774709687527.jpg> (referer: None)
2026-03-29 20:21:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0352/9990352/interior_dashboard-1774378317289.jpg> (referer: None)
2026-03-29 20:21:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/0221/10200221/docs_service_history-1774710175478.jpg?ixlib=js-3.8.0&auto=format&s=b5aac8e120c7fec8f899c37864b3d913> (referer: None)
2026-03-29 20:21:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0221/10200221/instrument_cluster-1774709800258.jpg> (referer: None)
2026-03-29 20:21:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0221/10200221/interior_rear_seats-1774709792297.jpg> (referer: None)
2026-03-29 20:21:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8634/20418634/exterior_front_driver-1774708952922.jpg> (referer: None)
2026-03-29 20:21:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0221/10200221/interior_boot-1774709814352.jpg> (referer: None)
2026-03-29 20:21:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0221/10200221/interior_front_seats-1774709858243.jpg> (referer: None)
2026-03-29 20:21:54 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 22 - Data Location: 146 - value: b'Google\x00'
2026-03-29 20:21:54 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 34 - Data Location: 153 - value: b'Pixel 10 Pro\x00'
2026-03-29 20:21:54 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:21:54 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 58 - Data Location: 166 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:21:54 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 70 - Data Location: 174 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:21:54 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:21:54 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 94 - Data Location: 182 - value: b'HDR+ 1.0.883995162zd\x00'
2026-03-29 20:21:54 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 106 - Data Location: 203 - value: b'2026:03:28 11:35:23\x00'
2026-03-29 20:21:54 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:21:54 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\xdf\x00\x00\x00'
2026-03-29 20:21:54 [PIL.TiffImagePlugin] DEBUG: tag: GPSInfoIFD (34853) - type: long (4) - value: b'\xb5\x03\x00\x00'
2026-03-29 20:21:54 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:21:54 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x02\x00\x00\x00'
2026-03-29 20:21:54 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x00\x03\x00\xd3!\xde\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab;\x04\x005l\xdc\x00\x00\x00\x00\x00'
2026-03-29 20:21:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f2bcf90>
2026-03-29 20:21:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_273ed998-9770-52d8-85d4-07d564c6071e/273ed998-9770-52d8-85d4-07d564c6071e_image_5.mpo HTTP/1.1" 201 0
2026-03-29 20:21:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8634%252F20418634%252Finterior_rear_seats-1774709687527.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8634/20418634/interior_rear_seats-1774709687527.jpg saved to cache
2026-03-29 20:21:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 273ed998-9770-52d8-85d4-07d564c6071e
2026-03-29 20:21:55 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:21: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:21: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:21:55 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:21:55 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:21:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dd84ed0>
2026-03-29 20:21:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_86e65671-ceba-58c8-abbf-5ec91843ad59/86e65671-ceba-58c8-abbf-5ec91843ad59_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:21:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252F0352%252F9990352%252Finterior_dashboard-1774378317289.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0352/9990352/interior_dashboard-1774378317289.jpg saved to cache
2026-03-29 20:21:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 86e65671-ceba-58c8-abbf-5ec91843ad59
2026-03-29 20:21:55 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:21: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:21: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:21:55 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:21:55 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:21:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dd86090>
2026-03-29 20:21:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b2b19046-6458-5752-8e27-21374a8d54b9/b2b19046-6458-5752-8e27-21374a8d54b9_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:21:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252F0221%252F10200221%252Fdocs_service_history-1774710175478.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Db5aac8e120c7fec8f899c37864b3d913') HTTP/1.1" 204 0
2026-03-29 20:21:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0221/10200221/docs_service_history-1774710175478.jpg?ixlib=js-3.8.0&auto=format&s=b5aac8e120c7fec8f899c37864b3d913 saved to cache
2026-03-29 20:21:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item b2b19046-6458-5752-8e27-21374a8d54b9
2026-03-29 20:21:55 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:21: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:21: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:21:55 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:21:55 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:21:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c6a0050>
2026-03-29 20:21:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b2b19046-6458-5752-8e27-21374a8d54b9/b2b19046-6458-5752-8e27-21374a8d54b9_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:21:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252F0221%252F10200221%252Finstrument_cluster-1774709800258.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0221/10200221/instrument_cluster-1774709800258.jpg saved to cache
2026-03-29 20:21:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item b2b19046-6458-5752-8e27-21374a8d54b9
2026-03-29 20:21:55 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:21: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:21: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:21:55 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:21:55 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:21:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d189fd0>
2026-03-29 20:21:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b2b19046-6458-5752-8e27-21374a8d54b9/b2b19046-6458-5752-8e27-21374a8d54b9_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:21:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0221%252F10200221%252Finterior_rear_seats-1774709792297.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0221/10200221/interior_rear_seats-1774709792297.jpg saved to cache
2026-03-29 20:21:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item b2b19046-6458-5752-8e27-21374a8d54b9
2026-03-29 20:21:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f334ad0>
2026-03-29 20:21:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_273ed998-9770-52d8-85d4-07d564c6071e/273ed998-9770-52d8-85d4-07d564c6071e_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:21:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21: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%252F8634%252F20418634%252Fexterior_front_driver-1774708952922.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8634/20418634/exterior_front_driver-1774708952922.jpg saved to cache
2026-03-29 20:21:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 273ed998-9770-52d8-85d4-07d564c6071e
2026-03-29 20:21:56 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 273ed998-9770-52d8-85d4-07d564c6071e, skipping ID generation
2026-03-29 20:21:56 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 273ed998-9770-52d8-85d4-07d564c6071e with scrape type 1
2026-03-29 20:21:56 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 273ed998-9770-52d8-85d4-07d564c6071e sending to next pipeline
2026-03-29 20:21:56 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 273ed998-9770-52d8-85d4-07d564c6071e, identifier: 20418634
2026-03-29 20:21:56 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:21: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:21: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:21:56 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:21:56 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:21:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2cec54d0>
2026-03-29 20:21:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b2b19046-6458-5752-8e27-21374a8d54b9/b2b19046-6458-5752-8e27-21374a8d54b9_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:21:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0221%252F10200221%252Finterior_boot-1774709814352.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0221/10200221/interior_boot-1774709814352.jpg saved to cache
2026-03-29 20:21:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item b2b19046-6458-5752-8e27-21374a8d54b9
2026-03-29 20:21:56 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:21: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:21: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:21:56 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:21:56 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:21:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:21:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d5e0e50>
2026-03-29 20:21:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:21: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:21:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:21:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b2b19046-6458-5752-8e27-21374a8d54b9/b2b19046-6458-5752-8e27-21374a8d54b9_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:21:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:21:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0221%252F10200221%252Finterior_front_seats-1774709858243.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0221/10200221/interior_front_seats-1774709858243.jpg saved to cache
2026-03-29 20:21:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item b2b19046-6458-5752-8e27-21374a8d54b9
2026-03-29 20:21:56 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: b2b19046-6458-5752-8e27-21374a8d54b9, skipping ID generation
2026-03-29 20:21:56 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b2b19046-6458-5752-8e27-21374a8d54b9 with scrape type 1
2026-03-29 20:21:56 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item b2b19046-6458-5752-8e27-21374a8d54b9 sending to next pipeline
2026-03-29 20:21:56 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: b2b19046-6458-5752-8e27-21374a8d54b9, identifier: 10200221
2026-03-29 20:21:56 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 273ed998-9770-52d8-85d4-07d564c6071e with identifier: 20418634
2026-03-29 20:21:56 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): translate.google.com:443
2026-03-29 20:21:56 [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:21:56 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-03-29 20:21:56 [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:21:56 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 273ed998-9770-52d8-85d4-07d564c6071e with identifier: 20418634
2026-03-29 20:21:57 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 273ed998-9770-52d8-85d4-07d564c6071e with identifier: 20418634 to the API
2026-03-29 20:21:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:21: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:21:57 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/8634/20418634/exterior_front_driver-1774708952922.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': 'Hybrid',
 'id': '273ed998-9770-52d8-85d4-07d564c6071e',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'LX22 OMP',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20418634',
 'listing': 'auction',
 'location': 'Greater London Mitcham',
 'make': 'Renault',
 'model': 'Captur',
 'odometer': 12100,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 17,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_273ed998-9770-52d8-85d4-07d564c6071e/273ed998-9770-52d8-85d4-07d564c6071e_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4618153,
             'Height': 5285,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8634/20418634/exterior_front_driver-1774708952922.jpg',
             'Width': 7047},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_273ed998-9770-52d8-85d4-07d564c6071e/273ed998-9770-52d8-85d4-07d564c6071e_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5044279,
             'Height': 5311,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8634/20418634/exterior_rear_driver-1774709021563.jpg',
             'Width': 7081},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_273ed998-9770-52d8-85d4-07d564c6071e/273ed998-9770-52d8-85d4-07d564c6071e_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3386640,
             'Height': 4563,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8634/20418634/exterior_front_passenger-1774708917912.jpg',
             'Width': 6084},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_273ed998-9770-52d8-85d4-07d564c6071e/273ed998-9770-52d8-85d4-07d564c6071e_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3763568,
             'Height': 4479,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8634/20418634/exterior_rear_passenger-1774708981200.jpg',
             'Width': 5972},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_273ed998-9770-52d8-85d4-07d564c6071e/273ed998-9770-52d8-85d4-07d564c6071e_image_4.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 14871821,
             'Height': 8160,
             'OriginUrl': 'https://motorway-photos.imgix.net/8634/20418634/interior_front_seats-1774709677128.jpg',
             'Width': 6144},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_273ed998-9770-52d8-85d4-07d564c6071e/273ed998-9770-52d8-85d4-07d564c6071e_image_5.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 14841133,
             'Height': 8160,
             'OriginUrl': 'https://motorway-photos.imgix.net/8634/20418634/interior_rear_seats-1774709687527.jpg',
             'Width': 6144},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_273ed998-9770-52d8-85d4-07d564c6071e/273ed998-9770-52d8-85d4-07d564c6071e_image_6.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 11833172,
             'Height': 8160,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8634/20418634/interior_dashboard-1774710373909.jpg',
             'Width': 6144},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_273ed998-9770-52d8-85d4-07d564c6071e/273ed998-9770-52d8-85d4-07d564c6071e_image_7.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 12780477,
             'Height': 6144,
             'OriginUrl': 'https://motorway-photos.imgix.net/8634/20418634/interior_boot-1774709712150.jpg',
             'Width': 8160},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_273ed998-9770-52d8-85d4-07d564c6071e/273ed998-9770-52d8-85d4-07d564c6071e_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3176789,
             'Height': 6445,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/8634/20418634/docs_service_history-1774786566037.jpg?ixlib=js-3.8.0&auto=format&s=93f95c56bada516ad862b6d9f3aa4855',
             'Width': 4834},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_273ed998-9770-52d8-85d4-07d564c6071e/273ed998-9770-52d8-85d4-07d564c6071e_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1939408,
             'Height': 4323,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8634/20418634/wheels_front_driver-1774709728202.jpg',
             'Width': 5764}],
 'price': 13297,
 'price_includes_vat': False,
 'registration_date': '2022-04-29',
 'seats_number': None,
 'seller_name': None,
 'title': 'Renault Captur SE Edition E-TECH HEV A',
 'transmission': 'automatic',
 'trim': 'SE Edition E-TECH HEV A',
 'vin': 'VF1RJB00669248935',
 'year': 2022}
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 /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720418634%27 HTTP/1.1" 200 None
2026-03-29 20:21:57 [motorway.uk] INFO: Saving data for 20418634: {'created_time': 1774815717.306277, 'last_price_update_time': 1774815717.306288, 'auction_closing_time': 1774884600.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:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20418634') HTTP/1.1" 204 0
2026-03-29 20:21:57 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: b2b19046-6458-5752-8e27-21374a8d54b9 with identifier: 10200221
2026-03-29 20:21:57 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: b2b19046-6458-5752-8e27-21374a8d54b9 with identifier: 10200221
2026-03-29 20:21:57 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: b2b19046-6458-5752-8e27-21374a8d54b9 with identifier: 10200221 to the API
2026-03-29 20:21:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:21: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:21:57 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/0221/10200221/interior_front_seats-1774709858243.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': 'b2b19046-6458-5752-8e27-21374a8d54b9',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'RF67 KKW',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/10200221',
 'listing': 'auction',
 'location': 'Greater Manchester Manchester',
 'make': 'Audi',
 'model': 'A3',
 'odometer': 82000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b2b19046-6458-5752-8e27-21374a8d54b9/b2b19046-6458-5752-8e27-21374a8d54b9_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1452738,
             'Height': 2374,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0221/10200221/exterior_front_driver-1774708861995.jpg',
             'Width': 3165},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b2b19046-6458-5752-8e27-21374a8d54b9/b2b19046-6458-5752-8e27-21374a8d54b9_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1292629,
             'Height': 2157,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0221/10200221/exterior_rear_driver-1774708692672.jpg',
             'Width': 2876},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b2b19046-6458-5752-8e27-21374a8d54b9/b2b19046-6458-5752-8e27-21374a8d54b9_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1768803,
             'Height': 2688,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0221/10200221/exterior_front_passenger-1774708710592.jpg',
             'Width': 3584},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b2b19046-6458-5752-8e27-21374a8d54b9/b2b19046-6458-5752-8e27-21374a8d54b9_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1346687,
             'Height': 2203,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0221/10200221/exterior_rear_passenger-1774708701280.jpg',
             'Width': 2937},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b2b19046-6458-5752-8e27-21374a8d54b9/b2b19046-6458-5752-8e27-21374a8d54b9_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4338722,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0221/10200221/interior_front_seats-1774709858243.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b2b19046-6458-5752-8e27-21374a8d54b9/b2b19046-6458-5752-8e27-21374a8d54b9_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3377638,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0221/10200221/interior_rear_seats-1774709792297.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b2b19046-6458-5752-8e27-21374a8d54b9/b2b19046-6458-5752-8e27-21374a8d54b9_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 581779,
             'Height': 1386,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0221/10200221/interior_dashboard-1774774700293.jpg',
             'Width': 1848},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b2b19046-6458-5752-8e27-21374a8d54b9/b2b19046-6458-5752-8e27-21374a8d54b9_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2816088,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0221/10200221/instrument_cluster-1774709800258.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b2b19046-6458-5752-8e27-21374a8d54b9/b2b19046-6458-5752-8e27-21374a8d54b9_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3845756,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0221/10200221/interior_boot-1774709814352.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b2b19046-6458-5752-8e27-21374a8d54b9/b2b19046-6458-5752-8e27-21374a8d54b9_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2504894,
             'Height': 3037,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/0221/10200221/docs_service_history-1774710175478.jpg?ixlib=js-3.8.0&auto=format&s=b5aac8e120c7fec8f899c37864b3d913',
             'Width': 2091}],
 'price': 9399,
 'price_includes_vat': False,
 'registration_date': '2018-02-22',
 'seats_number': None,
 'seller_name': None,
 'title': 'Audi A3 S Line Black Edition TFSI',
 'transmission': 'manual',
 'trim': 'S Line Black Edition TFSI',
 'vin': 'WAUZZZ8V0JA088171',
 'year': 2018}
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 /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2710200221%27 HTTP/1.1" 200 None
2026-03-29 20:21:57 [motorway.uk] INFO: Saving data for 10200221: {'created_time': 1774815717.689268, 'last_price_update_time': 1774815717.689278, 'auction_closing_time': 1774884600.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:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='10200221') HTTP/1.1" 204 0
2026-03-29 20:21:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0352/9990352/interior_rear_seats-1774378284561.jpg> (referer: None)
2026-03-29 20:21:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0352/9990352/interior_front_seats-1774378283109.jpg> (referer: None)
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 [zyte_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 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:21: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:21: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:21:57 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:21:57 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2ddd7550>
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_86e65671-ceba-58c8-abbf-5ec91843ad59/86e65671-ceba-58c8-abbf-5ec91843ad59_image_5.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:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0352%252F9990352%252Finterior_rear_seats-1774378284561.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0352/9990352/interior_rear_seats-1774378284561.jpg saved to cache
2026-03-29 20:21:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 86e65671-ceba-58c8-abbf-5ec91843ad59
2026-03-29 20:21:57 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:21: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:21: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:21:57 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:21:57 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2dcf88d0>
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_86e65671-ceba-58c8-abbf-5ec91843ad59/86e65671-ceba-58c8-abbf-5ec91843ad59_image_4.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:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0352%252F9990352%252Finterior_front_seats-1774378283109.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0352/9990352/interior_front_seats-1774378283109.jpg saved to cache
2026-03-29 20:21:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 86e65671-ceba-58c8-abbf-5ec91843ad59
2026-03-29 20:21:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/5998/20385998/docs_service_history-1774686193588.jpg?ixlib=js-3.8.0&auto=format&s=69ace1058e52e0fd14bd2cb1283d0a31> (referer: None)
2026-03-29 20:21:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0352/9990352/exterior_rear_passenger-1774377551971.jpg> (referer: None)
2026-03-29 20:21:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0352/9990352/exterior_front_driver-1774377547804.jpg> (referer: None)
2026-03-29 20:21:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0352/9990352/exterior_rear_driver-1774377560601.jpg> (referer: None)
2026-03-29 20:21:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0352/9990352/exterior_front_passenger-1774377552488.jpg> (referer: None)
2026-03-29 20:21:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/4692/20304692/docs_service_history-1774704499888.jpg?ixlib=js-3.8.0&auto=format&s=8c7bf7bf99d8ebde9fb58de8471f6853> (referer: None)
2026-03-29 20:21:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3693/20473693/damage_scratches-1774693369865.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 0x7f1f2c795f50>
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_fb01764f-293f-5b7d-99de-cae0bbe39ab4/fb01764f-293f-5b7d-99de-cae0bbe39ab4_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%252F5998%252F20385998%252Fdocs_service_history-1774686193588.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D69ace1058e52e0fd14bd2cb1283d0a31') 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/5998/20385998/docs_service_history-1774686193588.jpg?ixlib=js-3.8.0&auto=format&s=69ace1058e52e0fd14bd2cb1283d0a31 saved to cache
2026-03-29 20:21:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item fb01764f-293f-5b7d-99de-cae0bbe39ab4
2026-03-29 20:21:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3693/20473693/interior_boot-1774694337931.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 0x7f1f2c507090>
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_86e65671-ceba-58c8-abbf-5ec91843ad59/86e65671-ceba-58c8-abbf-5ec91843ad59_image_3.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%252F0352%252F9990352%252Fexterior_rear_passenger-1774377551971.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/0352/9990352/exterior_rear_passenger-1774377551971.jpg saved to cache
2026-03-29 20:21:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 86e65671-ceba-58c8-abbf-5ec91843ad59
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 0x7f1f2d5246d0>
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_86e65671-ceba-58c8-abbf-5ec91843ad59/86e65671-ceba-58c8-abbf-5ec91843ad59_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%252F0352%252F9990352%252Fexterior_front_driver-1774377547804.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/0352/9990352/exterior_front_driver-1774377547804.jpg saved to cache
2026-03-29 20:21:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 86e65671-ceba-58c8-abbf-5ec91843ad59
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 0x7f1f2c6ef810>
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_86e65671-ceba-58c8-abbf-5ec91843ad59/86e65671-ceba-58c8-abbf-5ec91843ad59_image_1.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%252F0352%252F9990352%252Fexterior_rear_driver-1774377560601.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/0352/9990352/exterior_rear_driver-1774377560601.jpg saved to cache
2026-03-29 20:21:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 86e65671-ceba-58c8-abbf-5ec91843ad59
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 0x7f1f2d524ed0>
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_86e65671-ceba-58c8-abbf-5ec91843ad59/86e65671-ceba-58c8-abbf-5ec91843ad59_image_2.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%252F0352%252F9990352%252Fexterior_front_passenger-1774377552488.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/0352/9990352/exterior_front_passenger-1774377552488.jpg saved to cache
2026-03-29 20:21:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 86e65671-ceba-58c8-abbf-5ec91843ad59
2026-03-29 20:21:58 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 86e65671-ceba-58c8-abbf-5ec91843ad59, skipping ID generation
2026-03-29 20:21:58 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 86e65671-ceba-58c8-abbf-5ec91843ad59 with scrape type 1
2026-03-29 20:21:58 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 86e65671-ceba-58c8-abbf-5ec91843ad59 sending to next pipeline
2026-03-29 20:21:58 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 86e65671-ceba-58c8-abbf-5ec91843ad59, identifier: 9990352
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 0x7f1f2d577390>
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_031c4a2e-4170-5253-a34b-08772621777e/031c4a2e-4170-5253-a34b-08772621777e_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%252F4692%252F20304692%252Fdocs_service_history-1774704499888.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D8c7bf7bf99d8ebde9fb58de8471f6853') 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/4692/20304692/docs_service_history-1774704499888.jpg?ixlib=js-3.8.0&auto=format&s=8c7bf7bf99d8ebde9fb58de8471f6853 saved to cache
2026-03-29 20:21:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 031c4a2e-4170-5253-a34b-08772621777e
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 0x7f1f2d91ce10>
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_22dfed24-39b7-5fad-91f0-ac37609cf2d5/22dfed24-39b7-5fad-91f0-ac37609cf2d5_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-photos.imgix.net%252F3693%252F20473693%252Fdamage_scratches-1774693369865.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3693/20473693/damage_scratches-1774693369865.jpg saved to cache
2026-03-29 20:21:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 22dfed24-39b7-5fad-91f0-ac37609cf2d5
2026-03-29 20:21:58 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 86e65671-ceba-58c8-abbf-5ec91843ad59 with identifier: 9990352
2026-03-29 20:21:58 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 86e65671-ceba-58c8-abbf-5ec91843ad59 with identifier: 9990352
2026-03-29 20:21:58 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 86e65671-ceba-58c8-abbf-5ec91843ad59 with identifier: 9990352 to the API
2026-03-29 20:21:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:21: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:21:59 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/0352/9990352/exterior_front_passenger-1774377552488.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': '86e65671-ceba-58c8-abbf-5ec91843ad59',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'AK18 OWF',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/9990352',
 'listing': 'auction',
 'location': 'Perth and Kinross Perth',
 'make': 'Volkswagen',
 'model': 'Polo',
 '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_86e65671-ceba-58c8-abbf-5ec91843ad59/86e65671-ceba-58c8-abbf-5ec91843ad59_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1076494,
             'Height': 2407,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0352/9990352/exterior_front_driver-1774377547804.jpg',
             'Width': 3209},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_86e65671-ceba-58c8-abbf-5ec91843ad59/86e65671-ceba-58c8-abbf-5ec91843ad59_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1305588,
             'Height': 2413,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0352/9990352/exterior_rear_driver-1774377560601.jpg',
             'Width': 3217},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_86e65671-ceba-58c8-abbf-5ec91843ad59/86e65671-ceba-58c8-abbf-5ec91843ad59_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1094699,
             'Height': 2430,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0352/9990352/exterior_front_passenger-1774377552488.jpg',
             'Width': 3240},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_86e65671-ceba-58c8-abbf-5ec91843ad59/86e65671-ceba-58c8-abbf-5ec91843ad59_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1079260,
             'Height': 2242,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0352/9990352/exterior_rear_passenger-1774377551971.jpg',
             'Width': 2989},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_86e65671-ceba-58c8-abbf-5ec91843ad59/86e65671-ceba-58c8-abbf-5ec91843ad59_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1297489,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0352/9990352/interior_front_seats-1774378283109.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_86e65671-ceba-58c8-abbf-5ec91843ad59/86e65671-ceba-58c8-abbf-5ec91843ad59_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1231248,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0352/9990352/interior_rear_seats-1774378284561.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_86e65671-ceba-58c8-abbf-5ec91843ad59/86e65671-ceba-58c8-abbf-5ec91843ad59_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1780668,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0352/9990352/interior_dashboard-1774378317289.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_86e65671-ceba-58c8-abbf-5ec91843ad59/86e65671-ceba-58c8-abbf-5ec91843ad59_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1964053,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0352/9990352/instrument_cluster-1774378414215.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_86e65671-ceba-58c8-abbf-5ec91843ad59/86e65671-ceba-58c8-abbf-5ec91843ad59_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1957330,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0352/9990352/interior_boot-1774382457057.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_86e65671-ceba-58c8-abbf-5ec91843ad59/86e65671-ceba-58c8-abbf-5ec91843ad59_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 716629,
             'Height': 2796,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/0352/9990352/docs_service_history-1774382368414.jpg?ixlib=js-3.8.0&auto=format&s=7282e5a1b4beb6d29f3c7d7da224d05e',
             'Width': 1290}],
 'price': 8701,
 'price_includes_vat': False,
 'registration_date': '2018-06-22',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volkswagen Polo SE TSI',
 'transmission': 'manual',
 'trim': 'SE TSI',
 'vin': 'WVWZZZAWZJU035871',
 'year': 2018}
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 /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%279990352%27 HTTP/1.1" 200 None
2026-03-29 20:21:59 [motorway.uk] INFO: Saving data for 9990352: {'created_time': 1774815719.168494, 'last_price_update_time': 1774815719.168508, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='9990352') HTTP/1.1" 204 0
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 0x7f1f2d2c9850>
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:21:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_22dfed24-39b7-5fad-91f0-ac37609cf2d5/22dfed24-39b7-5fad-91f0-ac37609cf2d5_image_7.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%252F3693%252F20473693%252Finterior_boot-1774694337931.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3693/20473693/interior_boot-1774694337931.jpg saved to cache
2026-03-29 20:21:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 22dfed24-39b7-5fad-91f0-ac37609cf2d5
2026-03-29 20:21:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3693/20473693/exterior_rear_passenger-1774693095144.jpg> (referer: None)
2026-03-29 20:21:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3693/20473693/interior_front_seats-1774694336277.jpg> (referer: None)
2026-03-29 20:21:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4692/20304692/interior_boot-1774703672043.jpg> (referer: None)
2026-03-29 20:21:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5998/20385998/interior_boot-1774685895875.jpg> (referer: None)
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 0x7f1f2d2cbf90>
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:21:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_22dfed24-39b7-5fad-91f0-ac37609cf2d5/22dfed24-39b7-5fad-91f0-ac37609cf2d5_image_3.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-redacted.imgix.net%252F3693%252F20473693%252Fexterior_rear_passenger-1774693095144.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3693/20473693/exterior_rear_passenger-1774693095144.jpg saved to cache
2026-03-29 20:21:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 22dfed24-39b7-5fad-91f0-ac37609cf2d5
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 0x7f1f2f5fb4d0>
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:21:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_22dfed24-39b7-5fad-91f0-ac37609cf2d5/22dfed24-39b7-5fad-91f0-ac37609cf2d5_image_4.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%252F3693%252F20473693%252Finterior_front_seats-1774694336277.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3693/20473693/interior_front_seats-1774694336277.jpg saved to cache
2026-03-29 20:21:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 22dfed24-39b7-5fad-91f0-ac37609cf2d5
2026-03-29 20:21:59 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
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 0x7f1f2f57a910>
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:21:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_031c4a2e-4170-5253-a34b-08772621777e/031c4a2e-4170-5253-a34b-08772621777e_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%252F4692%252F20304692%252Finterior_boot-1774703672043.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4692/20304692/interior_boot-1774703672043.jpg saved to cache
2026-03-29 20:21:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 031c4a2e-4170-5253-a34b-08772621777e
2026-03-29 20:21:59 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
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 0x7f1f2d2b5410>
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:21:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fb01764f-293f-5b7d-99de-cae0bbe39ab4/fb01764f-293f-5b7d-99de-cae0bbe39ab4_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%252F5998%252F20385998%252Finterior_boot-1774685895875.jpg') HTTP/1.1" 204 0
2026-03-29 20:21:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5998/20385998/interior_boot-1774685895875.jpg saved to cache
2026-03-29 20:21:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item fb01764f-293f-5b7d-99de-cae0bbe39ab4
2026-03-29 20:21:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/3993/20493993/docs_service_history-1774774693551.jpg?ixlib=js-3.8.0&auto=format&s=42d259fec08ec64e1198d3fbcbc41030> (referer: None)
2026-03-29 20:21:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/3993/20493993/docs_service_history-1774774658498.jpg?ixlib=js-3.8.0&auto=format&s=317a76a5f637f979adea629af144fb4e> (referer: None)
2026-03-29 20:21:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3693/20473693/exterior_rear_driver-1774693106015.jpg> (referer: None)
2026-03-29 20:21:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5998/20385998/interior_dashboard-1774685875859.jpg> (referer: None)
2026-03-29 20:21:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5998/20385998/instrument_cluster-1774685891319.jpg> (referer: None)
2026-03-29 20:21:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4692/20304692/instrument_cluster-1774703548694.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 0x7f1f2dc6a2d0>
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_ae439839-690d-549b-828f-04973605ecae/ae439839-690d-549b-828f-04973605ecae_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%252Fredacted%252Foriented%252F3993%252F20493993%252Fdocs_service_history-1774774693551.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D42d259fec08ec64e1198d3fbcbc41030') 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/redacted/oriented/3993/20493993/docs_service_history-1774774693551.jpg?ixlib=js-3.8.0&auto=format&s=42d259fec08ec64e1198d3fbcbc41030 saved to cache
2026-03-29 20:22:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item ae439839-690d-549b-828f-04973605ecae
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 0x7f1f2dda7050>
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_ae439839-690d-549b-828f-04973605ecae/ae439839-690d-549b-828f-04973605ecae_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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F3993%252F20493993%252Fdocs_service_history-1774774658498.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D317a76a5f637f979adea629af144fb4e') 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/redacted/oriented/3993/20493993/docs_service_history-1774774658498.jpg?ixlib=js-3.8.0&auto=format&s=317a76a5f637f979adea629af144fb4e saved to cache
2026-03-29 20:22:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item ae439839-690d-549b-828f-04973605ecae
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 0x7f1f2c742950>
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_22dfed24-39b7-5fad-91f0-ac37609cf2d5/22dfed24-39b7-5fad-91f0-ac37609cf2d5_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%252F3693%252F20473693%252Fexterior_rear_driver-1774693106015.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/3693/20473693/exterior_rear_driver-1774693106015.jpg saved to cache
2026-03-29 20:22:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 22dfed24-39b7-5fad-91f0-ac37609cf2d5
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 0x7f1f355f9410>
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_fb01764f-293f-5b7d-99de-cae0bbe39ab4/fb01764f-293f-5b7d-99de-cae0bbe39ab4_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%252F5998%252F20385998%252Finterior_dashboard-1774685875859.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/5998/20385998/interior_dashboard-1774685875859.jpg saved to cache
2026-03-29 20:22:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item fb01764f-293f-5b7d-99de-cae0bbe39ab4
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 0x7f1f2d98fed0>
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_fb01764f-293f-5b7d-99de-cae0bbe39ab4/fb01764f-293f-5b7d-99de-cae0bbe39ab4_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%252F5998%252F20385998%252Finstrument_cluster-1774685891319.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/5998/20385998/instrument_cluster-1774685891319.jpg saved to cache
2026-03-29 20:22:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item fb01764f-293f-5b7d-99de-cae0bbe39ab4
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 0x7f1f2d9343d0>
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_031c4a2e-4170-5253-a34b-08772621777e/031c4a2e-4170-5253-a34b-08772621777e_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: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%252F4692%252F20304692%252Finstrument_cluster-1774703548694.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/4692/20304692/instrument_cluster-1774703548694.jpg saved to cache
2026-03-29 20:22:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 031c4a2e-4170-5253-a34b-08772621777e
2026-03-29 20:22:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/3693/20473693/exterior_front_driver-1774698066996.jpg> (referer: None)
2026-03-29 20:22:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/3993/20493993/interior_boot-1774775304432.jpg> (referer: None)
2026-03-29 20:22:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5998/20385998/interior_front_seats-1774685803815.jpg> (referer: None)
2026-03-29 20:22:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5998/20385998/interior_rear_seats-1774685835264.jpg> (referer: None)
2026-03-29 20:22:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4692/20304692/interior_front_seats-1774703455418.jpg> (referer: None)
2026-03-29 20:22:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4692/20304692/interior_rear_seats-1774703579134.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 0x7f1f2d189390>
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_22dfed24-39b7-5fad-91f0-ac37609cf2d5/22dfed24-39b7-5fad-91f0-ac37609cf2d5_image_0.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%252F3693%252F20473693%252Fexterior_front_driver-1774698066996.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/3693/20473693/exterior_front_driver-1774698066996.jpg saved to cache
2026-03-29 20:22:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 22dfed24-39b7-5fad-91f0-ac37609cf2d5
2026-03-29 20:22:01 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 22dfed24-39b7-5fad-91f0-ac37609cf2d5, skipping ID generation
2026-03-29 20:22:01 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 22dfed24-39b7-5fad-91f0-ac37609cf2d5 with scrape type 1
2026-03-29 20:22:01 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 22dfed24-39b7-5fad-91f0-ac37609cf2d5 sending to next pipeline
2026-03-29 20:22:01 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 22dfed24-39b7-5fad-91f0-ac37609cf2d5, identifier: 20473693
2026-03-29 20:22:01 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 22dfed24-39b7-5fad-91f0-ac37609cf2d5 with identifier: 20473693
2026-03-29 20:22:01 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 22dfed24-39b7-5fad-91f0-ac37609cf2d5 with identifier: 20473693
2026-03-29 20:22:01 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 22dfed24-39b7-5fad-91f0-ac37609cf2d5 with identifier: 20473693 to the API
2026-03-29 20:22:01 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:22: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:22:01 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-modified.imgix.net/3693/20473693/exterior_front_driver-1774698066996.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': '22dfed24-39b7-5fad-91f0-ac37609cf2d5',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'DS20 GGV',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20473693',
 'listing': 'auction',
 'location': 'County Durham Bishop Auckland',
 'make': 'Nissan',
 'model': 'X-Trail',
 'odometer': 32759,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_22dfed24-39b7-5fad-91f0-ac37609cf2d5/22dfed24-39b7-5fad-91f0-ac37609cf2d5_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1944630,
             'Height': 2543,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/3693/20473693/exterior_front_driver-1774698066996.jpg',
             'Width': 3391},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_22dfed24-39b7-5fad-91f0-ac37609cf2d5/22dfed24-39b7-5fad-91f0-ac37609cf2d5_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1235858,
             'Height': 2426,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3693/20473693/exterior_rear_driver-1774693106015.jpg',
             'Width': 3235},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_22dfed24-39b7-5fad-91f0-ac37609cf2d5/22dfed24-39b7-5fad-91f0-ac37609cf2d5_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1117109,
             'Height': 2131,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3693/20473693/exterior_front_passenger-1774693099410.jpg',
             'Width': 2841},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_22dfed24-39b7-5fad-91f0-ac37609cf2d5/22dfed24-39b7-5fad-91f0-ac37609cf2d5_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1436271,
             'Height': 2429,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3693/20473693/exterior_rear_passenger-1774693095144.jpg',
             'Width': 3238},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_22dfed24-39b7-5fad-91f0-ac37609cf2d5/22dfed24-39b7-5fad-91f0-ac37609cf2d5_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2824062,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/3693/20473693/interior_front_seats-1774694336277.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_22dfed24-39b7-5fad-91f0-ac37609cf2d5/22dfed24-39b7-5fad-91f0-ac37609cf2d5_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1902914,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/3693/20473693/interior_rear_seats-1774694394237.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_22dfed24-39b7-5fad-91f0-ac37609cf2d5/22dfed24-39b7-5fad-91f0-ac37609cf2d5_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2427267,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3693/20473693/interior_dashboard-1774694350455.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_22dfed24-39b7-5fad-91f0-ac37609cf2d5/22dfed24-39b7-5fad-91f0-ac37609cf2d5_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2238533,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/3693/20473693/interior_boot-1774694337931.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_22dfed24-39b7-5fad-91f0-ac37609cf2d5/22dfed24-39b7-5fad-91f0-ac37609cf2d5_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1404757,
             'Height': 2880,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/3693/20473693/docs_service_history-1774694711756.jpg?ixlib=js-3.8.0&auto=format&s=975c44c238df2a088ef0abe9174ad7a6',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_22dfed24-39b7-5fad-91f0-ac37609cf2d5/22dfed24-39b7-5fad-91f0-ac37609cf2d5_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1752982,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/3693/20473693/damage_scratches-1774693369865.jpg',
             'Width': 3840}],
 'price': 13864,
 'price_includes_vat': False,
 'registration_date': '2020-06-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'Nissan X-Trail Tekna DCI',
 'transmission': 'manual',
 'trim': 'Tekna DCI',
 'vin': 'JN1THAT32U0020246',
 'year': 2020}
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 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720473693%27 HTTP/1.1" 200 None
2026-03-29 20:22:01 [motorway.uk] INFO: Saving data for 20473693: {'created_time': 1774815721.806257, 'last_price_update_time': 1774815721.806268, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='20473693') HTTP/1.1" 204 0
2026-03-29 20:22:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20492540.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
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 0x7f1f2d189a10>
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_ae439839-690d-549b-828f-04973605ecae/ae439839-690d-549b-828f-04973605ecae_image_7.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%252F3993%252F20493993%252Finterior_boot-1774775304432.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/3993/20493993/interior_boot-1774775304432.jpg saved to cache
2026-03-29 20:22:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item ae439839-690d-549b-828f-04973605ecae
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 0x7f1f2d946950>
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_fb01764f-293f-5b7d-99de-cae0bbe39ab4/fb01764f-293f-5b7d-99de-cae0bbe39ab4_image_4.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.imgix.net%252F5998%252F20385998%252Finterior_front_seats-1774685803815.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5998/20385998/interior_front_seats-1774685803815.jpg saved to cache
2026-03-29 20:22:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item fb01764f-293f-5b7d-99de-cae0bbe39ab4
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 0x7f1f2d2c20d0>
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_fb01764f-293f-5b7d-99de-cae0bbe39ab4/fb01764f-293f-5b7d-99de-cae0bbe39ab4_image_5.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.imgix.net%252F5998%252F20385998%252Finterior_rear_seats-1774685835264.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5998/20385998/interior_rear_seats-1774685835264.jpg saved to cache
2026-03-29 20:22:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item fb01764f-293f-5b7d-99de-cae0bbe39ab4
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 0x7f1f2c6ede50>
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_031c4a2e-4170-5253-a34b-08772621777e/031c4a2e-4170-5253-a34b-08772621777e_image_4.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.imgix.net%252F4692%252F20304692%252Finterior_front_seats-1774703455418.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4692/20304692/interior_front_seats-1774703455418.jpg saved to cache
2026-03-29 20:22:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 031c4a2e-4170-5253-a34b-08772621777e
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 0x7f1f2d754350>
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_031c4a2e-4170-5253-a34b-08772621777e/031c4a2e-4170-5253-a34b-08772621777e_image_5.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.imgix.net%252F4692%252F20304692%252Finterior_rear_seats-1774703579134.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4692/20304692/interior_rear_seats-1774703579134.jpg saved to cache
2026-03-29 20:22:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 031c4a2e-4170-5253-a34b-08772621777e
2026-03-29 20:22:02 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 6ea4c3c4-e179-541d-81d1-45bde1d221b9 with identifier: 20492540
2026-03-29 20:22:02 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6ea4c3c4-e179-541d-81d1-45bde1d221b9 with scrape type 1
2026-03-29 20:22:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 6ea4c3c4-e179-541d-81d1-45bde1d221b9
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2540%252F20492540%252Fexterior_front_driver-1774721800970.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2540/20492540/exterior_front_driver-1774721800970.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2540%252F20492540%252Fexterior_rear_driver-1774721810405.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2540/20492540/exterior_rear_driver-1774721810405.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2540%252F20492540%252Fexterior_front_passenger-1774721734712.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2540/20492540/exterior_front_passenger-1774721734712.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2540%252F20492540%252Fexterior_rear_passenger-1774721758533.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2540/20492540/exterior_rear_passenger-1774721758533.jpg not downloaded yet
2026-03-29 20:22:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3993/20493993/interior_dashboard-1774774864412.jpg> (referer: None)
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2540%252F20492540%252Finterior_front_seats-1774722106969.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2540/20492540/interior_front_seats-1774722106969.jpg not downloaded yet
2026-03-29 20:22:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3993/20493993/interior_rear_seats-1774774454186.jpg> (referer: None)
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2540%252F20492540%252Finterior_rear_seats-1774722127464.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2540/20492540/interior_rear_seats-1774722127464.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F2540%252F20492540%252Finterior_dashboard-1774763874022.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2540/20492540/interior_dashboard-1774763874022.jpg not downloaded yet
2026-03-29 20:22:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5998/20385998/exterior_rear_passenger-1774685228586.jpg> (referer: None)
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F2540%252F20492540%252Finstrument_cluster-1774763601692.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2540/20492540/instrument_cluster-1774763601692.jpg not downloaded yet
2026-03-29 20:22:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4692/20304692/exterior_front_passenger-1774703061523.jpg> (referer: None)
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F2540%252F20492540%252Finterior_boot-1774722191627.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2540/20492540/interior_boot-1774722191627.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F2540%252F20492540%252Fdocs_service_history-1774722429128.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D83842330281888854b916bb72b9af2ba%27 HTTP/1.1" 200 None
2026-03-29 20:22:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2540/20492540/docs_service_history-1774722429128.jpg?ixlib=js-3.8.0&auto=format&s=83842330281888854b916bb72b9af2ba not downloaded yet
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 0x7f1f2cec4690>
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_ae439839-690d-549b-828f-04973605ecae/ae439839-690d-549b-828f-04973605ecae_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%252F3993%252F20493993%252Finterior_dashboard-1774774864412.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/3993/20493993/interior_dashboard-1774774864412.jpg saved to cache
2026-03-29 20:22:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item ae439839-690d-549b-828f-04973605ecae
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 0x7f1f2da00ed0>
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_ae439839-690d-549b-828f-04973605ecae/ae439839-690d-549b-828f-04973605ecae_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%252F3993%252F20493993%252Finterior_rear_seats-1774774454186.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3993/20493993/interior_rear_seats-1774774454186.jpg saved to cache
2026-03-29 20:22:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item ae439839-690d-549b-828f-04973605ecae
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 0x7f1f2e10d6d0>
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_fb01764f-293f-5b7d-99de-cae0bbe39ab4/fb01764f-293f-5b7d-99de-cae0bbe39ab4_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%252F5998%252F20385998%252Fexterior_rear_passenger-1774685228586.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/5998/20385998/exterior_rear_passenger-1774685228586.jpg saved to cache
2026-03-29 20:22:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item fb01764f-293f-5b7d-99de-cae0bbe39ab4
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 0x7f1f2dd0ba10>
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_031c4a2e-4170-5253-a34b-08772621777e/031c4a2e-4170-5253-a34b-08772621777e_image_2.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%252F4692%252F20304692%252Fexterior_front_passenger-1774703061523.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/4692/20304692/exterior_front_passenger-1774703061523.jpg saved to cache
2026-03-29 20:22:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 031c4a2e-4170-5253-a34b-08772621777e
2026-03-29 20:22:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3993/20493993/interior_front_seats-1774774437206.jpg> (referer: None)
2026-03-29 20:22:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3993/20493993/exterior_rear_passenger-1774773904899.jpg> (referer: None)
2026-03-29 20:22:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5998/20385998/exterior_front_passenger-1774685254209.jpg> (referer: None)
2026-03-29 20:22:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2540/20492540/exterior_front_passenger-1774721734712.jpg> (referer: None)
2026-03-29 20:22:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5998/20385998/exterior_rear_driver-1774685198706.jpg> (referer: None)
2026-03-29 20:22:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4692/20304692/exterior_rear_driver-1774703040204.jpg> (referer: None)
2026-03-29 20:22:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/2540/20492540/interior_dashboard-1774763874022.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 0x7f1f2e1ce210>
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_ae439839-690d-549b-828f-04973605ecae/ae439839-690d-549b-828f-04973605ecae_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%252F3993%252F20493993%252Finterior_front_seats-1774774437206.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3993/20493993/interior_front_seats-1774774437206.jpg saved to cache
2026-03-29 20:22:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item ae439839-690d-549b-828f-04973605ecae
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 0x7f1f2e0022d0>
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_ae439839-690d-549b-828f-04973605ecae/ae439839-690d-549b-828f-04973605ecae_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%252F3993%252F20493993%252Fexterior_rear_passenger-1774773904899.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/3993/20493993/exterior_rear_passenger-1774773904899.jpg saved to cache
2026-03-29 20:22:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item ae439839-690d-549b-828f-04973605ecae
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 0x7f1f2cb7df50>
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_fb01764f-293f-5b7d-99de-cae0bbe39ab4/fb01764f-293f-5b7d-99de-cae0bbe39ab4_image_2.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%252F5998%252F20385998%252Fexterior_front_passenger-1774685254209.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/5998/20385998/exterior_front_passenger-1774685254209.jpg saved to cache
2026-03-29 20:22:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item fb01764f-293f-5b7d-99de-cae0bbe39ab4
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 0x7f1f2c791650>
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_6ea4c3c4-e179-541d-81d1-45bde1d221b9/6ea4c3c4-e179-541d-81d1-45bde1d221b9_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%252F2540%252F20492540%252Fexterior_front_passenger-1774721734712.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/2540/20492540/exterior_front_passenger-1774721734712.jpg saved to cache
2026-03-29 20:22:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 6ea4c3c4-e179-541d-81d1-45bde1d221b9
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 0x7f1f2da02e90>
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_fb01764f-293f-5b7d-99de-cae0bbe39ab4/fb01764f-293f-5b7d-99de-cae0bbe39ab4_image_1.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%252F5998%252F20385998%252Fexterior_rear_driver-1774685198706.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/5998/20385998/exterior_rear_driver-1774685198706.jpg saved to cache
2026-03-29 20:22:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item fb01764f-293f-5b7d-99de-cae0bbe39ab4
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 0x7f1f2c791850>
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_031c4a2e-4170-5253-a34b-08772621777e/031c4a2e-4170-5253-a34b-08772621777e_image_1.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%252F4692%252F20304692%252Fexterior_rear_driver-1774703040204.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/4692/20304692/exterior_rear_driver-1774703040204.jpg saved to cache
2026-03-29 20:22:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 031c4a2e-4170-5253-a34b-08772621777e
2026-03-29 20:22:04 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 031c4a2e-4170-5253-a34b-08772621777e, skipping ID generation
2026-03-29 20:22:04 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 031c4a2e-4170-5253-a34b-08772621777e with scrape type 1
2026-03-29 20:22:04 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 031c4a2e-4170-5253-a34b-08772621777e sending to next pipeline
2026-03-29 20:22:04 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 031c4a2e-4170-5253-a34b-08772621777e, identifier: 20304692
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 0x7f1f2d536250>
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_6ea4c3c4-e179-541d-81d1-45bde1d221b9/6ea4c3c4-e179-541d-81d1-45bde1d221b9_image_6.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-modified.imgix.net%252F2540%252F20492540%252Finterior_dashboard-1774763874022.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2540/20492540/interior_dashboard-1774763874022.jpg saved to cache
2026-03-29 20:22:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 6ea4c3c4-e179-541d-81d1-45bde1d221b9
2026-03-29 20:22:04 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 031c4a2e-4170-5253-a34b-08772621777e with identifier: 20304692
2026-03-29 20:22:04 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 031c4a2e-4170-5253-a34b-08772621777e with identifier: 20304692
2026-03-29 20:22:04 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 031c4a2e-4170-5253-a34b-08772621777e with identifier: 20304692 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:05 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/4692/20304692/exterior_rear_driver-1774703040204.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': '031c4a2e-4170-5253-a34b-08772621777e',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'SW23 GZX',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20304692',
 'listing': 'auction',
 'location': 'Aberdeen City Aberdeen',
 'make': 'Audi',
 'model': 'Q2',
 'odometer': 24999,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 22,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_031c4a2e-4170-5253-a34b-08772621777e/031c4a2e-4170-5253-a34b-08772621777e_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1984385,
             'Height': 2653,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4692/20304692/exterior_front_driver-1774703021397.jpg',
             'Width': 3537},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_031c4a2e-4170-5253-a34b-08772621777e/031c4a2e-4170-5253-a34b-08772621777e_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1708351,
             'Height': 2567,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4692/20304692/exterior_rear_driver-1774703040204.jpg',
             'Width': 3422},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_031c4a2e-4170-5253-a34b-08772621777e/031c4a2e-4170-5253-a34b-08772621777e_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1422674,
             'Height': 2183,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4692/20304692/exterior_front_passenger-1774703061523.jpg',
             'Width': 2910},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_031c4a2e-4170-5253-a34b-08772621777e/031c4a2e-4170-5253-a34b-08772621777e_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1825575,
             'Height': 2491,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4692/20304692/exterior_rear_passenger-1774703051107.jpg',
             'Width': 3321},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_031c4a2e-4170-5253-a34b-08772621777e/031c4a2e-4170-5253-a34b-08772621777e_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4307746,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4692/20304692/interior_front_seats-1774703455418.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_031c4a2e-4170-5253-a34b-08772621777e/031c4a2e-4170-5253-a34b-08772621777e_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5131746,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4692/20304692/interior_rear_seats-1774703579134.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_031c4a2e-4170-5253-a34b-08772621777e/031c4a2e-4170-5253-a34b-08772621777e_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1454207,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4692/20304692/interior_dashboard-1774703660077.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_031c4a2e-4170-5253-a34b-08772621777e/031c4a2e-4170-5253-a34b-08772621777e_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3194647,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4692/20304692/instrument_cluster-1774703548694.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_031c4a2e-4170-5253-a34b-08772621777e/031c4a2e-4170-5253-a34b-08772621777e_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3122736,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4692/20304692/interior_boot-1774703672043.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_031c4a2e-4170-5253-a34b-08772621777e/031c4a2e-4170-5253-a34b-08772621777e_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 571463,
             'Height': 2747,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/4692/20304692/docs_service_history-1774704499888.jpg?ixlib=js-3.8.0&auto=format&s=8c7bf7bf99d8ebde9fb58de8471f6853',
             'Width': 1915}],
 'price': 14766,
 'price_includes_vat': False,
 'registration_date': '2023-05-23',
 'seats_number': None,
 'seller_name': None,
 'title': 'Audi Q2 Sport 30 TFSI',
 'transmission': 'manual',
 'trim': 'Sport 30 TFSI',
 'vin': 'WAUZZZGA5PA039247',
 'year': 2023}
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 /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720304692%27 HTTP/1.1" 200 None
2026-03-29 20:22:05 [motorway.uk] INFO: Saving data for 20304692: {'created_time': 1774815725.097924, 'last_price_update_time': 1774815725.097933, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='20304692') HTTP/1.1" 204 0
2026-03-29 20:22:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2540/20492540/interior_front_seats-1774722106969.jpg> (referer: None)
2026-03-29 20:22:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/2540/20492540/docs_service_history-1774722429128.jpg?ixlib=js-3.8.0&auto=format&s=83842330281888854b916bb72b9af2ba> (referer: None)
2026-03-29 20:22:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/2540/20492540/instrument_cluster-1774763601692.jpg> (referer: None)
2026-03-29 20:22:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2540/20492540/interior_boot-1774722191627.jpg> (referer: None)
2026-03-29 20:22:05 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
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 0x7f1f2d537250>
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_6ea4c3c4-e179-541d-81d1-45bde1d221b9/6ea4c3c4-e179-541d-81d1-45bde1d221b9_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%252F2540%252F20492540%252Finterior_front_seats-1774722106969.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2540/20492540/interior_front_seats-1774722106969.jpg saved to cache
2026-03-29 20:22:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 6ea4c3c4-e179-541d-81d1-45bde1d221b9
2026-03-29 20:22:05 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
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 0x7f1f2c666fd0>
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_6ea4c3c4-e179-541d-81d1-45bde1d221b9/6ea4c3c4-e179-541d-81d1-45bde1d221b9_image_9.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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F2540%252F20492540%252Fdocs_service_history-1774722429128.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D83842330281888854b916bb72b9af2ba') HTTP/1.1" 204 0
2026-03-29 20:22:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2540/20492540/docs_service_history-1774722429128.jpg?ixlib=js-3.8.0&auto=format&s=83842330281888854b916bb72b9af2ba saved to cache
2026-03-29 20:22:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 6ea4c3c4-e179-541d-81d1-45bde1d221b9
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 0x7f1f2f35d890>
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_6ea4c3c4-e179-541d-81d1-45bde1d221b9/6ea4c3c4-e179-541d-81d1-45bde1d221b9_image_7.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-modified.imgix.net%252F2540%252F20492540%252Finstrument_cluster-1774763601692.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2540/20492540/instrument_cluster-1774763601692.jpg saved to cache
2026-03-29 20:22:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 6ea4c3c4-e179-541d-81d1-45bde1d221b9
2026-03-29 20:22:05 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
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 0x7f1f2dc73a10>
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_6ea4c3c4-e179-541d-81d1-45bde1d221b9/6ea4c3c4-e179-541d-81d1-45bde1d221b9_image_8.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%252F2540%252F20492540%252Finterior_boot-1774722191627.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2540/20492540/interior_boot-1774722191627.jpg saved to cache
2026-03-29 20:22:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 6ea4c3c4-e179-541d-81d1-45bde1d221b9
2026-03-29 20:22:05 [scrapy.extensions.logstats] INFO: Crawled 550 pages (at 10 pages/min), scraped 424 items (at 33 items/min)
2026-03-29 20:22:05 [scrapy.extensions.memusage] INFO: Peak memory usage is 346MiB
2026-03-29 20:22:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5998/20385998/exterior_front_driver-1774685187810.jpg> (referer: None)
2026-03-29 20:22:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3993/20493993/exterior_rear_driver-1774773920890.jpg> (referer: None)
2026-03-29 20:22:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2540/20492540/exterior_front_driver-1774721800970.jpg> (referer: None)
2026-03-29 20:22:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2540/20492540/exterior_rear_passenger-1774721758533.jpg> (referer: None)
2026-03-29 20:22:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3993/20493993/exterior_front_passenger-1774773939250.jpg> (referer: None)
2026-03-29 20:22:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2540/20492540/interior_rear_seats-1774722127464.jpg> (referer: None)
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 0x7f1f2f5593d0>
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_fb01764f-293f-5b7d-99de-cae0bbe39ab4/fb01764f-293f-5b7d-99de-cae0bbe39ab4_image_0.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%252F5998%252F20385998%252Fexterior_front_driver-1774685187810.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/5998/20385998/exterior_front_driver-1774685187810.jpg saved to cache
2026-03-29 20:22:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item fb01764f-293f-5b7d-99de-cae0bbe39ab4
2026-03-29 20:22:06 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: fb01764f-293f-5b7d-99de-cae0bbe39ab4, skipping ID generation
2026-03-29 20:22:06 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item fb01764f-293f-5b7d-99de-cae0bbe39ab4 with scrape type 1
2026-03-29 20:22:06 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item fb01764f-293f-5b7d-99de-cae0bbe39ab4 sending to next pipeline
2026-03-29 20:22:06 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: fb01764f-293f-5b7d-99de-cae0bbe39ab4, identifier: 20385998
2026-03-29 20:22:06 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: fb01764f-293f-5b7d-99de-cae0bbe39ab4 with identifier: 20385998
2026-03-29 20:22:06 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: fb01764f-293f-5b7d-99de-cae0bbe39ab4 with identifier: 20385998
2026-03-29 20:22:06 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: fb01764f-293f-5b7d-99de-cae0bbe39ab4 with identifier: 20385998 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/5998/20385998/exterior_front_driver-1774685187810.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': 'fb01764f-293f-5b7d-99de-cae0bbe39ab4',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'GN16 ULB',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20385998',
 'listing': 'auction',
 'location': 'Kent Rochester',
 'make': 'Ford',
 'model': 'Fiesta',
 'odometer': 74821,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 25,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fb01764f-293f-5b7d-99de-cae0bbe39ab4/fb01764f-293f-5b7d-99de-cae0bbe39ab4_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1197888,
             'Height': 2292,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5998/20385998/exterior_front_driver-1774685187810.jpg',
             'Width': 3056},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fb01764f-293f-5b7d-99de-cae0bbe39ab4/fb01764f-293f-5b7d-99de-cae0bbe39ab4_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1755304,
             'Height': 2376,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5998/20385998/exterior_rear_driver-1774685198706.jpg',
             'Width': 3168},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fb01764f-293f-5b7d-99de-cae0bbe39ab4/fb01764f-293f-5b7d-99de-cae0bbe39ab4_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1629829,
             'Height': 2382,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5998/20385998/exterior_front_passenger-1774685254209.jpg',
             'Width': 3176},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fb01764f-293f-5b7d-99de-cae0bbe39ab4/fb01764f-293f-5b7d-99de-cae0bbe39ab4_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1209497,
             'Height': 1956,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5998/20385998/exterior_rear_passenger-1774685228586.jpg',
             'Width': 2608},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fb01764f-293f-5b7d-99de-cae0bbe39ab4/fb01764f-293f-5b7d-99de-cae0bbe39ab4_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2401304,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5998/20385998/interior_front_seats-1774685803815.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fb01764f-293f-5b7d-99de-cae0bbe39ab4/fb01764f-293f-5b7d-99de-cae0bbe39ab4_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3302285,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5998/20385998/interior_rear_seats-1774685835264.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fb01764f-293f-5b7d-99de-cae0bbe39ab4/fb01764f-293f-5b7d-99de-cae0bbe39ab4_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1919002,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5998/20385998/interior_dashboard-1774685875859.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fb01764f-293f-5b7d-99de-cae0bbe39ab4/fb01764f-293f-5b7d-99de-cae0bbe39ab4_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2131907,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5998/20385998/instrument_cluster-1774685891319.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fb01764f-293f-5b7d-99de-cae0bbe39ab4/fb01764f-293f-5b7d-99de-cae0bbe39ab4_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3913395,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5998/20385998/interior_boot-1774685895875.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fb01764f-293f-5b7d-99de-cae0bbe39ab4/fb01764f-293f-5b7d-99de-cae0bbe39ab4_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 674551,
             'Height': 3303,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/5998/20385998/docs_service_history-1774686193588.jpg?ixlib=js-3.8.0&auto=format&s=69ace1058e52e0fd14bd2cb1283d0a31',
             'Width': 2212}],
 'price': 6260,
 'price_includes_vat': False,
 'registration_date': '2016-04-29',
 'seats_number': None,
 'seller_name': None,
 'title': 'Ford Fiesta ST-3 Turbo',
 'transmission': 'manual',
 'trim': 'ST-3 Turbo',
 'vin': 'WF0CXXGAKCGA00952',
 '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%2720385998%27 HTTP/1.1" 200 None
2026-03-29 20:22:06 [motorway.uk] INFO: Saving data for 20385998: {'created_time': 1774815726.547376, 'last_price_update_time': 1774815726.547386, '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='20385998') HTTP/1.1" 204 0
2026-03-29 20:22:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3993/20493993/exterior_front_driver-1774773886643.jpg> (referer: None)
2026-03-29 20:22:06 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 267.967(s), this was the 2nd time calling it.
2026-03-29 20:22:06 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 6.236978992353114 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: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 0x7f1f2d0a7350>
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_ae439839-690d-549b-828f-04973605ecae/ae439839-690d-549b-828f-04973605ecae_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%252F3993%252F20493993%252Fexterior_rear_driver-1774773920890.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/3993/20493993/exterior_rear_driver-1774773920890.jpg saved to cache
2026-03-29 20:22:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item ae439839-690d-549b-828f-04973605ecae
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 0x7f1f2de7b590>
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_6ea4c3c4-e179-541d-81d1-45bde1d221b9/6ea4c3c4-e179-541d-81d1-45bde1d221b9_image_0.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%252F2540%252F20492540%252Fexterior_front_driver-1774721800970.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/2540/20492540/exterior_front_driver-1774721800970.jpg saved to cache
2026-03-29 20:22:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 6ea4c3c4-e179-541d-81d1-45bde1d221b9
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 0x7f1f2d0f9250>
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_6ea4c3c4-e179-541d-81d1-45bde1d221b9/6ea4c3c4-e179-541d-81d1-45bde1d221b9_image_3.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%252F2540%252F20492540%252Fexterior_rear_passenger-1774721758533.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/2540/20492540/exterior_rear_passenger-1774721758533.jpg saved to cache
2026-03-29 20:22:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 6ea4c3c4-e179-541d-81d1-45bde1d221b9
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 0x7f1f2e002450>
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_ae439839-690d-549b-828f-04973605ecae/ae439839-690d-549b-828f-04973605ecae_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-redacted.imgix.net%252F3993%252F20493993%252Fexterior_front_passenger-1774773939250.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/3993/20493993/exterior_front_passenger-1774773939250.jpg saved to cache
2026-03-29 20:22:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item ae439839-690d-549b-828f-04973605ecae
2026-03-29 20:22:06 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
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 0x7f1f2dd031d0>
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:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6ea4c3c4-e179-541d-81d1-45bde1d221b9/6ea4c3c4-e179-541d-81d1-45bde1d221b9_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%252F2540%252F20492540%252Finterior_rear_seats-1774722127464.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2540/20492540/interior_rear_seats-1774722127464.jpg saved to cache
2026-03-29 20:22:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 6ea4c3c4-e179-541d-81d1-45bde1d221b9
2026-03-29 20:22:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2540/20492540/exterior_rear_driver-1774721810405.jpg> (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 0x7f1f2f4c1b10>
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_ae439839-690d-549b-828f-04973605ecae/ae439839-690d-549b-828f-04973605ecae_image_0.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-redacted.imgix.net%252F3993%252F20493993%252Fexterior_front_driver-1774773886643.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3993/20493993/exterior_front_driver-1774773886643.jpg saved to cache
2026-03-29 20:22:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item ae439839-690d-549b-828f-04973605ecae
2026-03-29 20:22:07 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: ae439839-690d-549b-828f-04973605ecae, skipping ID generation
2026-03-29 20:22:07 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ae439839-690d-549b-828f-04973605ecae with scrape type 1
2026-03-29 20:22:07 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item ae439839-690d-549b-828f-04973605ecae sending to next pipeline
2026-03-29 20:22:07 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: ae439839-690d-549b-828f-04973605ecae, identifier: 20493993
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 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: ae439839-690d-549b-828f-04973605ecae with identifier: 20493993
2026-03-29 20:22:07 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: ae439839-690d-549b-828f-04973605ecae with identifier: 20493993
2026-03-29 20:22:07 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: ae439839-690d-549b-828f-04973605ecae with identifier: 20493993 to the API
2026-03-29 20:22:07 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:22: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:22:07 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/3993/20493993/exterior_front_driver-1774773886643.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': 'Hybrid',
 'id': 'ae439839-690d-549b-828f-04973605ecae',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'YH72 BWK',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20493993',
 'listing': 'auction',
 'location': 'York York',
 'make': 'Kia',
 'model': 'Niro',
 'odometer': 38609,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ae439839-690d-549b-828f-04973605ecae/ae439839-690d-549b-828f-04973605ecae_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1494780,
             'Height': 2520,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3993/20493993/exterior_front_driver-1774773886643.jpg',
             'Width': 3360},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ae439839-690d-549b-828f-04973605ecae/ae439839-690d-549b-828f-04973605ecae_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1121727,
             'Height': 2427,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3993/20493993/exterior_rear_driver-1774773920890.jpg',
             'Width': 3236},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ae439839-690d-549b-828f-04973605ecae/ae439839-690d-549b-828f-04973605ecae_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1463723,
             'Height': 2650,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3993/20493993/exterior_front_passenger-1774773939250.jpg',
             'Width': 3533},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ae439839-690d-549b-828f-04973605ecae/ae439839-690d-549b-828f-04973605ecae_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1389292,
             'Height': 2720,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3993/20493993/exterior_rear_passenger-1774773904899.jpg',
             'Width': 3627},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ae439839-690d-549b-828f-04973605ecae/ae439839-690d-549b-828f-04973605ecae_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1399443,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos.imgix.net/3993/20493993/interior_front_seats-1774774437206.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ae439839-690d-549b-828f-04973605ecae/ae439839-690d-549b-828f-04973605ecae_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1040040,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos.imgix.net/3993/20493993/interior_rear_seats-1774774454186.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ae439839-690d-549b-828f-04973605ecae/ae439839-690d-549b-828f-04973605ecae_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 832398,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3993/20493993/interior_dashboard-1774774864412.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ae439839-690d-549b-828f-04973605ecae/ae439839-690d-549b-828f-04973605ecae_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1353451,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/3993/20493993/interior_boot-1774775304432.jpg',
             'Width': 3855},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ae439839-690d-549b-828f-04973605ecae/ae439839-690d-549b-828f-04973605ecae_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 667593,
             'Height': 2891,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/3993/20493993/docs_service_history-1774774658498.jpg?ixlib=js-3.8.0&auto=format&s=317a76a5f637f979adea629af144fb4e',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ae439839-690d-549b-828f-04973605ecae/ae439839-690d-549b-828f-04973605ecae_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 618564,
             'Height': 2891,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/3993/20493993/docs_service_history-1774774693551.jpg?ixlib=js-3.8.0&auto=format&s=42d259fec08ec64e1198d3fbcbc41030',
             'Width': 3840}],
 'price': 19271,
 'price_includes_vat': False,
 'registration_date': '2022-09-03',
 'seats_number': None,
 'seller_name': None,
 'title': 'Kia Niro 4 HEV S-A',
 'transmission': 'automatic',
 'trim': '4 HEV S-A',
 'vin': 'KNACT81EVP5018166',
 'year': 2022}
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 /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720493993%27 HTTP/1.1" 200 None
2026-03-29 20:22:07 [motorway.uk] INFO: Saving data for 20493993: {'created_time': 1774815727.606039, 'last_price_update_time': 1774815727.60605, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='20493993') HTTP/1.1" 204 0
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 0x7f1f2f4c3c10>
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_6ea4c3c4-e179-541d-81d1-45bde1d221b9/6ea4c3c4-e179-541d-81d1-45bde1d221b9_image_1.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-redacted.imgix.net%252F2540%252F20492540%252Fexterior_rear_driver-1774721810405.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2540/20492540/exterior_rear_driver-1774721810405.jpg saved to cache
2026-03-29 20:22:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 6ea4c3c4-e179-541d-81d1-45bde1d221b9
2026-03-29 20:22:07 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 6ea4c3c4-e179-541d-81d1-45bde1d221b9, skipping ID generation
2026-03-29 20:22:07 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6ea4c3c4-e179-541d-81d1-45bde1d221b9 with scrape type 1
2026-03-29 20:22:07 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 6ea4c3c4-e179-541d-81d1-45bde1d221b9 sending to next pipeline
2026-03-29 20:22:07 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 6ea4c3c4-e179-541d-81d1-45bde1d221b9, identifier: 20492540
2026-03-29 20:22:07 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 6ea4c3c4-e179-541d-81d1-45bde1d221b9 with identifier: 20492540
2026-03-29 20:22:07 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 6ea4c3c4-e179-541d-81d1-45bde1d221b9 with identifier: 20492540
2026-03-29 20:22:08 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 6ea4c3c4-e179-541d-81d1-45bde1d221b9 with identifier: 20492540 to the API
2026-03-29 20:22:08 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:22: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:22:08 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/2540/20492540/exterior_rear_driver-1774721810405.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': '6ea4c3c4-e179-541d-81d1-45bde1d221b9',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'Y6 OHH',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20492540',
 'listing': 'auction',
 'location': 'West Lothian Broxburn',
 'make': 'BMW',
 'model': '4 Series',
 'odometer': 58500,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 24,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6ea4c3c4-e179-541d-81d1-45bde1d221b9/6ea4c3c4-e179-541d-81d1-45bde1d221b9_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1210235,
             'Height': 2498,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2540/20492540/exterior_front_driver-1774721800970.jpg',
             'Width': 3331},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6ea4c3c4-e179-541d-81d1-45bde1d221b9/6ea4c3c4-e179-541d-81d1-45bde1d221b9_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1407321,
             'Height': 2834,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2540/20492540/exterior_rear_driver-1774721810405.jpg',
             'Width': 3779},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6ea4c3c4-e179-541d-81d1-45bde1d221b9/6ea4c3c4-e179-541d-81d1-45bde1d221b9_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1474278,
             'Height': 2564,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2540/20492540/exterior_front_passenger-1774721734712.jpg',
             'Width': 3419},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6ea4c3c4-e179-541d-81d1-45bde1d221b9/6ea4c3c4-e179-541d-81d1-45bde1d221b9_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1319601,
             'Height': 2603,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2540/20492540/exterior_rear_passenger-1774721758533.jpg',
             'Width': 3471},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6ea4c3c4-e179-541d-81d1-45bde1d221b9/6ea4c3c4-e179-541d-81d1-45bde1d221b9_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3903098,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2540/20492540/interior_front_seats-1774722106969.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6ea4c3c4-e179-541d-81d1-45bde1d221b9/6ea4c3c4-e179-541d-81d1-45bde1d221b9_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3123066,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2540/20492540/interior_rear_seats-1774722127464.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6ea4c3c4-e179-541d-81d1-45bde1d221b9/6ea4c3c4-e179-541d-81d1-45bde1d221b9_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2707497,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/2540/20492540/interior_dashboard-1774763874022.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6ea4c3c4-e179-541d-81d1-45bde1d221b9/6ea4c3c4-e179-541d-81d1-45bde1d221b9_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1728450,
             'Height': 3039,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/2540/20492540/instrument_cluster-1774763601692.jpg',
             'Width': 4051},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6ea4c3c4-e179-541d-81d1-45bde1d221b9/6ea4c3c4-e179-541d-81d1-45bde1d221b9_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4020581,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2540/20492540/interior_boot-1774722191627.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6ea4c3c4-e179-541d-81d1-45bde1d221b9/6ea4c3c4-e179-541d-81d1-45bde1d221b9_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1002603,
             'Height': 671,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/2540/20492540/docs_service_history-1774722429128.jpg?ixlib=js-3.8.0&auto=format&s=83842330281888854b916bb72b9af2ba',
             'Width': 1968}],
 'price': 20212,
 'price_includes_vat': False,
 'registration_date': '2022-04-21',
 'seats_number': None,
 'seller_name': None,
 'title': 'BMW 420I M Sport Auto',
 'transmission': 'automatic',
 'trim': '420I M Sport Auto',
 'vin': 'WBA12AP090CK34823',
 'year': 2022}
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 /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720492540%27 HTTP/1.1" 200 None
2026-03-29 20:22:08 [motorway.uk] INFO: Saving data for 20492540: {'created_time': 1774815728.360671, 'last_price_update_time': 1774815728.360681, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='20492540') HTTP/1.1" 204 0
2026-03-29 20:22:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5288/20365288/instrument_cluster-1774268864740.jpg> (referer: None)
2026-03-29 20:22:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/5288/20365288/docs_service_history-1774269177708.jpg?ixlib=js-3.8.0&auto=format&s=2a4800c951c6f8b3cb9518a09a4b9e0e> (referer: None)
2026-03-29 20:22:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5288/20365288/interior_dashboard-1774268961420.jpg> (referer: None)
2026-03-29 20:22:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/1032/20241032/docs_service_history-1774695949785.jpg?ixlib=js-3.8.0&auto=format&s=5ff43b1ee105a45ad67f14d56f84ec57> (referer: None)
2026-03-29 20:22:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5288/20365288/interior_boot-1774268954881.jpg> (referer: None)
2026-03-29 20:22:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5288/20365288/interior_rear_seats-1774268957259.jpg> (referer: None)
2026-03-29 20:22:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/9747/17939747/docs_service_history-1774781010912.jpeg?ixlib=js-3.8.0&auto=format&s=2247b50cf43fe29ea502642f65518d32> (referer: None)
2026-03-29 20:22:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5288/20365288/interior_front_seats-1774268948940.jpg> (referer: None)
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 0x7f1f2ce309d0>
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_cc755122-c837-505d-8152-a768c0f41ca2/cc755122-c837-505d-8152-a768c0f41ca2_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-redacted.imgix.net%252F5288%252F20365288%252Finstrument_cluster-1774268864740.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/5288/20365288/instrument_cluster-1774268864740.jpg saved to cache
2026-03-29 20:22:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item cc755122-c837-505d-8152-a768c0f41ca2
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 0x7f1f2cee61d0>
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_cc755122-c837-505d-8152-a768c0f41ca2/cc755122-c837-505d-8152-a768c0f41ca2_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%252Fredacted%252Foriented%252F5288%252F20365288%252Fdocs_service_history-1774269177708.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D2a4800c951c6f8b3cb9518a09a4b9e0e') 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/redacted/oriented/5288/20365288/docs_service_history-1774269177708.jpg?ixlib=js-3.8.0&auto=format&s=2a4800c951c6f8b3cb9518a09a4b9e0e saved to cache
2026-03-29 20:22:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item cc755122-c837-505d-8152-a768c0f41ca2
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 0x7f1f2f35cc10>
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_cc755122-c837-505d-8152-a768c0f41ca2/cc755122-c837-505d-8152-a768c0f41ca2_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-redacted.imgix.net%252F5288%252F20365288%252Finterior_dashboard-1774268961420.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/5288/20365288/interior_dashboard-1774268961420.jpg saved to cache
2026-03-29 20:22:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item cc755122-c837-505d-8152-a768c0f41ca2
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 0x7f1f2d5f0710>
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_4a916e09-9d40-54d4-9a14-cf16f4f23f02/4a916e09-9d40-54d4-9a14-cf16f4f23f02_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%252Fredacted%252Foriented%252F1032%252F20241032%252Fdocs_service_history-1774695949785.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D5ff43b1ee105a45ad67f14d56f84ec57') 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/redacted/oriented/1032/20241032/docs_service_history-1774695949785.jpg?ixlib=js-3.8.0&auto=format&s=5ff43b1ee105a45ad67f14d56f84ec57 saved to cache
2026-03-29 20:22:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 4a916e09-9d40-54d4-9a14-cf16f4f23f02
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 0x7f1f2d1f8610>
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_cc755122-c837-505d-8152-a768c0f41ca2/cc755122-c837-505d-8152-a768c0f41ca2_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-photos.imgix.net%252F5288%252F20365288%252Finterior_boot-1774268954881.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5288/20365288/interior_boot-1774268954881.jpg saved to cache
2026-03-29 20:22:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item cc755122-c837-505d-8152-a768c0f41ca2
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 0x7f1f2ca92710>
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_cc755122-c837-505d-8152-a768c0f41ca2/cc755122-c837-505d-8152-a768c0f41ca2_image_5.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%252F5288%252F20365288%252Finterior_rear_seats-1774268957259.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5288/20365288/interior_rear_seats-1774268957259.jpg saved to cache
2026-03-29 20:22:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item cc755122-c837-505d-8152-a768c0f41ca2
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 0x7f1f2f5d8590>
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:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2a645b64-685e-595e-80d8-b5ae53403e75/2a645b64-685e-595e-80d8-b5ae53403e75_image_9.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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F9747%252F17939747%252Fdocs_service_history-1774781010912.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D2247b50cf43fe29ea502642f65518d32') HTTP/1.1" 204 0
2026-03-29 20:22:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9747/17939747/docs_service_history-1774781010912.jpeg?ixlib=js-3.8.0&auto=format&s=2247b50cf43fe29ea502642f65518d32 saved to cache
2026-03-29 20:22:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 2a645b64-685e-595e-80d8-b5ae53403e75
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 0x7f1f2d1fb0d0>
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_cc755122-c837-505d-8152-a768c0f41ca2/cc755122-c837-505d-8152-a768c0f41ca2_image_4.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%252F5288%252F20365288%252Finterior_front_seats-1774268948940.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5288/20365288/interior_front_seats-1774268948940.jpg saved to cache
2026-03-29 20:22:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item cc755122-c837-505d-8152-a768c0f41ca2
2026-03-29 20:22:09 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: cc755122-c837-505d-8152-a768c0f41ca2, skipping ID generation
2026-03-29 20:22:09 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item cc755122-c837-505d-8152-a768c0f41ca2 with scrape type 1
2026-03-29 20:22:09 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item cc755122-c837-505d-8152-a768c0f41ca2 sending to next pipeline
2026-03-29 20:22:09 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: cc755122-c837-505d-8152-a768c0f41ca2, identifier: 20365288
2026-03-29 20:22:09 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: cc755122-c837-505d-8152-a768c0f41ca2 with identifier: 20365288
2026-03-29 20:22:09 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: cc755122-c837-505d-8152-a768c0f41ca2 with identifier: 20365288
2026-03-29 20:22:09 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: cc755122-c837-505d-8152-a768c0f41ca2 with identifier: 20365288 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: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:22:09 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/5288/20365288/interior_front_seats-1774268948940.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': 'Diesel',
 'id': 'cc755122-c837-505d-8152-a768c0f41ca2',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'YN11 CAO',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20365288',
 'listing': 'auction',
 'location': 'Carmarthenshire Burry Port',
 'make': 'Volkswagen',
 'model': 'Transporter',
 'odometer': 77482,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 28,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cc755122-c837-505d-8152-a768c0f41ca2/cc755122-c837-505d-8152-a768c0f41ca2_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 670413,
             'Height': 2300,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5288/20365288/exterior_front_driver-1774268004183.jpg',
             'Width': 3067},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cc755122-c837-505d-8152-a768c0f41ca2/cc755122-c837-505d-8152-a768c0f41ca2_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 897965,
             'Height': 2597,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5288/20365288/exterior_rear_driver-1774267999285.jpg',
             'Width': 3462},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cc755122-c837-505d-8152-a768c0f41ca2/cc755122-c837-505d-8152-a768c0f41ca2_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 989474,
             'Height': 2731,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5288/20365288/exterior_front_passenger-1774267992508.jpg',
             'Width': 3641},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cc755122-c837-505d-8152-a768c0f41ca2/cc755122-c837-505d-8152-a768c0f41ca2_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 726938,
             'Height': 2457,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5288/20365288/exterior_rear_passenger-1774267986965.jpg',
             'Width': 3276},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cc755122-c837-505d-8152-a768c0f41ca2/cc755122-c837-505d-8152-a768c0f41ca2_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2279795,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos.imgix.net/5288/20365288/interior_front_seats-1774268948940.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cc755122-c837-505d-8152-a768c0f41ca2/cc755122-c837-505d-8152-a768c0f41ca2_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2171608,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos.imgix.net/5288/20365288/interior_rear_seats-1774268957259.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cc755122-c837-505d-8152-a768c0f41ca2/cc755122-c837-505d-8152-a768c0f41ca2_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1619777,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5288/20365288/interior_dashboard-1774268961420.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cc755122-c837-505d-8152-a768c0f41ca2/cc755122-c837-505d-8152-a768c0f41ca2_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1096398,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5288/20365288/instrument_cluster-1774268864740.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cc755122-c837-505d-8152-a768c0f41ca2/cc755122-c837-505d-8152-a768c0f41ca2_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1758831,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos.imgix.net/5288/20365288/interior_boot-1774268954881.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cc755122-c837-505d-8152-a768c0f41ca2/cc755122-c837-505d-8152-a768c0f41ca2_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1059063,
             'Height': 2891,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/5288/20365288/docs_service_history-1774269177708.jpg?ixlib=js-3.8.0&auto=format&s=2a4800c951c6f8b3cb9518a09a4b9e0e',
             'Width': 3840}],
 'price': 16147,
 'price_includes_vat': False,
 'registration_date': '2011-06-24',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volkswagen TRAN-ER T30SE 140TDI SW A',
 'transmission': 'automatic',
 'trim': 'TRAN-ER T30SE 140TDI SW A',
 'vin': 'WV2ZZZ7HZBH052662',
 'year': 2011}
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 /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720365288%27 HTTP/1.1" 200 None
2026-03-29 20:22:09 [motorway.uk] INFO: Saving data for 20365288: {'created_time': 1774815729.712307, 'last_price_update_time': 1774815729.71232, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='20365288') HTTP/1.1" 204 0
2026-03-29 20:22:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0827/18670827/exterior_rear_passenger-1774777328467.jpg> (referer: None)
2026-03-29 20:22:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6648/17186648/exterior_front_passenger-1774698896937.jpg> (referer: None)
2026-03-29 20:22:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0700/20020700/20020700-exterior_rear_passenger-modified-1774795536697.jpeg> (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 0x7f1f2dd14f90>
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_ad6b5004-3705-5814-9427-5686c3448766/ad6b5004-3705-5814-9427-5686c3448766_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%252F0827%252F18670827%252Fexterior_rear_passenger-1774777328467.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/0827/18670827/exterior_rear_passenger-1774777328467.jpg saved to cache
2026-03-29 20:22:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item ad6b5004-3705-5814-9427-5686c3448766
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 0x7f1f2c82fc50>
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:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ce21505d-a833-5986-9251-1f578cac70a6/ce21505d-a833-5986-9251-1f578cac70a6_image_2.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%252F6648%252F17186648%252Fexterior_front_passenger-1774698896937.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/6648/17186648/exterior_front_passenger-1774698896937.jpg saved to cache
2026-03-29 20:22:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item ce21505d-a833-5986-9251-1f578cac70a6
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 0x7f1f2c7facd0>
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_ffdc9cbb-d217-5695-a85f-7af2d8f97b48/ffdc9cbb-d217-5695-a85f-7af2d8f97b48_image_3.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-modified.imgix.net%252F0700%252F20020700%252F20020700-exterior_rear_passenger-modified-1774795536697.jpeg') HTTP/1.1" 204 0
2026-03-29 20:22:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0700/20020700/20020700-exterior_rear_passenger-modified-1774795536697.jpeg saved to cache
2026-03-29 20:22:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item ffdc9cbb-d217-5695-a85f-7af2d8f97b48
2026-03-29 20:22:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/1032/20241032/docs_service_history-1774695949751.jpg?ixlib=js-3.8.0&auto=format&s=697d5a8cd6c33742451a22c20c60973b> (referer: None)
2026-03-29 20:22:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6648/17186648/exterior_rear_driver-1774698859676.jpg> (referer: None)
2026-03-29 20:22:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0700/20020700/20020700-exterior_front_passenger-modified-1774795508454.jpeg> (referer: None)
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 0x7f1f2dd55990>
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_4a916e09-9d40-54d4-9a14-cf16f4f23f02/4a916e09-9d40-54d4-9a14-cf16f4f23f02_image_8.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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1032%252F20241032%252Fdocs_service_history-1774695949751.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D697d5a8cd6c33742451a22c20c60973b') HTTP/1.1" 204 0
2026-03-29 20:22:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1032/20241032/docs_service_history-1774695949751.jpg?ixlib=js-3.8.0&auto=format&s=697d5a8cd6c33742451a22c20c60973b saved to cache
2026-03-29 20:22:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 4a916e09-9d40-54d4-9a14-cf16f4f23f02
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 0x7f1f2d5f0110>
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_ce21505d-a833-5986-9251-1f578cac70a6/ce21505d-a833-5986-9251-1f578cac70a6_image_1.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%252F6648%252F17186648%252Fexterior_rear_driver-1774698859676.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/6648/17186648/exterior_rear_driver-1774698859676.jpg saved to cache
2026-03-29 20:22:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item ce21505d-a833-5986-9251-1f578cac70a6
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 0x7f1f2d719d50>
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_ffdc9cbb-d217-5695-a85f-7af2d8f97b48/ffdc9cbb-d217-5695-a85f-7af2d8f97b48_image_2.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-modified.imgix.net%252F0700%252F20020700%252F20020700-exterior_front_passenger-modified-1774795508454.jpeg') HTTP/1.1" 204 0
2026-03-29 20:22:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0700/20020700/20020700-exterior_front_passenger-modified-1774795508454.jpeg saved to cache
2026-03-29 20:22:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item ffdc9cbb-d217-5695-a85f-7af2d8f97b48
2026-03-29 20:22:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9747/17939747/interior_boot-1774780282898.jpeg> (referer: None)
2026-03-29 20:22:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0827/18670827/exterior_front_passenger-1774777349769.jpg> (referer: None)
2026-03-29 20:22:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/6648/17186648/exterior_front_driver-1774702416473.jpg> (referer: None)
2026-03-29 20:22:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1032/20241032/interior_boot-1774693759201.jpg> (referer: None)
2026-03-29 20:22:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9747/17939747/instrument_cluster-1774780231675.jpeg> (referer: None)
2026-03-29 20:22:10 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:22:10 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:22:10 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x000eM\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\x1d7\x000[/\x00\x00\x00\x00'
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 0x7f1f2db8a5d0>
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_2a645b64-685e-595e-80d8-b5ae53403e75/2a645b64-685e-595e-80d8-b5ae53403e75_image_8.mpo 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.imgix.net%252F9747%252F17939747%252Finterior_boot-1774780282898.jpeg') HTTP/1.1" 204 0
2026-03-29 20:22:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9747/17939747/interior_boot-1774780282898.jpeg saved to cache
2026-03-29 20:22:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 2a645b64-685e-595e-80d8-b5ae53403e75
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 0x7f1f2da03d10>
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_ad6b5004-3705-5814-9427-5686c3448766/ad6b5004-3705-5814-9427-5686c3448766_image_2.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%252F0827%252F18670827%252Fexterior_front_passenger-1774777349769.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/0827/18670827/exterior_front_passenger-1774777349769.jpg saved to cache
2026-03-29 20:22:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item ad6b5004-3705-5814-9427-5686c3448766
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 0x7f1f2f55a210>
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:11 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ce21505d-a833-5986-9251-1f578cac70a6/ce21505d-a833-5986-9251-1f578cac70a6_image_0.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%252F6648%252F17186648%252Fexterior_front_driver-1774702416473.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/6648/17186648/exterior_front_driver-1774702416473.jpg saved to cache
2026-03-29 20:22:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item ce21505d-a833-5986-9251-1f578cac70a6
2026-03-29 20:22:11 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: ce21505d-a833-5986-9251-1f578cac70a6, skipping ID generation
2026-03-29 20:22:11 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ce21505d-a833-5986-9251-1f578cac70a6 with scrape type 1
2026-03-29 20:22:11 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item ce21505d-a833-5986-9251-1f578cac70a6 sending to next pipeline
2026-03-29 20:22:11 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: ce21505d-a833-5986-9251-1f578cac70a6, identifier: 17186648
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 0x7f1f2d0cced0>
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_4a916e09-9d40-54d4-9a14-cf16f4f23f02/4a916e09-9d40-54d4-9a14-cf16f4f23f02_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.imgix.net%252F1032%252F20241032%252Finterior_boot-1774693759201.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1032/20241032/interior_boot-1774693759201.jpg saved to cache
2026-03-29 20:22:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 4a916e09-9d40-54d4-9a14-cf16f4f23f02
2026-03-29 20:22:11 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:22:11 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:22:11 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00-\xec\xdc\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x04\xb4\x00-\xe2\xbe\x00\x00\x00\x00'
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 0x7f1f2d6ac950>
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_2a645b64-685e-595e-80d8-b5ae53403e75/2a645b64-685e-595e-80d8-b5ae53403e75_image_7.mpo 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%252F9747%252F17939747%252Finstrument_cluster-1774780231675.jpeg') HTTP/1.1" 204 0
2026-03-29 20:22:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9747/17939747/instrument_cluster-1774780231675.jpeg saved to cache
2026-03-29 20:22:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 2a645b64-685e-595e-80d8-b5ae53403e75
2026-03-29 20:22:11 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: ce21505d-a833-5986-9251-1f578cac70a6 with identifier: 17186648
2026-03-29 20:22:11 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: ce21505d-a833-5986-9251-1f578cac70a6 with identifier: 17186648
2026-03-29 20:22:11 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: ce21505d-a833-5986-9251-1f578cac70a6 with identifier: 17186648 to the API
2026-03-29 20:22:11 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:22: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:22:12 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-modified.imgix.net/6648/17186648/exterior_front_driver-1774702416473.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': 'ce21505d-a833-5986-9251-1f578cac70a6',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'DF16 OAZ',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/17186648',
 'listing': 'auction',
 'location': 'Northamptonshire Northampton',
 'make': 'Vauxhall',
 'model': 'Corsa',
 'odometer': 70780,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 23,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ce21505d-a833-5986-9251-1f578cac70a6/ce21505d-a833-5986-9251-1f578cac70a6_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2699317,
             'Height': 2750,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/6648/17186648/exterior_front_driver-1774702416473.jpg',
             'Width': 3667},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ce21505d-a833-5986-9251-1f578cac70a6/ce21505d-a833-5986-9251-1f578cac70a6_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1715214,
             'Height': 2468,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6648/17186648/exterior_rear_driver-1774698859676.jpg',
             'Width': 3291},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ce21505d-a833-5986-9251-1f578cac70a6/ce21505d-a833-5986-9251-1f578cac70a6_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2185111,
             'Height': 2723,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6648/17186648/exterior_front_passenger-1774698896937.jpg',
             'Width': 3630},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ce21505d-a833-5986-9251-1f578cac70a6/ce21505d-a833-5986-9251-1f578cac70a6_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1417516,
             'Height': 2258,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6648/17186648/exterior_rear_passenger-1774698874301.jpg',
             'Width': 3011},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ce21505d-a833-5986-9251-1f578cac70a6/ce21505d-a833-5986-9251-1f578cac70a6_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3624279,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6648/17186648/interior_front_seats-1774699653895.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ce21505d-a833-5986-9251-1f578cac70a6/ce21505d-a833-5986-9251-1f578cac70a6_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3099340,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6648/17186648/interior_rear_seats-1774699693215.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ce21505d-a833-5986-9251-1f578cac70a6/ce21505d-a833-5986-9251-1f578cac70a6_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1423672,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6648/17186648/interior_dashboard-1774699773541.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ce21505d-a833-5986-9251-1f578cac70a6/ce21505d-a833-5986-9251-1f578cac70a6_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2712684,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6648/17186648/instrument_cluster-1774699742344.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ce21505d-a833-5986-9251-1f578cac70a6/ce21505d-a833-5986-9251-1f578cac70a6_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3210901,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6648/17186648/interior_boot-1774699790392.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ce21505d-a833-5986-9251-1f578cac70a6/ce21505d-a833-5986-9251-1f578cac70a6_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1569555,
             'Height': 4032,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/6648/17186648/docs_service_history-1774700256985.jpg?ixlib=js-3.8.0&auto=format&s=2e60397adee16f9b350df68a137e22ad',
             'Width': 3024}],
 'price': 3237,
 'price_includes_vat': False,
 'registration_date': '2016-06-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'Vauxhall Corsa Limited Edition ecoFLEX',
 'transmission': 'manual',
 'trim': 'Limited Edition ecoFLEX',
 'vin': 'W0L0XEP08G6091715',
 'year': 2016}
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 /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2717186648%27 HTTP/1.1" 200 None
2026-03-29 20:22:12 [motorway.uk] INFO: Saving data for 17186648: {'created_time': 1774815732.028983, 'last_price_update_time': 1774815732.028994, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='17186648') HTTP/1.1" 204 0
2026-03-29 20:22:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0827/18670827/exterior_rear_driver-1774777314186.jpg> (referer: None)
2026-03-29 20:22:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0700/20020700/20020700-exterior_rear_driver-modified-1774795473119.jpeg> (referer: None)
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 0x7f1f2d6ae510>
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_ad6b5004-3705-5814-9427-5686c3448766/ad6b5004-3705-5814-9427-5686c3448766_image_1.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%252F0827%252F18670827%252Fexterior_rear_driver-1774777314186.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/0827/18670827/exterior_rear_driver-1774777314186.jpg saved to cache
2026-03-29 20:22:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item ad6b5004-3705-5814-9427-5686c3448766
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 0x7f1f2e1c49d0>
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_ffdc9cbb-d217-5695-a85f-7af2d8f97b48/ffdc9cbb-d217-5695-a85f-7af2d8f97b48_image_1.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%252F0700%252F20020700%252F20020700-exterior_rear_driver-modified-1774795473119.jpeg') HTTP/1.1" 204 0
2026-03-29 20:22:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0700/20020700/20020700-exterior_rear_driver-modified-1774795473119.jpeg saved to cache
2026-03-29 20:22:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item ffdc9cbb-d217-5695-a85f-7af2d8f97b48
2026-03-29 20:22:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0827/18670827/exterior_front_driver-1774777245992.jpg> (referer: None)
2026-03-29 20:22:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0700/20020700/20020700-exterior_front_driver-modified-1774795446391.jpeg> (referer: None)
2026-03-29 20:22:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9747/17939747/17939747-interior_dashboard-modified-1774782206680.jpeg> (referer: None)
2026-03-29 20:22:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1032/20241032/interior_dashboard-1774693797636.jpg> (referer: None)
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 0x7f1f2cabb350>
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_ad6b5004-3705-5814-9427-5686c3448766/ad6b5004-3705-5814-9427-5686c3448766_image_0.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%252F0827%252F18670827%252Fexterior_front_driver-1774777245992.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/0827/18670827/exterior_front_driver-1774777245992.jpg saved to cache
2026-03-29 20:22:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item ad6b5004-3705-5814-9427-5686c3448766
2026-03-29 20:22:12 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: ad6b5004-3705-5814-9427-5686c3448766, skipping ID generation
2026-03-29 20:22:12 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ad6b5004-3705-5814-9427-5686c3448766 with scrape type 1
2026-03-29 20:22:12 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item ad6b5004-3705-5814-9427-5686c3448766 sending to next pipeline
2026-03-29 20:22:12 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: ad6b5004-3705-5814-9427-5686c3448766, identifier: 18670827
2026-03-29 20:22:12 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: ad6b5004-3705-5814-9427-5686c3448766 with identifier: 18670827
2026-03-29 20:22:12 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: ad6b5004-3705-5814-9427-5686c3448766 with identifier: 18670827
2026-03-29 20:22:12 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: ad6b5004-3705-5814-9427-5686c3448766 with identifier: 18670827 to the API
2026-03-29 20:22:12 [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-redacted.imgix.net/0827/18670827/exterior_front_driver-1774777245992.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': 'ad6b5004-3705-5814-9427-5686c3448766',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'LR17 PSO',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/18670827',
 'listing': 'auction',
 'location': 'Kent Canterbury',
 'make': 'Land Rover',
 'model': 'Range Rover',
 'odometer': 67000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 25,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ad6b5004-3705-5814-9427-5686c3448766/ad6b5004-3705-5814-9427-5686c3448766_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1691194,
             'Height': 2592,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0827/18670827/exterior_front_driver-1774777245992.jpg',
             'Width': 3456},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ad6b5004-3705-5814-9427-5686c3448766/ad6b5004-3705-5814-9427-5686c3448766_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1718758,
             'Height': 2683,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0827/18670827/exterior_rear_driver-1774777314186.jpg',
             'Width': 3577},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ad6b5004-3705-5814-9427-5686c3448766/ad6b5004-3705-5814-9427-5686c3448766_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1297516,
             'Height': 2207,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0827/18670827/exterior_front_passenger-1774777349769.jpg',
             'Width': 2943},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ad6b5004-3705-5814-9427-5686c3448766/ad6b5004-3705-5814-9427-5686c3448766_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1314262,
             'Height': 2315,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0827/18670827/exterior_rear_passenger-1774777328467.jpg',
             'Width': 3087},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ad6b5004-3705-5814-9427-5686c3448766/ad6b5004-3705-5814-9427-5686c3448766_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4006694,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0827/18670827/interior_front_seats-1774777745728.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ad6b5004-3705-5814-9427-5686c3448766/ad6b5004-3705-5814-9427-5686c3448766_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3879502,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0827/18670827/interior_rear_seats-1774777730798.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ad6b5004-3705-5814-9427-5686c3448766/ad6b5004-3705-5814-9427-5686c3448766_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1615428,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0827/18670827/interior_dashboard-1774777725401.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ad6b5004-3705-5814-9427-5686c3448766/ad6b5004-3705-5814-9427-5686c3448766_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3204356,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0827/18670827/interior_boot-1774777691250.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ad6b5004-3705-5814-9427-5686c3448766/ad6b5004-3705-5814-9427-5686c3448766_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 658948,
             'Height': 3098,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/0827/18670827/docs_service_history-1774778165784.jpg?ixlib=js-3.8.0&auto=format&s=e3f805dfb96a831090d68d798e6928bf',
             'Width': 2518},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ad6b5004-3705-5814-9427-5686c3448766/ad6b5004-3705-5814-9427-5686c3448766_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 488379,
             'Height': 3151,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/0827/18670827/docs_service_history-1774778168327.jpg?ixlib=js-3.8.0&auto=format&s=a094b6670c53d3c4c8d07c8fe5021ec1',
             'Width': 2198}],
 'price': 9442,
 'price_includes_vat': False,
 'registration_date': '2017-03-15',
 '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': 'SALVA2AN8HH219190',
 'year': 2017}
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%2718670827%27 HTTP/1.1" 200 None
2026-03-29 20:22:13 [motorway.uk] INFO: Saving data for 18670827: {'created_time': 1774815733.148193, 'last_price_update_time': 1774815733.148203, '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='18670827') HTTP/1.1" 204 0
2026-03-29 20:22:13 [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: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 0x7f1f2dd15650>
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_ffdc9cbb-d217-5695-a85f-7af2d8f97b48/ffdc9cbb-d217-5695-a85f-7af2d8f97b48_image_0.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%252F0700%252F20020700%252F20020700-exterior_front_driver-modified-1774795446391.jpeg') HTTP/1.1" 204 0
2026-03-29 20:22:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0700/20020700/20020700-exterior_front_driver-modified-1774795446391.jpeg saved to cache
2026-03-29 20:22:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item ffdc9cbb-d217-5695-a85f-7af2d8f97b48
2026-03-29 20:22:13 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: ffdc9cbb-d217-5695-a85f-7af2d8f97b48, skipping ID generation
2026-03-29 20:22:13 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ffdc9cbb-d217-5695-a85f-7af2d8f97b48 with scrape type 1
2026-03-29 20:22:13 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item ffdc9cbb-d217-5695-a85f-7af2d8f97b48 sending to next pipeline
2026-03-29 20:22:13 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: ffdc9cbb-d217-5695-a85f-7af2d8f97b48, identifier: 20020700
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 0x7f1f2c82dcd0>
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_2a645b64-685e-595e-80d8-b5ae53403e75/2a645b64-685e-595e-80d8-b5ae53403e75_image_6.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%252F9747%252F17939747%252F17939747-interior_dashboard-modified-1774782206680.jpeg') HTTP/1.1" 204 0
2026-03-29 20:22:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9747/17939747/17939747-interior_dashboard-modified-1774782206680.jpeg saved to cache
2026-03-29 20:22:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 2a645b64-685e-595e-80d8-b5ae53403e75
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 0x7f1f2dc28610>
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_4a916e09-9d40-54d4-9a14-cf16f4f23f02/4a916e09-9d40-54d4-9a14-cf16f4f23f02_image_6.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-redacted.imgix.net%252F1032%252F20241032%252Finterior_dashboard-1774693797636.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1032/20241032/interior_dashboard-1774693797636.jpg saved to cache
2026-03-29 20:22:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 4a916e09-9d40-54d4-9a14-cf16f4f23f02
2026-03-29 20:22:13 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: ffdc9cbb-d217-5695-a85f-7af2d8f97b48 with identifier: 20020700
2026-03-29 20:22:13 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: ffdc9cbb-d217-5695-a85f-7af2d8f97b48 with identifier: 20020700
2026-03-29 20:22:13 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: ffdc9cbb-d217-5695-a85f-7af2d8f97b48 with identifier: 20020700 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: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:22:15 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-modified.imgix.net/0700/20020700/20020700-exterior_front_driver-modified-1774795446391.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': 'Diesel',
 'id': 'ffdc9cbb-d217-5695-a85f-7af2d8f97b48',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'KN64 UYL',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20020700',
 'listing': 'auction',
 'location': 'Luton Luton',
 'make': 'Vauxhall',
 'model': 'Astra',
 'odometer': 44026,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ffdc9cbb-d217-5695-a85f-7af2d8f97b48/ffdc9cbb-d217-5695-a85f-7af2d8f97b48_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3053934,
             'Height': 2933,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0700/20020700/20020700-exterior_front_driver-modified-1774795446391.jpeg',
             'Width': 3911},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ffdc9cbb-d217-5695-a85f-7af2d8f97b48/ffdc9cbb-d217-5695-a85f-7af2d8f97b48_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2345957,
             'Height': 2488,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0700/20020700/20020700-exterior_rear_driver-modified-1774795473119.jpeg',
             'Width': 3317},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ffdc9cbb-d217-5695-a85f-7af2d8f97b48/ffdc9cbb-d217-5695-a85f-7af2d8f97b48_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2722711,
             'Height': 2804,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0700/20020700/20020700-exterior_front_passenger-modified-1774795508454.jpeg',
             'Width': 3739},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ffdc9cbb-d217-5695-a85f-7af2d8f97b48/ffdc9cbb-d217-5695-a85f-7af2d8f97b48_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2436597,
             'Height': 2606,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0700/20020700/20020700-exterior_rear_passenger-modified-1774795536697.jpeg',
             'Width': 3475},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ffdc9cbb-d217-5695-a85f-7af2d8f97b48/ffdc9cbb-d217-5695-a85f-7af2d8f97b48_image_4.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3808233,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0700/20020700/interior_front_seats-1774794004391.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ffdc9cbb-d217-5695-a85f-7af2d8f97b48/ffdc9cbb-d217-5695-a85f-7af2d8f97b48_image_5.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3658792,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0700/20020700/interior_rear_seats-1774794085065.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ffdc9cbb-d217-5695-a85f-7af2d8f97b48/ffdc9cbb-d217-5695-a85f-7af2d8f97b48_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3362993,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0700/20020700/20020700-interior_dashboard-modified-1774795213941.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ffdc9cbb-d217-5695-a85f-7af2d8f97b48/ffdc9cbb-d217-5695-a85f-7af2d8f97b48_image_7.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 2918176,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0700/20020700/instrument_cluster-1774794179833.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ffdc9cbb-d217-5695-a85f-7af2d8f97b48/ffdc9cbb-d217-5695-a85f-7af2d8f97b48_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3659125,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0700/20020700/20020700-interior_boot-modified-1774795225161.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ffdc9cbb-d217-5695-a85f-7af2d8f97b48/ffdc9cbb-d217-5695-a85f-7af2d8f97b48_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 177561,
             'Height': 819,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0700/20020700/20020700-damage_scratches-modified-1774795887847.jpeg',
             'Width': 1091}],
 'price': 4263,
 'price_includes_vat': False,
 'registration_date': '2014-12-15',
 'seats_number': None,
 'seller_name': None,
 'title': 'Vauxhall Astra Tech Line CDTI ecoFLEX S/S',
 'transmission': 'manual',
 'trim': 'Tech Line CDTI ecoFLEX S/S',
 'vin': 'W0LPD6E62F1008055',
 'year': 2014}
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 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720020700%27 HTTP/1.1" 200 None
2026-03-29 20:22:15 [motorway.uk] INFO: Saving data for 20020700: {'created_time': 1774815735.096187, 'last_price_update_time': 1774815735.096201, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='20020700') HTTP/1.1" 204 0
2026-03-29 20:22:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9747/17939747/interior_rear_seats-1774780176375.jpeg> (referer: None)
2026-03-29 20:22:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1032/20241032/interior_rear_seats-1774693718900.jpg> (referer: None)
2026-03-29 20:22:15 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:22:15 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:22:15 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x000\xd1\xfa\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\xe8}\x000\xc7\xdc\x00\x00\x00\x00'
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 0x7f1f2e13d110>
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_2a645b64-685e-595e-80d8-b5ae53403e75/2a645b64-685e-595e-80d8-b5ae53403e75_image_5.mpo 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%252F9747%252F17939747%252Finterior_rear_seats-1774780176375.jpeg') HTTP/1.1" 204 0
2026-03-29 20:22:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9747/17939747/interior_rear_seats-1774780176375.jpeg saved to cache
2026-03-29 20:22:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 2a645b64-685e-595e-80d8-b5ae53403e75
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 0x7f1f2c6c1250>
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_4a916e09-9d40-54d4-9a14-cf16f4f23f02/4a916e09-9d40-54d4-9a14-cf16f4f23f02_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%252F1032%252F20241032%252Finterior_rear_seats-1774693718900.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1032/20241032/interior_rear_seats-1774693718900.jpg saved to cache
2026-03-29 20:22:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 4a916e09-9d40-54d4-9a14-cf16f4f23f02
2026-03-29 20:22:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1032/20241032/exterior_front_passenger-1774693424051.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 0x7f1f2dc707d0>
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_4a916e09-9d40-54d4-9a14-cf16f4f23f02/4a916e09-9d40-54d4-9a14-cf16f4f23f02_image_2.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%252F1032%252F20241032%252Fexterior_front_passenger-1774693424051.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/1032/20241032/exterior_front_passenger-1774693424051.jpg saved to cache
2026-03-29 20:22:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 4a916e09-9d40-54d4-9a14-cf16f4f23f02
2026-03-29 20:22:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9747/17939747/exterior_rear_passenger-1774779835495.jpeg> (referer: None)
2026-03-29 20:22:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9747/17939747/exterior_front_passenger-1774779800787.jpeg> (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 0x7f1f2dd2c250>
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:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2a645b64-685e-595e-80d8-b5ae53403e75/2a645b64-685e-595e-80d8-b5ae53403e75_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-redacted.imgix.net%252F9747%252F17939747%252Fexterior_rear_passenger-1774779835495.jpeg') HTTP/1.1" 204 0
2026-03-29 20:22:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9747/17939747/exterior_rear_passenger-1774779835495.jpeg saved to cache
2026-03-29 20:22:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 2a645b64-685e-595e-80d8-b5ae53403e75
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 0x7f1f2e13f4d0>
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_2a645b64-685e-595e-80d8-b5ae53403e75/2a645b64-685e-595e-80d8-b5ae53403e75_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-redacted.imgix.net%252F9747%252F17939747%252Fexterior_front_passenger-1774779800787.jpeg') HTTP/1.1" 204 0
2026-03-29 20:22:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9747/17939747/exterior_front_passenger-1774779800787.jpeg saved to cache
2026-03-29 20:22:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 2a645b64-685e-595e-80d8-b5ae53403e75
2026-03-29 20:22:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9747/17939747/exterior_rear_driver-1774779846431.jpeg> (referer: None)
2026-03-29 20:22:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/2470/14572470/docs_service_history-1774702721314.jpg?ixlib=js-3.8.0&auto=format&s=616f5c268dcaa1c33f93a74e5bcd00f8> (referer: None)
2026-03-29 20:22:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1032/20241032/exterior_rear_driver-1774693389823.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 0x7f1f2dd2f390>
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_2a645b64-685e-595e-80d8-b5ae53403e75/2a645b64-685e-595e-80d8-b5ae53403e75_image_1.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-redacted.imgix.net%252F9747%252F17939747%252Fexterior_rear_driver-1774779846431.jpeg') HTTP/1.1" 204 0
2026-03-29 20:22:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9747/17939747/exterior_rear_driver-1774779846431.jpeg saved to cache
2026-03-29 20:22:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 2a645b64-685e-595e-80d8-b5ae53403e75
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 0x7f1f2dc8ffd0>
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_b31b43d2-37e8-55e5-a775-9c02c668bd04/b31b43d2-37e8-55e5-a775-9c02c668bd04_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%252F2470%252F14572470%252Fdocs_service_history-1774702721314.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D616f5c268dcaa1c33f93a74e5bcd00f8') 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/2470/14572470/docs_service_history-1774702721314.jpg?ixlib=js-3.8.0&auto=format&s=616f5c268dcaa1c33f93a74e5bcd00f8 saved to cache
2026-03-29 20:22:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item b31b43d2-37e8-55e5-a775-9c02c668bd04
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 0x7f1f2d0fae90>
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_4a916e09-9d40-54d4-9a14-cf16f4f23f02/4a916e09-9d40-54d4-9a14-cf16f4f23f02_image_1.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-redacted.imgix.net%252F1032%252F20241032%252Fexterior_rear_driver-1774693389823.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1032/20241032/exterior_rear_driver-1774693389823.jpg saved to cache
2026-03-29 20:22:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 4a916e09-9d40-54d4-9a14-cf16f4f23f02
2026-03-29 20:22:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9747/17939747/17939747-exterior_front_driver-modified-1774782180384.jpeg> (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 0x7f1f2dd16190>
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_2a645b64-685e-595e-80d8-b5ae53403e75/2a645b64-685e-595e-80d8-b5ae53403e75_image_0.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%252F9747%252F17939747%252F17939747-exterior_front_driver-modified-1774782180384.jpeg') HTTP/1.1" 204 0
2026-03-29 20:22:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9747/17939747/17939747-exterior_front_driver-modified-1774782180384.jpeg saved to cache
2026-03-29 20:22:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 2a645b64-685e-595e-80d8-b5ae53403e75
2026-03-29 20:22:16 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 2a645b64-685e-595e-80d8-b5ae53403e75, skipping ID generation
2026-03-29 20:22:16 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2a645b64-685e-595e-80d8-b5ae53403e75 with scrape type 1
2026-03-29 20:22:16 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 2a645b64-685e-595e-80d8-b5ae53403e75 sending to next pipeline
2026-03-29 20:22:16 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 2a645b64-685e-595e-80d8-b5ae53403e75, identifier: 17939747
2026-03-29 20:22:16 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 2a645b64-685e-595e-80d8-b5ae53403e75 with identifier: 17939747
2026-03-29 20:22:16 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 2a645b64-685e-595e-80d8-b5ae53403e75 with identifier: 17939747
2026-03-29 20:22:16 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 2a645b64-685e-595e-80d8-b5ae53403e75 with identifier: 17939747 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: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/9747/17939747/17939747-exterior_front_driver-modified-1774782180384.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': 'Hybrid',
 'id': '2a645b64-685e-595e-80d8-b5ae53403e75',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'Y222 LJF',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/17939747',
 'listing': 'auction',
 'location': 'Redcar and Cleveland Redcar',
 'make': 'Hyundai',
 'model': 'Tucson',
 'odometer': 55128,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2a645b64-685e-595e-80d8-b5ae53403e75/2a645b64-685e-595e-80d8-b5ae53403e75_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1802138,
             'Height': 2537,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9747/17939747/17939747-exterior_front_driver-modified-1774782180384.jpeg',
             'Width': 3383},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2a645b64-685e-595e-80d8-b5ae53403e75/2a645b64-685e-595e-80d8-b5ae53403e75_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1389540,
             'Height': 2527,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9747/17939747/exterior_rear_driver-1774779846431.jpeg',
             'Width': 3369},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2a645b64-685e-595e-80d8-b5ae53403e75/2a645b64-685e-595e-80d8-b5ae53403e75_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1367227,
             'Height': 2445,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9747/17939747/exterior_front_passenger-1774779800787.jpeg',
             'Width': 3260},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2a645b64-685e-595e-80d8-b5ae53403e75/2a645b64-685e-595e-80d8-b5ae53403e75_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1397739,
             'Height': 2548,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9747/17939747/exterior_rear_passenger-1774779835495.jpeg',
             'Width': 3397},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2a645b64-685e-595e-80d8-b5ae53403e75/2a645b64-685e-595e-80d8-b5ae53403e75_image_4.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3506234,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9747/17939747/interior_front_seats-1774780072361.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2a645b64-685e-595e-80d8-b5ae53403e75/2a645b64-685e-595e-80d8-b5ae53403e75_image_5.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3324535,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9747/17939747/interior_rear_seats-1774780176375.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2a645b64-685e-595e-80d8-b5ae53403e75/2a645b64-685e-595e-80d8-b5ae53403e75_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2681730,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9747/17939747/17939747-interior_dashboard-modified-1774782206680.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2a645b64-685e-595e-80d8-b5ae53403e75/2a645b64-685e-595e-80d8-b5ae53403e75_image_7.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3142032,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9747/17939747/instrument_cluster-1774780231675.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2a645b64-685e-595e-80d8-b5ae53403e75/2a645b64-685e-595e-80d8-b5ae53403e75_image_8.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3375748,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9747/17939747/interior_boot-1774780282898.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2a645b64-685e-595e-80d8-b5ae53403e75/2a645b64-685e-595e-80d8-b5ae53403e75_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2000268,
             'Height': 4032,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/9747/17939747/docs_service_history-1774781010912.jpeg?ixlib=js-3.8.0&auto=format&s=2247b50cf43fe29ea502642f65518d32',
             'Width': 3024}],
 'price': 17404,
 'price_includes_vat': False,
 'registration_date': '2021-09-01',
 'seats_number': None,
 'seller_name': None,
 'title': 'Hyundai Tucson N Line S T-GDi MHEV S-A',
 'transmission': 'automatic',
 'trim': 'N Line S T-GDi MHEV S-A',
 'vin': 'TMAJB81BVMJ061612',
 'year': 2021}
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%2717939747%27 HTTP/1.1" 200 None
2026-03-29 20:22:17 [motorway.uk] INFO: Saving data for 17939747: {'created_time': 1774815737.183692, 'last_price_update_time': 1774815737.183706, '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='17939747') HTTP/1.1" 204 0
2026-03-29 20:22:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2470/14572470/interior_boot-1774702493339.jpg> (referer: None)
2026-03-29 20:22:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2470/14572470/instrument_cluster-1774702150666.jpg> (referer: None)
2026-03-29 20:22:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1032/20241032/exterior_front_driver-1774693375911.jpg> (referer: None)
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 0x7f1f2e1c6c10>
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_b31b43d2-37e8-55e5-a775-9c02c668bd04/b31b43d2-37e8-55e5-a775-9c02c668bd04_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%252F2470%252F14572470%252Finterior_boot-1774702493339.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2470/14572470/interior_boot-1774702493339.jpg saved to cache
2026-03-29 20:22:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item b31b43d2-37e8-55e5-a775-9c02c668bd04
2026-03-29 20:22:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20489914.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
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 [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 0x7f1f2dc2bf10>
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_b31b43d2-37e8-55e5-a775-9c02c668bd04/b31b43d2-37e8-55e5-a775-9c02c668bd04_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%252F2470%252F14572470%252Finstrument_cluster-1774702150666.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/2470/14572470/instrument_cluster-1774702150666.jpg saved to cache
2026-03-29 20:22:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item b31b43d2-37e8-55e5-a775-9c02c668bd04
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 0x7f1f2cab8450>
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_4a916e09-9d40-54d4-9a14-cf16f4f23f02/4a916e09-9d40-54d4-9a14-cf16f4f23f02_image_0.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%252F1032%252F20241032%252Fexterior_front_driver-1774693375911.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/1032/20241032/exterior_front_driver-1774693375911.jpg saved to cache
2026-03-29 20:22:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 4a916e09-9d40-54d4-9a14-cf16f4f23f02
2026-03-29 20:22:17 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 4a916e09-9d40-54d4-9a14-cf16f4f23f02, skipping ID generation
2026-03-29 20:22:17 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4a916e09-9d40-54d4-9a14-cf16f4f23f02 with scrape type 1
2026-03-29 20:22:17 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 4a916e09-9d40-54d4-9a14-cf16f4f23f02 sending to next pipeline
2026-03-29 20:22:17 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 4a916e09-9d40-54d4-9a14-cf16f4f23f02, identifier: 20241032
2026-03-29 20:22:17 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 4a916e09-9d40-54d4-9a14-cf16f4f23f02 with identifier: 20241032
2026-03-29 20:22:17 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 4a916e09-9d40-54d4-9a14-cf16f4f23f02 with identifier: 20241032
2026-03-29 20:22:17 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 4a916e09-9d40-54d4-9a14-cf16f4f23f02 with identifier: 20241032 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: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:22:18 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/1032/20241032/exterior_front_driver-1774693375911.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': '4a916e09-9d40-54d4-9a14-cf16f4f23f02',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'EJ63 JDF',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20241032',
 'listing': 'auction',
 'location': 'Essex Rochford',
 'make': 'Ford',
 'model': 'Ka',
 'odometer': 34887,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4a916e09-9d40-54d4-9a14-cf16f4f23f02/4a916e09-9d40-54d4-9a14-cf16f4f23f02_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1764528,
             'Height': 2365,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1032/20241032/exterior_front_driver-1774693375911.jpg',
             'Width': 3153},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4a916e09-9d40-54d4-9a14-cf16f4f23f02/4a916e09-9d40-54d4-9a14-cf16f4f23f02_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1226059,
             'Height': 2155,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1032/20241032/exterior_rear_driver-1774693389823.jpg',
             'Width': 2873},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4a916e09-9d40-54d4-9a14-cf16f4f23f02/4a916e09-9d40-54d4-9a14-cf16f4f23f02_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1232088,
             'Height': 2260,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1032/20241032/exterior_front_passenger-1774693424051.jpg',
             'Width': 3013},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4a916e09-9d40-54d4-9a14-cf16f4f23f02/4a916e09-9d40-54d4-9a14-cf16f4f23f02_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1574143,
             'Height': 2480,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1032/20241032/exterior_rear_passenger-1774693430279.jpg',
             'Width': 3307},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4a916e09-9d40-54d4-9a14-cf16f4f23f02/4a916e09-9d40-54d4-9a14-cf16f4f23f02_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3695044,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1032/20241032/interior_front_seats-1774693704628.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4a916e09-9d40-54d4-9a14-cf16f4f23f02/4a916e09-9d40-54d4-9a14-cf16f4f23f02_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4500093,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1032/20241032/interior_rear_seats-1774693718900.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4a916e09-9d40-54d4-9a14-cf16f4f23f02/4a916e09-9d40-54d4-9a14-cf16f4f23f02_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3247355,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1032/20241032/interior_dashboard-1774693797636.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4a916e09-9d40-54d4-9a14-cf16f4f23f02/4a916e09-9d40-54d4-9a14-cf16f4f23f02_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4064684,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1032/20241032/interior_boot-1774693759201.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4a916e09-9d40-54d4-9a14-cf16f4f23f02/4a916e09-9d40-54d4-9a14-cf16f4f23f02_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 913538,
             'Height': 2889,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/1032/20241032/docs_service_history-1774695949751.jpg?ixlib=js-3.8.0&auto=format&s=697d5a8cd6c33742451a22c20c60973b',
             'Width': 2036},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4a916e09-9d40-54d4-9a14-cf16f4f23f02/4a916e09-9d40-54d4-9a14-cf16f4f23f02_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 948488,
             'Height': 2921,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/1032/20241032/docs_service_history-1774695949785.jpg?ixlib=js-3.8.0&auto=format&s=5ff43b1ee105a45ad67f14d56f84ec57',
             'Width': 2025}],
 'price': 2733,
 'price_includes_vat': False,
 'registration_date': '2013-12-19',
 'seats_number': None,
 'seller_name': None,
 'title': 'Ford Ka Titanium',
 'transmission': 'manual',
 'trim': 'Titanium',
 'vin': 'WF0UXXLTRUDD52361',
 'year': 2013}
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 /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720241032%27 HTTP/1.1" 200 None
2026-03-29 20:22:18 [motorway.uk] INFO: Saving data for 20241032: {'created_time': 1774815738.193431, 'last_price_update_time': 1774815738.193442, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='20241032') HTTP/1.1" 204 0
2026-03-29 20:22:18 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c8bf6cb8-b91c-524b-8a4c-2b5c973bf9d2 with identifier: 20489914
2026-03-29 20:22:18 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c8bf6cb8-b91c-524b-8a4c-2b5c973bf9d2 with scrape type 1
2026-03-29 20:22:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item c8bf6cb8-b91c-524b-8a4c-2b5c973bf9d2
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%252F9914%252F20489914%252Fexterior_front_driver-1774708590206.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/9914/20489914/exterior_front_driver-1774708590206.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%252F9914%252F20489914%252Fexterior_rear_driver-1774708539299.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/9914/20489914/exterior_rear_driver-1774708539299.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%252F9914%252F20489914%252Fexterior_front_passenger-1774708575650.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/9914/20489914/exterior_front_passenger-1774708575650.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%252F9914%252F20489914%252Fexterior_rear_passenger-1774708558399.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/9914/20489914/exterior_rear_passenger-1774708558399.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%252F9914%252F20489914%252Finterior_front_seats-1774709087681.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/9914/20489914/interior_front_seats-1774709087681.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%252F9914%252F20489914%252Finterior_rear_seats-1774709098827.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/9914/20489914/interior_rear_seats-1774709098827.jpg not downloaded yet
2026-03-29 20:22:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/2470/14572470/interior_dashboard-1774708169762.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-redacted.imgix.net%252F9914%252F20489914%252Finterior_dashboard-1774709128588.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/9914/20489914/interior_dashboard-1774709128588.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%252F9914%252F20489914%252Finstrument_cluster-1774709183970.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/9914/20489914/instrument_cluster-1774709183970.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%252F9914%252F20489914%252Finterior_boot-1774709144039.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/9914/20489914/interior_boot-1774709144039.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%252Fmodified%252F9914%252F20489914%252F20489914-docs_service_history-modified-1774709791656.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D5baf6b28aa9dbbdf8749b71178c3ff16%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/modified/9914/20489914/20489914-docs_service_history-modified-1774709791656.jpeg?ixlib=js-3.8.0&auto=format&s=5baf6b28aa9dbbdf8749b71178c3ff16 not downloaded yet
2026-03-29 20:22:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20301602.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:22: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:22:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1701/20251701/instrument_cluster-1773673441090.jpg> (referer: None)
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 0x7f1f2c8fc850>
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_b31b43d2-37e8-55e5-a775-9c02c668bd04/b31b43d2-37e8-55e5-a775-9c02c668bd04_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%252F2470%252F14572470%252Finterior_dashboard-1774708169762.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/2470/14572470/interior_dashboard-1774708169762.jpg saved to cache
2026-03-29 20:22:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item b31b43d2-37e8-55e5-a775-9c02c668bd04
2026-03-29 20:22:18 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: b31b43d2-37e8-55e5-a775-9c02c668bd04, skipping ID generation
2026-03-29 20:22:18 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b31b43d2-37e8-55e5-a775-9c02c668bd04 with scrape type 1
2026-03-29 20:22:18 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item b31b43d2-37e8-55e5-a775-9c02c668bd04 sending to next pipeline
2026-03-29 20:22:18 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: b31b43d2-37e8-55e5-a775-9c02c668bd04, identifier: 14572470
2026-03-29 20:22:18 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: b31b43d2-37e8-55e5-a775-9c02c668bd04 with identifier: 14572470
2026-03-29 20:22:18 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: b31b43d2-37e8-55e5-a775-9c02c668bd04 with identifier: 14572470
2026-03-29 20:22:18 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: b31b43d2-37e8-55e5-a775-9c02c668bd04 with identifier: 14572470 to the API
2026-03-29 20:22:18 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:22: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:22:19 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-modified.imgix.net/2470/14572470/interior_dashboard-1774708169762.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': 'b31b43d2-37e8-55e5-a775-9c02c668bd04',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'BA69 SFO',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/14572470',
 'listing': 'auction',
 'location': 'Somerset Bridgwater',
 'make': 'BMW',
 'model': '1 Series',
 'odometer': 57806,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b31b43d2-37e8-55e5-a775-9c02c668bd04/b31b43d2-37e8-55e5-a775-9c02c668bd04_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1322949,
             'Height': 2287,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2470/14572470/exterior_front_driver-1774701593752.jpg',
             'Width': 3049},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b31b43d2-37e8-55e5-a775-9c02c668bd04/b31b43d2-37e8-55e5-a775-9c02c668bd04_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1264753,
             'Height': 2433,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2470/14572470/exterior_rear_driver-1774701611671.jpg',
             'Width': 3244},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b31b43d2-37e8-55e5-a775-9c02c668bd04/b31b43d2-37e8-55e5-a775-9c02c668bd04_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1411560,
             'Height': 2424,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2470/14572470/exterior_front_passenger-1774701641305.jpg',
             'Width': 3232},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b31b43d2-37e8-55e5-a775-9c02c668bd04/b31b43d2-37e8-55e5-a775-9c02c668bd04_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1927797,
             'Height': 2610,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2470/14572470/exterior_rear_passenger-1774701625395.jpg',
             'Width': 3480},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b31b43d2-37e8-55e5-a775-9c02c668bd04/b31b43d2-37e8-55e5-a775-9c02c668bd04_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3969491,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2470/14572470/interior_front_seats-1774702055678.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b31b43d2-37e8-55e5-a775-9c02c668bd04/b31b43d2-37e8-55e5-a775-9c02c668bd04_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2937235,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2470/14572470/interior_rear_seats-1774702063274.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b31b43d2-37e8-55e5-a775-9c02c668bd04/b31b43d2-37e8-55e5-a775-9c02c668bd04_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1999607,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/2470/14572470/interior_dashboard-1774708169762.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b31b43d2-37e8-55e5-a775-9c02c668bd04/b31b43d2-37e8-55e5-a775-9c02c668bd04_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1561065,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2470/14572470/instrument_cluster-1774702150666.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b31b43d2-37e8-55e5-a775-9c02c668bd04/b31b43d2-37e8-55e5-a775-9c02c668bd04_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3566257,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2470/14572470/interior_boot-1774702493339.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b31b43d2-37e8-55e5-a775-9c02c668bd04/b31b43d2-37e8-55e5-a775-9c02c668bd04_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 918781,
             'Height': 3557,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/2470/14572470/docs_service_history-1774702721314.jpg?ixlib=js-3.8.0&auto=format&s=616f5c268dcaa1c33f93a74e5bcd00f8',
             'Width': 2529}],
 'price': 11507,
 'price_includes_vat': False,
 'registration_date': '2020-02-21',
 'seats_number': None,
 'seller_name': None,
 'title': 'BMW 118I M Sport',
 'transmission': 'manual',
 'trim': '118I M Sport',
 'vin': 'WBA7K320007F66187',
 'year': 2020}
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%2714572470%27 HTTP/1.1" 200 None
2026-03-29 20:22:19 [motorway.uk] INFO: Saving data for 14572470: {'created_time': 1774815739.024594, 'last_price_update_time': 1774815739.024605, '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='14572470') HTTP/1.1" 204 0
2026-03-29 20:22:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1701/20251701/interior_dashboard-1773673405667.jpg> (referer: None)
2026-03-29 20:22:19 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 7799884d-d714-5959-8c6a-bb7d85f52cde with identifier: 20301602
2026-03-29 20:22:19 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 7799884d-d714-5959-8c6a-bb7d85f52cde with scrape type 1
2026-03-29 20:22:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 7799884d-d714-5959-8c6a-bb7d85f52cde
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1602%252F20301602%252Fexterior_front_driver-1774711270588.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1602/20301602/exterior_front_driver-1774711270588.jpg not downloaded yet
2026-03-29 20:22:19 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:22: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:22: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:22:19 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:22:19 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2d0edc50>
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_b1ec8950-96b1-5602-9c90-871743530b4f/b1ec8950-96b1-5602-9c90-871743530b4f_image_7.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%252F1701%252F20251701%252Finstrument_cluster-1773673441090.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/1701/20251701/instrument_cluster-1773673441090.jpg saved to cache
2026-03-29 20:22:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item b1ec8950-96b1-5602-9c90-871743530b4f
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1602%252F20301602%252Fexterior_rear_driver-1774711307267.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1602/20301602/exterior_rear_driver-1774711307267.jpg not downloaded yet
2026-03-29 20:22:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/9914/20489914/20489914-docs_service_history-modified-1774709791656.jpeg?ixlib=js-3.8.0&auto=format&s=5baf6b28aa9dbbdf8749b71178c3ff16> (referer: None)
2026-03-29 20:22:19 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:22: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:22: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:22:19 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:22:19 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2c6c0350>
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_b1ec8950-96b1-5602-9c90-871743530b4f/b1ec8950-96b1-5602-9c90-871743530b4f_image_6.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%252F1701%252F20251701%252Finterior_dashboard-1773673405667.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/1701/20251701/interior_dashboard-1773673405667.jpg saved to cache
2026-03-29 20:22:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item b1ec8950-96b1-5602-9c90-871743530b4f
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1602%252F20301602%252Fexterior_front_passenger-1774711330424.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1602/20301602/exterior_front_passenger-1774711330424.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1602%252F20301602%252Fexterior_rear_passenger-1774711327163.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1602/20301602/exterior_rear_passenger-1774711327163.jpg not downloaded yet
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 0x7f1f2d756b10>
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_c8bf6cb8-b91c-524b-8a4c-2b5c973bf9d2/c8bf6cb8-b91c-524b-8a4c-2b5c973bf9d2_image_9.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-service-history-photos.imgix.net%252Fmodified%252F9914%252F20489914%252F20489914-docs_service_history-modified-1774709791656.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D5baf6b28aa9dbbdf8749b71178c3ff16') HTTP/1.1" 204 0
2026-03-29 20:22:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/9914/20489914/20489914-docs_service_history-modified-1774709791656.jpeg?ixlib=js-3.8.0&auto=format&s=5baf6b28aa9dbbdf8749b71178c3ff16 saved to cache
2026-03-29 20:22:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item c8bf6cb8-b91c-524b-8a4c-2b5c973bf9d2
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1602%252F20301602%252Finterior_front_seats-1774711994990.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1602/20301602/interior_front_seats-1774711994990.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1602%252F20301602%252Finterior_rear_seats-1774712020612.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1602/20301602/interior_rear_seats-1774712020612.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1602%252F20301602%252Finterior_dashboard-1774712049282.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1602/20301602/interior_dashboard-1774712049282.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1602%252F20301602%252Finstrument_cluster-1774712087220.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1602/20301602/instrument_cluster-1774712087220.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1602%252F20301602%252Finterior_boot-1774712062025.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1602/20301602/interior_boot-1774712062025.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1602%252F20301602%252Fdamage_scratches-1774711386692.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1602/20301602/damage_scratches-1774711386692.jpg not downloaded yet
2026-03-29 20:22:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1701/20251701/interior_rear_seats-1773673522269.jpg> (referer: None)
2026-03-29 20:22:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1602/20301602/exterior_rear_driver-1774711307267.jpg> (referer: None)
2026-03-29 20:22:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9914/20489914/interior_front_seats-1774709087681.jpg> (referer: None)
2026-03-29 20:22:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1602/20301602/exterior_front_driver-1774711270588.jpg> (referer: None)
2026-03-29 20:22:19 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:22: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:22: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:22:19 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:22:19 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2dd57850>
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_b1ec8950-96b1-5602-9c90-871743530b4f/b1ec8950-96b1-5602-9c90-871743530b4f_image_5.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.imgix.net%252F1701%252F20251701%252Finterior_rear_seats-1773673522269.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1701/20251701/interior_rear_seats-1773673522269.jpg saved to cache
2026-03-29 20:22:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item b1ec8950-96b1-5602-9c90-871743530b4f
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 0x7f1f2db12590>
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_7799884d-d714-5959-8c6a-bb7d85f52cde/7799884d-d714-5959-8c6a-bb7d85f52cde_image_1.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%252F1602%252F20301602%252Fexterior_rear_driver-1774711307267.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/1602/20301602/exterior_rear_driver-1774711307267.jpg saved to cache
2026-03-29 20:22:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 7799884d-d714-5959-8c6a-bb7d85f52cde
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 0x7f1f2e1d7f50>
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_c8bf6cb8-b91c-524b-8a4c-2b5c973bf9d2/c8bf6cb8-b91c-524b-8a4c-2b5c973bf9d2_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%252F9914%252F20489914%252Finterior_front_seats-1774709087681.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9914/20489914/interior_front_seats-1774709087681.jpg saved to cache
2026-03-29 20:22:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item c8bf6cb8-b91c-524b-8a4c-2b5c973bf9d2
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 0x7f1f2f5f91d0>
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_7799884d-d714-5959-8c6a-bb7d85f52cde/7799884d-d714-5959-8c6a-bb7d85f52cde_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%252F1602%252F20301602%252Fexterior_front_driver-1774711270588.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/1602/20301602/exterior_front_driver-1774711270588.jpg saved to cache
2026-03-29 20:22:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 7799884d-d714-5959-8c6a-bb7d85f52cde
2026-03-29 20:22:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19391206.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
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/9914/20489914/interior_boot-1774709144039.jpg> (referer: None)
2026-03-29 20:22:20 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: e49d0113-be8e-5d24-8473-0f06a0fb3c99 with identifier: 19391206
2026-03-29 20:22:20 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e49d0113-be8e-5d24-8473-0f06a0fb3c99 with scrape type 1
2026-03-29 20:22:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item e49d0113-be8e-5d24-8473-0f06a0fb3c99
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1206%252F19391206%252Fexterior_front_driver-1774720510384.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:22:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1206/19391206/exterior_front_driver-1774720510384.jpeg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1206%252F19391206%252Fexterior_rear_driver-1774720537024.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:22:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1206/19391206/exterior_rear_driver-1774720537024.jpeg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1206%252F19391206%252Fexterior_front_passenger-1774720525288.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:22:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1206/19391206/exterior_front_passenger-1774720525288.jpeg not downloaded yet
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 0x7f1f2dd57a90>
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_c8bf6cb8-b91c-524b-8a4c-2b5c973bf9d2/c8bf6cb8-b91c-524b-8a4c-2b5c973bf9d2_image_8.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%252F9914%252F20489914%252Finterior_boot-1774709144039.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9914/20489914/interior_boot-1774709144039.jpg saved to cache
2026-03-29 20:22:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item c8bf6cb8-b91c-524b-8a4c-2b5c973bf9d2
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1206%252F19391206%252F19391206-exterior_rear_passenger-modified-1774775167133.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:22:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1206/19391206/19391206-exterior_rear_passenger-modified-1774775167133.jpeg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1206%252F19391206%252F19391206-interior_front_seats-modified-1774779111004.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:22:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1206/19391206/19391206-interior_front_seats-modified-1774779111004.jpeg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1206%252F19391206%252Finterior_rear_seats-1774717571063.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:22:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1206/19391206/interior_rear_seats-1774717571063.jpeg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1206%252F19391206%252Finterior_dashboard-1774720466442.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:22:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1206/19391206/interior_dashboard-1774720466442.jpeg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1206%252F19391206%252F19391206-instrument_cluster-modified-1774774665676.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:22:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1206/19391206/19391206-instrument_cluster-modified-1774774665676.jpeg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1206%252F19391206%252Finterior_boot-1774720480819.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:22:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1206/19391206/interior_boot-1774720480819.jpeg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1206%252F19391206%252Fdocs_service_history-1774721251316.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D0a96e28f7253979304f22b7b7dc18877%27 HTTP/1.1" 200 None
2026-03-29 20:22:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1206/19391206/docs_service_history-1774721251316.jpeg?ixlib=js-3.8.0&auto=format&s=0a96e28f7253979304f22b7b7dc18877 not downloaded yet
2026-03-29 20:22:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1206/19391206/19391206-exterior_rear_passenger-modified-1774775167133.jpeg> (referer: None)
2026-03-29 20:22:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1602/20301602/damage_scratches-1774711386692.jpg> (referer: None)
2026-03-29 20:22:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1602/20301602/instrument_cluster-1774712087220.jpg> (referer: None)
2026-03-29 20:22:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1602/20301602/interior_dashboard-1774712049282.jpg> (referer: None)
2026-03-29 20:22:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1602/20301602/interior_boot-1774712062025.jpg> (referer: None)
2026-03-29 20:22:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1602/20301602/interior_rear_seats-1774712020612.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 0x7f1f2f55b590>
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_e49d0113-be8e-5d24-8473-0f06a0fb3c99/e49d0113-be8e-5d24-8473-0f06a0fb3c99_image_3.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%252F1206%252F19391206%252F19391206-exterior_rear_passenger-modified-1774775167133.jpeg') HTTP/1.1" 204 0
2026-03-29 20:22:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1206/19391206/19391206-exterior_rear_passenger-modified-1774775167133.jpeg saved to cache
2026-03-29 20:22:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item e49d0113-be8e-5d24-8473-0f06a0fb3c99
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 0x7f1f2dd4a310>
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_7799884d-d714-5959-8c6a-bb7d85f52cde/7799884d-d714-5959-8c6a-bb7d85f52cde_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-photos.imgix.net%252F1602%252F20301602%252Fdamage_scratches-1774711386692.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1602/20301602/damage_scratches-1774711386692.jpg saved to cache
2026-03-29 20:22:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 7799884d-d714-5959-8c6a-bb7d85f52cde
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 0x7f1f2dda5c90>
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_7799884d-d714-5959-8c6a-bb7d85f52cde/7799884d-d714-5959-8c6a-bb7d85f52cde_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%252F1602%252F20301602%252Finstrument_cluster-1774712087220.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/1602/20301602/instrument_cluster-1774712087220.jpg saved to cache
2026-03-29 20:22:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 7799884d-d714-5959-8c6a-bb7d85f52cde
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 0x7f1f2d2c1e90>
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_7799884d-d714-5959-8c6a-bb7d85f52cde/7799884d-d714-5959-8c6a-bb7d85f52cde_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-redacted.imgix.net%252F1602%252F20301602%252Finterior_dashboard-1774712049282.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/1602/20301602/interior_dashboard-1774712049282.jpg saved to cache
2026-03-29 20:22:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 7799884d-d714-5959-8c6a-bb7d85f52cde
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 0x7f1f2d4bd410>
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_7799884d-d714-5959-8c6a-bb7d85f52cde/7799884d-d714-5959-8c6a-bb7d85f52cde_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%252F1602%252F20301602%252Finterior_boot-1774712062025.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1602/20301602/interior_boot-1774712062025.jpg saved to cache
2026-03-29 20:22:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 7799884d-d714-5959-8c6a-bb7d85f52cde
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 0x7f1f2dda6750>
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_7799884d-d714-5959-8c6a-bb7d85f52cde/7799884d-d714-5959-8c6a-bb7d85f52cde_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%252F1602%252F20301602%252Finterior_rear_seats-1774712020612.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1602/20301602/interior_rear_seats-1774712020612.jpg saved to cache
2026-03-29 20:22:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 7799884d-d714-5959-8c6a-bb7d85f52cde
2026-03-29 20:22:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/1206/19391206/docs_service_history-1774721251316.jpeg?ixlib=js-3.8.0&auto=format&s=0a96e28f7253979304f22b7b7dc18877> (referer: None)
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: 86 - 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: 94 - 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: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:22:21 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00f'
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 0x7f1f2d1eb650>
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_e49d0113-be8e-5d24-8473-0f06a0fb3c99/e49d0113-be8e-5d24-8473-0f06a0fb3c99_image_9.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%252F1206%252F19391206%252Fdocs_service_history-1774721251316.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D0a96e28f7253979304f22b7b7dc18877') 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/1206/19391206/docs_service_history-1774721251316.jpeg?ixlib=js-3.8.0&auto=format&s=0a96e28f7253979304f22b7b7dc18877 saved to cache
2026-03-29 20:22:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item e49d0113-be8e-5d24-8473-0f06a0fb3c99
2026-03-29 20:22:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1206/19391206/19391206-instrument_cluster-modified-1774774665676.jpeg> (referer: None)
2026-03-29 20:22:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20065341.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://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19390207.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:22:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1206/19391206/interior_dashboard-1774720466442.jpeg> (referer: None)
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.imgix.net/1206/19391206/interior_rear_seats-1774717571063.jpeg> (referer: None)
2026-03-29 20:22:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1206/19391206/19391206-interior_front_seats-modified-1774779111004.jpeg> (referer: None)
2026-03-29 20:22:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1206/19391206/interior_boot-1774720480819.jpeg> (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 0x7f1f2c8007d0>
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_e49d0113-be8e-5d24-8473-0f06a0fb3c99/e49d0113-be8e-5d24-8473-0f06a0fb3c99_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-modified.imgix.net%252F1206%252F19391206%252F19391206-instrument_cluster-modified-1774774665676.jpeg') HTTP/1.1" 204 0
2026-03-29 20:22:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1206/19391206/19391206-instrument_cluster-modified-1774774665676.jpeg saved to cache
2026-03-29 20:22:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item e49d0113-be8e-5d24-8473-0f06a0fb3c99
2026-03-29 20:22:22 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: b607d703-0673-5597-9615-9957f0e81c24 with identifier: 20065341
2026-03-29 20:22:22 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b607d703-0673-5597-9615-9957f0e81c24 with scrape type 1
2026-03-29 20:22:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item b607d703-0673-5597-9615-9957f0e81c24
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%252F5341%252F20065341%252Fexterior_front_driver-1774457962517.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/5341/20065341/exterior_front_driver-1774457962517.jpg not downloaded yet
2026-03-29 20:22:22 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 40abc430-c3ab-5796-aa4a-54e6d8119811 with identifier: 19390207
2026-03-29 20:22:22 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 40abc430-c3ab-5796-aa4a-54e6d8119811 with scrape type 1
2026-03-29 20:22:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 40abc430-c3ab-5796-aa4a-54e6d8119811
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%252F0207%252F19390207%252Fexterior_front_driver-1774624297060.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/0207/19390207/exterior_front_driver-1774624297060.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 0x7f1f2c8fef90>
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_e49d0113-be8e-5d24-8473-0f06a0fb3c99/e49d0113-be8e-5d24-8473-0f06a0fb3c99_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-redacted.imgix.net%252F1206%252F19391206%252Finterior_dashboard-1774720466442.jpeg') HTTP/1.1" 204 0
2026-03-29 20:22:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1206/19391206/interior_dashboard-1774720466442.jpeg saved to cache
2026-03-29 20:22:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item e49d0113-be8e-5d24-8473-0f06a0fb3c99
2026-03-29 20:22:22 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:22:22 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:22:22 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b"\x00\x03\x00\x00\x00'\x03\xa2\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe1*\x00&\xf9\x90\x00\x00\x00\x00"
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 0x7f1f2c693110>
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_e49d0113-be8e-5d24-8473-0f06a0fb3c99/e49d0113-be8e-5d24-8473-0f06a0fb3c99_image_5.mpo 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%252F1206%252F19391206%252Finterior_rear_seats-1774717571063.jpeg') HTTP/1.1" 204 0
2026-03-29 20:22:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1206/19391206/interior_rear_seats-1774717571063.jpeg saved to cache
2026-03-29 20:22:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item e49d0113-be8e-5d24-8473-0f06a0fb3c99
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 0x7f1f2d59ab50>
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_e49d0113-be8e-5d24-8473-0f06a0fb3c99/e49d0113-be8e-5d24-8473-0f06a0fb3c99_image_4.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%252F1206%252F19391206%252F19391206-interior_front_seats-modified-1774779111004.jpeg') HTTP/1.1" 204 0
2026-03-29 20:22:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1206/19391206/19391206-interior_front_seats-modified-1774779111004.jpeg saved to cache
2026-03-29 20:22:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item e49d0113-be8e-5d24-8473-0f06a0fb3c99
2026-03-29 20:22:22 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:22:22 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:22:22 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x002\x8e\xbe\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\xb2c\x002\x84\xac\x00\x00\x00\x00'
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 0x7f1f2c66bd50>
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_e49d0113-be8e-5d24-8473-0f06a0fb3c99/e49d0113-be8e-5d24-8473-0f06a0fb3c99_image_8.mpo 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%252F1206%252F19391206%252Finterior_boot-1774720480819.jpeg') HTTP/1.1" 204 0
2026-03-29 20:22:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1206/19391206/interior_boot-1774720480819.jpeg saved to cache
2026-03-29 20:22:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item e49d0113-be8e-5d24-8473-0f06a0fb3c99
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%252F5341%252F20065341%252Fexterior_rear_driver-1774631877924.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/5341/20065341/exterior_rear_driver-1774631877924.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: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%252F0207%252F19390207%252Fexterior_rear_driver-1774624286635.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/0207/19390207/exterior_rear_driver-1774624286635.jpg not downloaded yet
2026-03-29 20:22:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1206/19391206/exterior_front_passenger-1774720525288.jpeg> (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-photos-redacted.imgix.net%252F5341%252F20065341%252Fexterior_front_passenger-1774458015121.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/5341/20065341/exterior_front_passenger-1774458015121.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%252F0207%252F19390207%252Fexterior_front_passenger-1774624282896.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/0207/19390207/exterior_front_passenger-1774624282896.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%252F5341%252F20065341%252Fexterior_rear_passenger-1774458006069.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/5341/20065341/exterior_rear_passenger-1774458006069.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%252F0207%252F19390207%252Fexterior_rear_passenger-1774624280978.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/0207/19390207/exterior_rear_passenger-1774624280978.jpg not downloaded yet
2026-03-29 20:22:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1206/19391206/exterior_rear_driver-1774720537024.jpeg> (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-photos.imgix.net%252F5341%252F20065341%252Finterior_front_seats-1774458510586.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/5341/20065341/interior_front_seats-1774458510586.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%252F0207%252F19390207%252Finterior_front_seats-1774624324413.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/0207/19390207/interior_front_seats-1774624324413.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%252F5341%252F20065341%252Finterior_rear_seats-1774458526800.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/5341/20065341/interior_rear_seats-1774458526800.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%252F0207%252F19390207%252Finterior_rear_seats-1774624325933.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/0207/19390207/interior_rear_seats-1774624325933.jpg not downloaded yet
2026-03-29 20:22:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1206/19391206/exterior_front_driver-1774720510384.jpeg> (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-photos-redacted.imgix.net%252F5341%252F20065341%252Finterior_dashboard-1774458562379.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/5341/20065341/interior_dashboard-1774458562379.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-modified.imgix.net%252F0207%252F19390207%252Finterior_dashboard-1774624600046.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0207/19390207/interior_dashboard-1774624600046.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 0x7f1f2f30dc50>
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_e49d0113-be8e-5d24-8473-0f06a0fb3c99/e49d0113-be8e-5d24-8473-0f06a0fb3c99_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%252F1206%252F19391206%252Fexterior_front_passenger-1774720525288.jpeg') HTTP/1.1" 204 0
2026-03-29 20:22:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1206/19391206/exterior_front_passenger-1774720525288.jpeg saved to cache
2026-03-29 20:22:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item e49d0113-be8e-5d24-8473-0f06a0fb3c99
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%252F5341%252F20065341%252Finterior_boot-1774527248805.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/5341/20065341/interior_boot-1774527248805.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-modified.imgix.net%252F0207%252F19390207%252Finstrument_cluster-1774624617778.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0207/19390207/instrument_cluster-1774624617778.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 0x7f1f2ca7d890>
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_e49d0113-be8e-5d24-8473-0f06a0fb3c99/e49d0113-be8e-5d24-8473-0f06a0fb3c99_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-redacted.imgix.net%252F1206%252F19391206%252Fexterior_rear_driver-1774720537024.jpeg') HTTP/1.1" 204 0
2026-03-29 20:22:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1206/19391206/exterior_rear_driver-1774720537024.jpeg saved to cache
2026-03-29 20:22:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item e49d0113-be8e-5d24-8473-0f06a0fb3c99
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%252F5341%252F20065341%252Fdocs_service_history-1774527762373.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Da6e4f20bc7e4044d3308746cb8448000%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/5341/20065341/docs_service_history-1774527762373.jpg?ixlib=js-3.8.0&auto=format&s=a6e4f20bc7e4044d3308746cb8448000 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%252F0207%252F19390207%252Finterior_boot-1774624328063.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/0207/19390207/interior_boot-1774624328063.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 0x7f1f2f45d290>
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_e49d0113-be8e-5d24-8473-0f06a0fb3c99/e49d0113-be8e-5d24-8473-0f06a0fb3c99_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%252F1206%252F19391206%252Fexterior_front_driver-1774720510384.jpeg') HTTP/1.1" 204 0
2026-03-29 20:22:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1206/19391206/exterior_front_driver-1774720510384.jpeg saved to cache
2026-03-29 20:22:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item e49d0113-be8e-5d24-8473-0f06a0fb3c99
2026-03-29 20:22:23 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: e49d0113-be8e-5d24-8473-0f06a0fb3c99, skipping ID generation
2026-03-29 20:22:23 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e49d0113-be8e-5d24-8473-0f06a0fb3c99 with scrape type 1
2026-03-29 20:22:23 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item e49d0113-be8e-5d24-8473-0f06a0fb3c99 sending to next pipeline
2026-03-29 20:22:23 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: e49d0113-be8e-5d24-8473-0f06a0fb3c99, identifier: 19391206
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%252F5341%252F20065341%252Fdamage_scratches-1774458129169.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/5341/20065341/damage_scratches-1774458129169.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%252F0207%252F19390207%252Fdamage_scratches-1768999660481.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/0207/19390207/damage_scratches-1768999660481.jpg not downloaded yet
2026-03-29 20:22:23 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: e49d0113-be8e-5d24-8473-0f06a0fb3c99 with identifier: 19391206
2026-03-29 20:22:23 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: e49d0113-be8e-5d24-8473-0f06a0fb3c99 with identifier: 19391206
2026-03-29 20:22:24 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: e49d0113-be8e-5d24-8473-0f06a0fb3c99 with identifier: 19391206 to the API
2026-03-29 20:22:24 [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-redacted.imgix.net/1206/19391206/exterior_front_driver-1774720510384.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': 'e49d0113-be8e-5d24-8473-0f06a0fb3c99',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'MD19 HOH',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19391206',
 'listing': 'auction',
 'location': 'Warrington Warrington',
 'make': 'BMW',
 'model': '1 Series',
 'odometer': 43506,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 23,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e49d0113-be8e-5d24-8473-0f06a0fb3c99/e49d0113-be8e-5d24-8473-0f06a0fb3c99_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1183010,
             'Height': 2355,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1206/19391206/exterior_front_driver-1774720510384.jpeg',
             'Width': 3140},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e49d0113-be8e-5d24-8473-0f06a0fb3c99/e49d0113-be8e-5d24-8473-0f06a0fb3c99_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1145428,
             'Height': 2306,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1206/19391206/exterior_rear_driver-1774720537024.jpeg',
             'Width': 3075},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e49d0113-be8e-5d24-8473-0f06a0fb3c99/e49d0113-be8e-5d24-8473-0f06a0fb3c99_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1534901,
             'Height': 2577,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1206/19391206/exterior_front_passenger-1774720525288.jpeg',
             'Width': 3436},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e49d0113-be8e-5d24-8473-0f06a0fb3c99/e49d0113-be8e-5d24-8473-0f06a0fb3c99_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1850374,
             'Height': 2468,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1206/19391206/19391206-exterior_rear_passenger-modified-1774775167133.jpeg',
             'Width': 3291},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e49d0113-be8e-5d24-8473-0f06a0fb3c99/e49d0113-be8e-5d24-8473-0f06a0fb3c99_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2940151,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1206/19391206/19391206-interior_front_seats-modified-1774779111004.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e49d0113-be8e-5d24-8473-0f06a0fb3c99/e49d0113-be8e-5d24-8473-0f06a0fb3c99_image_5.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 2614476,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1206/19391206/interior_rear_seats-1774717571063.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e49d0113-be8e-5d24-8473-0f06a0fb3c99/e49d0113-be8e-5d24-8473-0f06a0fb3c99_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1958097,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1206/19391206/interior_dashboard-1774720466442.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e49d0113-be8e-5d24-8473-0f06a0fb3c99/e49d0113-be8e-5d24-8473-0f06a0fb3c99_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 703098,
             'Height': 1811,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1206/19391206/19391206-instrument_cluster-modified-1774774665676.jpeg',
             'Width': 2415},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e49d0113-be8e-5d24-8473-0f06a0fb3c99/e49d0113-be8e-5d24-8473-0f06a0fb3c99_image_8.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3490081,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1206/19391206/interior_boot-1774720480819.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e49d0113-be8e-5d24-8473-0f06a0fb3c99/e49d0113-be8e-5d24-8473-0f06a0fb3c99_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1840783,
             'Height': 3024,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/1206/19391206/docs_service_history-1774721251316.jpeg?ixlib=js-3.8.0&auto=format&s=0a96e28f7253979304f22b7b7dc18877',
             'Width': 4032}],
 'price': 10695,
 'price_includes_vat': False,
 'registration_date': '2019-04-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'BMW 118I M Sport Shadow Edition',
 'transmission': 'manual',
 'trim': '118I M Sport Shadow Edition',
 'vin': 'WBA1R520107D92871',
 'year': 2019}
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%2719391206%27 HTTP/1.1" 200 None
2026-03-29 20:22:24 [motorway.uk] INFO: Saving data for 19391206: {'created_time': 1774815744.304714, 'last_price_update_time': 1774815744.304725, '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='19391206') HTTP/1.1" 204 0
2026-03-29 20:22:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1602/20301602/exterior_rear_passenger-1774711327163.jpg> (referer: None)
2026-03-29 20:22:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0207/19390207/exterior_rear_driver-1774624286635.jpg> (referer: None)
2026-03-29 20:22:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0207/19390207/exterior_rear_passenger-1774624280978.jpg> (referer: None)
2026-03-29 20:22:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0207/19390207/exterior_front_driver-1774624297060.jpg> (referer: None)
2026-03-29 20:22:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0207/19390207/interior_rear_seats-1774624325933.jpg> (referer: None)
2026-03-29 20:22:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5341/20065341/exterior_front_driver-1774457962517.jpg> (referer: None)
2026-03-29 20:22:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5341/20065341/exterior_rear_driver-1774631877924.jpg> (referer: None)
2026-03-29 20:22:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1602/20301602/interior_front_seats-1774711994990.jpg> (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 0x7f1f2dc13f90>
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_7799884d-d714-5959-8c6a-bb7d85f52cde/7799884d-d714-5959-8c6a-bb7d85f52cde_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%252F1602%252F20301602%252Fexterior_rear_passenger-1774711327163.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/1602/20301602/exterior_rear_passenger-1774711327163.jpg saved to cache
2026-03-29 20:22:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 7799884d-d714-5959-8c6a-bb7d85f52cde
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 0x7f1f2c7bdf50>
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_40abc430-c3ab-5796-aa4a-54e6d8119811/40abc430-c3ab-5796-aa4a-54e6d8119811_image_1.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%252F0207%252F19390207%252Fexterior_rear_driver-1774624286635.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/0207/19390207/exterior_rear_driver-1774624286635.jpg saved to cache
2026-03-29 20:22:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 40abc430-c3ab-5796-aa4a-54e6d8119811
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 0x7f1f2dabf510>
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_40abc430-c3ab-5796-aa4a-54e6d8119811/40abc430-c3ab-5796-aa4a-54e6d8119811_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%252F0207%252F19390207%252Fexterior_rear_passenger-1774624280978.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/0207/19390207/exterior_rear_passenger-1774624280978.jpg saved to cache
2026-03-29 20:22:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 40abc430-c3ab-5796-aa4a-54e6d8119811
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 0x7f1f2e120d10>
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_40abc430-c3ab-5796-aa4a-54e6d8119811/40abc430-c3ab-5796-aa4a-54e6d8119811_image_0.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%252F0207%252F19390207%252Fexterior_front_driver-1774624297060.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/0207/19390207/exterior_front_driver-1774624297060.jpg saved to cache
2026-03-29 20:22:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 40abc430-c3ab-5796-aa4a-54e6d8119811
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 0x7f1f2c90f950>
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_40abc430-c3ab-5796-aa4a-54e6d8119811/40abc430-c3ab-5796-aa4a-54e6d8119811_image_5.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%252F0207%252F19390207%252Finterior_rear_seats-1774624325933.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0207/19390207/interior_rear_seats-1774624325933.jpg saved to cache
2026-03-29 20:22:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 40abc430-c3ab-5796-aa4a-54e6d8119811
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 0x7f1f2e1222d0>
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:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b607d703-0673-5597-9615-9957f0e81c24/b607d703-0673-5597-9615-9957f0e81c24_image_0.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%252F5341%252F20065341%252Fexterior_front_driver-1774457962517.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5341/20065341/exterior_front_driver-1774457962517.jpg saved to cache
2026-03-29 20:22:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item b607d703-0673-5597-9615-9957f0e81c24
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 0x7f1f2e123dd0>
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_b607d703-0673-5597-9615-9957f0e81c24/b607d703-0673-5597-9615-9957f0e81c24_image_1.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%252F5341%252F20065341%252Fexterior_rear_driver-1774631877924.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5341/20065341/exterior_rear_driver-1774631877924.jpg saved to cache
2026-03-29 20:22:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item b607d703-0673-5597-9615-9957f0e81c24
2026-03-29 20:22:25 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:22: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:22: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:22:25 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:22:25 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2daa0c10>
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_7799884d-d714-5959-8c6a-bb7d85f52cde/7799884d-d714-5959-8c6a-bb7d85f52cde_image_4.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.imgix.net%252F1602%252F20301602%252Finterior_front_seats-1774711994990.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1602/20301602/interior_front_seats-1774711994990.jpg saved to cache
2026-03-29 20:22:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 7799884d-d714-5959-8c6a-bb7d85f52cde
2026-03-29 20:22:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0207/19390207/damage_scratches-1768999660481.jpg> (referer: None)
2026-03-29 20:22:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0207/19390207/interior_boot-1774624328063.jpg> (referer: None)
2026-03-29 20:22:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5341/20065341/damage_scratches-1774458129169.jpg> (referer: None)
2026-03-29 20:22:25 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:22: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:22: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:22:25 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:22:25 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2e1b6d50>
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_40abc430-c3ab-5796-aa4a-54e6d8119811/40abc430-c3ab-5796-aa4a-54e6d8119811_image_9.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.imgix.net%252F0207%252F19390207%252Fdamage_scratches-1768999660481.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0207/19390207/damage_scratches-1768999660481.jpg saved to cache
2026-03-29 20:22:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 40abc430-c3ab-5796-aa4a-54e6d8119811
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 0x7f1f2e1b7110>
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_40abc430-c3ab-5796-aa4a-54e6d8119811/40abc430-c3ab-5796-aa4a-54e6d8119811_image_8.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.imgix.net%252F0207%252F19390207%252Finterior_boot-1774624328063.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0207/19390207/interior_boot-1774624328063.jpg saved to cache
2026-03-29 20:22:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 40abc430-c3ab-5796-aa4a-54e6d8119811
2026-03-29 20:22:25 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:22: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:22: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:22:25 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:22:25 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2f38b890>
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_b607d703-0673-5597-9615-9957f0e81c24/b607d703-0673-5597-9615-9957f0e81c24_image_9.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.imgix.net%252F5341%252F20065341%252Fdamage_scratches-1774458129169.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5341/20065341/damage_scratches-1774458129169.jpg saved to cache
2026-03-29 20:22:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item b607d703-0673-5597-9615-9957f0e81c24
2026-03-29 20:22:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0207/19390207/instrument_cluster-1774624617778.jpg> (referer: None)
2026-03-29 20:22:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0207/19390207/interior_dashboard-1774624600046.jpg> (referer: None)
2026-03-29 20:22:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0207/19390207/interior_front_seats-1774624324413.jpg> (referer: None)
2026-03-29 20:22:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5341/20065341/interior_rear_seats-1774458526800.jpg> (referer: None)
2026-03-29 20:22:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/5341/20065341/docs_service_history-1774527762373.jpg?ixlib=js-3.8.0&auto=format&s=a6e4f20bc7e4044d3308746cb8448000> (referer: None)
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 0x7f1f2db0fbd0>
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_40abc430-c3ab-5796-aa4a-54e6d8119811/40abc430-c3ab-5796-aa4a-54e6d8119811_image_7.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-modified.imgix.net%252F0207%252F19390207%252Finstrument_cluster-1774624617778.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0207/19390207/instrument_cluster-1774624617778.jpg saved to cache
2026-03-29 20:22:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 40abc430-c3ab-5796-aa4a-54e6d8119811
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 0x7f1f2e1b5fd0>
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:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_40abc430-c3ab-5796-aa4a-54e6d8119811/40abc430-c3ab-5796-aa4a-54e6d8119811_image_6.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-modified.imgix.net%252F0207%252F19390207%252Finterior_dashboard-1774624600046.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0207/19390207/interior_dashboard-1774624600046.jpg saved to cache
2026-03-29 20:22:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 40abc430-c3ab-5796-aa4a-54e6d8119811
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 0x7f1f2da53490>
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_40abc430-c3ab-5796-aa4a-54e6d8119811/40abc430-c3ab-5796-aa4a-54e6d8119811_image_4.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.imgix.net%252F0207%252F19390207%252Finterior_front_seats-1774624324413.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0207/19390207/interior_front_seats-1774624324413.jpg saved to cache
2026-03-29 20:22:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 40abc430-c3ab-5796-aa4a-54e6d8119811
2026-03-29 20:22:26 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:22: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:22: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:22:26 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:22:26 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2d58c750>
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_b607d703-0673-5597-9615-9957f0e81c24/b607d703-0673-5597-9615-9957f0e81c24_image_5.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.imgix.net%252F5341%252F20065341%252Finterior_rear_seats-1774458526800.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5341/20065341/interior_rear_seats-1774458526800.jpg saved to cache
2026-03-29 20:22:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item b607d703-0673-5597-9615-9957f0e81c24
2026-03-29 20:22:26 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:22: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:22: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:22:26 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:22:26 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2f6b27d0>
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_b607d703-0673-5597-9615-9957f0e81c24/b607d703-0673-5597-9615-9957f0e81c24_image_8.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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F5341%252F20065341%252Fdocs_service_history-1774527762373.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Da6e4f20bc7e4044d3308746cb8448000') HTTP/1.1" 204 0
2026-03-29 20:22:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5341/20065341/docs_service_history-1774527762373.jpg?ixlib=js-3.8.0&auto=format&s=a6e4f20bc7e4044d3308746cb8448000 saved to cache
2026-03-29 20:22:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item b607d703-0673-5597-9615-9957f0e81c24
2026-03-29 20:22:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0207/19390207/exterior_front_passenger-1774624282896.jpg> (referer: None)
2026-03-29 20:22:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5341/20065341/interior_boot-1774527248805.jpg> (referer: None)
2026-03-29 20:22:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5341/20065341/interior_dashboard-1774458562379.jpg> (referer: None)
2026-03-29 20:22:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5341/20065341/exterior_front_passenger-1774458015121.jpg> (referer: None)
2026-03-29 20:22:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5341/20065341/exterior_rear_passenger-1774458006069.jpg> (referer: None)
2026-03-29 20:22:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5341/20065341/interior_front_seats-1774458510586.jpg> (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 0x7f1f2d4806d0>
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_40abc430-c3ab-5796-aa4a-54e6d8119811/40abc430-c3ab-5796-aa4a-54e6d8119811_image_2.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%252F0207%252F19390207%252Fexterior_front_passenger-1774624282896.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0207/19390207/exterior_front_passenger-1774624282896.jpg saved to cache
2026-03-29 20:22:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 40abc430-c3ab-5796-aa4a-54e6d8119811
2026-03-29 20:22:26 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 40abc430-c3ab-5796-aa4a-54e6d8119811, skipping ID generation
2026-03-29 20:22:26 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 40abc430-c3ab-5796-aa4a-54e6d8119811 with scrape type 1
2026-03-29 20:22:26 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 40abc430-c3ab-5796-aa4a-54e6d8119811 sending to next pipeline
2026-03-29 20:22:26 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 40abc430-c3ab-5796-aa4a-54e6d8119811, identifier: 19390207
2026-03-29 20:22:26 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 40abc430-c3ab-5796-aa4a-54e6d8119811 with identifier: 19390207
2026-03-29 20:22:26 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 40abc430-c3ab-5796-aa4a-54e6d8119811 with identifier: 19390207
2026-03-29 20:22:26 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 40abc430-c3ab-5796-aa4a-54e6d8119811 with identifier: 19390207 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: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:22:27 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/0207/19390207/exterior_front_passenger-1774624282896.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': '40abc430-c3ab-5796-aa4a-54e6d8119811',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'R29 DSA',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19390207',
 'listing': 'auction',
 'location': 'Middlesbrough Middlesbrough',
 'make': 'Audi',
 'model': 'A3',
 'odometer': 46526,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_40abc430-c3ab-5796-aa4a-54e6d8119811/40abc430-c3ab-5796-aa4a-54e6d8119811_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1453903,
             'Height': 2555,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0207/19390207/exterior_front_driver-1774624297060.jpg',
             'Width': 3406},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_40abc430-c3ab-5796-aa4a-54e6d8119811/40abc430-c3ab-5796-aa4a-54e6d8119811_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 919446,
             'Height': 2113,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0207/19390207/exterior_rear_driver-1774624286635.jpg',
             'Width': 2817},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_40abc430-c3ab-5796-aa4a-54e6d8119811/40abc430-c3ab-5796-aa4a-54e6d8119811_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 761665,
             'Height': 1901,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0207/19390207/exterior_front_passenger-1774624282896.jpg',
             'Width': 2534},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_40abc430-c3ab-5796-aa4a-54e6d8119811/40abc430-c3ab-5796-aa4a-54e6d8119811_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 872799,
             'Height': 2256,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0207/19390207/exterior_rear_passenger-1774624280978.jpg',
             'Width': 3008},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_40abc430-c3ab-5796-aa4a-54e6d8119811/40abc430-c3ab-5796-aa4a-54e6d8119811_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1760832,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0207/19390207/interior_front_seats-1774624324413.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_40abc430-c3ab-5796-aa4a-54e6d8119811/40abc430-c3ab-5796-aa4a-54e6d8119811_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1495201,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0207/19390207/interior_rear_seats-1774624325933.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_40abc430-c3ab-5796-aa4a-54e6d8119811/40abc430-c3ab-5796-aa4a-54e6d8119811_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1472837,
             'Height': 2399,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0207/19390207/interior_dashboard-1774624600046.jpg',
             'Width': 3199},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_40abc430-c3ab-5796-aa4a-54e6d8119811/40abc430-c3ab-5796-aa4a-54e6d8119811_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 381765,
             'Height': 1389,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0207/19390207/instrument_cluster-1774624617778.jpg',
             'Width': 1852},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_40abc430-c3ab-5796-aa4a-54e6d8119811/40abc430-c3ab-5796-aa4a-54e6d8119811_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1663696,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0207/19390207/interior_boot-1774624328063.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_40abc430-c3ab-5796-aa4a-54e6d8119811/40abc430-c3ab-5796-aa4a-54e6d8119811_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1551919,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0207/19390207/damage_scratches-1768999660481.jpg',
             'Width': 4032}],
 'price': 14554,
 'price_includes_vat': False,
 'registration_date': '2020-12-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'Audi A3 S Line 30 TFSI MHEV S-A',
 'transmission': 'automatic',
 'trim': 'S Line 30 TFSI MHEV S-A',
 'vin': 'WAUZZZGY5MA061256',
 'year': 2020}
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 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719390207%27 HTTP/1.1" 200 None
2026-03-29 20:22:27 [motorway.uk] INFO: Saving data for 19390207: {'created_time': 1774815747.192434, 'last_price_update_time': 1774815747.192449, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='19390207') HTTP/1.1" 204 0
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 0x7f1f2f3e0990>
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_b607d703-0673-5597-9615-9957f0e81c24/b607d703-0673-5597-9615-9957f0e81c24_image_7.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%252F5341%252F20065341%252Finterior_boot-1774527248805.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5341/20065341/interior_boot-1774527248805.jpg saved to cache
2026-03-29 20:22:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item b607d703-0673-5597-9615-9957f0e81c24
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 0x7f1f2e123c90>
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_b607d703-0673-5597-9615-9957f0e81c24/b607d703-0673-5597-9615-9957f0e81c24_image_6.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%252F5341%252F20065341%252Finterior_dashboard-1774458562379.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/5341/20065341/interior_dashboard-1774458562379.jpg saved to cache
2026-03-29 20:22:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item b607d703-0673-5597-9615-9957f0e81c24
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 0x7f1f2c51ccd0>
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_b607d703-0673-5597-9615-9957f0e81c24/b607d703-0673-5597-9615-9957f0e81c24_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%252F5341%252F20065341%252Fexterior_front_passenger-1774458015121.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/5341/20065341/exterior_front_passenger-1774458015121.jpg saved to cache
2026-03-29 20:22:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item b607d703-0673-5597-9615-9957f0e81c24
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 0x7f1f2f3e1ad0>
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_b607d703-0673-5597-9615-9957f0e81c24/b607d703-0673-5597-9615-9957f0e81c24_image_3.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%252F5341%252F20065341%252Fexterior_rear_passenger-1774458006069.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/5341/20065341/exterior_rear_passenger-1774458006069.jpg saved to cache
2026-03-29 20:22:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item b607d703-0673-5597-9615-9957f0e81c24
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 0x7f1f2deb08d0>
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_b607d703-0673-5597-9615-9957f0e81c24/b607d703-0673-5597-9615-9957f0e81c24_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%252F5341%252F20065341%252Finterior_front_seats-1774458510586.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5341/20065341/interior_front_seats-1774458510586.jpg saved to cache
2026-03-29 20:22:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item b607d703-0673-5597-9615-9957f0e81c24
2026-03-29 20:22:27 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: b607d703-0673-5597-9615-9957f0e81c24, skipping ID generation
2026-03-29 20:22:27 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b607d703-0673-5597-9615-9957f0e81c24 with scrape type 1
2026-03-29 20:22:27 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item b607d703-0673-5597-9615-9957f0e81c24 sending to next pipeline
2026-03-29 20:22:27 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: b607d703-0673-5597-9615-9957f0e81c24, identifier: 20065341
2026-03-29 20:22:27 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: b607d703-0673-5597-9615-9957f0e81c24 with identifier: 20065341
2026-03-29 20:22:27 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: b607d703-0673-5597-9615-9957f0e81c24 with identifier: 20065341
2026-03-29 20:22:28 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: b607d703-0673-5597-9615-9957f0e81c24 with identifier: 20065341 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.imgix.net/5341/20065341/interior_front_seats-1774458510586.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': 'b607d703-0673-5597-9615-9957f0e81c24',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'DV20 BWM',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20065341',
 'listing': 'auction',
 'location': 'Stoke-on-Trent Stoke-on-Trent',
 'make': 'Toyota',
 'model': 'Yaris',
 '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_b607d703-0673-5597-9615-9957f0e81c24/b607d703-0673-5597-9615-9957f0e81c24_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2017413,
             'Height': 3023,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5341/20065341/exterior_front_driver-1774457962517.jpg',
             'Width': 4031},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b607d703-0673-5597-9615-9957f0e81c24/b607d703-0673-5597-9615-9957f0e81c24_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1812649,
             'Height': 2526,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5341/20065341/exterior_rear_driver-1774631877924.jpg',
             'Width': 3368},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b607d703-0673-5597-9615-9957f0e81c24/b607d703-0673-5597-9615-9957f0e81c24_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1285079,
             'Height': 2657,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5341/20065341/exterior_front_passenger-1774458015121.jpg',
             'Width': 3543},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b607d703-0673-5597-9615-9957f0e81c24/b607d703-0673-5597-9615-9957f0e81c24_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1311051,
             'Height': 2614,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5341/20065341/exterior_rear_passenger-1774458006069.jpg',
             'Width': 3485},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b607d703-0673-5597-9615-9957f0e81c24/b607d703-0673-5597-9615-9957f0e81c24_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3621788,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5341/20065341/interior_front_seats-1774458510586.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b607d703-0673-5597-9615-9957f0e81c24/b607d703-0673-5597-9615-9957f0e81c24_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3268722,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5341/20065341/interior_rear_seats-1774458526800.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b607d703-0673-5597-9615-9957f0e81c24/b607d703-0673-5597-9615-9957f0e81c24_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3761094,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5341/20065341/interior_dashboard-1774458562379.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b607d703-0673-5597-9615-9957f0e81c24/b607d703-0673-5597-9615-9957f0e81c24_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3826821,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5341/20065341/interior_boot-1774527248805.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b607d703-0673-5597-9615-9957f0e81c24/b607d703-0673-5597-9615-9957f0e81c24_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3536430,
             'Height': 3519,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/5341/20065341/docs_service_history-1774527762373.jpg?ixlib=js-3.8.0&auto=format&s=a6e4f20bc7e4044d3308746cb8448000',
             'Width': 2406},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b607d703-0673-5597-9615-9957f0e81c24/b607d703-0673-5597-9615-9957f0e81c24_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1912218,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5341/20065341/damage_scratches-1774458129169.jpg',
             'Width': 4032}],
 'price': 10991,
 'price_includes_vat': False,
 'registration_date': '2020-06-19',
 'seats_number': None,
 'seller_name': None,
 'title': 'Toyota Yaris Y20 VVT-i',
 'transmission': 'manual',
 'trim': 'Y20 VVT-i',
 'vin': 'VNKKG3D330A199864',
 'year': 2020}
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%2720065341%27 HTTP/1.1" 200 None
2026-03-29 20:22:28 [motorway.uk] INFO: Saving data for 20065341: {'created_time': 1774815748.385209, 'last_price_update_time': 1774815748.385221, '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='20065341') HTTP/1.1" 204 0
2026-03-29 20:22:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1602/20301602/exterior_front_passenger-1774711330424.jpg> (referer: None)
2026-03-29 20:22:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9914/20489914/instrument_cluster-1774709183970.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 0x7f1f2e122450>
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_7799884d-d714-5959-8c6a-bb7d85f52cde/7799884d-d714-5959-8c6a-bb7d85f52cde_image_2.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%252F1602%252F20301602%252Fexterior_front_passenger-1774711330424.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/1602/20301602/exterior_front_passenger-1774711330424.jpg saved to cache
2026-03-29 20:22:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 7799884d-d714-5959-8c6a-bb7d85f52cde
2026-03-29 20:22:28 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 7799884d-d714-5959-8c6a-bb7d85f52cde, skipping ID generation
2026-03-29 20:22:28 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 7799884d-d714-5959-8c6a-bb7d85f52cde with scrape type 1
2026-03-29 20:22:28 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 7799884d-d714-5959-8c6a-bb7d85f52cde sending to next pipeline
2026-03-29 20:22:28 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 7799884d-d714-5959-8c6a-bb7d85f52cde, identifier: 20301602
2026-03-29 20:22:28 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 7799884d-d714-5959-8c6a-bb7d85f52cde with identifier: 20301602
2026-03-29 20:22:28 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 7799884d-d714-5959-8c6a-bb7d85f52cde with identifier: 20301602
2026-03-29 20:22:28 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 7799884d-d714-5959-8c6a-bb7d85f52cde with identifier: 20301602 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:29 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/1602/20301602/exterior_front_passenger-1774711330424.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': '7799884d-d714-5959-8c6a-bb7d85f52cde',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'KY15 ORH',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20301602',
 'listing': 'auction',
 'location': 'Buckinghamshire High Wycombe',
 'make': 'Mercedes',
 'model': 'C Class',
 'odometer': 93000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7799884d-d714-5959-8c6a-bb7d85f52cde/7799884d-d714-5959-8c6a-bb7d85f52cde_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1838712,
             'Height': 2275,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1602/20301602/exterior_front_driver-1774711270588.jpg',
             'Width': 3033},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7799884d-d714-5959-8c6a-bb7d85f52cde/7799884d-d714-5959-8c6a-bb7d85f52cde_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2567051,
             'Height': 2990,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1602/20301602/exterior_rear_driver-1774711307267.jpg',
             'Width': 3987},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7799884d-d714-5959-8c6a-bb7d85f52cde/7799884d-d714-5959-8c6a-bb7d85f52cde_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1904418,
             'Height': 2355,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1602/20301602/exterior_front_passenger-1774711330424.jpg',
             'Width': 3140},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7799884d-d714-5959-8c6a-bb7d85f52cde/7799884d-d714-5959-8c6a-bb7d85f52cde_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1663973,
             'Height': 2216,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1602/20301602/exterior_rear_passenger-1774711327163.jpg',
             'Width': 2955},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7799884d-d714-5959-8c6a-bb7d85f52cde/7799884d-d714-5959-8c6a-bb7d85f52cde_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4970808,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1602/20301602/interior_front_seats-1774711994990.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7799884d-d714-5959-8c6a-bb7d85f52cde/7799884d-d714-5959-8c6a-bb7d85f52cde_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4763424,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1602/20301602/interior_rear_seats-1774712020612.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7799884d-d714-5959-8c6a-bb7d85f52cde/7799884d-d714-5959-8c6a-bb7d85f52cde_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4146328,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1602/20301602/interior_dashboard-1774712049282.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7799884d-d714-5959-8c6a-bb7d85f52cde/7799884d-d714-5959-8c6a-bb7d85f52cde_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3841803,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1602/20301602/instrument_cluster-1774712087220.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7799884d-d714-5959-8c6a-bb7d85f52cde/7799884d-d714-5959-8c6a-bb7d85f52cde_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4866168,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1602/20301602/interior_boot-1774712062025.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7799884d-d714-5959-8c6a-bb7d85f52cde/7799884d-d714-5959-8c6a-bb7d85f52cde_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3218441,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1602/20301602/damage_scratches-1774711386692.jpg',
             'Width': 4032}],
 'price': 8078,
 'price_includes_vat': False,
 'registration_date': '2015-03-05',
 'seats_number': None,
 'seller_name': None,
 'title': 'Mercedes C250 AMG Line Bluetec Auto',
 'transmission': 'automatic',
 'trim': 'C250 AMG Line Bluetec Auto',
 'vin': 'WDD2052082F113511',
 'year': 2015}
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 /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720301602%27 HTTP/1.1" 200 None
2026-03-29 20:22:29 [motorway.uk] INFO: Saving data for 20301602: {'created_time': 1774815749.114743, 'last_price_update_time': 1774815749.114755, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='20301602') HTTP/1.1" 204 0
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 0x7f1f2e179b10>
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_c8bf6cb8-b91c-524b-8a4c-2b5c973bf9d2/c8bf6cb8-b91c-524b-8a4c-2b5c973bf9d2_image_7.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%252F9914%252F20489914%252Finstrument_cluster-1774709183970.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/9914/20489914/instrument_cluster-1774709183970.jpg saved to cache
2026-03-29 20:22:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item c8bf6cb8-b91c-524b-8a4c-2b5c973bf9d2
2026-03-29 20:22:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1701/20251701/exterior_rear_passenger-1773672548203.jpg> (referer: None)
2026-03-29 20:22:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9914/20489914/exterior_rear_passenger-1774708558399.jpg> (referer: None)
2026-03-29 20:22:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9914/20489914/exterior_rear_driver-1774708539299.jpg> (referer: None)
2026-03-29 20:22:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9914/20489914/exterior_front_driver-1774708590206.jpg> (referer: None)
2026-03-29 20:22:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9914/20489914/exterior_front_passenger-1774708575650.jpg> (referer: None)
2026-03-29 20:22:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9914/20489914/interior_dashboard-1774709128588.jpg> (referer: None)
2026-03-29 20:22:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1701/20251701/interior_front_seats-1773673332162.jpg> (referer: None)
2026-03-29 20:22:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9914/20489914/interior_rear_seats-1774709098827.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 0x7f1f2d0c0dd0>
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_b1ec8950-96b1-5602-9c90-871743530b4f/b1ec8950-96b1-5602-9c90-871743530b4f_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%252F1701%252F20251701%252Fexterior_rear_passenger-1773672548203.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/1701/20251701/exterior_rear_passenger-1773672548203.jpg saved to cache
2026-03-29 20:22:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item b1ec8950-96b1-5602-9c90-871743530b4f
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 0x7f1f2c9075d0>
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_c8bf6cb8-b91c-524b-8a4c-2b5c973bf9d2/c8bf6cb8-b91c-524b-8a4c-2b5c973bf9d2_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%252F9914%252F20489914%252Fexterior_rear_passenger-1774708558399.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/9914/20489914/exterior_rear_passenger-1774708558399.jpg saved to cache
2026-03-29 20:22:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item c8bf6cb8-b91c-524b-8a4c-2b5c973bf9d2
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 0x7f1f2e121250>
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_c8bf6cb8-b91c-524b-8a4c-2b5c973bf9d2/c8bf6cb8-b91c-524b-8a4c-2b5c973bf9d2_image_1.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%252F9914%252F20489914%252Fexterior_rear_driver-1774708539299.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/9914/20489914/exterior_rear_driver-1774708539299.jpg saved to cache
2026-03-29 20:22:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item c8bf6cb8-b91c-524b-8a4c-2b5c973bf9d2
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 0x7f1f2d5e3a10>
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_c8bf6cb8-b91c-524b-8a4c-2b5c973bf9d2/c8bf6cb8-b91c-524b-8a4c-2b5c973bf9d2_image_0.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%252F9914%252F20489914%252Fexterior_front_driver-1774708590206.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/9914/20489914/exterior_front_driver-1774708590206.jpg saved to cache
2026-03-29 20:22:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item c8bf6cb8-b91c-524b-8a4c-2b5c973bf9d2
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 0x7f1f2d986710>
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:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c8bf6cb8-b91c-524b-8a4c-2b5c973bf9d2/c8bf6cb8-b91c-524b-8a4c-2b5c973bf9d2_image_2.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%252F9914%252F20489914%252Fexterior_front_passenger-1774708575650.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/9914/20489914/exterior_front_passenger-1774708575650.jpg saved to cache
2026-03-29 20:22:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item c8bf6cb8-b91c-524b-8a4c-2b5c973bf9d2
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 0x7f1f2f21a990>
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_c8bf6cb8-b91c-524b-8a4c-2b5c973bf9d2/c8bf6cb8-b91c-524b-8a4c-2b5c973bf9d2_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%252F9914%252F20489914%252Finterior_dashboard-1774709128588.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/9914/20489914/interior_dashboard-1774709128588.jpg saved to cache
2026-03-29 20:22:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item c8bf6cb8-b91c-524b-8a4c-2b5c973bf9d2
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 0x7f1f2f471cd0>
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_b1ec8950-96b1-5602-9c90-871743530b4f/b1ec8950-96b1-5602-9c90-871743530b4f_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%252F1701%252F20251701%252Finterior_front_seats-1773673332162.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1701/20251701/interior_front_seats-1773673332162.jpg saved to cache
2026-03-29 20:22:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item b1ec8950-96b1-5602-9c90-871743530b4f
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 0x7f1f2f219e50>
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_c8bf6cb8-b91c-524b-8a4c-2b5c973bf9d2/c8bf6cb8-b91c-524b-8a4c-2b5c973bf9d2_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%252F9914%252F20489914%252Finterior_rear_seats-1774709098827.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9914/20489914/interior_rear_seats-1774709098827.jpg saved to cache
2026-03-29 20:22:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item c8bf6cb8-b91c-524b-8a4c-2b5c973bf9d2
2026-03-29 20:22:30 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: c8bf6cb8-b91c-524b-8a4c-2b5c973bf9d2, skipping ID generation
2026-03-29 20:22:30 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c8bf6cb8-b91c-524b-8a4c-2b5c973bf9d2 with scrape type 1
2026-03-29 20:22:30 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item c8bf6cb8-b91c-524b-8a4c-2b5c973bf9d2 sending to next pipeline
2026-03-29 20:22:30 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: c8bf6cb8-b91c-524b-8a4c-2b5c973bf9d2, identifier: 20489914
2026-03-29 20:22:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/0702/20240702/docs_service_history-1774713085739.jpg?ixlib=js-3.8.0&auto=format&s=1c222b6246e35faee1029bf167c6f13b> (referer: None)
2026-03-29 20:22:30 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: c8bf6cb8-b91c-524b-8a4c-2b5c973bf9d2 with identifier: 20489914
2026-03-29 20:22:30 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: c8bf6cb8-b91c-524b-8a4c-2b5c973bf9d2 with identifier: 20489914
2026-03-29 20:22:30 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: c8bf6cb8-b91c-524b-8a4c-2b5c973bf9d2 with identifier: 20489914 to the API
2026-03-29 20:22:30 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:22: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:22:31 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/9914/20489914/interior_rear_seats-1774709098827.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Blue',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.4L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'c8bf6cb8-b91c-524b-8a4c-2b5c973bf9d2',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'DF14 DJY',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20489914',
 'listing': 'auction',
 'location': 'Wrexham Principal Area Wrexham',
 'make': 'SEAT',
 'model': 'Ibiza',
 'odometer': 28700,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 26,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c8bf6cb8-b91c-524b-8a4c-2b5c973bf9d2/c8bf6cb8-b91c-524b-8a4c-2b5c973bf9d2_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2147790,
             'Height': 2754,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9914/20489914/exterior_front_driver-1774708590206.jpg',
             'Width': 3672},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c8bf6cb8-b91c-524b-8a4c-2b5c973bf9d2/c8bf6cb8-b91c-524b-8a4c-2b5c973bf9d2_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1598868,
             'Height': 2517,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9914/20489914/exterior_rear_driver-1774708539299.jpg',
             'Width': 3356},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c8bf6cb8-b91c-524b-8a4c-2b5c973bf9d2/c8bf6cb8-b91c-524b-8a4c-2b5c973bf9d2_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2218180,
             'Height': 2859,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9914/20489914/exterior_front_passenger-1774708575650.jpg',
             'Width': 3812},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c8bf6cb8-b91c-524b-8a4c-2b5c973bf9d2/c8bf6cb8-b91c-524b-8a4c-2b5c973bf9d2_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1403084,
             'Height': 2477,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9914/20489914/exterior_rear_passenger-1774708558399.jpg',
             'Width': 3303},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c8bf6cb8-b91c-524b-8a4c-2b5c973bf9d2/c8bf6cb8-b91c-524b-8a4c-2b5c973bf9d2_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4232036,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9914/20489914/interior_front_seats-1774709087681.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c8bf6cb8-b91c-524b-8a4c-2b5c973bf9d2/c8bf6cb8-b91c-524b-8a4c-2b5c973bf9d2_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4412365,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9914/20489914/interior_rear_seats-1774709098827.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c8bf6cb8-b91c-524b-8a4c-2b5c973bf9d2/c8bf6cb8-b91c-524b-8a4c-2b5c973bf9d2_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3499786,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9914/20489914/interior_dashboard-1774709128588.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c8bf6cb8-b91c-524b-8a4c-2b5c973bf9d2/c8bf6cb8-b91c-524b-8a4c-2b5c973bf9d2_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2625497,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9914/20489914/instrument_cluster-1774709183970.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c8bf6cb8-b91c-524b-8a4c-2b5c973bf9d2/c8bf6cb8-b91c-524b-8a4c-2b5c973bf9d2_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4621526,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9914/20489914/interior_boot-1774709144039.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c8bf6cb8-b91c-524b-8a4c-2b5c973bf9d2/c8bf6cb8-b91c-524b-8a4c-2b5c973bf9d2_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 447495,
             'Height': 1567,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/9914/20489914/20489914-docs_service_history-modified-1774709791656.jpeg?ixlib=js-3.8.0&auto=format&s=5baf6b28aa9dbbdf8749b71178c3ff16',
             'Width': 2089}],
 'price': 4221,
 'price_includes_vat': False,
 'registration_date': '2014-05-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'SEAT Ibiza Toca',
 'transmission': 'manual',
 'trim': 'Toca',
 'vin': 'VSSZZZ6JZER132490',
 'year': 2014}
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 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720489914%27 HTTP/1.1" 200 None
2026-03-29 20:22:31 [motorway.uk] INFO: Saving data for 20489914: {'created_time': 1774815751.33935, 'last_price_update_time': 1774815751.339362, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='20489914') HTTP/1.1" 204 0
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 0x7f1f2f665950>
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_e8785243-1ae1-5cdc-abf4-bc9a3477dfae/e8785243-1ae1-5cdc-abf4-bc9a3477dfae_image_9.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-service-history-photos.imgix.net%252Fmodified%252F0702%252F20240702%252Fdocs_service_history-1774713085739.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D1c222b6246e35faee1029bf167c6f13b') HTTP/1.1" 204 0
2026-03-29 20:22:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/0702/20240702/docs_service_history-1774713085739.jpg?ixlib=js-3.8.0&auto=format&s=1c222b6246e35faee1029bf167c6f13b saved to cache
2026-03-29 20:22:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item e8785243-1ae1-5cdc-abf4-bc9a3477dfae
2026-03-29 20:22:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1701/20251701/exterior_rear_driver-1773672535895.jpg> (referer: None)
2026-03-29 20:22:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1701/20251701/exterior_front_driver-1773672512789.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 0x7f1f2e08c410>
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_b1ec8950-96b1-5602-9c90-871743530b4f/b1ec8950-96b1-5602-9c90-871743530b4f_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%252F1701%252F20251701%252Fexterior_rear_driver-1773672535895.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/1701/20251701/exterior_rear_driver-1773672535895.jpg saved to cache
2026-03-29 20:22:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item b1ec8950-96b1-5602-9c90-871743530b4f
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 0x7f1f2ddc44d0>
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_b1ec8950-96b1-5602-9c90-871743530b4f/b1ec8950-96b1-5602-9c90-871743530b4f_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%252F1701%252F20251701%252Fexterior_front_driver-1773672512789.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/1701/20251701/exterior_front_driver-1773672512789.jpg saved to cache
2026-03-29 20:22:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item b1ec8950-96b1-5602-9c90-871743530b4f
2026-03-29 20:22:31 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: b1ec8950-96b1-5602-9c90-871743530b4f, skipping ID generation
2026-03-29 20:22:31 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b1ec8950-96b1-5602-9c90-871743530b4f with scrape type 1
2026-03-29 20:22:31 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item b1ec8950-96b1-5602-9c90-871743530b4f sending to next pipeline
2026-03-29 20:22:32 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: b1ec8950-96b1-5602-9c90-871743530b4f, identifier: 20251701
2026-03-29 20:22:32 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: b1ec8950-96b1-5602-9c90-871743530b4f with identifier: 20251701
2026-03-29 20:22:32 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: b1ec8950-96b1-5602-9c90-871743530b4f with identifier: 20251701
2026-03-29 20:22:32 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: b1ec8950-96b1-5602-9c90-871743530b4f with identifier: 20251701 to the API
2026-03-29 20:22:32 [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/1701/20251701/exterior_front_driver-1773672512789.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': 'b1ec8950-96b1-5602-9c90-871743530b4f',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'V4 MCJ',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20251701',
 'listing': 'auction',
 'location': 'Nottinghamshire Newark',
 'make': 'Volkswagen',
 'model': 'Polo',
 'odometer': 70057,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 34,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b1ec8950-96b1-5602-9c90-871743530b4f/b1ec8950-96b1-5602-9c90-871743530b4f_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1129277,
             'Height': 2318,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1701/20251701/exterior_front_driver-1773672512789.jpg',
             'Width': 3091},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b1ec8950-96b1-5602-9c90-871743530b4f/b1ec8950-96b1-5602-9c90-871743530b4f_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1001497,
             'Height': 2186,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1701/20251701/exterior_rear_driver-1773672535895.jpg',
             'Width': 2914},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b1ec8950-96b1-5602-9c90-871743530b4f/b1ec8950-96b1-5602-9c90-871743530b4f_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 751102,
             'Height': 1900,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1701/20251701/exterior_front_passenger-1773672564962.jpg',
             'Width': 2533},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b1ec8950-96b1-5602-9c90-871743530b4f/b1ec8950-96b1-5602-9c90-871743530b4f_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 755823,
             'Height': 1976,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1701/20251701/exterior_rear_passenger-1773672548203.jpg',
             'Width': 2635},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b1ec8950-96b1-5602-9c90-871743530b4f/b1ec8950-96b1-5602-9c90-871743530b4f_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4243790,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1701/20251701/interior_front_seats-1773673332162.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b1ec8950-96b1-5602-9c90-871743530b4f/b1ec8950-96b1-5602-9c90-871743530b4f_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3404257,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1701/20251701/interior_rear_seats-1773673522269.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b1ec8950-96b1-5602-9c90-871743530b4f/b1ec8950-96b1-5602-9c90-871743530b4f_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3397779,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1701/20251701/interior_dashboard-1773673405667.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b1ec8950-96b1-5602-9c90-871743530b4f/b1ec8950-96b1-5602-9c90-871743530b4f_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2905459,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1701/20251701/instrument_cluster-1773673441090.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b1ec8950-96b1-5602-9c90-871743530b4f/b1ec8950-96b1-5602-9c90-871743530b4f_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5118562,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1701/20251701/interior_boot-1773673424020.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b1ec8950-96b1-5602-9c90-871743530b4f/b1ec8950-96b1-5602-9c90-871743530b4f_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 766389,
             'Height': 2157,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/1701/20251701/docs_service_history-1773673791782.jpg?ixlib=js-3.8.0&auto=format&s=abdebf97187f3a782ddccf13b8db27f3',
             'Width': 3051}],
 'price': 6015,
 'price_includes_vat': False,
 'registration_date': '2015-07-14',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volkswagen Polo SE TSI',
 'transmission': 'manual',
 'trim': 'SE TSI',
 'vin': 'WVWZZZ6RZFU085745',
 'year': 2015}
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%2720251701%27 HTTP/1.1" 200 None
2026-03-29 20:22:32 [motorway.uk] INFO: Saving data for 20251701: {'created_time': 1774815752.677803, 'last_price_update_time': 1774815752.677813, '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='20251701') HTTP/1.1" 204 0
2026-03-29 20:22:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/9664/1329664/docs_service_history-1774711533611.jpg?ixlib=js-3.8.0&auto=format&s=91b8ef9625df7e5eb10b57c4ae678eed> (referer: None)
2026-03-29 20:22:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9664/1329664/interior_dashboard-1774776927292.jpg> (referer: None)
2026-03-29 20:22:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0702/20240702/interior_dashboard-1774713133527.jpg> (referer: None)
2026-03-29 20:22:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9664/1329664/interior_boot-1774776936770.jpg> (referer: None)
2026-03-29 20:22:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0702/20240702/interior_front_seats-1774713106164.jpg> (referer: None)
2026-03-29 20:22:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0702/20240702/instrument_cluster-1774712017199.jpg> (referer: None)
2026-03-29 20:22:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0702/20240702/interior_rear_seats-1774711637093.jpg> (referer: None)
2026-03-29 20:22:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9664/1329664/interior_rear_seats-1772109717324.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 0x7f1f2d548790>
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_00affa57-1b73-56aa-99ca-06869cee6459/00affa57-1b73-56aa-99ca-06869cee6459_image_9.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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F9664%252F1329664%252Fdocs_service_history-1774711533611.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D91b8ef9625df7e5eb10b57c4ae678eed') HTTP/1.1" 204 0
2026-03-29 20:22:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9664/1329664/docs_service_history-1774711533611.jpg?ixlib=js-3.8.0&auto=format&s=91b8ef9625df7e5eb10b57c4ae678eed saved to cache
2026-03-29 20:22:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 00affa57-1b73-56aa-99ca-06869cee6459
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 0x7f1f2e08e990>
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_00affa57-1b73-56aa-99ca-06869cee6459/00affa57-1b73-56aa-99ca-06869cee6459_image_6.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-modified.imgix.net%252F9664%252F1329664%252Finterior_dashboard-1774776927292.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9664/1329664/interior_dashboard-1774776927292.jpg saved to cache
2026-03-29 20:22:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 00affa57-1b73-56aa-99ca-06869cee6459
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 0x7f1f2d631d50>
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_e8785243-1ae1-5cdc-abf4-bc9a3477dfae/e8785243-1ae1-5cdc-abf4-bc9a3477dfae_image_6.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-modified.imgix.net%252F0702%252F20240702%252Finterior_dashboard-1774713133527.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0702/20240702/interior_dashboard-1774713133527.jpg saved to cache
2026-03-29 20:22:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item e8785243-1ae1-5cdc-abf4-bc9a3477dfae
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 0x7f1f2f472c50>
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_00affa57-1b73-56aa-99ca-06869cee6459/00affa57-1b73-56aa-99ca-06869cee6459_image_7.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-modified.imgix.net%252F9664%252F1329664%252Finterior_boot-1774776936770.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9664/1329664/interior_boot-1774776936770.jpg saved to cache
2026-03-29 20:22:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 00affa57-1b73-56aa-99ca-06869cee6459
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 0x7f1f2da505d0>
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_e8785243-1ae1-5cdc-abf4-bc9a3477dfae/e8785243-1ae1-5cdc-abf4-bc9a3477dfae_image_4.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-modified.imgix.net%252F0702%252F20240702%252Finterior_front_seats-1774713106164.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0702/20240702/interior_front_seats-1774713106164.jpg saved to cache
2026-03-29 20:22:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item e8785243-1ae1-5cdc-abf4-bc9a3477dfae
2026-03-29 20:22:33 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:22: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:22: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:22:33 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:22:33 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2f549990>
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_e8785243-1ae1-5cdc-abf4-bc9a3477dfae/e8785243-1ae1-5cdc-abf4-bc9a3477dfae_image_7.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%252F0702%252F20240702%252Finstrument_cluster-1774712017199.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/0702/20240702/instrument_cluster-1774712017199.jpg saved to cache
2026-03-29 20:22:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item e8785243-1ae1-5cdc-abf4-bc9a3477dfae
2026-03-29 20:22:33 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:22: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:22: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:22:33 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:22:33 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2da52690>
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_e8785243-1ae1-5cdc-abf4-bc9a3477dfae/e8785243-1ae1-5cdc-abf4-bc9a3477dfae_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%252F0702%252F20240702%252Finterior_rear_seats-1774711637093.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0702/20240702/interior_rear_seats-1774711637093.jpg saved to cache
2026-03-29 20:22:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item e8785243-1ae1-5cdc-abf4-bc9a3477dfae
2026-03-29 20:22:33 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 22 - Data Location: 170 - value: b'samsung\x00'
2026-03-29 20:22:33 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\x00\x00\x0b\xf4'
2026-03-29 20:22:33 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x06'
2026-03-29 20:22:33 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 58 - Data Location: 178 - value: b'2026:02:26 12:41:06\x00'
2026-03-29 20:22:33 [PIL.TiffImagePlugin] DEBUG: tag: GPSInfoIFD (34853) - type: long (4) - value: b'\x00\x00\x02\\'
2026-03-29 20:22:33 [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:22:33 [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:22:33 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\x00\x00\x0f\xf0'
2026-03-29 20:22:33 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 118 - Data Location: 214 - value: b'SM-S921B\x00'
2026-03-29 20:22:33 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 130 - Data Location: 223 - value: b'S921BXXSCCZA1\x00'
2026-03-29 20:22:33 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:22:33 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00\xed'
2026-03-29 20:22:33 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
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 0x7f1f2f473310>
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:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_00affa57-1b73-56aa-99ca-06869cee6459/00affa57-1b73-56aa-99ca-06869cee6459_image_5.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.imgix.net%252F9664%252F1329664%252Finterior_rear_seats-1772109717324.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9664/1329664/interior_rear_seats-1772109717324.jpg saved to cache
2026-03-29 20:22:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 00affa57-1b73-56aa-99ca-06869cee6459
2026-03-29 20:22:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0702/20240702/exterior_rear_passenger-1774711142358.jpg> (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 0x7f1f2f32f790>
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_e8785243-1ae1-5cdc-abf4-bc9a3477dfae/e8785243-1ae1-5cdc-abf4-bc9a3477dfae_image_3.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%252F0702%252F20240702%252Fexterior_rear_passenger-1774711142358.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/0702/20240702/exterior_rear_passenger-1774711142358.jpg saved to cache
2026-03-29 20:22:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item e8785243-1ae1-5cdc-abf4-bc9a3477dfae
2026-03-29 20:22:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/5734/20435734/damage_scratches-1774701389228.jpg> (referer: None)
2026-03-29 20:22:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9664/1329664/interior_front_seats-1772109712384.jpg> (referer: None)
2026-03-29 20:22:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/16997942.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:22:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9664/1329664/exterior_front_passenger-1772037486634.jpg> (referer: None)
2026-03-29 20:22:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9664/1329664/exterior_rear_passenger-1772037511270.jpg> (referer: None)
2026-03-29 20:22:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9664/1329664/exterior_rear_driver-1772037462564.jpg> (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 0x7f1f2f3e1890>
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_2891630a-9dc5-508a-9a79-85f6ebd3ab43/2891630a-9dc5-508a-9a79-85f6ebd3ab43_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-photos-modified.imgix.net%252F5734%252F20435734%252Fdamage_scratches-1774701389228.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/5734/20435734/damage_scratches-1774701389228.jpg saved to cache
2026-03-29 20:22:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 2891630a-9dc5-508a-9a79-85f6ebd3ab43
2026-03-29 20:22:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9664/1329664/exterior_front_driver-1772037435653.jpg> (referer: None)
2026-03-29 20:22:34 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 22 - Data Location: 170 - value: b'samsung\x00'
2026-03-29 20:22:34 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\x00\x00\x0b\xf4'
2026-03-29 20:22:34 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x06'
2026-03-29 20:22:34 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 58 - Data Location: 178 - value: b'2026:02:26 12:40:50\x00'
2026-03-29 20:22:34 [PIL.TiffImagePlugin] DEBUG: tag: GPSInfoIFD (34853) - type: long (4) - value: b'\x00\x00\x02\\'
2026-03-29 20:22:34 [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:22:34 [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:22:34 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\x00\x00\x0f\xf0'
2026-03-29 20:22:34 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 118 - Data Location: 214 - value: b'SM-S921B\x00'
2026-03-29 20:22:34 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 130 - Data Location: 223 - value: b'S921BXXSCCZA1\x00'
2026-03-29 20:22:34 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:22:34 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00\xed'
2026-03-29 20:22:34 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
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 0x7f1f2f2df9d0>
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_00affa57-1b73-56aa-99ca-06869cee6459/00affa57-1b73-56aa-99ca-06869cee6459_image_4.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.imgix.net%252F9664%252F1329664%252Finterior_front_seats-1772109712384.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9664/1329664/interior_front_seats-1772109712384.jpg saved to cache
2026-03-29 20:22:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 00affa57-1b73-56aa-99ca-06869cee6459
2026-03-29 20:22:34 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 78b146be-5f56-51a8-b71b-dfc2542fcea4 with identifier: 16997942
2026-03-29 20:22:34 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 78b146be-5f56-51a8-b71b-dfc2542fcea4 with scrape type 1
2026-03-29 20:22:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 78b146be-5f56-51a8-b71b-dfc2542fcea4
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7942%252F16997942%252Fexterior_front_driver-1774708475966.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7942/16997942/exterior_front_driver-1774708475966.jpg not downloaded yet
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 0x7f1f2f20d150>
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_00affa57-1b73-56aa-99ca-06869cee6459/00affa57-1b73-56aa-99ca-06869cee6459_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-redacted.imgix.net%252F9664%252F1329664%252Fexterior_front_passenger-1772037486634.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/9664/1329664/exterior_front_passenger-1772037486634.jpg saved to cache
2026-03-29 20:22:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 00affa57-1b73-56aa-99ca-06869cee6459
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 0x7f1f35447890>
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:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_00affa57-1b73-56aa-99ca-06869cee6459/00affa57-1b73-56aa-99ca-06869cee6459_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%252F9664%252F1329664%252Fexterior_rear_passenger-1772037511270.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/9664/1329664/exterior_rear_passenger-1772037511270.jpg saved to cache
2026-03-29 20:22:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 00affa57-1b73-56aa-99ca-06869cee6459
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 0x7f1f2dd0bad0>
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_00affa57-1b73-56aa-99ca-06869cee6459/00affa57-1b73-56aa-99ca-06869cee6459_image_1.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%252F9664%252F1329664%252Fexterior_rear_driver-1772037462564.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/9664/1329664/exterior_rear_driver-1772037462564.jpg saved to cache
2026-03-29 20:22:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 00affa57-1b73-56aa-99ca-06869cee6459
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7942%252F16997942%252Fexterior_rear_driver-1774708483524.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7942/16997942/exterior_rear_driver-1774708483524.jpg not downloaded yet
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 0x7f1f2d8fb690>
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_00affa57-1b73-56aa-99ca-06869cee6459/00affa57-1b73-56aa-99ca-06869cee6459_image_0.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%252F9664%252F1329664%252Fexterior_front_driver-1772037435653.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/9664/1329664/exterior_front_driver-1772037435653.jpg saved to cache
2026-03-29 20:22:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 00affa57-1b73-56aa-99ca-06869cee6459
2026-03-29 20:22:35 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 00affa57-1b73-56aa-99ca-06869cee6459, skipping ID generation
2026-03-29 20:22:35 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 00affa57-1b73-56aa-99ca-06869cee6459 with scrape type 1
2026-03-29 20:22:35 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 00affa57-1b73-56aa-99ca-06869cee6459 sending to next pipeline
2026-03-29 20:22:35 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 00affa57-1b73-56aa-99ca-06869cee6459, identifier: 1329664
2026-03-29 20:22:35 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 00affa57-1b73-56aa-99ca-06869cee6459 with identifier: 1329664
2026-03-29 20:22:35 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 00affa57-1b73-56aa-99ca-06869cee6459 with identifier: 1329664
2026-03-29 20:22:35 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 00affa57-1b73-56aa-99ca-06869cee6459 with identifier: 1329664 to the API
2026-03-29 20:22:35 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:22: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:22:35 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/9664/1329664/exterior_front_driver-1772037435653.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': '00affa57-1b73-56aa-99ca-06869cee6459',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'CP18 EFS',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/1329664',
 'listing': 'auction',
 'location': 'Derbyshire Nottingham',
 'make': 'BMW',
 'model': 'X1',
 'odometer': 54442,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 23,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_00affa57-1b73-56aa-99ca-06869cee6459/00affa57-1b73-56aa-99ca-06869cee6459_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1066402,
             'Height': 2294,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9664/1329664/exterior_front_driver-1772037435653.jpg',
             'Width': 3059},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_00affa57-1b73-56aa-99ca-06869cee6459/00affa57-1b73-56aa-99ca-06869cee6459_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 532439,
             'Height': 1818,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9664/1329664/exterior_rear_driver-1772037462564.jpg',
             'Width': 2424},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_00affa57-1b73-56aa-99ca-06869cee6459/00affa57-1b73-56aa-99ca-06869cee6459_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 875412,
             'Height': 2417,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9664/1329664/exterior_front_passenger-1772037486634.jpg',
             'Width': 2889},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_00affa57-1b73-56aa-99ca-06869cee6459/00affa57-1b73-56aa-99ca-06869cee6459_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 778639,
             'Height': 2221,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9664/1329664/exterior_rear_passenger-1772037511270.jpg',
             'Width': 2961},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_00affa57-1b73-56aa-99ca-06869cee6459/00affa57-1b73-56aa-99ca-06869cee6459_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 8693364,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/9664/1329664/interior_front_seats-1772109712384.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_00affa57-1b73-56aa-99ca-06869cee6459/00affa57-1b73-56aa-99ca-06869cee6459_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 7810900,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos.imgix.net/9664/1329664/interior_rear_seats-1772109717324.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_00affa57-1b73-56aa-99ca-06869cee6459/00affa57-1b73-56aa-99ca-06869cee6459_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2142750,
             'Height': 4080,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9664/1329664/interior_dashboard-1774776927292.jpg',
             'Width': 5440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_00affa57-1b73-56aa-99ca-06869cee6459/00affa57-1b73-56aa-99ca-06869cee6459_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2173294,
             'Height': 4080,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9664/1329664/interior_boot-1774776936770.jpg',
             'Width': 5440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_00affa57-1b73-56aa-99ca-06869cee6459/00affa57-1b73-56aa-99ca-06869cee6459_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1476275,
             'Height': 4000,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/9664/1329664/docs_service_history-1774776987049.jpg?ixlib=js-3.8.0&auto=format&s=3c0b5d58ba5293c0a07a2a87bd9eab71',
             'Width': 3000},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_00affa57-1b73-56aa-99ca-06869cee6459/00affa57-1b73-56aa-99ca-06869cee6459_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1573484,
             'Height': 2880,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/9664/1329664/docs_service_history-1774711533611.jpg?ixlib=js-3.8.0&auto=format&s=91b8ef9625df7e5eb10b57c4ae678eed',
             'Width': 3840}],
 'price': 12451,
 'price_includes_vat': False,
 'registration_date': '2018-05-25',
 'seats_number': None,
 'seller_name': None,
 'title': 'BMW X1 XDRIVE20I xLine Auto',
 'transmission': 'automatic',
 'trim': 'XDRIVE20I xLine Auto',
 'vin': 'WBAJG520103G37522',
 'year': 2018}
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%271329664%27 HTTP/1.1" 200 None
2026-03-29 20:22:35 [motorway.uk] INFO: Saving data for 1329664: {'created_time': 1774815755.806125, 'last_price_update_time': 1774815755.806137, '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='1329664') HTTP/1.1" 204 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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7942%252F16997942%252Fexterior_front_passenger-1774708516701.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7942/16997942/exterior_front_passenger-1774708516701.jpg not downloaded yet
2026-03-29 20:22:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0702/20240702/exterior_front_driver-1774711106800.jpg> (referer: None)
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7942%252F16997942%252Fexterior_rear_passenger-1774708493216.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7942/16997942/exterior_rear_passenger-1774708493216.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7942%252F16997942%252Finterior_front_seats-1774708742716.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7942/16997942/interior_front_seats-1774708742716.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7942%252F16997942%252Finterior_rear_seats-1774708760912.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7942/16997942/interior_rear_seats-1774708760912.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F7942%252F16997942%252F16997942-interior_dashboard-modified-1774709467777.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:22:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7942/16997942/16997942-interior_dashboard-modified-1774709467777.jpeg 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%252F7942%252F16997942%252Finstrument_cluster-1774708848905.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/7942/16997942/instrument_cluster-1774708848905.jpg not downloaded yet
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 0x7f1f2dc10b90>
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_e8785243-1ae1-5cdc-abf4-bc9a3477dfae/e8785243-1ae1-5cdc-abf4-bc9a3477dfae_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%252F0702%252F20240702%252Fexterior_front_driver-1774711106800.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/0702/20240702/exterior_front_driver-1774711106800.jpg saved to cache
2026-03-29 20:22:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item e8785243-1ae1-5cdc-abf4-bc9a3477dfae
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%252F7942%252F16997942%252Finterior_boot-1774708823855.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/7942/16997942/interior_boot-1774708823855.jpg not downloaded yet
2026-03-29 20:22:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0702/20240702/exterior_front_passenger-1774711167005.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%252F7942%252F16997942%252Fdocs_service_history-1774709022791.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D5f8889c999f1a8a993daae10a3d76ee1%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/7942/16997942/docs_service_history-1774709022791.jpg?ixlib=js-3.8.0&auto=format&s=5f8889c999f1a8a993daae10a3d76ee1 not downloaded yet
2026-03-29 20:22:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7593/19667593/damage_scratches-1774705138519.jpg> (referer: None)
2026-03-29 20:22:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5734/20435734/exterior_rear_passenger-1774697826816.jpg> (referer: None)
2026-03-29 20:22:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5734/20435734/interior_boot-1774698756068.jpg> (referer: None)
2026-03-29 20:22:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7593/19667593/interior_boot-1774705878465.jpg> (referer: None)
2026-03-29 20:22:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5734/20435734/interior_rear_seats-1774698592239.jpg> (referer: None)
2026-03-29 20:22:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5734/20435734/interior_front_seats-1774698554006.jpg> (referer: None)
2026-03-29 20:22:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7942/16997942/exterior_front_passenger-1774708516701.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 0x7f1f2f53e8d0>
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_e8785243-1ae1-5cdc-abf4-bc9a3477dfae/e8785243-1ae1-5cdc-abf4-bc9a3477dfae_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%252F0702%252F20240702%252Fexterior_front_passenger-1774711167005.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/0702/20240702/exterior_front_passenger-1774711167005.jpg saved to cache
2026-03-29 20:22:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item e8785243-1ae1-5cdc-abf4-bc9a3477dfae
2026-03-29 20:22:36 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: e8785243-1ae1-5cdc-abf4-bc9a3477dfae, skipping ID generation
2026-03-29 20:22:36 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e8785243-1ae1-5cdc-abf4-bc9a3477dfae with scrape type 1
2026-03-29 20:22:36 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item e8785243-1ae1-5cdc-abf4-bc9a3477dfae sending to next pipeline
2026-03-29 20:22:36 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: e8785243-1ae1-5cdc-abf4-bc9a3477dfae, identifier: 20240702
2026-03-29 20:22:36 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: e8785243-1ae1-5cdc-abf4-bc9a3477dfae with identifier: 20240702
2026-03-29 20:22:36 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: e8785243-1ae1-5cdc-abf4-bc9a3477dfae with identifier: 20240702
2026-03-29 20:22:36 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: e8785243-1ae1-5cdc-abf4-bc9a3477dfae with identifier: 20240702 to the API
2026-03-29 20:22:36 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:22: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:22:36 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/0702/20240702/exterior_front_passenger-1774711167005.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': 'e8785243-1ae1-5cdc-abf4-bc9a3477dfae',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'EA17 OBZ',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20240702',
 'listing': 'auction',
 'location': 'Essex London',
 'make': 'BMW',
 'model': '4 Series',
 'odometer': 89599,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e8785243-1ae1-5cdc-abf4-bc9a3477dfae/e8785243-1ae1-5cdc-abf4-bc9a3477dfae_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2256015,
             'Height': 2673,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0702/20240702/exterior_front_driver-1774711106800.jpg',
             'Width': 3564},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e8785243-1ae1-5cdc-abf4-bc9a3477dfae/e8785243-1ae1-5cdc-abf4-bc9a3477dfae_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2206188,
             'Height': 2709,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0702/20240702/exterior_rear_driver-1774711121235.jpg',
             'Width': 3612},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e8785243-1ae1-5cdc-abf4-bc9a3477dfae/e8785243-1ae1-5cdc-abf4-bc9a3477dfae_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1897235,
             'Height': 2570,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0702/20240702/exterior_front_passenger-1774711167005.jpg',
             'Width': 3427},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e8785243-1ae1-5cdc-abf4-bc9a3477dfae/e8785243-1ae1-5cdc-abf4-bc9a3477dfae_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2130661,
             'Height': 2643,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0702/20240702/exterior_rear_passenger-1774711142358.jpg',
             'Width': 3524},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e8785243-1ae1-5cdc-abf4-bc9a3477dfae/e8785243-1ae1-5cdc-abf4-bc9a3477dfae_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2657042,
             'Height': 2594,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0702/20240702/interior_front_seats-1774713106164.jpg',
             'Width': 3459},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e8785243-1ae1-5cdc-abf4-bc9a3477dfae/e8785243-1ae1-5cdc-abf4-bc9a3477dfae_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4716544,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0702/20240702/interior_rear_seats-1774711637093.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e8785243-1ae1-5cdc-abf4-bc9a3477dfae/e8785243-1ae1-5cdc-abf4-bc9a3477dfae_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2183689,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0702/20240702/interior_dashboard-1774713133527.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e8785243-1ae1-5cdc-abf4-bc9a3477dfae/e8785243-1ae1-5cdc-abf4-bc9a3477dfae_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3645711,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0702/20240702/instrument_cluster-1774712017199.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e8785243-1ae1-5cdc-abf4-bc9a3477dfae/e8785243-1ae1-5cdc-abf4-bc9a3477dfae_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4106084,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0702/20240702/interior_boot-1774711727957.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e8785243-1ae1-5cdc-abf4-bc9a3477dfae/e8785243-1ae1-5cdc-abf4-bc9a3477dfae_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 364327,
             'Height': 1221,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/0702/20240702/docs_service_history-1774713085739.jpg?ixlib=js-3.8.0&auto=format&s=1c222b6246e35faee1029bf167c6f13b',
             'Width': 1627}],
 'price': 9376,
 'price_includes_vat': False,
 'registration_date': '2017-03-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'BMW 420I M Sport Auto',
 'transmission': 'automatic',
 'trim': '420I M Sport Auto',
 'vin': 'WBA4N32050K541757',
 'year': 2017}
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 /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720240702%27 HTTP/1.1" 200 None
2026-03-29 20:22:36 [motorway.uk] INFO: Saving data for 20240702: {'created_time': 1774815756.914806, 'last_price_update_time': 1774815756.914817, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='20240702') HTTP/1.1" 204 0
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 0x7f1f2dc71610>
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:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_416dc92a-3ada-5389-ad1b-a107bf0bc1cf/416dc92a-3ada-5389-ad1b-a107bf0bc1cf_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-photos.imgix.net%252F7593%252F19667593%252Fdamage_scratches-1774705138519.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7593/19667593/damage_scratches-1774705138519.jpg saved to cache
2026-03-29 20:22:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 416dc92a-3ada-5389-ad1b-a107bf0bc1cf
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 0x7f1f2d095a50>
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_2891630a-9dc5-508a-9a79-85f6ebd3ab43/2891630a-9dc5-508a-9a79-85f6ebd3ab43_image_3.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%252F5734%252F20435734%252Fexterior_rear_passenger-1774697826816.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5734/20435734/exterior_rear_passenger-1774697826816.jpg saved to cache
2026-03-29 20:22:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 2891630a-9dc5-508a-9a79-85f6ebd3ab43
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 0x7f1f2e0e0f10>
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_2891630a-9dc5-508a-9a79-85f6ebd3ab43/2891630a-9dc5-508a-9a79-85f6ebd3ab43_image_8.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.imgix.net%252F5734%252F20435734%252Finterior_boot-1774698756068.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5734/20435734/interior_boot-1774698756068.jpg saved to cache
2026-03-29 20:22:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 2891630a-9dc5-508a-9a79-85f6ebd3ab43
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 0x7f1f2d094cd0>
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_416dc92a-3ada-5389-ad1b-a107bf0bc1cf/416dc92a-3ada-5389-ad1b-a107bf0bc1cf_image_8.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.imgix.net%252F7593%252F19667593%252Finterior_boot-1774705878465.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7593/19667593/interior_boot-1774705878465.jpg saved to cache
2026-03-29 20:22:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 416dc92a-3ada-5389-ad1b-a107bf0bc1cf
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 0x7f1f2f372110>
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_2891630a-9dc5-508a-9a79-85f6ebd3ab43/2891630a-9dc5-508a-9a79-85f6ebd3ab43_image_5.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.imgix.net%252F5734%252F20435734%252Finterior_rear_seats-1774698592239.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5734/20435734/interior_rear_seats-1774698592239.jpg saved to cache
2026-03-29 20:22:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 2891630a-9dc5-508a-9a79-85f6ebd3ab43
2026-03-29 20:22:37 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
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 0x7f1f2d480ed0>
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_2891630a-9dc5-508a-9a79-85f6ebd3ab43/2891630a-9dc5-508a-9a79-85f6ebd3ab43_image_4.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.imgix.net%252F5734%252F20435734%252Finterior_front_seats-1774698554006.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5734/20435734/interior_front_seats-1774698554006.jpg saved to cache
2026-03-29 20:22:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 2891630a-9dc5-508a-9a79-85f6ebd3ab43
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 0x7f1f2dc73450>
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_78b146be-5f56-51a8-b71b-dfc2542fcea4/78b146be-5f56-51a8-b71b-dfc2542fcea4_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%252F7942%252F16997942%252Fexterior_front_passenger-1774708516701.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7942/16997942/exterior_front_passenger-1774708516701.jpg saved to cache
2026-03-29 20:22:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 78b146be-5f56-51a8-b71b-dfc2542fcea4
2026-03-29 20:22:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7593/19667593/instrument_cluster-1774705864214.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/7942/16997942/docs_service_history-1774709022791.jpg?ixlib=js-3.8.0&auto=format&s=5f8889c999f1a8a993daae10a3d76ee1> (referer: None)
2026-03-29 20:22:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7942/16997942/instrument_cluster-1774708848905.jpg> (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 0x7f1f2f627750>
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_416dc92a-3ada-5389-ad1b-a107bf0bc1cf/416dc92a-3ada-5389-ad1b-a107bf0bc1cf_image_7.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%252F7593%252F19667593%252Finstrument_cluster-1774705864214.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/7593/19667593/instrument_cluster-1774705864214.jpg saved to cache
2026-03-29 20:22:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 416dc92a-3ada-5389-ad1b-a107bf0bc1cf
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 0x7f1f2ce96210>
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_78b146be-5f56-51a8-b71b-dfc2542fcea4/78b146be-5f56-51a8-b71b-dfc2542fcea4_image_9.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%252F7942%252F16997942%252Fdocs_service_history-1774709022791.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D5f8889c999f1a8a993daae10a3d76ee1') 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/7942/16997942/docs_service_history-1774709022791.jpg?ixlib=js-3.8.0&auto=format&s=5f8889c999f1a8a993daae10a3d76ee1 saved to cache
2026-03-29 20:22:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 78b146be-5f56-51a8-b71b-dfc2542fcea4
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 0x7f1f2da98150>
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_78b146be-5f56-51a8-b71b-dfc2542fcea4/78b146be-5f56-51a8-b71b-dfc2542fcea4_image_7.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%252F7942%252F16997942%252Finstrument_cluster-1774708848905.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/7942/16997942/instrument_cluster-1774708848905.jpg saved to cache
2026-03-29 20:22:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 78b146be-5f56-51a8-b71b-dfc2542fcea4
2026-03-29 20:22:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7942/16997942/exterior_rear_passenger-1774708493216.jpg> (referer: None)
2026-03-29 20:22:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/7593/19667593/interior_rear_seats-1774706831684.jpg> (referer: None)
2026-03-29 20:22:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/7942/16997942/16997942-interior_dashboard-modified-1774709467777.jpeg> (referer: None)
2026-03-29 20:22:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7942/16997942/interior_boot-1774708823855.jpg> (referer: None)
2026-03-29 20:22:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7942/16997942/exterior_front_driver-1774708475966.jpg> (referer: None)
2026-03-29 20:22:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7942/16997942/interior_rear_seats-1774708760912.jpg> (referer: None)
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 0x7f1f2d6edc90>
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_78b146be-5f56-51a8-b71b-dfc2542fcea4/78b146be-5f56-51a8-b71b-dfc2542fcea4_image_3.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%252F7942%252F16997942%252Fexterior_rear_passenger-1774708493216.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/7942/16997942/exterior_rear_passenger-1774708493216.jpg saved to cache
2026-03-29 20:22:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 78b146be-5f56-51a8-b71b-dfc2542fcea4
2026-03-29 20:22:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7942/16997942/exterior_rear_driver-1774708483524.jpg> (referer: None)
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 0x7f1f2ce196d0>
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_416dc92a-3ada-5389-ad1b-a107bf0bc1cf/416dc92a-3ada-5389-ad1b-a107bf0bc1cf_image_5.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-modified.imgix.net%252F7593%252F19667593%252Finterior_rear_seats-1774706831684.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7593/19667593/interior_rear_seats-1774706831684.jpg saved to cache
2026-03-29 20:22:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 416dc92a-3ada-5389-ad1b-a107bf0bc1cf
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 0x7f1f2db72fd0>
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_78b146be-5f56-51a8-b71b-dfc2542fcea4/78b146be-5f56-51a8-b71b-dfc2542fcea4_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-modified.imgix.net%252F7942%252F16997942%252F16997942-interior_dashboard-modified-1774709467777.jpeg') HTTP/1.1" 204 0
2026-03-29 20:22:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7942/16997942/16997942-interior_dashboard-modified-1774709467777.jpeg saved to cache
2026-03-29 20:22:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 78b146be-5f56-51a8-b71b-dfc2542fcea4
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 0x7f1f2c664e50>
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:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_78b146be-5f56-51a8-b71b-dfc2542fcea4/78b146be-5f56-51a8-b71b-dfc2542fcea4_image_8.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%252F7942%252F16997942%252Finterior_boot-1774708823855.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7942/16997942/interior_boot-1774708823855.jpg saved to cache
2026-03-29 20:22:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 78b146be-5f56-51a8-b71b-dfc2542fcea4
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 0x7f1f2c664850>
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_78b146be-5f56-51a8-b71b-dfc2542fcea4/78b146be-5f56-51a8-b71b-dfc2542fcea4_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%252F7942%252F16997942%252Fexterior_front_driver-1774708475966.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/7942/16997942/exterior_front_driver-1774708475966.jpg saved to cache
2026-03-29 20:22:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 78b146be-5f56-51a8-b71b-dfc2542fcea4
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 0x7f1f2c664a50>
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_78b146be-5f56-51a8-b71b-dfc2542fcea4/78b146be-5f56-51a8-b71b-dfc2542fcea4_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%252F7942%252F16997942%252Finterior_rear_seats-1774708760912.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7942/16997942/interior_rear_seats-1774708760912.jpg saved to cache
2026-03-29 20:22:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 78b146be-5f56-51a8-b71b-dfc2542fcea4
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 0x7f1f2d039010>
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_78b146be-5f56-51a8-b71b-dfc2542fcea4/78b146be-5f56-51a8-b71b-dfc2542fcea4_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%252F7942%252F16997942%252Fexterior_rear_driver-1774708483524.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/7942/16997942/exterior_rear_driver-1774708483524.jpg saved to cache
2026-03-29 20:22:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 78b146be-5f56-51a8-b71b-dfc2542fcea4
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.imgix.net/7593/19667593/interior_front_seats-1774705773393.jpg> (referer: None)
2026-03-29 20:22:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5734/20435734/exterior_rear_driver-1774697891691.jpg> (referer: None)
2026-03-29 20:22:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5734/20435734/exterior_front_passenger-1774697865111.jpg> (referer: None)
2026-03-29 20:22:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7942/16997942/interior_front_seats-1774708742716.jpg> (referer: None)
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 0x7f1f2c4ce050>
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_416dc92a-3ada-5389-ad1b-a107bf0bc1cf/416dc92a-3ada-5389-ad1b-a107bf0bc1cf_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%252F7593%252F19667593%252Finterior_front_seats-1774705773393.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7593/19667593/interior_front_seats-1774705773393.jpg saved to cache
2026-03-29 20:22:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 416dc92a-3ada-5389-ad1b-a107bf0bc1cf
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 0x7f1f2dd43050>
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_2891630a-9dc5-508a-9a79-85f6ebd3ab43/2891630a-9dc5-508a-9a79-85f6ebd3ab43_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%252F5734%252F20435734%252Fexterior_rear_driver-1774697891691.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/5734/20435734/exterior_rear_driver-1774697891691.jpg saved to cache
2026-03-29 20:22:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 2891630a-9dc5-508a-9a79-85f6ebd3ab43
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 0x7f1f2c72ad10>
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:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2891630a-9dc5-508a-9a79-85f6ebd3ab43/2891630a-9dc5-508a-9a79-85f6ebd3ab43_image_2.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5734%252F20435734%252Fexterior_front_passenger-1774697865111.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5734/20435734/exterior_front_passenger-1774697865111.jpg saved to cache
2026-03-29 20:22:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 2891630a-9dc5-508a-9a79-85f6ebd3ab43
2026-03-29 20:22:40 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 2891630a-9dc5-508a-9a79-85f6ebd3ab43, skipping ID generation
2026-03-29 20:22:40 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2891630a-9dc5-508a-9a79-85f6ebd3ab43 with scrape type 1
2026-03-29 20:22:40 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 2891630a-9dc5-508a-9a79-85f6ebd3ab43 sending to next pipeline
2026-03-29 20:22:40 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 2891630a-9dc5-508a-9a79-85f6ebd3ab43, identifier: 20435734
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 0x7f1f2dc8abd0>
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:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_78b146be-5f56-51a8-b71b-dfc2542fcea4/78b146be-5f56-51a8-b71b-dfc2542fcea4_image_4.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7942%252F16997942%252Finterior_front_seats-1774708742716.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7942/16997942/interior_front_seats-1774708742716.jpg saved to cache
2026-03-29 20:22:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 78b146be-5f56-51a8-b71b-dfc2542fcea4
2026-03-29 20:22:40 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 78b146be-5f56-51a8-b71b-dfc2542fcea4, skipping ID generation
2026-03-29 20:22:40 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 78b146be-5f56-51a8-b71b-dfc2542fcea4 with scrape type 1
2026-03-29 20:22:40 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 78b146be-5f56-51a8-b71b-dfc2542fcea4 sending to next pipeline
2026-03-29 20:22:40 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 78b146be-5f56-51a8-b71b-dfc2542fcea4, identifier: 16997942
2026-03-29 20:22:40 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 2891630a-9dc5-508a-9a79-85f6ebd3ab43 with identifier: 20435734
2026-03-29 20:22:40 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 2891630a-9dc5-508a-9a79-85f6ebd3ab43 with identifier: 20435734
2026-03-29 20:22:41 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 2891630a-9dc5-508a-9a79-85f6ebd3ab43 with identifier: 20435734 to the API
2026-03-29 20:22:41 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:22: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:22:41 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/5734/20435734/exterior_front_passenger-1774697865111.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': '2891630a-9dc5-508a-9a79-85f6ebd3ab43',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'AE68 TWF',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20435734',
 'listing': 'auction',
 'location': 'Lincolnshire Stamford',
 'make': 'SEAT',
 'model': 'Ibiza',
 'odometer': 64826,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 27,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2891630a-9dc5-508a-9a79-85f6ebd3ab43/2891630a-9dc5-508a-9a79-85f6ebd3ab43_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2612016,
             'Height': 2972,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5734/20435734/exterior_front_driver-1774697904554.jpg',
             'Width': 3963},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2891630a-9dc5-508a-9a79-85f6ebd3ab43/2891630a-9dc5-508a-9a79-85f6ebd3ab43_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2270760,
             'Height': 2617,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5734/20435734/exterior_rear_driver-1774697891691.jpg',
             'Width': 3489},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2891630a-9dc5-508a-9a79-85f6ebd3ab43/2891630a-9dc5-508a-9a79-85f6ebd3ab43_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2739740,
             'Height': 3018,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5734/20435734/exterior_front_passenger-1774697865111.jpg',
             'Width': 4024},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2891630a-9dc5-508a-9a79-85f6ebd3ab43/2891630a-9dc5-508a-9a79-85f6ebd3ab43_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2558037,
             'Height': 2799,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5734/20435734/exterior_rear_passenger-1774697826816.jpg',
             'Width': 3732},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2891630a-9dc5-508a-9a79-85f6ebd3ab43/2891630a-9dc5-508a-9a79-85f6ebd3ab43_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4722596,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5734/20435734/interior_front_seats-1774698554006.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2891630a-9dc5-508a-9a79-85f6ebd3ab43/2891630a-9dc5-508a-9a79-85f6ebd3ab43_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3731200,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5734/20435734/interior_rear_seats-1774698592239.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2891630a-9dc5-508a-9a79-85f6ebd3ab43/2891630a-9dc5-508a-9a79-85f6ebd3ab43_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3976356,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5734/20435734/interior_dashboard-1774698647856.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2891630a-9dc5-508a-9a79-85f6ebd3ab43/2891630a-9dc5-508a-9a79-85f6ebd3ab43_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3010427,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5734/20435734/instrument_cluster-1774698959493.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2891630a-9dc5-508a-9a79-85f6ebd3ab43/2891630a-9dc5-508a-9a79-85f6ebd3ab43_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3987541,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5734/20435734/interior_boot-1774698756068.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2891630a-9dc5-508a-9a79-85f6ebd3ab43/2891630a-9dc5-508a-9a79-85f6ebd3ab43_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3152340,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/5734/20435734/damage_scratches-1774701389228.jpg',
             'Width': 4032}],
 'price': 6847,
 'price_includes_vat': False,
 'registration_date': '2018-09-03',
 'seats_number': None,
 'seller_name': None,
 'title': 'SEAT Ibiza FR TSI',
 'transmission': 'manual',
 'trim': 'FR TSI',
 'vin': 'VSSZZZKJZKR002780',
 'year': 2018}
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 /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720435734%27 HTTP/1.1" 200 None
2026-03-29 20:22:41 [motorway.uk] INFO: Saving data for 20435734: {'created_time': 1774815761.363602, 'last_price_update_time': 1774815761.363612, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='20435734') HTTP/1.1" 204 0
2026-03-29 20:22:41 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 78b146be-5f56-51a8-b71b-dfc2542fcea4 with identifier: 16997942
2026-03-29 20:22:41 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 78b146be-5f56-51a8-b71b-dfc2542fcea4 with identifier: 16997942
2026-03-29 20:22:41 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 78b146be-5f56-51a8-b71b-dfc2542fcea4 with identifier: 16997942 to the API
2026-03-29 20:22:41 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:22: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:22:41 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/7942/16997942/interior_front_seats-1774708742716.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Blue',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.1L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '78b146be-5f56-51a8-b71b-dfc2542fcea4',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'CM02 NRM',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/16997942',
 'listing': 'auction',
 'location': 'North Northamptonshire Kettering',
 'make': 'Ford',
 'model': 'Fiesta',
 'odometer': 28000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 22,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_78b146be-5f56-51a8-b71b-dfc2542fcea4/78b146be-5f56-51a8-b71b-dfc2542fcea4_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1556459,
             'Height': 2640,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7942/16997942/exterior_front_driver-1774708475966.jpg',
             'Width': 3520},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_78b146be-5f56-51a8-b71b-dfc2542fcea4/78b146be-5f56-51a8-b71b-dfc2542fcea4_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1280617,
             'Height': 2440,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7942/16997942/exterior_rear_driver-1774708483524.jpg',
             'Width': 3253},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_78b146be-5f56-51a8-b71b-dfc2542fcea4/78b146be-5f56-51a8-b71b-dfc2542fcea4_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1543842,
             'Height': 2662,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7942/16997942/exterior_front_passenger-1774708516701.jpg',
             'Width': 3549},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_78b146be-5f56-51a8-b71b-dfc2542fcea4/78b146be-5f56-51a8-b71b-dfc2542fcea4_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1245850,
             'Height': 2435,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7942/16997942/exterior_rear_passenger-1774708493216.jpg',
             'Width': 3246},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_78b146be-5f56-51a8-b71b-dfc2542fcea4/78b146be-5f56-51a8-b71b-dfc2542fcea4_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2931902,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7942/16997942/interior_front_seats-1774708742716.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_78b146be-5f56-51a8-b71b-dfc2542fcea4/78b146be-5f56-51a8-b71b-dfc2542fcea4_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3995843,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7942/16997942/interior_rear_seats-1774708760912.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_78b146be-5f56-51a8-b71b-dfc2542fcea4/78b146be-5f56-51a8-b71b-dfc2542fcea4_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2783479,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/7942/16997942/16997942-interior_dashboard-modified-1774709467777.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_78b146be-5f56-51a8-b71b-dfc2542fcea4/78b146be-5f56-51a8-b71b-dfc2542fcea4_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2356634,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7942/16997942/instrument_cluster-1774708848905.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_78b146be-5f56-51a8-b71b-dfc2542fcea4/78b146be-5f56-51a8-b71b-dfc2542fcea4_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4069132,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7942/16997942/interior_boot-1774708823855.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_78b146be-5f56-51a8-b71b-dfc2542fcea4/78b146be-5f56-51a8-b71b-dfc2542fcea4_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1177854,
             'Height': 2883,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/7942/16997942/docs_service_history-1774709022791.jpg?ixlib=js-3.8.0&auto=format&s=5f8889c999f1a8a993daae10a3d76ee1',
             'Width': 2563}],
 'price': 6268,
 'price_includes_vat': False,
 'registration_date': '2018-08-24',
 'seats_number': None,
 'seller_name': None,
 'title': 'Ford Fiesta Zetec',
 'transmission': 'manual',
 'trim': 'Zetec',
 'vin': 'WF0FXXGAHFHD08929',
 'year': 2018}
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 /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2716997942%27 HTTP/1.1" 200 None
2026-03-29 20:22:41 [motorway.uk] INFO: Saving data for 16997942: {'created_time': 1774815761.734537, 'last_price_update_time': 1774815761.734548, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='16997942') HTTP/1.1" 204 0
2026-03-29 20:22:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7593/19667593/exterior_front_driver-1774705007571.jpg> (referer: None)
2026-03-29 20:22:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7593/19667593/exterior_rear_driver-1774705019412.jpg> (referer: None)
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 0x7f1f2e095550>
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_416dc92a-3ada-5389-ad1b-a107bf0bc1cf/416dc92a-3ada-5389-ad1b-a107bf0bc1cf_image_0.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%252F7593%252F19667593%252Fexterior_front_driver-1774705007571.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/7593/19667593/exterior_front_driver-1774705007571.jpg saved to cache
2026-03-29 20:22:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 416dc92a-3ada-5389-ad1b-a107bf0bc1cf
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 0x7f1f2dbd7ed0>
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_416dc92a-3ada-5389-ad1b-a107bf0bc1cf/416dc92a-3ada-5389-ad1b-a107bf0bc1cf_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: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%252F7593%252F19667593%252Fexterior_rear_driver-1774705019412.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/7593/19667593/exterior_rear_driver-1774705019412.jpg saved to cache
2026-03-29 20:22:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 416dc92a-3ada-5389-ad1b-a107bf0bc1cf
2026-03-29 20:22:42 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 416dc92a-3ada-5389-ad1b-a107bf0bc1cf, skipping ID generation
2026-03-29 20:22:42 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 416dc92a-3ada-5389-ad1b-a107bf0bc1cf with scrape type 1
2026-03-29 20:22:42 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 416dc92a-3ada-5389-ad1b-a107bf0bc1cf sending to next pipeline
2026-03-29 20:22:42 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 416dc92a-3ada-5389-ad1b-a107bf0bc1cf, identifier: 19667593
2026-03-29 20:22:42 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 416dc92a-3ada-5389-ad1b-a107bf0bc1cf with identifier: 19667593
2026-03-29 20:22:42 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 416dc92a-3ada-5389-ad1b-a107bf0bc1cf with identifier: 19667593
2026-03-29 20:22:42 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 416dc92a-3ada-5389-ad1b-a107bf0bc1cf with identifier: 19667593 to the API
2026-03-29 20:22:42 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:22: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:22:42 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/7593/19667593/exterior_rear_driver-1774705019412.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': '416dc92a-3ada-5389-ad1b-a107bf0bc1cf',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'EA18 EOB',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19667593',
 'listing': 'auction',
 'location': 'Nottinghamshire Nottingham',
 'make': 'Hyundai',
 'model': 'I10',
 'odometer': 56311,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_416dc92a-3ada-5389-ad1b-a107bf0bc1cf/416dc92a-3ada-5389-ad1b-a107bf0bc1cf_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1067089,
             'Height': 1964,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7593/19667593/exterior_front_driver-1774705007571.jpg',
             'Width': 2618},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_416dc92a-3ada-5389-ad1b-a107bf0bc1cf/416dc92a-3ada-5389-ad1b-a107bf0bc1cf_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1161479,
             'Height': 2153,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7593/19667593/exterior_rear_driver-1774705019412.jpg',
             'Width': 2871},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_416dc92a-3ada-5389-ad1b-a107bf0bc1cf/416dc92a-3ada-5389-ad1b-a107bf0bc1cf_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1039709,
             'Height': 2162,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7593/19667593/exterior_front_passenger-1774705051418.jpg',
             'Width': 2883},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_416dc92a-3ada-5389-ad1b-a107bf0bc1cf/416dc92a-3ada-5389-ad1b-a107bf0bc1cf_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2057884,
             'Height': 2840,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7593/19667593/exterior_rear_passenger-1774705036577.jpg',
             'Width': 3786},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_416dc92a-3ada-5389-ad1b-a107bf0bc1cf/416dc92a-3ada-5389-ad1b-a107bf0bc1cf_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2180142,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7593/19667593/interior_front_seats-1774705773393.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_416dc92a-3ada-5389-ad1b-a107bf0bc1cf/416dc92a-3ada-5389-ad1b-a107bf0bc1cf_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2029949,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/7593/19667593/interior_rear_seats-1774706831684.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_416dc92a-3ada-5389-ad1b-a107bf0bc1cf/416dc92a-3ada-5389-ad1b-a107bf0bc1cf_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2231699,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/7593/19667593/interior_dashboard-1774706990542.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_416dc92a-3ada-5389-ad1b-a107bf0bc1cf/416dc92a-3ada-5389-ad1b-a107bf0bc1cf_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2763322,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7593/19667593/instrument_cluster-1774705864214.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_416dc92a-3ada-5389-ad1b-a107bf0bc1cf/416dc92a-3ada-5389-ad1b-a107bf0bc1cf_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3582499,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7593/19667593/interior_boot-1774705878465.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_416dc92a-3ada-5389-ad1b-a107bf0bc1cf/416dc92a-3ada-5389-ad1b-a107bf0bc1cf_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2326107,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7593/19667593/damage_scratches-1774705138519.jpg',
             'Width': 4032}],
 'price': 4805,
 'price_includes_vat': False,
 'registration_date': '2018-04-07',
 'seats_number': None,
 'seller_name': None,
 'title': 'Hyundai I10 GO SE',
 'transmission': 'manual',
 'trim': 'GO SE',
 'vin': 'NLHA851ALJZ430362',
 'year': 2018}
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%2719667593%27 HTTP/1.1" 200 None
2026-03-29 20:22:42 [motorway.uk] INFO: Saving data for 19667593: {'created_time': 1774815762.507864, 'last_price_update_time': 1774815762.507874, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='19667593') HTTP/1.1" 204 0
2026-03-29 20:22:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5648/11445648/exterior_front_passenger-1774787156710.jpeg> (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 0x7f1f2f5ed990>
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_16777483-44df-59ed-b1e2-03271f9671b7/16777483-44df-59ed-b1e2-03271f9671b7_image_2.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%252F5648%252F11445648%252Fexterior_front_passenger-1774787156710.jpeg') HTTP/1.1" 204 0
2026-03-29 20:22:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5648/11445648/exterior_front_passenger-1774787156710.jpeg saved to cache
2026-03-29 20:22:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 16777483-44df-59ed-b1e2-03271f9671b7
2026-03-29 20:22:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20037779.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:22: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:22:53 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 669e9205-645f-5a19-b7e1-7ad911c7b432 with identifier: 20037779
2026-03-29 20:22:53 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 669e9205-645f-5a19-b7e1-7ad911c7b432 with scrape type 1
2026-03-29 20:22:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 669e9205-645f-5a19-b7e1-7ad911c7b432
2026-03-29 20:22:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22: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%252F7779%252F20037779%252Fexterior_front_driver-1774631913815.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7779/20037779/exterior_front_driver-1774631913815.jpg not downloaded yet
2026-03-29 20:22:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22: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%252F7779%252F20037779%252Fexterior_rear_driver-1774631923505.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7779/20037779/exterior_rear_driver-1774631923505.jpg not downloaded yet
2026-03-29 20:22:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22: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%252F7779%252F20037779%252Fexterior_front_passenger-1774631946668.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7779/20037779/exterior_front_passenger-1774631946668.jpg not downloaded yet
2026-03-29 20:22:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22: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%252F7779%252F20037779%252Fexterior_rear_passenger-1774631934673.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7779/20037779/exterior_rear_passenger-1774631934673.jpg not downloaded yet
2026-03-29 20:22:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22: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%252F7779%252F20037779%252Finterior_front_seats-1774632175858.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7779/20037779/interior_front_seats-1774632175858.jpg not downloaded yet
2026-03-29 20:22:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22: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%252F7779%252F20037779%252Finterior_rear_seats-1774632186193.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7779/20037779/interior_rear_seats-1774632186193.jpg not downloaded yet
2026-03-29 20:22:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22: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%252F7779%252F20037779%252Finterior_dashboard-1774632231637.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7779/20037779/interior_dashboard-1774632231637.jpg not downloaded yet
2026-03-29 20:22:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22: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%252F7779%252F20037779%252Finstrument_cluster-1774632283194.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7779/20037779/instrument_cluster-1774632283194.jpg not downloaded yet
2026-03-29 20:22:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22: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%252F7779%252F20037779%252Finterior_boot-1774632214118.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:22:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7779/20037779/interior_boot-1774632214118.jpg not downloaded yet
2026-03-29 20:22:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22: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%252F7779%252F20037779%252Fdocs_service_history-1774715763789-5.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D9537d8c6bf0633dba39ee1695ded7ff2%27 HTTP/1.1" 200 None
2026-03-29 20:22:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7779/20037779/docs_service_history-1774715763789-5.jpeg?ixlib=js-3.8.0&auto=format&s=9537d8c6bf0633dba39ee1695ded7ff2 not downloaded yet
2026-03-29 20:22:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5648/11445648/exterior_rear_driver-1774787170199.jpeg> (referer: None)
2026-03-29 20:22:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2daa1750>
2026-03-29 20:22:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22: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:22:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_16777483-44df-59ed-b1e2-03271f9671b7/16777483-44df-59ed-b1e2-03271f9671b7_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:22:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22: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%252F5648%252F11445648%252Fexterior_rear_driver-1774787170199.jpeg') HTTP/1.1" 204 0
2026-03-29 20:22:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5648/11445648/exterior_rear_driver-1774787170199.jpeg saved to cache
2026-03-29 20:22:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 16777483-44df-59ed-b1e2-03271f9671b7
2026-03-29 20:22:54 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 16777483-44df-59ed-b1e2-03271f9671b7, skipping ID generation
2026-03-29 20:22:54 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 16777483-44df-59ed-b1e2-03271f9671b7 with scrape type 1
2026-03-29 20:22:54 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 16777483-44df-59ed-b1e2-03271f9671b7 sending to next pipeline
2026-03-29 20:22:54 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 16777483-44df-59ed-b1e2-03271f9671b7, identifier: 11445648
2026-03-29 20:22:54 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 16777483-44df-59ed-b1e2-03271f9671b7 with identifier: 11445648
2026-03-29 20:22:54 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 16777483-44df-59ed-b1e2-03271f9671b7 with identifier: 11445648
2026-03-29 20:22:54 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 16777483-44df-59ed-b1e2-03271f9671b7 with identifier: 11445648 to the API
2026-03-29 20:22:54 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:22: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:22:54 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/5648/11445648/exterior_rear_driver-1774787170199.jpeg>
{'auction_title': '',
 'category': None,
 'color': 'Orange',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '3.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '16777483-44df-59ed-b1e2-03271f9671b7',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'X88 HNT',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/11445648',
 'listing': 'auction',
 'location': 'None None',
 'make': 'BMW',
 'model': 'M4',
 'odometer': 38218,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_16777483-44df-59ed-b1e2-03271f9671b7/16777483-44df-59ed-b1e2-03271f9671b7_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5943983,
             'Height': 4626,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5648/11445648/exterior_front_driver-1774787148414.jpeg',
             'Width': 6168},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_16777483-44df-59ed-b1e2-03271f9671b7/16777483-44df-59ed-b1e2-03271f9671b7_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 7601484,
             'Height': 5672,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5648/11445648/exterior_rear_driver-1774787170199.jpeg',
             'Width': 7563},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_16777483-44df-59ed-b1e2-03271f9671b7/16777483-44df-59ed-b1e2-03271f9671b7_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4924512,
             'Height': 5135,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5648/11445648/exterior_front_passenger-1774787156710.jpeg',
             'Width': 6847},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_16777483-44df-59ed-b1e2-03271f9671b7/16777483-44df-59ed-b1e2-03271f9671b7_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 6606590,
             'Height': 5158,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5648/11445648/exterior_rear_passenger-1774787183927.jpeg',
             'Width': 6877},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_16777483-44df-59ed-b1e2-03271f9671b7/16777483-44df-59ed-b1e2-03271f9671b7_image_4.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 10732158,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos.imgix.net/5648/11445648/interior_front_seats-1774790141151.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_16777483-44df-59ed-b1e2-03271f9671b7/16777483-44df-59ed-b1e2-03271f9671b7_image_5.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 12729954,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos.imgix.net/5648/11445648/interior_rear_seats-1774790102042.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_16777483-44df-59ed-b1e2-03271f9671b7/16777483-44df-59ed-b1e2-03271f9671b7_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5420994,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5648/11445648/interior_dashboard-1774788685714.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_16777483-44df-59ed-b1e2-03271f9671b7/16777483-44df-59ed-b1e2-03271f9671b7_image_7.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 8313151,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5648/11445648/instrument_cluster-1774787828068.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_16777483-44df-59ed-b1e2-03271f9671b7/16777483-44df-59ed-b1e2-03271f9671b7_image_8.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 12871557,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos.imgix.net/5648/11445648/interior_boot-1774788667741.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_16777483-44df-59ed-b1e2-03271f9671b7/16777483-44df-59ed-b1e2-03271f9671b7_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3121053,
             'Height': 3024,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/5648/11445648/docs_service_history-1774790518407.jpeg?ixlib=js-3.8.0&auto=format&s=28dd7adbca53ea233d5060fc308a8e19',
             'Width': 4032}],
 'price': 25046,
 'price_includes_vat': False,
 'registration_date': '2016-03-24',
 'seats_number': None,
 'seller_name': None,
 'title': 'BMW M4 Competition Package S-A',
 'transmission': 'automatic',
 'trim': 'Competition Package S-A',
 'vin': 'WBS3R92060K344790',
 'year': 2016}
2026-03-29 20:22:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2711445648%27 HTTP/1.1" 200 None
2026-03-29 20:22:54 [motorway.uk] INFO: Saving data for 11445648: {'created_time': 1774815774.544522, 'last_price_update_time': 1774815774.544533, 'auction_closing_time': 1774884600.0}
2026-03-29 20:22:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='11445648') HTTP/1.1" 204 0
2026-03-29 20:22:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/7779/20037779/docs_service_history-1774715763789-5.jpeg?ixlib=js-3.8.0&auto=format&s=9537d8c6bf0633dba39ee1695ded7ff2> (referer: None)
2026-03-29 20:22:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:22:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ce31d90>
2026-03-29 20:22:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:22: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:22:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:22:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_669e9205-645f-5a19-b7e1-7ad911c7b432/669e9205-645f-5a19-b7e1-7ad911c7b432_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:22:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:22: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%252F7779%252F20037779%252Fdocs_service_history-1774715763789-5.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D9537d8c6bf0633dba39ee1695ded7ff2') HTTP/1.1" 204 0
2026-03-29 20:22:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7779/20037779/docs_service_history-1774715763789-5.jpeg?ixlib=js-3.8.0&auto=format&s=9537d8c6bf0633dba39ee1695ded7ff2 saved to cache
2026-03-29 20:22:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 669e9205-645f-5a19-b7e1-7ad911c7b432
2026-03-29 20:22:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7779/20037779/interior_boot-1774632214118.jpg> (referer: None)
2026-03-29 20:22:55 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:22: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:22: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:22:55 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:22:55 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2dbd5e90>
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_669e9205-645f-5a19-b7e1-7ad911c7b432/669e9205-645f-5a19-b7e1-7ad911c7b432_image_8.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-photos.imgix.net%252F7779%252F20037779%252Finterior_boot-1774632214118.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7779/20037779/interior_boot-1774632214118.jpg saved to cache
2026-03-29 20:22:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 669e9205-645f-5a19-b7e1-7ad911c7b432
2026-03-29 20:22:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7779/20037779/instrument_cluster-1774632283194.jpg> (referer: None)
2026-03-29 20:22:55 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:22: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:22: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:22:55 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:22:55 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2d535f90>
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:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_669e9205-645f-5a19-b7e1-7ad911c7b432/669e9205-645f-5a19-b7e1-7ad911c7b432_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%252F7779%252F20037779%252Finstrument_cluster-1774632283194.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/7779/20037779/instrument_cluster-1774632283194.jpg saved to cache
2026-03-29 20:22:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 669e9205-645f-5a19-b7e1-7ad911c7b432
2026-03-29 20:22:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7779/20037779/interior_dashboard-1774632231637.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 0x7f1f2ce31010>
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_669e9205-645f-5a19-b7e1-7ad911c7b432/669e9205-645f-5a19-b7e1-7ad911c7b432_image_6.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%252F7779%252F20037779%252Finterior_dashboard-1774632231637.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/7779/20037779/interior_dashboard-1774632231637.jpg saved to cache
2026-03-29 20:22:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 669e9205-645f-5a19-b7e1-7ad911c7b432
2026-03-29 20:22:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7779/20037779/interior_rear_seats-1774632186193.jpg> (referer: None)
2026-03-29 20:22:57 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:22: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:22: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:22:57 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:22:57 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2d74afd0>
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_669e9205-645f-5a19-b7e1-7ad911c7b432/669e9205-645f-5a19-b7e1-7ad911c7b432_image_5.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.imgix.net%252F7779%252F20037779%252Finterior_rear_seats-1774632186193.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7779/20037779/interior_rear_seats-1774632186193.jpg saved to cache
2026-03-29 20:22:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 669e9205-645f-5a19-b7e1-7ad911c7b432
2026-03-29 20:22:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7779/20037779/interior_front_seats-1774632175858.jpg> (referer: None)
2026-03-29 20:22:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7779/20037779/exterior_rear_passenger-1774631934673.jpg> (referer: None)
2026-03-29 20:22:57 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:22: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:22: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:22:57 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:22:57 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2ce30ad0>
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_669e9205-645f-5a19-b7e1-7ad911c7b432/669e9205-645f-5a19-b7e1-7ad911c7b432_image_4.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.imgix.net%252F7779%252F20037779%252Finterior_front_seats-1774632175858.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7779/20037779/interior_front_seats-1774632175858.jpg saved to cache
2026-03-29 20:22:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 669e9205-645f-5a19-b7e1-7ad911c7b432
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 0x7f1f2dbd58d0>
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_669e9205-645f-5a19-b7e1-7ad911c7b432/669e9205-645f-5a19-b7e1-7ad911c7b432_image_3.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-redacted.imgix.net%252F7779%252F20037779%252Fexterior_rear_passenger-1774631934673.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7779/20037779/exterior_rear_passenger-1774631934673.jpg saved to cache
2026-03-29 20:22:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 669e9205-645f-5a19-b7e1-7ad911c7b432
2026-03-29 20:22:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7779/20037779/exterior_front_passenger-1774631946668.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 0x7f1f2ce33750>
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_669e9205-645f-5a19-b7e1-7ad911c7b432/669e9205-645f-5a19-b7e1-7ad911c7b432_image_2.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-redacted.imgix.net%252F7779%252F20037779%252Fexterior_front_passenger-1774631946668.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7779/20037779/exterior_front_passenger-1774631946668.jpg saved to cache
2026-03-29 20:22:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 669e9205-645f-5a19-b7e1-7ad911c7b432
2026-03-29 20:22:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7779/20037779/exterior_rear_driver-1774631923505.jpg> (referer: None)
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 0x7f1f2f265f90>
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_669e9205-645f-5a19-b7e1-7ad911c7b432/669e9205-645f-5a19-b7e1-7ad911c7b432_image_1.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-redacted.imgix.net%252F7779%252F20037779%252Fexterior_rear_driver-1774631923505.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7779/20037779/exterior_rear_driver-1774631923505.jpg saved to cache
2026-03-29 20:22:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 669e9205-645f-5a19-b7e1-7ad911c7b432
2026-03-29 20:22:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7779/20037779/exterior_front_driver-1774631913815.jpg> (referer: None)
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 0x7f1f2daa1450>
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_669e9205-645f-5a19-b7e1-7ad911c7b432/669e9205-645f-5a19-b7e1-7ad911c7b432_image_0.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-redacted.imgix.net%252F7779%252F20037779%252Fexterior_front_driver-1774631913815.jpg') HTTP/1.1" 204 0
2026-03-29 20:22:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7779/20037779/exterior_front_driver-1774631913815.jpg saved to cache
2026-03-29 20:22:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 669e9205-645f-5a19-b7e1-7ad911c7b432
2026-03-29 20:22:58 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 669e9205-645f-5a19-b7e1-7ad911c7b432, skipping ID generation
2026-03-29 20:22:58 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 669e9205-645f-5a19-b7e1-7ad911c7b432 with scrape type 1
2026-03-29 20:22:58 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 669e9205-645f-5a19-b7e1-7ad911c7b432 sending to next pipeline
2026-03-29 20:22:58 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 669e9205-645f-5a19-b7e1-7ad911c7b432, identifier: 20037779
2026-03-29 20:22:58 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 669e9205-645f-5a19-b7e1-7ad911c7b432 with identifier: 20037779
2026-03-29 20:22:58 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 669e9205-645f-5a19-b7e1-7ad911c7b432 with identifier: 20037779
2026-03-29 20:22:58 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 669e9205-645f-5a19-b7e1-7ad911c7b432 with identifier: 20037779 to the API
2026-03-29 20:22:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:22: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:22:58 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/7779/20037779/exterior_front_driver-1774631913815.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': '669e9205-645f-5a19-b7e1-7ad911c7b432',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'OM04 RYM',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20037779',
 'listing': 'auction',
 'location': 'Leicester Leicester',
 'make': 'Mercedes',
 'model': 'S Class',
 'odometer': 53848,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 24,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_669e9205-645f-5a19-b7e1-7ad911c7b432/669e9205-645f-5a19-b7e1-7ad911c7b432_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 821644,
             'Height': 1931,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7779/20037779/exterior_front_driver-1774631913815.jpg',
             'Width': 2575},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_669e9205-645f-5a19-b7e1-7ad911c7b432/669e9205-645f-5a19-b7e1-7ad911c7b432_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 765528,
             'Height': 1862,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7779/20037779/exterior_rear_driver-1774631923505.jpg',
             'Width': 2483},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_669e9205-645f-5a19-b7e1-7ad911c7b432/669e9205-645f-5a19-b7e1-7ad911c7b432_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 762099,
             'Height': 1861,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7779/20037779/exterior_front_passenger-1774631946668.jpg',
             'Width': 2481},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_669e9205-645f-5a19-b7e1-7ad911c7b432/669e9205-645f-5a19-b7e1-7ad911c7b432_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1174765,
             'Height': 2230,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7779/20037779/exterior_rear_passenger-1774631934673.jpg',
             'Width': 2973},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_669e9205-645f-5a19-b7e1-7ad911c7b432/669e9205-645f-5a19-b7e1-7ad911c7b432_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3707421,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7779/20037779/interior_front_seats-1774632175858.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_669e9205-645f-5a19-b7e1-7ad911c7b432/669e9205-645f-5a19-b7e1-7ad911c7b432_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3500179,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7779/20037779/interior_rear_seats-1774632186193.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_669e9205-645f-5a19-b7e1-7ad911c7b432/669e9205-645f-5a19-b7e1-7ad911c7b432_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3459099,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7779/20037779/interior_dashboard-1774632231637.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_669e9205-645f-5a19-b7e1-7ad911c7b432/669e9205-645f-5a19-b7e1-7ad911c7b432_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3239481,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7779/20037779/instrument_cluster-1774632283194.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_669e9205-645f-5a19-b7e1-7ad911c7b432/669e9205-645f-5a19-b7e1-7ad911c7b432_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3594655,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7779/20037779/interior_boot-1774632214118.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_669e9205-645f-5a19-b7e1-7ad911c7b432/669e9205-645f-5a19-b7e1-7ad911c7b432_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 37747,
             'Height': 1263,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/7779/20037779/docs_service_history-1774715763789-5.jpeg?ixlib=js-3.8.0&auto=format&s=9537d8c6bf0633dba39ee1695ded7ff2',
             'Width': 894}],
 'price': 15025,
 'price_includes_vat': False,
 'registration_date': '2015-06-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'Mercedes S350 AMG Line Bluetec Auto',
 'transmission': 'automatic',
 'trim': 'S350 AMG Line Bluetec Auto',
 'vin': 'WDD2220322A200659',
 'year': 2015}
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 /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720037779%27 HTTP/1.1" 200 None
2026-03-29 20:22:58 [motorway.uk] INFO: Saving data for 20037779: {'created_time': 1774815778.743791, 'last_price_update_time': 1774815778.743802, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='20037779') HTTP/1.1" 204 0
2026-03-29 20:22:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20482735.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 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 6a440b5a-8cff-56d9-8cfe-31e41679a6a3 with identifier: 20482735
2026-03-29 20:22:59 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6a440b5a-8cff-56d9-8cfe-31e41679a6a3 with scrape type 1
2026-03-29 20:22:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 6a440b5a-8cff-56d9-8cfe-31e41679a6a3
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%252F2735%252F20482735%252Fexterior_front_driver-1774696339288.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/2735/20482735/exterior_front_driver-1774696339288.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%252F2735%252F20482735%252Fexterior_rear_driver-1774696313366.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/2735/20482735/exterior_rear_driver-1774696313366.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-modified.imgix.net%252F2735%252F20482735%252Fexterior_front_passenger-1774700342627.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/2735/20482735/exterior_front_passenger-1774700342627.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%252F2735%252F20482735%252Fexterior_rear_passenger-1774696298751.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/2735/20482735/exterior_rear_passenger-1774696298751.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%252F2735%252F20482735%252Finterior_front_seats-1774699478261.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/2735/20482735/interior_front_seats-1774699478261.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%252F2735%252F20482735%252Finterior_rear_seats-1774699347788.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/2735/20482735/interior_rear_seats-1774699347788.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%252F2735%252F20482735%252Finterior_dashboard-1774699411765.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/2735/20482735/interior_dashboard-1774699411765.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%252F2735%252F20482735%252Finstrument_cluster-1774699397063.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/2735/20482735/instrument_cluster-1774699397063.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%252F2735%252F20482735%252Finterior_boot-1774699436589.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/2735/20482735/interior_boot-1774699436589.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%252F2735%252F20482735%252Fdocs_service_history-1774699912634.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D918d237b20cab57e53457b74e64c54f0%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/2735/20482735/docs_service_history-1774699912634.jpg?ixlib=js-3.8.0&auto=format&s=918d237b20cab57e53457b74e64c54f0 not downloaded yet
2026-03-29 20:23:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20319525.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:23: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:23:00 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 3583e393-89c3-567b-9157-e474caf375d1 with identifier: 20319525
2026-03-29 20:23:00 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3583e393-89c3-567b-9157-e474caf375d1 with scrape type 1
2026-03-29 20:23:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 3583e393-89c3-567b-9157-e474caf375d1
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%252F9525%252F20319525%252Fexterior_front_driver-1774772222211.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/9525/20319525/exterior_front_driver-1774772222211.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%252F9525%252F20319525%252Fexterior_rear_driver-1774772215772.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/9525/20319525/exterior_rear_driver-1774772215772.jpg not downloaded yet
2026-03-29 20:23:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20355104.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
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%252F9525%252F20319525%252Fexterior_front_passenger-1774781306991.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/9525/20319525/exterior_front_passenger-1774781306991.jpg not downloaded yet
2026-03-29 20:23: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: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%252F9525%252F20319525%252Fexterior_rear_passenger-1774781318813.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/9525/20319525/exterior_rear_passenger-1774781318813.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%252F9525%252F20319525%252Finterior_front_seats-1774773051212.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/9525/20319525/interior_front_seats-1774773051212.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%252F9525%252F20319525%252Finterior_rear_seats-1774773079413.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/9525/20319525/interior_rear_seats-1774773079413.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-modified.imgix.net%252F9525%252F20319525%252Finterior_dashboard-1774781244412.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/9525/20319525/interior_dashboard-1774781244412.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/2735/20482735/docs_service_history-1774699912634.jpg?ixlib=js-3.8.0&auto=format&s=918d237b20cab57e53457b74e64c54f0> (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.imgix.net%252F9525%252F20319525%252Finterior_boot-1774773112731.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/9525/20319525/interior_boot-1774773112731.jpg not downloaded yet
2026-03-29 20:23:00 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 5941d434-369f-51a9-9b12-bfc629d9492a with identifier: 20355104
2026-03-29 20:23:00 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5941d434-369f-51a9-9b12-bfc629d9492a with scrape type 1
2026-03-29 20:23:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 5941d434-369f-51a9-9b12-bfc629d9492a
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%252F5104%252F20355104%252Fexterior_front_driver-1774696526884.jpeg%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/5104/20355104/exterior_front_driver-1774696526884.jpeg 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%252F9525%252F20319525%252Fdocs_service_history-1774773362971.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dc076b9f8f2c0ed4f5055ce9cf3bead3e%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/9525/20319525/docs_service_history-1774773362971.jpg?ixlib=js-3.8.0&auto=format&s=c076b9f8f2c0ed4f5055ce9cf3bead3e 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%252F5104%252F20355104%252Fexterior_rear_driver-1774696569789.jpeg%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/5104/20355104/exterior_rear_driver-1774696569789.jpeg 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%252F9525%252F20319525%252Fdocs_service_history-1774773413423.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D65c1822a89e0d51d3dc582ed5c469e1e%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/9525/20319525/docs_service_history-1774773413423.jpg?ixlib=js-3.8.0&auto=format&s=65c1822a89e0d51d3dc582ed5c469e1e 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%252F5104%252F20355104%252Fexterior_front_passenger-1774696543191.jpeg%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/5104/20355104/exterior_front_passenger-1774696543191.jpeg 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%252F5104%252F20355104%252Fexterior_rear_passenger-1774696557366.jpeg%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/5104/20355104/exterior_rear_passenger-1774696557366.jpeg not downloaded yet
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 0x7f1f2cb5dcd0>
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_6a440b5a-8cff-56d9-8cfe-31e41679a6a3/6a440b5a-8cff-56d9-8cfe-31e41679a6a3_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%252F2735%252F20482735%252Fdocs_service_history-1774699912634.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D918d237b20cab57e53457b74e64c54f0') 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/2735/20482735/docs_service_history-1774699912634.jpg?ixlib=js-3.8.0&auto=format&s=918d237b20cab57e53457b74e64c54f0 saved to cache
2026-03-29 20:23:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 6a440b5a-8cff-56d9-8cfe-31e41679a6a3
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: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%252F5104%252F20355104%252Finterior_front_seats-1774696643117.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:23:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5104/20355104/interior_front_seats-1774696643117.jpeg 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%252F5104%252F20355104%252Finterior_rear_seats-1774696723553.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:23:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5104/20355104/interior_rear_seats-1774696723553.jpeg 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%252F5104%252F20355104%252Finterior_dashboard-1774696760303.jpeg%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/5104/20355104/interior_dashboard-1774696760303.jpeg 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%252F5104%252F20355104%252Finstrument_cluster-1774696832862.jpeg%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/5104/20355104/instrument_cluster-1774696832862.jpeg 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%252F5104%252F20355104%252Finterior_boot-1774697795069.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:23:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5104/20355104/interior_boot-1774697795069.jpeg 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%252Fmodified%252F5104%252F20355104%252F20355104-docs_service_history-modified-1774700453904.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D0e5b7ba9253f285de88bd37d721c01dc%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/modified/5104/20355104/20355104-docs_service_history-modified-1774700453904.jpeg?ixlib=js-3.8.0&auto=format&s=0e5b7ba9253f285de88bd37d721c01dc not downloaded yet
2026-03-29 20:23:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9525/20319525/interior_dashboard-1774781244412.jpg> (referer: None)
2026-03-29 20:23:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9525/20319525/exterior_rear_driver-1774772215772.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 0x7f1f2c796610>
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_3583e393-89c3-567b-9157-e474caf375d1/3583e393-89c3-567b-9157-e474caf375d1_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-modified.imgix.net%252F9525%252F20319525%252Finterior_dashboard-1774781244412.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/9525/20319525/interior_dashboard-1774781244412.jpg saved to cache
2026-03-29 20:23:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 3583e393-89c3-567b-9157-e474caf375d1
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 0x7f1f2de99350>
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_3583e393-89c3-567b-9157-e474caf375d1/3583e393-89c3-567b-9157-e474caf375d1_image_1.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%252F9525%252F20319525%252Fexterior_rear_driver-1774772215772.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/9525/20319525/exterior_rear_driver-1774772215772.jpg saved to cache
2026-03-29 20:23:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 3583e393-89c3-567b-9157-e474caf375d1
2026-03-29 20:23:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/5104/20355104/20355104-docs_service_history-modified-1774700453904.jpeg?ixlib=js-3.8.0&auto=format&s=0e5b7ba9253f285de88bd37d721c01dc> (referer: None)
2026-03-29 20:23:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5104/20355104/interior_boot-1774697795069.jpeg> (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 0x7f1f2f30dc50>
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_5941d434-369f-51a9-9b12-bfc629d9492a/5941d434-369f-51a9-9b12-bfc629d9492a_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-service-history-photos.imgix.net%252Fmodified%252F5104%252F20355104%252F20355104-docs_service_history-modified-1774700453904.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D0e5b7ba9253f285de88bd37d721c01dc') 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/modified/5104/20355104/20355104-docs_service_history-modified-1774700453904.jpeg?ixlib=js-3.8.0&auto=format&s=0e5b7ba9253f285de88bd37d721c01dc saved to cache
2026-03-29 20:23:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 5941d434-369f-51a9-9b12-bfc629d9492a
2026-03-29 20:23:01 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:23:01 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:23:01 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00;\xb7\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x021\x15\x00;\xad\x12\x00\x00\x00\x00'
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 0x7f1f2de9b310>
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_5941d434-369f-51a9-9b12-bfc629d9492a/5941d434-369f-51a9-9b12-bfc629d9492a_image_8.mpo 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%252F5104%252F20355104%252Finterior_boot-1774697795069.jpeg') HTTP/1.1" 204 0
2026-03-29 20:23:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5104/20355104/interior_boot-1774697795069.jpeg saved to cache
2026-03-29 20:23:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 5941d434-369f-51a9-9b12-bfc629d9492a
2026-03-29 20:23:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5104/20355104/instrument_cluster-1774696832862.jpeg> (referer: None)
2026-03-29 20:23:02 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:23:02 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:23:02 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00,&\x0e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02k\x01\x00,\x1c\x1c\x00\x00\x00\x00'
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 0x7f1f2d0586d0>
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_5941d434-369f-51a9-9b12-bfc629d9492a/5941d434-369f-51a9-9b12-bfc629d9492a_image_7.mpo 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%252F5104%252F20355104%252Finstrument_cluster-1774696832862.jpeg') HTTP/1.1" 204 0
2026-03-29 20:23:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5104/20355104/instrument_cluster-1774696832862.jpeg saved to cache
2026-03-29 20:23:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 5941d434-369f-51a9-9b12-bfc629d9492a
2026-03-29 20:23:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5104/20355104/interior_dashboard-1774696760303.jpeg> (referer: None)
2026-03-29 20:23:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5104/20355104/interior_rear_seats-1774696723553.jpeg> (referer: None)
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 0x7f1f2dd8b910>
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_5941d434-369f-51a9-9b12-bfc629d9492a/5941d434-369f-51a9-9b12-bfc629d9492a_image_6.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%252F5104%252F20355104%252Finterior_dashboard-1774696760303.jpeg') HTTP/1.1" 204 0
2026-03-29 20:23:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5104/20355104/interior_dashboard-1774696760303.jpeg saved to cache
2026-03-29 20:23:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 5941d434-369f-51a9-9b12-bfc629d9492a
2026-03-29 20:23:02 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:23:02 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:23:02 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00&8X\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x94A\x00&.f\x00\x00\x00\x00'
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 0x7f1f2de9b250>
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_5941d434-369f-51a9-9b12-bfc629d9492a/5941d434-369f-51a9-9b12-bfc629d9492a_image_5.mpo 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%252F5104%252F20355104%252Finterior_rear_seats-1774696723553.jpeg') HTTP/1.1" 204 0
2026-03-29 20:23:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5104/20355104/interior_rear_seats-1774696723553.jpeg saved to cache
2026-03-29 20:23:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 5941d434-369f-51a9-9b12-bfc629d9492a
2026-03-29 20:23:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5104/20355104/interior_front_seats-1774696643117.jpeg> (referer: None)
2026-03-29 20:23:02 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:23:02 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:23:02 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00,\x1c\xb6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\xf1K\x00,\x12\xc4\x00\x00\x00\x00'
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 0x7f1f2dd8b0d0>
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_5941d434-369f-51a9-9b12-bfc629d9492a/5941d434-369f-51a9-9b12-bfc629d9492a_image_4.mpo 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%252F5104%252F20355104%252Finterior_front_seats-1774696643117.jpeg') HTTP/1.1" 204 0
2026-03-29 20:23:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5104/20355104/interior_front_seats-1774696643117.jpeg saved to cache
2026-03-29 20:23:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 5941d434-369f-51a9-9b12-bfc629d9492a
2026-03-29 20:23:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5104/20355104/exterior_rear_passenger-1774696557366.jpeg> (referer: None)
2026-03-29 20:23:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5104/20355104/exterior_front_passenger-1774696543191.jpeg> (referer: None)
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 0x7f1f2d1edcd0>
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_5941d434-369f-51a9-9b12-bfc629d9492a/5941d434-369f-51a9-9b12-bfc629d9492a_image_3.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-redacted.imgix.net%252F5104%252F20355104%252Fexterior_rear_passenger-1774696557366.jpeg') HTTP/1.1" 204 0
2026-03-29 20:23:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5104/20355104/exterior_rear_passenger-1774696557366.jpeg saved to cache
2026-03-29 20:23:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 5941d434-369f-51a9-9b12-bfc629d9492a
2026-03-29 20:23:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/9525/20319525/docs_service_history-1774773413423.jpg?ixlib=js-3.8.0&auto=format&s=65c1822a89e0d51d3dc582ed5c469e1e> (referer: None)
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 0x7f1f2d1ee350>
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_5941d434-369f-51a9-9b12-bfc629d9492a/5941d434-369f-51a9-9b12-bfc629d9492a_image_2.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-redacted.imgix.net%252F5104%252F20355104%252Fexterior_front_passenger-1774696543191.jpeg') HTTP/1.1" 204 0
2026-03-29 20:23:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5104/20355104/exterior_front_passenger-1774696543191.jpeg saved to cache
2026-03-29 20:23:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 5941d434-369f-51a9-9b12-bfc629d9492a
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 0x7f1f2e1d4e50>
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_3583e393-89c3-567b-9157-e474caf375d1/3583e393-89c3-567b-9157-e474caf375d1_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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F9525%252F20319525%252Fdocs_service_history-1774773413423.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D65c1822a89e0d51d3dc582ed5c469e1e') HTTP/1.1" 204 0
2026-03-29 20:23:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9525/20319525/docs_service_history-1774773413423.jpg?ixlib=js-3.8.0&auto=format&s=65c1822a89e0d51d3dc582ed5c469e1e saved to cache
2026-03-29 20:23:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 3583e393-89c3-567b-9157-e474caf375d1
2026-03-29 20:23:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5104/20355104/exterior_rear_driver-1774696569789.jpeg> (referer: None)
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 0x7f1f2f45f150>
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_5941d434-369f-51a9-9b12-bfc629d9492a/5941d434-369f-51a9-9b12-bfc629d9492a_image_1.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-redacted.imgix.net%252F5104%252F20355104%252Fexterior_rear_driver-1774696569789.jpeg') HTTP/1.1" 204 0
2026-03-29 20:23:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5104/20355104/exterior_rear_driver-1774696569789.jpeg saved to cache
2026-03-29 20:23:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 5941d434-369f-51a9-9b12-bfc629d9492a
2026-03-29 20:23:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/9525/20319525/docs_service_history-1774773362971.jpg?ixlib=js-3.8.0&auto=format&s=c076b9f8f2c0ed4f5055ce9cf3bead3e> (referer: None)
2026-03-29 20:23:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5104/20355104/exterior_front_driver-1774696526884.jpeg> (referer: None)
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 0x7f1f2dd89e90>
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_3583e393-89c3-567b-9157-e474caf375d1/3583e393-89c3-567b-9157-e474caf375d1_image_8.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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F9525%252F20319525%252Fdocs_service_history-1774773362971.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dc076b9f8f2c0ed4f5055ce9cf3bead3e') HTTP/1.1" 204 0
2026-03-29 20:23:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9525/20319525/docs_service_history-1774773362971.jpg?ixlib=js-3.8.0&auto=format&s=c076b9f8f2c0ed4f5055ce9cf3bead3e saved to cache
2026-03-29 20:23:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 3583e393-89c3-567b-9157-e474caf375d1
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 0x7f1f2e0d2310>
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:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5941d434-369f-51a9-9b12-bfc629d9492a/5941d434-369f-51a9-9b12-bfc629d9492a_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%252F5104%252F20355104%252Fexterior_front_driver-1774696526884.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/5104/20355104/exterior_front_driver-1774696526884.jpeg saved to cache
2026-03-29 20:23:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 5941d434-369f-51a9-9b12-bfc629d9492a
2026-03-29 20:23:04 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 5941d434-369f-51a9-9b12-bfc629d9492a, skipping ID generation
2026-03-29 20:23:04 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5941d434-369f-51a9-9b12-bfc629d9492a with scrape type 1
2026-03-29 20:23:04 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 5941d434-369f-51a9-9b12-bfc629d9492a sending to next pipeline
2026-03-29 20:23:04 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 5941d434-369f-51a9-9b12-bfc629d9492a, identifier: 20355104
2026-03-29 20:23:04 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 5941d434-369f-51a9-9b12-bfc629d9492a with identifier: 20355104
2026-03-29 20:23:04 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 5941d434-369f-51a9-9b12-bfc629d9492a with identifier: 20355104
2026-03-29 20:23:04 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 5941d434-369f-51a9-9b12-bfc629d9492a with identifier: 20355104 to the API
2026-03-29 20:23:04 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:23: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:23:04 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/5104/20355104/exterior_front_driver-1774696526884.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': 'Hybrid',
 'id': '5941d434-369f-51a9-9b12-bfc629d9492a',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'S21 CRO',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20355104',
 'listing': 'auction',
 'location': 'Aberdeenshire Inverurie',
 'make': 'Hyundai',
 'model': 'Tucson',
 'odometer': 49241,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5941d434-369f-51a9-9b12-bfc629d9492a/5941d434-369f-51a9-9b12-bfc629d9492a_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1176703,
             'Height': 2406,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5104/20355104/exterior_front_driver-1774696526884.jpeg',
             'Width': 3208},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5941d434-369f-51a9-9b12-bfc629d9492a/5941d434-369f-51a9-9b12-bfc629d9492a_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1428256,
             'Height': 2699,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5104/20355104/exterior_rear_driver-1774696569789.jpeg',
             'Width': 3599},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5941d434-369f-51a9-9b12-bfc629d9492a/5941d434-369f-51a9-9b12-bfc629d9492a_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1504254,
             'Height': 2642,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5104/20355104/exterior_front_passenger-1774696543191.jpeg',
             'Width': 3522},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5941d434-369f-51a9-9b12-bfc629d9492a/5941d434-369f-51a9-9b12-bfc629d9492a_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1482750,
             'Height': 2657,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5104/20355104/exterior_rear_passenger-1774696557366.jpeg',
             'Width': 3542},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5941d434-369f-51a9-9b12-bfc629d9492a/5941d434-369f-51a9-9b12-bfc629d9492a_image_4.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3018241,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5104/20355104/interior_front_seats-1774696643117.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5941d434-369f-51a9-9b12-bfc629d9492a/5941d434-369f-51a9-9b12-bfc629d9492a_image_5.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 2608281,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5104/20355104/interior_rear_seats-1774696723553.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5941d434-369f-51a9-9b12-bfc629d9492a/5941d434-369f-51a9-9b12-bfc629d9492a_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1589932,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5104/20355104/interior_dashboard-1774696760303.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5941d434-369f-51a9-9b12-bfc629d9492a/5941d434-369f-51a9-9b12-bfc629d9492a_image_7.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3051791,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5104/20355104/instrument_cluster-1774696832862.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5941d434-369f-51a9-9b12-bfc629d9492a/5941d434-369f-51a9-9b12-bfc629d9492a_image_8.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 4057113,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5104/20355104/interior_boot-1774697795069.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5941d434-369f-51a9-9b12-bfc629d9492a/5941d434-369f-51a9-9b12-bfc629d9492a_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2090223,
             'Height': 2735,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/5104/20355104/20355104-docs_service_history-modified-1774700453904.jpeg?ixlib=js-3.8.0&auto=format&s=0e5b7ba9253f285de88bd37d721c01dc',
             'Width': 3646}],
 'price': 19175,
 'price_includes_vat': False,
 'registration_date': '2023-01-26',
 'seats_number': None,
 'seller_name': None,
 'title': 'Hyundai Tucson N Line S T-GDi HEV Auto',
 'transmission': 'automatic',
 'trim': 'N Line S T-GDi HEV Auto',
 'vin': 'TMAJB811MNJ149807',
 'year': 2023}
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 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720355104%27 HTTP/1.1" 200 None
2026-03-29 20:23:04 [motorway.uk] INFO: Saving data for 20355104: {'created_time': 1774815784.64114, 'last_price_update_time': 1774815784.64115, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='20355104') HTTP/1.1" 204 0
2026-03-29 20:23:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9525/20319525/interior_boot-1774773112731.jpg> (referer: None)
2026-03-29 20:23:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9525/20319525/interior_rear_seats-1774773079413.jpg> (referer: None)
2026-03-29 20:23:04 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:23: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:23: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:23:04 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:23:04 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2dd8a150>
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_3583e393-89c3-567b-9157-e474caf375d1/3583e393-89c3-567b-9157-e474caf375d1_image_7.jpg 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.imgix.net%252F9525%252F20319525%252Finterior_boot-1774773112731.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9525/20319525/interior_boot-1774773112731.jpg saved to cache
2026-03-29 20:23:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 3583e393-89c3-567b-9157-e474caf375d1
2026-03-29 20:23:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20050031.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:23:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19838319.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:23: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:23: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:23:05 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:23: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:23: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:23:05 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:23:05 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2e0d0a90>
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_3583e393-89c3-567b-9157-e474caf375d1/3583e393-89c3-567b-9157-e474caf375d1_image_5.jpg 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.imgix.net%252F9525%252F20319525%252Finterior_rear_seats-1774773079413.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9525/20319525/interior_rear_seats-1774773079413.jpg saved to cache
2026-03-29 20:23:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 3583e393-89c3-567b-9157-e474caf375d1
2026-03-29 20:23:05 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ca7cc9ab-dd86-50f9-a14c-2829ae6e7129 with identifier: 20050031
2026-03-29 20:23:05 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ca7cc9ab-dd86-50f9-a14c-2829ae6e7129 with scrape type 1
2026-03-29 20:23:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item ca7cc9ab-dd86-50f9-a14c-2829ae6e7129
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0031%252F20050031%252Fexterior_front_driver-1772729519809.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0031/20050031/exterior_front_driver-1772729519809.jpg not downloaded yet
2026-03-29 20:23:05 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: e2216644-f36a-5bb2-88c2-a6f12bbf21d7 with identifier: 19838319
2026-03-29 20:23:05 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e2216644-f36a-5bb2-88c2-a6f12bbf21d7 with scrape type 1
2026-03-29 20:23:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item e2216644-f36a-5bb2-88c2-a6f12bbf21d7
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8319%252F19838319%252Fexterior_front_driver-1774784299217.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8319/19838319/exterior_front_driver-1774784299217.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0031%252F20050031%252Fexterior_rear_driver-1772729539151.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0031/20050031/exterior_rear_driver-1772729539151.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8319%252F19838319%252Fexterior_rear_driver-1774784287989.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8319/19838319/exterior_rear_driver-1774784287989.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0031%252F20050031%252Fexterior_front_passenger-1772729585191.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0031/20050031/exterior_front_passenger-1772729585191.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8319%252F19838319%252Fexterior_front_passenger-1774784261664.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8319/19838319/exterior_front_passenger-1774784261664.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0031%252F20050031%252Fexterior_rear_passenger-1772729592071.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0031/20050031/exterior_rear_passenger-1772729592071.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8319%252F19838319%252Fexterior_rear_passenger-1774784241266.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8319/19838319/exterior_rear_passenger-1774784241266.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0031%252F20050031%252Finterior_front_seats-1772730308859.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0031/20050031/interior_front_seats-1772730308859.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8319%252F19838319%252Finterior_front_seats-1774780383990.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8319/19838319/interior_front_seats-1774780383990.jpg not downloaded yet
2026-03-29 20:23:05 [scrapy.extensions.logstats] INFO: Crawled 562 pages (at 12 pages/min), scraped 448 items (at 24 items/min)
2026-03-29 20:23:05 [scrapy.extensions.memusage] INFO: Peak memory usage is 346MiB
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0031%252F20050031%252Finterior_rear_seats-1772730331881.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0031/20050031/interior_rear_seats-1772730331881.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8319%252F19838319%252Finterior_rear_seats-1774780387684.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8319/19838319/interior_rear_seats-1774780387684.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0031%252F20050031%252Finterior_dashboard-1772730472908.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0031/20050031/interior_dashboard-1772730472908.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8319%252F19838319%252Finterior_dashboard-1774780386552.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8319/19838319/interior_dashboard-1774780386552.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0031%252F20050031%252Finterior_boot-1772730484411.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0031/20050031/interior_boot-1772730484411.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8319%252F19838319%252Finterior_boot-1774780379008.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8319/19838319/interior_boot-1774780379008.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252F0031%252F20050031%252Fdocs_service_history-1772730776940.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Db21edb07827417fa255812bcaef04951%27 HTTP/1.1" 200 None
2026-03-29 20:23:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/0031/20050031/docs_service_history-1772730776940.jpg?ixlib=js-3.8.0&auto=format&s=b21edb07827417fa255812bcaef04951 not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8319%252F19838319%252Fdocs_service_history-1774781905289.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D90735a59987f56a061c884e567c5b136%27 HTTP/1.1" 200 None
2026-03-29 20:23:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8319/19838319/docs_service_history-1774781905289.jpg?ixlib=js-3.8.0&auto=format&s=90735a59987f56a061c884e567c5b136 not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252F0031%252F20050031%252Fdocs_service_history-1772730777915.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D4a4c30e4d3508ac4bbf2e63ae99d630e%27 HTTP/1.1" 200 None
2026-03-29 20:23:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/0031/20050031/docs_service_history-1772730777915.jpg?ixlib=js-3.8.0&auto=format&s=4a4c30e4d3508ac4bbf2e63ae99d630e not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F8319%252F19838319%252Fdocs_service_history-1774783239032.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dc50f2327a44c2399b0019d53075c30e8%27 HTTP/1.1" 200 None
2026-03-29 20:23:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/8319/19838319/docs_service_history-1774783239032.jpg?ixlib=js-3.8.0&auto=format&s=c50f2327a44c2399b0019d53075c30e8 not downloaded yet
2026-03-29 20:23:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9525/20319525/exterior_rear_passenger-1774781318813.jpg> (referer: None)
2026-03-29 20:23:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9525/20319525/exterior_front_passenger-1774781306991.jpg> (referer: None)
2026-03-29 20:23:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9525/20319525/exterior_front_driver-1774772222211.jpg> (referer: None)
2026-03-29 20:23:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9525/20319525/interior_front_seats-1774773051212.jpg> (referer: None)
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 0x7f1f2dc8af50>
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_3583e393-89c3-567b-9157-e474caf375d1/3583e393-89c3-567b-9157-e474caf375d1_image_3.jpg 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-modified.imgix.net%252F9525%252F20319525%252Fexterior_rear_passenger-1774781318813.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9525/20319525/exterior_rear_passenger-1774781318813.jpg saved to cache
2026-03-29 20:23:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 3583e393-89c3-567b-9157-e474caf375d1
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 0x7f1f2f267c50>
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_3583e393-89c3-567b-9157-e474caf375d1/3583e393-89c3-567b-9157-e474caf375d1_image_2.jpg 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-modified.imgix.net%252F9525%252F20319525%252Fexterior_front_passenger-1774781306991.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9525/20319525/exterior_front_passenger-1774781306991.jpg saved to cache
2026-03-29 20:23:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 3583e393-89c3-567b-9157-e474caf375d1
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 0x7f1f2da99590>
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_3583e393-89c3-567b-9157-e474caf375d1/3583e393-89c3-567b-9157-e474caf375d1_image_0.jpg 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-redacted.imgix.net%252F9525%252F20319525%252Fexterior_front_driver-1774772222211.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9525/20319525/exterior_front_driver-1774772222211.jpg saved to cache
2026-03-29 20:23:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 3583e393-89c3-567b-9157-e474caf375d1
2026-03-29 20:23:06 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:23: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:23: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:23:06 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:23:06 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2ce18c10>
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_3583e393-89c3-567b-9157-e474caf375d1/3583e393-89c3-567b-9157-e474caf375d1_image_4.jpg 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%252F9525%252F20319525%252Finterior_front_seats-1774773051212.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9525/20319525/interior_front_seats-1774773051212.jpg saved to cache
2026-03-29 20:23:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 3583e393-89c3-567b-9157-e474caf375d1
2026-03-29 20:23:06 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 3583e393-89c3-567b-9157-e474caf375d1, skipping ID generation
2026-03-29 20:23:06 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3583e393-89c3-567b-9157-e474caf375d1 with scrape type 1
2026-03-29 20:23:06 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 3583e393-89c3-567b-9157-e474caf375d1 sending to next pipeline
2026-03-29 20:23:06 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 3583e393-89c3-567b-9157-e474caf375d1, identifier: 20319525
2026-03-29 20:23:06 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 3583e393-89c3-567b-9157-e474caf375d1 with identifier: 20319525
2026-03-29 20:23:06 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 3583e393-89c3-567b-9157-e474caf375d1 with identifier: 20319525
2026-03-29 20:23:06 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 3583e393-89c3-567b-9157-e474caf375d1 with identifier: 20319525 to the API
2026-03-29 20:23:06 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:23: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:23:06 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/9525/20319525/interior_front_seats-1774773051212.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': '3583e393-89c3-567b-9157-e474caf375d1',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'HS19 VJY',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20319525',
 'listing': 'auction',
 'location': 'Portsmouth Portsmouth',
 'make': 'SEAT',
 'model': 'Ateca',
 'odometer': 28286,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 22,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3583e393-89c3-567b-9157-e474caf375d1/3583e393-89c3-567b-9157-e474caf375d1_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1558217,
             'Height': 2552,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9525/20319525/exterior_front_driver-1774772222211.jpg',
             'Width': 3402},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3583e393-89c3-567b-9157-e474caf375d1/3583e393-89c3-567b-9157-e474caf375d1_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2105587,
             'Height': 2786,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9525/20319525/exterior_rear_driver-1774772215772.jpg',
             'Width': 3715},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3583e393-89c3-567b-9157-e474caf375d1/3583e393-89c3-567b-9157-e474caf375d1_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2411668,
             'Height': 2864,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9525/20319525/exterior_front_passenger-1774781306991.jpg',
             'Width': 3819},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3583e393-89c3-567b-9157-e474caf375d1/3583e393-89c3-567b-9157-e474caf375d1_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1962754,
             'Height': 2520,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9525/20319525/exterior_rear_passenger-1774781318813.jpg',
             'Width': 3360},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3583e393-89c3-567b-9157-e474caf375d1/3583e393-89c3-567b-9157-e474caf375d1_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3593960,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9525/20319525/interior_front_seats-1774773051212.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3583e393-89c3-567b-9157-e474caf375d1/3583e393-89c3-567b-9157-e474caf375d1_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4308523,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9525/20319525/interior_rear_seats-1774773079413.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3583e393-89c3-567b-9157-e474caf375d1/3583e393-89c3-567b-9157-e474caf375d1_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2526202,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9525/20319525/interior_dashboard-1774781244412.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3583e393-89c3-567b-9157-e474caf375d1/3583e393-89c3-567b-9157-e474caf375d1_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3586123,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9525/20319525/interior_boot-1774773112731.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3583e393-89c3-567b-9157-e474caf375d1/3583e393-89c3-567b-9157-e474caf375d1_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 329837,
             'Height': 2532,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/9525/20319525/docs_service_history-1774773362971.jpg?ixlib=js-3.8.0&auto=format&s=c076b9f8f2c0ed4f5055ce9cf3bead3e',
             'Width': 1170},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3583e393-89c3-567b-9157-e474caf375d1/3583e393-89c3-567b-9157-e474caf375d1_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 209681,
             'Height': 843,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/9525/20319525/docs_service_history-1774773413423.jpg?ixlib=js-3.8.0&auto=format&s=65c1822a89e0d51d3dc582ed5c469e1e',
             'Width': 596}],
 'price': 12151,
 'price_includes_vat': False,
 'registration_date': '2019-05-24',
 'seats_number': None,
 'seller_name': None,
 'title': 'SEAT Ateca Xcellence TSI EVO',
 'transmission': 'manual',
 'trim': 'Xcellence TSI EVO',
 'vin': 'VSSZZZ5FZK6572474',
 'year': 2019}
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 /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720319525%27 HTTP/1.1" 200 None
2026-03-29 20:23:06 [motorway.uk] INFO: Saving data for 20319525: {'created_time': 1774815786.847633, 'last_price_update_time': 1774815786.847643, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='20319525') HTTP/1.1" 204 0
2026-03-29 20:23:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/8319/19838319/docs_service_history-1774783239032.jpg?ixlib=js-3.8.0&auto=format&s=c50f2327a44c2399b0019d53075c30e8> (referer: None)
2026-03-29 20:23:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/0031/20050031/docs_service_history-1772730777915.jpg?ixlib=js-3.8.0&auto=format&s=4a4c30e4d3508ac4bbf2e63ae99d630e> (referer: None)
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 0x7f1f2d5c9d50>
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_e2216644-f36a-5bb2-88c2-a6f12bbf21d7/e2216644-f36a-5bb2-88c2-a6f12bbf21d7_image_9.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-service-history-photos.imgix.net%252Fmodified%252F8319%252F19838319%252Fdocs_service_history-1774783239032.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dc50f2327a44c2399b0019d53075c30e8') HTTP/1.1" 204 0
2026-03-29 20:23:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/8319/19838319/docs_service_history-1774783239032.jpg?ixlib=js-3.8.0&auto=format&s=c50f2327a44c2399b0019d53075c30e8 saved to cache
2026-03-29 20:23:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item e2216644-f36a-5bb2-88c2-a6f12bbf21d7
2026-03-29 20:23:07 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:23: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:23: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:23:07 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:23:07 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2e10f4d0>
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_ca7cc9ab-dd86-50f9-a14c-2829ae6e7129/ca7cc9ab-dd86-50f9-a14c-2829ae6e7129_image_9.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-service-history-photos.imgix.net%252Fredacted%252F0031%252F20050031%252Fdocs_service_history-1772730777915.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D4a4c30e4d3508ac4bbf2e63ae99d630e') HTTP/1.1" 204 0
2026-03-29 20:23:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/0031/20050031/docs_service_history-1772730777915.jpg?ixlib=js-3.8.0&auto=format&s=4a4c30e4d3508ac4bbf2e63ae99d630e saved to cache
2026-03-29 20:23:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item ca7cc9ab-dd86-50f9-a14c-2829ae6e7129
2026-03-29 20:23:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20415492.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:23: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:23:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/0031/20050031/docs_service_history-1772730776940.jpg?ixlib=js-3.8.0&auto=format&s=b21edb07827417fa255812bcaef04951> (referer: None)
2026-03-29 20:23:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/8319/19838319/docs_service_history-1774781905289.jpg?ixlib=js-3.8.0&auto=format&s=90735a59987f56a061c884e567c5b136> (referer: None)
2026-03-29 20:23:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8319/19838319/interior_boot-1774780379008.jpg> (referer: None)
2026-03-29 20:23:07 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 93f818cb-7f20-5a63-8e03-cb7f5de41836 with identifier: 20415492
2026-03-29 20:23:07 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 93f818cb-7f20-5a63-8e03-cb7f5de41836 with scrape type 1
2026-03-29 20:23:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 93f818cb-7f20-5a63-8e03-cb7f5de41836
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-redacted.imgix.net%252F5492%252F20415492%252Fexterior_front_driver-1774594107805.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5492/20415492/exterior_front_driver-1774594107805.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-redacted.imgix.net%252F5492%252F20415492%252Fexterior_rear_driver-1774594107190.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5492/20415492/exterior_rear_driver-1774594107190.jpg not downloaded yet
2026-03-29 20:23:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/9709671.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
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-redacted.imgix.net%252F5492%252F20415492%252Fexterior_front_passenger-1774594121594.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5492/20415492/exterior_front_passenger-1774594121594.jpg not downloaded yet
2026-03-29 20:23: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: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 0x7f1f2e08dcd0>
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_ca7cc9ab-dd86-50f9-a14c-2829ae6e7129/ca7cc9ab-dd86-50f9-a14c-2829ae6e7129_image_8.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-service-history-photos.imgix.net%252Fredacted%252F0031%252F20050031%252Fdocs_service_history-1772730776940.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Db21edb07827417fa255812bcaef04951') HTTP/1.1" 204 0
2026-03-29 20:23:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/0031/20050031/docs_service_history-1772730776940.jpg?ixlib=js-3.8.0&auto=format&s=b21edb07827417fa255812bcaef04951 saved to cache
2026-03-29 20:23:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item ca7cc9ab-dd86-50f9-a14c-2829ae6e7129
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 0x7f1f2f3e0810>
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_e2216644-f36a-5bb2-88c2-a6f12bbf21d7/e2216644-f36a-5bb2-88c2-a6f12bbf21d7_image_8.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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8319%252F19838319%252Fdocs_service_history-1774781905289.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D90735a59987f56a061c884e567c5b136') HTTP/1.1" 204 0
2026-03-29 20:23:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8319/19838319/docs_service_history-1774781905289.jpg?ixlib=js-3.8.0&auto=format&s=90735a59987f56a061c884e567c5b136 saved to cache
2026-03-29 20:23:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item e2216644-f36a-5bb2-88c2-a6f12bbf21d7
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 0x7f1f2dc91310>
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_e2216644-f36a-5bb2-88c2-a6f12bbf21d7/e2216644-f36a-5bb2-88c2-a6f12bbf21d7_image_7.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.imgix.net%252F8319%252F19838319%252Finterior_boot-1774780379008.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8319/19838319/interior_boot-1774780379008.jpg saved to cache
2026-03-29 20:23:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item e2216644-f36a-5bb2-88c2-a6f12bbf21d7
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-redacted.imgix.net%252F5492%252F20415492%252Fexterior_rear_passenger-1774594117769.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5492/20415492/exterior_rear_passenger-1774594117769.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.imgix.net%252F5492%252F20415492%252Finterior_front_seats-1774594524151.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/5492/20415492/interior_front_seats-1774594524151.jpg not downloaded yet
2026-03-29 20:23:07 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: d8de2dc8-76c4-55e8-8ec4-c24913f4876f with identifier: 9709671
2026-03-29 20:23:07 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d8de2dc8-76c4-55e8-8ec4-c24913f4876f with scrape type 1
2026-03-29 20:23:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item d8de2dc8-76c4-55e8-8ec4-c24913f4876f
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-redacted.imgix.net%252F9671%252F9709671%252Fexterior_front_driver-1774689414831.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9671/9709671/exterior_front_driver-1774689414831.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.imgix.net%252F5492%252F20415492%252Finterior_rear_seats-1774594549723.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/5492/20415492/interior_rear_seats-1774594549723.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9671%252F9709671%252Fexterior_rear_driver-1774689489411.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9671/9709671/exterior_rear_driver-1774689489411.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5492%252F20415492%252Finterior_dashboard-1774594668343.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5492/20415492/interior_dashboard-1774594668343.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9671%252F9709671%252Fexterior_front_passenger-1774689454792.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9671/9709671/exterior_front_passenger-1774689454792.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5492%252F20415492%252Finstrument_cluster-1774594608879.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5492/20415492/instrument_cluster-1774594608879.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F9671%252F9709671%252Fexterior_rear_passenger-1774689448415.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9671/9709671/exterior_rear_passenger-1774689448415.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F5492%252F20415492%252Finterior_boot-1774594585703.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5492/20415492/interior_boot-1774594585703.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9671%252F9709671%252Finterior_front_seats-1774690066984.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9671/9709671/interior_front_seats-1774690066984.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F5492%252F20415492%252Fdocs_service_history-1774627339582.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D84867b31d35a3b98942523186c68f32b%27 HTTP/1.1" 200 None
2026-03-29 20:23:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5492/20415492/docs_service_history-1774627339582.jpg?ixlib=js-3.8.0&auto=format&s=84867b31d35a3b98942523186c68f32b not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9671%252F9709671%252Finterior_rear_seats-1774689988158.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9671/9709671/interior_rear_seats-1774689988158.jpg not downloaded yet
2026-03-29 20:23:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0031/20050031/interior_boot-1772730484411.jpg> (referer: None)
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F9671%252F9709671%252Finterior_dashboard-1774691046342.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9671/9709671/interior_dashboard-1774691046342.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9671%252F9709671%252Finterior_boot-1774690037844.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9671/9709671/interior_boot-1774690037844.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F9671%252F9709671%252Fdocs_service_history-1774690242193.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D9cf3f85a0e3d92ffd553409d49cb78a5%27 HTTP/1.1" 200 None
2026-03-29 20:23:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9671/9709671/docs_service_history-1774690242193.jpg?ixlib=js-3.8.0&auto=format&s=9cf3f85a0e3d92ffd553409d49cb78a5 not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F9671%252F9709671%252Fdamage_scratches-1774689547540.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9671/9709671/damage_scratches-1774689547540.jpg not downloaded yet
2026-03-29 20:23:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8319/19838319/interior_rear_seats-1774780387684.jpg> (referer: None)
2026-03-29 20:23:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8319/19838319/interior_dashboard-1774780386552.jpg> (referer: None)
2026-03-29 20:23:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0031/20050031/interior_rear_seats-1772730331881.jpg> (referer: None)
2026-03-29 20:23:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0031/20050031/interior_dashboard-1772730472908.jpg> (referer: None)
2026-03-29 20:23:08 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:23: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:23: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:23:08 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:23:08 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2de9b4d0>
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_ca7cc9ab-dd86-50f9-a14c-2829ae6e7129/ca7cc9ab-dd86-50f9-a14c-2829ae6e7129_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.imgix.net%252F0031%252F20050031%252Finterior_boot-1772730484411.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0031/20050031/interior_boot-1772730484411.jpg saved to cache
2026-03-29 20:23:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item ca7cc9ab-dd86-50f9-a14c-2829ae6e7129
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 0x7f1f2d03b450>
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_e2216644-f36a-5bb2-88c2-a6f12bbf21d7/e2216644-f36a-5bb2-88c2-a6f12bbf21d7_image_5.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%252F8319%252F19838319%252Finterior_rear_seats-1774780387684.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8319/19838319/interior_rear_seats-1774780387684.jpg saved to cache
2026-03-29 20:23:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item e2216644-f36a-5bb2-88c2-a6f12bbf21d7
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 0x7f1f2d75d590>
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_e2216644-f36a-5bb2-88c2-a6f12bbf21d7/e2216644-f36a-5bb2-88c2-a6f12bbf21d7_image_6.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-redacted.imgix.net%252F8319%252F19838319%252Finterior_dashboard-1774780386552.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8319/19838319/interior_dashboard-1774780386552.jpg saved to cache
2026-03-29 20:23:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item e2216644-f36a-5bb2-88c2-a6f12bbf21d7
2026-03-29 20:23:08 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:23: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:23: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:23:08 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:23:08 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2dd84050>
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_ca7cc9ab-dd86-50f9-a14c-2829ae6e7129/ca7cc9ab-dd86-50f9-a14c-2829ae6e7129_image_5.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%252F0031%252F20050031%252Finterior_rear_seats-1772730331881.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0031/20050031/interior_rear_seats-1772730331881.jpg saved to cache
2026-03-29 20:23:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item ca7cc9ab-dd86-50f9-a14c-2829ae6e7129
2026-03-29 20:23:08 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:23: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:23: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:23:08 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:23:08 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2dd87710>
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_ca7cc9ab-dd86-50f9-a14c-2829ae6e7129/ca7cc9ab-dd86-50f9-a14c-2829ae6e7129_image_6.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-redacted.imgix.net%252F0031%252F20050031%252Finterior_dashboard-1772730472908.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0031/20050031/interior_dashboard-1772730472908.jpg saved to cache
2026-03-29 20:23:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item ca7cc9ab-dd86-50f9-a14c-2829ae6e7129
2026-03-29 20:23:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5492/20415492/exterior_rear_passenger-1774594117769.jpg> (referer: None)
2026-03-29 20:23:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9671/9709671/interior_rear_seats-1774689988158.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 0x7f1f2d75e850>
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_93f818cb-7f20-5a63-8e03-cb7f5de41836/93f818cb-7f20-5a63-8e03-cb7f5de41836_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%252F5492%252F20415492%252Fexterior_rear_passenger-1774594117769.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/5492/20415492/exterior_rear_passenger-1774594117769.jpg saved to cache
2026-03-29 20:23:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 93f818cb-7f20-5a63-8e03-cb7f5de41836
2026-03-29 20:23:09 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:23: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:23: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:23:09 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:23:09 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2ca61a10>
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_d8de2dc8-76c4-55e8-8ec4-c24913f4876f/d8de2dc8-76c4-55e8-8ec4-c24913f4876f_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%252F9671%252F9709671%252Finterior_rear_seats-1774689988158.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9671/9709671/interior_rear_seats-1774689988158.jpg saved to cache
2026-03-29 20:23:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item d8de2dc8-76c4-55e8-8ec4-c24913f4876f
2026-03-29 20:23:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/5492/20415492/docs_service_history-1774627339582.jpg?ixlib=js-3.8.0&auto=format&s=84867b31d35a3b98942523186c68f32b> (referer: None)
2026-03-29 20:23:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/9671/9709671/docs_service_history-1774690242193.jpg?ixlib=js-3.8.0&auto=format&s=9cf3f85a0e3d92ffd553409d49cb78a5> (referer: None)
2026-03-29 20:23:09 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:23: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:23: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:23:09 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:23:09 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2dd872d0>
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_93f818cb-7f20-5a63-8e03-cb7f5de41836/93f818cb-7f20-5a63-8e03-cb7f5de41836_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%252F5492%252F20415492%252Fdocs_service_history-1774627339582.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D84867b31d35a3b98942523186c68f32b') 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/5492/20415492/docs_service_history-1774627339582.jpg?ixlib=js-3.8.0&auto=format&s=84867b31d35a3b98942523186c68f32b saved to cache
2026-03-29 20:23:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 93f818cb-7f20-5a63-8e03-cb7f5de41836
2026-03-29 20:23:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9671/9709671/damage_scratches-1774689547540.jpg> (referer: None)
2026-03-29 20:23:09 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:23: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:23: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:23:09 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:23:09 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2db99750>
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_d8de2dc8-76c4-55e8-8ec4-c24913f4876f/d8de2dc8-76c4-55e8-8ec4-c24913f4876f_image_8.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%252F9671%252F9709671%252Fdocs_service_history-1774690242193.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D9cf3f85a0e3d92ffd553409d49cb78a5') 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/9671/9709671/docs_service_history-1774690242193.jpg?ixlib=js-3.8.0&auto=format&s=9cf3f85a0e3d92ffd553409d49cb78a5 saved to cache
2026-03-29 20:23:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item d8de2dc8-76c4-55e8-8ec4-c24913f4876f
2026-03-29 20:23:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9671/9709671/interior_dashboard-1774691046342.jpg> (referer: None)
2026-03-29 20:23:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9671/9709671/interior_boot-1774690037844.jpg> (referer: None)
2026-03-29 20:23:09 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:23: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:23: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:23:09 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:23:09 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2dd85c90>
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_d8de2dc8-76c4-55e8-8ec4-c24913f4876f/d8de2dc8-76c4-55e8-8ec4-c24913f4876f_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-photos.imgix.net%252F9671%252F9709671%252Fdamage_scratches-1774689547540.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9671/9709671/damage_scratches-1774689547540.jpg saved to cache
2026-03-29 20:23:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item d8de2dc8-76c4-55e8-8ec4-c24913f4876f
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 0x7f1f2c4cef10>
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_d8de2dc8-76c4-55e8-8ec4-c24913f4876f/d8de2dc8-76c4-55e8-8ec4-c24913f4876f_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-modified.imgix.net%252F9671%252F9709671%252Finterior_dashboard-1774691046342.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9671/9709671/interior_dashboard-1774691046342.jpg saved to cache
2026-03-29 20:23:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item d8de2dc8-76c4-55e8-8ec4-c24913f4876f
2026-03-29 20:23:09 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:23: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:23: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:23:09 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:23:09 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2dd88f90>
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_d8de2dc8-76c4-55e8-8ec4-c24913f4876f/d8de2dc8-76c4-55e8-8ec4-c24913f4876f_image_7.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%252F9671%252F9709671%252Finterior_boot-1774690037844.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9671/9709671/interior_boot-1774690037844.jpg saved to cache
2026-03-29 20:23:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item d8de2dc8-76c4-55e8-8ec4-c24913f4876f
2026-03-29 20:23:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9671/9709671/interior_front_seats-1774690066984.jpg> (referer: None)
2026-03-29 20:23:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5492/20415492/instrument_cluster-1774594608879.jpg> (referer: None)
2026-03-29 20:23:10 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:23: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:23: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:23:10 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:23:10 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2dc6a790>
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_d8de2dc8-76c4-55e8-8ec4-c24913f4876f/d8de2dc8-76c4-55e8-8ec4-c24913f4876f_image_4.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%252F9671%252F9709671%252Finterior_front_seats-1774690066984.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9671/9709671/interior_front_seats-1774690066984.jpg saved to cache
2026-03-29 20:23:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item d8de2dc8-76c4-55e8-8ec4-c24913f4876f
2026-03-29 20:23:10 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:23: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:23: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:23:10 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:23:10 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2dc68a90>
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_93f818cb-7f20-5a63-8e03-cb7f5de41836/93f818cb-7f20-5a63-8e03-cb7f5de41836_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%252F5492%252F20415492%252Finstrument_cluster-1774594608879.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/5492/20415492/instrument_cluster-1774594608879.jpg saved to cache
2026-03-29 20:23:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 93f818cb-7f20-5a63-8e03-cb7f5de41836
2026-03-29 20:23:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5492/20415492/interior_boot-1774594585703.jpg> (referer: None)
2026-03-29 20:23:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9671/9709671/exterior_rear_passenger-1774689448415.jpg> (referer: None)
2026-03-29 20:23:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9671/9709671/exterior_rear_driver-1774689489411.jpg> (referer: None)
2026-03-29 20:23:10 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:23: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:23: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:23:10 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:23:10 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2c7a0c90>
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_93f818cb-7f20-5a63-8e03-cb7f5de41836/93f818cb-7f20-5a63-8e03-cb7f5de41836_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%252F5492%252F20415492%252Finterior_boot-1774594585703.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5492/20415492/interior_boot-1774594585703.jpg saved to cache
2026-03-29 20:23:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 93f818cb-7f20-5a63-8e03-cb7f5de41836
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 0x7f1f2c4cde50>
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_d8de2dc8-76c4-55e8-8ec4-c24913f4876f/d8de2dc8-76c4-55e8-8ec4-c24913f4876f_image_3.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%252F9671%252F9709671%252Fexterior_rear_passenger-1774689448415.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/9671/9709671/exterior_rear_passenger-1774689448415.jpg saved to cache
2026-03-29 20:23:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item d8de2dc8-76c4-55e8-8ec4-c24913f4876f
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 0x7f1f2f667c90>
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_d8de2dc8-76c4-55e8-8ec4-c24913f4876f/d8de2dc8-76c4-55e8-8ec4-c24913f4876f_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%252F9671%252F9709671%252Fexterior_rear_driver-1774689489411.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/9671/9709671/exterior_rear_driver-1774689489411.jpg saved to cache
2026-03-29 20:23:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item d8de2dc8-76c4-55e8-8ec4-c24913f4876f
2026-03-29 20:23:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9671/9709671/exterior_front_passenger-1774689454792.jpg> (referer: None)
2026-03-29 20:23:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5492/20415492/interior_dashboard-1774594668343.jpg> (referer: None)
2026-03-29 20:23:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5492/20415492/interior_rear_seats-1774594549723.jpg> (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 0x7f1f2d0eef50>
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_d8de2dc8-76c4-55e8-8ec4-c24913f4876f/d8de2dc8-76c4-55e8-8ec4-c24913f4876f_image_2.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-redacted.imgix.net%252F9671%252F9709671%252Fexterior_front_passenger-1774689454792.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9671/9709671/exterior_front_passenger-1774689454792.jpg saved to cache
2026-03-29 20:23:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item d8de2dc8-76c4-55e8-8ec4-c24913f4876f
2026-03-29 20:23:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9671/9709671/exterior_front_driver-1774689414831.jpg> (referer: None)
2026-03-29 20:23:11 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:23: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:23: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:23:11 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:23:11 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2dc6bd50>
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_93f818cb-7f20-5a63-8e03-cb7f5de41836/93f818cb-7f20-5a63-8e03-cb7f5de41836_image_6.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-redacted.imgix.net%252F5492%252F20415492%252Finterior_dashboard-1774594668343.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5492/20415492/interior_dashboard-1774594668343.jpg saved to cache
2026-03-29 20:23:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 93f818cb-7f20-5a63-8e03-cb7f5de41836
2026-03-29 20:23:11 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:23: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:23: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:23:11 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:23:11 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2dd55950>
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_93f818cb-7f20-5a63-8e03-cb7f5de41836/93f818cb-7f20-5a63-8e03-cb7f5de41836_image_5.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.imgix.net%252F5492%252F20415492%252Finterior_rear_seats-1774594549723.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5492/20415492/interior_rear_seats-1774594549723.jpg saved to cache
2026-03-29 20:23:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 93f818cb-7f20-5a63-8e03-cb7f5de41836
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 0x7f1f2f45f6d0>
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_d8de2dc8-76c4-55e8-8ec4-c24913f4876f/d8de2dc8-76c4-55e8-8ec4-c24913f4876f_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-redacted.imgix.net%252F9671%252F9709671%252Fexterior_front_driver-1774689414831.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9671/9709671/exterior_front_driver-1774689414831.jpg saved to cache
2026-03-29 20:23:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item d8de2dc8-76c4-55e8-8ec4-c24913f4876f
2026-03-29 20:23:11 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: d8de2dc8-76c4-55e8-8ec4-c24913f4876f, skipping ID generation
2026-03-29 20:23:11 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d8de2dc8-76c4-55e8-8ec4-c24913f4876f with scrape type 1
2026-03-29 20:23:11 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item d8de2dc8-76c4-55e8-8ec4-c24913f4876f sending to next pipeline
2026-03-29 20:23:11 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: d8de2dc8-76c4-55e8-8ec4-c24913f4876f, identifier: 9709671
2026-03-29 20:23:11 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: d8de2dc8-76c4-55e8-8ec4-c24913f4876f with identifier: 9709671
2026-03-29 20:23:11 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: d8de2dc8-76c4-55e8-8ec4-c24913f4876f with identifier: 9709671
2026-03-29 20:23:11 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: d8de2dc8-76c4-55e8-8ec4-c24913f4876f with identifier: 9709671 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-redacted.imgix.net/9671/9709671/exterior_front_driver-1774689414831.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': 'd8de2dc8-76c4-55e8-8ec4-c24913f4876f',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': '750 TXB',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/9709671',
 'listing': 'auction',
 'location': 'Warwickshire Stratford-upon-Avon',
 'make': 'BMW',
 'model': 'M3',
 'odometer': 77000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d8de2dc8-76c4-55e8-8ec4-c24913f4876f/d8de2dc8-76c4-55e8-8ec4-c24913f4876f_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2694290,
             'Height': 2946,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9671/9709671/exterior_front_driver-1774689414831.jpg',
             'Width': 3928},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d8de2dc8-76c4-55e8-8ec4-c24913f4876f/d8de2dc8-76c4-55e8-8ec4-c24913f4876f_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2456620,
             'Height': 2819,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9671/9709671/exterior_rear_driver-1774689489411.jpg',
             'Width': 3759},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d8de2dc8-76c4-55e8-8ec4-c24913f4876f/d8de2dc8-76c4-55e8-8ec4-c24913f4876f_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2244248,
             'Height': 2562,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9671/9709671/exterior_front_passenger-1774689454792.jpg',
             'Width': 3416},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d8de2dc8-76c4-55e8-8ec4-c24913f4876f/d8de2dc8-76c4-55e8-8ec4-c24913f4876f_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2948054,
             'Height': 2952,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9671/9709671/exterior_rear_passenger-1774689448415.jpg',
             'Width': 3936},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d8de2dc8-76c4-55e8-8ec4-c24913f4876f/d8de2dc8-76c4-55e8-8ec4-c24913f4876f_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3896859,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9671/9709671/interior_front_seats-1774690066984.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d8de2dc8-76c4-55e8-8ec4-c24913f4876f/d8de2dc8-76c4-55e8-8ec4-c24913f4876f_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3393886,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9671/9709671/interior_rear_seats-1774689988158.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d8de2dc8-76c4-55e8-8ec4-c24913f4876f/d8de2dc8-76c4-55e8-8ec4-c24913f4876f_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2395359,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9671/9709671/interior_dashboard-1774691046342.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d8de2dc8-76c4-55e8-8ec4-c24913f4876f/d8de2dc8-76c4-55e8-8ec4-c24913f4876f_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4088155,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9671/9709671/interior_boot-1774690037844.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d8de2dc8-76c4-55e8-8ec4-c24913f4876f/d8de2dc8-76c4-55e8-8ec4-c24913f4876f_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 462625,
             'Height': 972,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/9671/9709671/docs_service_history-1774690242193.jpg?ixlib=js-3.8.0&auto=format&s=9cf3f85a0e3d92ffd553409d49cb78a5',
             'Width': 2313},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d8de2dc8-76c4-55e8-8ec4-c24913f4876f/d8de2dc8-76c4-55e8-8ec4-c24913f4876f_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3928997,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9671/9709671/damage_scratches-1774689547540.jpg',
             'Width': 4032}],
 'price': 24566,
 'price_includes_vat': False,
 'registration_date': '2021-09-01',
 'seats_number': None,
 'seller_name': None,
 'title': 'BMW M340D xDrive MHEV Auto',
 'transmission': 'automatic',
 'trim': '40D xDrive MHEV Auto',
 'vin': 'WBA52DZ0X0FL83174',
 'year': 2021}
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%279709671%27 HTTP/1.1" 200 None
2026-03-29 20:23:12 [motorway.uk] INFO: Saving data for 9709671: {'created_time': 1774815792.118828, 'last_price_update_time': 1774815792.118839, '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='9709671') HTTP/1.1" 204 0
2026-03-29 20:23:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5492/20415492/exterior_rear_driver-1774594107190.jpg> (referer: None)
2026-03-29 20:23:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5492/20415492/exterior_front_passenger-1774594121594.jpg> (referer: None)
2026-03-29 20:23:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5492/20415492/exterior_front_driver-1774594107805.jpg> (referer: None)
2026-03-29 20:23:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8319/19838319/interior_front_seats-1774780383990.jpg> (referer: None)
2026-03-29 20:23:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5492/20415492/interior_front_seats-1774594524151.jpg> (referer: None)
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 0x7f1f2d947a90>
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_93f818cb-7f20-5a63-8e03-cb7f5de41836/93f818cb-7f20-5a63-8e03-cb7f5de41836_image_1.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%252F5492%252F20415492%252Fexterior_rear_driver-1774594107190.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/5492/20415492/exterior_rear_driver-1774594107190.jpg saved to cache
2026-03-29 20:23:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 93f818cb-7f20-5a63-8e03-cb7f5de41836
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 0x7f1f2f45f950>
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_93f818cb-7f20-5a63-8e03-cb7f5de41836/93f818cb-7f20-5a63-8e03-cb7f5de41836_image_2.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%252F5492%252F20415492%252Fexterior_front_passenger-1774594121594.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/5492/20415492/exterior_front_passenger-1774594121594.jpg saved to cache
2026-03-29 20:23:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 93f818cb-7f20-5a63-8e03-cb7f5de41836
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 0x7f1f2dc8fad0>
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_93f818cb-7f20-5a63-8e03-cb7f5de41836/93f818cb-7f20-5a63-8e03-cb7f5de41836_image_0.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%252F5492%252F20415492%252Fexterior_front_driver-1774594107805.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/5492/20415492/exterior_front_driver-1774594107805.jpg saved to cache
2026-03-29 20:23:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 93f818cb-7f20-5a63-8e03-cb7f5de41836
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 0x7f1f2dd2d910>
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_e2216644-f36a-5bb2-88c2-a6f12bbf21d7/e2216644-f36a-5bb2-88c2-a6f12bbf21d7_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%252F8319%252F19838319%252Finterior_front_seats-1774780383990.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8319/19838319/interior_front_seats-1774780383990.jpg saved to cache
2026-03-29 20:23:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item e2216644-f36a-5bb2-88c2-a6f12bbf21d7
2026-03-29 20:23:12 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
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 0x7f1f2dc8f7d0>
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_93f818cb-7f20-5a63-8e03-cb7f5de41836/93f818cb-7f20-5a63-8e03-cb7f5de41836_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%252F5492%252F20415492%252Finterior_front_seats-1774594524151.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5492/20415492/interior_front_seats-1774594524151.jpg saved to cache
2026-03-29 20:23:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 93f818cb-7f20-5a63-8e03-cb7f5de41836
2026-03-29 20:23:12 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 93f818cb-7f20-5a63-8e03-cb7f5de41836, skipping ID generation
2026-03-29 20:23:12 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 93f818cb-7f20-5a63-8e03-cb7f5de41836 with scrape type 1
2026-03-29 20:23:12 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 93f818cb-7f20-5a63-8e03-cb7f5de41836 sending to next pipeline
2026-03-29 20:23:13 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 93f818cb-7f20-5a63-8e03-cb7f5de41836, identifier: 20415492
2026-03-29 20:23:13 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 93f818cb-7f20-5a63-8e03-cb7f5de41836 with identifier: 20415492
2026-03-29 20:23:13 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 93f818cb-7f20-5a63-8e03-cb7f5de41836 with identifier: 20415492
2026-03-29 20:23:13 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 93f818cb-7f20-5a63-8e03-cb7f5de41836 with identifier: 20415492 to the API
2026-03-29 20:23:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:23: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:23:13 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/5492/20415492/interior_front_seats-1774594524151.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': '93f818cb-7f20-5a63-8e03-cb7f5de41836',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'HJ73 WYB',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20415492',
 'listing': 'auction',
 'location': 'Hampshire Ringwood',
 'make': 'Volkswagen',
 'model': 'Up!',
 'odometer': 15250,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_93f818cb-7f20-5a63-8e03-cb7f5de41836/93f818cb-7f20-5a63-8e03-cb7f5de41836_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1897918,
             'Height': 2683,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5492/20415492/exterior_front_driver-1774594107805.jpg',
             'Width': 3577},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_93f818cb-7f20-5a63-8e03-cb7f5de41836/93f818cb-7f20-5a63-8e03-cb7f5de41836_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1369265,
             'Height': 2334,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5492/20415492/exterior_rear_driver-1774594107190.jpg',
             'Width': 3112},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_93f818cb-7f20-5a63-8e03-cb7f5de41836/93f818cb-7f20-5a63-8e03-cb7f5de41836_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1714943,
             'Height': 2434,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5492/20415492/exterior_front_passenger-1774594121594.jpg',
             'Width': 3245},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_93f818cb-7f20-5a63-8e03-cb7f5de41836/93f818cb-7f20-5a63-8e03-cb7f5de41836_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1443486,
             'Height': 2327,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5492/20415492/exterior_rear_passenger-1774594117769.jpg',
             'Width': 3102},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_93f818cb-7f20-5a63-8e03-cb7f5de41836/93f818cb-7f20-5a63-8e03-cb7f5de41836_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3453117,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5492/20415492/interior_front_seats-1774594524151.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_93f818cb-7f20-5a63-8e03-cb7f5de41836/93f818cb-7f20-5a63-8e03-cb7f5de41836_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2747733,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5492/20415492/interior_rear_seats-1774594549723.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_93f818cb-7f20-5a63-8e03-cb7f5de41836/93f818cb-7f20-5a63-8e03-cb7f5de41836_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4024252,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5492/20415492/interior_dashboard-1774594668343.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_93f818cb-7f20-5a63-8e03-cb7f5de41836/93f818cb-7f20-5a63-8e03-cb7f5de41836_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2533956,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5492/20415492/instrument_cluster-1774594608879.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_93f818cb-7f20-5a63-8e03-cb7f5de41836/93f818cb-7f20-5a63-8e03-cb7f5de41836_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3853059,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5492/20415492/interior_boot-1774594585703.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_93f818cb-7f20-5a63-8e03-cb7f5de41836/93f818cb-7f20-5a63-8e03-cb7f5de41836_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 201517,
             'Height': 1588,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/5492/20415492/docs_service_history-1774627339582.jpg?ixlib=js-3.8.0&auto=format&s=84867b31d35a3b98942523186c68f32b',
             'Width': 1170}],
 'price': 11708,
 'price_includes_vat': False,
 'registration_date': '2023-09-23',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volkswagen up! Black Edition',
 'transmission': 'manual',
 'trim': 'up! Black Edition',
 'vin': 'WVWZZZAA0RD004886',
 'year': 2023}
2026-03-29 20:23:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720415492%27 HTTP/1.1" 200 None
2026-03-29 20:23:13 [motorway.uk] INFO: Saving data for 20415492: {'created_time': 1774815793.427882, 'last_price_update_time': 1774815793.427896, 'auction_closing_time': 1774884600.0}
2026-03-29 20:23:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20415492') HTTP/1.1" 204 0
2026-03-29 20:23:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0031/20050031/interior_front_seats-1772730308859.jpg> (referer: None)
2026-03-29 20:23:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8319/19838319/exterior_front_passenger-1774784261664.jpg> (referer: None)
2026-03-29 20:23:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0031/20050031/exterior_rear_passenger-1772729592071.jpg> (referer: None)
2026-03-29 20:23:13 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:23: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:23: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:23:13 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:23:13 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:23:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d6aead0>
2026-03-29 20:23:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ca7cc9ab-dd86-50f9-a14c-2829ae6e7129/ca7cc9ab-dd86-50f9-a14c-2829ae6e7129_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:23:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0031%252F20050031%252Finterior_front_seats-1772730308859.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0031/20050031/interior_front_seats-1772730308859.jpg saved to cache
2026-03-29 20:23:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item ca7cc9ab-dd86-50f9-a14c-2829ae6e7129
2026-03-29 20:23:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f5db390>
2026-03-29 20:23:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e2216644-f36a-5bb2-88c2-a6f12bbf21d7/e2216644-f36a-5bb2-88c2-a6f12bbf21d7_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:23:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23: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%252F8319%252F19838319%252Fexterior_front_passenger-1774784261664.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8319/19838319/exterior_front_passenger-1774784261664.jpg saved to cache
2026-03-29 20:23:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item e2216644-f36a-5bb2-88c2-a6f12bbf21d7
2026-03-29 20:23:13 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:13 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dd86bd0>
2026-03-29 20:23:13 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:13 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:13 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ca7cc9ab-dd86-50f9-a14c-2829ae6e7129/ca7cc9ab-dd86-50f9-a14c-2829ae6e7129_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:23:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23: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%252F0031%252F20050031%252Fexterior_rear_passenger-1772729592071.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0031/20050031/exterior_rear_passenger-1772729592071.jpg saved to cache
2026-03-29 20:23:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item ca7cc9ab-dd86-50f9-a14c-2829ae6e7129
2026-03-29 20:23:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8319/19838319/exterior_rear_passenger-1774784241266.jpg> (referer: None)
2026-03-29 20:23:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8319/19838319/exterior_front_driver-1774784299217.jpg> (referer: None)
2026-03-29 20:23:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8319/19838319/exterior_rear_driver-1774784287989.jpg> (referer: None)
2026-03-29 20:23:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0031/20050031/exterior_rear_driver-1772729539151.jpg> (referer: None)
2026-03-29 20:23:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0031/20050031/exterior_front_passenger-1772729585191.jpg> (referer: None)
2026-03-29 20:23:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e074c50>
2026-03-29 20:23:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e2216644-f36a-5bb2-88c2-a6f12bbf21d7/e2216644-f36a-5bb2-88c2-a6f12bbf21d7_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:23:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23: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%252F8319%252F19838319%252Fexterior_rear_passenger-1774784241266.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8319/19838319/exterior_rear_passenger-1774784241266.jpg saved to cache
2026-03-29 20:23:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item e2216644-f36a-5bb2-88c2-a6f12bbf21d7
2026-03-29 20:23:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d1888d0>
2026-03-29 20:23:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e2216644-f36a-5bb2-88c2-a6f12bbf21d7/e2216644-f36a-5bb2-88c2-a6f12bbf21d7_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:23:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23: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%252F8319%252F19838319%252Fexterior_front_driver-1774784299217.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8319/19838319/exterior_front_driver-1774784299217.jpg saved to cache
2026-03-29 20:23:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item e2216644-f36a-5bb2-88c2-a6f12bbf21d7
2026-03-29 20:23:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f3570ab90>
2026-03-29 20:23:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e2216644-f36a-5bb2-88c2-a6f12bbf21d7/e2216644-f36a-5bb2-88c2-a6f12bbf21d7_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:23:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23: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%252F8319%252F19838319%252Fexterior_rear_driver-1774784287989.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8319/19838319/exterior_rear_driver-1774784287989.jpg saved to cache
2026-03-29 20:23:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item e2216644-f36a-5bb2-88c2-a6f12bbf21d7
2026-03-29 20:23:14 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: e2216644-f36a-5bb2-88c2-a6f12bbf21d7, skipping ID generation
2026-03-29 20:23:14 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e2216644-f36a-5bb2-88c2-a6f12bbf21d7 with scrape type 1
2026-03-29 20:23:14 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item e2216644-f36a-5bb2-88c2-a6f12bbf21d7 sending to next pipeline
2026-03-29 20:23:14 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: e2216644-f36a-5bb2-88c2-a6f12bbf21d7, identifier: 19838319
2026-03-29 20:23:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d5f0550>
2026-03-29 20:23:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ca7cc9ab-dd86-50f9-a14c-2829ae6e7129/ca7cc9ab-dd86-50f9-a14c-2829ae6e7129_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:23:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23: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%252F0031%252F20050031%252Fexterior_rear_driver-1772729539151.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0031/20050031/exterior_rear_driver-1772729539151.jpg saved to cache
2026-03-29 20:23:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item ca7cc9ab-dd86-50f9-a14c-2829ae6e7129
2026-03-29 20:23:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d0ee610>
2026-03-29 20:23:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ca7cc9ab-dd86-50f9-a14c-2829ae6e7129/ca7cc9ab-dd86-50f9-a14c-2829ae6e7129_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:23:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23: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%252F0031%252F20050031%252Fexterior_front_passenger-1772729585191.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0031/20050031/exterior_front_passenger-1772729585191.jpg saved to cache
2026-03-29 20:23:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item ca7cc9ab-dd86-50f9-a14c-2829ae6e7129
2026-03-29 20:23:14 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: e2216644-f36a-5bb2-88c2-a6f12bbf21d7 with identifier: 19838319
2026-03-29 20:23:14 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: e2216644-f36a-5bb2-88c2-a6f12bbf21d7 with identifier: 19838319
2026-03-29 20:23:14 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: e2216644-f36a-5bb2-88c2-a6f12bbf21d7 with identifier: 19838319 to the API
2026-03-29 20:23:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:23: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:23:15 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-modified.imgix.net/8319/19838319/exterior_rear_driver-1774784287989.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': 'e2216644-f36a-5bb2-88c2-a6f12bbf21d7',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'WV15 WSE',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19838319',
 'listing': 'auction',
 'location': 'Milton Keynes Newport Pagnell',
 'make': 'Alfa Romeo',
 'model': 'Giulietta',
 'odometer': 83084,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 22,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e2216644-f36a-5bb2-88c2-a6f12bbf21d7/e2216644-f36a-5bb2-88c2-a6f12bbf21d7_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1934861,
             'Height': 2352,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8319/19838319/exterior_front_driver-1774784299217.jpg',
             'Width': 3136},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e2216644-f36a-5bb2-88c2-a6f12bbf21d7/e2216644-f36a-5bb2-88c2-a6f12bbf21d7_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1402851,
             'Height': 1962,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8319/19838319/exterior_rear_driver-1774784287989.jpg',
             'Width': 2616},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e2216644-f36a-5bb2-88c2-a6f12bbf21d7/e2216644-f36a-5bb2-88c2-a6f12bbf21d7_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1146521,
             'Height': 1788,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8319/19838319/exterior_front_passenger-1774784261664.jpg',
             'Width': 2384},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e2216644-f36a-5bb2-88c2-a6f12bbf21d7/e2216644-f36a-5bb2-88c2-a6f12bbf21d7_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1718257,
             'Height': 2219,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8319/19838319/exterior_rear_passenger-1774784241266.jpg',
             'Width': 2959},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e2216644-f36a-5bb2-88c2-a6f12bbf21d7/e2216644-f36a-5bb2-88c2-a6f12bbf21d7_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2626316,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/8319/19838319/interior_front_seats-1774780383990.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e2216644-f36a-5bb2-88c2-a6f12bbf21d7/e2216644-f36a-5bb2-88c2-a6f12bbf21d7_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1664452,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/8319/19838319/interior_rear_seats-1774780387684.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e2216644-f36a-5bb2-88c2-a6f12bbf21d7/e2216644-f36a-5bb2-88c2-a6f12bbf21d7_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1641268,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8319/19838319/interior_dashboard-1774780386552.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e2216644-f36a-5bb2-88c2-a6f12bbf21d7/e2216644-f36a-5bb2-88c2-a6f12bbf21d7_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2619002,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/8319/19838319/interior_boot-1774780379008.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e2216644-f36a-5bb2-88c2-a6f12bbf21d7/e2216644-f36a-5bb2-88c2-a6f12bbf21d7_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 906535,
             'Height': 1793,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/8319/19838319/docs_service_history-1774781905289.jpg?ixlib=js-3.8.0&auto=format&s=90735a59987f56a061c884e567c5b136',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e2216644-f36a-5bb2-88c2-a6f12bbf21d7/e2216644-f36a-5bb2-88c2-a6f12bbf21d7_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 456128,
             'Height': 1395,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/8319/19838319/docs_service_history-1774783239032.jpg?ixlib=js-3.8.0&auto=format&s=c50f2327a44c2399b0019d53075c30e8',
             'Width': 1860}],
 'price': 3317,
 'price_includes_vat': False,
 'registration_date': '2015-04-28',
 'seats_number': None,
 'seller_name': None,
 'title': 'Alfa Romeo Giulietta Exclusive JTDM-2',
 'transmission': 'manual',
 'trim': 'Exclusive JTDM-2',
 'vin': 'ZAR94000007376159',
 'year': 2015}
2026-03-29 20:23:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719838319%27 HTTP/1.1" 200 None
2026-03-29 20:23:15 [motorway.uk] INFO: Saving data for 19838319: {'created_time': 1774815795.256242, 'last_price_update_time': 1774815795.256252, 'auction_closing_time': 1774884600.0}
2026-03-29 20:23:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19838319') HTTP/1.1" 204 0
2026-03-29 20:23:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0031/20050031/exterior_front_driver-1772729519809.jpg> (referer: None)
2026-03-29 20:23:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2735/20482735/interior_boot-1774699436589.jpg> (referer: None)
2026-03-29 20:23:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d946250>
2026-03-29 20:23:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ca7cc9ab-dd86-50f9-a14c-2829ae6e7129/ca7cc9ab-dd86-50f9-a14c-2829ae6e7129_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:23:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23: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%252F0031%252F20050031%252Fexterior_front_driver-1772729519809.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0031/20050031/exterior_front_driver-1772729519809.jpg saved to cache
2026-03-29 20:23:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item ca7cc9ab-dd86-50f9-a14c-2829ae6e7129
2026-03-29 20:23:15 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: ca7cc9ab-dd86-50f9-a14c-2829ae6e7129, skipping ID generation
2026-03-29 20:23:15 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ca7cc9ab-dd86-50f9-a14c-2829ae6e7129 with scrape type 1
2026-03-29 20:23:15 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item ca7cc9ab-dd86-50f9-a14c-2829ae6e7129 sending to next pipeline
2026-03-29 20:23:15 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: ca7cc9ab-dd86-50f9-a14c-2829ae6e7129, identifier: 20050031
2026-03-29 20:23:15 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: ca7cc9ab-dd86-50f9-a14c-2829ae6e7129 with identifier: 20050031
2026-03-29 20:23:15 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: ca7cc9ab-dd86-50f9-a14c-2829ae6e7129 with identifier: 20050031
2026-03-29 20:23:15 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: ca7cc9ab-dd86-50f9-a14c-2829ae6e7129 with identifier: 20050031 to the API
2026-03-29 20:23:15 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:23: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:23:15 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/0031/20050031/exterior_front_driver-1772729519809.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': 'ca7cc9ab-dd86-50f9-a14c-2829ae6e7129',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'RE70 RTV',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20050031',
 'listing': 'auction',
 'location': 'Kent Canterbury',
 'make': 'Hyundai',
 'model': 'Tucson',
 'odometer': 39400,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ca7cc9ab-dd86-50f9-a14c-2829ae6e7129/ca7cc9ab-dd86-50f9-a14c-2829ae6e7129_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1906672,
             'Height': 2867,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0031/20050031/exterior_front_driver-1772729519809.jpg',
             'Width': 3822},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ca7cc9ab-dd86-50f9-a14c-2829ae6e7129/ca7cc9ab-dd86-50f9-a14c-2829ae6e7129_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1811508,
             'Height': 2746,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0031/20050031/exterior_rear_driver-1772729539151.jpg',
             'Width': 3661},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ca7cc9ab-dd86-50f9-a14c-2829ae6e7129/ca7cc9ab-dd86-50f9-a14c-2829ae6e7129_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1840866,
             'Height': 2587,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0031/20050031/exterior_front_passenger-1772729585191.jpg',
             'Width': 3449},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ca7cc9ab-dd86-50f9-a14c-2829ae6e7129/ca7cc9ab-dd86-50f9-a14c-2829ae6e7129_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1688578,
             'Height': 2600,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0031/20050031/exterior_rear_passenger-1772729592071.jpg',
             'Width': 3467},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ca7cc9ab-dd86-50f9-a14c-2829ae6e7129/ca7cc9ab-dd86-50f9-a14c-2829ae6e7129_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3762124,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0031/20050031/interior_front_seats-1772730308859.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ca7cc9ab-dd86-50f9-a14c-2829ae6e7129/ca7cc9ab-dd86-50f9-a14c-2829ae6e7129_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3360258,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0031/20050031/interior_rear_seats-1772730331881.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ca7cc9ab-dd86-50f9-a14c-2829ae6e7129/ca7cc9ab-dd86-50f9-a14c-2829ae6e7129_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3549194,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0031/20050031/interior_dashboard-1772730472908.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ca7cc9ab-dd86-50f9-a14c-2829ae6e7129/ca7cc9ab-dd86-50f9-a14c-2829ae6e7129_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3856930,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0031/20050031/interior_boot-1772730484411.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ca7cc9ab-dd86-50f9-a14c-2829ae6e7129/ca7cc9ab-dd86-50f9-a14c-2829ae6e7129_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 436169,
             'Height': 3070,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/0031/20050031/docs_service_history-1772730776940.jpg?ixlib=js-3.8.0&auto=format&s=b21edb07827417fa255812bcaef04951',
             'Width': 1637},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ca7cc9ab-dd86-50f9-a14c-2829ae6e7129/ca7cc9ab-dd86-50f9-a14c-2829ae6e7129_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2846232,
             'Height': 2923,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/0031/20050031/docs_service_history-1772730777915.jpg?ixlib=js-3.8.0&auto=format&s=4a4c30e4d3508ac4bbf2e63ae99d630e',
             'Width': 2045}],
 'price': 14382,
 'price_includes_vat': False,
 'registration_date': '2020-10-29',
 'seats_number': None,
 'seller_name': None,
 'title': 'Hyundai Tucson N Line T-GDi 2WD',
 'transmission': 'manual',
 'trim': 'N Line T-GDi 2WD',
 'vin': 'TMAJ3812LLJ012239',
 'year': 2020}
2026-03-29 20:23:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720050031%27 HTTP/1.1" 200 None
2026-03-29 20:23:15 [motorway.uk] INFO: Saving data for 20050031: {'created_time': 1774815795.970696, 'last_price_update_time': 1774815795.970709, 'auction_closing_time': 1774884600.0}
2026-03-29 20:23:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20050031') HTTP/1.1" 204 0
2026-03-29 20:23:16 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:23: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:23: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:23:16 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:23:16 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:23:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dce64d0>
2026-03-29 20:23:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6a440b5a-8cff-56d9-8cfe-31e41679a6a3/6a440b5a-8cff-56d9-8cfe-31e41679a6a3_image_8.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2735%252F20482735%252Finterior_boot-1774699436589.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2735/20482735/interior_boot-1774699436589.jpg saved to cache
2026-03-29 20:23:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 6a440b5a-8cff-56d9-8cfe-31e41679a6a3
2026-03-29 20:23:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2735/20482735/exterior_rear_passenger-1774696298751.jpg> (referer: None)
2026-03-29 20:23:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2735/20482735/instrument_cluster-1774699397063.jpg> (referer: None)
2026-03-29 20:23:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2735/20482735/interior_rear_seats-1774699347788.jpg> (referer: None)
2026-03-29 20:23:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2735/20482735/interior_front_seats-1774699478261.jpg> (referer: None)
2026-03-29 20:23:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2735/20482735/interior_dashboard-1774699411765.jpg> (referer: None)
2026-03-29 20:23:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/2735/20482735/exterior_front_passenger-1774700342627.jpg> (referer: None)
2026-03-29 20:23:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f666bd0>
2026-03-29 20:23:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6a440b5a-8cff-56d9-8cfe-31e41679a6a3/6a440b5a-8cff-56d9-8cfe-31e41679a6a3_image_3.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2735%252F20482735%252Fexterior_rear_passenger-1774696298751.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2735/20482735/exterior_rear_passenger-1774696298751.jpg saved to cache
2026-03-29 20:23:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 6a440b5a-8cff-56d9-8cfe-31e41679a6a3
2026-03-29 20:23:16 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:23: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:23: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:23:16 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:23:16 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:23:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2de18050>
2026-03-29 20:23:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6a440b5a-8cff-56d9-8cfe-31e41679a6a3/6a440b5a-8cff-56d9-8cfe-31e41679a6a3_image_7.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2735%252F20482735%252Finstrument_cluster-1774699397063.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2735/20482735/instrument_cluster-1774699397063.jpg saved to cache
2026-03-29 20:23:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 6a440b5a-8cff-56d9-8cfe-31e41679a6a3
2026-03-29 20:23:16 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:23: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:23: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:23:16 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:23:16 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:23:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f5f8690>
2026-03-29 20:23:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6a440b5a-8cff-56d9-8cfe-31e41679a6a3/6a440b5a-8cff-56d9-8cfe-31e41679a6a3_image_5.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2735%252F20482735%252Finterior_rear_seats-1774699347788.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2735/20482735/interior_rear_seats-1774699347788.jpg saved to cache
2026-03-29 20:23:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 6a440b5a-8cff-56d9-8cfe-31e41679a6a3
2026-03-29 20:23:16 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:23: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:23: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:23:16 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:23:16 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:23:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d0f81d0>
2026-03-29 20:23:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6a440b5a-8cff-56d9-8cfe-31e41679a6a3/6a440b5a-8cff-56d9-8cfe-31e41679a6a3_image_4.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2735%252F20482735%252Finterior_front_seats-1774699478261.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2735/20482735/interior_front_seats-1774699478261.jpg saved to cache
2026-03-29 20:23:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 6a440b5a-8cff-56d9-8cfe-31e41679a6a3
2026-03-29 20:23:16 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:23: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:23: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:23:16 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:23:16 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:23:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e1922d0>
2026-03-29 20:23:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6a440b5a-8cff-56d9-8cfe-31e41679a6a3/6a440b5a-8cff-56d9-8cfe-31e41679a6a3_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:23:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23: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%252F2735%252F20482735%252Finterior_dashboard-1774699411765.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2735/20482735/interior_dashboard-1774699411765.jpg saved to cache
2026-03-29 20:23:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 6a440b5a-8cff-56d9-8cfe-31e41679a6a3
2026-03-29 20:23:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f5fb750>
2026-03-29 20:23:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6a440b5a-8cff-56d9-8cfe-31e41679a6a3/6a440b5a-8cff-56d9-8cfe-31e41679a6a3_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:23:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23: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%252F2735%252F20482735%252Fexterior_front_passenger-1774700342627.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2735/20482735/exterior_front_passenger-1774700342627.jpg saved to cache
2026-03-29 20:23:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 6a440b5a-8cff-56d9-8cfe-31e41679a6a3
2026-03-29 20:23:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2735/20482735/exterior_front_driver-1774696339288.jpg> (referer: None)
2026-03-29 20:23:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2735/20482735/exterior_rear_driver-1774696313366.jpg> (referer: None)
2026-03-29 20:23:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c6ec890>
2026-03-29 20:23:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6a440b5a-8cff-56d9-8cfe-31e41679a6a3/6a440b5a-8cff-56d9-8cfe-31e41679a6a3_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:23:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23: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%252F2735%252F20482735%252Fexterior_front_driver-1774696339288.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2735/20482735/exterior_front_driver-1774696339288.jpg saved to cache
2026-03-29 20:23:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 6a440b5a-8cff-56d9-8cfe-31e41679a6a3
2026-03-29 20:23:17 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:17 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f4c1ad0>
2026-03-29 20:23:17 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:17 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6a440b5a-8cff-56d9-8cfe-31e41679a6a3/6a440b5a-8cff-56d9-8cfe-31e41679a6a3_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:23:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23: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%252F2735%252F20482735%252Fexterior_rear_driver-1774696313366.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2735/20482735/exterior_rear_driver-1774696313366.jpg saved to cache
2026-03-29 20:23:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 6a440b5a-8cff-56d9-8cfe-31e41679a6a3
2026-03-29 20:23:17 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 6a440b5a-8cff-56d9-8cfe-31e41679a6a3, skipping ID generation
2026-03-29 20:23:17 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6a440b5a-8cff-56d9-8cfe-31e41679a6a3 with scrape type 1
2026-03-29 20:23:17 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 6a440b5a-8cff-56d9-8cfe-31e41679a6a3 sending to next pipeline
2026-03-29 20:23:17 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 6a440b5a-8cff-56d9-8cfe-31e41679a6a3, identifier: 20482735
2026-03-29 20:23:17 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 6a440b5a-8cff-56d9-8cfe-31e41679a6a3 with identifier: 20482735
2026-03-29 20:23:17 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 6a440b5a-8cff-56d9-8cfe-31e41679a6a3 with identifier: 20482735
2026-03-29 20:23:17 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 6a440b5a-8cff-56d9-8cfe-31e41679a6a3 with identifier: 20482735 to the API
2026-03-29 20:23:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:23: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:23:17 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/2735/20482735/exterior_rear_driver-1774696313366.jpg>
{'auction_title': '',
 'category': None,
 'color': 'White',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.7L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '6a440b5a-8cff-56d9-8cfe-31e41679a6a3',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'RJ68 CDY',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20482735',
 'listing': 'auction',
 'location': 'Northamptonshire Northampton',
 'make': 'Hyundai',
 'model': 'Tucson',
 'odometer': 76000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 28,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6a440b5a-8cff-56d9-8cfe-31e41679a6a3/6a440b5a-8cff-56d9-8cfe-31e41679a6a3_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1649195,
             'Height': 2819,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2735/20482735/exterior_front_driver-1774696339288.jpg',
             'Width': 3758},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6a440b5a-8cff-56d9-8cfe-31e41679a6a3/6a440b5a-8cff-56d9-8cfe-31e41679a6a3_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1421821,
             'Height': 2953,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2735/20482735/exterior_rear_driver-1774696313366.jpg',
             'Width': 3937},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6a440b5a-8cff-56d9-8cfe-31e41679a6a3/6a440b5a-8cff-56d9-8cfe-31e41679a6a3_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1603193,
             'Height': 2419,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/2735/20482735/exterior_front_passenger-1774700342627.jpg',
             'Width': 3225},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6a440b5a-8cff-56d9-8cfe-31e41679a6a3/6a440b5a-8cff-56d9-8cfe-31e41679a6a3_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1547227,
             'Height': 2693,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2735/20482735/exterior_rear_passenger-1774696298751.jpg',
             'Width': 3590},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6a440b5a-8cff-56d9-8cfe-31e41679a6a3/6a440b5a-8cff-56d9-8cfe-31e41679a6a3_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3848148,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2735/20482735/interior_front_seats-1774699478261.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6a440b5a-8cff-56d9-8cfe-31e41679a6a3/6a440b5a-8cff-56d9-8cfe-31e41679a6a3_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3701129,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2735/20482735/interior_rear_seats-1774699347788.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6a440b5a-8cff-56d9-8cfe-31e41679a6a3/6a440b5a-8cff-56d9-8cfe-31e41679a6a3_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3161913,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2735/20482735/interior_dashboard-1774699411765.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6a440b5a-8cff-56d9-8cfe-31e41679a6a3/6a440b5a-8cff-56d9-8cfe-31e41679a6a3_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2268833,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2735/20482735/instrument_cluster-1774699397063.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6a440b5a-8cff-56d9-8cfe-31e41679a6a3/6a440b5a-8cff-56d9-8cfe-31e41679a6a3_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4550604,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2735/20482735/interior_boot-1774699436589.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6a440b5a-8cff-56d9-8cfe-31e41679a6a3/6a440b5a-8cff-56d9-8cfe-31e41679a6a3_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 558433,
             'Height': 1923,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/2735/20482735/docs_service_history-1774699912634.jpg?ixlib=js-3.8.0&auto=format&s=918d237b20cab57e53457b74e64c54f0',
             'Width': 3529}],
 'price': 5556,
 'price_includes_vat': False,
 'registration_date': '2018-11-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'Hyundai Tucson S Blue Drive 2WD CRDI',
 'transmission': 'manual',
 'trim': 'S Blue Drive 2WD CRDI',
 'vin': 'TMAJ2815LJJ604622',
 'year': 2018}
2026-03-29 20:23:17 [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 /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720482735%27 HTTP/1.1" 200 None
2026-03-29 20:23:18 [motorway.uk] INFO: Saving data for 20482735: {'created_time': 1774815798.006956, 'last_price_update_time': 1774815798.006968, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='20482735') HTTP/1.1" 204 0
2026-03-29 20:23:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/5928/18935928/docs_service_history-1774379150564.jpg?ixlib=js-3.8.0&auto=format&s=1135160585b01f850d079475fceda086> (referer: None)
2026-03-29 20:23:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5928/18935928/instrument_cluster-1774377438665.jpg> (referer: None)
2026-03-29 20:23:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5928/18935928/interior_boot-1774377512949.jpg> (referer: None)
2026-03-29 20:23:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/1726/19681726/docs_service_history-1774707482917.jpg?ixlib=js-3.8.0&auto=format&s=1cd50316b651d78e01f163bf39d627c6> (referer: None)
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 0x7f1f2f45e750>
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_9617c337-eba5-5b10-a251-e094ac4033e1/9617c337-eba5-5b10-a251-e094ac4033e1_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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F5928%252F18935928%252Fdocs_service_history-1774379150564.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D1135160585b01f850d079475fceda086') HTTP/1.1" 204 0
2026-03-29 20:23:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/5928/18935928/docs_service_history-1774379150564.jpg?ixlib=js-3.8.0&auto=format&s=1135160585b01f850d079475fceda086 saved to cache
2026-03-29 20:23:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 9617c337-eba5-5b10-a251-e094ac4033e1
2026-03-29 20:23:18 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:23: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:23: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:23:18 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:23:18 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2e1d6910>
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_9617c337-eba5-5b10-a251-e094ac4033e1/9617c337-eba5-5b10-a251-e094ac4033e1_image_7.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-redacted.imgix.net%252F5928%252F18935928%252Finstrument_cluster-1774377438665.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5928/18935928/instrument_cluster-1774377438665.jpg saved to cache
2026-03-29 20:23:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 9617c337-eba5-5b10-a251-e094ac4033e1
2026-03-29 20:23:18 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:23: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:23: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:23:18 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:23:18 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2f665990>
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_9617c337-eba5-5b10-a251-e094ac4033e1/9617c337-eba5-5b10-a251-e094ac4033e1_image_8.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%252F5928%252F18935928%252Finterior_boot-1774377512949.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5928/18935928/interior_boot-1774377512949.jpg saved to cache
2026-03-29 20:23:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 9617c337-eba5-5b10-a251-e094ac4033e1
2026-03-29 20:23:18 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:23: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:23: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:23:18 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:23:18 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2dd2e490>
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_5f2ed91d-167b-5e5c-bee3-afd83955c13d/5f2ed91d-167b-5e5c-bee3-afd83955c13d_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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1726%252F19681726%252Fdocs_service_history-1774707482917.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D1cd50316b651d78e01f163bf39d627c6') HTTP/1.1" 204 0
2026-03-29 20:23:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1726/19681726/docs_service_history-1774707482917.jpg?ixlib=js-3.8.0&auto=format&s=1cd50316b651d78e01f163bf39d627c6 saved to cache
2026-03-29 20:23:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 5f2ed91d-167b-5e5c-bee3-afd83955c13d
2026-03-29 20:23:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1726/19681726/interior_dashboard-1774707089037.jpg> (referer: None)
2026-03-29 20:23:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5928/18935928/interior_front_seats-1774377360119.jpg> (referer: None)
2026-03-29 20:23:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/1352/19981352/docs_service_history-1774636075735.jpg?ixlib=js-3.8.0&auto=format&s=220b7dd7405ec0454052dd51f0d0f267> (referer: None)
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 0x7f1f2d985710>
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_5f2ed91d-167b-5e5c-bee3-afd83955c13d/5f2ed91d-167b-5e5c-bee3-afd83955c13d_image_6.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-redacted.imgix.net%252F1726%252F19681726%252Finterior_dashboard-1774707089037.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1726/19681726/interior_dashboard-1774707089037.jpg saved to cache
2026-03-29 20:23:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 5f2ed91d-167b-5e5c-bee3-afd83955c13d
2026-03-29 20:23:18 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:23: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:23: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:23:18 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:23:18 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2f5dbc90>
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_9617c337-eba5-5b10-a251-e094ac4033e1/9617c337-eba5-5b10-a251-e094ac4033e1_image_4.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%252F5928%252F18935928%252Finterior_front_seats-1774377360119.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5928/18935928/interior_front_seats-1774377360119.jpg saved to cache
2026-03-29 20:23:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 9617c337-eba5-5b10-a251-e094ac4033e1
2026-03-29 20:23:18 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:23: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:23: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:23:18 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:23:18 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2db12990>
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_3c2b2444-6761-5352-882e-257e9a3fe5b7/3c2b2444-6761-5352-882e-257e9a3fe5b7_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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1352%252F19981352%252Fdocs_service_history-1774636075735.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D220b7dd7405ec0454052dd51f0d0f267') HTTP/1.1" 204 0
2026-03-29 20:23:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1352/19981352/docs_service_history-1774636075735.jpg?ixlib=js-3.8.0&auto=format&s=220b7dd7405ec0454052dd51f0d0f267 saved to cache
2026-03-29 20:23:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 3c2b2444-6761-5352-882e-257e9a3fe5b7
2026-03-29 20:23:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1352/19981352/interior_boot-1774633992900.jpg> (referer: None)
2026-03-29 20:23:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5928/18935928/exterior_rear_passenger-1774376764087.jpg> (referer: None)
2026-03-29 20:23:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1352/19981352/instrument_cluster-1774697584118.jpg> (referer: None)
2026-03-29 20:23:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1726/19681726/interior_rear_seats-1774707057094.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: 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: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:23:19 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:23:19 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2dd2c190>
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_3c2b2444-6761-5352-882e-257e9a3fe5b7/3c2b2444-6761-5352-882e-257e9a3fe5b7_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%252F1352%252F19981352%252Finterior_boot-1774633992900.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1352/19981352/interior_boot-1774633992900.jpg saved to cache
2026-03-29 20:23:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 3c2b2444-6761-5352-882e-257e9a3fe5b7
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 0x7f1f2c6ede50>
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_9617c337-eba5-5b10-a251-e094ac4033e1/9617c337-eba5-5b10-a251-e094ac4033e1_image_3.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%252F5928%252F18935928%252Fexterior_rear_passenger-1774376764087.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/5928/18935928/exterior_rear_passenger-1774376764087.jpg saved to cache
2026-03-29 20:23:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 9617c337-eba5-5b10-a251-e094ac4033e1
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 0x7f1f2dc2a290>
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_3c2b2444-6761-5352-882e-257e9a3fe5b7/3c2b2444-6761-5352-882e-257e9a3fe5b7_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-modified.imgix.net%252F1352%252F19981352%252Finstrument_cluster-1774697584118.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/1352/19981352/instrument_cluster-1774697584118.jpg saved to cache
2026-03-29 20:23:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 3c2b2444-6761-5352-882e-257e9a3fe5b7
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: 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: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:23:19 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:23:19 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2d0ec690>
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_5f2ed91d-167b-5e5c-bee3-afd83955c13d/5f2ed91d-167b-5e5c-bee3-afd83955c13d_image_5.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%252F1726%252F19681726%252Finterior_rear_seats-1774707057094.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1726/19681726/interior_rear_seats-1774707057094.jpg saved to cache
2026-03-29 20:23:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 5f2ed91d-167b-5e5c-bee3-afd83955c13d
2026-03-29 20:23:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5928/18935928/exterior_front_passenger-1774376782783.jpg> (referer: None)
2026-03-29 20:23:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1726/19681726/interior_front_seats-1774707012751.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 0x7f1f2f5d8c90>
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_9617c337-eba5-5b10-a251-e094ac4033e1/9617c337-eba5-5b10-a251-e094ac4033e1_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-redacted.imgix.net%252F5928%252F18935928%252Fexterior_front_passenger-1774376782783.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/5928/18935928/exterior_front_passenger-1774376782783.jpg saved to cache
2026-03-29 20:23:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 9617c337-eba5-5b10-a251-e094ac4033e1
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: 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: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:23:19 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:23:19 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2f6654d0>
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_5f2ed91d-167b-5e5c-bee3-afd83955c13d/5f2ed91d-167b-5e5c-bee3-afd83955c13d_image_4.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%252F1726%252F19681726%252Finterior_front_seats-1774707012751.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1726/19681726/interior_front_seats-1774707012751.jpg saved to cache
2026-03-29 20:23:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 5f2ed91d-167b-5e5c-bee3-afd83955c13d
2026-03-29 20:23:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1352/19981352/interior_dashboard-1774633909325.jpg> (referer: None)
2026-03-29 20:23:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1726/19681726/exterior_rear_passenger-1774708482307.jpg> (referer: None)
2026-03-29 20:23:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1352/19981352/interior_rear_seats-1774633880191.jpg> (referer: None)
2026-03-29 20:23:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5928/18935928/exterior_rear_driver-1774376754537.jpg> (referer: None)
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 0x7f1f2f5daf90>
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_3c2b2444-6761-5352-882e-257e9a3fe5b7/3c2b2444-6761-5352-882e-257e9a3fe5b7_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%252F1352%252F19981352%252Finterior_dashboard-1774633909325.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/1352/19981352/interior_dashboard-1774633909325.jpg saved to cache
2026-03-29 20:23:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 3c2b2444-6761-5352-882e-257e9a3fe5b7
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 0x7f1f2d0ee710>
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_5f2ed91d-167b-5e5c-bee3-afd83955c13d/5f2ed91d-167b-5e5c-bee3-afd83955c13d_image_3.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-modified.imgix.net%252F1726%252F19681726%252Fexterior_rear_passenger-1774708482307.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1726/19681726/exterior_rear_passenger-1774708482307.jpg saved to cache
2026-03-29 20:23:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 5f2ed91d-167b-5e5c-bee3-afd83955c13d
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 0x7f1f2dd2ebd0>
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_3c2b2444-6761-5352-882e-257e9a3fe5b7/3c2b2444-6761-5352-882e-257e9a3fe5b7_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%252F1352%252F19981352%252Finterior_rear_seats-1774633880191.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1352/19981352/interior_rear_seats-1774633880191.jpg saved to cache
2026-03-29 20:23:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 3c2b2444-6761-5352-882e-257e9a3fe5b7
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 0x7f1f2f5f9190>
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_9617c337-eba5-5b10-a251-e094ac4033e1/9617c337-eba5-5b10-a251-e094ac4033e1_image_1.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%252F5928%252F18935928%252Fexterior_rear_driver-1774376754537.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/5928/18935928/exterior_rear_driver-1774376754537.jpg saved to cache
2026-03-29 20:23:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 9617c337-eba5-5b10-a251-e094ac4033e1
2026-03-29 20:23:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5928/18935928/exterior_front_driver-1774376731876.jpg> (referer: None)
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 0x7f1f2ca62910>
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_9617c337-eba5-5b10-a251-e094ac4033e1/9617c337-eba5-5b10-a251-e094ac4033e1_image_0.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%252F5928%252F18935928%252Fexterior_front_driver-1774376731876.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/5928/18935928/exterior_front_driver-1774376731876.jpg saved to cache
2026-03-29 20:23:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 9617c337-eba5-5b10-a251-e094ac4033e1
2026-03-29 20:23:20 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 9617c337-eba5-5b10-a251-e094ac4033e1, skipping ID generation
2026-03-29 20:23:20 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9617c337-eba5-5b10-a251-e094ac4033e1 with scrape type 1
2026-03-29 20:23:20 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 9617c337-eba5-5b10-a251-e094ac4033e1 sending to next pipeline
2026-03-29 20:23:20 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 9617c337-eba5-5b10-a251-e094ac4033e1, identifier: 18935928
2026-03-29 20:23:20 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 9617c337-eba5-5b10-a251-e094ac4033e1 with identifier: 18935928
2026-03-29 20:23:20 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 9617c337-eba5-5b10-a251-e094ac4033e1 with identifier: 18935928
2026-03-29 20:23:21 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 9617c337-eba5-5b10-a251-e094ac4033e1 with identifier: 18935928 to the API
2026-03-29 20:23:21 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:23: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:23:21 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/5928/18935928/exterior_front_driver-1774376731876.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': '9617c337-eba5-5b10-a251-e094ac4033e1',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'OE60 BXY',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/18935928',
 'listing': 'auction',
 'location': 'Swindon Swindon',
 'make': 'Mazda',
 'model': '2',
 'odometer': 64000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9617c337-eba5-5b10-a251-e094ac4033e1/9617c337-eba5-5b10-a251-e094ac4033e1_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1656533,
             'Height': 2625,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5928/18935928/exterior_front_driver-1774376731876.jpg',
             'Width': 3500},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9617c337-eba5-5b10-a251-e094ac4033e1/9617c337-eba5-5b10-a251-e094ac4033e1_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1277258,
             'Height': 2291,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5928/18935928/exterior_rear_driver-1774376754537.jpg',
             'Width': 3054},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9617c337-eba5-5b10-a251-e094ac4033e1/9617c337-eba5-5b10-a251-e094ac4033e1_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1286373,
             'Height': 2387,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5928/18935928/exterior_front_passenger-1774376782783.jpg',
             'Width': 3183},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9617c337-eba5-5b10-a251-e094ac4033e1/9617c337-eba5-5b10-a251-e094ac4033e1_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1286428,
             'Height': 2450,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5928/18935928/exterior_rear_passenger-1774376764087.jpg',
             'Width': 3266},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9617c337-eba5-5b10-a251-e094ac4033e1/9617c337-eba5-5b10-a251-e094ac4033e1_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1775693,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5928/18935928/interior_front_seats-1774377360119.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9617c337-eba5-5b10-a251-e094ac4033e1/9617c337-eba5-5b10-a251-e094ac4033e1_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2232951,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5928/18935928/interior_rear_seats-1774377371207.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9617c337-eba5-5b10-a251-e094ac4033e1/9617c337-eba5-5b10-a251-e094ac4033e1_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1795677,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5928/18935928/interior_dashboard-1774377394391.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9617c337-eba5-5b10-a251-e094ac4033e1/9617c337-eba5-5b10-a251-e094ac4033e1_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1386193,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5928/18935928/instrument_cluster-1774377438665.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9617c337-eba5-5b10-a251-e094ac4033e1/9617c337-eba5-5b10-a251-e094ac4033e1_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2545096,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5928/18935928/interior_boot-1774377512949.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9617c337-eba5-5b10-a251-e094ac4033e1/9617c337-eba5-5b10-a251-e094ac4033e1_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 978761,
             'Height': 3389,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/5928/18935928/docs_service_history-1774379150564.jpg?ixlib=js-3.8.0&auto=format&s=1135160585b01f850d079475fceda086',
             'Width': 2466}],
 'price': 2877,
 'price_includes_vat': False,
 'registration_date': '2011-01-25',
 'seats_number': None,
 'seller_name': None,
 'title': 'Mazda 2 TS2 Auto',
 'transmission': 'automatic',
 'trim': 'TS Auto',
 'vin': 'JMZDEA45500405581',
 'year': 2011}
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 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718935928%27 HTTP/1.1" 200 None
2026-03-29 20:23:21 [motorway.uk] INFO: Saving data for 18935928: {'created_time': 1774815801.388149, 'last_price_update_time': 1774815801.388159, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='18935928') HTTP/1.1" 204 0
2026-03-29 20:23:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/7052/20357052/docs_service_history-1773996624255.jpg?ixlib=js-3.8.0&auto=format&s=d12338781d4dd36be2e28ff2fa34108e> (referer: None)
2026-03-29 20:23:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1352/19981352/exterior_rear_passenger-1774698039643.jpg> (referer: None)
2026-03-29 20:23:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1352/19981352/interior_front_seats-1774633686400.jpg> (referer: None)
2026-03-29 20:23:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1726/19681726/exterior_front_passenger-1774706473002.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 0x7f1f2dc694d0>
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_76a44d30-bdcb-5e22-a706-e615b984bf7b/76a44d30-bdcb-5e22-a706-e615b984bf7b_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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F7052%252F20357052%252Fdocs_service_history-1773996624255.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dd12338781d4dd36be2e28ff2fa34108e') HTTP/1.1" 204 0
2026-03-29 20:23:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7052/20357052/docs_service_history-1773996624255.jpg?ixlib=js-3.8.0&auto=format&s=d12338781d4dd36be2e28ff2fa34108e saved to cache
2026-03-29 20:23:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 76a44d30-bdcb-5e22-a706-e615b984bf7b
2026-03-29 20:23:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/7052/20357052/interior_boot-1774785342948.jpg> (referer: None)
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 0x7f1f2dd842d0>
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_3c2b2444-6761-5352-882e-257e9a3fe5b7/3c2b2444-6761-5352-882e-257e9a3fe5b7_image_3.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-modified.imgix.net%252F1352%252F19981352%252Fexterior_rear_passenger-1774698039643.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1352/19981352/exterior_rear_passenger-1774698039643.jpg saved to cache
2026-03-29 20:23:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 3c2b2444-6761-5352-882e-257e9a3fe5b7
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 0x7f1f2dade950>
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_3c2b2444-6761-5352-882e-257e9a3fe5b7/3c2b2444-6761-5352-882e-257e9a3fe5b7_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%252F1352%252F19981352%252Finterior_front_seats-1774633686400.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1352/19981352/interior_front_seats-1774633686400.jpg saved to cache
2026-03-29 20:23:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 3c2b2444-6761-5352-882e-257e9a3fe5b7
2026-03-29 20:23:21 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 3c2b2444-6761-5352-882e-257e9a3fe5b7, skipping ID generation
2026-03-29 20:23:21 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3c2b2444-6761-5352-882e-257e9a3fe5b7 with scrape type 1
2026-03-29 20:23:21 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 3c2b2444-6761-5352-882e-257e9a3fe5b7 sending to next pipeline
2026-03-29 20:23:22 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 3c2b2444-6761-5352-882e-257e9a3fe5b7, identifier: 19981352
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 0x7f1f2dd55490>
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_5f2ed91d-167b-5e5c-bee3-afd83955c13d/5f2ed91d-167b-5e5c-bee3-afd83955c13d_image_2.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%252F1726%252F19681726%252Fexterior_front_passenger-1774706473002.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/1726/19681726/exterior_front_passenger-1774706473002.jpg saved to cache
2026-03-29 20:23:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 5f2ed91d-167b-5e5c-bee3-afd83955c13d
2026-03-29 20:23:22 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 5f2ed91d-167b-5e5c-bee3-afd83955c13d, skipping ID generation
2026-03-29 20:23:22 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5f2ed91d-167b-5e5c-bee3-afd83955c13d with scrape type 1
2026-03-29 20:23:22 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 5f2ed91d-167b-5e5c-bee3-afd83955c13d sending to next pipeline
2026-03-29 20:23:22 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 5f2ed91d-167b-5e5c-bee3-afd83955c13d, identifier: 19681726
2026-03-29 20:23:22 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 3c2b2444-6761-5352-882e-257e9a3fe5b7 with identifier: 19981352
2026-03-29 20:23:22 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 3c2b2444-6761-5352-882e-257e9a3fe5b7 with identifier: 19981352
2026-03-29 20:23:22 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 3c2b2444-6761-5352-882e-257e9a3fe5b7 with identifier: 19981352 to the API
2026-03-29 20:23:22 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:23: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:23:22 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/1352/19981352/interior_front_seats-1774633686400.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': '3c2b2444-6761-5352-882e-257e9a3fe5b7',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'N2 XJD',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19981352',
 'listing': 'auction',
 'location': 'Derbyshire Ilkeston',
 'make': 'Mercedes',
 'model': 'CLA Class',
 'odometer': 66802,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 25,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3c2b2444-6761-5352-882e-257e9a3fe5b7/3c2b2444-6761-5352-882e-257e9a3fe5b7_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1358904,
             'Height': 2501,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1352/19981352/exterior_front_driver-1774633114891.jpg',
             'Width': 3335},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3c2b2444-6761-5352-882e-257e9a3fe5b7/3c2b2444-6761-5352-882e-257e9a3fe5b7_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2104695,
             'Height': 2936,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1352/19981352/exterior_rear_driver-1774698027686.jpg',
             'Width': 3915},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3c2b2444-6761-5352-882e-257e9a3fe5b7/3c2b2444-6761-5352-882e-257e9a3fe5b7_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1502619,
             'Height': 2630,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1352/19981352/exterior_front_passenger-1774633164392.jpg',
             'Width': 3506},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3c2b2444-6761-5352-882e-257e9a3fe5b7/3c2b2444-6761-5352-882e-257e9a3fe5b7_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2000570,
             'Height': 2615,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1352/19981352/exterior_rear_passenger-1774698039643.jpg',
             'Width': 3487},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3c2b2444-6761-5352-882e-257e9a3fe5b7/3c2b2444-6761-5352-882e-257e9a3fe5b7_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3276835,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1352/19981352/interior_front_seats-1774633686400.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3c2b2444-6761-5352-882e-257e9a3fe5b7/3c2b2444-6761-5352-882e-257e9a3fe5b7_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3529375,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1352/19981352/interior_rear_seats-1774633880191.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3c2b2444-6761-5352-882e-257e9a3fe5b7/3c2b2444-6761-5352-882e-257e9a3fe5b7_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1589950,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1352/19981352/interior_dashboard-1774633909325.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3c2b2444-6761-5352-882e-257e9a3fe5b7/3c2b2444-6761-5352-882e-257e9a3fe5b7_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 755603,
             'Height': 1968,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1352/19981352/instrument_cluster-1774697584118.jpg',
             'Width': 2624},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3c2b2444-6761-5352-882e-257e9a3fe5b7/3c2b2444-6761-5352-882e-257e9a3fe5b7_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3464552,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1352/19981352/interior_boot-1774633992900.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3c2b2444-6761-5352-882e-257e9a3fe5b7/3c2b2444-6761-5352-882e-257e9a3fe5b7_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 750213,
             'Height': 2556,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/1352/19981352/docs_service_history-1774636075735.jpg?ixlib=js-3.8.0&auto=format&s=220b7dd7405ec0454052dd51f0d0f267',
             'Width': 1179}],
 'price': 12694,
 'price_includes_vat': False,
 'registration_date': '2014-06-13',
 'seats_number': None,
 'seller_name': None,
 'title': 'Mercedes CLA45 AMG 4MATIC Auto',
 'transmission': 'automatic',
 'trim': 'CLA45 AMG 4MATIC Auto',
 'vin': 'WDD1173522N105187',
 'year': 2014}
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%2719981352%27 HTTP/1.1" 200 None
2026-03-29 20:23:22 [motorway.uk] INFO: Saving data for 19981352: {'created_time': 1774815802.558268, 'last_price_update_time': 1774815802.558279, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='19981352') HTTP/1.1" 204 0
2026-03-29 20:23:22 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 5f2ed91d-167b-5e5c-bee3-afd83955c13d with identifier: 19681726
2026-03-29 20:23:22 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 5f2ed91d-167b-5e5c-bee3-afd83955c13d with identifier: 19681726
2026-03-29 20:23:22 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 5f2ed91d-167b-5e5c-bee3-afd83955c13d with identifier: 19681726 to the API
2026-03-29 20:23:22 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:23: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:23:22 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/1726/19681726/exterior_front_passenger-1774706473002.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': '5f2ed91d-167b-5e5c-bee3-afd83955c13d',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'AV67 AZD',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19681726',
 'listing': 'auction',
 'location': 'Essex Colchester',
 'make': 'Volkswagen',
 'model': 'Polo',
 'odometer': 90748,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 26,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5f2ed91d-167b-5e5c-bee3-afd83955c13d/5f2ed91d-167b-5e5c-bee3-afd83955c13d_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1717394,
             'Height': 2524,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1726/19681726/exterior_front_driver-1774706421999.jpg',
             'Width': 3365},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5f2ed91d-167b-5e5c-bee3-afd83955c13d/5f2ed91d-167b-5e5c-bee3-afd83955c13d_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1789762,
             'Height': 2546,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1726/19681726/exterior_rear_driver-1774706435764.jpg',
             'Width': 3394},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5f2ed91d-167b-5e5c-bee3-afd83955c13d/5f2ed91d-167b-5e5c-bee3-afd83955c13d_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1027699,
             'Height': 1967,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1726/19681726/exterior_front_passenger-1774706473002.jpg',
             'Width': 2622},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5f2ed91d-167b-5e5c-bee3-afd83955c13d/5f2ed91d-167b-5e5c-bee3-afd83955c13d_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2667801,
             'Height': 2761,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1726/19681726/exterior_rear_passenger-1774708482307.jpg',
             'Width': 3682},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5f2ed91d-167b-5e5c-bee3-afd83955c13d/5f2ed91d-167b-5e5c-bee3-afd83955c13d_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3693234,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1726/19681726/interior_front_seats-1774707012751.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5f2ed91d-167b-5e5c-bee3-afd83955c13d/5f2ed91d-167b-5e5c-bee3-afd83955c13d_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4017845,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1726/19681726/interior_rear_seats-1774707057094.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5f2ed91d-167b-5e5c-bee3-afd83955c13d/5f2ed91d-167b-5e5c-bee3-afd83955c13d_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2002184,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1726/19681726/interior_dashboard-1774707089037.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5f2ed91d-167b-5e5c-bee3-afd83955c13d/5f2ed91d-167b-5e5c-bee3-afd83955c13d_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5185891,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1726/19681726/interior_boot-1774707096396.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5f2ed91d-167b-5e5c-bee3-afd83955c13d/5f2ed91d-167b-5e5c-bee3-afd83955c13d_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2764423,
             'Height': 2838,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/1726/19681726/docs_service_history-1774707476167.jpg?ixlib=js-3.8.0&auto=format&s=28b25b866d6f96f49b2d8559fc966d24',
             'Width': 1769},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5f2ed91d-167b-5e5c-bee3-afd83955c13d/5f2ed91d-167b-5e5c-bee3-afd83955c13d_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2727077,
             'Height': 2769,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/1726/19681726/docs_service_history-1774707482917.jpg?ixlib=js-3.8.0&auto=format&s=1cd50316b651d78e01f163bf39d627c6',
             'Width': 1811}],
 'price': 5275,
 'price_includes_vat': False,
 'registration_date': '2017-09-01',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volkswagen Polo Match Edition TSI',
 'transmission': 'manual',
 'trim': 'Match Edition TSI',
 'vin': 'WVWZZZ6RZHU082809',
 'year': 2017}
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:23 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719681726%27 HTTP/1.1" 200 None
2026-03-29 20:23:23 [motorway.uk] INFO: Saving data for 19681726: {'created_time': 1774815803.011084, 'last_price_update_time': 1774815803.011096, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='19681726') HTTP/1.1" 204 0
2026-03-29 20:23:23 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 131.050(s), this was the 1st time calling it.
2026-03-29 20:23:23 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 3.9854334647783047 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: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 0x7f1f2e10b950>
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_76a44d30-bdcb-5e22-a706-e615b984bf7b/76a44d30-bdcb-5e22-a706-e615b984bf7b_image_8.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-modified.imgix.net%252F7052%252F20357052%252Finterior_boot-1774785342948.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7052/20357052/interior_boot-1774785342948.jpg saved to cache
2026-03-29 20:23:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 76a44d30-bdcb-5e22-a706-e615b984bf7b
2026-03-29 20:23:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0426/20490426/interior_boot-1774710653575.jpg> (referer: None)
2026-03-29 20:23:23 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:23: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:23: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:23:23 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:23:23 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2f4c3290>
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_f9c5f65b-672c-52bc-9a07-1c7efdc5bf2f/f9c5f65b-672c-52bc-9a07-1c7efdc5bf2f_image_8.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.imgix.net%252F0426%252F20490426%252Finterior_boot-1774710653575.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0426/20490426/interior_boot-1774710653575.jpg saved to cache
2026-03-29 20:23:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item f9c5f65b-672c-52bc-9a07-1c7efdc5bf2f
2026-03-29 20:23:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7052/20357052/instrument_cluster-1773996125893.jpg> (referer: None)
2026-03-29 20:23:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7052/20357052/interior_rear_seats-1773996091493.jpg> (referer: None)
2026-03-29 20:23:23 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:23: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:23: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:23:23 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:23:23 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2d935c50>
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_76a44d30-bdcb-5e22-a706-e615b984bf7b/76a44d30-bdcb-5e22-a706-e615b984bf7b_image_7.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%252F7052%252F20357052%252Finstrument_cluster-1773996125893.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/7052/20357052/instrument_cluster-1773996125893.jpg saved to cache
2026-03-29 20:23:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 76a44d30-bdcb-5e22-a706-e615b984bf7b
2026-03-29 20:23:23 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:23: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:23: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:23:23 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:23:23 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2d188450>
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_76a44d30-bdcb-5e22-a706-e615b984bf7b/76a44d30-bdcb-5e22-a706-e615b984bf7b_image_5.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.imgix.net%252F7052%252F20357052%252Finterior_rear_seats-1773996091493.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7052/20357052/interior_rear_seats-1773996091493.jpg saved to cache
2026-03-29 20:23:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 76a44d30-bdcb-5e22-a706-e615b984bf7b
2026-03-29 20:23:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19938092.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:23: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:23:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0426/20490426/instrument_cluster-1774710689404.jpg> (referer: None)
2026-03-29 20:23:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0426/20490426/interior_front_seats-1774710592091.jpg> (referer: None)
2026-03-29 20:23:23 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 58b294e6-67f7-5d6f-b86a-5a9be6ff0d3c with identifier: 19938092
2026-03-29 20:23:23 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 58b294e6-67f7-5d6f-b86a-5a9be6ff0d3c with scrape type 1
2026-03-29 20:23:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 58b294e6-67f7-5d6f-b86a-5a9be6ff0d3c
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8092%252F19938092%252Fexterior_front_driver-1774709273441.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8092/19938092/exterior_front_driver-1774709273441.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8092%252F19938092%252Fexterior_rear_driver-1774709298267.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8092/19938092/exterior_rear_driver-1774709298267.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8092%252F19938092%252Fexterior_front_passenger-1774709324484.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8092/19938092/exterior_front_passenger-1774709324484.jpg not downloaded yet
2026-03-29 20:23:23 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:23: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:23: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:23:23 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:23:23 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2dda7c90>
2026-03-29 20:23:23 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f9c5f65b-672c-52bc-9a07-1c7efdc5bf2f/f9c5f65b-672c-52bc-9a07-1c7efdc5bf2f_image_7.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0426%252F20490426%252Finstrument_cluster-1774710689404.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0426/20490426/instrument_cluster-1774710689404.jpg saved to cache
2026-03-29 20:23:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item f9c5f65b-672c-52bc-9a07-1c7efdc5bf2f
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8092%252F19938092%252Fexterior_rear_passenger-1774709310738.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8092/19938092/exterior_rear_passenger-1774709310738.jpg not downloaded yet
2026-03-29 20:23:24 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:23: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:23: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:23:24 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:23:24 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:23:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d127c90>
2026-03-29 20:23:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f9c5f65b-672c-52bc-9a07-1c7efdc5bf2f/f9c5f65b-672c-52bc-9a07-1c7efdc5bf2f_image_4.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0426%252F20490426%252Finterior_front_seats-1774710592091.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0426/20490426/interior_front_seats-1774710592091.jpg saved to cache
2026-03-29 20:23:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item f9c5f65b-672c-52bc-9a07-1c7efdc5bf2f
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8092%252F19938092%252Finterior_front_seats-1774709916023.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8092/19938092/interior_front_seats-1774709916023.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8092%252F19938092%252Finterior_rear_seats-1774709947559.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8092/19938092/interior_rear_seats-1774709947559.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8092%252F19938092%252Finterior_dashboard-1774710599638.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8092/19938092/interior_dashboard-1774710599638.jpg not downloaded yet
2026-03-29 20:23:24 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 131.211(s), this was the 1st time calling it.
2026-03-29 20:23:24 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 5.464185263453426 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:24 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 129.280(s), this was the 1st time calling it.
2026-03-29 20:23:24 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 3.8157338067492983 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: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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8092%252F19938092%252Finstrument_cluster-1774710018038.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8092/19938092/instrument_cluster-1774710018038.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8092%252F19938092%252Finterior_boot-1774710078133.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8092/19938092/interior_boot-1774710078133.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8092%252F19938092%252Fdocs_service_history-1774713115570.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Daaee31db6d5253034b044b5e50769414%27 HTTP/1.1" 200 None
2026-03-29 20:23:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8092/19938092/docs_service_history-1774713115570.jpg?ixlib=js-3.8.0&auto=format&s=aaee31db6d5253034b044b5e50769414 not downloaded yet
2026-03-29 20:23:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0426/20490426/exterior_rear_passenger-1774710026700.jpg> (referer: None)
2026-03-29 20:23:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7052/20357052/interior_front_seats-1774783323535.jpg> (referer: None)
2026-03-29 20:23:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d6ef550>
2026-03-29 20:23:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f9c5f65b-672c-52bc-9a07-1c7efdc5bf2f/f9c5f65b-672c-52bc-9a07-1c7efdc5bf2f_image_3.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0426%252F20490426%252Fexterior_rear_passenger-1774710026700.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0426/20490426/exterior_rear_passenger-1774710026700.jpg saved to cache
2026-03-29 20:23:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item f9c5f65b-672c-52bc-9a07-1c7efdc5bf2f
2026-03-29 20:23:24 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:23: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:23: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:23:24 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:23:24 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:23:24 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:24 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d829e50>
2026-03-29 20:23:24 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:24 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_76a44d30-bdcb-5e22-a706-e615b984bf7b/76a44d30-bdcb-5e22-a706-e615b984bf7b_image_4.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7052%252F20357052%252Finterior_front_seats-1774783323535.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7052/20357052/interior_front_seats-1774783323535.jpg saved to cache
2026-03-29 20:23:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 76a44d30-bdcb-5e22-a706-e615b984bf7b
2026-03-29 20:23:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8092/19938092/interior_front_seats-1774709916023.jpg> (referer: None)
2026-03-29 20:23:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/8092/19938092/docs_service_history-1774713115570.jpg?ixlib=js-3.8.0&auto=format&s=aaee31db6d5253034b044b5e50769414> (referer: None)
2026-03-29 20:23:25 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:23: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:23: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:23:25 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:23:25 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:23:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f579f10>
2026-03-29 20:23:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_58b294e6-67f7-5d6f-b86a-5a9be6ff0d3c/58b294e6-67f7-5d6f-b86a-5a9be6ff0d3c_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:23:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8092%252F19938092%252Finterior_front_seats-1774709916023.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8092/19938092/interior_front_seats-1774709916023.jpg saved to cache
2026-03-29 20:23:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 58b294e6-67f7-5d6f-b86a-5a9be6ff0d3c
2026-03-29 20:23:25 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:23: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:23: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:23:25 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:23:25 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:23:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d6eed90>
2026-03-29 20:23:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_58b294e6-67f7-5d6f-b86a-5a9be6ff0d3c/58b294e6-67f7-5d6f-b86a-5a9be6ff0d3c_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:23:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23: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%252F8092%252F19938092%252Fdocs_service_history-1774713115570.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Daaee31db6d5253034b044b5e50769414') HTTP/1.1" 204 0
2026-03-29 20:23:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8092/19938092/docs_service_history-1774713115570.jpg?ixlib=js-3.8.0&auto=format&s=aaee31db6d5253034b044b5e50769414 saved to cache
2026-03-29 20:23:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 58b294e6-67f7-5d6f-b86a-5a9be6ff0d3c
2026-03-29 20:23:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8092/19938092/instrument_cluster-1774710018038.jpg> (referer: None)
2026-03-29 20:23:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8092/19938092/interior_boot-1774710078133.jpg> (referer: None)
2026-03-29 20:23:25 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:23: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:23: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:23:25 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:23:25 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:23:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f57a2d0>
2026-03-29 20:23:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_58b294e6-67f7-5d6f-b86a-5a9be6ff0d3c/58b294e6-67f7-5d6f-b86a-5a9be6ff0d3c_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:23:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23: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%252F8092%252F19938092%252Finstrument_cluster-1774710018038.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8092/19938092/instrument_cluster-1774710018038.jpg saved to cache
2026-03-29 20:23:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 58b294e6-67f7-5d6f-b86a-5a9be6ff0d3c
2026-03-29 20:23:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7052/20357052/exterior_rear_passenger-1773994547598.jpg> (referer: None)
2026-03-29 20:23:25 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:23: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:23: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:23:25 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:23:25 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:23:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c732b50>
2026-03-29 20:23:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_58b294e6-67f7-5d6f-b86a-5a9be6ff0d3c/58b294e6-67f7-5d6f-b86a-5a9be6ff0d3c_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:23:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8092%252F19938092%252Finterior_boot-1774710078133.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8092/19938092/interior_boot-1774710078133.jpg saved to cache
2026-03-29 20:23:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 58b294e6-67f7-5d6f-b86a-5a9be6ff0d3c
2026-03-29 20:23:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d6e8390>
2026-03-29 20:23:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_76a44d30-bdcb-5e22-a706-e615b984bf7b/76a44d30-bdcb-5e22-a706-e615b984bf7b_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:23:25 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23: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%252F7052%252F20357052%252Fexterior_rear_passenger-1773994547598.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7052/20357052/exterior_rear_passenger-1773994547598.jpg saved to cache
2026-03-29 20:23:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 76a44d30-bdcb-5e22-a706-e615b984bf7b
2026-03-29 20:23:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8092/19938092/interior_rear_seats-1774709947559.jpg> (referer: None)
2026-03-29 20:23:25 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:23: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:23: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:23:25 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:23:25 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:23:25 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:25 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c733bd0>
2026-03-29 20:23:25 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:25 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_58b294e6-67f7-5d6f-b86a-5a9be6ff0d3c/58b294e6-67f7-5d6f-b86a-5a9be6ff0d3c_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:23:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8092%252F19938092%252Finterior_rear_seats-1774709947559.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8092/19938092/interior_rear_seats-1774709947559.jpg saved to cache
2026-03-29 20:23:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 58b294e6-67f7-5d6f-b86a-5a9be6ff0d3c
2026-03-29 20:23:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8092/19938092/exterior_front_passenger-1774709324484.jpg> (referer: None)
2026-03-29 20:23:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8092/19938092/exterior_rear_passenger-1774709310738.jpg> (referer: None)
2026-03-29 20:23:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8092/19938092/interior_dashboard-1774710599638.jpg> (referer: None)
2026-03-29 20:23:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c731e50>
2026-03-29 20:23:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_58b294e6-67f7-5d6f-b86a-5a9be6ff0d3c/58b294e6-67f7-5d6f-b86a-5a9be6ff0d3c_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:23:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23: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%252F8092%252F19938092%252Fexterior_front_passenger-1774709324484.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8092/19938092/exterior_front_passenger-1774709324484.jpg saved to cache
2026-03-29 20:23:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 58b294e6-67f7-5d6f-b86a-5a9be6ff0d3c
2026-03-29 20:23:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e10ae10>
2026-03-29 20:23:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_58b294e6-67f7-5d6f-b86a-5a9be6ff0d3c/58b294e6-67f7-5d6f-b86a-5a9be6ff0d3c_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:23:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23: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%252F8092%252F19938092%252Fexterior_rear_passenger-1774709310738.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8092/19938092/exterior_rear_passenger-1774709310738.jpg saved to cache
2026-03-29 20:23:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 58b294e6-67f7-5d6f-b86a-5a9be6ff0d3c
2026-03-29 20:23:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d019550>
2026-03-29 20:23:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_58b294e6-67f7-5d6f-b86a-5a9be6ff0d3c/58b294e6-67f7-5d6f-b86a-5a9be6ff0d3c_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:23:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23: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%252F8092%252F19938092%252Finterior_dashboard-1774710599638.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8092/19938092/interior_dashboard-1774710599638.jpg saved to cache
2026-03-29 20:23:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 58b294e6-67f7-5d6f-b86a-5a9be6ff0d3c
2026-03-29 20:23:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8092/19938092/exterior_front_driver-1774709273441.jpg> (referer: None)
2026-03-29 20:23:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0426/20490426/exterior_front_passenger-1774710160552.jpg> (referer: None)
2026-03-29 20:23:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f6b0910>
2026-03-29 20:23:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_58b294e6-67f7-5d6f-b86a-5a9be6ff0d3c/58b294e6-67f7-5d6f-b86a-5a9be6ff0d3c_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:23:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23: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%252F8092%252F19938092%252Fexterior_front_driver-1774709273441.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8092/19938092/exterior_front_driver-1774709273441.jpg saved to cache
2026-03-29 20:23:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 58b294e6-67f7-5d6f-b86a-5a9be6ff0d3c
2026-03-29 20:23:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e10b010>
2026-03-29 20:23:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f9c5f65b-672c-52bc-9a07-1c7efdc5bf2f/f9c5f65b-672c-52bc-9a07-1c7efdc5bf2f_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:23:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23: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%252F0426%252F20490426%252Fexterior_front_passenger-1774710160552.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0426/20490426/exterior_front_passenger-1774710160552.jpg saved to cache
2026-03-29 20:23:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item f9c5f65b-672c-52bc-9a07-1c7efdc5bf2f
2026-03-29 20:23:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7052/20357052/exterior_front_passenger-1773994526125.jpg> (referer: None)
2026-03-29 20:23:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8092/19938092/exterior_rear_driver-1774709298267.jpg> (referer: None)
2026-03-29 20:23:26 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:26 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ddc5fd0>
2026-03-29 20:23:26 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:26 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_76a44d30-bdcb-5e22-a706-e615b984bf7b/76a44d30-bdcb-5e22-a706-e615b984bf7b_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:23:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23: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%252F7052%252F20357052%252Fexterior_front_passenger-1773994526125.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7052/20357052/exterior_front_passenger-1773994526125.jpg saved to cache
2026-03-29 20:23:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 76a44d30-bdcb-5e22-a706-e615b984bf7b
2026-03-29 20:23:27 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 76a44d30-bdcb-5e22-a706-e615b984bf7b, skipping ID generation
2026-03-29 20:23:27 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 76a44d30-bdcb-5e22-a706-e615b984bf7b with scrape type 1
2026-03-29 20:23:27 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 76a44d30-bdcb-5e22-a706-e615b984bf7b sending to next pipeline
2026-03-29 20:23:27 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 76a44d30-bdcb-5e22-a706-e615b984bf7b, identifier: 20357052
2026-03-29 20:23:27 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 76a44d30-bdcb-5e22-a706-e615b984bf7b with identifier: 20357052
2026-03-29 20:23:27 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 76a44d30-bdcb-5e22-a706-e615b984bf7b with identifier: 20357052
2026-03-29 20:23:27 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 76a44d30-bdcb-5e22-a706-e615b984bf7b with identifier: 20357052 to the API
2026-03-29 20:23:27 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:23: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:23:27 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/7052/20357052/exterior_front_passenger-1773994526125.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': '76a44d30-bdcb-5e22-a706-e615b984bf7b',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'CK17 AYY',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20357052',
 'listing': 'auction',
 'location': 'Newport Newport',
 'make': 'Peugeot',
 'model': '208',
 'odometer': 53163,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_76a44d30-bdcb-5e22-a706-e615b984bf7b/76a44d30-bdcb-5e22-a706-e615b984bf7b_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2055552,
             'Height': 2814,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7052/20357052/exterior_front_driver-1773994590704.jpg',
             'Width': 3752},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_76a44d30-bdcb-5e22-a706-e615b984bf7b/76a44d30-bdcb-5e22-a706-e615b984bf7b_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1704295,
             'Height': 2741,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7052/20357052/exterior_rear_driver-1773994563398.jpg',
             'Width': 3655},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_76a44d30-bdcb-5e22-a706-e615b984bf7b/76a44d30-bdcb-5e22-a706-e615b984bf7b_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1332588,
             'Height': 2825,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7052/20357052/exterior_front_passenger-1773994526125.jpg',
             'Width': 3767},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_76a44d30-bdcb-5e22-a706-e615b984bf7b/76a44d30-bdcb-5e22-a706-e615b984bf7b_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1618069,
             'Height': 2585,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7052/20357052/exterior_rear_passenger-1773994547598.jpg',
             'Width': 3446},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_76a44d30-bdcb-5e22-a706-e615b984bf7b/76a44d30-bdcb-5e22-a706-e615b984bf7b_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4048342,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7052/20357052/interior_front_seats-1774783323535.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_76a44d30-bdcb-5e22-a706-e615b984bf7b/76a44d30-bdcb-5e22-a706-e615b984bf7b_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4087457,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7052/20357052/interior_rear_seats-1773996091493.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_76a44d30-bdcb-5e22-a706-e615b984bf7b/76a44d30-bdcb-5e22-a706-e615b984bf7b_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1819956,
             'Height': 2634,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/7052/20357052/interior_dashboard-1774782830085.jpg',
             'Width': 3512},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_76a44d30-bdcb-5e22-a706-e615b984bf7b/76a44d30-bdcb-5e22-a706-e615b984bf7b_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1691256,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7052/20357052/instrument_cluster-1773996125893.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_76a44d30-bdcb-5e22-a706-e615b984bf7b/76a44d30-bdcb-5e22-a706-e615b984bf7b_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 930001,
             'Height': 1919,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/7052/20357052/interior_boot-1774785342948.jpg',
             'Width': 2559},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_76a44d30-bdcb-5e22-a706-e615b984bf7b/76a44d30-bdcb-5e22-a706-e615b984bf7b_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1395875,
             'Height': 1467,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/7052/20357052/docs_service_history-1773996624255.jpg?ixlib=js-3.8.0&auto=format&s=d12338781d4dd36be2e28ff2fa34108e',
             'Width': 2203}],
 'price': 3086,
 'price_includes_vat': False,
 'registration_date': '2017-03-31',
 'seats_number': None,
 'seller_name': None,
 'title': 'Peugeot 208 Active',
 'transmission': 'manual',
 'trim': 'Active',
 'vin': 'VF3CAHMZ6HW005298',
 'year': 2017}
2026-03-29 20:23:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720357052%27 HTTP/1.1" 200 None
2026-03-29 20:23:27 [motorway.uk] INFO: Saving data for 20357052: {'created_time': 1774815807.62758, 'last_price_update_time': 1774815807.627592, 'auction_closing_time': 1774884600.0}
2026-03-29 20:23:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20357052') HTTP/1.1" 204 0
2026-03-29 20:23:27 [scrapy.core.downloader.handlers.http11] WARNING: Expected response size (16564380) larger than download warn size (10485760) in request <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/2760/19452760/docs_service_history-1774715849414.png?ixlib=js-3.8.0&auto=format&s=5a89d89d06c183a22f48bc29b6fec92d>.
2026-03-29 20:23:27 [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:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c501f50>
2026-03-29 20:23:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_58b294e6-67f7-5d6f-b86a-5a9be6ff0d3c/58b294e6-67f7-5d6f-b86a-5a9be6ff0d3c_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:23:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23: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%252F8092%252F19938092%252Fexterior_rear_driver-1774709298267.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8092/19938092/exterior_rear_driver-1774709298267.jpg saved to cache
2026-03-29 20:23:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 58b294e6-67f7-5d6f-b86a-5a9be6ff0d3c
2026-03-29 20:23:27 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 58b294e6-67f7-5d6f-b86a-5a9be6ff0d3c, skipping ID generation
2026-03-29 20:23:27 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 58b294e6-67f7-5d6f-b86a-5a9be6ff0d3c with scrape type 1
2026-03-29 20:23:27 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 58b294e6-67f7-5d6f-b86a-5a9be6ff0d3c sending to next pipeline
2026-03-29 20:23:27 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 58b294e6-67f7-5d6f-b86a-5a9be6ff0d3c, identifier: 19938092
2026-03-29 20:23:27 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 58b294e6-67f7-5d6f-b86a-5a9be6ff0d3c with identifier: 19938092
2026-03-29 20:23:27 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 58b294e6-67f7-5d6f-b86a-5a9be6ff0d3c with identifier: 19938092
2026-03-29 20:23:27 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 58b294e6-67f7-5d6f-b86a-5a9be6ff0d3c with identifier: 19938092 to the API
2026-03-29 20:23:27 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:23: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:23:28 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/8092/19938092/exterior_rear_driver-1774709298267.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '4.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '58b294e6-67f7-5d6f-b86a-5a9be6ff0d3c',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'MS06 AMG',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19938092',
 'listing': 'auction',
 'location': 'Gloucestershire Lydney',
 'make': 'Mercedes',
 'model': 'AMG',
 'odometer': 70500,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 23,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_58b294e6-67f7-5d6f-b86a-5a9be6ff0d3c/58b294e6-67f7-5d6f-b86a-5a9be6ff0d3c_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1840793,
             'Height': 2550,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8092/19938092/exterior_front_driver-1774709273441.jpg',
             'Width': 3400},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_58b294e6-67f7-5d6f-b86a-5a9be6ff0d3c/58b294e6-67f7-5d6f-b86a-5a9be6ff0d3c_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1880276,
             'Height': 2369,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8092/19938092/exterior_rear_driver-1774709298267.jpg',
             'Width': 3159},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_58b294e6-67f7-5d6f-b86a-5a9be6ff0d3c/58b294e6-67f7-5d6f-b86a-5a9be6ff0d3c_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1328062,
             'Height': 2212,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8092/19938092/exterior_front_passenger-1774709324484.jpg',
             'Width': 2949},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_58b294e6-67f7-5d6f-b86a-5a9be6ff0d3c/58b294e6-67f7-5d6f-b86a-5a9be6ff0d3c_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2114932,
             'Height': 2531,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8092/19938092/exterior_rear_passenger-1774709310738.jpg',
             'Width': 3374},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_58b294e6-67f7-5d6f-b86a-5a9be6ff0d3c/58b294e6-67f7-5d6f-b86a-5a9be6ff0d3c_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3218194,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8092/19938092/interior_front_seats-1774709916023.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_58b294e6-67f7-5d6f-b86a-5a9be6ff0d3c/58b294e6-67f7-5d6f-b86a-5a9be6ff0d3c_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4027378,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8092/19938092/interior_rear_seats-1774709947559.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_58b294e6-67f7-5d6f-b86a-5a9be6ff0d3c/58b294e6-67f7-5d6f-b86a-5a9be6ff0d3c_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2895332,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8092/19938092/interior_dashboard-1774710599638.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_58b294e6-67f7-5d6f-b86a-5a9be6ff0d3c/58b294e6-67f7-5d6f-b86a-5a9be6ff0d3c_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2452714,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8092/19938092/instrument_cluster-1774710018038.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_58b294e6-67f7-5d6f-b86a-5a9be6ff0d3c/58b294e6-67f7-5d6f-b86a-5a9be6ff0d3c_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3384425,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8092/19938092/interior_boot-1774710078133.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_58b294e6-67f7-5d6f-b86a-5a9be6ff0d3c/58b294e6-67f7-5d6f-b86a-5a9be6ff0d3c_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4190968,
             'Height': 3131,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/8092/19938092/docs_service_history-1774713115570.jpg?ixlib=js-3.8.0&auto=format&s=aaee31db6d5253034b044b5e50769414',
             'Width': 2605}],
 'price': 26738,
 'price_includes_vat': False,
 'registration_date': '2018-12-20',
 'seats_number': None,
 'seller_name': None,
 'title': 'Mercedes AMG C 63 Premium + Auto',
 'transmission': 'automatic',
 'trim': 'C 63 Premium + Auto',
 'vin': 'WDD2053862F852372',
 'year': 2018}
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 /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719938092%27 HTTP/1.1" 200 None
2026-03-29 20:23:28 [motorway.uk] INFO: Saving data for 19938092: {'created_time': 1774815808.239242, 'last_price_update_time': 1774815808.239253, 'auction_closing_time': 1774884600.0}
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 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19938092') HTTP/1.1" 204 0
2026-03-29 20:23:28 [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:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0426/20490426/interior_rear_seats-1774710613612.jpg> (referer: None)
2026-03-29 20:23:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8117/13648117/interior_dashboard-1774709553991.jpg> (referer: None)
2026-03-29 20:23:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9359/17809359/damage_scratches-1774443299537.jpg> (referer: None)
2026-03-29 20:23:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2760/19452760/interior_boot-1774712213213.jpg> (referer: None)
2026-03-29 20:23:28 [scrapy.core.downloader.handlers.http11] WARNING: Received more bytes than download warn size (10485760) in request <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/2760/19452760/docs_service_history-1774715849414.png?ixlib=js-3.8.0&auto=format&s=5a89d89d06c183a22f48bc29b6fec92d>.
2026-03-29 20:23:28 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:23: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:23: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:23:28 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:23:28 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:23:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c5020d0>
2026-03-29 20:23:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f9c5f65b-672c-52bc-9a07-1c7efdc5bf2f/f9c5f65b-672c-52bc-9a07-1c7efdc5bf2f_image_5.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0426%252F20490426%252Finterior_rear_seats-1774710613612.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0426/20490426/interior_rear_seats-1774710613612.jpg saved to cache
2026-03-29 20:23:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item f9c5f65b-672c-52bc-9a07-1c7efdc5bf2f
2026-03-29 20:23:28 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: f9c5f65b-672c-52bc-9a07-1c7efdc5bf2f, skipping ID generation
2026-03-29 20:23:28 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f9c5f65b-672c-52bc-9a07-1c7efdc5bf2f with scrape type 1
2026-03-29 20:23:28 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item f9c5f65b-672c-52bc-9a07-1c7efdc5bf2f sending to next pipeline
2026-03-29 20:23:28 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: f9c5f65b-672c-52bc-9a07-1c7efdc5bf2f, identifier: 20490426
2026-03-29 20:23:28 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: f9c5f65b-672c-52bc-9a07-1c7efdc5bf2f with identifier: 20490426
2026-03-29 20:23:28 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: f9c5f65b-672c-52bc-9a07-1c7efdc5bf2f with identifier: 20490426
2026-03-29 20:23:28 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: f9c5f65b-672c-52bc-9a07-1c7efdc5bf2f with identifier: 20490426 to the API
2026-03-29 20:23:28 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:23: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:23:28 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/0426/20490426/interior_rear_seats-1774710613612.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': 'f9c5f65b-672c-52bc-9a07-1c7efdc5bf2f',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'DP18 OAM',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20490426',
 'listing': 'auction',
 'location': 'Greater London Hornchurch',
 'make': 'Vauxhall',
 'model': 'Astra',
 'odometer': 71800,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f9c5f65b-672c-52bc-9a07-1c7efdc5bf2f/f9c5f65b-672c-52bc-9a07-1c7efdc5bf2f_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1126896,
             'Height': 2169,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0426/20490426/exterior_front_driver-1774710014869.jpg',
             'Width': 2892},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f9c5f65b-672c-52bc-9a07-1c7efdc5bf2f/f9c5f65b-672c-52bc-9a07-1c7efdc5bf2f_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1225273,
             'Height': 2345,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0426/20490426/exterior_rear_driver-1774710031660.jpg',
             'Width': 3126},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f9c5f65b-672c-52bc-9a07-1c7efdc5bf2f/f9c5f65b-672c-52bc-9a07-1c7efdc5bf2f_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1078427,
             'Height': 2202,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0426/20490426/exterior_front_passenger-1774710160552.jpg',
             'Width': 2936},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f9c5f65b-672c-52bc-9a07-1c7efdc5bf2f/f9c5f65b-672c-52bc-9a07-1c7efdc5bf2f_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1385700,
             'Height': 2606,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0426/20490426/exterior_rear_passenger-1774710026700.jpg',
             'Width': 3474},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f9c5f65b-672c-52bc-9a07-1c7efdc5bf2f/f9c5f65b-672c-52bc-9a07-1c7efdc5bf2f_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4503033,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0426/20490426/interior_front_seats-1774710592091.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f9c5f65b-672c-52bc-9a07-1c7efdc5bf2f/f9c5f65b-672c-52bc-9a07-1c7efdc5bf2f_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4568682,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0426/20490426/interior_rear_seats-1774710613612.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f9c5f65b-672c-52bc-9a07-1c7efdc5bf2f/f9c5f65b-672c-52bc-9a07-1c7efdc5bf2f_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3507867,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0426/20490426/interior_dashboard-1774710648154.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f9c5f65b-672c-52bc-9a07-1c7efdc5bf2f/f9c5f65b-672c-52bc-9a07-1c7efdc5bf2f_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3466053,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0426/20490426/instrument_cluster-1774710689404.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f9c5f65b-672c-52bc-9a07-1c7efdc5bf2f/f9c5f65b-672c-52bc-9a07-1c7efdc5bf2f_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3981807,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0426/20490426/interior_boot-1774710653575.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f9c5f65b-672c-52bc-9a07-1c7efdc5bf2f/f9c5f65b-672c-52bc-9a07-1c7efdc5bf2f_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 322204,
             'Height': 967,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/0426/20490426/docs_service_history-1774710885667.jpg?ixlib=js-3.8.0&auto=format&s=f3e70e53ea26dc7c6d304939b179e7d0',
             'Width': 2955}],
 'price': 4765,
 'price_includes_vat': False,
 'registration_date': '2018-06-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'Vauxhall Astra SRI Ecotec S/S',
 'transmission': 'manual',
 'trim': 'SRI Ecotec S/S',
 'vin': 'W0VBF6EA3JG104699',
 'year': 2018}
2026-03-29 20:23:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720490426%27 HTTP/1.1" 200 None
2026-03-29 20:23:29 [motorway.uk] INFO: Saving data for 20490426: {'created_time': 1774815809.017264, 'last_price_update_time': 1774815809.017275, 'auction_closing_time': 1774884600.0}
2026-03-29 20:23:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20490426') HTTP/1.1" 204 0
2026-03-29 20:23:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ce97e90>
2026-03-29 20:23:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1ff19882-7ddc-50fe-9399-10a6068f174d/1ff19882-7ddc-50fe-9399-10a6068f174d_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:23:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23: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%252F8117%252F13648117%252Finterior_dashboard-1774709553991.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8117/13648117/interior_dashboard-1774709553991.jpg saved to cache
2026-03-29 20:23:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 1ff19882-7ddc-50fe-9399-10a6068f174d
2026-03-29 20:23:29 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:23: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:23: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:23:29 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:23:29 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:23:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f27c350>
2026-03-29 20:23:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_19aebffe-f908-5142-a575-bf77ded191a2/19aebffe-f908-5142-a575-bf77ded191a2_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:23:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9359%252F17809359%252Fdamage_scratches-1774443299537.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9359/17809359/damage_scratches-1774443299537.jpg saved to cache
2026-03-29 20:23:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 19aebffe-f908-5142-a575-bf77ded191a2
2026-03-29 20:23:29 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:23: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:23: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:23:29 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:23:29 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:23:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f6b0050>
2026-03-29 20:23:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5cb91678-c081-5024-b5af-9115479498ca/5cb91678-c081-5024-b5af-9115479498ca_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:23:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2760%252F19452760%252Finterior_boot-1774712213213.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2760/19452760/interior_boot-1774712213213.jpg saved to cache
2026-03-29 20:23:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 5cb91678-c081-5024-b5af-9115479498ca
2026-03-29 20:23:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/2760/19452760/docs_service_history-1774715849414.png?ixlib=js-3.8.0&auto=format&s=5a89d89d06c183a22f48bc29b6fec92d> (referer: None)
2026-03-29 20:23:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3984/20373984/instrument_cluster-1774634033624.jpg> (referer: None)
2026-03-29 20:23:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/2760/19452760/instrument_cluster-1774717432241.jpg> (referer: None)
2026-03-29 20:23:29 [PIL.PngImagePlugin] DEBUG: STREAM b'IHDR' 16 13
2026-03-29 20:23:29 [PIL.PngImagePlugin] DEBUG: STREAM b'pHYs' 41 9
2026-03-29 20:23:29 [PIL.PngImagePlugin] DEBUG: STREAM b'IDAT' 62 8192
2026-03-29 20:23:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f2dc910>
2026-03-29 20:23:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5cb91678-c081-5024-b5af-9115479498ca/5cb91678-c081-5024-b5af-9115479498ca_image_9.png HTTP/1.1" 201 0
2026-03-29 20:23:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23: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%252F2760%252F19452760%252Fdocs_service_history-1774715849414.png%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D5a89d89d06c183a22f48bc29b6fec92d') HTTP/1.1" 204 0
2026-03-29 20:23:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2760/19452760/docs_service_history-1774715849414.png?ixlib=js-3.8.0&auto=format&s=5a89d89d06c183a22f48bc29b6fec92d saved to cache
2026-03-29 20:23:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 5cb91678-c081-5024-b5af-9115479498ca
2026-03-29 20:23:30 [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:30 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:23: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:23: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:23:30 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:23:30 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:23:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d6ef750>
2026-03-29 20:23:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5ced4691-8f6d-5ea4-b801-d906708ec437/5ced4691-8f6d-5ea4-b801-d906708ec437_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:23:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23: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%252F3984%252F20373984%252Finstrument_cluster-1774634033624.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3984/20373984/instrument_cluster-1774634033624.jpg saved to cache
2026-03-29 20:23:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 5ced4691-8f6d-5ea4-b801-d906708ec437
2026-03-29 20:23:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2de7a050>
2026-03-29 20:23:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5cb91678-c081-5024-b5af-9115479498ca/5cb91678-c081-5024-b5af-9115479498ca_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:23:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23: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%252F2760%252F19452760%252Finstrument_cluster-1774717432241.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2760/19452760/instrument_cluster-1774717432241.jpg saved to cache
2026-03-29 20:23:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 5cb91678-c081-5024-b5af-9115479498ca
2026-03-29 20:23:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9359/17809359/damage_scratches-1774443277407.jpg> (referer: None)
2026-03-29 20:23:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8117/13648117/interior_rear_seats-1774709530961.jpg> (referer: None)
2026-03-29 20:23:30 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:23: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:23: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:23:30 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:23:30 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:23:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c503a50>
2026-03-29 20:23:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_19aebffe-f908-5142-a575-bf77ded191a2/19aebffe-f908-5142-a575-bf77ded191a2_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:23:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9359%252F17809359%252Fdamage_scratches-1774443277407.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9359/17809359/damage_scratches-1774443277407.jpg saved to cache
2026-03-29 20:23:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 19aebffe-f908-5142-a575-bf77ded191a2
2026-03-29 20:23:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2db48910>
2026-03-29 20:23:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1ff19882-7ddc-50fe-9399-10a6068f174d/1ff19882-7ddc-50fe-9399-10a6068f174d_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:23:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23: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%252F8117%252F13648117%252Finterior_rear_seats-1774709530961.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8117/13648117/interior_rear_seats-1774709530961.jpg saved to cache
2026-03-29 20:23:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 1ff19882-7ddc-50fe-9399-10a6068f174d
2026-03-29 20:23:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/2760/19452760/interior_dashboard-1774717425474.jpg> (referer: None)
2026-03-29 20:23:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9359/17809359/damage_scratches-1774443237257.jpg> (referer: None)
2026-03-29 20:23:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d5e2f90>
2026-03-29 20:23:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5cb91678-c081-5024-b5af-9115479498ca/5cb91678-c081-5024-b5af-9115479498ca_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:23:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23: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%252F2760%252F19452760%252Finterior_dashboard-1774717425474.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2760/19452760/interior_dashboard-1774717425474.jpg saved to cache
2026-03-29 20:23:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 5cb91678-c081-5024-b5af-9115479498ca
2026-03-29 20:23:30 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:23: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:23: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:23:30 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:23:30 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:23:30 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:30 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2cb5ea90>
2026-03-29 20:23:30 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_19aebffe-f908-5142-a575-bf77ded191a2/19aebffe-f908-5142-a575-bf77ded191a2_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:23:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9359%252F17809359%252Fdamage_scratches-1774443237257.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9359/17809359/damage_scratches-1774443237257.jpg saved to cache
2026-03-29 20:23:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 19aebffe-f908-5142-a575-bf77ded191a2
2026-03-29 20:23:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/3984/20373984/interior_dashboard-1774700457990.jpg> (referer: None)
2026-03-29 20:23:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8117/13648117/interior_front_seats-1774709518083.jpg> (referer: None)
2026-03-29 20:23:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3984/20373984/interior_front_seats-1774633945917.jpg> (referer: None)
2026-03-29 20:23:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2760/19452760/interior_rear_seats-1774712096256.jpg> (referer: None)
2026-03-29 20:23:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d010dd0>
2026-03-29 20:23:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5ced4691-8f6d-5ea4-b801-d906708ec437/5ced4691-8f6d-5ea4-b801-d906708ec437_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:23:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23: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%252F3984%252F20373984%252Finterior_dashboard-1774700457990.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3984/20373984/interior_dashboard-1774700457990.jpg saved to cache
2026-03-29 20:23:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 5ced4691-8f6d-5ea4-b801-d906708ec437
2026-03-29 20:23:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2de7b650>
2026-03-29 20:23:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1ff19882-7ddc-50fe-9399-10a6068f174d/1ff19882-7ddc-50fe-9399-10a6068f174d_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:23:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23: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%252F8117%252F13648117%252Finterior_front_seats-1774709518083.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8117/13648117/interior_front_seats-1774709518083.jpg saved to cache
2026-03-29 20:23:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 1ff19882-7ddc-50fe-9399-10a6068f174d
2026-03-29 20:23:31 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:23: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:23: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:23:31 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:23:31 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:23:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d0cd6d0>
2026-03-29 20:23:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5ced4691-8f6d-5ea4-b801-d906708ec437/5ced4691-8f6d-5ea4-b801-d906708ec437_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:23:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3984%252F20373984%252Finterior_front_seats-1774633945917.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3984/20373984/interior_front_seats-1774633945917.jpg saved to cache
2026-03-29 20:23:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 5ced4691-8f6d-5ea4-b801-d906708ec437
2026-03-29 20:23:31 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:23: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:23: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:23:31 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:23:31 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:23:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2da50e10>
2026-03-29 20:23:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5cb91678-c081-5024-b5af-9115479498ca/5cb91678-c081-5024-b5af-9115479498ca_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:23:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2760%252F19452760%252Finterior_rear_seats-1774712096256.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2760/19452760/interior_rear_seats-1774712096256.jpg saved to cache
2026-03-29 20:23:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 5cb91678-c081-5024-b5af-9115479498ca
2026-03-29 20:23:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9359/17809359/interior_boot-1774443522133.jpg> (referer: None)
2026-03-29 20:23:32 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:23: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:23: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:23:32 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:23:32 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:23:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d479ed0>
2026-03-29 20:23:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_19aebffe-f908-5142-a575-bf77ded191a2/19aebffe-f908-5142-a575-bf77ded191a2_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:23:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9359%252F17809359%252Finterior_boot-1774443522133.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9359/17809359/interior_boot-1774443522133.jpg saved to cache
2026-03-29 20:23:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 19aebffe-f908-5142-a575-bf77ded191a2
2026-03-29 20:23:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8117/13648117/exterior_rear_passenger-1774700338688.jpg> (referer: None)
2026-03-29 20:23:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2daa2810>
2026-03-29 20:23:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1ff19882-7ddc-50fe-9399-10a6068f174d/1ff19882-7ddc-50fe-9399-10a6068f174d_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:23:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23: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%252F8117%252F13648117%252Fexterior_rear_passenger-1774700338688.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8117/13648117/exterior_rear_passenger-1774700338688.jpg saved to cache
2026-03-29 20:23:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 1ff19882-7ddc-50fe-9399-10a6068f174d
2026-03-29 20:23:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8117/13648117/exterior_front_passenger-1774700362378.jpg> (referer: None)
2026-03-29 20:23:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/3984/20373984/exterior_front_passenger-1774700433238.jpg> (referer: None)
2026-03-29 20:23:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3984/20373984/exterior_rear_passenger-1774633350525.jpg> (referer: None)
2026-03-29 20:23:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2760/19452760/interior_front_seats-1774712046932.jpg> (referer: None)
2026-03-29 20:23:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d013a90>
2026-03-29 20:23:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1ff19882-7ddc-50fe-9399-10a6068f174d/1ff19882-7ddc-50fe-9399-10a6068f174d_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:23:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23: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%252F8117%252F13648117%252Fexterior_front_passenger-1774700362378.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8117/13648117/exterior_front_passenger-1774700362378.jpg saved to cache
2026-03-29 20:23:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 1ff19882-7ddc-50fe-9399-10a6068f174d
2026-03-29 20:23:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d0c3c90>
2026-03-29 20:23:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5ced4691-8f6d-5ea4-b801-d906708ec437/5ced4691-8f6d-5ea4-b801-d906708ec437_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:23:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23: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%252F3984%252F20373984%252Fexterior_front_passenger-1774700433238.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3984/20373984/exterior_front_passenger-1774700433238.jpg saved to cache
2026-03-29 20:23:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 5ced4691-8f6d-5ea4-b801-d906708ec437
2026-03-29 20:23:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d098e90>
2026-03-29 20:23:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5ced4691-8f6d-5ea4-b801-d906708ec437/5ced4691-8f6d-5ea4-b801-d906708ec437_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:23:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23: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%252F3984%252F20373984%252Fexterior_rear_passenger-1774633350525.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3984/20373984/exterior_rear_passenger-1774633350525.jpg saved to cache
2026-03-29 20:23:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 5ced4691-8f6d-5ea4-b801-d906708ec437
2026-03-29 20:23:32 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:23: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:23: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:23:32 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:23:32 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:23:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ce9bc90>
2026-03-29 20:23:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5cb91678-c081-5024-b5af-9115479498ca/5cb91678-c081-5024-b5af-9115479498ca_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:23:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2760%252F19452760%252Finterior_front_seats-1774712046932.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2760/19452760/interior_front_seats-1774712046932.jpg saved to cache
2026-03-29 20:23:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 5cb91678-c081-5024-b5af-9115479498ca
2026-03-29 20:23:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/0010/20470010/docs_service_history-1774723458820.jpg?ixlib=js-3.8.0&auto=format&s=69ee283f11843fb50cf3b02925282ace> (referer: None)
2026-03-29 20:23:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9359/17809359/interior_dashboard-1774443563622.jpg> (referer: None)
2026-03-29 20:23:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2760/19452760/exterior_rear_passenger-1774703825174.jpg> (referer: None)
2026-03-29 20:23:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d502d90>
2026-03-29 20:23:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_15e87498-62ad-5ac3-8d20-22c5781c71ff/15e87498-62ad-5ac3-8d20-22c5781c71ff_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:23:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23: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%252F0010%252F20470010%252Fdocs_service_history-1774723458820.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D69ee283f11843fb50cf3b02925282ace') HTTP/1.1" 204 0
2026-03-29 20:23:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0010/20470010/docs_service_history-1774723458820.jpg?ixlib=js-3.8.0&auto=format&s=69ee283f11843fb50cf3b02925282ace saved to cache
2026-03-29 20:23:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 15e87498-62ad-5ac3-8d20-22c5781c71ff
2026-03-29 20:23:33 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:23: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:23: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:23:33 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:23:33 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:23:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f6b1950>
2026-03-29 20:23:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_19aebffe-f908-5142-a575-bf77ded191a2/19aebffe-f908-5142-a575-bf77ded191a2_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:23:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23: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%252F9359%252F17809359%252Finterior_dashboard-1774443563622.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9359/17809359/interior_dashboard-1774443563622.jpg saved to cache
2026-03-29 20:23:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 19aebffe-f908-5142-a575-bf77ded191a2
2026-03-29 20:23:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d281350>
2026-03-29 20:23:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5cb91678-c081-5024-b5af-9115479498ca/5cb91678-c081-5024-b5af-9115479498ca_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:23:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23: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%252F2760%252F19452760%252Fexterior_rear_passenger-1774703825174.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2760/19452760/exterior_rear_passenger-1774703825174.jpg saved to cache
2026-03-29 20:23:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 5cb91678-c081-5024-b5af-9115479498ca
2026-03-29 20:23:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2760/19452760/exterior_front_passenger-1774703847313.jpg> (referer: None)
2026-03-29 20:23:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0010/20470010/interior_boot-1774705660127.jpg> (referer: None)
2026-03-29 20:23:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/9359/17809359/interior_front_seats-1774453463952.jpg> (referer: None)
2026-03-29 20:23:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/3984/20373984/exterior_rear_driver-1774702884198.jpg> (referer: None)
2026-03-29 20:23:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f579990>
2026-03-29 20:23:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5cb91678-c081-5024-b5af-9115479498ca/5cb91678-c081-5024-b5af-9115479498ca_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:23:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23: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%252F2760%252F19452760%252Fexterior_front_passenger-1774703847313.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2760/19452760/exterior_front_passenger-1774703847313.jpg saved to cache
2026-03-29 20:23:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 5cb91678-c081-5024-b5af-9115479498ca
2026-03-29 20:23:34 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:23: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:23: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:23:34 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:23:34 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:23:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d6edcd0>
2026-03-29 20:23:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_15e87498-62ad-5ac3-8d20-22c5781c71ff/15e87498-62ad-5ac3-8d20-22c5781c71ff_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:23:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0010%252F20470010%252Finterior_boot-1774705660127.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0010/20470010/interior_boot-1774705660127.jpg saved to cache
2026-03-29 20:23:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 15e87498-62ad-5ac3-8d20-22c5781c71ff
2026-03-29 20:23:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d0c2110>
2026-03-29 20:23:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_19aebffe-f908-5142-a575-bf77ded191a2/19aebffe-f908-5142-a575-bf77ded191a2_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:23:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23: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%252F9359%252F17809359%252Finterior_front_seats-1774453463952.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/9359/17809359/interior_front_seats-1774453463952.jpg saved to cache
2026-03-29 20:23:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 19aebffe-f908-5142-a575-bf77ded191a2
2026-03-29 20:23:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d828a10>
2026-03-29 20:23:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5ced4691-8f6d-5ea4-b801-d906708ec437/5ced4691-8f6d-5ea4-b801-d906708ec437_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:23:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23: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%252F3984%252F20373984%252Fexterior_rear_driver-1774702884198.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3984/20373984/exterior_rear_driver-1774702884198.jpg saved to cache
2026-03-29 20:23:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 5ced4691-8f6d-5ea4-b801-d906708ec437
2026-03-29 20:23:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9359/17809359/exterior_rear_passenger-1774443168441.jpg> (referer: None)
2026-03-29 20:23:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20209184.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:23: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:23:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2da50dd0>
2026-03-29 20:23:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_19aebffe-f908-5142-a575-bf77ded191a2/19aebffe-f908-5142-a575-bf77ded191a2_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:23:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23: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%252F9359%252F17809359%252Fexterior_rear_passenger-1774443168441.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9359/17809359/exterior_rear_passenger-1774443168441.jpg saved to cache
2026-03-29 20:23:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 19aebffe-f908-5142-a575-bf77ded191a2
2026-03-29 20:23:34 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 237b04e8-a1d6-5053-b889-21e740428dcc with identifier: 20209184
2026-03-29 20:23:34 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 237b04e8-a1d6-5053-b889-21e740428dcc with scrape type 1
2026-03-29 20:23:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 237b04e8-a1d6-5053-b889-21e740428dcc
2026-03-29 20:23:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23: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%252F9184%252F20209184%252Fexterior_front_driver-1774699198405.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9184/20209184/exterior_front_driver-1774699198405.jpg not downloaded yet
2026-03-29 20:23:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3984/20373984/exterior_front_driver-1774633316553.jpg> (referer: None)
2026-03-29 20:23:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23: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%252F9184%252F20209184%252Fexterior_rear_driver-1774699216076.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9184/20209184/exterior_rear_driver-1774699216076.jpg not downloaded yet
2026-03-29 20:23:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23: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%252F9184%252F20209184%252Fexterior_front_passenger-1774699259517.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9184/20209184/exterior_front_passenger-1774699259517.jpg not downloaded yet
2026-03-29 20:23:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23: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%252F9184%252F20209184%252Fexterior_rear_passenger-1774699233664.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9184/20209184/exterior_rear_passenger-1774699233664.jpg not downloaded yet
2026-03-29 20:23:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23: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%252F9184%252F20209184%252Finterior_front_seats-1774699688322.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9184/20209184/interior_front_seats-1774699688322.jpg not downloaded yet
2026-03-29 20:23:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23: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%252F9184%252F20209184%252Finterior_rear_seats-1774699708493.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9184/20209184/interior_rear_seats-1774699708493.jpg not downloaded yet
2026-03-29 20:23:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e193c90>
2026-03-29 20:23:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5ced4691-8f6d-5ea4-b801-d906708ec437/5ced4691-8f6d-5ea4-b801-d906708ec437_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:23:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23: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%252F3984%252F20373984%252Fexterior_front_driver-1774633316553.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3984/20373984/exterior_front_driver-1774633316553.jpg saved to cache
2026-03-29 20:23:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 5ced4691-8f6d-5ea4-b801-d906708ec437
2026-03-29 20:23:35 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 5ced4691-8f6d-5ea4-b801-d906708ec437, skipping ID generation
2026-03-29 20:23:35 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5ced4691-8f6d-5ea4-b801-d906708ec437 with scrape type 1
2026-03-29 20:23:35 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 5ced4691-8f6d-5ea4-b801-d906708ec437 sending to next pipeline
2026-03-29 20:23:35 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 5ced4691-8f6d-5ea4-b801-d906708ec437, identifier: 20373984
2026-03-29 20:23:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23: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%252F9184%252F20209184%252Finterior_dashboard-1774699748381.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9184/20209184/interior_dashboard-1774699748381.jpg not downloaded yet
2026-03-29 20:23:35 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 5ced4691-8f6d-5ea4-b801-d906708ec437 with identifier: 20373984
2026-03-29 20:23:35 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 5ced4691-8f6d-5ea4-b801-d906708ec437 with identifier: 20373984
2026-03-29 20:23:35 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 5ced4691-8f6d-5ea4-b801-d906708ec437 with identifier: 20373984 to the API
2026-03-29 20:23:35 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:23: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:23:35 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/3984/20373984/exterior_front_driver-1774633316553.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Yellow',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '3.4L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '5ced4691-8f6d-5ea4-b801-d906708ec437',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'J22 PMT',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20373984',
 'listing': 'auction',
 'location': 'Staffordshire Tamworth',
 'make': 'Porsche',
 'model': 'Boxster',
 'odometer': 44632,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 24,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5ced4691-8f6d-5ea4-b801-d906708ec437/5ced4691-8f6d-5ea4-b801-d906708ec437_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2100666,
             'Height': 2768,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3984/20373984/exterior_front_driver-1774633316553.jpg',
             'Width': 3690},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5ced4691-8f6d-5ea4-b801-d906708ec437/5ced4691-8f6d-5ea4-b801-d906708ec437_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1853837,
             'Height': 2378,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/3984/20373984/exterior_rear_driver-1774702884198.jpg',
             'Width': 3171},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5ced4691-8f6d-5ea4-b801-d906708ec437/5ced4691-8f6d-5ea4-b801-d906708ec437_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2638283,
             'Height': 2751,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/3984/20373984/exterior_front_passenger-1774700433238.jpg',
             'Width': 3668},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5ced4691-8f6d-5ea4-b801-d906708ec437/5ced4691-8f6d-5ea4-b801-d906708ec437_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1949716,
             'Height': 2696,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3984/20373984/exterior_rear_passenger-1774633350525.jpg',
             'Width': 3595},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5ced4691-8f6d-5ea4-b801-d906708ec437/5ced4691-8f6d-5ea4-b801-d906708ec437_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3869526,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3984/20373984/interior_front_seats-1774633945917.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5ced4691-8f6d-5ea4-b801-d906708ec437/5ced4691-8f6d-5ea4-b801-d906708ec437_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2952917,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/3984/20373984/interior_dashboard-1774700457990.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5ced4691-8f6d-5ea4-b801-d906708ec437/5ced4691-8f6d-5ea4-b801-d906708ec437_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2856489,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3984/20373984/instrument_cluster-1774634033624.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5ced4691-8f6d-5ea4-b801-d906708ec437/5ced4691-8f6d-5ea4-b801-d906708ec437_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3267778,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3984/20373984/interior_boot-1774633993529.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5ced4691-8f6d-5ea4-b801-d906708ec437/5ced4691-8f6d-5ea4-b801-d906708ec437_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1098549,
             'Height': 2655,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/3984/20373984/docs_service_history-1774634350907.jpg?ixlib=js-3.8.0&auto=format&s=8fcfe5d7ec02613425c9d98d1f0e8a97',
             'Width': 3716},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5ced4691-8f6d-5ea4-b801-d906708ec437/5ced4691-8f6d-5ea4-b801-d906708ec437_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1409338,
             'Height': 2854,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/3984/20373984/docs_service_history-1774702903569.jpg?ixlib=js-3.8.0&auto=format&s=9786fe2af51f568041b374d4a6739e7e',
             'Width': 3805}],
 'price': 17473,
 'price_includes_vat': False,
 'registration_date': '2010-10-27',
 'seats_number': None,
 'seller_name': None,
 'title': 'Porsche Boxster S',
 'transmission': 'manual',
 'trim': 'S',
 'vin': 'WP0ZZZ98ZBS720568',
 'year': 2010}
2026-03-29 20:23:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720373984%27 HTTP/1.1" 200 None
2026-03-29 20:23:35 [motorway.uk] INFO: Saving data for 20373984: {'created_time': 1774815815.790773, 'last_price_update_time': 1774815815.790783, 'auction_closing_time': 1774884600.0}
2026-03-29 20:23:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20373984') HTTP/1.1" 204 0
2026-03-29 20:23:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23: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%252F9184%252F20209184%252Finstrument_cluster-1774699778993.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9184/20209184/instrument_cluster-1774699778993.jpg not downloaded yet
2026-03-29 20:23:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23: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%252F9184%252F20209184%252Finterior_boot-1774699765687.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9184/20209184/interior_boot-1774699765687.jpg not downloaded yet
2026-03-29 20:23:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23: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%252Fmodified%252F9184%252F20209184%252Fdocs_service_history-1774701742428.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D13761a6eb4cb75b1e14b4aceb7cbf4cd%27 HTTP/1.1" 200 None
2026-03-29 20:23:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/9184/20209184/docs_service_history-1774701742428.jpg?ixlib=js-3.8.0&auto=format&s=13761a6eb4cb75b1e14b4aceb7cbf4cd not downloaded yet
2026-03-29 20:23:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8117/13648117/exterior_front_driver-1774700304765.jpg> (referer: None)
2026-03-29 20:23:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0010/20470010/instrument_cluster-1774705839872.jpg> (referer: None)
2026-03-29 20:23:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2760/19452760/exterior_rear_driver-1774703801899.jpg> (referer: None)
2026-03-29 20:23:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9359/17809359/exterior_front_passenger-1774443188675.jpg> (referer: None)
2026-03-29 20:23:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0010/20470010/interior_dashboard-1774705638115.jpg> (referer: None)
2026-03-29 20:23:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9184/20209184/exterior_front_driver-1774699198405.jpg> (referer: None)
2026-03-29 20:23:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c7ac910>
2026-03-29 20:23:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1ff19882-7ddc-50fe-9399-10a6068f174d/1ff19882-7ddc-50fe-9399-10a6068f174d_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:23:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23: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%252F8117%252F13648117%252Fexterior_front_driver-1774700304765.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8117/13648117/exterior_front_driver-1774700304765.jpg saved to cache
2026-03-29 20:23:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 1ff19882-7ddc-50fe-9399-10a6068f174d
2026-03-29 20:23:36 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 1ff19882-7ddc-50fe-9399-10a6068f174d, skipping ID generation
2026-03-29 20:23:36 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 1ff19882-7ddc-50fe-9399-10a6068f174d with scrape type 1
2026-03-29 20:23:36 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 1ff19882-7ddc-50fe-9399-10a6068f174d sending to next pipeline
2026-03-29 20:23:36 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 1ff19882-7ddc-50fe-9399-10a6068f174d, identifier: 13648117
2026-03-29 20:23:36 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 1ff19882-7ddc-50fe-9399-10a6068f174d with identifier: 13648117
2026-03-29 20:23:36 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 1ff19882-7ddc-50fe-9399-10a6068f174d with identifier: 13648117
2026-03-29 20:23:36 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 1ff19882-7ddc-50fe-9399-10a6068f174d with identifier: 13648117 to the API
2026-03-29 20:23:36 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:23: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:23:36 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/8117/13648117/exterior_front_driver-1774700304765.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Blue',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.4L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '1ff19882-7ddc-50fe-9399-10a6068f174d',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'LM17 AJU',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/13648117',
 'listing': 'auction',
 'location': 'None None',
 'make': 'Volkswagen',
 'model': 'Polo',
 'odometer': 75991,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 27,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1ff19882-7ddc-50fe-9399-10a6068f174d/1ff19882-7ddc-50fe-9399-10a6068f174d_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1981778,
             'Height': 2306,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8117/13648117/exterior_front_driver-1774700304765.jpg',
             'Width': 3074},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1ff19882-7ddc-50fe-9399-10a6068f174d/1ff19882-7ddc-50fe-9399-10a6068f174d_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1340761,
             'Height': 2178,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8117/13648117/exterior_rear_driver-1774700328020.jpg',
             'Width': 2904},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1ff19882-7ddc-50fe-9399-10a6068f174d/1ff19882-7ddc-50fe-9399-10a6068f174d_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1334816,
             'Height': 2033,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8117/13648117/exterior_front_passenger-1774700362378.jpg',
             'Width': 2711},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1ff19882-7ddc-50fe-9399-10a6068f174d/1ff19882-7ddc-50fe-9399-10a6068f174d_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 907942,
             'Height': 1953,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8117/13648117/exterior_rear_passenger-1774700338688.jpg',
             'Width': 2604},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1ff19882-7ddc-50fe-9399-10a6068f174d/1ff19882-7ddc-50fe-9399-10a6068f174d_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2759184,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8117/13648117/interior_front_seats-1774709518083.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1ff19882-7ddc-50fe-9399-10a6068f174d/1ff19882-7ddc-50fe-9399-10a6068f174d_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2572854,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8117/13648117/interior_rear_seats-1774709530961.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1ff19882-7ddc-50fe-9399-10a6068f174d/1ff19882-7ddc-50fe-9399-10a6068f174d_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2614847,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8117/13648117/interior_dashboard-1774709553991.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1ff19882-7ddc-50fe-9399-10a6068f174d/1ff19882-7ddc-50fe-9399-10a6068f174d_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2309395,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8117/13648117/instrument_cluster-1774701087029.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1ff19882-7ddc-50fe-9399-10a6068f174d/1ff19882-7ddc-50fe-9399-10a6068f174d_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4276173,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8117/13648117/interior_boot-1774701036370.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1ff19882-7ddc-50fe-9399-10a6068f174d/1ff19882-7ddc-50fe-9399-10a6068f174d_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2625199,
             'Height': 3046,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/8117/13648117/docs_service_history-1774701669182.jpg?ixlib=js-3.8.0&auto=format&s=a4c3f075cb9565bc9a54f218245a1181',
             'Width': 2013}],
 'price': 7728,
 'price_includes_vat': False,
 'registration_date': '2017-04-24',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volkswagen Polo Bluegt S-A',
 'transmission': 'automatic',
 'trim': 'Bluegt S-A',
 'vin': 'WVWZZZ6RZHY211411',
 'year': 2017}
2026-03-29 20:23:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2713648117%27 HTTP/1.1" 200 None
2026-03-29 20:23:36 [motorway.uk] INFO: Saving data for 13648117: {'created_time': 1774815816.678781, 'last_price_update_time': 1774815816.678792, 'auction_closing_time': 1774884600.0}
2026-03-29 20:23:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='13648117') HTTP/1.1" 204 0
2026-03-29 20:23:36 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:23: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:23: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:23:36 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:23:36 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:23:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f5e4b50>
2026-03-29 20:23:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_15e87498-62ad-5ac3-8d20-22c5781c71ff/15e87498-62ad-5ac3-8d20-22c5781c71ff_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:23:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23: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%252F0010%252F20470010%252Finstrument_cluster-1774705839872.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0010/20470010/instrument_cluster-1774705839872.jpg saved to cache
2026-03-29 20:23:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 15e87498-62ad-5ac3-8d20-22c5781c71ff
2026-03-29 20:23:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2de92690>
2026-03-29 20:23:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5cb91678-c081-5024-b5af-9115479498ca/5cb91678-c081-5024-b5af-9115479498ca_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:23:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23: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%252F2760%252F19452760%252Fexterior_rear_driver-1774703801899.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2760/19452760/exterior_rear_driver-1774703801899.jpg saved to cache
2026-03-29 20:23:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 5cb91678-c081-5024-b5af-9115479498ca
2026-03-29 20:23:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2cee7610>
2026-03-29 20:23:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_19aebffe-f908-5142-a575-bf77ded191a2/19aebffe-f908-5142-a575-bf77ded191a2_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:23:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23: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%252F9359%252F17809359%252Fexterior_front_passenger-1774443188675.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9359/17809359/exterior_front_passenger-1774443188675.jpg saved to cache
2026-03-29 20:23:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 19aebffe-f908-5142-a575-bf77ded191a2
2026-03-29 20:23:37 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:23: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:23: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:23:37 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:23:37 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:23:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d5cf390>
2026-03-29 20:23:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_15e87498-62ad-5ac3-8d20-22c5781c71ff/15e87498-62ad-5ac3-8d20-22c5781c71ff_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:23:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23: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%252F0010%252F20470010%252Finterior_dashboard-1774705638115.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0010/20470010/interior_dashboard-1774705638115.jpg saved to cache
2026-03-29 20:23:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 15e87498-62ad-5ac3-8d20-22c5781c71ff
2026-03-29 20:23:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dde05d0>
2026-03-29 20:23:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_237b04e8-a1d6-5053-b889-21e740428dcc/237b04e8-a1d6-5053-b889-21e740428dcc_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:23:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23: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%252F9184%252F20209184%252Fexterior_front_driver-1774699198405.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9184/20209184/exterior_front_driver-1774699198405.jpg saved to cache
2026-03-29 20:23:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 237b04e8-a1d6-5053-b889-21e740428dcc
2026-03-29 20:23:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/9184/20209184/docs_service_history-1774701742428.jpg?ixlib=js-3.8.0&auto=format&s=13761a6eb4cb75b1e14b4aceb7cbf4cd> (referer: None)
2026-03-29 20:23:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9184/20209184/interior_boot-1774699765687.jpg> (referer: None)
2026-03-29 20:23:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f5da150>
2026-03-29 20:23:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_237b04e8-a1d6-5053-b889-21e740428dcc/237b04e8-a1d6-5053-b889-21e740428dcc_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:23:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23: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%252Fmodified%252F9184%252F20209184%252Fdocs_service_history-1774701742428.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D13761a6eb4cb75b1e14b4aceb7cbf4cd') HTTP/1.1" 204 0
2026-03-29 20:23:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/9184/20209184/docs_service_history-1774701742428.jpg?ixlib=js-3.8.0&auto=format&s=13761a6eb4cb75b1e14b4aceb7cbf4cd saved to cache
2026-03-29 20:23:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 237b04e8-a1d6-5053-b889-21e740428dcc
2026-03-29 20:23:37 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:23: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:23: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:23:37 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:23:37 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:23:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc2a450>
2026-03-29 20:23:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_237b04e8-a1d6-5053-b889-21e740428dcc/237b04e8-a1d6-5053-b889-21e740428dcc_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:23:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9184%252F20209184%252Finterior_boot-1774699765687.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9184/20209184/interior_boot-1774699765687.jpg saved to cache
2026-03-29 20:23:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 237b04e8-a1d6-5053-b889-21e740428dcc
2026-03-29 20:23:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9184/20209184/interior_rear_seats-1774699708493.jpg> (referer: None)
2026-03-29 20:23:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9184/20209184/exterior_front_passenger-1774699259517.jpg> (referer: None)
2026-03-29 20:23:37 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:23: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:23: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:23:37 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:23:37 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:23:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc69790>
2026-03-29 20:23:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_237b04e8-a1d6-5053-b889-21e740428dcc/237b04e8-a1d6-5053-b889-21e740428dcc_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:23:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9184%252F20209184%252Finterior_rear_seats-1774699708493.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9184/20209184/interior_rear_seats-1774699708493.jpg saved to cache
2026-03-29 20:23:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 237b04e8-a1d6-5053-b889-21e740428dcc
2026-03-29 20:23:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9184/20209184/interior_front_seats-1774699688322.jpg> (referer: None)
2026-03-29 20:23:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f5d9710>
2026-03-29 20:23:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_237b04e8-a1d6-5053-b889-21e740428dcc/237b04e8-a1d6-5053-b889-21e740428dcc_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:23:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23: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%252F9184%252F20209184%252Fexterior_front_passenger-1774699259517.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9184/20209184/exterior_front_passenger-1774699259517.jpg saved to cache
2026-03-29 20:23:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 237b04e8-a1d6-5053-b889-21e740428dcc
2026-03-29 20:23:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9184/20209184/interior_dashboard-1774699748381.jpg> (referer: None)
2026-03-29 20:23:38 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:23: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:23: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:23:38 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:23:38 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:23:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c919510>
2026-03-29 20:23:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_237b04e8-a1d6-5053-b889-21e740428dcc/237b04e8-a1d6-5053-b889-21e740428dcc_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:23:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F9184%252F20209184%252Finterior_front_seats-1774699688322.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9184/20209184/interior_front_seats-1774699688322.jpg saved to cache
2026-03-29 20:23:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 237b04e8-a1d6-5053-b889-21e740428dcc
2026-03-29 20:23:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9184/20209184/exterior_rear_passenger-1774699233664.jpg> (referer: None)
2026-03-29 20:23:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc28210>
2026-03-29 20:23:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_237b04e8-a1d6-5053-b889-21e740428dcc/237b04e8-a1d6-5053-b889-21e740428dcc_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:23:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23: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%252F9184%252F20209184%252Finterior_dashboard-1774699748381.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9184/20209184/interior_dashboard-1774699748381.jpg saved to cache
2026-03-29 20:23:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 237b04e8-a1d6-5053-b889-21e740428dcc
2026-03-29 20:23:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d985b50>
2026-03-29 20:23:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_237b04e8-a1d6-5053-b889-21e740428dcc/237b04e8-a1d6-5053-b889-21e740428dcc_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:23:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23: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%252F9184%252F20209184%252Fexterior_rear_passenger-1774699233664.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9184/20209184/exterior_rear_passenger-1774699233664.jpg saved to cache
2026-03-29 20:23:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 237b04e8-a1d6-5053-b889-21e740428dcc
2026-03-29 20:23:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9184/20209184/instrument_cluster-1774699778993.jpg> (referer: None)
2026-03-29 20:23:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9359/17809359/exterior_front_driver-1774443135397.jpg> (referer: None)
2026-03-29 20:23:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9184/20209184/exterior_rear_driver-1774699216076.jpg> (referer: None)
2026-03-29 20:23:38 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:23: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:23: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:23:38 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:23:38 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:23:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ddd4cd0>
2026-03-29 20:23:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_237b04e8-a1d6-5053-b889-21e740428dcc/237b04e8-a1d6-5053-b889-21e740428dcc_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:23:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23: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%252F9184%252F20209184%252Finstrument_cluster-1774699778993.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9184/20209184/instrument_cluster-1774699778993.jpg saved to cache
2026-03-29 20:23:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 237b04e8-a1d6-5053-b889-21e740428dcc
2026-03-29 20:23:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f5d8c50>
2026-03-29 20:23:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_19aebffe-f908-5142-a575-bf77ded191a2/19aebffe-f908-5142-a575-bf77ded191a2_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:23:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23: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%252F9359%252F17809359%252Fexterior_front_driver-1774443135397.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9359/17809359/exterior_front_driver-1774443135397.jpg saved to cache
2026-03-29 20:23:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 19aebffe-f908-5142-a575-bf77ded191a2
2026-03-29 20:23:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dd2cf90>
2026-03-29 20:23:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_237b04e8-a1d6-5053-b889-21e740428dcc/237b04e8-a1d6-5053-b889-21e740428dcc_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:23:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23: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%252F9184%252F20209184%252Fexterior_rear_driver-1774699216076.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9184/20209184/exterior_rear_driver-1774699216076.jpg saved to cache
2026-03-29 20:23:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 237b04e8-a1d6-5053-b889-21e740428dcc
2026-03-29 20:23:38 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 237b04e8-a1d6-5053-b889-21e740428dcc, skipping ID generation
2026-03-29 20:23:38 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 237b04e8-a1d6-5053-b889-21e740428dcc with scrape type 1
2026-03-29 20:23:38 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 237b04e8-a1d6-5053-b889-21e740428dcc sending to next pipeline
2026-03-29 20:23:39 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 237b04e8-a1d6-5053-b889-21e740428dcc, identifier: 20209184
2026-03-29 20:23:39 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 237b04e8-a1d6-5053-b889-21e740428dcc with identifier: 20209184
2026-03-29 20:23:39 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 237b04e8-a1d6-5053-b889-21e740428dcc with identifier: 20209184
2026-03-29 20:23:39 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 237b04e8-a1d6-5053-b889-21e740428dcc with identifier: 20209184 to the API
2026-03-29 20:23:39 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:23: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:23:39 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/9184/20209184/exterior_rear_driver-1774699216076.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': '237b04e8-a1d6-5053-b889-21e740428dcc',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'YP21 ZXH',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20209184',
 'listing': 'auction',
 'location': 'Derbyshire Matlock',
 'make': 'MINI',
 'model': 'Countryman',
 'odometer': 44206,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 23,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_237b04e8-a1d6-5053-b889-21e740428dcc/237b04e8-a1d6-5053-b889-21e740428dcc_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2546818,
             'Height': 2817,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9184/20209184/exterior_front_driver-1774699198405.jpg',
             'Width': 3756},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_237b04e8-a1d6-5053-b889-21e740428dcc/237b04e8-a1d6-5053-b889-21e740428dcc_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2517683,
             'Height': 2612,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9184/20209184/exterior_rear_driver-1774699216076.jpg',
             'Width': 3483},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_237b04e8-a1d6-5053-b889-21e740428dcc/237b04e8-a1d6-5053-b889-21e740428dcc_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2403338,
             'Height': 2853,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9184/20209184/exterior_front_passenger-1774699259517.jpg',
             'Width': 3804},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_237b04e8-a1d6-5053-b889-21e740428dcc/237b04e8-a1d6-5053-b889-21e740428dcc_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2582268,
             'Height': 2716,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9184/20209184/exterior_rear_passenger-1774699233664.jpg',
             'Width': 3621},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_237b04e8-a1d6-5053-b889-21e740428dcc/237b04e8-a1d6-5053-b889-21e740428dcc_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3754812,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9184/20209184/interior_front_seats-1774699688322.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_237b04e8-a1d6-5053-b889-21e740428dcc/237b04e8-a1d6-5053-b889-21e740428dcc_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3717820,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9184/20209184/interior_rear_seats-1774699708493.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_237b04e8-a1d6-5053-b889-21e740428dcc/237b04e8-a1d6-5053-b889-21e740428dcc_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1907331,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9184/20209184/interior_dashboard-1774699748381.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_237b04e8-a1d6-5053-b889-21e740428dcc/237b04e8-a1d6-5053-b889-21e740428dcc_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2660256,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9184/20209184/instrument_cluster-1774699778993.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_237b04e8-a1d6-5053-b889-21e740428dcc/237b04e8-a1d6-5053-b889-21e740428dcc_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4018798,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9184/20209184/interior_boot-1774699765687.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_237b04e8-a1d6-5053-b889-21e740428dcc/237b04e8-a1d6-5053-b889-21e740428dcc_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 548625,
             'Height': 1480,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/9184/20209184/docs_service_history-1774701742428.jpg?ixlib=js-3.8.0&auto=format&s=13761a6eb4cb75b1e14b4aceb7cbf4cd',
             'Width': 1973}],
 'price': 17425,
 'price_includes_vat': False,
 'registration_date': '2021-04-23',
 'seats_number': None,
 'seller_name': None,
 'title': 'MINI Countryman Cooper Boardwalk ED',
 'transmission': 'manual',
 'trim': 'Cooper Boardwalk ED',
 'vin': 'WMW22BR0503N05836',
 'year': 2021}
2026-03-29 20:23:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720209184%27 HTTP/1.1" 200 None
2026-03-29 20:23:39 [motorway.uk] INFO: Saving data for 20209184: {'created_time': 1774815819.396896, 'last_price_update_time': 1774815819.396907, 'auction_closing_time': 1774884600.0}
2026-03-29 20:23:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20209184') HTTP/1.1" 204 0
2026-03-29 20:23:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/3510/20423510/docs_service_history-1774700900075.jpg?ixlib=js-3.8.0&auto=format&s=c1d43eec231bea130485c6d58f4149be> (referer: None)
2026-03-29 20:23:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2760/19452760/exterior_front_driver-1774703780891.jpg> (referer: None)
2026-03-29 20:23:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9359/17809359/exterior_rear_driver-1774443149505.jpg> (referer: None)
2026-03-29 20:23:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0010/20470010/exterior_front_passenger-1774705146216.jpg> (referer: None)
2026-03-29 20:23:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0010/20470010/interior_rear_seats-1774705591995.jpg> (referer: None)
2026-03-29 20:23:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0010/20470010/interior_front_seats-1774705579741.jpg> (referer: None)
2026-03-29 20:23:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f665910>
2026-03-29 20:23:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f52d6585-3816-50c5-b5ff-56e8cad48218/f52d6585-3816-50c5-b5ff-56e8cad48218_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:23:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23: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%252F3510%252F20423510%252Fdocs_service_history-1774700900075.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dc1d43eec231bea130485c6d58f4149be') HTTP/1.1" 204 0
2026-03-29 20:23:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/3510/20423510/docs_service_history-1774700900075.jpg?ixlib=js-3.8.0&auto=format&s=c1d43eec231bea130485c6d58f4149be saved to cache
2026-03-29 20:23:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item f52d6585-3816-50c5-b5ff-56e8cad48218
2026-03-29 20:23:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c919f10>
2026-03-29 20:23:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5cb91678-c081-5024-b5af-9115479498ca/5cb91678-c081-5024-b5af-9115479498ca_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:23:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23: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%252F2760%252F19452760%252Fexterior_front_driver-1774703780891.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2760/19452760/exterior_front_driver-1774703780891.jpg saved to cache
2026-03-29 20:23:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 5cb91678-c081-5024-b5af-9115479498ca
2026-03-29 20:23:39 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 5cb91678-c081-5024-b5af-9115479498ca, skipping ID generation
2026-03-29 20:23:39 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5cb91678-c081-5024-b5af-9115479498ca with scrape type 1
2026-03-29 20:23:39 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 5cb91678-c081-5024-b5af-9115479498ca sending to next pipeline
2026-03-29 20:23:39 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 5cb91678-c081-5024-b5af-9115479498ca, identifier: 19452760
2026-03-29 20:23:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e1d7c50>
2026-03-29 20:23:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_19aebffe-f908-5142-a575-bf77ded191a2/19aebffe-f908-5142-a575-bf77ded191a2_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:23:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23: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%252F9359%252F17809359%252Fexterior_rear_driver-1774443149505.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9359/17809359/exterior_rear_driver-1774443149505.jpg saved to cache
2026-03-29 20:23:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 19aebffe-f908-5142-a575-bf77ded191a2
2026-03-29 20:23:39 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 19aebffe-f908-5142-a575-bf77ded191a2, skipping ID generation
2026-03-29 20:23:39 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 19aebffe-f908-5142-a575-bf77ded191a2 with scrape type 1
2026-03-29 20:23:39 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 19aebffe-f908-5142-a575-bf77ded191a2 sending to next pipeline
2026-03-29 20:23:40 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 19aebffe-f908-5142-a575-bf77ded191a2, identifier: 17809359
2026-03-29 20:23:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc6b650>
2026-03-29 20:23:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_15e87498-62ad-5ac3-8d20-22c5781c71ff/15e87498-62ad-5ac3-8d20-22c5781c71ff_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:23:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23: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%252F0010%252F20470010%252Fexterior_front_passenger-1774705146216.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0010/20470010/exterior_front_passenger-1774705146216.jpg saved to cache
2026-03-29 20:23:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 15e87498-62ad-5ac3-8d20-22c5781c71ff
2026-03-29 20:23:40 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:23: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:23: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:23:40 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:23:40 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:23:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c7ad5d0>
2026-03-29 20:23:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_15e87498-62ad-5ac3-8d20-22c5781c71ff/15e87498-62ad-5ac3-8d20-22c5781c71ff_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:23:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0010%252F20470010%252Finterior_rear_seats-1774705591995.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0010/20470010/interior_rear_seats-1774705591995.jpg saved to cache
2026-03-29 20:23:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 15e87498-62ad-5ac3-8d20-22c5781c71ff
2026-03-29 20:23:40 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:23: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:23: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:23:40 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:23:40 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:23:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c4cff90>
2026-03-29 20:23:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_15e87498-62ad-5ac3-8d20-22c5781c71ff/15e87498-62ad-5ac3-8d20-22c5781c71ff_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:23:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0010%252F20470010%252Finterior_front_seats-1774705579741.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0010/20470010/interior_front_seats-1774705579741.jpg saved to cache
2026-03-29 20:23:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 15e87498-62ad-5ac3-8d20-22c5781c71ff
2026-03-29 20:23:40 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 15e87498-62ad-5ac3-8d20-22c5781c71ff, skipping ID generation
2026-03-29 20:23:40 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 15e87498-62ad-5ac3-8d20-22c5781c71ff with scrape type 1
2026-03-29 20:23:40 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 15e87498-62ad-5ac3-8d20-22c5781c71ff sending to next pipeline
2026-03-29 20:23:40 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 15e87498-62ad-5ac3-8d20-22c5781c71ff, identifier: 20470010
2026-03-29 20:23:40 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 5cb91678-c081-5024-b5af-9115479498ca with identifier: 19452760
2026-03-29 20:23:40 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 5cb91678-c081-5024-b5af-9115479498ca with identifier: 19452760
2026-03-29 20:23:40 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 5cb91678-c081-5024-b5af-9115479498ca with identifier: 19452760 to the API
2026-03-29 20:23:40 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:23: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:23:40 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/2760/19452760/exterior_front_driver-1774703780891.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': 'Hybrid',
 'id': '5cb91678-c081-5024-b5af-9115479498ca',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'WR23 XTA',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19452760',
 'listing': 'auction',
 'location': 'None Cambridge',
 'make': 'Renault',
 'model': 'Clio',
 'odometer': 14120,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5cb91678-c081-5024-b5af-9115479498ca/5cb91678-c081-5024-b5af-9115479498ca_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2423937,
             'Height': 2748,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2760/19452760/exterior_front_driver-1774703780891.jpg',
             'Width': 3664},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5cb91678-c081-5024-b5af-9115479498ca/5cb91678-c081-5024-b5af-9115479498ca_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2181949,
             'Height': 2692,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2760/19452760/exterior_rear_driver-1774703801899.jpg',
             'Width': 3589},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5cb91678-c081-5024-b5af-9115479498ca/5cb91678-c081-5024-b5af-9115479498ca_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2510664,
             'Height': 2828,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2760/19452760/exterior_front_passenger-1774703847313.jpg',
             'Width': 3770},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5cb91678-c081-5024-b5af-9115479498ca/5cb91678-c081-5024-b5af-9115479498ca_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2226683,
             'Height': 2649,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2760/19452760/exterior_rear_passenger-1774703825174.jpg',
             'Width': 3532},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5cb91678-c081-5024-b5af-9115479498ca/5cb91678-c081-5024-b5af-9115479498ca_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3722587,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2760/19452760/interior_front_seats-1774712046932.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5cb91678-c081-5024-b5af-9115479498ca/5cb91678-c081-5024-b5af-9115479498ca_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4309180,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2760/19452760/interior_rear_seats-1774712096256.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5cb91678-c081-5024-b5af-9115479498ca/5cb91678-c081-5024-b5af-9115479498ca_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2485227,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/2760/19452760/interior_dashboard-1774717425474.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5cb91678-c081-5024-b5af-9115479498ca/5cb91678-c081-5024-b5af-9115479498ca_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 817187,
             'Height': 1780,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/2760/19452760/instrument_cluster-1774717432241.jpg',
             'Width': 2373},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5cb91678-c081-5024-b5af-9115479498ca/5cb91678-c081-5024-b5af-9115479498ca_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4700716,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2760/19452760/interior_boot-1774712213213.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5cb91678-c081-5024-b5af-9115479498ca/5cb91678-c081-5024-b5af-9115479498ca_image_9.png',
             'Extension': 'png',
             'FileSizeInBytes': 16564380,
             'Height': 3024,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/2760/19452760/docs_service_history-1774715849414.png?ixlib=js-3.8.0&auto=format&s=5a89d89d06c183a22f48bc29b6fec92d',
             'Width': 4032}],
 'price': 12530,
 'price_includes_vat': False,
 'registration_date': '2023-06-27',
 'seats_number': None,
 'seller_name': None,
 'title': 'Renault Clio Techno E-TECH HEV Auto',
 'transmission': 'automatic',
 'trim': 'Techno E-TECH HEV Auto',
 'vin': 'VF1RJA00070831839',
 'year': 2023}
2026-03-29 20:23:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719452760%27 HTTP/1.1" 200 None
2026-03-29 20:23:40 [motorway.uk] INFO: Saving data for 19452760: {'created_time': 1774815820.820211, 'last_price_update_time': 1774815820.820222, 'auction_closing_time': 1774884600.0}
2026-03-29 20:23:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19452760') HTTP/1.1" 204 0
2026-03-29 20:23:40 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 19aebffe-f908-5142-a575-bf77ded191a2 with identifier: 17809359
2026-03-29 20:23:40 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 19aebffe-f908-5142-a575-bf77ded191a2 with identifier: 17809359
2026-03-29 20:23:40 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 19aebffe-f908-5142-a575-bf77ded191a2 with identifier: 17809359 to the API
2026-03-29 20:23:40 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:23: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:23:41 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/9359/17809359/exterior_rear_driver-1774443149505.jpg>
{'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': 'Diesel',
 'id': '19aebffe-f908-5142-a575-bf77ded191a2',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'W82 OBJ',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/17809359',
 'listing': 'auction',
 'location': 'None Ebbw Vale',
 'make': 'Land Rover',
 'model': 'Defender',
 'odometer': 182000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 24,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_19aebffe-f908-5142-a575-bf77ded191a2/19aebffe-f908-5142-a575-bf77ded191a2_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2003718,
             'Height': 2399,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9359/17809359/exterior_front_driver-1774443135397.jpg',
             'Width': 3199},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_19aebffe-f908-5142-a575-bf77ded191a2/19aebffe-f908-5142-a575-bf77ded191a2_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1814339,
             'Height': 2535,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9359/17809359/exterior_rear_driver-1774443149505.jpg',
             'Width': 3380},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_19aebffe-f908-5142-a575-bf77ded191a2/19aebffe-f908-5142-a575-bf77ded191a2_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2222612,
             'Height': 2901,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9359/17809359/exterior_front_passenger-1774443188675.jpg',
             'Width': 3868},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_19aebffe-f908-5142-a575-bf77ded191a2/19aebffe-f908-5142-a575-bf77ded191a2_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1821291,
             'Height': 2887,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9359/17809359/exterior_rear_passenger-1774443168441.jpg',
             'Width': 3849},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_19aebffe-f908-5142-a575-bf77ded191a2/19aebffe-f908-5142-a575-bf77ded191a2_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3352836,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/9359/17809359/interior_front_seats-1774453463952.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_19aebffe-f908-5142-a575-bf77ded191a2/19aebffe-f908-5142-a575-bf77ded191a2_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4616138,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9359/17809359/interior_dashboard-1774443563622.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_19aebffe-f908-5142-a575-bf77ded191a2/19aebffe-f908-5142-a575-bf77ded191a2_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3774110,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9359/17809359/interior_boot-1774443522133.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_19aebffe-f908-5142-a575-bf77ded191a2/19aebffe-f908-5142-a575-bf77ded191a2_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2893318,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9359/17809359/damage_scratches-1774443237257.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_19aebffe-f908-5142-a575-bf77ded191a2/19aebffe-f908-5142-a575-bf77ded191a2_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2495919,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9359/17809359/damage_scratches-1774443277407.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_19aebffe-f908-5142-a575-bf77ded191a2/19aebffe-f908-5142-a575-bf77ded191a2_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2894321,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9359/17809359/damage_scratches-1774443299537.jpg',
             'Width': 4032}],
 'price': 7968,
 'price_includes_vat': False,
 'registration_date': '2000-03-28',
 'seats_number': None,
 'seller_name': None,
 'title': 'Land Rover Defender 110 TD5',
 'transmission': 'manual',
 'trim': '110 TD5',
 'vin': 'SALLDHA87YA178834',
 'year': 2000}
2026-03-29 20:23:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2717809359%27 HTTP/1.1" 200 None
2026-03-29 20:23:41 [motorway.uk] INFO: Saving data for 17809359: {'created_time': 1774815821.230526, 'last_price_update_time': 1774815821.230538, 'auction_closing_time': 1774884600.0}
2026-03-29 20:23:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='17809359') HTTP/1.1" 204 0
2026-03-29 20:23:41 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 15e87498-62ad-5ac3-8d20-22c5781c71ff with identifier: 20470010
2026-03-29 20:23:41 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 15e87498-62ad-5ac3-8d20-22c5781c71ff with identifier: 20470010
2026-03-29 20:23:41 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 15e87498-62ad-5ac3-8d20-22c5781c71ff with identifier: 20470010 to the API
2026-03-29 20:23:41 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:23: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:23:41 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/0010/20470010/interior_front_seats-1774705579741.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Orange',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.2L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '15e87498-62ad-5ac3-8d20-22c5781c71ff',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'BF69 OTA',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20470010',
 'listing': 'auction',
 'location': 'Pembrokeshire Haverfordwest',
 'make': 'Peugeot',
 'model': '2008',
 'odometer': 44000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 25,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_15e87498-62ad-5ac3-8d20-22c5781c71ff/15e87498-62ad-5ac3-8d20-22c5781c71ff_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1341414,
             'Height': 2314,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0010/20470010/exterior_front_driver-1774703527915.jpg',
             'Width': 3085},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_15e87498-62ad-5ac3-8d20-22c5781c71ff/15e87498-62ad-5ac3-8d20-22c5781c71ff_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1867976,
             'Height': 2806,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0010/20470010/exterior_rear_driver-1774703541775.jpg',
             'Width': 3741},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_15e87498-62ad-5ac3-8d20-22c5781c71ff/15e87498-62ad-5ac3-8d20-22c5781c71ff_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1100095,
             'Height': 2231,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0010/20470010/exterior_front_passenger-1774705146216.jpg',
             'Width': 2974},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_15e87498-62ad-5ac3-8d20-22c5781c71ff/15e87498-62ad-5ac3-8d20-22c5781c71ff_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1206501,
             'Height': 2447,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0010/20470010/exterior_rear_passenger-1774705104834.jpg',
             'Width': 3262},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_15e87498-62ad-5ac3-8d20-22c5781c71ff/15e87498-62ad-5ac3-8d20-22c5781c71ff_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2585092,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0010/20470010/interior_front_seats-1774705579741.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_15e87498-62ad-5ac3-8d20-22c5781c71ff/15e87498-62ad-5ac3-8d20-22c5781c71ff_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2631741,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0010/20470010/interior_rear_seats-1774705591995.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_15e87498-62ad-5ac3-8d20-22c5781c71ff/15e87498-62ad-5ac3-8d20-22c5781c71ff_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2823116,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0010/20470010/interior_dashboard-1774705638115.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_15e87498-62ad-5ac3-8d20-22c5781c71ff/15e87498-62ad-5ac3-8d20-22c5781c71ff_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2097610,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0010/20470010/instrument_cluster-1774705839872.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_15e87498-62ad-5ac3-8d20-22c5781c71ff/15e87498-62ad-5ac3-8d20-22c5781c71ff_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2646437,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0010/20470010/interior_boot-1774705660127.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_15e87498-62ad-5ac3-8d20-22c5781c71ff/15e87498-62ad-5ac3-8d20-22c5781c71ff_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 380545,
             'Height': 2751,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/0010/20470010/docs_service_history-1774723458820.jpg?ixlib=js-3.8.0&auto=format&s=69ee283f11843fb50cf3b02925282ace',
             'Width': 1989}],
 'price': 10236,
 'price_includes_vat': False,
 'registration_date': '2020-01-31',
 'seats_number': None,
 'seller_name': None,
 'title': 'Peugeot 2008 GT Puretech S/S Auto',
 'transmission': 'automatic',
 'trim': 'GT Puretech S/S Auto',
 'vin': 'VR3USHNNSKJ904594',
 'year': 2020}
2026-03-29 20:23:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720470010%27 HTTP/1.1" 200 None
2026-03-29 20:23:41 [motorway.uk] INFO: Saving data for 20470010: {'created_time': 1774815821.638292, 'last_price_update_time': 1774815821.638304, 'auction_closing_time': 1774884600.0}
2026-03-29 20:23:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20470010') HTTP/1.1" 204 0
2026-03-29 20:23:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3510/20423510/interior_boot-1774700563072.jpg> (referer: None)
2026-03-29 20:23:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3510/20423510/interior_rear_seats-1774700190513.jpg> (referer: None)
2026-03-29 20:23:41 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:23: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:23: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:23:41 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:23:41 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:23:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d127d50>
2026-03-29 20:23:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f52d6585-3816-50c5-b5ff-56e8cad48218/f52d6585-3816-50c5-b5ff-56e8cad48218_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:23:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3510%252F20423510%252Finterior_boot-1774700563072.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3510/20423510/interior_boot-1774700563072.jpg saved to cache
2026-03-29 20:23:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item f52d6585-3816-50c5-b5ff-56e8cad48218
2026-03-29 20:23:41 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:23: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:23: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:23:41 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:23:41 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:23:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d6adb10>
2026-03-29 20:23:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f52d6585-3816-50c5-b5ff-56e8cad48218/f52d6585-3816-50c5-b5ff-56e8cad48218_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:23:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3510%252F20423510%252Finterior_rear_seats-1774700190513.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3510/20423510/interior_rear_seats-1774700190513.jpg saved to cache
2026-03-29 20:23:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item f52d6585-3816-50c5-b5ff-56e8cad48218
2026-03-29 20:23:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/9654966.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:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3510/20423510/exterior_front_driver-1774699206471.jpg> (referer: None)
2026-03-29 20:23:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3510/20423510/exterior_front_passenger-1774699261046.jpg> (referer: None)
2026-03-29 20:23:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3510/20423510/interior_front_seats-1774700179213.jpg> (referer: None)
2026-03-29 20:23:42 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 1c2c36eb-1818-5013-8018-375439a31515 with identifier: 9654966
2026-03-29 20:23:42 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 1c2c36eb-1818-5013-8018-375439a31515 with scrape type 1
2026-03-29 20:23:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 1c2c36eb-1818-5013-8018-375439a31515
2026-03-29 20:23:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23: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%252F4966%252F9654966%252Fexterior_front_driver-1774710422133.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4966/9654966/exterior_front_driver-1774710422133.jpg not downloaded yet
2026-03-29 20:23:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3510/20423510/exterior_rear_passenger-1774699313391.jpg> (referer: None)
2026-03-29 20:23:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23: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%252F4966%252F9654966%252Fexterior_rear_driver-1774710447473.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4966/9654966/exterior_rear_driver-1774710447473.jpg not downloaded yet
2026-03-29 20:23:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23: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%252F4966%252F9654966%252Fexterior_front_passenger-1774710480998.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4966/9654966/exterior_front_passenger-1774710480998.jpg not downloaded yet
2026-03-29 20:23:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d125910>
2026-03-29 20:23:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f52d6585-3816-50c5-b5ff-56e8cad48218/f52d6585-3816-50c5-b5ff-56e8cad48218_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:23:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23: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%252F3510%252F20423510%252Fexterior_front_driver-1774699206471.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3510/20423510/exterior_front_driver-1774699206471.jpg saved to cache
2026-03-29 20:23:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item f52d6585-3816-50c5-b5ff-56e8cad48218
2026-03-29 20:23:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c69d510>
2026-03-29 20:23:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f52d6585-3816-50c5-b5ff-56e8cad48218/f52d6585-3816-50c5-b5ff-56e8cad48218_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:23:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23: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%252F3510%252F20423510%252Fexterior_front_passenger-1774699261046.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3510/20423510/exterior_front_passenger-1774699261046.jpg saved to cache
2026-03-29 20:23:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item f52d6585-3816-50c5-b5ff-56e8cad48218
2026-03-29 20:23:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23: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%252F4966%252F9654966%252Fexterior_rear_passenger-1774710465493.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4966/9654966/exterior_rear_passenger-1774710465493.jpg not downloaded yet
2026-03-29 20:23:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23: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%252F4966%252F9654966%252Finterior_front_seats-1774711117912.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4966/9654966/interior_front_seats-1774711117912.jpg not downloaded yet
2026-03-29 20:23:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3510/20423510/exterior_rear_driver-1774699351790.jpg> (referer: None)
2026-03-29 20:23:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23: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%252F4966%252F9654966%252Finterior_rear_seats-1774711141848.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4966/9654966/interior_rear_seats-1774711141848.jpg not downloaded yet
2026-03-29 20:23:42 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:23: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:23: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:23:42 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:23:42 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:23:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d4ee1d0>
2026-03-29 20:23:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f52d6585-3816-50c5-b5ff-56e8cad48218/f52d6585-3816-50c5-b5ff-56e8cad48218_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:23:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3510%252F20423510%252Finterior_front_seats-1774700179213.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3510/20423510/interior_front_seats-1774700179213.jpg saved to cache
2026-03-29 20:23:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item f52d6585-3816-50c5-b5ff-56e8cad48218
2026-03-29 20:23:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ddba450>
2026-03-29 20:23:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f52d6585-3816-50c5-b5ff-56e8cad48218/f52d6585-3816-50c5-b5ff-56e8cad48218_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:23:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23: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%252F3510%252F20423510%252Fexterior_rear_passenger-1774699313391.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3510/20423510/exterior_rear_passenger-1774699313391.jpg saved to cache
2026-03-29 20:23:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item f52d6585-3816-50c5-b5ff-56e8cad48218
2026-03-29 20:23:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23: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%252F4966%252F9654966%252Finterior_dashboard-1774711171658.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4966/9654966/interior_dashboard-1774711171658.jpg not downloaded yet
2026-03-29 20:23:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23: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%252F4966%252F9654966%252Finterior_boot-1774711184520.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4966/9654966/interior_boot-1774711184520.jpg not downloaded yet
2026-03-29 20:23:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ddfb450>
2026-03-29 20:23:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f52d6585-3816-50c5-b5ff-56e8cad48218/f52d6585-3816-50c5-b5ff-56e8cad48218_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:23:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23: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%252F3510%252F20423510%252Fexterior_rear_driver-1774699351790.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3510/20423510/exterior_rear_driver-1774699351790.jpg saved to cache
2026-03-29 20:23:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item f52d6585-3816-50c5-b5ff-56e8cad48218
2026-03-29 20:23:42 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: f52d6585-3816-50c5-b5ff-56e8cad48218, skipping ID generation
2026-03-29 20:23:42 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f52d6585-3816-50c5-b5ff-56e8cad48218 with scrape type 1
2026-03-29 20:23:42 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item f52d6585-3816-50c5-b5ff-56e8cad48218 sending to next pipeline
2026-03-29 20:23:43 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: f52d6585-3816-50c5-b5ff-56e8cad48218, identifier: 20423510
2026-03-29 20:23:43 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: f52d6585-3816-50c5-b5ff-56e8cad48218 with identifier: 20423510
2026-03-29 20:23:43 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: f52d6585-3816-50c5-b5ff-56e8cad48218 with identifier: 20423510
2026-03-29 20:23:43 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: f52d6585-3816-50c5-b5ff-56e8cad48218 with identifier: 20423510 to the API
2026-03-29 20:23:43 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:23: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:23:43 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/3510/20423510/exterior_rear_driver-1774699351790.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': 'f52d6585-3816-50c5-b5ff-56e8cad48218',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'YK16 BSB',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20423510',
 'listing': 'auction',
 'location': 'Bedford Bedford',
 'make': 'SEAT',
 'model': 'Ibiza',
 'odometer': 52444,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f52d6585-3816-50c5-b5ff-56e8cad48218/f52d6585-3816-50c5-b5ff-56e8cad48218_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1343597,
             'Height': 2509,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3510/20423510/exterior_front_driver-1774699206471.jpg',
             'Width': 3345},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f52d6585-3816-50c5-b5ff-56e8cad48218/f52d6585-3816-50c5-b5ff-56e8cad48218_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1775215,
             'Height': 2758,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3510/20423510/exterior_rear_driver-1774699351790.jpg',
             'Width': 3677},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f52d6585-3816-50c5-b5ff-56e8cad48218/f52d6585-3816-50c5-b5ff-56e8cad48218_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1833846,
             'Height': 2691,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3510/20423510/exterior_front_passenger-1774699261046.jpg',
             'Width': 3588},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f52d6585-3816-50c5-b5ff-56e8cad48218/f52d6585-3816-50c5-b5ff-56e8cad48218_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1576714,
             'Height': 2664,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3510/20423510/exterior_rear_passenger-1774699313391.jpg',
             'Width': 3552},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f52d6585-3816-50c5-b5ff-56e8cad48218/f52d6585-3816-50c5-b5ff-56e8cad48218_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3458610,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3510/20423510/interior_front_seats-1774700179213.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f52d6585-3816-50c5-b5ff-56e8cad48218/f52d6585-3816-50c5-b5ff-56e8cad48218_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4873173,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3510/20423510/interior_rear_seats-1774700190513.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f52d6585-3816-50c5-b5ff-56e8cad48218/f52d6585-3816-50c5-b5ff-56e8cad48218_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1954247,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3510/20423510/interior_dashboard-1774700606186.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f52d6585-3816-50c5-b5ff-56e8cad48218/f52d6585-3816-50c5-b5ff-56e8cad48218_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3278095,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3510/20423510/interior_boot-1774700563072.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f52d6585-3816-50c5-b5ff-56e8cad48218/f52d6585-3816-50c5-b5ff-56e8cad48218_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 937338,
             'Height': 2242,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/3510/20423510/docs_service_history-1774700862307.jpg?ixlib=js-3.8.0&auto=format&s=25d80a7cb4a6e9518e1ef805f3088c5b',
             'Width': 4000},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f52d6585-3816-50c5-b5ff-56e8cad48218/f52d6585-3816-50c5-b5ff-56e8cad48218_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 180531,
             'Height': 786,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/3510/20423510/docs_service_history-1774700900075.jpg?ixlib=js-3.8.0&auto=format&s=c1d43eec231bea130485c6d58f4149be',
             'Width': 2254}],
 'price': 5476,
 'price_includes_vat': False,
 'registration_date': '2016-07-13',
 'seats_number': None,
 'seller_name': None,
 'title': 'SEAT Ibiza FR Technology TSI',
 'transmission': 'manual',
 'trim': 'FR Technology TSI',
 'vin': 'VSSZZZ6JZHR006760',
 'year': 2016}
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 /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720423510%27 HTTP/1.1" 200 None
2026-03-29 20:23:43 [motorway.uk] INFO: Saving data for 20423510: {'created_time': 1774815823.488505, 'last_price_update_time': 1774815823.488515, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='20423510') HTTP/1.1" 204 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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F4966%252F9654966%252Fdocs_service_history-1774711302706.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D6b6daf71363fc8fcc9b395404a15a1b8%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/4966/9654966/docs_service_history-1774711302706.jpg?ixlib=js-3.8.0&auto=format&s=6b6daf71363fc8fcc9b395404a15a1b8 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%252F4966%252F9654966%252Fdocs_service_history-1774778799933.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dad8d67b5a63f9019920f447497047f75%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/4966/9654966/docs_service_history-1774778799933.jpg?ixlib=js-3.8.0&auto=format&s=ad8d67b5a63f9019920f447497047f75 not downloaded yet
2026-03-29 20:23:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5486/20215486/interior_dashboard-1774706653742.jpg> (referer: None)
2026-03-29 20:23:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/5486/20215486/20215486-instrument_cluster-modified-1774779414371.jpeg> (referer: None)
2026-03-29 20:23:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5486/20215486/interior_rear_seats-1774706653988.jpg> (referer: None)
2026-03-29 20:23:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5486/20215486/interior_front_seats-1774706690045.jpg> (referer: None)
2026-03-29 20:23:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4966/9654966/exterior_rear_passenger-1774710465493.jpg> (referer: None)
2026-03-29 20:23:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4966/9654966/interior_front_seats-1774711117912.jpg> (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 0x7f1f2c76f750>
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_6340f643-74f9-50c8-87fa-aa4c9342102b/6340f643-74f9-50c8-87fa-aa4c9342102b_image_6.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-redacted.imgix.net%252F5486%252F20215486%252Finterior_dashboard-1774706653742.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5486/20215486/interior_dashboard-1774706653742.jpg saved to cache
2026-03-29 20:23:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 6340f643-74f9-50c8-87fa-aa4c9342102b
2026-03-29 20:23:43 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 22 - Data Location: 146 - value: b'Apple\x00'
2026-03-29 20:23:43 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 34 - Data Location: 152 - value: b'iPhone 11 Pro Max\x00'
2026-03-29 20:23:43 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:23:43 [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:23:43 [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: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: Software (305) - type: string (2) Tag Location: 94 - Data Location: 186 - value: b'18.6.2\x00'
2026-03-29 20:23:43 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 106 - Data Location: 194 - value: b'2026:03:29 06:55:31\x00'
2026-03-29 20:23:43 [PIL.TiffImagePlugin] DEBUG: tag: HostComputer (316) - type: string (2) Tag Location: 118 - Data Location: 214 - value: b'iPhone 11 Pro Max\x00'
2026-03-29 20:23:43 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:23:43 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00\xe8'
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 0x7f1f2ddc4390>
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_6340f643-74f9-50c8-87fa-aa4c9342102b/6340f643-74f9-50c8-87fa-aa4c9342102b_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-photos-modified.imgix.net%252F5486%252F20215486%252F20215486-instrument_cluster-modified-1774779414371.jpeg') HTTP/1.1" 204 0
2026-03-29 20:23:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5486/20215486/20215486-instrument_cluster-modified-1774779414371.jpeg saved to cache
2026-03-29 20:23:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 6340f643-74f9-50c8-87fa-aa4c9342102b
2026-03-29 20:23:43 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
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 0x7f1f2d98e3d0>
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_6340f643-74f9-50c8-87fa-aa4c9342102b/6340f643-74f9-50c8-87fa-aa4c9342102b_image_5.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%252F5486%252F20215486%252Finterior_rear_seats-1774706653988.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5486/20215486/interior_rear_seats-1774706653988.jpg saved to cache
2026-03-29 20:23:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 6340f643-74f9-50c8-87fa-aa4c9342102b
2026-03-29 20:23:43 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
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 0x7f1f2ca4e010>
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:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6340f643-74f9-50c8-87fa-aa4c9342102b/6340f643-74f9-50c8-87fa-aa4c9342102b_image_4.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%252F5486%252F20215486%252Finterior_front_seats-1774706690045.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5486/20215486/interior_front_seats-1774706690045.jpg saved to cache
2026-03-29 20:23:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 6340f643-74f9-50c8-87fa-aa4c9342102b
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 0x7f1f2ca93f90>
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_1c2c36eb-1818-5013-8018-375439a31515/1c2c36eb-1818-5013-8018-375439a31515_image_3.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%252F4966%252F9654966%252Fexterior_rear_passenger-1774710465493.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/4966/9654966/exterior_rear_passenger-1774710465493.jpg saved to cache
2026-03-29 20:23:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 1c2c36eb-1818-5013-8018-375439a31515
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 0x7f1f2ca4e950>
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_1c2c36eb-1818-5013-8018-375439a31515/1c2c36eb-1818-5013-8018-375439a31515_image_4.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%252F4966%252F9654966%252Finterior_front_seats-1774711117912.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4966/9654966/interior_front_seats-1774711117912.jpg saved to cache
2026-03-29 20:23:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 1c2c36eb-1818-5013-8018-375439a31515
2026-03-29 20:23:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4966/9654966/interior_rear_seats-1774711141848.jpg> (referer: None)
2026-03-29 20:23:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/4966/9654966/docs_service_history-1774778799933.jpg?ixlib=js-3.8.0&auto=format&s=ad8d67b5a63f9019920f447497047f75> (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 0x7f1f2dbd77d0>
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_1c2c36eb-1818-5013-8018-375439a31515/1c2c36eb-1818-5013-8018-375439a31515_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.imgix.net%252F4966%252F9654966%252Finterior_rear_seats-1774711141848.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4966/9654966/interior_rear_seats-1774711141848.jpg saved to cache
2026-03-29 20:23:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 1c2c36eb-1818-5013-8018-375439a31515
2026-03-29 20:23:44 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:23:44 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:23:44 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x005X*\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x047\x90\x005:S\x00\x00\x00\x00'
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 0x7f1f2d29fdd0>
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_1c2c36eb-1818-5013-8018-375439a31515/1c2c36eb-1818-5013-8018-375439a31515_image_9.mpo 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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F4966%252F9654966%252Fdocs_service_history-1774778799933.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dad8d67b5a63f9019920f447497047f75') HTTP/1.1" 204 0
2026-03-29 20:23:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/4966/9654966/docs_service_history-1774778799933.jpg?ixlib=js-3.8.0&auto=format&s=ad8d67b5a63f9019920f447497047f75 saved to cache
2026-03-29 20:23:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 1c2c36eb-1818-5013-8018-375439a31515
2026-03-29 20:23:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4966/9654966/exterior_front_driver-1774710422133.jpg> (referer: None)
2026-03-29 20:23:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4966/9654966/exterior_front_passenger-1774710480998.jpg> (referer: None)
2026-03-29 20:23:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4966/9654966/exterior_rear_driver-1774710447473.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 0x7f1f2f20e9d0>
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_1c2c36eb-1818-5013-8018-375439a31515/1c2c36eb-1818-5013-8018-375439a31515_image_0.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%252F4966%252F9654966%252Fexterior_front_driver-1774710422133.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/4966/9654966/exterior_front_driver-1774710422133.jpg saved to cache
2026-03-29 20:23:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 1c2c36eb-1818-5013-8018-375439a31515
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 0x7f1f2d282950>
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:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1c2c36eb-1818-5013-8018-375439a31515/1c2c36eb-1818-5013-8018-375439a31515_image_2.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-redacted.imgix.net%252F4966%252F9654966%252Fexterior_front_passenger-1774710480998.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4966/9654966/exterior_front_passenger-1774710480998.jpg saved to cache
2026-03-29 20:23:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 1c2c36eb-1818-5013-8018-375439a31515
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 0x7f1f2f3d3c10>
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_1c2c36eb-1818-5013-8018-375439a31515/1c2c36eb-1818-5013-8018-375439a31515_image_1.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-redacted.imgix.net%252F4966%252F9654966%252Fexterior_rear_driver-1774710447473.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4966/9654966/exterior_rear_driver-1774710447473.jpg saved to cache
2026-03-29 20:23:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 1c2c36eb-1818-5013-8018-375439a31515
2026-03-29 20:23:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5486/20215486/exterior_front_driver-1774706396152.jpg> (referer: None)
2026-03-29 20:23:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/4966/9654966/interior_boot-1774711184520.jpg> (referer: None)
2026-03-29 20:23:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4966/9654966/interior_dashboard-1774711171658.jpg> (referer: None)
2026-03-29 20:23:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5486/20215486/exterior_rear_driver-1774706360769.jpg> (referer: None)
2026-03-29 20:23:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5486/20215486/exterior_rear_passenger-1774706347188.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 0x7f1f2d500b10>
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_6340f643-74f9-50c8-87fa-aa4c9342102b/6340f643-74f9-50c8-87fa-aa4c9342102b_image_0.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-redacted.imgix.net%252F5486%252F20215486%252Fexterior_front_driver-1774706396152.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5486/20215486/exterior_front_driver-1774706396152.jpg saved to cache
2026-03-29 20:23:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 6340f643-74f9-50c8-87fa-aa4c9342102b
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 0x7f1f2f35ca50>
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_1c2c36eb-1818-5013-8018-375439a31515/1c2c36eb-1818-5013-8018-375439a31515_image_7.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%252F4966%252F9654966%252Finterior_boot-1774711184520.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/4966/9654966/interior_boot-1774711184520.jpg saved to cache
2026-03-29 20:23:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 1c2c36eb-1818-5013-8018-375439a31515
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 0x7f1f2ca4e590>
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_1c2c36eb-1818-5013-8018-375439a31515/1c2c36eb-1818-5013-8018-375439a31515_image_6.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-redacted.imgix.net%252F4966%252F9654966%252Finterior_dashboard-1774711171658.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4966/9654966/interior_dashboard-1774711171658.jpg saved to cache
2026-03-29 20:23:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 1c2c36eb-1818-5013-8018-375439a31515
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 0x7f1f2f3d00d0>
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_6340f643-74f9-50c8-87fa-aa4c9342102b/6340f643-74f9-50c8-87fa-aa4c9342102b_image_1.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-redacted.imgix.net%252F5486%252F20215486%252Fexterior_rear_driver-1774706360769.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5486/20215486/exterior_rear_driver-1774706360769.jpg saved to cache
2026-03-29 20:23:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 6340f643-74f9-50c8-87fa-aa4c9342102b
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 0x7f1f2c506510>
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_6340f643-74f9-50c8-87fa-aa4c9342102b/6340f643-74f9-50c8-87fa-aa4c9342102b_image_3.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%252F5486%252F20215486%252Fexterior_rear_passenger-1774706347188.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/5486/20215486/exterior_rear_passenger-1774706347188.jpg saved to cache
2026-03-29 20:23:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 6340f643-74f9-50c8-87fa-aa4c9342102b
2026-03-29 20:23:46 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 6340f643-74f9-50c8-87fa-aa4c9342102b, skipping ID generation
2026-03-29 20:23:46 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6340f643-74f9-50c8-87fa-aa4c9342102b with scrape type 1
2026-03-29 20:23:46 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 6340f643-74f9-50c8-87fa-aa4c9342102b sending to next pipeline
2026-03-29 20:23:46 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 6340f643-74f9-50c8-87fa-aa4c9342102b, identifier: 20215486
2026-03-29 20:23:46 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 6340f643-74f9-50c8-87fa-aa4c9342102b with identifier: 20215486
2026-03-29 20:23:46 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 6340f643-74f9-50c8-87fa-aa4c9342102b with identifier: 20215486
2026-03-29 20:23:46 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 6340f643-74f9-50c8-87fa-aa4c9342102b with identifier: 20215486 to the API
2026-03-29 20:23:46 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:23: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:23:46 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/5486/20215486/exterior_rear_passenger-1774706347188.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': '6340f643-74f9-50c8-87fa-aa4c9342102b',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'ML74 GHB',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20215486',
 'listing': 'auction',
 'location': 'Merseyside Saint Helens',
 'make': 'Volvo',
 'model': 'XC40',
 'odometer': 8600,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 17,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6340f643-74f9-50c8-87fa-aa4c9342102b/6340f643-74f9-50c8-87fa-aa4c9342102b_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1027427,
             'Height': 2250,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5486/20215486/exterior_front_driver-1774706396152.jpg',
             'Width': 3000},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6340f643-74f9-50c8-87fa-aa4c9342102b/6340f643-74f9-50c8-87fa-aa4c9342102b_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1330955,
             'Height': 2557,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5486/20215486/exterior_rear_driver-1774706360769.jpg',
             'Width': 3409},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6340f643-74f9-50c8-87fa-aa4c9342102b/6340f643-74f9-50c8-87fa-aa4c9342102b_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1136260,
             'Height': 2396,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5486/20215486/exterior_front_passenger-1774706316499.jpg',
             'Width': 3195},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6340f643-74f9-50c8-87fa-aa4c9342102b/6340f643-74f9-50c8-87fa-aa4c9342102b_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1214755,
             'Height': 2299,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5486/20215486/exterior_rear_passenger-1774706347188.jpg',
             'Width': 3065},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6340f643-74f9-50c8-87fa-aa4c9342102b/6340f643-74f9-50c8-87fa-aa4c9342102b_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3442876,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5486/20215486/interior_front_seats-1774706690045.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6340f643-74f9-50c8-87fa-aa4c9342102b/6340f643-74f9-50c8-87fa-aa4c9342102b_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2827440,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5486/20215486/interior_rear_seats-1774706653988.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6340f643-74f9-50c8-87fa-aa4c9342102b/6340f643-74f9-50c8-87fa-aa4c9342102b_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1591991,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5486/20215486/interior_dashboard-1774706653742.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6340f643-74f9-50c8-87fa-aa4c9342102b/6340f643-74f9-50c8-87fa-aa4c9342102b_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1828733,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/5486/20215486/20215486-instrument_cluster-modified-1774779414371.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6340f643-74f9-50c8-87fa-aa4c9342102b/6340f643-74f9-50c8-87fa-aa4c9342102b_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3670111,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5486/20215486/interior_boot-1774706616507.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6340f643-74f9-50c8-87fa-aa4c9342102b/6340f643-74f9-50c8-87fa-aa4c9342102b_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 913982,
             'Height': 2232,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5486/20215486/wheels_front_driver-1774706447751.jpg',
             'Width': 2976}],
 'price': 27600,
 'price_includes_vat': False,
 'registration_date': '2024-10-05',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volvo XC40 + B3 MHEV Auto',
 'transmission': 'automatic',
 'trim': '+ B3 MHEV Auto',
 'vin': 'YV1XZK7V9S2503738',
 'year': 2024}
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 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720215486%27 HTTP/1.1" 200 None
2026-03-29 20:23:46 [motorway.uk] INFO: Saving data for 20215486: {'created_time': 1774815826.608253, 'last_price_update_time': 1774815826.608264, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='20215486') HTTP/1.1" 204 0
2026-03-29 20:23:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20426574.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:23: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:23:46 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 16ae7be9-18d4-55d7-a4c9-cbfc6ed81605 with identifier: 20426574
2026-03-29 20:23:46 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 16ae7be9-18d4-55d7-a4c9-cbfc6ed81605 with scrape type 1
2026-03-29 20:23:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 16ae7be9-18d4-55d7-a4c9-cbfc6ed81605
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6574%252F20426574%252Fexterior_front_driver-1774695332902.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6574/20426574/exterior_front_driver-1774695332902.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6574%252F20426574%252Fexterior_rear_driver-1774695817873.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6574/20426574/exterior_rear_driver-1774695817873.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6574%252F20426574%252Fexterior_front_passenger-1774695841115.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6574/20426574/exterior_front_passenger-1774695841115.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6574%252F20426574%252Fexterior_rear_passenger-1774695828264.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6574/20426574/exterior_rear_passenger-1774695828264.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6574%252F20426574%252Finterior_front_seats-1774696262057.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6574/20426574/interior_front_seats-1774696262057.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6574%252F20426574%252Finterior_rear_seats-1774696275648.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6574/20426574/interior_rear_seats-1774696275648.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6574%252F20426574%252Finterior_dashboard-1774697663405.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6574/20426574/interior_dashboard-1774697663405.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6574%252F20426574%252Finstrument_cluster-1774696360817.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6574/20426574/instrument_cluster-1774696360817.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6574%252F20426574%252Finterior_boot-1774696345734.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:23:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6574/20426574/interior_boot-1774696345734.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F6574%252F20426574%252Fdocs_service_history-1774696489899.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D5da20b0190e4f28642a83a0a3e6fdde6%27 HTTP/1.1" 200 None
2026-03-29 20:23:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6574/20426574/docs_service_history-1774696489899.jpg?ixlib=js-3.8.0&auto=format&s=5da20b0190e4f28642a83a0a3e6fdde6 not downloaded yet
2026-03-29 20:23:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/4966/9654966/docs_service_history-1774711302706.jpg?ixlib=js-3.8.0&auto=format&s=6b6daf71363fc8fcc9b395404a15a1b8> (referer: None)
2026-03-29 20:23:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/5177/19925177/docs_service_history-1774712319145.jpg?ixlib=js-3.8.0&auto=format&s=8c629b655319eacfe6e14bf80f50be5a> (referer: None)
2026-03-29 20:23:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5177/19925177/interior_boot-1774712110869.jpg> (referer: None)
2026-03-29 20:23:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5177/19925177/interior_dashboard-1774712138797.jpg> (referer: None)
2026-03-29 20:23:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5177/19925177/instrument_cluster-1774712154651.jpg> (referer: None)
2026-03-29 20:23:47 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x06'
2026-03-29 20:23:47 [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:23:47 [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:23:47 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:23:47 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:23:47 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00f'
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 0x7f1f2ca60750>
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_1c2c36eb-1818-5013-8018-375439a31515/1c2c36eb-1818-5013-8018-375439a31515_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%252F4966%252F9654966%252Fdocs_service_history-1774711302706.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D6b6daf71363fc8fcc9b395404a15a1b8') 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/4966/9654966/docs_service_history-1774711302706.jpg?ixlib=js-3.8.0&auto=format&s=6b6daf71363fc8fcc9b395404a15a1b8 saved to cache
2026-03-29 20:23:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 1c2c36eb-1818-5013-8018-375439a31515
2026-03-29 20:23:47 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 1c2c36eb-1818-5013-8018-375439a31515, skipping ID generation
2026-03-29 20:23:47 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 1c2c36eb-1818-5013-8018-375439a31515 with scrape type 1
2026-03-29 20:23:47 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 1c2c36eb-1818-5013-8018-375439a31515 sending to next pipeline
2026-03-29 20:23:47 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 1c2c36eb-1818-5013-8018-375439a31515, identifier: 9654966
2026-03-29 20:23:47 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 1c2c36eb-1818-5013-8018-375439a31515 with identifier: 9654966
2026-03-29 20:23:47 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 1c2c36eb-1818-5013-8018-375439a31515 with identifier: 9654966
2026-03-29 20:23:47 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 1c2c36eb-1818-5013-8018-375439a31515 with identifier: 9654966 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-service-history-photos.imgix.net/redacted/oriented/4966/9654966/docs_service_history-1774711302706.jpg?ixlib=js-3.8.0&auto=format&s=6b6daf71363fc8fcc9b395404a15a1b8>
{'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': '1c2c36eb-1818-5013-8018-375439a31515',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'WA18 WUV',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/9654966',
 'listing': 'auction',
 'location': 'Devon Newton Abbot',
 'make': 'Mercedes',
 'model': 'GLA',
 'odometer': 46056,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 26,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1c2c36eb-1818-5013-8018-375439a31515/1c2c36eb-1818-5013-8018-375439a31515_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1825956,
             'Height': 2768,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4966/9654966/exterior_front_driver-1774710422133.jpg',
             'Width': 3691},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1c2c36eb-1818-5013-8018-375439a31515/1c2c36eb-1818-5013-8018-375439a31515_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1591607,
             'Height': 2561,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4966/9654966/exterior_rear_driver-1774710447473.jpg',
             'Width': 3415},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1c2c36eb-1818-5013-8018-375439a31515/1c2c36eb-1818-5013-8018-375439a31515_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1679254,
             'Height': 2781,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4966/9654966/exterior_front_passenger-1774710480998.jpg',
             'Width': 3708},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1c2c36eb-1818-5013-8018-375439a31515/1c2c36eb-1818-5013-8018-375439a31515_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1496654,
             'Height': 2423,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4966/9654966/exterior_rear_passenger-1774710465493.jpg',
             'Width': 3230},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1c2c36eb-1818-5013-8018-375439a31515/1c2c36eb-1818-5013-8018-375439a31515_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3403462,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4966/9654966/interior_front_seats-1774711117912.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1c2c36eb-1818-5013-8018-375439a31515/1c2c36eb-1818-5013-8018-375439a31515_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3715221,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4966/9654966/interior_rear_seats-1774711141848.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1c2c36eb-1818-5013-8018-375439a31515/1c2c36eb-1818-5013-8018-375439a31515_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3423501,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4966/9654966/interior_dashboard-1774711171658.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1c2c36eb-1818-5013-8018-375439a31515/1c2c36eb-1818-5013-8018-375439a31515_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4427988,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4966/9654966/interior_boot-1774711184520.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1c2c36eb-1818-5013-8018-375439a31515/1c2c36eb-1818-5013-8018-375439a31515_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 10196151,
             'Height': 4284,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/4966/9654966/docs_service_history-1774711302706.jpg?ixlib=js-3.8.0&auto=format&s=6b6daf71363fc8fcc9b395404a15a1b8',
             'Width': 5712},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1c2c36eb-1818-5013-8018-375439a31515/1c2c36eb-1818-5013-8018-375439a31515_image_9.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3772346,
             'Height': 4284,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/4966/9654966/docs_service_history-1774778799933.jpg?ixlib=js-3.8.0&auto=format&s=ad8d67b5a63f9019920f447497047f75',
             'Width': 5712}],
 'price': 9510,
 'price_includes_vat': False,
 'registration_date': '2018-03-29',
 'seats_number': None,
 'seller_name': None,
 'title': 'Mercedes GLA 200 AMG Line D',
 'transmission': 'manual',
 'trim': '200 AMG Line D',
 'vin': 'WDC1569082J446460',
 'year': 2018}
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%279654966%27 HTTP/1.1" 200 None
2026-03-29 20:23:47 [motorway.uk] INFO: Saving data for 9654966: {'created_time': 1774815827.853224, 'last_price_update_time': 1774815827.853233, '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='9654966') HTTP/1.1" 204 0
2026-03-29 20:23:47 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00\x1a'
2026-03-29 20:23:47 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:23:47 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:23:47 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\x1056\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0f\xf0\x00\x10-\x96\x00\x00\x00\x00'
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 0x7f1f2da52dd0>
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_93300940-a8a3-5e4c-b31d-ae441bf8bbda/93300940-a8a3-5e4c-b31d-ae441bf8bbda_image_9.mpo 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%252F5177%252F19925177%252Fdocs_service_history-1774712319145.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D8c629b655319eacfe6e14bf80f50be5a') 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/5177/19925177/docs_service_history-1774712319145.jpg?ixlib=js-3.8.0&auto=format&s=8c629b655319eacfe6e14bf80f50be5a saved to cache
2026-03-29 20:23:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 93300940-a8a3-5e4c-b31d-ae441bf8bbda
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 0x7f1f2da537d0>
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:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_93300940-a8a3-5e4c-b31d-ae441bf8bbda/93300940-a8a3-5e4c-b31d-ae441bf8bbda_image_8.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%252F5177%252F19925177%252Finterior_boot-1774712110869.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5177/19925177/interior_boot-1774712110869.jpg saved to cache
2026-03-29 20:23:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 93300940-a8a3-5e4c-b31d-ae441bf8bbda
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 0x7f1f2c8ca890>
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_93300940-a8a3-5e4c-b31d-ae441bf8bbda/93300940-a8a3-5e4c-b31d-ae441bf8bbda_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%252F5177%252F19925177%252Finterior_dashboard-1774712138797.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/5177/19925177/interior_dashboard-1774712138797.jpg saved to cache
2026-03-29 20:23:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 93300940-a8a3-5e4c-b31d-ae441bf8bbda
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 0x7f1f2cb5df90>
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_93300940-a8a3-5e4c-b31d-ae441bf8bbda/93300940-a8a3-5e4c-b31d-ae441bf8bbda_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-redacted.imgix.net%252F5177%252F19925177%252Finstrument_cluster-1774712154651.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/5177/19925177/instrument_cluster-1774712154651.jpg saved to cache
2026-03-29 20:23:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 93300940-a8a3-5e4c-b31d-ae441bf8bbda
2026-03-29 20:23:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/6574/20426574/interior_dashboard-1774697663405.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 0x7f1f2d5cd1d0>
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_16ae7be9-18d4-55d7-a4c9-cbfc6ed81605/16ae7be9-18d4-55d7-a4c9-cbfc6ed81605_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-modified.imgix.net%252F6574%252F20426574%252Finterior_dashboard-1774697663405.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6574/20426574/interior_dashboard-1774697663405.jpg saved to cache
2026-03-29 20:23:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 16ae7be9-18d4-55d7-a4c9-cbfc6ed81605
2026-03-29 20:23:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/6574/20426574/docs_service_history-1774696489899.jpg?ixlib=js-3.8.0&auto=format&s=5da20b0190e4f28642a83a0a3e6fdde6> (referer: None)
2026-03-29 20:23:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6574/20426574/instrument_cluster-1774696360817.jpg> (referer: None)
2026-03-29 20:23:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6574/20426574/interior_boot-1774696345734.jpg> (referer: None)
2026-03-29 20:23:48 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
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 0x7f1f2ddb8690>
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_16ae7be9-18d4-55d7-a4c9-cbfc6ed81605/16ae7be9-18d4-55d7-a4c9-cbfc6ed81605_image_9.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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F6574%252F20426574%252Fdocs_service_history-1774696489899.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D5da20b0190e4f28642a83a0a3e6fdde6') HTTP/1.1" 204 0
2026-03-29 20:23:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6574/20426574/docs_service_history-1774696489899.jpg?ixlib=js-3.8.0&auto=format&s=5da20b0190e4f28642a83a0a3e6fdde6 saved to cache
2026-03-29 20:23:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 16ae7be9-18d4-55d7-a4c9-cbfc6ed81605
2026-03-29 20:23:48 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
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 0x7f1f2c8b22d0>
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_16ae7be9-18d4-55d7-a4c9-cbfc6ed81605/16ae7be9-18d4-55d7-a4c9-cbfc6ed81605_image_7.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%252F6574%252F20426574%252Finstrument_cluster-1774696360817.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/6574/20426574/instrument_cluster-1774696360817.jpg saved to cache
2026-03-29 20:23:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 16ae7be9-18d4-55d7-a4c9-cbfc6ed81605
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 0x7f1f2c76de10>
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_16ae7be9-18d4-55d7-a4c9-cbfc6ed81605/16ae7be9-18d4-55d7-a4c9-cbfc6ed81605_image_8.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%252F6574%252F20426574%252Finterior_boot-1774696345734.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6574/20426574/interior_boot-1774696345734.jpg saved to cache
2026-03-29 20:23:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 16ae7be9-18d4-55d7-a4c9-cbfc6ed81605
2026-03-29 20:23:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6574/20426574/interior_rear_seats-1774696275648.jpg> (referer: None)
2026-03-29 20:23:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6574/20426574/interior_front_seats-1774696262057.jpg> (referer: None)
2026-03-29 20:23:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6574/20426574/exterior_rear_passenger-1774695828264.jpg> (referer: None)
2026-03-29 20:23:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6574/20426574/exterior_front_driver-1774695332902.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 0x7f1f2dc2b450>
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_16ae7be9-18d4-55d7-a4c9-cbfc6ed81605/16ae7be9-18d4-55d7-a4c9-cbfc6ed81605_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%252F6574%252F20426574%252Finterior_rear_seats-1774696275648.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6574/20426574/interior_rear_seats-1774696275648.jpg saved to cache
2026-03-29 20:23:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 16ae7be9-18d4-55d7-a4c9-cbfc6ed81605
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 0x7f1f2c0ba010>
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_16ae7be9-18d4-55d7-a4c9-cbfc6ed81605/16ae7be9-18d4-55d7-a4c9-cbfc6ed81605_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%252F6574%252F20426574%252Finterior_front_seats-1774696262057.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6574/20426574/interior_front_seats-1774696262057.jpg saved to cache
2026-03-29 20:23:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 16ae7be9-18d4-55d7-a4c9-cbfc6ed81605
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 0x7f1f2d0c2d50>
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_16ae7be9-18d4-55d7-a4c9-cbfc6ed81605/16ae7be9-18d4-55d7-a4c9-cbfc6ed81605_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%252F6574%252F20426574%252Fexterior_rear_passenger-1774695828264.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/6574/20426574/exterior_rear_passenger-1774695828264.jpg saved to cache
2026-03-29 20:23:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 16ae7be9-18d4-55d7-a4c9-cbfc6ed81605
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 0x7f1f2d0fa790>
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_16ae7be9-18d4-55d7-a4c9-cbfc6ed81605/16ae7be9-18d4-55d7-a4c9-cbfc6ed81605_image_0.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%252F6574%252F20426574%252Fexterior_front_driver-1774695332902.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/6574/20426574/exterior_front_driver-1774695332902.jpg saved to cache
2026-03-29 20:23:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 16ae7be9-18d4-55d7-a4c9-cbfc6ed81605
2026-03-29 20:23:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6574/20426574/exterior_front_passenger-1774695841115.jpg> (referer: None)
2026-03-29 20:23:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6574/20426574/exterior_rear_driver-1774695817873.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 0x7f1f2d0ed490>
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_16ae7be9-18d4-55d7-a4c9-cbfc6ed81605/16ae7be9-18d4-55d7-a4c9-cbfc6ed81605_image_2.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%252F6574%252F20426574%252Fexterior_front_passenger-1774695841115.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/6574/20426574/exterior_front_passenger-1774695841115.jpg saved to cache
2026-03-29 20:23:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 16ae7be9-18d4-55d7-a4c9-cbfc6ed81605
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 0x7f1f2dabd690>
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:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_16ae7be9-18d4-55d7-a4c9-cbfc6ed81605/16ae7be9-18d4-55d7-a4c9-cbfc6ed81605_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%252F6574%252F20426574%252Fexterior_rear_driver-1774695817873.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/6574/20426574/exterior_rear_driver-1774695817873.jpg saved to cache
2026-03-29 20:23:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 16ae7be9-18d4-55d7-a4c9-cbfc6ed81605
2026-03-29 20:23:50 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 16ae7be9-18d4-55d7-a4c9-cbfc6ed81605, skipping ID generation
2026-03-29 20:23:50 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 16ae7be9-18d4-55d7-a4c9-cbfc6ed81605 with scrape type 1
2026-03-29 20:23:50 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 16ae7be9-18d4-55d7-a4c9-cbfc6ed81605 sending to next pipeline
2026-03-29 20:23:50 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 16ae7be9-18d4-55d7-a4c9-cbfc6ed81605, identifier: 20426574
2026-03-29 20:23:50 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 16ae7be9-18d4-55d7-a4c9-cbfc6ed81605 with identifier: 20426574
2026-03-29 20:23:50 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 16ae7be9-18d4-55d7-a4c9-cbfc6ed81605 with identifier: 20426574
2026-03-29 20:23:50 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 16ae7be9-18d4-55d7-a4c9-cbfc6ed81605 with identifier: 20426574 to the API
2026-03-29 20:23:50 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:23: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:23:50 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/6574/20426574/exterior_rear_driver-1774695817873.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': '16ae7be9-18d4-55d7-a4c9-cbfc6ed81605',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'VA16 JLV',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20426574',
 'listing': 'auction',
 'location': 'Wiltshire Chippenham',
 'make': 'Toyota',
 'model': 'Yaris',
 'odometer': 35970,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_16ae7be9-18d4-55d7-a4c9-cbfc6ed81605/16ae7be9-18d4-55d7-a4c9-cbfc6ed81605_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1163279,
             'Height': 2111,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6574/20426574/exterior_front_driver-1774695332902.jpg',
             'Width': 2814},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_16ae7be9-18d4-55d7-a4c9-cbfc6ed81605/16ae7be9-18d4-55d7-a4c9-cbfc6ed81605_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1565201,
             'Height': 2409,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6574/20426574/exterior_rear_driver-1774695817873.jpg',
             'Width': 3212},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_16ae7be9-18d4-55d7-a4c9-cbfc6ed81605/16ae7be9-18d4-55d7-a4c9-cbfc6ed81605_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1270464,
             'Height': 2037,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6574/20426574/exterior_front_passenger-1774695841115.jpg',
             'Width': 2716},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_16ae7be9-18d4-55d7-a4c9-cbfc6ed81605/16ae7be9-18d4-55d7-a4c9-cbfc6ed81605_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1480907,
             'Height': 2267,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6574/20426574/exterior_rear_passenger-1774695828264.jpg',
             'Width': 3023},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_16ae7be9-18d4-55d7-a4c9-cbfc6ed81605/16ae7be9-18d4-55d7-a4c9-cbfc6ed81605_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3865908,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6574/20426574/interior_front_seats-1774696262057.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_16ae7be9-18d4-55d7-a4c9-cbfc6ed81605/16ae7be9-18d4-55d7-a4c9-cbfc6ed81605_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4589905,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6574/20426574/interior_rear_seats-1774696275648.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_16ae7be9-18d4-55d7-a4c9-cbfc6ed81605/16ae7be9-18d4-55d7-a4c9-cbfc6ed81605_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3087131,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/6574/20426574/interior_dashboard-1774697663405.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_16ae7be9-18d4-55d7-a4c9-cbfc6ed81605/16ae7be9-18d4-55d7-a4c9-cbfc6ed81605_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2944592,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6574/20426574/instrument_cluster-1774696360817.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_16ae7be9-18d4-55d7-a4c9-cbfc6ed81605/16ae7be9-18d4-55d7-a4c9-cbfc6ed81605_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3983838,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6574/20426574/interior_boot-1774696345734.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_16ae7be9-18d4-55d7-a4c9-cbfc6ed81605/16ae7be9-18d4-55d7-a4c9-cbfc6ed81605_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2149716,
             'Height': 3015,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/6574/20426574/docs_service_history-1774696489899.jpg?ixlib=js-3.8.0&auto=format&s=5da20b0190e4f28642a83a0a3e6fdde6',
             'Width': 1841}],
 'price': 6172,
 'price_includes_vat': False,
 'registration_date': '2016-06-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'Toyota Yaris Icon VVT-i',
 'transmission': 'manual',
 'trim': 'Icon VVT-i',
 'vin': 'VNKJJ3D360A362651',
 'year': 2016}
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 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720426574%27 HTTP/1.1" 200 None
2026-03-29 20:23:50 [motorway.uk] INFO: Saving data for 20426574: {'created_time': 1774815830.5039, 'last_price_update_time': 1774815830.50391, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='20426574') HTTP/1.1" 204 0
2026-03-29 20:23:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5177/19925177/exterior_front_driver-1774711742695.jpg> (referer: None)
2026-03-29 20:23:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5177/19925177/exterior_front_passenger-1774711741663.jpg> (referer: None)
2026-03-29 20:23:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5177/19925177/exterior_rear_passenger-1774712177049.jpg> (referer: None)
2026-03-29 20:23:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5177/19925177/exterior_rear_driver-1774711736912.jpg> (referer: None)
2026-03-29 20:23:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5177/19925177/interior_rear_seats-1774712230542.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 0x7f1f2f291950>
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_93300940-a8a3-5e4c-b31d-ae441bf8bbda/93300940-a8a3-5e4c-b31d-ae441bf8bbda_image_0.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%252F5177%252F19925177%252Fexterior_front_driver-1774711742695.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/5177/19925177/exterior_front_driver-1774711742695.jpg saved to cache
2026-03-29 20:23:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 93300940-a8a3-5e4c-b31d-ae441bf8bbda
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 0x7f1f2dd16710>
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_93300940-a8a3-5e4c-b31d-ae441bf8bbda/93300940-a8a3-5e4c-b31d-ae441bf8bbda_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%252F5177%252F19925177%252Fexterior_front_passenger-1774711741663.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/5177/19925177/exterior_front_passenger-1774711741663.jpg saved to cache
2026-03-29 20:23:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 93300940-a8a3-5e4c-b31d-ae441bf8bbda
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 0x7f1f2dabfb10>
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_93300940-a8a3-5e4c-b31d-ae441bf8bbda/93300940-a8a3-5e4c-b31d-ae441bf8bbda_image_3.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%252F5177%252F19925177%252Fexterior_rear_passenger-1774712177049.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/5177/19925177/exterior_rear_passenger-1774712177049.jpg saved to cache
2026-03-29 20:23:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 93300940-a8a3-5e4c-b31d-ae441bf8bbda
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 0x7f1f2dc8e990>
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_93300940-a8a3-5e4c-b31d-ae441bf8bbda/93300940-a8a3-5e4c-b31d-ae441bf8bbda_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%252F5177%252F19925177%252Fexterior_rear_driver-1774711736912.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/5177/19925177/exterior_rear_driver-1774711736912.jpg saved to cache
2026-03-29 20:23:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 93300940-a8a3-5e4c-b31d-ae441bf8bbda
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 0x7f1f2ddd4ed0>
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_93300940-a8a3-5e4c-b31d-ae441bf8bbda/93300940-a8a3-5e4c-b31d-ae441bf8bbda_image_5.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.imgix.net%252F5177%252F19925177%252Finterior_rear_seats-1774712230542.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5177/19925177/interior_rear_seats-1774712230542.jpg saved to cache
2026-03-29 20:23:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 93300940-a8a3-5e4c-b31d-ae441bf8bbda
2026-03-29 20:23:51 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 93300940-a8a3-5e4c-b31d-ae441bf8bbda, skipping ID generation
2026-03-29 20:23:51 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 93300940-a8a3-5e4c-b31d-ae441bf8bbda with scrape type 1
2026-03-29 20:23:51 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 93300940-a8a3-5e4c-b31d-ae441bf8bbda sending to next pipeline
2026-03-29 20:23:51 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 93300940-a8a3-5e4c-b31d-ae441bf8bbda, identifier: 19925177
2026-03-29 20:23:51 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 93300940-a8a3-5e4c-b31d-ae441bf8bbda with identifier: 19925177
2026-03-29 20:23:51 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 93300940-a8a3-5e4c-b31d-ae441bf8bbda with identifier: 19925177
2026-03-29 20:23:51 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 93300940-a8a3-5e4c-b31d-ae441bf8bbda with identifier: 19925177 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.imgix.net/5177/19925177/interior_rear_seats-1774712230542.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': 'Hybrid',
 'id': '93300940-a8a3-5e4c-b31d-ae441bf8bbda',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'GX67 SWO',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19925177',
 'listing': 'auction',
 'location': 'Leicestershire Leicester',
 'make': 'Toyota',
 'model': 'C-HR',
 'odometer': 62198,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_93300940-a8a3-5e4c-b31d-ae441bf8bbda/93300940-a8a3-5e4c-b31d-ae441bf8bbda_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1121059,
             'Height': 2631,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5177/19925177/exterior_front_driver-1774711742695.jpg',
             'Width': 3508},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_93300940-a8a3-5e4c-b31d-ae441bf8bbda/93300940-a8a3-5e4c-b31d-ae441bf8bbda_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1202081,
             'Height': 2819,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5177/19925177/exterior_rear_driver-1774711736912.jpg',
             'Width': 3759},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_93300940-a8a3-5e4c-b31d-ae441bf8bbda/93300940-a8a3-5e4c-b31d-ae441bf8bbda_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 998003,
             'Height': 2806,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5177/19925177/exterior_front_passenger-1774711741663.jpg',
             'Width': 3741},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_93300940-a8a3-5e4c-b31d-ae441bf8bbda/93300940-a8a3-5e4c-b31d-ae441bf8bbda_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1141398,
             'Height': 2835,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5177/19925177/exterior_rear_passenger-1774712177049.jpg',
             'Width': 3780},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_93300940-a8a3-5e4c-b31d-ae441bf8bbda/93300940-a8a3-5e4c-b31d-ae441bf8bbda_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1771652,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos.imgix.net/5177/19925177/interior_front_seats-1774712108115.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_93300940-a8a3-5e4c-b31d-ae441bf8bbda/93300940-a8a3-5e4c-b31d-ae441bf8bbda_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1409540,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos.imgix.net/5177/19925177/interior_rear_seats-1774712230542.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_93300940-a8a3-5e4c-b31d-ae441bf8bbda/93300940-a8a3-5e4c-b31d-ae441bf8bbda_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1413345,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5177/19925177/interior_dashboard-1774712138797.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_93300940-a8a3-5e4c-b31d-ae441bf8bbda/93300940-a8a3-5e4c-b31d-ae441bf8bbda_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 976980,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5177/19925177/instrument_cluster-1774712154651.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_93300940-a8a3-5e4c-b31d-ae441bf8bbda/93300940-a8a3-5e4c-b31d-ae441bf8bbda_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1515140,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos.imgix.net/5177/19925177/interior_boot-1774712110869.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_93300940-a8a3-5e4c-b31d-ae441bf8bbda/93300940-a8a3-5e4c-b31d-ae441bf8bbda_image_9.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 1066278,
             'Height': 3840,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/5177/19925177/docs_service_history-1774712319145.jpg?ixlib=js-3.8.0&auto=format&s=8c629b655319eacfe6e14bf80f50be5a',
             'Width': 2891}],
 'price': 11173,
 'price_includes_vat': False,
 'registration_date': '2017-11-14',
 'seats_number': None,
 'seller_name': None,
 'title': 'Toyota C-HR Excel HEV CVT',
 'transmission': 'automatic',
 'trim': 'Excel HEV CVT',
 'vin': 'NMTKZ3BXX0R102203',
 'year': 2017}
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%2719925177%27 HTTP/1.1" 200 None
2026-03-29 20:23:51 [motorway.uk] INFO: Saving data for 19925177: {'created_time': 1774815831.574559, 'last_price_update_time': 1774815831.574571, '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='19925177') HTTP/1.1" 204 0
2026-03-29 20:23:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7776/18297776/exterior_rear_passenger-1774717090619.jpeg> (referer: None)
2026-03-29 20:23:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8024/20478024/exterior_rear_passenger-1774715820095.jpg> (referer: None)
2026-03-29 20:23:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/7785/20467785/docs_service_history-1774617213979.jpg?ixlib=js-3.8.0&auto=format&s=74a7e3eff980243a5b7b47a62c856d29> (referer: None)
2026-03-29 20:23:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8326/19548326/interior_dashboard-1774623398831.jpg> (referer: None)
2026-03-29 20:23:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d47a4d0>
2026-03-29 20:23:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:51 [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_b17d1ef7-4720-5dd5-abf5-8e9b0cba0392/b17d1ef7-4720-5dd5-abf5-8e9b0cba0392_image_3.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%252F7776%252F18297776%252Fexterior_rear_passenger-1774717090619.jpeg') HTTP/1.1" 204 0
2026-03-29 20:23:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7776/18297776/exterior_rear_passenger-1774717090619.jpeg saved to cache
2026-03-29 20:23:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item b17d1ef7-4720-5dd5-abf5-8e9b0cba0392
2026-03-29 20:23:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6261/20176261/exterior_rear_passenger-1774717776112.jpg> (referer: None)
2026-03-29 20:23:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c7e5ed0>
2026-03-29 20:23:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:51 [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_37cf5ba3-ca90-5e9c-80ce-b14218a3a718/37cf5ba3-ca90-5e9c-80ce-b14218a3a718_image_3.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%252F8024%252F20478024%252Fexterior_rear_passenger-1774715820095.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/8024/20478024/exterior_rear_passenger-1774715820095.jpg saved to cache
2026-03-29 20:23:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 37cf5ba3-ca90-5e9c-80ce-b14218a3a718
2026-03-29 20:23:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d0f9bd0>
2026-03-29 20:23:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9392b136-07e0-58af-831f-9bd64520e231/9392b136-07e0-58af-831f-9bd64520e231_image_9.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F7785%252F20467785%252Fdocs_service_history-1774617213979.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D74a7e3eff980243a5b7b47a62c856d29') HTTP/1.1" 204 0
2026-03-29 20:23:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7785/20467785/docs_service_history-1774617213979.jpg?ixlib=js-3.8.0&auto=format&s=74a7e3eff980243a5b7b47a62c856d29 saved to cache
2026-03-29 20:23:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 9392b136-07e0-58af-831f-9bd64520e231
2026-03-29 20:23:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2da52810>
2026-03-29 20:23:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_74e07290-1f53-5117-b94b-aa31ebceb398/74e07290-1f53-5117-b94b-aa31ebceb398_image_6.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8326%252F19548326%252Finterior_dashboard-1774623398831.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8326/19548326/interior_dashboard-1774623398831.jpg saved to cache
2026-03-29 20:23:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 74e07290-1f53-5117-b94b-aa31ebceb398
2026-03-29 20:23:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d1ef410>
2026-03-29 20:23:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e4fed8ef-db1c-59d9-a15e-2d05094cf7e0/e4fed8ef-db1c-59d9-a15e-2d05094cf7e0_image_3.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6261%252F20176261%252Fexterior_rear_passenger-1774717776112.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6261/20176261/exterior_rear_passenger-1774717776112.jpg saved to cache
2026-03-29 20:23:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item e4fed8ef-db1c-59d9-a15e-2d05094cf7e0
2026-03-29 20:23:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8326/19548326/interior_rear_seats-1774530515124.jpg> (referer: None)
2026-03-29 20:23:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7785/20467785/interior_boot-1774617086214.jpg> (referer: None)
2026-03-29 20:23:52 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:23: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:23: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:23:52 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:23:52 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:23:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d1ed6d0>
2026-03-29 20:23:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_74e07290-1f53-5117-b94b-aa31ebceb398/74e07290-1f53-5117-b94b-aa31ebceb398_image_5.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8326%252F19548326%252Finterior_rear_seats-1774530515124.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8326/19548326/interior_rear_seats-1774530515124.jpg saved to cache
2026-03-29 20:23:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 74e07290-1f53-5117-b94b-aa31ebceb398
2026-03-29 20:23:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e076650>
2026-03-29 20:23:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9392b136-07e0-58af-831f-9bd64520e231/9392b136-07e0-58af-831f-9bd64520e231_image_8.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7785%252F20467785%252Finterior_boot-1774617086214.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7785/20467785/interior_boot-1774617086214.jpg saved to cache
2026-03-29 20:23:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 9392b136-07e0-58af-831f-9bd64520e231
2026-03-29 20:23:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7776/18297776/exterior_front_passenger-1774717039371.jpeg> (referer: None)
2026-03-29 20:23:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8024/20478024/exterior_front_passenger-1774715835032.jpg> (referer: None)
2026-03-29 20:23:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8326/19548326/interior_front_seats-1774530505271.jpg> (referer: None)
2026-03-29 20:23:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f57a910>
2026-03-29 20:23:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b17d1ef7-4720-5dd5-abf5-8e9b0cba0392/b17d1ef7-4720-5dd5-abf5-8e9b0cba0392_image_2.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7776%252F18297776%252Fexterior_front_passenger-1774717039371.jpeg') HTTP/1.1" 204 0
2026-03-29 20:23:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7776/18297776/exterior_front_passenger-1774717039371.jpeg saved to cache
2026-03-29 20:23:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item b17d1ef7-4720-5dd5-abf5-8e9b0cba0392
2026-03-29 20:23:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7785/20467785/instrument_cluster-1774617143787.jpg> (referer: None)
2026-03-29 20:23:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2de91490>
2026-03-29 20:23:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_37cf5ba3-ca90-5e9c-80ce-b14218a3a718/37cf5ba3-ca90-5e9c-80ce-b14218a3a718_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:23:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23: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%252F8024%252F20478024%252Fexterior_front_passenger-1774715835032.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8024/20478024/exterior_front_passenger-1774715835032.jpg saved to cache
2026-03-29 20:23:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 37cf5ba3-ca90-5e9c-80ce-b14218a3a718
2026-03-29 20:23:53 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:23: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:23: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:23:53 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:23:53 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:23:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d534850>
2026-03-29 20:23:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_74e07290-1f53-5117-b94b-aa31ebceb398/74e07290-1f53-5117-b94b-aa31ebceb398_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:23:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8326%252F19548326%252Finterior_front_seats-1774530505271.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8326/19548326/interior_front_seats-1774530505271.jpg saved to cache
2026-03-29 20:23:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 74e07290-1f53-5117-b94b-aa31ebceb398
2026-03-29 20:23:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ddd6ed0>
2026-03-29 20:23:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9392b136-07e0-58af-831f-9bd64520e231/9392b136-07e0-58af-831f-9bd64520e231_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:23:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23: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%252F7785%252F20467785%252Finstrument_cluster-1774617143787.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7785/20467785/instrument_cluster-1774617143787.jpg saved to cache
2026-03-29 20:23:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 9392b136-07e0-58af-831f-9bd64520e231
2026-03-29 20:23:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6261/20176261/exterior_front_passenger-1774717721022.jpg> (referer: None)
2026-03-29 20:23:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7776/18297776/exterior_rear_driver-1774717717786.jpeg> (referer: None)
2026-03-29 20:23:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8024/20478024/exterior_rear_driver-1774715791276.jpg> (referer: None)
2026-03-29 20:23:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d5cf0d0>
2026-03-29 20:23:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e4fed8ef-db1c-59d9-a15e-2d05094cf7e0/e4fed8ef-db1c-59d9-a15e-2d05094cf7e0_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:23:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23: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%252F6261%252F20176261%252Fexterior_front_passenger-1774717721022.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6261/20176261/exterior_front_passenger-1774717721022.jpg saved to cache
2026-03-29 20:23:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item e4fed8ef-db1c-59d9-a15e-2d05094cf7e0
2026-03-29 20:23:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d535790>
2026-03-29 20:23:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b17d1ef7-4720-5dd5-abf5-8e9b0cba0392/b17d1ef7-4720-5dd5-abf5-8e9b0cba0392_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:23:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23: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%252F7776%252F18297776%252Fexterior_rear_driver-1774717717786.jpeg') HTTP/1.1" 204 0
2026-03-29 20:23:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7776/18297776/exterior_rear_driver-1774717717786.jpeg saved to cache
2026-03-29 20:23:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item b17d1ef7-4720-5dd5-abf5-8e9b0cba0392
2026-03-29 20:23:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c0bb9d0>
2026-03-29 20:23:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_37cf5ba3-ca90-5e9c-80ce-b14218a3a718/37cf5ba3-ca90-5e9c-80ce-b14218a3a718_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:23:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23: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%252F8024%252F20478024%252Fexterior_rear_driver-1774715791276.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8024/20478024/exterior_rear_driver-1774715791276.jpg saved to cache
2026-03-29 20:23:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 37cf5ba3-ca90-5e9c-80ce-b14218a3a718
2026-03-29 20:23:53 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 37cf5ba3-ca90-5e9c-80ce-b14218a3a718, skipping ID generation
2026-03-29 20:23:53 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 37cf5ba3-ca90-5e9c-80ce-b14218a3a718 with scrape type 1
2026-03-29 20:23:53 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 37cf5ba3-ca90-5e9c-80ce-b14218a3a718 sending to next pipeline
2026-03-29 20:23:53 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 37cf5ba3-ca90-5e9c-80ce-b14218a3a718, identifier: 20478024
2026-03-29 20:23:53 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 37cf5ba3-ca90-5e9c-80ce-b14218a3a718 with identifier: 20478024
2026-03-29 20:23:53 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 37cf5ba3-ca90-5e9c-80ce-b14218a3a718 with identifier: 20478024
2026-03-29 20:23:53 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 37cf5ba3-ca90-5e9c-80ce-b14218a3a718 with identifier: 20478024 to the API
2026-03-29 20:23:53 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:23: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:23:54 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/8024/20478024/exterior_rear_driver-1774715791276.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': '37cf5ba3-ca90-5e9c-80ce-b14218a3a718',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'SW68 SZT',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20478024',
 'listing': 'auction',
 'location': 'West Midlands Birmingham',
 'make': 'Audi',
 'model': 'A5',
 'odometer': 60738,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 22,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_37cf5ba3-ca90-5e9c-80ce-b14218a3a718/37cf5ba3-ca90-5e9c-80ce-b14218a3a718_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1314891,
             'Height': 2660,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8024/20478024/exterior_front_driver-1774715765638.jpg',
             'Width': 3546},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_37cf5ba3-ca90-5e9c-80ce-b14218a3a718/37cf5ba3-ca90-5e9c-80ce-b14218a3a718_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1347581,
             'Height': 2789,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8024/20478024/exterior_rear_driver-1774715791276.jpg',
             'Width': 3719},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_37cf5ba3-ca90-5e9c-80ce-b14218a3a718/37cf5ba3-ca90-5e9c-80ce-b14218a3a718_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1583231,
             'Height': 2741,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8024/20478024/exterior_front_passenger-1774715835032.jpg',
             'Width': 3654},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_37cf5ba3-ca90-5e9c-80ce-b14218a3a718/37cf5ba3-ca90-5e9c-80ce-b14218a3a718_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1740155,
             'Height': 2878,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8024/20478024/exterior_rear_passenger-1774715820095.jpg',
             'Width': 3837},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_37cf5ba3-ca90-5e9c-80ce-b14218a3a718/37cf5ba3-ca90-5e9c-80ce-b14218a3a718_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3089155,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8024/20478024/interior_front_seats-1774716631350.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_37cf5ba3-ca90-5e9c-80ce-b14218a3a718/37cf5ba3-ca90-5e9c-80ce-b14218a3a718_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3478571,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8024/20478024/interior_rear_seats-1774716647585.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_37cf5ba3-ca90-5e9c-80ce-b14218a3a718/37cf5ba3-ca90-5e9c-80ce-b14218a3a718_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1548283,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8024/20478024/interior_dashboard-1774716751881.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_37cf5ba3-ca90-5e9c-80ce-b14218a3a718/37cf5ba3-ca90-5e9c-80ce-b14218a3a718_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2558339,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8024/20478024/instrument_cluster-1774716723358.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_37cf5ba3-ca90-5e9c-80ce-b14218a3a718/37cf5ba3-ca90-5e9c-80ce-b14218a3a718_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3257953,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8024/20478024/interior_boot-1774716706368.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_37cf5ba3-ca90-5e9c-80ce-b14218a3a718/37cf5ba3-ca90-5e9c-80ce-b14218a3a718_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1066504,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8024/20478024/damage_scratches-1774715975253.jpg',
             'Width': 4032}],
 'price': 14734,
 'price_includes_vat': False,
 'registration_date': '2019-01-19',
 'seats_number': None,
 'seller_name': None,
 'title': 'Audi A5 S Line Black ED 40 TDI S-A',
 'transmission': 'automatic',
 'trim': 'S Line Black ED 40 TDI S-A',
 'vin': 'WAUZZZF52KA013671',
 'year': 2019}
2026-03-29 20:23:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720478024%27 HTTP/1.1" 200 None
2026-03-29 20:23:54 [motorway.uk] INFO: Saving data for 20478024: {'created_time': 1774815834.237144, 'last_price_update_time': 1774815834.237155, 'auction_closing_time': 1774884600.0}
2026-03-29 20:23:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20478024') HTTP/1.1" 204 0
2026-03-29 20:23:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7776/18297776/exterior_front_driver-1774716965080.jpeg> (referer: None)
2026-03-29 20:23:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6261/20176261/exterior_rear_driver-1774717665165.jpg> (referer: None)
2026-03-29 20:23:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7785/20467785/interior_dashboard-1774617100430.jpg> (referer: None)
2026-03-29 20:23:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8326/19548326/exterior_rear_passenger-1774530224227.jpg> (referer: None)
2026-03-29 20:23:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6261/20176261/exterior_front_driver-1774717615692.jpg> (referer: None)
2026-03-29 20:23:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:23:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d535550>
2026-03-29 20:23:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b17d1ef7-4720-5dd5-abf5-8e9b0cba0392/b17d1ef7-4720-5dd5-abf5-8e9b0cba0392_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:23:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:23: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%252F7776%252F18297776%252Fexterior_front_driver-1774716965080.jpeg') HTTP/1.1" 204 0
2026-03-29 20:23:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7776/18297776/exterior_front_driver-1774716965080.jpeg saved to cache
2026-03-29 20:23:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item b17d1ef7-4720-5dd5-abf5-8e9b0cba0392
2026-03-29 20:23:54 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: b17d1ef7-4720-5dd5-abf5-8e9b0cba0392, skipping ID generation
2026-03-29 20:23:54 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b17d1ef7-4720-5dd5-abf5-8e9b0cba0392 with scrape type 1
2026-03-29 20:23:54 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item b17d1ef7-4720-5dd5-abf5-8e9b0cba0392 sending to next pipeline
2026-03-29 20:23:54 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: b17d1ef7-4720-5dd5-abf5-8e9b0cba0392, identifier: 18297776
2026-03-29 20:23:54 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: b17d1ef7-4720-5dd5-abf5-8e9b0cba0392 with identifier: 18297776
2026-03-29 20:23:54 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: b17d1ef7-4720-5dd5-abf5-8e9b0cba0392 with identifier: 18297776
2026-03-29 20:23:54 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: b17d1ef7-4720-5dd5-abf5-8e9b0cba0392 with identifier: 18297776 to the API
2026-03-29 20:23:54 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:23: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:23:55 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/7776/18297776/exterior_front_driver-1774716965080.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': 'b17d1ef7-4720-5dd5-abf5-8e9b0cba0392',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'EJ70 OKG',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/18297776',
 'listing': 'auction',
 'location': 'Lincolnshire Stamford',
 'make': 'Ford',
 'model': 'Puma',
 'odometer': 45471,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 17,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b17d1ef7-4720-5dd5-abf5-8e9b0cba0392/b17d1ef7-4720-5dd5-abf5-8e9b0cba0392_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1640384,
             'Height': 2383,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7776/18297776/exterior_front_driver-1774716965080.jpeg',
             'Width': 3177},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b17d1ef7-4720-5dd5-abf5-8e9b0cba0392/b17d1ef7-4720-5dd5-abf5-8e9b0cba0392_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1928024,
             'Height': 2541,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7776/18297776/exterior_rear_driver-1774717717786.jpeg',
             'Width': 3388},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b17d1ef7-4720-5dd5-abf5-8e9b0cba0392/b17d1ef7-4720-5dd5-abf5-8e9b0cba0392_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1980212,
             'Height': 2585,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7776/18297776/exterior_front_passenger-1774717039371.jpeg',
             'Width': 3447},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b17d1ef7-4720-5dd5-abf5-8e9b0cba0392/b17d1ef7-4720-5dd5-abf5-8e9b0cba0392_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2114542,
             'Height': 2450,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7776/18297776/exterior_rear_passenger-1774717090619.jpeg',
             'Width': 3266},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b17d1ef7-4720-5dd5-abf5-8e9b0cba0392/b17d1ef7-4720-5dd5-abf5-8e9b0cba0392_image_4.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3620431,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7776/18297776/interior_front_seats-1774717865951.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b17d1ef7-4720-5dd5-abf5-8e9b0cba0392/b17d1ef7-4720-5dd5-abf5-8e9b0cba0392_image_5.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 2936378,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7776/18297776/interior_rear_seats-1774717886914.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b17d1ef7-4720-5dd5-abf5-8e9b0cba0392/b17d1ef7-4720-5dd5-abf5-8e9b0cba0392_image_6.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3787843,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7776/18297776/interior_dashboard-1774717906850.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b17d1ef7-4720-5dd5-abf5-8e9b0cba0392/b17d1ef7-4720-5dd5-abf5-8e9b0cba0392_image_7.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 4377852,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7776/18297776/interior_boot-1774717906029.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b17d1ef7-4720-5dd5-abf5-8e9b0cba0392/b17d1ef7-4720-5dd5-abf5-8e9b0cba0392_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2512171,
             'Height': 3871,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/7776/18297776/18297776-docs_service_history-modified-1762254369634.jpeg?ixlib=js-3.8.0&auto=format&s=ba8e6b697f06604ca87fb5359e8c93fe',
             'Width': 2903},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b17d1ef7-4720-5dd5-abf5-8e9b0cba0392/b17d1ef7-4720-5dd5-abf5-8e9b0cba0392_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2088064,
             'Height': 2703,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7776/18297776/wheels_front_driver-1774717920135.jpeg',
             'Width': 3604}],
 'price': 11307,
 'price_includes_vat': False,
 'registration_date': '2020-11-27',
 'seats_number': None,
 'seller_name': None,
 'title': 'Ford Puma ST-LINE X MHEV',
 'transmission': 'manual',
 'trim': 'ST-LINE X MHEV',
 'vin': 'WF02XXERK2LY00196',
 'year': 2020}
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 /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718297776%27 HTTP/1.1" 200 None
2026-03-29 20:23:55 [motorway.uk] INFO: Saving data for 18297776: {'created_time': 1774815835.088196, 'last_price_update_time': 1774815835.08821, 'auction_closing_time': 1774884600.0}
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 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='18297776') HTTP/1.1" 204 0
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 0x7f1f2f5786d0>
2026-03-29 20:23:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e4fed8ef-db1c-59d9-a15e-2d05094cf7e0/e4fed8ef-db1c-59d9-a15e-2d05094cf7e0_image_1.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6261%252F20176261%252Fexterior_rear_driver-1774717665165.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6261/20176261/exterior_rear_driver-1774717665165.jpg saved to cache
2026-03-29 20:23:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item e4fed8ef-db1c-59d9-a15e-2d05094cf7e0
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 0x7f1f2c69cd10>
2026-03-29 20:23:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9392b136-07e0-58af-831f-9bd64520e231/9392b136-07e0-58af-831f-9bd64520e231_image_6.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7785%252F20467785%252Finterior_dashboard-1774617100430.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7785/20467785/interior_dashboard-1774617100430.jpg saved to cache
2026-03-29 20:23:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 9392b136-07e0-58af-831f-9bd64520e231
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 0x7f1f2d0ce190>
2026-03-29 20:23:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_74e07290-1f53-5117-b94b-aa31ebceb398/74e07290-1f53-5117-b94b-aa31ebceb398_image_3.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8326%252F19548326%252Fexterior_rear_passenger-1774530224227.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8326/19548326/exterior_rear_passenger-1774530224227.jpg saved to cache
2026-03-29 20:23:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 74e07290-1f53-5117-b94b-aa31ebceb398
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 0x7f1f2dde3c10>
2026-03-29 20:23:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:23: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:23:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:23:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e4fed8ef-db1c-59d9-a15e-2d05094cf7e0/e4fed8ef-db1c-59d9-a15e-2d05094cf7e0_image_0.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6261%252F20176261%252Fexterior_front_driver-1774717615692.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6261/20176261/exterior_front_driver-1774717615692.jpg saved to cache
2026-03-29 20:23:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item e4fed8ef-db1c-59d9-a15e-2d05094cf7e0
2026-03-29 20:23:55 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: e4fed8ef-db1c-59d9-a15e-2d05094cf7e0, skipping ID generation
2026-03-29 20:23:55 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e4fed8ef-db1c-59d9-a15e-2d05094cf7e0 with scrape type 1
2026-03-29 20:23:55 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item e4fed8ef-db1c-59d9-a15e-2d05094cf7e0 sending to next pipeline
2026-03-29 20:23:55 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: e4fed8ef-db1c-59d9-a15e-2d05094cf7e0, identifier: 20176261
2026-03-29 20:23:55 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: e4fed8ef-db1c-59d9-a15e-2d05094cf7e0 with identifier: 20176261
2026-03-29 20:23:55 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: e4fed8ef-db1c-59d9-a15e-2d05094cf7e0 with identifier: 20176261
2026-03-29 20:23:55 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: e4fed8ef-db1c-59d9-a15e-2d05094cf7e0 with identifier: 20176261 to the API
2026-03-29 20:23:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:23: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:23:55 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/6261/20176261/exterior_front_driver-1774717615692.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': 'e4fed8ef-db1c-59d9-a15e-2d05094cf7e0',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'KN19 KCH',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20176261',
 'listing': 'auction',
 'location': 'Medway Rochester',
 'make': 'Mercedes',
 'model': 'GLA',
 'odometer': 30000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e4fed8ef-db1c-59d9-a15e-2d05094cf7e0/e4fed8ef-db1c-59d9-a15e-2d05094cf7e0_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2406694,
             'Height': 2771,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6261/20176261/exterior_front_driver-1774717615692.jpg',
             'Width': 3695},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e4fed8ef-db1c-59d9-a15e-2d05094cf7e0/e4fed8ef-db1c-59d9-a15e-2d05094cf7e0_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2313556,
             'Height': 2791,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6261/20176261/exterior_rear_driver-1774717665165.jpg',
             'Width': 3721},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e4fed8ef-db1c-59d9-a15e-2d05094cf7e0/e4fed8ef-db1c-59d9-a15e-2d05094cf7e0_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2495677,
             'Height': 2907,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6261/20176261/exterior_front_passenger-1774717721022.jpg',
             'Width': 3876},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e4fed8ef-db1c-59d9-a15e-2d05094cf7e0/e4fed8ef-db1c-59d9-a15e-2d05094cf7e0_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2601453,
             'Height': 2750,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6261/20176261/exterior_rear_passenger-1774717776112.jpg',
             'Width': 3666},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e4fed8ef-db1c-59d9-a15e-2d05094cf7e0/e4fed8ef-db1c-59d9-a15e-2d05094cf7e0_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2919676,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6261/20176261/interior_front_seats-1774718384522.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e4fed8ef-db1c-59d9-a15e-2d05094cf7e0/e4fed8ef-db1c-59d9-a15e-2d05094cf7e0_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3340542,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6261/20176261/interior_rear_seats-1774718442597.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e4fed8ef-db1c-59d9-a15e-2d05094cf7e0/e4fed8ef-db1c-59d9-a15e-2d05094cf7e0_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2773272,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6261/20176261/interior_dashboard-1774718981570.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e4fed8ef-db1c-59d9-a15e-2d05094cf7e0/e4fed8ef-db1c-59d9-a15e-2d05094cf7e0_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2127079,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6261/20176261/instrument_cluster-1774718451658.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e4fed8ef-db1c-59d9-a15e-2d05094cf7e0/e4fed8ef-db1c-59d9-a15e-2d05094cf7e0_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4000235,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6261/20176261/interior_boot-1774718597168.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e4fed8ef-db1c-59d9-a15e-2d05094cf7e0/e4fed8ef-db1c-59d9-a15e-2d05094cf7e0_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3725533,
             'Height': 3920,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/6261/20176261/docs_service_history-1774719170157.jpg?ixlib=js-3.8.0&auto=format&s=04267af8cbcf5fec63c51a550d7bc12d',
             'Width': 2707}],
 'price': 15438,
 'price_includes_vat': False,
 'registration_date': '2019-08-15',
 'seats_number': None,
 'seller_name': None,
 'title': 'Mercedes GLA 200 Sport Premium + Auto',
 'transmission': 'automatic',
 'trim': '200 Sport Premium + Auto',
 'vin': 'WDC1569432J632775',
 'year': 2019}
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:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720176261%27 HTTP/1.1" 200 None
2026-03-29 20:23:56 [motorway.uk] INFO: Saving data for 20176261: {'created_time': 1774815836.008549, 'last_price_update_time': 1774815836.008558, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='20176261') HTTP/1.1" 204 0
2026-03-29 20:23:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7785/20467785/interior_rear_seats-1774617090342.jpg> (referer: None)
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 0x7f1f2dde15d0>
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_9392b136-07e0-58af-831f-9bd64520e231/9392b136-07e0-58af-831f-9bd64520e231_image_5.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.imgix.net%252F7785%252F20467785%252Finterior_rear_seats-1774617090342.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7785/20467785/interior_rear_seats-1774617090342.jpg saved to cache
2026-03-29 20:23:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 9392b136-07e0-58af-831f-9bd64520e231
2026-03-29 20:23:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/0693/6110693/docs_service_history-1774789004416.jpg?ixlib=js-3.8.0&auto=format&s=5d9ce165cb5a296625ed81ef2a024fd7> (referer: None)
2026-03-29 20:23:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8326/19548326/exterior_rear_driver-1774530223482.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 0x7f1f2d0ee7d0>
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_7bb26f49-99a6-522a-818d-c375d6c717cc/7bb26f49-99a6-522a-818d-c375d6c717cc_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%252F0693%252F6110693%252Fdocs_service_history-1774789004416.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D5d9ce165cb5a296625ed81ef2a024fd7') 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/0693/6110693/docs_service_history-1774789004416.jpg?ixlib=js-3.8.0&auto=format&s=5d9ce165cb5a296625ed81ef2a024fd7 saved to cache
2026-03-29 20:23:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 7bb26f49-99a6-522a-818d-c375d6c717cc
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 0x7f1f2d0cce50>
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_74e07290-1f53-5117-b94b-aa31ebceb398/74e07290-1f53-5117-b94b-aa31ebceb398_image_1.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%252F8326%252F19548326%252Fexterior_rear_driver-1774530223482.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/8326/19548326/exterior_rear_driver-1774530223482.jpg saved to cache
2026-03-29 20:23:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 74e07290-1f53-5117-b94b-aa31ebceb398
2026-03-29 20:23:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8326/19548326/exterior_front_passenger-1774530232502.jpg> (referer: None)
2026-03-29 20:23:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7785/20467785/interior_front_seats-1774617079340.jpg> (referer: None)
2026-03-29 20:23:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7785/20467785/exterior_rear_passenger-1774616767696.jpg> (referer: None)
2026-03-29 20:23:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/1668/17331668/docs_service_history-1774638687116.jpeg?ixlib=js-3.8.0&auto=format&s=a77313b5e31a3e136222b54c7e2a4e51> (referer: None)
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 0x7f1f2d5a3e50>
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_74e07290-1f53-5117-b94b-aa31ebceb398/74e07290-1f53-5117-b94b-aa31ebceb398_image_2.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%252F8326%252F19548326%252Fexterior_front_passenger-1774530232502.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/8326/19548326/exterior_front_passenger-1774530232502.jpg saved to cache
2026-03-29 20:23:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 74e07290-1f53-5117-b94b-aa31ebceb398
2026-03-29 20:23:56 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 74e07290-1f53-5117-b94b-aa31ebceb398, skipping ID generation
2026-03-29 20:23:56 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 74e07290-1f53-5117-b94b-aa31ebceb398 with scrape type 1
2026-03-29 20:23:56 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 74e07290-1f53-5117-b94b-aa31ebceb398 sending to next pipeline
2026-03-29 20:23:56 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 74e07290-1f53-5117-b94b-aa31ebceb398, identifier: 19548326
2026-03-29 20:23:56 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 74e07290-1f53-5117-b94b-aa31ebceb398 with identifier: 19548326
2026-03-29 20:23:56 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 74e07290-1f53-5117-b94b-aa31ebceb398 with identifier: 19548326
2026-03-29 20:23:57 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 74e07290-1f53-5117-b94b-aa31ebceb398 with identifier: 19548326 to the API
2026-03-29 20:23:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:23: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:23:57 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/8326/19548326/exterior_front_passenger-1774530232502.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': '74e07290-1f53-5117-b94b-aa31ebceb398',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'C8 ONB',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19548326',
 'listing': 'auction',
 'location': 'Hampshire Bordon',
 'make': 'Audi',
 'model': 'S4',
 'odometer': 83000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 26,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_74e07290-1f53-5117-b94b-aa31ebceb398/74e07290-1f53-5117-b94b-aa31ebceb398_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1712745,
             'Height': 2540,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8326/19548326/exterior_front_driver-1774530200761.jpg',
             'Width': 3386},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_74e07290-1f53-5117-b94b-aa31ebceb398/74e07290-1f53-5117-b94b-aa31ebceb398_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2277231,
             'Height': 2981,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8326/19548326/exterior_rear_driver-1774530223482.jpg',
             'Width': 3974},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_74e07290-1f53-5117-b94b-aa31ebceb398/74e07290-1f53-5117-b94b-aa31ebceb398_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1741479,
             'Height': 2539,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8326/19548326/exterior_front_passenger-1774530232502.jpg',
             'Width': 3385},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_74e07290-1f53-5117-b94b-aa31ebceb398/74e07290-1f53-5117-b94b-aa31ebceb398_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2471203,
             'Height': 2961,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8326/19548326/exterior_rear_passenger-1774530224227.jpg',
             'Width': 3948},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_74e07290-1f53-5117-b94b-aa31ebceb398/74e07290-1f53-5117-b94b-aa31ebceb398_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2547302,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8326/19548326/interior_front_seats-1774530505271.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_74e07290-1f53-5117-b94b-aa31ebceb398/74e07290-1f53-5117-b94b-aa31ebceb398_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2521103,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8326/19548326/interior_rear_seats-1774530515124.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_74e07290-1f53-5117-b94b-aa31ebceb398/74e07290-1f53-5117-b94b-aa31ebceb398_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2272193,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8326/19548326/interior_dashboard-1774623398831.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_74e07290-1f53-5117-b94b-aa31ebceb398/74e07290-1f53-5117-b94b-aa31ebceb398_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2064715,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8326/19548326/instrument_cluster-1774530622124.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_74e07290-1f53-5117-b94b-aa31ebceb398/74e07290-1f53-5117-b94b-aa31ebceb398_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2986600,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8326/19548326/interior_boot-1774531033885.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_74e07290-1f53-5117-b94b-aa31ebceb398/74e07290-1f53-5117-b94b-aa31ebceb398_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 475225,
             'Height': 2932,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/8326/19548326/docs_service_history-1774530903536.jpg?ixlib=js-3.8.0&auto=format&s=8d44f0a3368b73123eb8460ab56917ec',
             'Width': 1944}],
 'price': 16273,
 'price_includes_vat': False,
 'registration_date': '2017-05-17',
 'seats_number': None,
 'seller_name': None,
 'title': 'Audi S4 TFSI Quattro Auto',
 'transmission': 'automatic',
 'trim': 'TFSI Quattro Auto',
 'vin': 'WAUZZZF4XHA164175',
 'year': 2017}
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 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719548326%27 HTTP/1.1" 200 None
2026-03-29 20:23:57 [motorway.uk] INFO: Saving data for 19548326: {'created_time': 1774815837.36727, 'last_price_update_time': 1774815837.367282, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='19548326') HTTP/1.1" 204 0
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 0x7f1f2dabcd10>
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_9392b136-07e0-58af-831f-9bd64520e231/9392b136-07e0-58af-831f-9bd64520e231_image_4.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%252F7785%252F20467785%252Finterior_front_seats-1774617079340.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7785/20467785/interior_front_seats-1774617079340.jpg saved to cache
2026-03-29 20:23:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 9392b136-07e0-58af-831f-9bd64520e231
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 0x7f1f2c7a1590>
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_9392b136-07e0-58af-831f-9bd64520e231/9392b136-07e0-58af-831f-9bd64520e231_image_3.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-redacted.imgix.net%252F7785%252F20467785%252Fexterior_rear_passenger-1774616767696.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7785/20467785/exterior_rear_passenger-1774616767696.jpg saved to cache
2026-03-29 20:23:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 9392b136-07e0-58af-831f-9bd64520e231
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 0x7f1f2dadf750>
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_8470f48c-abd0-535c-9c0b-06e086fbfed7/8470f48c-abd0-535c-9c0b-06e086fbfed7_image_9.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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1668%252F17331668%252Fdocs_service_history-1774638687116.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Da77313b5e31a3e136222b54c7e2a4e51') HTTP/1.1" 204 0
2026-03-29 20:23:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1668/17331668/docs_service_history-1774638687116.jpeg?ixlib=js-3.8.0&auto=format&s=a77313b5e31a3e136222b54c7e2a4e51 saved to cache
2026-03-29 20:23:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 8470f48c-abd0-535c-9c0b-06e086fbfed7
2026-03-29 20:23:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7785/20467785/exterior_front_passenger-1774616780206.jpg> (referer: None)
2026-03-29 20:23:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0693/6110693/interior_boot-1774787348648.jpg> (referer: None)
2026-03-29 20:23:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1668/17331668/interior_boot-1774608465172.jpeg> (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 0x7f1f2f45cfd0>
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_9392b136-07e0-58af-831f-9bd64520e231/9392b136-07e0-58af-831f-9bd64520e231_image_2.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-redacted.imgix.net%252F7785%252F20467785%252Fexterior_front_passenger-1774616780206.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7785/20467785/exterior_front_passenger-1774616780206.jpg saved to cache
2026-03-29 20:23:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 9392b136-07e0-58af-831f-9bd64520e231
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 0x7f1f2c69ddd0>
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_7bb26f49-99a6-522a-818d-c375d6c717cc/7bb26f49-99a6-522a-818d-c375d6c717cc_image_8.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%252F0693%252F6110693%252Finterior_boot-1774787348648.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0693/6110693/interior_boot-1774787348648.jpg saved to cache
2026-03-29 20:23:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 7bb26f49-99a6-522a-818d-c375d6c717cc
2026-03-29 20:23:58 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:23:58 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:23:58 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00x\xa4c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\xf2a\x00x\x9ao\x00\x00\x00\x00'
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 0x7f1f2f5fa110>
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_8470f48c-abd0-535c-9c0b-06e086fbfed7/8470f48c-abd0-535c-9c0b-06e086fbfed7_image_8.mpo 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%252F1668%252F17331668%252Finterior_boot-1774608465172.jpeg') HTTP/1.1" 204 0
2026-03-29 20:23:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1668/17331668/interior_boot-1774608465172.jpeg saved to cache
2026-03-29 20:23:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 8470f48c-abd0-535c-9c0b-06e086fbfed7
2026-03-29 20:23:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7785/20467785/exterior_front_driver-1774616737430.jpg> (referer: None)
2026-03-29 20:23:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0693/6110693/interior_dashboard-1774791364828.jpg> (referer: None)
2026-03-29 20:23:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0693/6110693/instrument_cluster-1774787404140.jpg> (referer: None)
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 0x7f1f2ca61f90>
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_9392b136-07e0-58af-831f-9bd64520e231/9392b136-07e0-58af-831f-9bd64520e231_image_0.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-redacted.imgix.net%252F7785%252F20467785%252Fexterior_front_driver-1774616737430.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7785/20467785/exterior_front_driver-1774616737430.jpg saved to cache
2026-03-29 20:23:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 9392b136-07e0-58af-831f-9bd64520e231
2026-03-29 20:23:58 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 9392b136-07e0-58af-831f-9bd64520e231, skipping ID generation
2026-03-29 20:23:58 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9392b136-07e0-58af-831f-9bd64520e231 with scrape type 1
2026-03-29 20:23:58 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 9392b136-07e0-58af-831f-9bd64520e231 sending to next pipeline
2026-03-29 20:23:58 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 9392b136-07e0-58af-831f-9bd64520e231, identifier: 20467785
2026-03-29 20:23:58 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 9392b136-07e0-58af-831f-9bd64520e231 with identifier: 20467785
2026-03-29 20:23:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): translate.google.com:443
2026-03-29 20:23:58 [urllib3.connectionpool] DEBUG: https://translate.google.com:443 "GET /m?tl=en&sl=auto&q=Gas+bi-fuel HTTP/1.1" 200 None
2026-03-29 20:23:58 [crawlers.pipelines.translation_pipeline] INFO: Saving translations to Azure Table Storage
2026-03-29 20:23:58 [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:23:58 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 9392b136-07e0-58af-831f-9bd64520e231 with identifier: 20467785
2026-03-29 20:23:58 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 9392b136-07e0-58af-831f-9bd64520e231 with identifier: 20467785 to the API
2026-03-29 20:23:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:23: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:23:59 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/7785/20467785/exterior_front_driver-1774616737430.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': 'Gas bi-fuel',
 'id': '9392b136-07e0-58af-831f-9bd64520e231',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'LC23 OKN',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20467785',
 'listing': 'auction',
 'location': 'Newport Newport',
 'make': 'Dacia',
 'model': 'Duster',
 'odometer': 30471,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 24,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9392b136-07e0-58af-831f-9bd64520e231/9392b136-07e0-58af-831f-9bd64520e231_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1439449,
             'Height': 2444,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7785/20467785/exterior_front_driver-1774616737430.jpg',
             'Width': 3258},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9392b136-07e0-58af-831f-9bd64520e231/9392b136-07e0-58af-831f-9bd64520e231_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1490063,
             'Height': 2501,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7785/20467785/exterior_rear_driver-1774616746444.jpg',
             'Width': 3335},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9392b136-07e0-58af-831f-9bd64520e231/9392b136-07e0-58af-831f-9bd64520e231_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1397423,
             'Height': 2282,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7785/20467785/exterior_front_passenger-1774616780206.jpg',
             'Width': 3042},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9392b136-07e0-58af-831f-9bd64520e231/9392b136-07e0-58af-831f-9bd64520e231_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1280908,
             'Height': 2315,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7785/20467785/exterior_rear_passenger-1774616767696.jpg',
             'Width': 3087},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9392b136-07e0-58af-831f-9bd64520e231/9392b136-07e0-58af-831f-9bd64520e231_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2351548,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/7785/20467785/interior_front_seats-1774617079340.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9392b136-07e0-58af-831f-9bd64520e231/9392b136-07e0-58af-831f-9bd64520e231_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2134606,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/7785/20467785/interior_rear_seats-1774617090342.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9392b136-07e0-58af-831f-9bd64520e231/9392b136-07e0-58af-831f-9bd64520e231_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2160626,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7785/20467785/interior_dashboard-1774617100430.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9392b136-07e0-58af-831f-9bd64520e231/9392b136-07e0-58af-831f-9bd64520e231_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1726809,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7785/20467785/instrument_cluster-1774617143787.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9392b136-07e0-58af-831f-9bd64520e231/9392b136-07e0-58af-831f-9bd64520e231_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2250612,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/7785/20467785/interior_boot-1774617086214.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9392b136-07e0-58af-831f-9bd64520e231/9392b136-07e0-58af-831f-9bd64520e231_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2089337,
             'Height': 2880,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/7785/20467785/docs_service_history-1774617213979.jpg?ixlib=js-3.8.0&auto=format&s=74a7e3eff980243a5b7b47a62c856d29',
             'Width': 3840}],
 'price': 11087,
 'price_includes_vat': False,
 'registration_date': '2023-04-28',
 'seats_number': None,
 'seller_name': None,
 'title': 'Dacia Duster Extreme SE LPG TCE 4X2',
 'transmission': 'manual',
 'trim': 'Extreme SE LPG TCE 4X2',
 'vin': 'VF1HJD20871042519',
 'year': 2023}
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 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720467785%27 HTTP/1.1" 200 None
2026-03-29 20:23:59 [motorway.uk] INFO: Saving data for 20467785: {'created_time': 1774815839.126102, 'last_price_update_time': 1774815839.126113, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='20467785') HTTP/1.1" 204 0
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 0x7f1f2dadf310>
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_7bb26f49-99a6-522a-818d-c375d6c717cc/7bb26f49-99a6-522a-818d-c375d6c717cc_image_6.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-modified.imgix.net%252F0693%252F6110693%252Finterior_dashboard-1774791364828.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0693/6110693/interior_dashboard-1774791364828.jpg saved to cache
2026-03-29 20:23:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 7bb26f49-99a6-522a-818d-c375d6c717cc
2026-03-29 20:23:59 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:23: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:23: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:23:59 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:23:59 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2c0b8d50>
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_7bb26f49-99a6-522a-818d-c375d6c717cc/7bb26f49-99a6-522a-818d-c375d6c717cc_image_7.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%252F0693%252F6110693%252Finstrument_cluster-1774787404140.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/0693/6110693/instrument_cluster-1774787404140.jpg saved to cache
2026-03-29 20:23:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 7bb26f49-99a6-522a-818d-c375d6c717cc
2026-03-29 20:23:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1668/17331668/17331668-instrument_cluster-modified-1774690094388.jpeg> (referer: None)
2026-03-29 20:23:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0693/6110693/interior_front_seats-1774787294704.jpg> (referer: None)
2026-03-29 20:23:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0693/6110693/interior_rear_seats-1774787313762.jpg> (referer: None)
2026-03-29 20:23:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1668/17331668/interior_rear_seats-1774608383954.jpeg> (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 0x7f1f2dd88090>
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_8470f48c-abd0-535c-9c0b-06e086fbfed7/8470f48c-abd0-535c-9c0b-06e086fbfed7_image_7.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-modified.imgix.net%252F1668%252F17331668%252F17331668-instrument_cluster-modified-1774690094388.jpeg') HTTP/1.1" 204 0
2026-03-29 20:23:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1668/17331668/17331668-instrument_cluster-modified-1774690094388.jpeg saved to cache
2026-03-29 20:23:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 8470f48c-abd0-535c-9c0b-06e086fbfed7
2026-03-29 20:23:59 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:23: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:23: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:23:59 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:23:59 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2d0ceb50>
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_7bb26f49-99a6-522a-818d-c375d6c717cc/7bb26f49-99a6-522a-818d-c375d6c717cc_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%252F0693%252F6110693%252Finterior_front_seats-1774787294704.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0693/6110693/interior_front_seats-1774787294704.jpg saved to cache
2026-03-29 20:23:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 7bb26f49-99a6-522a-818d-c375d6c717cc
2026-03-29 20:23:59 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:23: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:23: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:23:59 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:23:59 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2dde2a90>
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_7bb26f49-99a6-522a-818d-c375d6c717cc/7bb26f49-99a6-522a-818d-c375d6c717cc_image_5.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%252F0693%252F6110693%252Finterior_rear_seats-1774787313762.jpg') HTTP/1.1" 204 0
2026-03-29 20:23:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0693/6110693/interior_rear_seats-1774787313762.jpg saved to cache
2026-03-29 20:23:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 7bb26f49-99a6-522a-818d-c375d6c717cc
2026-03-29 20:23:59 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:23:59 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:23:59 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00`\x1b\xfe\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04&\x07\x00`\x12\n\x00\x00\x00\x00'
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 0x7f1f2d537890>
2026-03-29 20:23:59 [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_8470f48c-abd0-535c-9c0b-06e086fbfed7/8470f48c-abd0-535c-9c0b-06e086fbfed7_image_5.mpo 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.imgix.net%252F1668%252F17331668%252Finterior_rear_seats-1774608383954.jpeg') HTTP/1.1" 204 0
2026-03-29 20:24:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1668/17331668/interior_rear_seats-1774608383954.jpeg saved to cache
2026-03-29 20:24:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 8470f48c-abd0-535c-9c0b-06e086fbfed7
2026-03-29 20:24:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0693/6110693/exterior_rear_passenger-1774791417371.jpg> (referer: None)
2026-03-29 20:24:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1668/17331668/exterior_rear_passenger-1774608257752.jpeg> (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 0x7f1f2e17a3d0>
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_7bb26f49-99a6-522a-818d-c375d6c717cc/7bb26f49-99a6-522a-818d-c375d6c717cc_image_3.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-modified.imgix.net%252F0693%252F6110693%252Fexterior_rear_passenger-1774791417371.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0693/6110693/exterior_rear_passenger-1774791417371.jpg saved to cache
2026-03-29 20:24:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 7bb26f49-99a6-522a-818d-c375d6c717cc
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 0x7f1f2d537990>
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_8470f48c-abd0-535c-9c0b-06e086fbfed7/8470f48c-abd0-535c-9c0b-06e086fbfed7_image_3.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%252F1668%252F17331668%252Fexterior_rear_passenger-1774608257752.jpeg') HTTP/1.1" 204 0
2026-03-29 20:24:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1668/17331668/exterior_rear_passenger-1774608257752.jpeg saved to cache
2026-03-29 20:24:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 8470f48c-abd0-535c-9c0b-06e086fbfed7
2026-03-29 20:24:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0331/20010331/interior_dashboard-1772981477783.jpg> (referer: None)
2026-03-29 20:24:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0693/6110693/exterior_front_passenger-1774787079637.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 0x7f1f2ce98090>
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_b2e2b0bd-86a9-5c96-a6e6-337d513187fd/b2e2b0bd-86a9-5c96-a6e6-337d513187fd_image_6.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%252F0331%252F20010331%252Finterior_dashboard-1772981477783.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/0331/20010331/interior_dashboard-1772981477783.jpg saved to cache
2026-03-29 20:24:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item b2e2b0bd-86a9-5c96-a6e6-337d513187fd
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 0x7f1f2e17a190>
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_7bb26f49-99a6-522a-818d-c375d6c717cc/7bb26f49-99a6-522a-818d-c375d6c717cc_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%252F0693%252F6110693%252Fexterior_front_passenger-1774787079637.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/0693/6110693/exterior_front_passenger-1774787079637.jpg saved to cache
2026-03-29 20:24:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 7bb26f49-99a6-522a-818d-c375d6c717cc
2026-03-29 20:24:00 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 7bb26f49-99a6-522a-818d-c375d6c717cc, skipping ID generation
2026-03-29 20:24:00 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 7bb26f49-99a6-522a-818d-c375d6c717cc with scrape type 1
2026-03-29 20:24:00 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 7bb26f49-99a6-522a-818d-c375d6c717cc sending to next pipeline
2026-03-29 20:24:01 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 7bb26f49-99a6-522a-818d-c375d6c717cc, identifier: 6110693
2026-03-29 20:24:01 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 7bb26f49-99a6-522a-818d-c375d6c717cc with identifier: 6110693
2026-03-29 20:24:01 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 7bb26f49-99a6-522a-818d-c375d6c717cc with identifier: 6110693
2026-03-29 20:24:01 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 7bb26f49-99a6-522a-818d-c375d6c717cc with identifier: 6110693 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/0693/6110693/exterior_front_passenger-1774787079637.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': '7bb26f49-99a6-522a-818d-c375d6c717cc',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'Y40 RML',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/6110693',
 'listing': 'auction',
 'location': 'Hertfordshire St Albans',
 'make': 'Volkswagen',
 'model': 'Up!',
 'odometer': 62500,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 27,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7bb26f49-99a6-522a-818d-c375d6c717cc/7bb26f49-99a6-522a-818d-c375d6c717cc_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2439429,
             'Height': 2936,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0693/6110693/exterior_front_driver-1774791384996.jpg',
             'Width': 3915},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7bb26f49-99a6-522a-818d-c375d6c717cc/7bb26f49-99a6-522a-818d-c375d6c717cc_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2232685,
             'Height': 2853,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0693/6110693/exterior_rear_driver-1774791398663.jpg',
             'Width': 3804},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7bb26f49-99a6-522a-818d-c375d6c717cc/7bb26f49-99a6-522a-818d-c375d6c717cc_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1605166,
             'Height': 2684,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0693/6110693/exterior_front_passenger-1774787079637.jpg',
             'Width': 3578},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7bb26f49-99a6-522a-818d-c375d6c717cc/7bb26f49-99a6-522a-818d-c375d6c717cc_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2037122,
             'Height': 2629,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0693/6110693/exterior_rear_passenger-1774791417371.jpg',
             'Width': 3505},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7bb26f49-99a6-522a-818d-c375d6c717cc/7bb26f49-99a6-522a-818d-c375d6c717cc_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4983434,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0693/6110693/interior_front_seats-1774787294704.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7bb26f49-99a6-522a-818d-c375d6c717cc/7bb26f49-99a6-522a-818d-c375d6c717cc_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5540059,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0693/6110693/interior_rear_seats-1774787313762.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7bb26f49-99a6-522a-818d-c375d6c717cc/7bb26f49-99a6-522a-818d-c375d6c717cc_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2604854,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0693/6110693/interior_dashboard-1774791364828.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7bb26f49-99a6-522a-818d-c375d6c717cc/7bb26f49-99a6-522a-818d-c375d6c717cc_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2445817,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0693/6110693/instrument_cluster-1774787404140.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7bb26f49-99a6-522a-818d-c375d6c717cc/7bb26f49-99a6-522a-818d-c375d6c717cc_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3395935,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0693/6110693/interior_boot-1774787348648.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7bb26f49-99a6-522a-818d-c375d6c717cc/7bb26f49-99a6-522a-818d-c375d6c717cc_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1544508,
             'Height': 1628,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/0693/6110693/docs_service_history-1774789004416.jpg?ixlib=js-3.8.0&auto=format&s=5d9ce165cb5a296625ed81ef2a024fd7',
             'Width': 2081}],
 'price': 2806,
 'price_includes_vat': False,
 'registration_date': '2012-07-31',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volkswagen Move up!',
 'transmission': 'manual',
 'trim': 'Move up!',
 'vin': 'WVWZZZAAZDD020621',
 'year': 2012}
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%276110693%27 HTTP/1.1" 200 None
2026-03-29 20:24:01 [motorway.uk] INFO: Saving data for 6110693: {'created_time': 1774815841.413756, 'last_price_update_time': 1774815841.413767, '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='6110693') HTTP/1.1" 204 0
2026-03-29 20:24:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1668/17331668/exterior_front_passenger-1774608237348.jpeg> (referer: None)
2026-03-29 20:24:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0331/20010331/interior_rear_seats-1772981464732.jpg> (referer: None)
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 0x7f1f2da539d0>
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_8470f48c-abd0-535c-9c0b-06e086fbfed7/8470f48c-abd0-535c-9c0b-06e086fbfed7_image_2.jpg 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-redacted.imgix.net%252F1668%252F17331668%252Fexterior_front_passenger-1774608237348.jpeg') HTTP/1.1" 204 0
2026-03-29 20:24:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1668/17331668/exterior_front_passenger-1774608237348.jpeg saved to cache
2026-03-29 20:24:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 8470f48c-abd0-535c-9c0b-06e086fbfed7
2026-03-29 20:24:01 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 8470f48c-abd0-535c-9c0b-06e086fbfed7, skipping ID generation
2026-03-29 20:24:01 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 8470f48c-abd0-535c-9c0b-06e086fbfed7 with scrape type 1
2026-03-29 20:24:01 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 8470f48c-abd0-535c-9c0b-06e086fbfed7 sending to next pipeline
2026-03-29 20:24:01 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 8470f48c-abd0-535c-9c0b-06e086fbfed7, identifier: 17331668
2026-03-29 20:24:01 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 8470f48c-abd0-535c-9c0b-06e086fbfed7 with identifier: 17331668
2026-03-29 20:24:01 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 8470f48c-abd0-535c-9c0b-06e086fbfed7 with identifier: 17331668
2026-03-29 20:24:01 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 8470f48c-abd0-535c-9c0b-06e086fbfed7 with identifier: 17331668 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: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:24:02 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/1668/17331668/exterior_front_passenger-1774608237348.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': '8470f48c-abd0-535c-9c0b-06e086fbfed7',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'CA18 ZCK',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/17331668',
 'listing': 'auction',
 'location': 'Tyne and Wear Newcastle upon Tyne',
 'make': 'Volvo',
 'model': 'V90',
 'odometer': 53495,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 22,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8470f48c-abd0-535c-9c0b-06e086fbfed7/8470f48c-abd0-535c-9c0b-06e086fbfed7_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2944846,
             'Height': 4556,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1668/17331668/exterior_front_driver-1774608216802.jpeg',
             'Width': 6074},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8470f48c-abd0-535c-9c0b-06e086fbfed7/8470f48c-abd0-535c-9c0b-06e086fbfed7_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3728127,
             'Height': 5134,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1668/17331668/exterior_rear_driver-1774608270185.jpeg',
             'Width': 6845},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8470f48c-abd0-535c-9c0b-06e086fbfed7/8470f48c-abd0-535c-9c0b-06e086fbfed7_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4025428,
             'Height': 6023,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1668/17331668/exterior_front_passenger-1774608237348.jpeg',
             'Width': 8031},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8470f48c-abd0-535c-9c0b-06e086fbfed7/8470f48c-abd0-535c-9c0b-06e086fbfed7_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3613542,
             'Height': 5369,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1668/17331668/exterior_rear_passenger-1774608257752.jpeg',
             'Width': 7159},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8470f48c-abd0-535c-9c0b-06e086fbfed7/8470f48c-abd0-535c-9c0b-06e086fbfed7_image_4.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 7593994,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos.imgix.net/1668/17331668/interior_front_seats-1774608489220.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8470f48c-abd0-535c-9c0b-06e086fbfed7/8470f48c-abd0-535c-9c0b-06e086fbfed7_image_5.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 6570501,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos.imgix.net/1668/17331668/interior_rear_seats-1774608383954.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8470f48c-abd0-535c-9c0b-06e086fbfed7/8470f48c-abd0-535c-9c0b-06e086fbfed7_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4399259,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1668/17331668/interior_dashboard-1774608625487.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8470f48c-abd0-535c-9c0b-06e086fbfed7/8470f48c-abd0-535c-9c0b-06e086fbfed7_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3942001,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1668/17331668/17331668-instrument_cluster-modified-1774690094388.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8470f48c-abd0-535c-9c0b-06e086fbfed7/8470f48c-abd0-535c-9c0b-06e086fbfed7_image_8.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 8230596,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos.imgix.net/1668/17331668/interior_boot-1774608465172.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8470f48c-abd0-535c-9c0b-06e086fbfed7/8470f48c-abd0-535c-9c0b-06e086fbfed7_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2067460,
             'Height': 5712,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/1668/17331668/docs_service_history-1774638687116.jpeg?ixlib=js-3.8.0&auto=format&s=a77313b5e31a3e136222b54c7e2a4e51',
             'Width': 4284}],
 'price': 16487,
 'price_includes_vat': False,
 'registration_date': '2018-07-31',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volvo V90 R-DESIGN T5 Auto',
 'transmission': 'automatic',
 'trim': 'R-DESIGN T5 Auto',
 'vin': 'YV1PW25UDK1085476',
 'year': 2018}
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 /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2717331668%27 HTTP/1.1" 200 None
2026-03-29 20:24:02 [motorway.uk] INFO: Saving data for 17331668: {'created_time': 1774815842.197239, 'last_price_update_time': 1774815842.197251, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='17331668') HTTP/1.1" 204 0
2026-03-29 20:24:02 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xc0\x0f\x00\x00'
2026-03-29 20:24:02 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 34 - Data Location: 98 - value: b'Pixel 7a\x00'
2026-03-29 20:24:02 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\xd0\x0b\x00\x00'
2026-03-29 20:24:02 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 58 - Data Location: 107 - value: b'Google\x00'
2026-03-29 20:24:02 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x86\x00\x00\x00'
2026-03-29 20:24:02 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x06\x00'
2026-03-29 20:24:02 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 94 - Data Location: 114 - value: b'2026:03:08 14:50:53\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 0x7f1f2ddb9590>
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_b2e2b0bd-86a9-5c96-a6e6-337d513187fd/b2e2b0bd-86a9-5c96-a6e6-337d513187fd_image_5.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%252F0331%252F20010331%252Finterior_rear_seats-1772981464732.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0331/20010331/interior_rear_seats-1772981464732.jpg saved to cache
2026-03-29 20:24:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item b2e2b0bd-86a9-5c96-a6e6-337d513187fd
2026-03-29 20:24:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0331/20010331/interior_front_seats-1773305760425.jpg> (referer: None)
2026-03-29 20:24:02 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xc0\x0f\x00\x00'
2026-03-29 20:24:02 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 34 - Data Location: 98 - value: b'Pixel 7a\x00'
2026-03-29 20:24:02 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\xd0\x0b\x00\x00'
2026-03-29 20:24:02 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 58 - Data Location: 107 - value: b'Google\x00'
2026-03-29 20:24:02 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x86\x00\x00\x00'
2026-03-29 20:24:02 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x06\x00'
2026-03-29 20:24:02 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 94 - Data Location: 114 - value: b'2026:03:12 08:55:55\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 0x7f1f2e1780d0>
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_b2e2b0bd-86a9-5c96-a6e6-337d513187fd/b2e2b0bd-86a9-5c96-a6e6-337d513187fd_image_4.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%252F0331%252F20010331%252Finterior_front_seats-1773305760425.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0331/20010331/interior_front_seats-1773305760425.jpg saved to cache
2026-03-29 20:24:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item b2e2b0bd-86a9-5c96-a6e6-337d513187fd
2026-03-29 20:24:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/9819/18599819/docs_service_history-1774694394447.jpg?ixlib=js-3.8.0&auto=format&s=fe8ff598c47fed45bb1050881875393f> (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 0x7f1f2d0ee490>
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_87d734ea-eae0-5f94-ae87-d1fb2f160903/87d734ea-eae0-5f94-ae87-d1fb2f160903_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%252F9819%252F18599819%252Fdocs_service_history-1774694394447.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dfe8ff598c47fed45bb1050881875393f') 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/9819/18599819/docs_service_history-1774694394447.jpg?ixlib=js-3.8.0&auto=format&s=fe8ff598c47fed45bb1050881875393f saved to cache
2026-03-29 20:24:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 87d734ea-eae0-5f94-ae87-d1fb2f160903
2026-03-29 20:24:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0331/20010331/exterior_rear_passenger-1772979690885.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 0x7f1f2ddbb2d0>
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_b2e2b0bd-86a9-5c96-a6e6-337d513187fd/b2e2b0bd-86a9-5c96-a6e6-337d513187fd_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%252F0331%252F20010331%252Fexterior_rear_passenger-1772979690885.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/0331/20010331/exterior_rear_passenger-1772979690885.jpg saved to cache
2026-03-29 20:24:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item b2e2b0bd-86a9-5c96-a6e6-337d513187fd
2026-03-29 20:24:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/9819/18599819/docs_service_history-1774695884706.jpg?ixlib=js-3.8.0&auto=format&s=5d9115323bfdd9ec1a782dda6f566344> (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 0x7f1f2c7a2290>
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_87d734ea-eae0-5f94-ae87-d1fb2f160903/87d734ea-eae0-5f94-ae87-d1fb2f160903_image_8.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-service-history-photos.imgix.net%252Fmodified%252F9819%252F18599819%252Fdocs_service_history-1774695884706.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D5d9115323bfdd9ec1a782dda6f566344') HTTP/1.1" 204 0
2026-03-29 20:24:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/9819/18599819/docs_service_history-1774695884706.jpg?ixlib=js-3.8.0&auto=format&s=5d9115323bfdd9ec1a782dda6f566344 saved to cache
2026-03-29 20:24:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 87d734ea-eae0-5f94-ae87-d1fb2f160903
2026-03-29 20:24:05 [scrapy.extensions.logstats] INFO: Crawled 568 pages (at 6 pages/min), scraped 478 items (at 30 items/min)
2026-03-29 20:24:05 [scrapy.extensions.memusage] INFO: Peak memory usage is 346MiB
2026-03-29 20:24:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/18941047.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:24: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:24:06 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 416ad2da-0275-534d-835b-ccc982e899ec with identifier: 18941047
2026-03-29 20:24:06 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 416ad2da-0275-534d-835b-ccc982e899ec with scrape type 1
2026-03-29 20:24:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 416ad2da-0275-534d-835b-ccc982e899ec
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1047%252F18941047%252Fexterior_front_driver-1774714029382.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1047/18941047/exterior_front_driver-1774714029382.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1047%252F18941047%252Fexterior_rear_driver-1774778563499.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1047/18941047/exterior_rear_driver-1774778563499.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1047%252F18941047%252Fexterior_front_passenger-1774714032224.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1047/18941047/exterior_front_passenger-1774714032224.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1047%252F18941047%252Fexterior_rear_passenger-1774714030909.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1047/18941047/exterior_rear_passenger-1774714030909.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1047%252F18941047%252Finterior_front_seats-1774715106967.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1047/18941047/interior_front_seats-1774715106967.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1047%252F18941047%252Finterior_rear_seats-1774715103412.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1047/18941047/interior_rear_seats-1774715103412.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1047%252F18941047%252Finterior_dashboard-1774715113812.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1047/18941047/interior_dashboard-1774715113812.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1047%252F18941047%252Finterior_boot-1774778118787.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1047/18941047/interior_boot-1774778118787.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F1047%252F18941047%252Fdocs_service_history-1774778475541.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dcf2ac94bee1830aa554adb2b69a48fdd%27 HTTP/1.1" 200 None
2026-03-29 20:24:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/1047/18941047/docs_service_history-1774778475541.jpg?ixlib=js-3.8.0&auto=format&s=cf2ac94bee1830aa554adb2b69a48fdd not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1047%252F18941047%252Fdamage_scratches-1774716680779.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1047/18941047/damage_scratches-1774716680779.jpg not downloaded yet
2026-03-29 20:24:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0331/20010331/exterior_front_passenger-1772979707267.jpg> (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 0x7f1f2c51f690>
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:07 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b2e2b0bd-86a9-5c96-a6e6-337d513187fd/b2e2b0bd-86a9-5c96-a6e6-337d513187fd_image_2.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0331%252F20010331%252Fexterior_front_passenger-1772979707267.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0331/20010331/exterior_front_passenger-1772979707267.jpg saved to cache
2026-03-29 20:24:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item b2e2b0bd-86a9-5c96-a6e6-337d513187fd
2026-03-29 20:24:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1047/18941047/damage_scratches-1774716680779.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 0x7f1f2d503310>
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:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_416ad2da-0275-534d-835b-ccc982e899ec/416ad2da-0275-534d-835b-ccc982e899ec_image_9.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1047%252F18941047%252Fdamage_scratches-1774716680779.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1047/18941047/damage_scratches-1774716680779.jpg saved to cache
2026-03-29 20:24:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 416ad2da-0275-534d-835b-ccc982e899ec
2026-03-29 20:24:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/1047/18941047/docs_service_history-1774778475541.jpg?ixlib=js-3.8.0&auto=format&s=cf2ac94bee1830aa554adb2b69a48fdd> (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 0x7f1f2dc11990>
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:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_416ad2da-0275-534d-835b-ccc982e899ec/416ad2da-0275-534d-835b-ccc982e899ec_image_8.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fmodified%252F1047%252F18941047%252Fdocs_service_history-1774778475541.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dcf2ac94bee1830aa554adb2b69a48fdd') HTTP/1.1" 204 0
2026-03-29 20:24:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/1047/18941047/docs_service_history-1774778475541.jpg?ixlib=js-3.8.0&auto=format&s=cf2ac94bee1830aa554adb2b69a48fdd saved to cache
2026-03-29 20:24:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 416ad2da-0275-534d-835b-ccc982e899ec
2026-03-29 20:24:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1047/18941047/interior_boot-1774778118787.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 0x7f1f2d1f8290>
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:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_416ad2da-0275-534d-835b-ccc982e899ec/416ad2da-0275-534d-835b-ccc982e899ec_image_7.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1047%252F18941047%252Finterior_boot-1774778118787.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1047/18941047/interior_boot-1774778118787.jpg saved to cache
2026-03-29 20:24:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 416ad2da-0275-534d-835b-ccc982e899ec
2026-03-29 20:24:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1047/18941047/interior_dashboard-1774715113812.jpg> (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 0x7f1f2d283d10>
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_416ad2da-0275-534d-835b-ccc982e899ec/416ad2da-0275-534d-835b-ccc982e899ec_image_6.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%252F1047%252F18941047%252Finterior_dashboard-1774715113812.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/1047/18941047/interior_dashboard-1774715113812.jpg saved to cache
2026-03-29 20:24:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 416ad2da-0275-534d-835b-ccc982e899ec
2026-03-29 20:24:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1047/18941047/interior_rear_seats-1774715103412.jpg> (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 0x7f1f2d1f8910>
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_416ad2da-0275-534d-835b-ccc982e899ec/416ad2da-0275-534d-835b-ccc982e899ec_image_5.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%252F1047%252F18941047%252Finterior_rear_seats-1774715103412.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1047/18941047/interior_rear_seats-1774715103412.jpg saved to cache
2026-03-29 20:24:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 416ad2da-0275-534d-835b-ccc982e899ec
2026-03-29 20:24:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1047/18941047/interior_front_seats-1774715106967.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 0x7f1f2ca65d50>
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_416ad2da-0275-534d-835b-ccc982e899ec/416ad2da-0275-534d-835b-ccc982e899ec_image_4.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.imgix.net%252F1047%252F18941047%252Finterior_front_seats-1774715106967.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1047/18941047/interior_front_seats-1774715106967.jpg saved to cache
2026-03-29 20:24:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 416ad2da-0275-534d-835b-ccc982e899ec
2026-03-29 20:24:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1047/18941047/exterior_rear_passenger-1774714030909.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 0x7f1f2d503210>
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_416ad2da-0275-534d-835b-ccc982e899ec/416ad2da-0275-534d-835b-ccc982e899ec_image_3.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%252F1047%252F18941047%252Fexterior_rear_passenger-1774714030909.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/1047/18941047/exterior_rear_passenger-1774714030909.jpg saved to cache
2026-03-29 20:24:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 416ad2da-0275-534d-835b-ccc982e899ec
2026-03-29 20:24:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1047/18941047/exterior_front_passenger-1774714032224.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 0x7f1f2dc13690>
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_416ad2da-0275-534d-835b-ccc982e899ec/416ad2da-0275-534d-835b-ccc982e899ec_image_2.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%252F1047%252F18941047%252Fexterior_front_passenger-1774714032224.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/1047/18941047/exterior_front_passenger-1774714032224.jpg saved to cache
2026-03-29 20:24:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 416ad2da-0275-534d-835b-ccc982e899ec
2026-03-29 20:24:09 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1047/18941047/exterior_rear_driver-1774778563499.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 0x7f1f2f27fb50>
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:10 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_416ad2da-0275-534d-835b-ccc982e899ec/416ad2da-0275-534d-835b-ccc982e899ec_image_1.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-modified.imgix.net%252F1047%252F18941047%252Fexterior_rear_driver-1774778563499.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1047/18941047/exterior_rear_driver-1774778563499.jpg saved to cache
2026-03-29 20:24:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 416ad2da-0275-534d-835b-ccc982e899ec
2026-03-29 20:24:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1047/18941047/exterior_front_driver-1774714029382.jpg> (referer: None)
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 0x7f1f2dc12cd0>
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_416ad2da-0275-534d-835b-ccc982e899ec/416ad2da-0275-534d-835b-ccc982e899ec_image_0.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-redacted.imgix.net%252F1047%252F18941047%252Fexterior_front_driver-1774714029382.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1047/18941047/exterior_front_driver-1774714029382.jpg saved to cache
2026-03-29 20:24:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 416ad2da-0275-534d-835b-ccc982e899ec
2026-03-29 20:24:10 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 416ad2da-0275-534d-835b-ccc982e899ec, skipping ID generation
2026-03-29 20:24:10 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 416ad2da-0275-534d-835b-ccc982e899ec with scrape type 1
2026-03-29 20:24:10 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 416ad2da-0275-534d-835b-ccc982e899ec sending to next pipeline
2026-03-29 20:24:10 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 416ad2da-0275-534d-835b-ccc982e899ec, identifier: 18941047
2026-03-29 20:24:10 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 416ad2da-0275-534d-835b-ccc982e899ec with identifier: 18941047
2026-03-29 20:24:10 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 416ad2da-0275-534d-835b-ccc982e899ec with identifier: 18941047
2026-03-29 20:24:10 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 416ad2da-0275-534d-835b-ccc982e899ec with identifier: 18941047 to the API
2026-03-29 20:24:10 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:24: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:24:10 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/1047/18941047/exterior_front_driver-1774714029382.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': '416ad2da-0275-534d-835b-ccc982e899ec',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'GD16 TFU',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/18941047',
 'listing': 'auction',
 'location': 'Greater London Sutton',
 'make': 'Ford',
 'model': 'Fiesta',
 'odometer': 48500,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 25,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_416ad2da-0275-534d-835b-ccc982e899ec/416ad2da-0275-534d-835b-ccc982e899ec_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1420605,
             'Height': 2351,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1047/18941047/exterior_front_driver-1774714029382.jpg',
             'Width': 3135},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_416ad2da-0275-534d-835b-ccc982e899ec/416ad2da-0275-534d-835b-ccc982e899ec_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1248815,
             'Height': 2215,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1047/18941047/exterior_rear_driver-1774778563499.jpg',
             'Width': 2953},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_416ad2da-0275-534d-835b-ccc982e899ec/416ad2da-0275-534d-835b-ccc982e899ec_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1037488,
             'Height': 2291,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1047/18941047/exterior_front_passenger-1774714032224.jpg',
             'Width': 3055},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_416ad2da-0275-534d-835b-ccc982e899ec/416ad2da-0275-534d-835b-ccc982e899ec_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1306413,
             'Height': 2420,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1047/18941047/exterior_rear_passenger-1774714030909.jpg',
             'Width': 3227},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_416ad2da-0275-534d-835b-ccc982e899ec/416ad2da-0275-534d-835b-ccc982e899ec_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1857052,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos.imgix.net/1047/18941047/interior_front_seats-1774715106967.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_416ad2da-0275-534d-835b-ccc982e899ec/416ad2da-0275-534d-835b-ccc982e899ec_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1617407,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos.imgix.net/1047/18941047/interior_rear_seats-1774715103412.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_416ad2da-0275-534d-835b-ccc982e899ec/416ad2da-0275-534d-835b-ccc982e899ec_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1803777,
             'Height': 2891,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1047/18941047/interior_dashboard-1774715113812.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_416ad2da-0275-534d-835b-ccc982e899ec/416ad2da-0275-534d-835b-ccc982e899ec_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 906474,
             'Height': 2240,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1047/18941047/interior_boot-1774778118787.jpg',
             'Width': 2987},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_416ad2da-0275-534d-835b-ccc982e899ec/416ad2da-0275-534d-835b-ccc982e899ec_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1153234,
             'Height': 2098,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/1047/18941047/docs_service_history-1774778475541.jpg?ixlib=js-3.8.0&auto=format&s=cf2ac94bee1830aa554adb2b69a48fdd',
             'Width': 2798},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_416ad2da-0275-534d-835b-ccc982e899ec/416ad2da-0275-534d-835b-ccc982e899ec_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 325346,
             'Height': 1066,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1047/18941047/damage_scratches-1774716680779.jpg',
             'Width': 1422}],
 'price': 4071,
 'price_includes_vat': False,
 'registration_date': '2016-05-27',
 'seats_number': None,
 'seller_name': None,
 'title': 'Ford Fiesta Zetec Turbo',
 'transmission': 'manual',
 'trim': 'Zetec Turbo',
 'vin': 'WF0DXXGAKDGG28832',
 'year': 2016}
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 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718941047%27 HTTP/1.1" 200 None
2026-03-29 20:24:10 [motorway.uk] INFO: Saving data for 18941047: {'created_time': 1774815850.894478, 'last_price_update_time': 1774815850.894489, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='18941047') HTTP/1.1" 204 0
2026-03-29 20:24:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9819/18599819/interior_boot-1774693337428.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 0x7f1f2e1d5190>
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_87d734ea-eae0-5f94-ae87-d1fb2f160903/87d734ea-eae0-5f94-ae87-d1fb2f160903_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.imgix.net%252F9819%252F18599819%252Finterior_boot-1774693337428.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9819/18599819/interior_boot-1774693337428.jpg saved to cache
2026-03-29 20:24:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 87d734ea-eae0-5f94-ae87-d1fb2f160903
2026-03-29 20:24:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20480796.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:24: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:24:15 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 4a7832e9-2e20-5f6d-b1bc-a2b622d8617e with identifier: 20480796
2026-03-29 20:24:15 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4a7832e9-2e20-5f6d-b1bc-a2b622d8617e with scrape type 1
2026-03-29 20:24:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 4a7832e9-2e20-5f6d-b1bc-a2b622d8617e
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0796%252F20480796%252Fexterior_front_driver-1774692337635.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0796/20480796/exterior_front_driver-1774692337635.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0796%252F20480796%252Fexterior_rear_driver-1774692356486.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0796/20480796/exterior_rear_driver-1774692356486.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0796%252F20480796%252Fexterior_front_passenger-1774692402486.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0796/20480796/exterior_front_passenger-1774692402486.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0796%252F20480796%252Fexterior_rear_passenger-1774692382789.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0796/20480796/exterior_rear_passenger-1774692382789.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0796%252F20480796%252Finterior_front_seats-1774696474649.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0796/20480796/interior_front_seats-1774696474649.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0796%252F20480796%252Finterior_rear_seats-1774692683267.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0796/20480796/interior_rear_seats-1774692683267.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0796%252F20480796%252Finterior_dashboard-1774696495233.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0796/20480796/interior_dashboard-1774696495233.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0796%252F20480796%252Finterior_boot-1774692716677.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0796/20480796/interior_boot-1774692716677.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F0796%252F20480796%252Fdocs_service_history-1774692802008.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D4cb1ecb4fe16726144826f5dd8b0c6f1%27 HTTP/1.1" 200 None
2026-03-29 20:24:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0796/20480796/docs_service_history-1774692802008.jpg?ixlib=js-3.8.0&auto=format&s=4cb1ecb4fe16726144826f5dd8b0c6f1 not downloaded yet
2026-03-29 20:24:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0331/20010331/exterior_rear_driver-1772979701201.jpg> (referer: None)
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0796%252F20480796%252Fwheels_front_driver-1774692430925.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0796/20480796/wheels_front_driver-1774692430925.jpg not downloaded yet
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 0x7f1f2c8b2850>
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:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b2e2b0bd-86a9-5c96-a6e6-337d513187fd/b2e2b0bd-86a9-5c96-a6e6-337d513187fd_image_1.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0331%252F20010331%252Fexterior_rear_driver-1772979701201.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0331/20010331/exterior_rear_driver-1772979701201.jpg saved to cache
2026-03-29 20:24:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item b2e2b0bd-86a9-5c96-a6e6-337d513187fd
2026-03-29 20:24:16 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: b2e2b0bd-86a9-5c96-a6e6-337d513187fd, skipping ID generation
2026-03-29 20:24:16 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b2e2b0bd-86a9-5c96-a6e6-337d513187fd with scrape type 1
2026-03-29 20:24:16 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item b2e2b0bd-86a9-5c96-a6e6-337d513187fd sending to next pipeline
2026-03-29 20:24:16 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: b2e2b0bd-86a9-5c96-a6e6-337d513187fd, identifier: 20010331
2026-03-29 20:24:16 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: b2e2b0bd-86a9-5c96-a6e6-337d513187fd with identifier: 20010331
2026-03-29 20:24:16 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: b2e2b0bd-86a9-5c96-a6e6-337d513187fd with identifier: 20010331
2026-03-29 20:24:16 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: b2e2b0bd-86a9-5c96-a6e6-337d513187fd with identifier: 20010331 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/0331/20010331/exterior_rear_driver-1772979701201.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': 'b2e2b0bd-86a9-5c96-a6e6-337d513187fd',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'AF69 OKZ',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20010331',
 'listing': 'auction',
 'location': 'West Midlands Sutton Coldfield',
 'make': 'BMW',
 'model': '2 Series',
 'odometer': 66320,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b2e2b0bd-86a9-5c96-a6e6-337d513187fd/b2e2b0bd-86a9-5c96-a6e6-337d513187fd_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 738076,
             'Height': 2132,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0331/20010331/exterior_front_driver-1772980922589.jpg',
             'Width': 2842},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b2e2b0bd-86a9-5c96-a6e6-337d513187fd/b2e2b0bd-86a9-5c96-a6e6-337d513187fd_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 786592,
             'Height': 2182,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0331/20010331/exterior_rear_driver-1772979701201.jpg',
             'Width': 2909},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b2e2b0bd-86a9-5c96-a6e6-337d513187fd/b2e2b0bd-86a9-5c96-a6e6-337d513187fd_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 844564,
             'Height': 2262,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0331/20010331/exterior_front_passenger-1772979707267.jpg',
             'Width': 3016},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b2e2b0bd-86a9-5c96-a6e6-337d513187fd/b2e2b0bd-86a9-5c96-a6e6-337d513187fd_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 765249,
             'Height': 2248,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0331/20010331/exterior_rear_passenger-1772979690885.jpg',
             'Width': 2997},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b2e2b0bd-86a9-5c96-a6e6-337d513187fd/b2e2b0bd-86a9-5c96-a6e6-337d513187fd_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5942809,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0331/20010331/interior_front_seats-1773305760425.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b2e2b0bd-86a9-5c96-a6e6-337d513187fd/b2e2b0bd-86a9-5c96-a6e6-337d513187fd_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5983851,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0331/20010331/interior_rear_seats-1772981464732.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b2e2b0bd-86a9-5c96-a6e6-337d513187fd/b2e2b0bd-86a9-5c96-a6e6-337d513187fd_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1110659,
             'Height': 4032,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0331/20010331/interior_dashboard-1772981477783.jpg',
             'Width': 3024},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b2e2b0bd-86a9-5c96-a6e6-337d513187fd/b2e2b0bd-86a9-5c96-a6e6-337d513187fd_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 450650,
             'Height': 2017,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0331/20010331/instrument_cluster-1774715397960.jpg',
             'Width': 2690},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b2e2b0bd-86a9-5c96-a6e6-337d513187fd/b2e2b0bd-86a9-5c96-a6e6-337d513187fd_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 7176357,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0331/20010331/interior_boot-1772981468157.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b2e2b0bd-86a9-5c96-a6e6-337d513187fd/b2e2b0bd-86a9-5c96-a6e6-337d513187fd_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5526881,
             'Height': 3024,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/0331/20010331/docs_service_history-1773305844055.jpg?ixlib=js-3.8.0&auto=format&s=336002fdfe01a96cddfef4c37e02567e',
             'Width': 4032}],
 'price': 10889,
 'price_includes_vat': False,
 'registration_date': '2019-09-27',
 'seats_number': None,
 'seller_name': None,
 'title': 'BMW 218i M Sport Auto',
 'transmission': 'automatic',
 'trim': '218i M Sport Auto',
 'vin': 'WBA2M120907E91689',
 'year': 2019}
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%2720010331%27 HTTP/1.1" 200 None
2026-03-29 20:24:16 [motorway.uk] INFO: Saving data for 20010331: {'created_time': 1774815856.583989, 'last_price_update_time': 1774815856.584, '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='20010331') HTTP/1.1" 204 0
2026-03-29 20:24:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0796/20480796/interior_boot-1774692716677.jpg> (referer: None)
2026-03-29 20:24:16 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:24: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:24: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:24:16 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:24:16 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:24:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d0cf810>
2026-03-29 20:24:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24: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:24:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4a7832e9-2e20-5f6d-b1bc-a2b622d8617e/4a7832e9-2e20-5f6d-b1bc-a2b622d8617e_image_7.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0796%252F20480796%252Finterior_boot-1774692716677.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0796/20480796/interior_boot-1774692716677.jpg saved to cache
2026-03-29 20:24:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 4a7832e9-2e20-5f6d-b1bc-a2b622d8617e
2026-03-29 20:24:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0796/20480796/wheels_front_driver-1774692430925.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 0x7f1f2ca60950>
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_4a7832e9-2e20-5f6d-b1bc-a2b622d8617e/4a7832e9-2e20-5f6d-b1bc-a2b622d8617e_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-redacted.imgix.net%252F0796%252F20480796%252Fwheels_front_driver-1774692430925.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/0796/20480796/wheels_front_driver-1774692430925.jpg saved to cache
2026-03-29 20:24:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 4a7832e9-2e20-5f6d-b1bc-a2b622d8617e
2026-03-29 20:24:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/0796/20480796/docs_service_history-1774692802008.jpg?ixlib=js-3.8.0&auto=format&s=4cb1ecb4fe16726144826f5dd8b0c6f1> (referer: None)
2026-03-29 20:24:17 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 130.378(s), this was the 1st time calling it.
2026-03-29 20:24:17 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 4.942445623024652 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:17 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:24:17 [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:24:17 [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:24:17 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:24:17 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:24:17 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00f'
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 0x7f1f2d0cf850>
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_4a7832e9-2e20-5f6d-b1bc-a2b622d8617e/4a7832e9-2e20-5f6d-b1bc-a2b622d8617e_image_8.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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F0796%252F20480796%252Fdocs_service_history-1774692802008.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D4cb1ecb4fe16726144826f5dd8b0c6f1') HTTP/1.1" 204 0
2026-03-29 20:24:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0796/20480796/docs_service_history-1774692802008.jpg?ixlib=js-3.8.0&auto=format&s=4cb1ecb4fe16726144826f5dd8b0c6f1 saved to cache
2026-03-29 20:24:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 4a7832e9-2e20-5f6d-b1bc-a2b622d8617e
2026-03-29 20:24:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0796/20480796/interior_dashboard-1774696495233.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 0x7f1f2c7a2d90>
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_4a7832e9-2e20-5f6d-b1bc-a2b622d8617e/4a7832e9-2e20-5f6d-b1bc-a2b622d8617e_image_6.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%252F0796%252F20480796%252Finterior_dashboard-1774696495233.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/0796/20480796/interior_dashboard-1774696495233.jpg saved to cache
2026-03-29 20:24:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 4a7832e9-2e20-5f6d-b1bc-a2b622d8617e
2026-03-29 20:24:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0796/20480796/interior_rear_seats-1774692683267.jpg> (referer: None)
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 0x7f1f2c8b2690>
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_4a7832e9-2e20-5f6d-b1bc-a2b622d8617e/4a7832e9-2e20-5f6d-b1bc-a2b622d8617e_image_5.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%252F0796%252F20480796%252Finterior_rear_seats-1774692683267.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0796/20480796/interior_rear_seats-1774692683267.jpg saved to cache
2026-03-29 20:24:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 4a7832e9-2e20-5f6d-b1bc-a2b622d8617e
2026-03-29 20:24:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0796/20480796/interior_front_seats-1774696474649.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 0x7f1f2ca62890>
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_4a7832e9-2e20-5f6d-b1bc-a2b622d8617e/4a7832e9-2e20-5f6d-b1bc-a2b622d8617e_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-modified.imgix.net%252F0796%252F20480796%252Finterior_front_seats-1774696474649.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/0796/20480796/interior_front_seats-1774696474649.jpg saved to cache
2026-03-29 20:24:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 4a7832e9-2e20-5f6d-b1bc-a2b622d8617e
2026-03-29 20:24:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0796/20480796/exterior_rear_passenger-1774692382789.jpg> (referer: None)
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 0x7f1f2c8b2810>
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_4a7832e9-2e20-5f6d-b1bc-a2b622d8617e/4a7832e9-2e20-5f6d-b1bc-a2b622d8617e_image_3.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%252F0796%252F20480796%252Fexterior_rear_passenger-1774692382789.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/0796/20480796/exterior_rear_passenger-1774692382789.jpg saved to cache
2026-03-29 20:24:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 4a7832e9-2e20-5f6d-b1bc-a2b622d8617e
2026-03-29 20:24:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0796/20480796/exterior_front_passenger-1774692402486.jpg> (referer: None)
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 0x7f1f2d47ba50>
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_4a7832e9-2e20-5f6d-b1bc-a2b622d8617e/4a7832e9-2e20-5f6d-b1bc-a2b622d8617e_image_2.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%252F0796%252F20480796%252Fexterior_front_passenger-1774692402486.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/0796/20480796/exterior_front_passenger-1774692402486.jpg saved to cache
2026-03-29 20:24:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 4a7832e9-2e20-5f6d-b1bc-a2b622d8617e
2026-03-29 20:24:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0796/20480796/exterior_rear_driver-1774692356486.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 0x7f1f2d0c2010>
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_4a7832e9-2e20-5f6d-b1bc-a2b622d8617e/4a7832e9-2e20-5f6d-b1bc-a2b622d8617e_image_1.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-redacted.imgix.net%252F0796%252F20480796%252Fexterior_rear_driver-1774692356486.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0796/20480796/exterior_rear_driver-1774692356486.jpg saved to cache
2026-03-29 20:24:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 4a7832e9-2e20-5f6d-b1bc-a2b622d8617e
2026-03-29 20:24:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0796/20480796/exterior_front_driver-1774692337635.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 0x7f1f2d0cfa50>
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_4a7832e9-2e20-5f6d-b1bc-a2b622d8617e/4a7832e9-2e20-5f6d-b1bc-a2b622d8617e_image_0.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-redacted.imgix.net%252F0796%252F20480796%252Fexterior_front_driver-1774692337635.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0796/20480796/exterior_front_driver-1774692337635.jpg saved to cache
2026-03-29 20:24:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 4a7832e9-2e20-5f6d-b1bc-a2b622d8617e
2026-03-29 20:24:20 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 4a7832e9-2e20-5f6d-b1bc-a2b622d8617e, skipping ID generation
2026-03-29 20:24:20 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4a7832e9-2e20-5f6d-b1bc-a2b622d8617e with scrape type 1
2026-03-29 20:24:20 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 4a7832e9-2e20-5f6d-b1bc-a2b622d8617e sending to next pipeline
2026-03-29 20:24:20 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 4a7832e9-2e20-5f6d-b1bc-a2b622d8617e, identifier: 20480796
2026-03-29 20:24:20 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 4a7832e9-2e20-5f6d-b1bc-a2b622d8617e with identifier: 20480796
2026-03-29 20:24:20 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 4a7832e9-2e20-5f6d-b1bc-a2b622d8617e with identifier: 20480796
2026-03-29 20:24:20 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 4a7832e9-2e20-5f6d-b1bc-a2b622d8617e with identifier: 20480796 to the API
2026-03-29 20:24:20 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:24: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:24:21 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/0796/20480796/exterior_front_driver-1774692337635.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': 'Hybrid',
 'id': '4a7832e9-2e20-5f6d-b1bc-a2b622d8617e',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'AK73 KWX',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20480796',
 'listing': 'auction',
 'location': 'Essex Buckhurst Hill',
 'make': 'Nissan',
 'model': 'Qashqai',
 'odometer': 7730,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 17,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4a7832e9-2e20-5f6d-b1bc-a2b622d8617e/4a7832e9-2e20-5f6d-b1bc-a2b622d8617e_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1963227,
             'Height': 2584,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0796/20480796/exterior_front_driver-1774692337635.jpg',
             'Width': 3445},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4a7832e9-2e20-5f6d-b1bc-a2b622d8617e/4a7832e9-2e20-5f6d-b1bc-a2b622d8617e_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1298517,
             'Height': 2296,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0796/20480796/exterior_rear_driver-1774692356486.jpg',
             'Width': 3061},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4a7832e9-2e20-5f6d-b1bc-a2b622d8617e/4a7832e9-2e20-5f6d-b1bc-a2b622d8617e_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1678528,
             'Height': 2568,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0796/20480796/exterior_front_passenger-1774692402486.jpg',
             'Width': 3424},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4a7832e9-2e20-5f6d-b1bc-a2b622d8617e/4a7832e9-2e20-5f6d-b1bc-a2b622d8617e_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1889474,
             'Height': 2780,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0796/20480796/exterior_rear_passenger-1774692382789.jpg',
             'Width': 3706},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4a7832e9-2e20-5f6d-b1bc-a2b622d8617e/4a7832e9-2e20-5f6d-b1bc-a2b622d8617e_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2755942,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0796/20480796/interior_front_seats-1774696474649.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4a7832e9-2e20-5f6d-b1bc-a2b622d8617e/4a7832e9-2e20-5f6d-b1bc-a2b622d8617e_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2157162,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0796/20480796/interior_rear_seats-1774692683267.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4a7832e9-2e20-5f6d-b1bc-a2b622d8617e/4a7832e9-2e20-5f6d-b1bc-a2b622d8617e_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2209068,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0796/20480796/interior_dashboard-1774696495233.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4a7832e9-2e20-5f6d-b1bc-a2b622d8617e/4a7832e9-2e20-5f6d-b1bc-a2b622d8617e_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4907230,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0796/20480796/interior_boot-1774692716677.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4a7832e9-2e20-5f6d-b1bc-a2b622d8617e/4a7832e9-2e20-5f6d-b1bc-a2b622d8617e_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3740280,
             'Height': 2472,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/0796/20480796/docs_service_history-1774692802008.jpg?ixlib=js-3.8.0&auto=format&s=4cb1ecb4fe16726144826f5dd8b0c6f1',
             'Width': 4392},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4a7832e9-2e20-5f6d-b1bc-a2b622d8617e/4a7832e9-2e20-5f6d-b1bc-a2b622d8617e_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2094373,
             'Height': 2779,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0796/20480796/wheels_front_driver-1774692430925.jpg',
             'Width': 3705}],
 'price': 21863,
 'price_includes_vat': False,
 'registration_date': '2023-10-23',
 'seats_number': None,
 'seller_name': None,
 'title': 'Nissan Qashqai Tekna + E-POWER Auto',
 'transmission': 'automatic',
 'trim': 'Tekna + E-POWER Auto',
 'vin': 'SJNTBAJ12U1347539',
 'year': 2023}
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 /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720480796%27 HTTP/1.1" 200 None
2026-03-29 20:24:21 [motorway.uk] INFO: Saving data for 20480796: {'created_time': 1774815861.270873, 'last_price_update_time': 1774815861.270884, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='20480796') HTTP/1.1" 204 0
2026-03-29 20:24:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9819/18599819/interior_dashboard-1774693350592.jpg> (referer: None)
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 0x7f1f2d47a390>
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_87d734ea-eae0-5f94-ae87-d1fb2f160903/87d734ea-eae0-5f94-ae87-d1fb2f160903_image_6.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-redacted.imgix.net%252F9819%252F18599819%252Finterior_dashboard-1774693350592.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/9819/18599819/interior_dashboard-1774693350592.jpg saved to cache
2026-03-29 20:24:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 87d734ea-eae0-5f94-ae87-d1fb2f160903
2026-03-29 20:24:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9819/18599819/interior_rear_seats-1774693333906.jpg> (referer: None)
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 0x7f1f2d0cef50>
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_87d734ea-eae0-5f94-ae87-d1fb2f160903/87d734ea-eae0-5f94-ae87-d1fb2f160903_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%252F9819%252F18599819%252Finterior_rear_seats-1774693333906.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9819/18599819/interior_rear_seats-1774693333906.jpg saved to cache
2026-03-29 20:24:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 87d734ea-eae0-5f94-ae87-d1fb2f160903
2026-03-29 20:24:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20488676.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:24: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:24:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9819/18599819/interior_front_seats-1774693847135.jpg> (referer: None)
2026-03-29 20:24:22 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 0d3a7b86-4a51-5898-b0f2-6afe57e56a6f with identifier: 20488676
2026-03-29 20:24:22 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 0d3a7b86-4a51-5898-b0f2-6afe57e56a6f with scrape type 1
2026-03-29 20:24:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 0d3a7b86-4a51-5898-b0f2-6afe57e56a6f
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%252F8676%252F20488676%252Fexterior_front_driver-1774708432013.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/8676/20488676/exterior_front_driver-1774708432013.jpg not downloaded yet
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%252F8676%252F20488676%252Fexterior_rear_driver-1774708447112.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/8676/20488676/exterior_rear_driver-1774708447112.jpg not downloaded yet
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%252F8676%252F20488676%252Fexterior_front_passenger-1774708571445.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/8676/20488676/exterior_front_passenger-1774708571445.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 0x7f1f2c8b37d0>
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_87d734ea-eae0-5f94-ae87-d1fb2f160903/87d734ea-eae0-5f94-ae87-d1fb2f160903_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%252F9819%252F18599819%252Finterior_front_seats-1774693847135.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9819/18599819/interior_front_seats-1774693847135.jpg saved to cache
2026-03-29 20:24:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 87d734ea-eae0-5f94-ae87-d1fb2f160903
2026-03-29 20:24:22 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 87d734ea-eae0-5f94-ae87-d1fb2f160903, skipping ID generation
2026-03-29 20:24:22 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 87d734ea-eae0-5f94-ae87-d1fb2f160903 with scrape type 1
2026-03-29 20:24:22 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 87d734ea-eae0-5f94-ae87-d1fb2f160903 sending to next pipeline
2026-03-29 20:24:22 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 87d734ea-eae0-5f94-ae87-d1fb2f160903, identifier: 18599819
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%252F8676%252F20488676%252Fexterior_rear_passenger-1774708547610.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/8676/20488676/exterior_rear_passenger-1774708547610.jpg not downloaded yet
2026-03-29 20:24:22 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 87d734ea-eae0-5f94-ae87-d1fb2f160903 with identifier: 18599819
2026-03-29 20:24:22 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 87d734ea-eae0-5f94-ae87-d1fb2f160903 with identifier: 18599819
2026-03-29 20:24:22 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 87d734ea-eae0-5f94-ae87-d1fb2f160903 with identifier: 18599819 to the API
2026-03-29 20:24:22 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:24: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:24:22 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/9819/18599819/interior_front_seats-1774693847135.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Silver',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.4L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '87d734ea-eae0-5f94-ae87-d1fb2f160903',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'NX56 YWN',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/18599819',
 'listing': 'auction',
 'location': 'West Berkshire Newbury',
 'make': 'Peugeot',
 'model': '206',
 'odometer': 50977,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 30,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_87d734ea-eae0-5f94-ae87-d1fb2f160903/87d734ea-eae0-5f94-ae87-d1fb2f160903_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1491499,
             'Height': 2415,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9819/18599819/exterior_front_driver-1774691607594.jpg',
             'Width': 3220},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_87d734ea-eae0-5f94-ae87-d1fb2f160903/87d734ea-eae0-5f94-ae87-d1fb2f160903_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1301036,
             'Height': 2450,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9819/18599819/exterior_rear_driver-1774691614006.jpg',
             'Width': 3266},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_87d734ea-eae0-5f94-ae87-d1fb2f160903/87d734ea-eae0-5f94-ae87-d1fb2f160903_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1909723,
             'Height': 2693,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9819/18599819/exterior_front_passenger-1774691608901.jpg',
             'Width': 3591},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_87d734ea-eae0-5f94-ae87-d1fb2f160903/87d734ea-eae0-5f94-ae87-d1fb2f160903_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1477859,
             'Height': 2497,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9819/18599819/exterior_rear_passenger-1774691610546.jpg',
             'Width': 3329},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_87d734ea-eae0-5f94-ae87-d1fb2f160903/87d734ea-eae0-5f94-ae87-d1fb2f160903_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3171266,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/9819/18599819/interior_front_seats-1774693847135.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_87d734ea-eae0-5f94-ae87-d1fb2f160903/87d734ea-eae0-5f94-ae87-d1fb2f160903_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3062102,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/9819/18599819/interior_rear_seats-1774693333906.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_87d734ea-eae0-5f94-ae87-d1fb2f160903/87d734ea-eae0-5f94-ae87-d1fb2f160903_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2110397,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9819/18599819/interior_dashboard-1774693350592.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_87d734ea-eae0-5f94-ae87-d1fb2f160903/87d734ea-eae0-5f94-ae87-d1fb2f160903_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2646773,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/9819/18599819/interior_boot-1774693337428.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_87d734ea-eae0-5f94-ae87-d1fb2f160903/87d734ea-eae0-5f94-ae87-d1fb2f160903_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1990923,
             'Height': 2567,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/9819/18599819/docs_service_history-1774695884706.jpg?ixlib=js-3.8.0&auto=format&s=5d9115323bfdd9ec1a782dda6f566344',
             'Width': 3423},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_87d734ea-eae0-5f94-ae87-d1fb2f160903/87d734ea-eae0-5f94-ae87-d1fb2f160903_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1277779,
             'Height': 2160,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/9819/18599819/docs_service_history-1774694394447.jpg?ixlib=js-3.8.0&auto=format&s=fe8ff598c47fed45bb1050881875393f',
             'Width': 3840}],
 'price': 1244,
 'price_includes_vat': False,
 'registration_date': '2006-09-01',
 'seats_number': None,
 'seller_name': None,
 'title': 'Peugeot 206 Verve HDi SW',
 'transmission': 'manual',
 'trim': 'Verve HDi SW',
 'vin': 'VF32E8HZA47584845',
 'year': 2006}
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 /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718599819%27 HTTP/1.1" 200 None
2026-03-29 20:24:22 [motorway.uk] INFO: Saving data for 18599819: {'created_time': 1774815862.803005, 'last_price_update_time': 1774815862.803016, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='18599819') HTTP/1.1" 204 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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8676%252F20488676%252Finterior_front_seats-1774709098749.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8676/20488676/interior_front_seats-1774709098749.jpg not downloaded yet
2026-03-29 20:24:22 [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: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.imgix.net%252F8676%252F20488676%252Finterior_rear_seats-1774709226007.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8676/20488676/interior_rear_seats-1774709226007.jpg not downloaded yet
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%252F8676%252F20488676%252Finterior_dashboard-1774709278543.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/8676/20488676/interior_dashboard-1774709278543.jpg not downloaded yet
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%252F8676%252F20488676%252Finstrument_cluster-1774709164941.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/8676/20488676/instrument_cluster-1774709164941.jpg not downloaded yet
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.imgix.net%252F8676%252F20488676%252Finterior_boot-1774709315770.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8676/20488676/interior_boot-1774709315770.jpg not downloaded yet
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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8676%252F20488676%252Fdocs_service_history-1774709562693.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D38dfe1adba22ecf6294f92e77a29a7a6%27 HTTP/1.1" 200 None
2026-03-29 20:24:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8676/20488676/docs_service_history-1774709562693.jpg?ixlib=js-3.8.0&auto=format&s=38dfe1adba22ecf6294f92e77a29a7a6 not downloaded yet
2026-03-29 20:24:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4632/20484632/exterior_front_driver-1774691973644.jpg> (referer: None)
2026-03-29 20:24:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5749/20355749/exterior_front_driver-1774013927467.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 0x7f1f2ca55990>
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_e885f1ab-cbd6-5810-b545-f63db45b4c49/e885f1ab-cbd6-5810-b545-f63db45b4c49_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-redacted.imgix.net%252F4632%252F20484632%252Fexterior_front_driver-1774691973644.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/4632/20484632/exterior_front_driver-1774691973644.jpg saved to cache
2026-03-29 20:24:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item e885f1ab-cbd6-5810-b545-f63db45b4c49
2026-03-29 20:24:23 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: e885f1ab-cbd6-5810-b545-f63db45b4c49, skipping ID generation
2026-03-29 20:24:23 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e885f1ab-cbd6-5810-b545-f63db45b4c49 with scrape type 1
2026-03-29 20:24:23 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item e885f1ab-cbd6-5810-b545-f63db45b4c49 sending to next pipeline
2026-03-29 20:24:23 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: e885f1ab-cbd6-5810-b545-f63db45b4c49, identifier: 20484632
2026-03-29 20:24:23 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: e885f1ab-cbd6-5810-b545-f63db45b4c49 with identifier: 20484632
2026-03-29 20:24:23 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: e885f1ab-cbd6-5810-b545-f63db45b4c49 with identifier: 20484632
2026-03-29 20:24:23 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: e885f1ab-cbd6-5810-b545-f63db45b4c49 with identifier: 20484632 to the API
2026-03-29 20:24:23 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:24: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:24:23 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/4632/20484632/exterior_front_driver-1774691973644.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': 'e885f1ab-cbd6-5810-b545-f63db45b4c49',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'BV68 NPJ',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20484632',
 'listing': 'auction',
 'location': 'West Midlands Wolverhampton',
 'make': 'Audi',
 'model': 'A6',
 'odometer': 59690,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 26,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e885f1ab-cbd6-5810-b545-f63db45b4c49/e885f1ab-cbd6-5810-b545-f63db45b4c49_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1937752,
             'Height': 2888,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4632/20484632/exterior_front_driver-1774691973644.jpg',
             'Width': 3851},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e885f1ab-cbd6-5810-b545-f63db45b4c49/e885f1ab-cbd6-5810-b545-f63db45b4c49_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1586264,
             'Height': 2812,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4632/20484632/exterior_rear_driver-1774691992676.jpg',
             'Width': 3749},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e885f1ab-cbd6-5810-b545-f63db45b4c49/e885f1ab-cbd6-5810-b545-f63db45b4c49_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1481278,
             'Height': 2358,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/4632/20484632/exterior_front_passenger-1774697030293.jpg',
             'Width': 3144},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e885f1ab-cbd6-5810-b545-f63db45b4c49/e885f1ab-cbd6-5810-b545-f63db45b4c49_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1557970,
             'Height': 2744,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4632/20484632/exterior_rear_passenger-1774692004890.jpg',
             'Width': 3659},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e885f1ab-cbd6-5810-b545-f63db45b4c49/e885f1ab-cbd6-5810-b545-f63db45b4c49_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2777997,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4632/20484632/interior_front_seats-1774692411375.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e885f1ab-cbd6-5810-b545-f63db45b4c49/e885f1ab-cbd6-5810-b545-f63db45b4c49_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2837607,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4632/20484632/interior_rear_seats-1774692659275.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e885f1ab-cbd6-5810-b545-f63db45b4c49/e885f1ab-cbd6-5810-b545-f63db45b4c49_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1980350,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/4632/20484632/interior_dashboard-1774697047373.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e885f1ab-cbd6-5810-b545-f63db45b4c49/e885f1ab-cbd6-5810-b545-f63db45b4c49_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1639773,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4632/20484632/instrument_cluster-1774692730575.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e885f1ab-cbd6-5810-b545-f63db45b4c49/e885f1ab-cbd6-5810-b545-f63db45b4c49_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2406646,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4632/20484632/interior_boot-1774692552760.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e885f1ab-cbd6-5810-b545-f63db45b4c49/e885f1ab-cbd6-5810-b545-f63db45b4c49_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 444096,
             'Height': 2765,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/4632/20484632/docs_service_history-1774693368898.jpg?ixlib=js-3.8.0&auto=format&s=8f77e2f8c4938122b7341b3a8a0013dd',
             'Width': 1941}],
 'price': 15640,
 'price_includes_vat': False,
 'registration_date': '2019-02-26',
 'seats_number': None,
 'seller_name': None,
 'title': 'Audi A6 S Line 40 TDI S-A',
 'transmission': 'automatic',
 'trim': 'S Line 40 TDI S-A',
 'vin': 'WAUZZZF28KN066664',
 'year': 2019}
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 /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720484632%27 HTTP/1.1" 200 None
2026-03-29 20:24:23 [motorway.uk] INFO: Saving data for 20484632: {'created_time': 1774815863.644936, 'last_price_update_time': 1774815863.644947, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='20484632') HTTP/1.1" 204 0
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 0x7f1f2d269790>
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_82700581-49db-5d9b-b068-4b5d2f3fabf7/82700581-49db-5d9b-b068-4b5d2f3fabf7_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-redacted.imgix.net%252F5749%252F20355749%252Fexterior_front_driver-1774013927467.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/5749/20355749/exterior_front_driver-1774013927467.jpg saved to cache
2026-03-29 20:24:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 82700581-49db-5d9b-b068-4b5d2f3fabf7
2026-03-29 20:24:23 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 82700581-49db-5d9b-b068-4b5d2f3fabf7, skipping ID generation
2026-03-29 20:24:23 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 82700581-49db-5d9b-b068-4b5d2f3fabf7 with scrape type 1
2026-03-29 20:24:23 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 82700581-49db-5d9b-b068-4b5d2f3fabf7 sending to next pipeline
2026-03-29 20:24:23 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 82700581-49db-5d9b-b068-4b5d2f3fabf7, identifier: 20355749
2026-03-29 20:24:23 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 82700581-49db-5d9b-b068-4b5d2f3fabf7 with identifier: 20355749
2026-03-29 20:24:23 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 82700581-49db-5d9b-b068-4b5d2f3fabf7 with identifier: 20355749
2026-03-29 20:24:24 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 82700581-49db-5d9b-b068-4b5d2f3fabf7 with identifier: 20355749 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-redacted.imgix.net/5749/20355749/exterior_front_driver-1774013927467.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': '82700581-49db-5d9b-b068-4b5d2f3fabf7',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'MW17 KDJ',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20355749',
 'listing': 'auction',
 'location': 'Surrey West Byfleet',
 'make': 'MINI',
 'model': 'Cooper',
 'odometer': 27495,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 26,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_82700581-49db-5d9b-b068-4b5d2f3fabf7/82700581-49db-5d9b-b068-4b5d2f3fabf7_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2042469,
             'Height': 2588,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5749/20355749/exterior_front_driver-1774013927467.jpg',
             'Width': 3450},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_82700581-49db-5d9b-b068-4b5d2f3fabf7/82700581-49db-5d9b-b068-4b5d2f3fabf7_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1799257,
             'Height': 2426,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5749/20355749/exterior_rear_driver-1774013943111.jpg',
             'Width': 3234},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_82700581-49db-5d9b-b068-4b5d2f3fabf7/82700581-49db-5d9b-b068-4b5d2f3fabf7_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2027118,
             'Height': 2481,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5749/20355749/exterior_front_passenger-1774013973280.jpg',
             'Width': 3308},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_82700581-49db-5d9b-b068-4b5d2f3fabf7/82700581-49db-5d9b-b068-4b5d2f3fabf7_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1779742,
             'Height': 2418,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5749/20355749/exterior_rear_passenger-1774013954123.jpg',
             'Width': 3224},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_82700581-49db-5d9b-b068-4b5d2f3fabf7/82700581-49db-5d9b-b068-4b5d2f3fabf7_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2662107,
             'Height': 2305,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/5749/20355749/interior_front_seats-1774609743961.jpg',
             'Width': 3074},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_82700581-49db-5d9b-b068-4b5d2f3fabf7/82700581-49db-5d9b-b068-4b5d2f3fabf7_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1368171,
             'Height': 2023,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/5749/20355749/interior_rear_seats-1774609750933.jpg',
             'Width': 2697},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_82700581-49db-5d9b-b068-4b5d2f3fabf7/82700581-49db-5d9b-b068-4b5d2f3fabf7_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2289452,
             'Height': 2790,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/5749/20355749/interior_dashboard-1774609759194.jpg',
             'Width': 3721},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_82700581-49db-5d9b-b068-4b5d2f3fabf7/82700581-49db-5d9b-b068-4b5d2f3fabf7_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2525572,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5749/20355749/instrument_cluster-1774609278381.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_82700581-49db-5d9b-b068-4b5d2f3fabf7/82700581-49db-5d9b-b068-4b5d2f3fabf7_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2277908,
             'Height': 2351,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/5749/20355749/interior_boot-1774609765228.jpg',
             'Width': 3135},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_82700581-49db-5d9b-b068-4b5d2f3fabf7/82700581-49db-5d9b-b068-4b5d2f3fabf7_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 33514,
             'Height': 842,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/5749/20355749/docs_service_history-1774609335806.jpg?ixlib=js-3.8.0&auto=format&s=14bebc49303ea7f5226176697d6e514a',
             'Width': 595}],
 'price': 7602,
 'price_includes_vat': False,
 'registration_date': '2017-06-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'MINI Cooper',
 'transmission': 'manual',
 'trim': '',
 'vin': 'WMWXM520802F71124',
 'year': 2017}
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%2720355749%27 HTTP/1.1" 200 None
2026-03-29 20:24:24 [motorway.uk] INFO: Saving data for 20355749: {'created_time': 1774815864.299197, 'last_price_update_time': 1774815864.299208, '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='20355749') HTTP/1.1" 204 0
2026-03-29 20:24:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/8676/20488676/docs_service_history-1774709562693.jpg?ixlib=js-3.8.0&auto=format&s=38dfe1adba22ecf6294f92e77a29a7a6> (referer: None)
2026-03-29 20:24:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8676/20488676/interior_boot-1774709315770.jpg> (referer: None)
2026-03-29 20:24:24 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:24: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:24: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:24:24 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:24:24 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2f27c750>
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_0d3a7b86-4a51-5898-b0f2-6afe57e56a6f/0d3a7b86-4a51-5898-b0f2-6afe57e56a6f_image_9.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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8676%252F20488676%252Fdocs_service_history-1774709562693.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D38dfe1adba22ecf6294f92e77a29a7a6') HTTP/1.1" 204 0
2026-03-29 20:24:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8676/20488676/docs_service_history-1774709562693.jpg?ixlib=js-3.8.0&auto=format&s=38dfe1adba22ecf6294f92e77a29a7a6 saved to cache
2026-03-29 20:24:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 0d3a7b86-4a51-5898-b0f2-6afe57e56a6f
2026-03-29 20:24:24 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:24: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:24: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:24:24 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:24:24 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2d49c9d0>
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_0d3a7b86-4a51-5898-b0f2-6afe57e56a6f/0d3a7b86-4a51-5898-b0f2-6afe57e56a6f_image_8.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.imgix.net%252F8676%252F20488676%252Finterior_boot-1774709315770.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8676/20488676/interior_boot-1774709315770.jpg saved to cache
2026-03-29 20:24:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 0d3a7b86-4a51-5898-b0f2-6afe57e56a6f
2026-03-29 20:24:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8676/20488676/instrument_cluster-1774709164941.jpg> (referer: None)
2026-03-29 20:24:24 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:24: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:24: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:24:24 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:24:24 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2d501850>
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:25 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0d3a7b86-4a51-5898-b0f2-6afe57e56a6f/0d3a7b86-4a51-5898-b0f2-6afe57e56a6f_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%252F8676%252F20488676%252Finstrument_cluster-1774709164941.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/8676/20488676/instrument_cluster-1774709164941.jpg saved to cache
2026-03-29 20:24:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 0d3a7b86-4a51-5898-b0f2-6afe57e56a6f
2026-03-29 20:24:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8676/20488676/interior_dashboard-1774709278543.jpg> (referer: None)
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 0x7f1f2ca57a90>
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_0d3a7b86-4a51-5898-b0f2-6afe57e56a6f/0d3a7b86-4a51-5898-b0f2-6afe57e56a6f_image_6.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%252F8676%252F20488676%252Finterior_dashboard-1774709278543.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/8676/20488676/interior_dashboard-1774709278543.jpg saved to cache
2026-03-29 20:24:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 0d3a7b86-4a51-5898-b0f2-6afe57e56a6f
2026-03-29 20:24:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8676/20488676/interior_rear_seats-1774709226007.jpg> (referer: None)
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 0x7f1f2dc11610>
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_0d3a7b86-4a51-5898-b0f2-6afe57e56a6f/0d3a7b86-4a51-5898-b0f2-6afe57e56a6f_image_5.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%252F8676%252F20488676%252Finterior_rear_seats-1774709226007.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8676/20488676/interior_rear_seats-1774709226007.jpg saved to cache
2026-03-29 20:24:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 0d3a7b86-4a51-5898-b0f2-6afe57e56a6f
2026-03-29 20:24:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8676/20488676/interior_front_seats-1774709098749.jpg> (referer: None)
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 0x7f1f2d6ef690>
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_0d3a7b86-4a51-5898-b0f2-6afe57e56a6f/0d3a7b86-4a51-5898-b0f2-6afe57e56a6f_image_4.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%252F8676%252F20488676%252Finterior_front_seats-1774709098749.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8676/20488676/interior_front_seats-1774709098749.jpg saved to cache
2026-03-29 20:24:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 0d3a7b86-4a51-5898-b0f2-6afe57e56a6f
2026-03-29 20:24:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8676/20488676/exterior_rear_passenger-1774708547610.jpg> (referer: None)
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 0x7f1f2d503610>
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_0d3a7b86-4a51-5898-b0f2-6afe57e56a6f/0d3a7b86-4a51-5898-b0f2-6afe57e56a6f_image_3.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%252F8676%252F20488676%252Fexterior_rear_passenger-1774708547610.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/8676/20488676/exterior_rear_passenger-1774708547610.jpg saved to cache
2026-03-29 20:24:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 0d3a7b86-4a51-5898-b0f2-6afe57e56a6f
2026-03-29 20:24:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8676/20488676/exterior_front_passenger-1774708571445.jpg> (referer: None)
2026-03-29 20:24:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8676/20488676/exterior_rear_driver-1774708447112.jpg> (referer: None)
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 0x7f1f2f27f110>
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_0d3a7b86-4a51-5898-b0f2-6afe57e56a6f/0d3a7b86-4a51-5898-b0f2-6afe57e56a6f_image_2.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%252F8676%252F20488676%252Fexterior_front_passenger-1774708571445.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/8676/20488676/exterior_front_passenger-1774708571445.jpg saved to cache
2026-03-29 20:24:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 0d3a7b86-4a51-5898-b0f2-6afe57e56a6f
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 0x7f1f2f27dfd0>
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_0d3a7b86-4a51-5898-b0f2-6afe57e56a6f/0d3a7b86-4a51-5898-b0f2-6afe57e56a6f_image_1.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%252F8676%252F20488676%252Fexterior_rear_driver-1774708447112.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/8676/20488676/exterior_rear_driver-1774708447112.jpg saved to cache
2026-03-29 20:24:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 0d3a7b86-4a51-5898-b0f2-6afe57e56a6f
2026-03-29 20:24:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/6855/20416855/interior_dashboard-1774692722004.jpg> (referer: None)
2026-03-29 20:24:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8676/20488676/exterior_front_driver-1774708432013.jpg> (referer: None)
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 0x7f1f2d501710>
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_e48682f2-30aa-54d8-9b4c-dca8852ec209/e48682f2-30aa-54d8-9b4c-dca8852ec209_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-modified.imgix.net%252F6855%252F20416855%252Finterior_dashboard-1774692722004.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6855/20416855/interior_dashboard-1774692722004.jpg saved to cache
2026-03-29 20:24:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item e48682f2-30aa-54d8-9b4c-dca8852ec209
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 0x7f1f2d6ed090>
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_0d3a7b86-4a51-5898-b0f2-6afe57e56a6f/0d3a7b86-4a51-5898-b0f2-6afe57e56a6f_image_0.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%252F8676%252F20488676%252Fexterior_front_driver-1774708432013.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/8676/20488676/exterior_front_driver-1774708432013.jpg saved to cache
2026-03-29 20:24:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 0d3a7b86-4a51-5898-b0f2-6afe57e56a6f
2026-03-29 20:24:26 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 0d3a7b86-4a51-5898-b0f2-6afe57e56a6f, skipping ID generation
2026-03-29 20:24:26 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 0d3a7b86-4a51-5898-b0f2-6afe57e56a6f with scrape type 1
2026-03-29 20:24:26 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 0d3a7b86-4a51-5898-b0f2-6afe57e56a6f sending to next pipeline
2026-03-29 20:24:27 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 0d3a7b86-4a51-5898-b0f2-6afe57e56a6f, identifier: 20488676
2026-03-29 20:24:27 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 0d3a7b86-4a51-5898-b0f2-6afe57e56a6f with identifier: 20488676
2026-03-29 20:24:27 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 0d3a7b86-4a51-5898-b0f2-6afe57e56a6f with identifier: 20488676
2026-03-29 20:24:27 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 0d3a7b86-4a51-5898-b0f2-6afe57e56a6f with identifier: 20488676 to the API
2026-03-29 20:24:27 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:24: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:24:27 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/8676/20488676/exterior_front_driver-1774708432013.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': '0d3a7b86-4a51-5898-b0f2-6afe57e56a6f',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'BG23 KZB',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20488676',
 'listing': 'auction',
 'location': 'West Midlands Smethwick',
 'make': 'Audi',
 'model': 'Q3',
 'odometer': 26000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 22,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0d3a7b86-4a51-5898-b0f2-6afe57e56a6f/0d3a7b86-4a51-5898-b0f2-6afe57e56a6f_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2513472,
             'Height': 2746,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8676/20488676/exterior_front_driver-1774708432013.jpg',
             'Width': 3661},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0d3a7b86-4a51-5898-b0f2-6afe57e56a6f/0d3a7b86-4a51-5898-b0f2-6afe57e56a6f_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2069466,
             'Height': 2786,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8676/20488676/exterior_rear_driver-1774708447112.jpg',
             'Width': 3715},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0d3a7b86-4a51-5898-b0f2-6afe57e56a6f/0d3a7b86-4a51-5898-b0f2-6afe57e56a6f_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2066320,
             'Height': 2612,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8676/20488676/exterior_front_passenger-1774708571445.jpg',
             'Width': 3483},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0d3a7b86-4a51-5898-b0f2-6afe57e56a6f/0d3a7b86-4a51-5898-b0f2-6afe57e56a6f_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2185952,
             'Height': 2623,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8676/20488676/exterior_rear_passenger-1774708547610.jpg',
             'Width': 3497},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0d3a7b86-4a51-5898-b0f2-6afe57e56a6f/0d3a7b86-4a51-5898-b0f2-6afe57e56a6f_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4414261,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8676/20488676/interior_front_seats-1774709098749.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0d3a7b86-4a51-5898-b0f2-6afe57e56a6f/0d3a7b86-4a51-5898-b0f2-6afe57e56a6f_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3978265,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8676/20488676/interior_rear_seats-1774709226007.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0d3a7b86-4a51-5898-b0f2-6afe57e56a6f/0d3a7b86-4a51-5898-b0f2-6afe57e56a6f_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3686475,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8676/20488676/interior_dashboard-1774709278543.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0d3a7b86-4a51-5898-b0f2-6afe57e56a6f/0d3a7b86-4a51-5898-b0f2-6afe57e56a6f_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2242756,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8676/20488676/instrument_cluster-1774709164941.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0d3a7b86-4a51-5898-b0f2-6afe57e56a6f/0d3a7b86-4a51-5898-b0f2-6afe57e56a6f_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3798378,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8676/20488676/interior_boot-1774709315770.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0d3a7b86-4a51-5898-b0f2-6afe57e56a6f/0d3a7b86-4a51-5898-b0f2-6afe57e56a6f_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 280838,
             'Height': 2532,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/8676/20488676/docs_service_history-1774709562693.jpg?ixlib=js-3.8.0&auto=format&s=38dfe1adba22ecf6294f92e77a29a7a6',
             'Width': 1170}],
 'price': 21304,
 'price_includes_vat': False,
 'registration_date': '2023-04-21',
 'seats_number': None,
 'seller_name': None,
 'title': 'Audi Q3 S Line 35 TFSI',
 'transmission': 'manual',
 'trim': 'S Line 35 TFSI',
 'vin': 'WAUZZZF30P1097981',
 'year': 2023}
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 /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720488676%27 HTTP/1.1" 200 None
2026-03-29 20:24:27 [motorway.uk] INFO: Saving data for 20488676: {'created_time': 1774815867.44253, 'last_price_update_time': 1774815867.442541, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='20488676') HTTP/1.1" 204 0
2026-03-29 20:24:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20491588.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:24: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:24:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2318/20382318/interior_front_seats-1774268000417.jpg> (referer: None)
2026-03-29 20:24:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3207/20463207/interior_front_seats-1774702535380.jpg> (referer: None)
2026-03-29 20:24:27 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 2bff6e3a-f8ed-56cf-b80d-4aaabbd64062 with identifier: 20491588
2026-03-29 20:24:27 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2bff6e3a-f8ed-56cf-b80d-4aaabbd64062 with scrape type 1
2026-03-29 20:24:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 2bff6e3a-f8ed-56cf-b80d-4aaabbd64062
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-redacted.imgix.net%252F1588%252F20491588%252Fexterior_front_driver-1774715543449.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1588/20491588/exterior_front_driver-1774715543449.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-photos-redacted.imgix.net%252F1588%252F20491588%252Fexterior_rear_driver-1774715565311.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1588/20491588/exterior_rear_driver-1774715565311.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-photos-redacted.imgix.net%252F1588%252F20491588%252Fexterior_front_passenger-1774715591865.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1588/20491588/exterior_front_passenger-1774715591865.jpg not downloaded yet
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 0x7f1f2ca57110>
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_b5f2c947-3c53-5741-bd45-01de559a45ec/b5f2c947-3c53-5741-bd45-01de559a45ec_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%252F2318%252F20382318%252Finterior_front_seats-1774268000417.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2318/20382318/interior_front_seats-1774268000417.jpg saved to cache
2026-03-29 20:24:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item b5f2c947-3c53-5741-bd45-01de559a45ec
2026-03-29 20:24:27 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
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 0x7f1f2d01b0d0>
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_0de82f31-65ac-5200-8520-505df4741d00/0de82f31-65ac-5200-8520-505df4741d00_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%252F3207%252F20463207%252Finterior_front_seats-1774702535380.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3207/20463207/interior_front_seats-1774702535380.jpg saved to cache
2026-03-29 20:24:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 0de82f31-65ac-5200-8520-505df4741d00
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-redacted.imgix.net%252F1588%252F20491588%252Fexterior_rear_passenger-1774715578491.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1588/20491588/exterior_rear_passenger-1774715578491.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1588%252F20491588%252Finterior_front_seats-1774715990785.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1588/20491588/interior_front_seats-1774715990785.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1588%252F20491588%252Finterior_rear_seats-1774716014762.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1588/20491588/interior_rear_seats-1774716014762.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1588%252F20491588%252Finterior_dashboard-1774785873465.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1588/20491588/interior_dashboard-1774785873465.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1588%252F20491588%252Finterior_boot-1774716082896.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1588/20491588/interior_boot-1774716082896.jpg not downloaded yet
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 "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%252F20491588%252Fdocs_service_history-1774716564830.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Db323940bbda79bf8879958387eaceeb6%27 HTTP/1.1" 200 None
2026-03-29 20:24:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1588/20491588/docs_service_history-1774716564830.jpg?ixlib=js-3.8.0&auto=format&s=b323940bbda79bf8879958387eaceeb6 not downloaded yet
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 "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%252F20491588%252Fdocs_service_history-1774716565422.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D105ab22da54f742953ca7ed6f8426738%27 HTTP/1.1" 200 None
2026-03-29 20:24:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1588/20491588/docs_service_history-1774716565422.jpg?ixlib=js-3.8.0&auto=format&s=105ab22da54f742953ca7ed6f8426738 not downloaded yet
2026-03-29 20:24:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8414/20478414/interior_rear_seats-1774704921879.jpg> (referer: None)
2026-03-29 20:24:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1561/20301561/interior_front_seats-1774277600399.jpg> (referer: None)
2026-03-29 20:24:28 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:24: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:24: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:24:28 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:24:28 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2f3e5890>
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_c8f42fdd-b720-52a5-9ae8-cf2a0bbfe59a/c8f42fdd-b720-52a5-9ae8-cf2a0bbfe59a_image_5.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%252F8414%252F20478414%252Finterior_rear_seats-1774704921879.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8414/20478414/interior_rear_seats-1774704921879.jpg saved to cache
2026-03-29 20:24:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item c8f42fdd-b720-52a5-9ae8-cf2a0bbfe59a
2026-03-29 20:24:28 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:24: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:24: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:24:28 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:24:28 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2d479250>
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_e58422d5-8d92-5a29-8a01-0b5869ec7133/e58422d5-8d92-5a29-8a01-0b5869ec7133_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.imgix.net%252F1561%252F20301561%252Finterior_front_seats-1774277600399.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1561/20301561/interior_front_seats-1774277600399.jpg saved to cache
2026-03-29 20:24:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item e58422d5-8d92-5a29-8a01-0b5869ec7133
2026-03-29 20:24:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/1588/20491588/docs_service_history-1774716565422.jpg?ixlib=js-3.8.0&auto=format&s=105ab22da54f742953ca7ed6f8426738> (referer: None)
2026-03-29 20:24:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1588/20491588/exterior_rear_passenger-1774715578491.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 0x7f1f2d283050>
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_2bff6e3a-f8ed-56cf-b80d-4aaabbd64062/2bff6e3a-f8ed-56cf-b80d-4aaabbd64062_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%252Fredacted%252Foriented%252F1588%252F20491588%252Fdocs_service_history-1774716565422.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D105ab22da54f742953ca7ed6f8426738') 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/redacted/oriented/1588/20491588/docs_service_history-1774716565422.jpg?ixlib=js-3.8.0&auto=format&s=105ab22da54f742953ca7ed6f8426738 saved to cache
2026-03-29 20:24:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 2bff6e3a-f8ed-56cf-b80d-4aaabbd64062
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 0x7f1f2d986710>
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_2bff6e3a-f8ed-56cf-b80d-4aaabbd64062/2bff6e3a-f8ed-56cf-b80d-4aaabbd64062_image_3.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%252F1588%252F20491588%252Fexterior_rear_passenger-1774715578491.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/1588/20491588/exterior_rear_passenger-1774715578491.jpg saved to cache
2026-03-29 20:24:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 2bff6e3a-f8ed-56cf-b80d-4aaabbd64062
2026-03-29 20:24:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/1588/20491588/docs_service_history-1774716564830.jpg?ixlib=js-3.8.0&auto=format&s=b323940bbda79bf8879958387eaceeb6> (referer: None)
2026-03-29 20:24:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1588/20491588/interior_boot-1774716082896.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 0x7f1f2f3e6750>
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:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2bff6e3a-f8ed-56cf-b80d-4aaabbd64062/2bff6e3a-f8ed-56cf-b80d-4aaabbd64062_image_8.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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1588%252F20491588%252Fdocs_service_history-1774716564830.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Db323940bbda79bf8879958387eaceeb6') HTTP/1.1" 204 0
2026-03-29 20:24:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1588/20491588/docs_service_history-1774716564830.jpg?ixlib=js-3.8.0&auto=format&s=b323940bbda79bf8879958387eaceeb6 saved to cache
2026-03-29 20:24:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 2bff6e3a-f8ed-56cf-b80d-4aaabbd64062
2026-03-29 20:24:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1588/20491588/interior_dashboard-1774785873465.jpg> (referer: None)
2026-03-29 20:24:29 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:24: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:24: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:24:29 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:24:29 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2ce1f990>
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_2bff6e3a-f8ed-56cf-b80d-4aaabbd64062/2bff6e3a-f8ed-56cf-b80d-4aaabbd64062_image_7.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%252F1588%252F20491588%252Finterior_boot-1774716082896.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1588/20491588/interior_boot-1774716082896.jpg saved to cache
2026-03-29 20:24:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 2bff6e3a-f8ed-56cf-b80d-4aaabbd64062
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 0x7f1f2dde2e50>
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_2bff6e3a-f8ed-56cf-b80d-4aaabbd64062/2bff6e3a-f8ed-56cf-b80d-4aaabbd64062_image_6.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-modified.imgix.net%252F1588%252F20491588%252Finterior_dashboard-1774785873465.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1588/20491588/interior_dashboard-1774785873465.jpg saved to cache
2026-03-29 20:24:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 2bff6e3a-f8ed-56cf-b80d-4aaabbd64062
2026-03-29 20:24:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1588/20491588/interior_rear_seats-1774716014762.jpg> (referer: None)
2026-03-29 20:24:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1588/20491588/interior_front_seats-1774715990785.jpg> (referer: None)
2026-03-29 20:24:29 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:24: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:24: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:24:29 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:24:29 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2cf1b4d0>
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_2bff6e3a-f8ed-56cf-b80d-4aaabbd64062/2bff6e3a-f8ed-56cf-b80d-4aaabbd64062_image_5.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%252F1588%252F20491588%252Finterior_rear_seats-1774716014762.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1588/20491588/interior_rear_seats-1774716014762.jpg saved to cache
2026-03-29 20:24:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 2bff6e3a-f8ed-56cf-b80d-4aaabbd64062
2026-03-29 20:24:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1588/20491588/exterior_front_passenger-1774715591865.jpg> (referer: None)
2026-03-29 20:24:29 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:24: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:24: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:24:29 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:24:29 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2ce1e310>
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_2bff6e3a-f8ed-56cf-b80d-4aaabbd64062/2bff6e3a-f8ed-56cf-b80d-4aaabbd64062_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%252F1588%252F20491588%252Finterior_front_seats-1774715990785.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1588/20491588/interior_front_seats-1774715990785.jpg saved to cache
2026-03-29 20:24:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 2bff6e3a-f8ed-56cf-b80d-4aaabbd64062
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 0x7f1f2f5fb7d0>
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_2bff6e3a-f8ed-56cf-b80d-4aaabbd64062/2bff6e3a-f8ed-56cf-b80d-4aaabbd64062_image_2.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%252F1588%252F20491588%252Fexterior_front_passenger-1774715591865.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/1588/20491588/exterior_front_passenger-1774715591865.jpg saved to cache
2026-03-29 20:24:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 2bff6e3a-f8ed-56cf-b80d-4aaabbd64062
2026-03-29 20:24:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1588/20491588/exterior_rear_driver-1774715565311.jpg> (referer: None)
2026-03-29 20:24:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1588/20491588/exterior_front_driver-1774715543449.jpg> (referer: None)
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 0x7f1f2cf1bb10>
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_2bff6e3a-f8ed-56cf-b80d-4aaabbd64062/2bff6e3a-f8ed-56cf-b80d-4aaabbd64062_image_1.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%252F1588%252F20491588%252Fexterior_rear_driver-1774715565311.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/1588/20491588/exterior_rear_driver-1774715565311.jpg saved to cache
2026-03-29 20:24:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 2bff6e3a-f8ed-56cf-b80d-4aaabbd64062
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 0x7f1f2dde0610>
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_2bff6e3a-f8ed-56cf-b80d-4aaabbd64062/2bff6e3a-f8ed-56cf-b80d-4aaabbd64062_image_0.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%252F1588%252F20491588%252Fexterior_front_driver-1774715543449.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/1588/20491588/exterior_front_driver-1774715543449.jpg saved to cache
2026-03-29 20:24:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 2bff6e3a-f8ed-56cf-b80d-4aaabbd64062
2026-03-29 20:24:30 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 2bff6e3a-f8ed-56cf-b80d-4aaabbd64062, skipping ID generation
2026-03-29 20:24:30 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2bff6e3a-f8ed-56cf-b80d-4aaabbd64062 with scrape type 1
2026-03-29 20:24:30 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 2bff6e3a-f8ed-56cf-b80d-4aaabbd64062 sending to next pipeline
2026-03-29 20:24:30 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 2bff6e3a-f8ed-56cf-b80d-4aaabbd64062, identifier: 20491588
2026-03-29 20:24:30 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 2bff6e3a-f8ed-56cf-b80d-4aaabbd64062 with identifier: 20491588
2026-03-29 20:24:30 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 2bff6e3a-f8ed-56cf-b80d-4aaabbd64062 with identifier: 20491588
2026-03-29 20:24:30 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 2bff6e3a-f8ed-56cf-b80d-4aaabbd64062 with identifier: 20491588 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/1588/20491588/exterior_front_driver-1774715543449.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Silver',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.3L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '2bff6e3a-f8ed-56cf-b80d-4aaabbd64062',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'GP19 NHV',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20491588',
 'listing': 'auction',
 'location': 'Wiltshire Chippenham',
 'make': 'Mercedes',
 'model': 'A Class',
 'odometer': 54855,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 23,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2bff6e3a-f8ed-56cf-b80d-4aaabbd64062/2bff6e3a-f8ed-56cf-b80d-4aaabbd64062_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1222705,
             'Height': 2246,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1588/20491588/exterior_front_driver-1774715543449.jpg',
             'Width': 2994},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2bff6e3a-f8ed-56cf-b80d-4aaabbd64062/2bff6e3a-f8ed-56cf-b80d-4aaabbd64062_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1203320,
             'Height': 2368,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1588/20491588/exterior_rear_driver-1774715565311.jpg',
             'Width': 3157},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2bff6e3a-f8ed-56cf-b80d-4aaabbd64062/2bff6e3a-f8ed-56cf-b80d-4aaabbd64062_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1280095,
             'Height': 2435,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1588/20491588/exterior_front_passenger-1774715591865.jpg',
             'Width': 3246},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2bff6e3a-f8ed-56cf-b80d-4aaabbd64062/2bff6e3a-f8ed-56cf-b80d-4aaabbd64062_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1354560,
             'Height': 2449,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1588/20491588/exterior_rear_passenger-1774715578491.jpg',
             'Width': 3265},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2bff6e3a-f8ed-56cf-b80d-4aaabbd64062/2bff6e3a-f8ed-56cf-b80d-4aaabbd64062_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4275345,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1588/20491588/interior_front_seats-1774715990785.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2bff6e3a-f8ed-56cf-b80d-4aaabbd64062/2bff6e3a-f8ed-56cf-b80d-4aaabbd64062_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4142138,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1588/20491588/interior_rear_seats-1774716014762.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2bff6e3a-f8ed-56cf-b80d-4aaabbd64062/2bff6e3a-f8ed-56cf-b80d-4aaabbd64062_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3136911,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1588/20491588/interior_dashboard-1774785873465.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2bff6e3a-f8ed-56cf-b80d-4aaabbd64062/2bff6e3a-f8ed-56cf-b80d-4aaabbd64062_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3454331,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1588/20491588/interior_boot-1774716082896.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2bff6e3a-f8ed-56cf-b80d-4aaabbd64062/2bff6e3a-f8ed-56cf-b80d-4aaabbd64062_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 689765,
             'Height': 3086,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/1588/20491588/docs_service_history-1774716564830.jpg?ixlib=js-3.8.0&auto=format&s=b323940bbda79bf8879958387eaceeb6',
             'Width': 2044},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2bff6e3a-f8ed-56cf-b80d-4aaabbd64062/2bff6e3a-f8ed-56cf-b80d-4aaabbd64062_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 389029,
             'Height': 2749,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/1588/20491588/docs_service_history-1774716565422.jpg?ixlib=js-3.8.0&auto=format&s=105ab22da54f742953ca7ed6f8426738',
             'Width': 1858}],
 'price': 9665,
 'price_includes_vat': False,
 'registration_date': '2019-07-31',
 'seats_number': None,
 'seller_name': None,
 'title': 'Mercedes A 180 SE Executive',
 'transmission': 'manual',
 'trim': 'A 180 SE Executive',
 'vin': 'WDD1770842N105007',
 '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%2720491588%27 HTTP/1.1" 200 None
2026-03-29 20:24:30 [motorway.uk] INFO: Saving data for 20491588: {'created_time': 1774815870.926387, 'last_price_update_time': 1774815870.926399, '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='20491588') HTTP/1.1" 204 0
2026-03-29 20:24:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6855/20416855/interior_rear_seats-1774689295814.jpg> (referer: None)
2026-03-29 20:24:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3207/20463207/exterior_rear_passenger-1774701836774.jpg> (referer: None)
2026-03-29 20:24:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2318/20382318/exterior_rear_passenger-1774267070254.jpg> (referer: None)
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 0x7f1f2d0cf190>
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_e48682f2-30aa-54d8-9b4c-dca8852ec209/e48682f2-30aa-54d8-9b4c-dca8852ec209_image_5.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.imgix.net%252F6855%252F20416855%252Finterior_rear_seats-1774689295814.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6855/20416855/interior_rear_seats-1774689295814.jpg saved to cache
2026-03-29 20:24:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item e48682f2-30aa-54d8-9b4c-dca8852ec209
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 0x7f1f2dde0a50>
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_0de82f31-65ac-5200-8520-505df4741d00/0de82f31-65ac-5200-8520-505df4741d00_image_3.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%252F3207%252F20463207%252Fexterior_rear_passenger-1774701836774.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/3207/20463207/exterior_rear_passenger-1774701836774.jpg saved to cache
2026-03-29 20:24:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 0de82f31-65ac-5200-8520-505df4741d00
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 0x7f1f2e077e50>
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_b5f2c947-3c53-5741-bd45-01de559a45ec/b5f2c947-3c53-5741-bd45-01de559a45ec_image_3.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%252F2318%252F20382318%252Fexterior_rear_passenger-1774267070254.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/2318/20382318/exterior_rear_passenger-1774267070254.jpg saved to cache
2026-03-29 20:24:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item b5f2c947-3c53-5741-bd45-01de559a45ec
2026-03-29 20:24:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1561/20301561/exterior_rear_passenger-1774277242198.jpg> (referer: None)
2026-03-29 20:24:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8414/20478414/interior_front_seats-1774704913647.jpg> (referer: None)
2026-03-29 20:24:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6855/20416855/interior_front_seats-1774688973861.jpg> (referer: None)
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 0x7f1f2d987710>
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_e58422d5-8d92-5a29-8a01-0b5869ec7133/e58422d5-8d92-5a29-8a01-0b5869ec7133_image_3.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%252F1561%252F20301561%252Fexterior_rear_passenger-1774277242198.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/1561/20301561/exterior_rear_passenger-1774277242198.jpg saved to cache
2026-03-29 20:24:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item e58422d5-8d92-5a29-8a01-0b5869ec7133
2026-03-29 20:24:31 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:24: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:24: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:24:31 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:24:31 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2ca63b10>
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_c8f42fdd-b720-52a5-9ae8-cf2a0bbfe59a/c8f42fdd-b720-52a5-9ae8-cf2a0bbfe59a_image_4.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.imgix.net%252F8414%252F20478414%252Finterior_front_seats-1774704913647.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8414/20478414/interior_front_seats-1774704913647.jpg saved to cache
2026-03-29 20:24:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item c8f42fdd-b720-52a5-9ae8-cf2a0bbfe59a
2026-03-29 20:24:31 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xc0\x0c\x00\x00'
2026-03-29 20:24:31 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\xbc\x05\x00\x00'
2026-03-29 20:24:31 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 46 - Data Location: 158 - value: b'samsung\x00'
2026-03-29 20:24:31 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 58 - Data Location: 166 - value: b'SM-A137F\x00'
2026-03-29 20:24:31 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:24:31 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 82 - Data Location: 176 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:24:31 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 94 - Data Location: 184 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:24:31 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:24:31 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 118 - Data Location: 192 - value: b'A137FXXSCEZB1\x00'
2026-03-29 20:24:31 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 130 - Data Location: 206 - value: b'2026:03:26 17:36:31\x00'
2026-03-29 20:24:31 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:24:31 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\xe2\x00\x00\x00'
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 0x7f1f2f291e10>
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_e48682f2-30aa-54d8-9b4c-dca8852ec209/e48682f2-30aa-54d8-9b4c-dca8852ec209_image_4.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.imgix.net%252F6855%252F20416855%252Finterior_front_seats-1774688973861.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6855/20416855/interior_front_seats-1774688973861.jpg saved to cache
2026-03-29 20:24:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item e48682f2-30aa-54d8-9b4c-dca8852ec209
2026-03-29 20:24:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6855/20416855/exterior_rear_passenger-1774689398623.jpg> (referer: None)
2026-03-29 20:24:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2318/20382318/exterior_rear_driver-1774267107132.jpg> (referer: None)
2026-03-29 20:24:31 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 129.892(s), this was the 1st time calling it.
2026-03-29 20:24:31 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 3.3466250056101496 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: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 0x7f1f2de1a890>
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_e48682f2-30aa-54d8-9b4c-dca8852ec209/e48682f2-30aa-54d8-9b4c-dca8852ec209_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%252F6855%252F20416855%252Fexterior_rear_passenger-1774689398623.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/6855/20416855/exterior_rear_passenger-1774689398623.jpg saved to cache
2026-03-29 20:24:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item e48682f2-30aa-54d8-9b4c-dca8852ec209
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 0x7f1f2cf1b110>
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_b5f2c947-3c53-5741-bd45-01de559a45ec/b5f2c947-3c53-5741-bd45-01de559a45ec_image_1.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%252F2318%252F20382318%252Fexterior_rear_driver-1774267107132.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/2318/20382318/exterior_rear_driver-1774267107132.jpg saved to cache
2026-03-29 20:24:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item b5f2c947-3c53-5741-bd45-01de559a45ec
2026-03-29 20:24:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3207/20463207/exterior_rear_driver-1774701822370.jpg> (referer: None)
2026-03-29 20:24:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1561/20301561/exterior_rear_driver-1774277221762.jpg> (referer: None)
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 0x7f1f2cf18dd0>
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_0de82f31-65ac-5200-8520-505df4741d00/0de82f31-65ac-5200-8520-505df4741d00_image_1.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%252F3207%252F20463207%252Fexterior_rear_driver-1774701822370.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/3207/20463207/exterior_rear_driver-1774701822370.jpg saved to cache
2026-03-29 20:24:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 0de82f31-65ac-5200-8520-505df4741d00
2026-03-29 20:24:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8414/20478414/exterior_front_passenger-1774704541065.jpg> (referer: None)
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 0x7f1f2e0746d0>
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_e58422d5-8d92-5a29-8a01-0b5869ec7133/e58422d5-8d92-5a29-8a01-0b5869ec7133_image_1.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%252F1561%252F20301561%252Fexterior_rear_driver-1774277221762.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/1561/20301561/exterior_rear_driver-1774277221762.jpg saved to cache
2026-03-29 20:24:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item e58422d5-8d92-5a29-8a01-0b5869ec7133
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 0x7f1f2de1a790>
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_c8f42fdd-b720-52a5-9ae8-cf2a0bbfe59a/c8f42fdd-b720-52a5-9ae8-cf2a0bbfe59a_image_2.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%252F8414%252F20478414%252Fexterior_front_passenger-1774704541065.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/8414/20478414/exterior_front_passenger-1774704541065.jpg saved to cache
2026-03-29 20:24:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item c8f42fdd-b720-52a5-9ae8-cf2a0bbfe59a
2026-03-29 20:24:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6855/20416855/exterior_front_passenger-1774689454815.jpg> (referer: None)
2026-03-29 20:24:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2318/20382318/exterior_front_driver-1774267016611.jpg> (referer: None)
2026-03-29 20:24:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3207/20463207/exterior_front_driver-1774701813710.jpg> (referer: None)
2026-03-29 20:24:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6855/20416855/exterior_rear_driver-1774689084910.jpg> (referer: None)
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 0x7f1f2e076250>
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_e48682f2-30aa-54d8-9b4c-dca8852ec209/e48682f2-30aa-54d8-9b4c-dca8852ec209_image_2.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%252F6855%252F20416855%252Fexterior_front_passenger-1774689454815.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/6855/20416855/exterior_front_passenger-1774689454815.jpg saved to cache
2026-03-29 20:24:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item e48682f2-30aa-54d8-9b4c-dca8852ec209
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 0x7f1f2d631c90>
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_b5f2c947-3c53-5741-bd45-01de559a45ec/b5f2c947-3c53-5741-bd45-01de559a45ec_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%252F2318%252F20382318%252Fexterior_front_driver-1774267016611.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/2318/20382318/exterior_front_driver-1774267016611.jpg saved to cache
2026-03-29 20:24:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item b5f2c947-3c53-5741-bd45-01de559a45ec
2026-03-29 20:24:32 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: b5f2c947-3c53-5741-bd45-01de559a45ec, skipping ID generation
2026-03-29 20:24:32 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item b5f2c947-3c53-5741-bd45-01de559a45ec with scrape type 1
2026-03-29 20:24:32 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item b5f2c947-3c53-5741-bd45-01de559a45ec sending to next pipeline
2026-03-29 20:24:33 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: b5f2c947-3c53-5741-bd45-01de559a45ec, identifier: 20382318
2026-03-29 20:24:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2de1bd50>
2026-03-29 20:24:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24: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:24:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0de82f31-65ac-5200-8520-505df4741d00/0de82f31-65ac-5200-8520-505df4741d00_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:24:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24: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%252F3207%252F20463207%252Fexterior_front_driver-1774701813710.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3207/20463207/exterior_front_driver-1774701813710.jpg saved to cache
2026-03-29 20:24:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 0de82f31-65ac-5200-8520-505df4741d00
2026-03-29 20:24:33 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 0de82f31-65ac-5200-8520-505df4741d00, skipping ID generation
2026-03-29 20:24:33 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 0de82f31-65ac-5200-8520-505df4741d00 with scrape type 1
2026-03-29 20:24:33 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 0de82f31-65ac-5200-8520-505df4741d00 sending to next pipeline
2026-03-29 20:24:33 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 0de82f31-65ac-5200-8520-505df4741d00, identifier: 20463207
2026-03-29 20:24:33 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: b5f2c947-3c53-5741-bd45-01de559a45ec with identifier: 20382318
2026-03-29 20:24:33 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: b5f2c947-3c53-5741-bd45-01de559a45ec with identifier: 20382318
2026-03-29 20:24:33 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: b5f2c947-3c53-5741-bd45-01de559a45ec with identifier: 20382318 to the API
2026-03-29 20:24:33 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:24: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:24:33 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/2318/20382318/exterior_front_driver-1774267016611.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': 'b5f2c947-3c53-5741-bd45-01de559a45ec',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'BJ03 AMY',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20382318',
 'listing': 'auction',
 'location': 'Swansea Swansea',
 'make': 'DS',
 'model': 'DS3',
 'odometer': 13000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 17,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b5f2c947-3c53-5741-bd45-01de559a45ec/b5f2c947-3c53-5741-bd45-01de559a45ec_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1391387,
             'Height': 2402,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2318/20382318/exterior_front_driver-1774267016611.jpg',
             'Width': 3203},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b5f2c947-3c53-5741-bd45-01de559a45ec/b5f2c947-3c53-5741-bd45-01de559a45ec_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1368195,
             'Height': 2337,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2318/20382318/exterior_rear_driver-1774267107132.jpg',
             'Width': 3116},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b5f2c947-3c53-5741-bd45-01de559a45ec/b5f2c947-3c53-5741-bd45-01de559a45ec_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1966444,
             'Height': 2678,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2318/20382318/exterior_front_passenger-1774267085623.jpg',
             'Width': 3571},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b5f2c947-3c53-5741-bd45-01de559a45ec/b5f2c947-3c53-5741-bd45-01de559a45ec_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1368817,
             'Height': 2342,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2318/20382318/exterior_rear_passenger-1774267070254.jpg',
             'Width': 3123},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b5f2c947-3c53-5741-bd45-01de559a45ec/b5f2c947-3c53-5741-bd45-01de559a45ec_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3413768,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2318/20382318/interior_front_seats-1774268000417.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b5f2c947-3c53-5741-bd45-01de559a45ec/b5f2c947-3c53-5741-bd45-01de559a45ec_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3180485,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2318/20382318/interior_rear_seats-1774268028411.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b5f2c947-3c53-5741-bd45-01de559a45ec/b5f2c947-3c53-5741-bd45-01de559a45ec_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2676346,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2318/20382318/interior_dashboard-1774267958496.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b5f2c947-3c53-5741-bd45-01de559a45ec/b5f2c947-3c53-5741-bd45-01de559a45ec_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1079661,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2318/20382318/instrument_cluster-1774268003352.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b5f2c947-3c53-5741-bd45-01de559a45ec/b5f2c947-3c53-5741-bd45-01de559a45ec_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3272792,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2318/20382318/interior_boot-1774267971504.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b5f2c947-3c53-5741-bd45-01de559a45ec/b5f2c947-3c53-5741-bd45-01de559a45ec_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 546893,
             'Height': 1750,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2318/20382318/wheels_front_driver-1774267213140.jpg',
             'Width': 2333}],
 'price': 10089,
 'price_includes_vat': False,
 'registration_date': '2021-09-22',
 'seats_number': None,
 'seller_name': None,
 'title': 'DS DS3 Crossback Prestige Bhdi SS',
 'transmission': 'manual',
 'trim': 'Crossback Prestige Bhdi SS',
 'vin': 'VR1UCYHYJLW003142',
 'year': 2021}
2026-03-29 20:24:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720382318%27 HTTP/1.1" 200 None
2026-03-29 20:24:33 [motorway.uk] INFO: Saving data for 20382318: {'created_time': 1774815873.579235, 'last_price_update_time': 1774815873.579247, 'auction_closing_time': 1774884600.0}
2026-03-29 20:24:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20382318') HTTP/1.1" 204 0
2026-03-29 20:24:33 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 0de82f31-65ac-5200-8520-505df4741d00 with identifier: 20463207
2026-03-29 20:24:33 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 0de82f31-65ac-5200-8520-505df4741d00 with identifier: 20463207
2026-03-29 20:24:33 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 0de82f31-65ac-5200-8520-505df4741d00 with identifier: 20463207 to the API
2026-03-29 20:24:33 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:24: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:24:33 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/3207/20463207/exterior_front_driver-1774701813710.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': '0de82f31-65ac-5200-8520-505df4741d00',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'MF16 WPT',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20463207',
 'listing': 'auction',
 'location': 'West Midlands Solihull',
 'make': 'Renault',
 'model': 'Trafic',
 'odometer': 92258,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 25,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0de82f31-65ac-5200-8520-505df4741d00/0de82f31-65ac-5200-8520-505df4741d00_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1286115,
             'Height': 2511,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3207/20463207/exterior_front_driver-1774701813710.jpg',
             'Width': 3348},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0de82f31-65ac-5200-8520-505df4741d00/0de82f31-65ac-5200-8520-505df4741d00_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 983439,
             'Height': 2362,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3207/20463207/exterior_rear_driver-1774701822370.jpg',
             'Width': 3149},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0de82f31-65ac-5200-8520-505df4741d00/0de82f31-65ac-5200-8520-505df4741d00_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1528424,
             'Height': 2600,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3207/20463207/exterior_front_passenger-1774701870966.jpg',
             'Width': 3467},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0de82f31-65ac-5200-8520-505df4741d00/0de82f31-65ac-5200-8520-505df4741d00_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1060013,
             'Height': 2301,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3207/20463207/exterior_rear_passenger-1774701836774.jpg',
             'Width': 3068},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0de82f31-65ac-5200-8520-505df4741d00/0de82f31-65ac-5200-8520-505df4741d00_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3365760,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3207/20463207/interior_front_seats-1774702535380.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0de82f31-65ac-5200-8520-505df4741d00/0de82f31-65ac-5200-8520-505df4741d00_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1722841,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3207/20463207/interior_dashboard-1774702580467.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0de82f31-65ac-5200-8520-505df4741d00/0de82f31-65ac-5200-8520-505df4741d00_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2856927,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3207/20463207/instrument_cluster-1774702603209.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0de82f31-65ac-5200-8520-505df4741d00/0de82f31-65ac-5200-8520-505df4741d00_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3467382,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3207/20463207/interior_boot-1774702634222.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0de82f31-65ac-5200-8520-505df4741d00/0de82f31-65ac-5200-8520-505df4741d00_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2084491,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3207/20463207/damage_scratches-1774701908759.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0de82f31-65ac-5200-8520-505df4741d00/0de82f31-65ac-5200-8520-505df4741d00_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2751748,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3207/20463207/damage_scratches-1774701986563.jpg',
             'Width': 4032}],
 'price': 4723,
 'price_includes_vat': False,
 'registration_date': '2016-03-09',
 'seats_number': None,
 'seller_name': None,
 'title': 'Renault Trafic LL29 Sport Energy DCI',
 'transmission': 'manual',
 'trim': 'LL29 Sport Energy DCI',
 'vin': 'VF12FL11854969811',
 'year': 2016}
2026-03-29 20:24:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720463207%27 HTTP/1.1" 200 None
2026-03-29 20:24:33 [motorway.uk] INFO: Saving data for 20463207: {'created_time': 1774815873.960051, 'last_price_update_time': 1774815873.960067, 'auction_closing_time': 1774884600.0}
2026-03-29 20:24:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20463207') HTTP/1.1" 204 0
2026-03-29 20:24:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ca66950>
2026-03-29 20:24:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24: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:24:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e48682f2-30aa-54d8-9b4c-dca8852ec209/e48682f2-30aa-54d8-9b4c-dca8852ec209_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:24:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24: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%252F6855%252F20416855%252Fexterior_rear_driver-1774689084910.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6855/20416855/exterior_rear_driver-1774689084910.jpg saved to cache
2026-03-29 20:24:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item e48682f2-30aa-54d8-9b4c-dca8852ec209
2026-03-29 20:24:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1561/20301561/exterior_front_driver-1774277209523.jpg> (referer: None)
2026-03-29 20:24:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8414/20478414/exterior_front_driver-1774704419563.jpg> (referer: None)
2026-03-29 20:24:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8414/20478414/exterior_rear_driver-1774704421886.jpg> (referer: None)
2026-03-29 20:24:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2db99c90>
2026-03-29 20:24:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24: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:24:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e58422d5-8d92-5a29-8a01-0b5869ec7133/e58422d5-8d92-5a29-8a01-0b5869ec7133_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:24:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24: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%252F1561%252F20301561%252Fexterior_front_driver-1774277209523.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1561/20301561/exterior_front_driver-1774277209523.jpg saved to cache
2026-03-29 20:24:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item e58422d5-8d92-5a29-8a01-0b5869ec7133
2026-03-29 20:24:34 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: e58422d5-8d92-5a29-8a01-0b5869ec7133, skipping ID generation
2026-03-29 20:24:34 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e58422d5-8d92-5a29-8a01-0b5869ec7133 with scrape type 1
2026-03-29 20:24:34 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item e58422d5-8d92-5a29-8a01-0b5869ec7133 sending to next pipeline
2026-03-29 20:24:34 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: e58422d5-8d92-5a29-8a01-0b5869ec7133, identifier: 20301561
2026-03-29 20:24:34 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: e58422d5-8d92-5a29-8a01-0b5869ec7133 with identifier: 20301561
2026-03-29 20:24:34 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: e58422d5-8d92-5a29-8a01-0b5869ec7133 with identifier: 20301561
2026-03-29 20:24:34 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: e58422d5-8d92-5a29-8a01-0b5869ec7133 with identifier: 20301561 to the API
2026-03-29 20:24:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:24: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:24:34 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/1561/20301561/exterior_front_driver-1774277209523.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': 'Hybrid',
 'id': 'e58422d5-8d92-5a29-8a01-0b5869ec7133',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'XX07 ELL',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20301561',
 'listing': 'auction',
 'location': 'Staffordshire Tamworth',
 'make': 'Audi',
 'model': 'A3',
 'odometer': 48500,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e58422d5-8d92-5a29-8a01-0b5869ec7133/e58422d5-8d92-5a29-8a01-0b5869ec7133_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 951693,
             'Height': 2090,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1561/20301561/exterior_front_driver-1774277209523.jpg',
             'Width': 2787},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e58422d5-8d92-5a29-8a01-0b5869ec7133/e58422d5-8d92-5a29-8a01-0b5869ec7133_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1383043,
             'Height': 2536,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1561/20301561/exterior_rear_driver-1774277221762.jpg',
             'Width': 3381},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e58422d5-8d92-5a29-8a01-0b5869ec7133/e58422d5-8d92-5a29-8a01-0b5869ec7133_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1127789,
             'Height': 2131,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1561/20301561/exterior_front_passenger-1774277244810.jpg',
             'Width': 2841},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e58422d5-8d92-5a29-8a01-0b5869ec7133/e58422d5-8d92-5a29-8a01-0b5869ec7133_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1215210,
             'Height': 2425,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1561/20301561/exterior_rear_passenger-1774277242198.jpg',
             'Width': 3233},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e58422d5-8d92-5a29-8a01-0b5869ec7133/e58422d5-8d92-5a29-8a01-0b5869ec7133_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2860263,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1561/20301561/interior_front_seats-1774277600399.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e58422d5-8d92-5a29-8a01-0b5869ec7133/e58422d5-8d92-5a29-8a01-0b5869ec7133_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2457699,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1561/20301561/interior_rear_seats-1774277671260.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e58422d5-8d92-5a29-8a01-0b5869ec7133/e58422d5-8d92-5a29-8a01-0b5869ec7133_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1538393,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1561/20301561/interior_dashboard-1774277652915.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e58422d5-8d92-5a29-8a01-0b5869ec7133/e58422d5-8d92-5a29-8a01-0b5869ec7133_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 887788,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1561/20301561/instrument_cluster-1774277720076.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e58422d5-8d92-5a29-8a01-0b5869ec7133/e58422d5-8d92-5a29-8a01-0b5869ec7133_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3265189,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1561/20301561/interior_boot-1774277648925.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e58422d5-8d92-5a29-8a01-0b5869ec7133/e58422d5-8d92-5a29-8a01-0b5869ec7133_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 517486,
             'Height': 2796,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/1561/20301561/docs_service_history-1774277928264.jpg?ixlib=js-3.8.0&auto=format&s=03e2b6e19b793b3cd60c06ecc3d3c29d',
             'Width': 1290}],
 'price': 15043,
 'price_includes_vat': False,
 'registration_date': '2021-06-22',
 'seats_number': None,
 'seller_name': None,
 'title': 'Audi A3 S Line 40 TFSI E S-A',
 'transmission': 'automatic',
 'trim': 'S Line 40 TFSI E S-A',
 'vin': 'WAUZZZGY9MA123581',
 'year': 2021}
2026-03-29 20:24:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720301561%27 HTTP/1.1" 200 None
2026-03-29 20:24:34 [motorway.uk] INFO: Saving data for 20301561: {'created_time': 1774815874.799716, 'last_price_update_time': 1774815874.799726, 'auction_closing_time': 1774884600.0}
2026-03-29 20:24:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20301561') HTTP/1.1" 204 0
2026-03-29 20:24:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d5a18d0>
2026-03-29 20:24:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24: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:24:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c8f42fdd-b720-52a5-9ae8-cf2a0bbfe59a/c8f42fdd-b720-52a5-9ae8-cf2a0bbfe59a_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:24:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24: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%252F8414%252F20478414%252Fexterior_front_driver-1774704419563.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8414/20478414/exterior_front_driver-1774704419563.jpg saved to cache
2026-03-29 20:24:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item c8f42fdd-b720-52a5-9ae8-cf2a0bbfe59a
2026-03-29 20:24:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c76ea90>
2026-03-29 20:24:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24: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:24:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c8f42fdd-b720-52a5-9ae8-cf2a0bbfe59a/c8f42fdd-b720-52a5-9ae8-cf2a0bbfe59a_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:24:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24: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%252F8414%252F20478414%252Fexterior_rear_driver-1774704421886.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8414/20478414/exterior_rear_driver-1774704421886.jpg saved to cache
2026-03-29 20:24:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item c8f42fdd-b720-52a5-9ae8-cf2a0bbfe59a
2026-03-29 20:24:35 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: c8f42fdd-b720-52a5-9ae8-cf2a0bbfe59a, skipping ID generation
2026-03-29 20:24:35 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c8f42fdd-b720-52a5-9ae8-cf2a0bbfe59a with scrape type 1
2026-03-29 20:24:35 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item c8f42fdd-b720-52a5-9ae8-cf2a0bbfe59a sending to next pipeline
2026-03-29 20:24:35 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: c8f42fdd-b720-52a5-9ae8-cf2a0bbfe59a, identifier: 20478414
2026-03-29 20:24:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6855/20416855/exterior_front_driver-1774689166752.jpg> (referer: None)
2026-03-29 20:24:35 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: c8f42fdd-b720-52a5-9ae8-cf2a0bbfe59a with identifier: 20478414
2026-03-29 20:24:35 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: c8f42fdd-b720-52a5-9ae8-cf2a0bbfe59a with identifier: 20478414
2026-03-29 20:24:35 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: c8f42fdd-b720-52a5-9ae8-cf2a0bbfe59a with identifier: 20478414 to the API
2026-03-29 20:24:35 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:24: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:24:35 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/8414/20478414/exterior_rear_driver-1774704421886.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': 'c8f42fdd-b720-52a5-9ae8-cf2a0bbfe59a',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'WF22 USM',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20478414',
 'listing': 'auction',
 'location': 'Devon Ottery Saint Mary',
 'make': 'Hyundai',
 'model': 'Tucson',
 'odometer': 55400,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c8f42fdd-b720-52a5-9ae8-cf2a0bbfe59a/c8f42fdd-b720-52a5-9ae8-cf2a0bbfe59a_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2392443,
             'Height': 2955,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8414/20478414/exterior_front_driver-1774704419563.jpg',
             'Width': 3940},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c8f42fdd-b720-52a5-9ae8-cf2a0bbfe59a/c8f42fdd-b720-52a5-9ae8-cf2a0bbfe59a_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2221436,
             'Height': 2997,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8414/20478414/exterior_rear_driver-1774704421886.jpg',
             'Width': 3996},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c8f42fdd-b720-52a5-9ae8-cf2a0bbfe59a/c8f42fdd-b720-52a5-9ae8-cf2a0bbfe59a_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1593687,
             'Height': 2478,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8414/20478414/exterior_front_passenger-1774704541065.jpg',
             'Width': 3304},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c8f42fdd-b720-52a5-9ae8-cf2a0bbfe59a/c8f42fdd-b720-52a5-9ae8-cf2a0bbfe59a_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1747199,
             'Height': 2491,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8414/20478414/exterior_rear_passenger-1774704525015.jpg',
             'Width': 3321},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c8f42fdd-b720-52a5-9ae8-cf2a0bbfe59a/c8f42fdd-b720-52a5-9ae8-cf2a0bbfe59a_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2961334,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8414/20478414/interior_front_seats-1774704913647.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c8f42fdd-b720-52a5-9ae8-cf2a0bbfe59a/c8f42fdd-b720-52a5-9ae8-cf2a0bbfe59a_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2510395,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8414/20478414/interior_rear_seats-1774704921879.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c8f42fdd-b720-52a5-9ae8-cf2a0bbfe59a/c8f42fdd-b720-52a5-9ae8-cf2a0bbfe59a_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2234006,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8414/20478414/interior_dashboard-1774710569217.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c8f42fdd-b720-52a5-9ae8-cf2a0bbfe59a/c8f42fdd-b720-52a5-9ae8-cf2a0bbfe59a_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2394141,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8414/20478414/instrument_cluster-1774705012491.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c8f42fdd-b720-52a5-9ae8-cf2a0bbfe59a/c8f42fdd-b720-52a5-9ae8-cf2a0bbfe59a_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3819133,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8414/20478414/interior_boot-1774704949074.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c8f42fdd-b720-52a5-9ae8-cf2a0bbfe59a/c8f42fdd-b720-52a5-9ae8-cf2a0bbfe59a_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 517898,
             'Height': 1889,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/8414/20478414/docs_service_history-1774710605729.jpg?ixlib=js-3.8.0&auto=format&s=9863eca1163131ffb03491b59370d466',
             'Width': 2518}],
 'price': 15727,
 'price_includes_vat': False,
 'registration_date': '2022-03-31',
 'seats_number': None,
 'seller_name': None,
 'title': 'Hyundai Tucson Premium T-GDi HEV Auto',
 'transmission': 'automatic',
 'trim': 'Premium T-GDi HEV Auto',
 'vin': 'TMAJD811MNJ087239',
 'year': 2022}
2026-03-29 20:24:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720478414%27 HTTP/1.1" 200 None
2026-03-29 20:24:35 [motorway.uk] INFO: Saving data for 20478414: {'created_time': 1774815875.605041, 'last_price_update_time': 1774815875.605053, 'auction_closing_time': 1774884600.0}
2026-03-29 20:24:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20478414') HTTP/1.1" 204 0
2026-03-29 20:24: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:24:35 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:35 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d281010>
2026-03-29 20:24:35 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24: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:24:35 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:35 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e48682f2-30aa-54d8-9b4c-dca8852ec209/e48682f2-30aa-54d8-9b4c-dca8852ec209_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:24:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24: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%252F6855%252F20416855%252Fexterior_front_driver-1774689166752.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6855/20416855/exterior_front_driver-1774689166752.jpg saved to cache
2026-03-29 20:24:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item e48682f2-30aa-54d8-9b4c-dca8852ec209
2026-03-29 20:24:35 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: e48682f2-30aa-54d8-9b4c-dca8852ec209, skipping ID generation
2026-03-29 20:24:35 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item e48682f2-30aa-54d8-9b4c-dca8852ec209 with scrape type 1
2026-03-29 20:24:35 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item e48682f2-30aa-54d8-9b4c-dca8852ec209 sending to next pipeline
2026-03-29 20:24:35 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: e48682f2-30aa-54d8-9b4c-dca8852ec209, identifier: 20416855
2026-03-29 20:24:35 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: e48682f2-30aa-54d8-9b4c-dca8852ec209 with identifier: 20416855
2026-03-29 20:24:35 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: e48682f2-30aa-54d8-9b4c-dca8852ec209 with identifier: 20416855
2026-03-29 20:24:35 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: e48682f2-30aa-54d8-9b4c-dca8852ec209 with identifier: 20416855 to the API
2026-03-29 20:24:35 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:24: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:24:36 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/6855/20416855/exterior_front_driver-1774689166752.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': 'e48682f2-30aa-54d8-9b4c-dca8852ec209',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'AX24 FWE',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20416855',
 'listing': 'auction',
 'location': 'Cambridgeshire Ely',
 'make': 'Kia',
 'model': 'Sportage',
 'odometer': 13875,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 17,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e48682f2-30aa-54d8-9b4c-dca8852ec209/e48682f2-30aa-54d8-9b4c-dca8852ec209_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 726356,
             'Height': 1799,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6855/20416855/exterior_front_driver-1774689166752.jpg',
             'Width': 2399},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e48682f2-30aa-54d8-9b4c-dca8852ec209/e48682f2-30aa-54d8-9b4c-dca8852ec209_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 426076,
             'Height': 1373,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6855/20416855/exterior_rear_driver-1774689084910.jpg',
             'Width': 1831},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e48682f2-30aa-54d8-9b4c-dca8852ec209/e48682f2-30aa-54d8-9b4c-dca8852ec209_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 565261,
             'Height': 1646,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6855/20416855/exterior_front_passenger-1774689454815.jpg',
             'Width': 2568},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e48682f2-30aa-54d8-9b4c-dca8852ec209/e48682f2-30aa-54d8-9b4c-dca8852ec209_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 282749,
             'Height': 1271,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6855/20416855/exterior_rear_passenger-1774689398623.jpg',
             'Width': 1694},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e48682f2-30aa-54d8-9b4c-dca8852ec209/e48682f2-30aa-54d8-9b4c-dca8852ec209_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2465965,
             'Height': 1468,
             'OriginUrl': 'https://motorway-photos.imgix.net/6855/20416855/interior_front_seats-1774688973861.jpg',
             'Width': 3264},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e48682f2-30aa-54d8-9b4c-dca8852ec209/e48682f2-30aa-54d8-9b4c-dca8852ec209_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1192788,
             'Height': 4080,
             'OriginUrl': 'https://motorway-photos.imgix.net/6855/20416855/interior_rear_seats-1774689295814.jpg',
             'Width': 1836},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e48682f2-30aa-54d8-9b4c-dca8852ec209/e48682f2-30aa-54d8-9b4c-dca8852ec209_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1223604,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/6855/20416855/interior_dashboard-1774692722004.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e48682f2-30aa-54d8-9b4c-dca8852ec209/e48682f2-30aa-54d8-9b4c-dca8852ec209_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2079263,
             'Height': 4080,
             'OriginUrl': 'https://motorway-photos.imgix.net/6855/20416855/interior_boot-1774689126943.jpg',
             'Width': 1836},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e48682f2-30aa-54d8-9b4c-dca8852ec209/e48682f2-30aa-54d8-9b4c-dca8852ec209_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 504041,
             'Height': 2266,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/6855/20416855/docs_service_history-1774699756316.jpg?ixlib=js-3.8.0&auto=format&s=9a082001ac5c162ae5d01d8de8f3a28c',
             'Width': 3022},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e48682f2-30aa-54d8-9b4c-dca8852ec209/e48682f2-30aa-54d8-9b4c-dca8852ec209_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 192569,
             'Height': 1407,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6855/20416855/wheels_front_driver-1774689023363.jpg',
             'Width': 1411}],
 'price': 23950,
 'price_includes_vat': False,
 'registration_date': '2024-07-12',
 'seats_number': None,
 'seller_name': None,
 'title': 'Kia Sportage GT-LINE HEV Auto',
 'transmission': 'automatic',
 'trim': 'GT-LINE HEV Auto',
 'vin': 'U5YPX81GMSL184341',
 'year': 2024}
2026-03-29 20:24:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720416855%27 HTTP/1.1" 200 None
2026-03-29 20:24:36 [motorway.uk] INFO: Saving data for 20416855: {'created_time': 1774815876.168029, 'last_price_update_time': 1774815876.168041, 'auction_closing_time': 1774884600.0}
2026-03-29 20:24:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20416855') HTTP/1.1" 204 0
2026-03-29 20:24:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0670/20490670/interior_dashboard-1774767872335.jpg> (referer: None)
2026-03-29 20:24:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3443/18663443/interior_front_seats-1774551372399.jpg> (referer: None)
2026-03-29 20:24:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7972/18327972/18327972-wheels_rear_driver-default-1774694937293.jpg> (referer: None)
2026-03-29 20:24:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d632d10>
2026-03-29 20:24:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24: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:24:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_328fb3ca-2b51-57eb-86d0-510e6deb32ae/328fb3ca-2b51-57eb-86d0-510e6deb32ae_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:24:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24: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%252F0670%252F20490670%252Finterior_dashboard-1774767872335.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0670/20490670/interior_dashboard-1774767872335.jpg saved to cache
2026-03-29 20:24:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 328fb3ca-2b51-57eb-86d0-510e6deb32ae
2026-03-29 20:24:36 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:24: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:24: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:24:36 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:24:36 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:24:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dde2190>
2026-03-29 20:24:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24: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:24:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fed97f66-d218-5c4b-8f4b-bb24e241aceb/fed97f66-d218-5c4b-8f4b-bb24e241aceb_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:24:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3443%252F18663443%252Finterior_front_seats-1774551372399.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3443/18663443/interior_front_seats-1774551372399.jpg saved to cache
2026-03-29 20:24:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item fed97f66-d218-5c4b-8f4b-bb24e241aceb
2026-03-29 20:24:36 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f45fe10>
2026-03-29 20:24:36 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24: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:24:36 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:36 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1b219d59-7e30-55bf-bae9-20590cdd6bf0/1b219d59-7e30-55bf-bae9-20590cdd6bf0_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:24:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24: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%252F7972%252F18327972%252F18327972-wheels_rear_driver-default-1774694937293.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7972/18327972/18327972-wheels_rear_driver-default-1774694937293.jpg saved to cache
2026-03-29 20:24:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 1b219d59-7e30-55bf-bae9-20590cdd6bf0
2026-03-29 20:24:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7824/20447824/interior_front_seats-1774696115268.jpg> (referer: None)
2026-03-29 20:24:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2352/18832352/interior_front_seats-1774778184474.jpg> (referer: None)
2026-03-29 20:24:37 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:24: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:24: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:24:37 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:24:37 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:24:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e077f50>
2026-03-29 20:24:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24: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:24:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a0983e3c-4633-5fe0-8d53-b8fa3dc38a3b/a0983e3c-4633-5fe0-8d53-b8fa3dc38a3b_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:24:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7824%252F20447824%252Finterior_front_seats-1774696115268.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7824/20447824/interior_front_seats-1774696115268.jpg saved to cache
2026-03-29 20:24:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item a0983e3c-4633-5fe0-8d53-b8fa3dc38a3b
2026-03-29 20:24:37 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:24: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:24: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:24:37 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:24:37 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:24:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dd2c410>
2026-03-29 20:24:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24: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:24:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c6a9cc52-84ce-57f2-b289-5a209e195aa5/c6a9cc52-84ce-57f2-b289-5a209e195aa5_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:24:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2352%252F18832352%252Finterior_front_seats-1774778184474.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2352/18832352/interior_front_seats-1774778184474.jpg saved to cache
2026-03-29 20:24:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item c6a9cc52-84ce-57f2-b289-5a209e195aa5
2026-03-29 20:24:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6049/20286049/interior_rear_seats-1774709307991.jpg> (referer: None)
2026-03-29 20:24:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7568/20127568/interior_rear_seats-1774451652514.jpg> (referer: None)
2026-03-29 20:24:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0670/20490670/interior_rear_seats-1774712015175.jpg> (referer: None)
2026-03-29 20:24:37 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:24: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:24: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:24:37 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:24:37 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:24:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f3e4e90>
2026-03-29 20:24:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24: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:24:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_040161ab-964b-5100-877d-b6ed73aba9d3/040161ab-964b-5100-877d-b6ed73aba9d3_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:24:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6049%252F20286049%252Finterior_rear_seats-1774709307991.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6049/20286049/interior_rear_seats-1774709307991.jpg saved to cache
2026-03-29 20:24:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 040161ab-964b-5100-877d-b6ed73aba9d3
2026-03-29 20:24:37 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:24: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:24: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:24:37 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:24:37 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:24:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dd2fad0>
2026-03-29 20:24:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24: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:24:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_57266667-a7ea-5f5b-9b23-a7839f0bff3f/57266667-a7ea-5f5b-9b23-a7839f0bff3f_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:24:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7568%252F20127568%252Finterior_rear_seats-1774451652514.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7568/20127568/interior_rear_seats-1774451652514.jpg saved to cache
2026-03-29 20:24:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 57266667-a7ea-5f5b-9b23-a7839f0bff3f
2026-03-29 20:24:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2db99590>
2026-03-29 20:24:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24: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:24:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_328fb3ca-2b51-57eb-86d0-510e6deb32ae/328fb3ca-2b51-57eb-86d0-510e6deb32ae_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:24:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0670%252F20490670%252Finterior_rear_seats-1774712015175.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0670/20490670/interior_rear_seats-1774712015175.jpg saved to cache
2026-03-29 20:24:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 328fb3ca-2b51-57eb-86d0-510e6deb32ae
2026-03-29 20:24:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7972/18327972/18327972-wheels_front_driver-default-1774694935677.jpg> (referer: None)
2026-03-29 20:24:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e11a910>
2026-03-29 20:24:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24: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:24:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1b219d59-7e30-55bf-bae9-20590cdd6bf0/1b219d59-7e30-55bf-bae9-20590cdd6bf0_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:24:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7972%252F18327972%252F18327972-wheels_front_driver-default-1774694935677.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7972/18327972/18327972-wheels_front_driver-default-1774694935677.jpg saved to cache
2026-03-29 20:24:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 1b219d59-7e30-55bf-bae9-20590cdd6bf0
2026-03-29 20:24:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7824/20447824/exterior_rear_passenger-1774520298935.jpg> (referer: None)
2026-03-29 20:24:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3443/18663443/exterior_rear_passenger-1774550908832.jpg> (referer: None)
2026-03-29 20:24:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ce1d4d0>
2026-03-29 20:24:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24: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:24:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a0983e3c-4633-5fe0-8d53-b8fa3dc38a3b/a0983e3c-4633-5fe0-8d53-b8fa3dc38a3b_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:24:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24: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%252F7824%252F20447824%252Fexterior_rear_passenger-1774520298935.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7824/20447824/exterior_rear_passenger-1774520298935.jpg saved to cache
2026-03-29 20:24:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item a0983e3c-4633-5fe0-8d53-b8fa3dc38a3b
2026-03-29 20:24:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c7a1b90>
2026-03-29 20:24:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24: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:24:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fed97f66-d218-5c4b-8f4b-bb24e241aceb/fed97f66-d218-5c4b-8f4b-bb24e241aceb_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:24:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24: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%252F3443%252F18663443%252Fexterior_rear_passenger-1774550908832.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3443/18663443/exterior_rear_passenger-1774550908832.jpg saved to cache
2026-03-29 20:24:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item fed97f66-d218-5c4b-8f4b-bb24e241aceb
2026-03-29 20:24:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/2352/18832352/exterior_rear_passenger-1774780728906.jpg> (referer: None)
2026-03-29 20:24:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7568/20127568/interior_front_seats-1774457411208.jpg> (referer: None)
2026-03-29 20:24:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6049/20286049/interior_front_seats-1774709047800.jpg> (referer: None)
2026-03-29 20:24:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2db9bdd0>
2026-03-29 20:24:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24: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:24:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c6a9cc52-84ce-57f2-b289-5a209e195aa5/c6a9cc52-84ce-57f2-b289-5a209e195aa5_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:24:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24: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%252F2352%252F18832352%252Fexterior_rear_passenger-1774780728906.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2352/18832352/exterior_rear_passenger-1774780728906.jpg saved to cache
2026-03-29 20:24:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item c6a9cc52-84ce-57f2-b289-5a209e195aa5
2026-03-29 20:24:38 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x06'
2026-03-29 20:24: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:24: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:24:38 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:24:38 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:24:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d633dd0>
2026-03-29 20:24:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24: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:24:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_57266667-a7ea-5f5b-9b23-a7839f0bff3f/57266667-a7ea-5f5b-9b23-a7839f0bff3f_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:24:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7568%252F20127568%252Finterior_front_seats-1774457411208.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7568/20127568/interior_front_seats-1774457411208.jpg saved to cache
2026-03-29 20:24:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 57266667-a7ea-5f5b-9b23-a7839f0bff3f
2026-03-29 20:24:38 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:24: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:24: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:24:38 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:24:38 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:24:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ca65610>
2026-03-29 20:24:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24: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:24:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_040161ab-964b-5100-877d-b6ed73aba9d3/040161ab-964b-5100-877d-b6ed73aba9d3_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:24:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6049%252F20286049%252Finterior_front_seats-1774709047800.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6049/20286049/interior_front_seats-1774709047800.jpg saved to cache
2026-03-29 20:24:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 040161ab-964b-5100-877d-b6ed73aba9d3
2026-03-29 20:24:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0670/20490670/interior_front_seats-1774767793254.jpg> (referer: None)
2026-03-29 20:24:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2cf1b190>
2026-03-29 20:24:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24: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:24:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_328fb3ca-2b51-57eb-86d0-510e6deb32ae/328fb3ca-2b51-57eb-86d0-510e6deb32ae_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:24:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24: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%252F0670%252F20490670%252Finterior_front_seats-1774767793254.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0670/20490670/interior_front_seats-1774767793254.jpg saved to cache
2026-03-29 20:24:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 328fb3ca-2b51-57eb-86d0-510e6deb32ae
2026-03-29 20:24:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3443/18663443/exterior_front_passenger-1774550924925.jpg> (referer: None)
2026-03-29 20:24:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c7a3690>
2026-03-29 20:24:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24: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:24:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fed97f66-d218-5c4b-8f4b-bb24e241aceb/fed97f66-d218-5c4b-8f4b-bb24e241aceb_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:24:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24: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%252F3443%252F18663443%252Fexterior_front_passenger-1774550924925.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3443/18663443/exterior_front_passenger-1774550924925.jpg saved to cache
2026-03-29 20:24:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item fed97f66-d218-5c4b-8f4b-bb24e241aceb
2026-03-29 20:24:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7972/18327972/18327972-interior_boot-default-1774694921032.jpg> (referer: None)
2026-03-29 20:24:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c7a3990>
2026-03-29 20:24:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24: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:24:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1b219d59-7e30-55bf-bae9-20590cdd6bf0/1b219d59-7e30-55bf-bae9-20590cdd6bf0_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:24:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7972%252F18327972%252F18327972-interior_boot-default-1774694921032.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7972/18327972/18327972-interior_boot-default-1774694921032.jpg saved to cache
2026-03-29 20:24:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 1b219d59-7e30-55bf-bae9-20590cdd6bf0
2026-03-29 20:24:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2352/18832352/exterior_front_passenger-1774777146898.jpg> (referer: None)
2026-03-29 20:24:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7824/20447824/exterior_front_passenger-1774519598759.jpg> (referer: None)
2026-03-29 20:24:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ca65890>
2026-03-29 20:24:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24: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:24:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c6a9cc52-84ce-57f2-b289-5a209e195aa5/c6a9cc52-84ce-57f2-b289-5a209e195aa5_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:24:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24: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%252F2352%252F18832352%252Fexterior_front_passenger-1774777146898.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2352/18832352/exterior_front_passenger-1774777146898.jpg saved to cache
2026-03-29 20:24:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item c6a9cc52-84ce-57f2-b289-5a209e195aa5
2026-03-29 20:24:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dd2ead0>
2026-03-29 20:24:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24: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:24:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a0983e3c-4633-5fe0-8d53-b8fa3dc38a3b/a0983e3c-4633-5fe0-8d53-b8fa3dc38a3b_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:24:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24: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%252F7824%252F20447824%252Fexterior_front_passenger-1774519598759.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7824/20447824/exterior_front_passenger-1774519598759.jpg saved to cache
2026-03-29 20:24:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item a0983e3c-4633-5fe0-8d53-b8fa3dc38a3b
2026-03-29 20:24:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6049/20286049/exterior_rear_passenger-1774708468234.jpg> (referer: None)
2026-03-29 20:24:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0670/20490670/exterior_rear_passenger-1774711240596.jpg> (referer: None)
2026-03-29 20:24:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7568/20127568/exterior_rear_passenger-1774450823602.jpg> (referer: None)
2026-03-29 20:24:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dde3d90>
2026-03-29 20:24:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24: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:24:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_040161ab-964b-5100-877d-b6ed73aba9d3/040161ab-964b-5100-877d-b6ed73aba9d3_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:24:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24: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%252F6049%252F20286049%252Fexterior_rear_passenger-1774708468234.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6049/20286049/exterior_rear_passenger-1774708468234.jpg saved to cache
2026-03-29 20:24:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 040161ab-964b-5100-877d-b6ed73aba9d3
2026-03-29 20:24:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc28810>
2026-03-29 20:24:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24: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:24:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_328fb3ca-2b51-57eb-86d0-510e6deb32ae/328fb3ca-2b51-57eb-86d0-510e6deb32ae_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:24:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24: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%252F0670%252F20490670%252Fexterior_rear_passenger-1774711240596.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0670/20490670/exterior_rear_passenger-1774711240596.jpg saved to cache
2026-03-29 20:24:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 328fb3ca-2b51-57eb-86d0-510e6deb32ae
2026-03-29 20:24:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dd2c250>
2026-03-29 20:24:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24: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:24:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_57266667-a7ea-5f5b-9b23-a7839f0bff3f/57266667-a7ea-5f5b-9b23-a7839f0bff3f_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:24:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24: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%252F7568%252F20127568%252Fexterior_rear_passenger-1774450823602.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7568/20127568/exterior_rear_passenger-1774450823602.jpg saved to cache
2026-03-29 20:24:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 57266667-a7ea-5f5b-9b23-a7839f0bff3f
2026-03-29 20:24:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3443/18663443/exterior_rear_driver-1774550901126.jpg> (referer: None)
2026-03-29 20:24:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7972/18327972/18327972-interior_dashboard-default-1774694935051.jpg> (referer: None)
2026-03-29 20:24:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ca638d0>
2026-03-29 20:24:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24: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:24:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fed97f66-d218-5c4b-8f4b-bb24e241aceb/fed97f66-d218-5c4b-8f4b-bb24e241aceb_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:24:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24: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%252F3443%252F18663443%252Fexterior_rear_driver-1774550901126.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3443/18663443/exterior_rear_driver-1774550901126.jpg saved to cache
2026-03-29 20:24:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item fed97f66-d218-5c4b-8f4b-bb24e241aceb
2026-03-29 20:24:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e10bb10>
2026-03-29 20:24:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24: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:24:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1b219d59-7e30-55bf-bae9-20590cdd6bf0/1b219d59-7e30-55bf-bae9-20590cdd6bf0_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:24:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24: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%252F7972%252F18327972%252F18327972-interior_dashboard-default-1774694935051.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7972/18327972/18327972-interior_dashboard-default-1774694935051.jpg saved to cache
2026-03-29 20:24:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 1b219d59-7e30-55bf-bae9-20590cdd6bf0
2026-03-29 20:24:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7824/20447824/exterior_rear_driver-1774519558687.jpg> (referer: None)
2026-03-29 20:24:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e076e10>
2026-03-29 20:24:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24: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:24:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a0983e3c-4633-5fe0-8d53-b8fa3dc38a3b/a0983e3c-4633-5fe0-8d53-b8fa3dc38a3b_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:24:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24: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%252F7824%252F20447824%252Fexterior_rear_driver-1774519558687.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7824/20447824/exterior_rear_driver-1774519558687.jpg saved to cache
2026-03-29 20:24:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item a0983e3c-4633-5fe0-8d53-b8fa3dc38a3b
2026-03-29 20:24:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/2352/18832352/exterior_rear_driver-1774780712631.jpg> (referer: None)
2026-03-29 20:24:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6049/20286049/exterior_front_passenger-1774708505371.jpg> (referer: None)
2026-03-29 20:24:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f5fa8d0>
2026-03-29 20:24:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24: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:24:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c6a9cc52-84ce-57f2-b289-5a209e195aa5/c6a9cc52-84ce-57f2-b289-5a209e195aa5_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:24:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24: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%252F2352%252F18832352%252Fexterior_rear_driver-1774780712631.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/2352/18832352/exterior_rear_driver-1774780712631.jpg saved to cache
2026-03-29 20:24:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item c6a9cc52-84ce-57f2-b289-5a209e195aa5
2026-03-29 20:24:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c7a2950>
2026-03-29 20:24:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24: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:24:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_040161ab-964b-5100-877d-b6ed73aba9d3/040161ab-964b-5100-877d-b6ed73aba9d3_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:24:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24: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%252F6049%252F20286049%252Fexterior_front_passenger-1774708505371.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6049/20286049/exterior_front_passenger-1774708505371.jpg saved to cache
2026-03-29 20:24:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 040161ab-964b-5100-877d-b6ed73aba9d3
2026-03-29 20:24:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7568/20127568/exterior_front_passenger-1774450778576.jpg> (referer: None)
2026-03-29 20:24:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0670/20490670/exterior_front_passenger-1774712877580.jpg> (referer: None)
2026-03-29 20:24:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dda7f50>
2026-03-29 20:24:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24: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:24:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_57266667-a7ea-5f5b-9b23-a7839f0bff3f/57266667-a7ea-5f5b-9b23-a7839f0bff3f_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:24:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24: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%252F7568%252F20127568%252Fexterior_front_passenger-1774450778576.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7568/20127568/exterior_front_passenger-1774450778576.jpg saved to cache
2026-03-29 20:24:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 57266667-a7ea-5f5b-9b23-a7839f0bff3f
2026-03-29 20:24:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c0b8f10>
2026-03-29 20:24:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24: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:24:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_328fb3ca-2b51-57eb-86d0-510e6deb32ae/328fb3ca-2b51-57eb-86d0-510e6deb32ae_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:24:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24: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%252F0670%252F20490670%252Fexterior_front_passenger-1774712877580.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0670/20490670/exterior_front_passenger-1774712877580.jpg saved to cache
2026-03-29 20:24:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 328fb3ca-2b51-57eb-86d0-510e6deb32ae
2026-03-29 20:24:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3443/18663443/exterior_front_driver-1774550930717.jpg> (referer: None)
2026-03-29 20:24:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7824/20447824/exterior_front_driver-1774519546712.jpg> (referer: None)
2026-03-29 20:24:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7972/18327972/18327972-interior_front_seats-default-1774694854932.jpg> (referer: None)
2026-03-29 20:24:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d4788d0>
2026-03-29 20:24:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24: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:24:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fed97f66-d218-5c4b-8f4b-bb24e241aceb/fed97f66-d218-5c4b-8f4b-bb24e241aceb_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:24:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24: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%252F3443%252F18663443%252Fexterior_front_driver-1774550930717.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3443/18663443/exterior_front_driver-1774550930717.jpg saved to cache
2026-03-29 20:24:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item fed97f66-d218-5c4b-8f4b-bb24e241aceb
2026-03-29 20:24:42 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: fed97f66-d218-5c4b-8f4b-bb24e241aceb, skipping ID generation
2026-03-29 20:24:42 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item fed97f66-d218-5c4b-8f4b-bb24e241aceb with scrape type 1
2026-03-29 20:24:42 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item fed97f66-d218-5c4b-8f4b-bb24e241aceb sending to next pipeline
2026-03-29 20:24:42 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: fed97f66-d218-5c4b-8f4b-bb24e241aceb, identifier: 18663443
2026-03-29 20:24:42 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:42 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dda5350>
2026-03-29 20:24:42 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24: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:24:42 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:42 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a0983e3c-4633-5fe0-8d53-b8fa3dc38a3b/a0983e3c-4633-5fe0-8d53-b8fa3dc38a3b_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:24:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24: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%252F7824%252F20447824%252Fexterior_front_driver-1774519546712.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7824/20447824/exterior_front_driver-1774519546712.jpg saved to cache
2026-03-29 20:24:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item a0983e3c-4633-5fe0-8d53-b8fa3dc38a3b
2026-03-29 20:24:42 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: a0983e3c-4633-5fe0-8d53-b8fa3dc38a3b, skipping ID generation
2026-03-29 20:24:42 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a0983e3c-4633-5fe0-8d53-b8fa3dc38a3b with scrape type 1
2026-03-29 20:24:42 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item a0983e3c-4633-5fe0-8d53-b8fa3dc38a3b sending to next pipeline
2026-03-29 20:24:43 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: a0983e3c-4633-5fe0-8d53-b8fa3dc38a3b, identifier: 20447824
2026-03-29 20:24:43 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: fed97f66-d218-5c4b-8f4b-bb24e241aceb with identifier: 18663443
2026-03-29 20:24:43 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: fed97f66-d218-5c4b-8f4b-bb24e241aceb with identifier: 18663443
2026-03-29 20:24:43 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: fed97f66-d218-5c4b-8f4b-bb24e241aceb with identifier: 18663443 to the API
2026-03-29 20:24:43 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:24: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:24:43 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/3443/18663443/exterior_front_driver-1774550930717.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': 'fed97f66-d218-5c4b-8f4b-bb24e241aceb',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'PF73 TCK',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/18663443',
 'listing': 'auction',
 'location': 'Warwickshire Southam',
 'make': 'Volkswagen',
 'model': 'Golf',
 'odometer': 22106,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 17,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fed97f66-d218-5c4b-8f4b-bb24e241aceb/fed97f66-d218-5c4b-8f4b-bb24e241aceb_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2055542,
             'Height': 2844,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3443/18663443/exterior_front_driver-1774550930717.jpg',
             'Width': 3792},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fed97f66-d218-5c4b-8f4b-bb24e241aceb/fed97f66-d218-5c4b-8f4b-bb24e241aceb_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1967557,
             'Height': 2788,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3443/18663443/exterior_rear_driver-1774550901126.jpg',
             'Width': 3717},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fed97f66-d218-5c4b-8f4b-bb24e241aceb/fed97f66-d218-5c4b-8f4b-bb24e241aceb_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1682282,
             'Height': 2669,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3443/18663443/exterior_front_passenger-1774550924925.jpg',
             'Width': 3559},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fed97f66-d218-5c4b-8f4b-bb24e241aceb/fed97f66-d218-5c4b-8f4b-bb24e241aceb_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1652730,
             'Height': 2543,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3443/18663443/exterior_rear_passenger-1774550908832.jpg',
             'Width': 3391},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fed97f66-d218-5c4b-8f4b-bb24e241aceb/fed97f66-d218-5c4b-8f4b-bb24e241aceb_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2807039,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3443/18663443/interior_front_seats-1774551372399.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fed97f66-d218-5c4b-8f4b-bb24e241aceb/fed97f66-d218-5c4b-8f4b-bb24e241aceb_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2069312,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3443/18663443/interior_rear_seats-1774551400122.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fed97f66-d218-5c4b-8f4b-bb24e241aceb/fed97f66-d218-5c4b-8f4b-bb24e241aceb_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2879903,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3443/18663443/interior_dashboard-1774551564030.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fed97f66-d218-5c4b-8f4b-bb24e241aceb/fed97f66-d218-5c4b-8f4b-bb24e241aceb_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1236092,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3443/18663443/instrument_cluster-1774551470016.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fed97f66-d218-5c4b-8f4b-bb24e241aceb/fed97f66-d218-5c4b-8f4b-bb24e241aceb_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2135698,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3443/18663443/interior_boot-1774551209964.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fed97f66-d218-5c4b-8f4b-bb24e241aceb/fed97f66-d218-5c4b-8f4b-bb24e241aceb_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1318729,
             'Height': 2864,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3443/18663443/wheels_front_driver-1774550981547.jpg',
             'Width': 3819}],
 'price': 29975,
 'price_includes_vat': False,
 'registration_date': '2023-10-28',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volkswagen Golf R TSI 4MOTION S-A',
 'transmission': 'automatic',
 'trim': 'R TSI 4MOTION S-A',
 'vin': 'WVWZZZCD4RW122788',
 'year': 2023}
2026-03-29 20:24:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718663443%27 HTTP/1.1" 200 None
2026-03-29 20:24:43 [motorway.uk] INFO: Saving data for 18663443: {'created_time': 1774815883.360264, 'last_price_update_time': 1774815883.360274, 'auction_closing_time': 1774884600.0}
2026-03-29 20:24:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='18663443') HTTP/1.1" 204 0
2026-03-29 20:24:43 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: a0983e3c-4633-5fe0-8d53-b8fa3dc38a3b with identifier: 20447824
2026-03-29 20:24:43 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: a0983e3c-4633-5fe0-8d53-b8fa3dc38a3b with identifier: 20447824
2026-03-29 20:24:43 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: a0983e3c-4633-5fe0-8d53-b8fa3dc38a3b with identifier: 20447824 to the API
2026-03-29 20:24:43 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:24: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:24:43 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/7824/20447824/exterior_front_driver-1774519546712.jpg>
{'auction_title': '',
 'category': None,
 'color': 'White',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '5.0L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'a0983e3c-4633-5fe0-8d53-b8fa3dc38a3b',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'G11 ENN',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20447824',
 'listing': 'auction',
 'location': 'Leicestershire Derby',
 'make': 'Land Rover',
 'model': 'Range Rover',
 'odometer': 88000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 17,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a0983e3c-4633-5fe0-8d53-b8fa3dc38a3b/a0983e3c-4633-5fe0-8d53-b8fa3dc38a3b_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1342676,
             'Height': 2615,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7824/20447824/exterior_front_driver-1774519546712.jpg',
             'Width': 3486},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a0983e3c-4633-5fe0-8d53-b8fa3dc38a3b/a0983e3c-4633-5fe0-8d53-b8fa3dc38a3b_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1131144,
             'Height': 2526,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7824/20447824/exterior_rear_driver-1774519558687.jpg',
             'Width': 3368},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a0983e3c-4633-5fe0-8d53-b8fa3dc38a3b/a0983e3c-4633-5fe0-8d53-b8fa3dc38a3b_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1066542,
             'Height': 2382,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7824/20447824/exterior_front_passenger-1774519598759.jpg',
             'Width': 3176},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a0983e3c-4633-5fe0-8d53-b8fa3dc38a3b/a0983e3c-4633-5fe0-8d53-b8fa3dc38a3b_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1331675,
             'Height': 2798,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7824/20447824/exterior_rear_passenger-1774520298935.jpg',
             'Width': 3731},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a0983e3c-4633-5fe0-8d53-b8fa3dc38a3b/a0983e3c-4633-5fe0-8d53-b8fa3dc38a3b_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3092866,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7824/20447824/interior_front_seats-1774696115268.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a0983e3c-4633-5fe0-8d53-b8fa3dc38a3b/a0983e3c-4633-5fe0-8d53-b8fa3dc38a3b_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2779639,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7824/20447824/interior_rear_seats-1774520357513.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a0983e3c-4633-5fe0-8d53-b8fa3dc38a3b/a0983e3c-4633-5fe0-8d53-b8fa3dc38a3b_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2705534,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7824/20447824/interior_dashboard-1774520393898.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a0983e3c-4633-5fe0-8d53-b8fa3dc38a3b/a0983e3c-4633-5fe0-8d53-b8fa3dc38a3b_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1952291,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7824/20447824/instrument_cluster-1774519978121.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a0983e3c-4633-5fe0-8d53-b8fa3dc38a3b/a0983e3c-4633-5fe0-8d53-b8fa3dc38a3b_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2906873,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7824/20447824/interior_boot-1774520073418.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a0983e3c-4633-5fe0-8d53-b8fa3dc38a3b/a0983e3c-4633-5fe0-8d53-b8fa3dc38a3b_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1151694,
             'Height': 2432,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7824/20447824/wheels_front_driver-1774519605891.jpg',
             'Width': 3243}],
 'price': 20611,
 'price_includes_vat': False,
 'registration_date': '2015-06-19',
 'seats_number': None,
 'seller_name': None,
 'title': 'Land Rover Range Rover Sport SVR V8 Auto',
 'transmission': 'automatic',
 'trim': 'Sport SVR V8 Auto',
 'vin': 'SALWA2EE0FA539544',
 'year': 2015}
2026-03-29 20:24:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720447824%27 HTTP/1.1" 200 None
2026-03-29 20:24:43 [motorway.uk] INFO: Saving data for 20447824: {'created_time': 1774815883.899441, 'last_price_update_time': 1774815883.899455, 'auction_closing_time': 1774884600.0}
2026-03-29 20:24:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20447824') HTTP/1.1" 204 0
2026-03-29 20:24:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d633910>
2026-03-29 20:24:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24: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:24:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1b219d59-7e30-55bf-bae9-20590cdd6bf0/1b219d59-7e30-55bf-bae9-20590cdd6bf0_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:24:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7972%252F18327972%252F18327972-interior_front_seats-default-1774694854932.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7972/18327972/18327972-interior_front_seats-default-1774694854932.jpg saved to cache
2026-03-29 20:24:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 1b219d59-7e30-55bf-bae9-20590cdd6bf0
2026-03-29 20:24:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6049/20286049/exterior_rear_driver-1774708516795.jpg> (referer: None)
2026-03-29 20:24:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2352/18832352/exterior_front_driver-1774777087958.jpg> (referer: None)
2026-03-29 20:24:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2cf18850>
2026-03-29 20:24:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24: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:24:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_040161ab-964b-5100-877d-b6ed73aba9d3/040161ab-964b-5100-877d-b6ed73aba9d3_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:24:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24: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%252F6049%252F20286049%252Fexterior_rear_driver-1774708516795.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6049/20286049/exterior_rear_driver-1774708516795.jpg saved to cache
2026-03-29 20:24:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 040161ab-964b-5100-877d-b6ed73aba9d3
2026-03-29 20:24:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d280810>
2026-03-29 20:24:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24: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:24:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c6a9cc52-84ce-57f2-b289-5a209e195aa5/c6a9cc52-84ce-57f2-b289-5a209e195aa5_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:24:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24: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%252F2352%252F18832352%252Fexterior_front_driver-1774777087958.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2352/18832352/exterior_front_driver-1774777087958.jpg saved to cache
2026-03-29 20:24:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item c6a9cc52-84ce-57f2-b289-5a209e195aa5
2026-03-29 20:24:44 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: c6a9cc52-84ce-57f2-b289-5a209e195aa5, skipping ID generation
2026-03-29 20:24:44 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c6a9cc52-84ce-57f2-b289-5a209e195aa5 with scrape type 1
2026-03-29 20:24:44 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item c6a9cc52-84ce-57f2-b289-5a209e195aa5 sending to next pipeline
2026-03-29 20:24:44 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: c6a9cc52-84ce-57f2-b289-5a209e195aa5, identifier: 18832352
2026-03-29 20:24:44 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: c6a9cc52-84ce-57f2-b289-5a209e195aa5 with identifier: 18832352
2026-03-29 20:24:44 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: c6a9cc52-84ce-57f2-b289-5a209e195aa5 with identifier: 18832352
2026-03-29 20:24:44 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: c6a9cc52-84ce-57f2-b289-5a209e195aa5 with identifier: 18832352 to the API
2026-03-29 20:24:44 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:24: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:24:45 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/2352/18832352/exterior_front_driver-1774777087958.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': 'c6a9cc52-84ce-57f2-b289-5a209e195aa5',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'GF22 PTX',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/18832352',
 'listing': 'auction',
 'location': 'Greater London London',
 'make': 'Audi',
 'model': 'A3',
 'odometer': 21658,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 22,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c6a9cc52-84ce-57f2-b289-5a209e195aa5/c6a9cc52-84ce-57f2-b289-5a209e195aa5_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2152083,
             'Height': 2407,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2352/18832352/exterior_front_driver-1774777087958.jpg',
             'Width': 3209},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c6a9cc52-84ce-57f2-b289-5a209e195aa5/c6a9cc52-84ce-57f2-b289-5a209e195aa5_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2936783,
             'Height': 2603,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/2352/18832352/exterior_rear_driver-1774780712631.jpg',
             'Width': 3471},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c6a9cc52-84ce-57f2-b289-5a209e195aa5/c6a9cc52-84ce-57f2-b289-5a209e195aa5_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2029657,
             'Height': 2361,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2352/18832352/exterior_front_passenger-1774777146898.jpg',
             'Width': 3148},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c6a9cc52-84ce-57f2-b289-5a209e195aa5/c6a9cc52-84ce-57f2-b289-5a209e195aa5_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2832772,
             'Height': 2672,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/2352/18832352/exterior_rear_passenger-1774780728906.jpg',
             'Width': 3563},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c6a9cc52-84ce-57f2-b289-5a209e195aa5/c6a9cc52-84ce-57f2-b289-5a209e195aa5_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3561789,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2352/18832352/interior_front_seats-1774778184474.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c6a9cc52-84ce-57f2-b289-5a209e195aa5/c6a9cc52-84ce-57f2-b289-5a209e195aa5_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3294600,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2352/18832352/interior_rear_seats-1774778207461.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c6a9cc52-84ce-57f2-b289-5a209e195aa5/c6a9cc52-84ce-57f2-b289-5a209e195aa5_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1567148,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2352/18832352/interior_dashboard-1774778269557.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c6a9cc52-84ce-57f2-b289-5a209e195aa5/c6a9cc52-84ce-57f2-b289-5a209e195aa5_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2471721,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/2352/18832352/instrument_cluster-1774780751976.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c6a9cc52-84ce-57f2-b289-5a209e195aa5/c6a9cc52-84ce-57f2-b289-5a209e195aa5_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3903370,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2352/18832352/interior_boot-1774778276544.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c6a9cc52-84ce-57f2-b289-5a209e195aa5/c6a9cc52-84ce-57f2-b289-5a209e195aa5_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 261241,
             'Height': 2556,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/2352/18832352/docs_service_history-1774779986242.jpg?ixlib=js-3.8.0&auto=format&s=48e6b0d6f8230eb78f9d2c2bb6ee6106',
             'Width': 1179}],
 'price': 26085,
 'price_includes_vat': False,
 'registration_date': '2022-06-28',
 'seats_number': None,
 'seller_name': None,
 'title': 'Audi A3 S LN Vsprng 35 TFSI MHEV SA',
 'transmission': 'automatic',
 'trim': 'S LN Vsprng 35 TFSI MHEV SA',
 'vin': 'WAUZZZGY9NA079759',
 'year': 2022}
2026-03-29 20:24:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718832352%27 HTTP/1.1" 200 None
2026-03-29 20:24:45 [motorway.uk] INFO: Saving data for 18832352: {'created_time': 1774815885.12968, 'last_price_update_time': 1774815885.129692, 'auction_closing_time': 1774884600.0}
2026-03-29 20:24:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='18832352') HTTP/1.1" 204 0
2026-03-29 20:24:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7568/20127568/exterior_rear_driver-1774450721936.jpg> (referer: None)
2026-03-29 20:24:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0670/20490670/exterior_rear_driver-1774711237334.jpg> (referer: None)
2026-03-29 20:24:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7972/18327972/18327972-exterior_rear_passenger-default-1774694884071.jpg> (referer: None)
2026-03-29 20:24:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f292250>
2026-03-29 20:24:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24: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:24:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_57266667-a7ea-5f5b-9b23-a7839f0bff3f/57266667-a7ea-5f5b-9b23-a7839f0bff3f_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:24:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24: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%252F7568%252F20127568%252Fexterior_rear_driver-1774450721936.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7568/20127568/exterior_rear_driver-1774450721936.jpg saved to cache
2026-03-29 20:24:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 57266667-a7ea-5f5b-9b23-a7839f0bff3f
2026-03-29 20:24:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f45d350>
2026-03-29 20:24:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24: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:24:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_328fb3ca-2b51-57eb-86d0-510e6deb32ae/328fb3ca-2b51-57eb-86d0-510e6deb32ae_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:24:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24: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%252F0670%252F20490670%252Fexterior_rear_driver-1774711237334.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0670/20490670/exterior_rear_driver-1774711237334.jpg saved to cache
2026-03-29 20:24:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 328fb3ca-2b51-57eb-86d0-510e6deb32ae
2026-03-29 20:24:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ce94dd0>
2026-03-29 20:24:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24: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:24:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1b219d59-7e30-55bf-bae9-20590cdd6bf0/1b219d59-7e30-55bf-bae9-20590cdd6bf0_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:24:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24: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%252F7972%252F18327972%252F18327972-exterior_rear_passenger-default-1774694884071.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7972/18327972/18327972-exterior_rear_passenger-default-1774694884071.jpg saved to cache
2026-03-29 20:24:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 1b219d59-7e30-55bf-bae9-20590cdd6bf0
2026-03-29 20:24:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7568/20127568/exterior_front_driver-1774450697609.jpg> (referer: None)
2026-03-29 20:24:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6049/20286049/exterior_front_driver-1774708421270.jpg> (referer: None)
2026-03-29 20:24:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d5a1790>
2026-03-29 20:24:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24: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:24:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_57266667-a7ea-5f5b-9b23-a7839f0bff3f/57266667-a7ea-5f5b-9b23-a7839f0bff3f_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:24:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24: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%252F7568%252F20127568%252Fexterior_front_driver-1774450697609.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7568/20127568/exterior_front_driver-1774450697609.jpg saved to cache
2026-03-29 20:24:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 57266667-a7ea-5f5b-9b23-a7839f0bff3f
2026-03-29 20:24:45 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 57266667-a7ea-5f5b-9b23-a7839f0bff3f, skipping ID generation
2026-03-29 20:24:45 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 57266667-a7ea-5f5b-9b23-a7839f0bff3f with scrape type 1
2026-03-29 20:24:45 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 57266667-a7ea-5f5b-9b23-a7839f0bff3f sending to next pipeline
2026-03-29 20:24:45 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 57266667-a7ea-5f5b-9b23-a7839f0bff3f, identifier: 20127568
2026-03-29 20:24:45 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 57266667-a7ea-5f5b-9b23-a7839f0bff3f with identifier: 20127568
2026-03-29 20:24:45 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 57266667-a7ea-5f5b-9b23-a7839f0bff3f with identifier: 20127568
2026-03-29 20:24:46 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 57266667-a7ea-5f5b-9b23-a7839f0bff3f with identifier: 20127568 to the API
2026-03-29 20:24:46 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:24: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:24:46 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/7568/20127568/exterior_front_driver-1774450697609.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': '57266667-a7ea-5f5b-9b23-a7839f0bff3f',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'CV68 NCF',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20127568',
 'listing': 'auction',
 'location': 'Staffordshire Stourbridge',
 'make': 'Ford',
 'model': 'Transit',
 'odometer': 71581,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 23,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_57266667-a7ea-5f5b-9b23-a7839f0bff3f/57266667-a7ea-5f5b-9b23-a7839f0bff3f_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1160839,
             'Height': 2598,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7568/20127568/exterior_front_driver-1774450697609.jpg',
             'Width': 3464},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_57266667-a7ea-5f5b-9b23-a7839f0bff3f/57266667-a7ea-5f5b-9b23-a7839f0bff3f_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1182237,
             'Height': 2627,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7568/20127568/exterior_rear_driver-1774450721936.jpg',
             'Width': 3502},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_57266667-a7ea-5f5b-9b23-a7839f0bff3f/57266667-a7ea-5f5b-9b23-a7839f0bff3f_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1443248,
             'Height': 2328,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7568/20127568/exterior_front_passenger-1774450778576.jpg',
             'Width': 3104},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_57266667-a7ea-5f5b-9b23-a7839f0bff3f/57266667-a7ea-5f5b-9b23-a7839f0bff3f_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1561695,
             'Height': 2592,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7568/20127568/exterior_rear_passenger-1774450823602.jpg',
             'Width': 3456},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_57266667-a7ea-5f5b-9b23-a7839f0bff3f/57266667-a7ea-5f5b-9b23-a7839f0bff3f_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4765466,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7568/20127568/interior_front_seats-1774457411208.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_57266667-a7ea-5f5b-9b23-a7839f0bff3f/57266667-a7ea-5f5b-9b23-a7839f0bff3f_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3065606,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7568/20127568/interior_rear_seats-1774451652514.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_57266667-a7ea-5f5b-9b23-a7839f0bff3f/57266667-a7ea-5f5b-9b23-a7839f0bff3f_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3078036,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/7568/20127568/interior_dashboard-1774782172349.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_57266667-a7ea-5f5b-9b23-a7839f0bff3f/57266667-a7ea-5f5b-9b23-a7839f0bff3f_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3104728,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7568/20127568/interior_boot-1774451561399.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_57266667-a7ea-5f5b-9b23-a7839f0bff3f/57266667-a7ea-5f5b-9b23-a7839f0bff3f_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 556569,
             'Height': 2039,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/7568/20127568/docs_service_history-1774782126095.jpg?ixlib=js-3.8.0&auto=format&s=ba0ec2afd3e9183f377a35123948405a',
             'Width': 2719},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_57266667-a7ea-5f5b-9b23-a7839f0bff3f/57266667-a7ea-5f5b-9b23-a7839f0bff3f_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 871153,
             'Height': 3253,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/7568/20127568/docs_service_history-1774452109610.jpg?ixlib=js-3.8.0&auto=format&s=649e1826c4d05711b59e6f7fab39136c',
             'Width': 2239}],
 'price': 9058,
 'price_includes_vat': False,
 'registration_date': '2018-11-19',
 'seats_number': None,
 'seller_name': None,
 'title': 'Ford Transit 350',
 'transmission': 'manual',
 'trim': '350',
 'vin': 'WF0XXXTTGXJM55761',
 'year': 2018}
2026-03-29 20:24:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720127568%27 HTTP/1.1" 200 None
2026-03-29 20:24:46 [motorway.uk] INFO: Saving data for 20127568: {'created_time': 1774815886.322496, 'last_price_update_time': 1774815886.322507, 'auction_closing_time': 1774884600.0}
2026-03-29 20:24:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20127568') HTTP/1.1" 204 0
2026-03-29 20:24:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20018421.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:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d6ad050>
2026-03-29 20:24:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24: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:24:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_040161ab-964b-5100-877d-b6ed73aba9d3/040161ab-964b-5100-877d-b6ed73aba9d3_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:24:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24: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%252F6049%252F20286049%252Fexterior_front_driver-1774708421270.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6049/20286049/exterior_front_driver-1774708421270.jpg saved to cache
2026-03-29 20:24:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 040161ab-964b-5100-877d-b6ed73aba9d3
2026-03-29 20:24:46 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 040161ab-964b-5100-877d-b6ed73aba9d3, skipping ID generation
2026-03-29 20:24:46 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 040161ab-964b-5100-877d-b6ed73aba9d3 with scrape type 1
2026-03-29 20:24:46 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 040161ab-964b-5100-877d-b6ed73aba9d3 sending to next pipeline
2026-03-29 20:24:46 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 040161ab-964b-5100-877d-b6ed73aba9d3, identifier: 20286049
2026-03-29 20:24:46 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 040161ab-964b-5100-877d-b6ed73aba9d3 with identifier: 20286049
2026-03-29 20:24:46 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 040161ab-964b-5100-877d-b6ed73aba9d3 with identifier: 20286049
2026-03-29 20:24:46 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 040161ab-964b-5100-877d-b6ed73aba9d3 with identifier: 20286049 to the API
2026-03-29 20:24:46 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:24: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:24:46 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/6049/20286049/exterior_front_driver-1774708421270.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': '040161ab-964b-5100-877d-b6ed73aba9d3',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'HF63 VBU',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20286049',
 'listing': 'auction',
 'location': 'Greater London Teddington',
 'make': 'Renault',
 'model': 'Zoe',
 'odometer': 64000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_040161ab-964b-5100-877d-b6ed73aba9d3/040161ab-964b-5100-877d-b6ed73aba9d3_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1386605,
             'Height': 2434,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6049/20286049/exterior_front_driver-1774708421270.jpg',
             'Width': 3245},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_040161ab-964b-5100-877d-b6ed73aba9d3/040161ab-964b-5100-877d-b6ed73aba9d3_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1046880,
             'Height': 2075,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6049/20286049/exterior_rear_driver-1774708516795.jpg',
             'Width': 2766},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_040161ab-964b-5100-877d-b6ed73aba9d3/040161ab-964b-5100-877d-b6ed73aba9d3_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1089176,
             'Height': 2257,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6049/20286049/exterior_front_passenger-1774708505371.jpg',
             'Width': 3009},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_040161ab-964b-5100-877d-b6ed73aba9d3/040161ab-964b-5100-877d-b6ed73aba9d3_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1110131,
             'Height': 2216,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6049/20286049/exterior_rear_passenger-1774708468234.jpg',
             'Width': 2954},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_040161ab-964b-5100-877d-b6ed73aba9d3/040161ab-964b-5100-877d-b6ed73aba9d3_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2667118,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6049/20286049/interior_front_seats-1774709047800.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_040161ab-964b-5100-877d-b6ed73aba9d3/040161ab-964b-5100-877d-b6ed73aba9d3_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2331710,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6049/20286049/interior_rear_seats-1774709307991.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_040161ab-964b-5100-877d-b6ed73aba9d3/040161ab-964b-5100-877d-b6ed73aba9d3_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2844861,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6049/20286049/interior_dashboard-1774709123702.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_040161ab-964b-5100-877d-b6ed73aba9d3/040161ab-964b-5100-877d-b6ed73aba9d3_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2688410,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6049/20286049/instrument_cluster-1774709149805.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_040161ab-964b-5100-877d-b6ed73aba9d3/040161ab-964b-5100-877d-b6ed73aba9d3_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2678524,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6049/20286049/interior_boot-1774709162052.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_040161ab-964b-5100-877d-b6ed73aba9d3/040161ab-964b-5100-877d-b6ed73aba9d3_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2370000,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6049/20286049/damage_scratches-1774708594159.jpg',
             'Width': 4032}],
 'price': 1670,
 'price_includes_vat': False,
 'registration_date': '2013-11-15',
 'seats_number': None,
 'seller_name': None,
 'title': 'Renault ZOE Expression Auto',
 'transmission': 'automatic',
 'trim': 'ZOE Expression Auto',
 'vin': 'VF1AGVYA049482855',
 'year': 2013}
2026-03-29 20:24:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720286049%27 HTTP/1.1" 200 None
2026-03-29 20:24:46 [motorway.uk] INFO: Saving data for 20286049: {'created_time': 1774815886.889652, 'last_price_update_time': 1774815886.889662, 'auction_closing_time': 1774884600.0}
2026-03-29 20:24:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20286049') HTTP/1.1" 204 0
2026-03-29 20:24:46 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 4d65816c-f3e2-5e15-ba9b-4966210f8c04 with identifier: 20018421
2026-03-29 20:24:46 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4d65816c-f3e2-5e15-ba9b-4966210f8c04 with scrape type 1
2026-03-29 20:24:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 4d65816c-f3e2-5e15-ba9b-4966210f8c04
2026-03-29 20:24:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24: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%252F8421%252F20018421%252Fexterior_front_driver-1774699197765.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8421/20018421/exterior_front_driver-1774699197765.jpg not downloaded yet
2026-03-29 20:24:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24: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%252F8421%252F20018421%252Fexterior_rear_driver-1774699249825.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8421/20018421/exterior_rear_driver-1774699249825.jpg not downloaded yet
2026-03-29 20:24:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24: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%252F8421%252F20018421%252Fexterior_front_passenger-1774699312693.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8421/20018421/exterior_front_passenger-1774699312693.jpg not downloaded yet
2026-03-29 20:24:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24: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%252F8421%252F20018421%252Fexterior_rear_passenger-1774699282409.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8421/20018421/exterior_rear_passenger-1774699282409.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%252F8421%252F20018421%252Finterior_front_seats-1774700395820.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/8421/20018421/interior_front_seats-1774700395820.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%252F8421%252F20018421%252Finterior_dashboard-1774700434856.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/8421/20018421/interior_dashboard-1774700434856.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%252F8421%252F20018421%252Finstrument_cluster-1774700502587.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/8421/20018421/instrument_cluster-1774700502587.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%252F8421%252F20018421%252Finterior_boot-1774701594243.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/8421/20018421/interior_boot-1774701594243.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%252F8421%252F20018421%252Fdocs_service_history-1774702499495.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D02690080447158ddfdad476e3321cad1%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/8421/20018421/docs_service_history-1774702499495.jpg?ixlib=js-3.8.0&auto=format&s=02690080447158ddfdad476e3321cad1 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%252F8421%252F20018421%252Fdocs_service_history-1774702519912.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Da709286dfa85b7b3c94bf87790058c9c%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/8421/20018421/docs_service_history-1774702519912.jpg?ixlib=js-3.8.0&auto=format&s=a709286dfa85b7b3c94bf87790058c9c not downloaded yet
2026-03-29 20:24:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0670/20490670/exterior_front_driver-1774711235994.jpg> (referer: None)
2026-03-29 20:24:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7972/18327972/18327972-exterior_front_passenger-default-1774694935011.jpg> (referer: None)
2026-03-29 20:24:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7972/18327972/18327972-exterior_rear_driver-default-1774694940957.jpg> (referer: None)
2026-03-29 20:24:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7972/18327972/18327972-exterior_front_driver-default-1774694950023.jpg> (referer: None)
2026-03-29 20:24:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c8cbd50>
2026-03-29 20:24:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24: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:24:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_328fb3ca-2b51-57eb-86d0-510e6deb32ae/328fb3ca-2b51-57eb-86d0-510e6deb32ae_image_0.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0670%252F20490670%252Fexterior_front_driver-1774711235994.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0670/20490670/exterior_front_driver-1774711235994.jpg saved to cache
2026-03-29 20:24:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 328fb3ca-2b51-57eb-86d0-510e6deb32ae
2026-03-29 20:24:47 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 328fb3ca-2b51-57eb-86d0-510e6deb32ae, skipping ID generation
2026-03-29 20:24:47 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 328fb3ca-2b51-57eb-86d0-510e6deb32ae with scrape type 1
2026-03-29 20:24:47 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 328fb3ca-2b51-57eb-86d0-510e6deb32ae sending to next pipeline
2026-03-29 20:24:47 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 328fb3ca-2b51-57eb-86d0-510e6deb32ae, identifier: 20490670
2026-03-29 20:24:47 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 328fb3ca-2b51-57eb-86d0-510e6deb32ae with identifier: 20490670
2026-03-29 20:24:47 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 328fb3ca-2b51-57eb-86d0-510e6deb32ae with identifier: 20490670
2026-03-29 20:24:47 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 328fb3ca-2b51-57eb-86d0-510e6deb32ae with identifier: 20490670 to the API
2026-03-29 20:24:47 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:24: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:24:47 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/0670/20490670/exterior_front_driver-1774711235994.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': '328fb3ca-2b51-57eb-86d0-510e6deb32ae',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'YX20 UAZ',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20490670',
 'listing': 'auction',
 'location': 'Essex Chigwell',
 'make': 'Lexus',
 'model': 'UX 250H',
 'odometer': 71591,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 23,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_328fb3ca-2b51-57eb-86d0-510e6deb32ae/328fb3ca-2b51-57eb-86d0-510e6deb32ae_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1948125,
             'Height': 2677,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0670/20490670/exterior_front_driver-1774711235994.jpg',
             'Width': 3569},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_328fb3ca-2b51-57eb-86d0-510e6deb32ae/328fb3ca-2b51-57eb-86d0-510e6deb32ae_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1187013,
             'Height': 2596,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0670/20490670/exterior_rear_driver-1774711237334.jpg',
             'Width': 3461},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_328fb3ca-2b51-57eb-86d0-510e6deb32ae/328fb3ca-2b51-57eb-86d0-510e6deb32ae_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1482027,
             'Height': 2547,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0670/20490670/exterior_front_passenger-1774712877580.jpg',
             'Width': 3396},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_328fb3ca-2b51-57eb-86d0-510e6deb32ae/328fb3ca-2b51-57eb-86d0-510e6deb32ae_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1420849,
             'Height': 2531,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0670/20490670/exterior_rear_passenger-1774711240596.jpg',
             'Width': 3374},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_328fb3ca-2b51-57eb-86d0-510e6deb32ae/328fb3ca-2b51-57eb-86d0-510e6deb32ae_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 995938,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0670/20490670/interior_front_seats-1774767793254.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_328fb3ca-2b51-57eb-86d0-510e6deb32ae/328fb3ca-2b51-57eb-86d0-510e6deb32ae_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1537920,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/0670/20490670/interior_rear_seats-1774712015175.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_328fb3ca-2b51-57eb-86d0-510e6deb32ae/328fb3ca-2b51-57eb-86d0-510e6deb32ae_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1510406,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0670/20490670/interior_dashboard-1774767872335.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_328fb3ca-2b51-57eb-86d0-510e6deb32ae/328fb3ca-2b51-57eb-86d0-510e6deb32ae_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2387574,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/0670/20490670/interior_boot-1774712028018.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_328fb3ca-2b51-57eb-86d0-510e6deb32ae/328fb3ca-2b51-57eb-86d0-510e6deb32ae_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 167575,
             'Height': 2400,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/0670/20490670/docs_service_history-1774714608840.jpg?ixlib=js-3.8.0&auto=format&s=1d2266e63d33f276781e5abb0523f14b',
             'Width': 1080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_328fb3ca-2b51-57eb-86d0-510e6deb32ae/328fb3ca-2b51-57eb-86d0-510e6deb32ae_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 172857,
             'Height': 2400,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/0670/20490670/docs_service_history-1774714636345.jpg?ixlib=js-3.8.0&auto=format&s=deb0d386857660c2b3f13607e1661f1d',
             'Width': 1080}],
 'price': 13358,
 'price_includes_vat': False,
 'registration_date': '2020-06-10',
 'seats_number': None,
 'seller_name': None,
 'title': 'Lexus UX 250H F Sport 4X2 CVT',
 'transmission': 'automatic',
 'trim': 'F Sport 4X2 CVT',
 'vin': 'JTHY65BH502047240',
 'year': 2020}
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 /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720490670%27 HTTP/1.1" 200 None
2026-03-29 20:24:47 [motorway.uk] INFO: Saving data for 20490670: {'created_time': 1774815887.787536, 'last_price_update_time': 1774815887.787548, 'auction_closing_time': 1774884600.0}
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 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20490670') HTTP/1.1" 204 0
2026-03-29 20:24:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f27c7d0>
2026-03-29 20:24:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24: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:24:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1b219d59-7e30-55bf-bae9-20590cdd6bf0/1b219d59-7e30-55bf-bae9-20590cdd6bf0_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:24:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24: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%252F7972%252F18327972%252F18327972-exterior_front_passenger-default-1774694935011.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7972/18327972/18327972-exterior_front_passenger-default-1774694935011.jpg saved to cache
2026-03-29 20:24:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 1b219d59-7e30-55bf-bae9-20590cdd6bf0
2026-03-29 20:24:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2de921d0>
2026-03-29 20:24:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24: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:24:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1b219d59-7e30-55bf-bae9-20590cdd6bf0/1b219d59-7e30-55bf-bae9-20590cdd6bf0_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:24:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24: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%252F7972%252F18327972%252F18327972-exterior_rear_driver-default-1774694940957.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7972/18327972/18327972-exterior_rear_driver-default-1774694940957.jpg saved to cache
2026-03-29 20:24:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 1b219d59-7e30-55bf-bae9-20590cdd6bf0
2026-03-29 20:24:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e1c3710>
2026-03-29 20:24:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24: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:24:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1b219d59-7e30-55bf-bae9-20590cdd6bf0/1b219d59-7e30-55bf-bae9-20590cdd6bf0_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:24:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24: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%252F7972%252F18327972%252F18327972-exterior_front_driver-default-1774694950023.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7972/18327972/18327972-exterior_front_driver-default-1774694950023.jpg saved to cache
2026-03-29 20:24:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 1b219d59-7e30-55bf-bae9-20590cdd6bf0
2026-03-29 20:24:48 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 1b219d59-7e30-55bf-bae9-20590cdd6bf0, skipping ID generation
2026-03-29 20:24:48 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 1b219d59-7e30-55bf-bae9-20590cdd6bf0 with scrape type 1
2026-03-29 20:24:48 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 1b219d59-7e30-55bf-bae9-20590cdd6bf0 sending to next pipeline
2026-03-29 20:24:48 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 1b219d59-7e30-55bf-bae9-20590cdd6bf0, identifier: 18327972
2026-03-29 20:24:48 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 1b219d59-7e30-55bf-bae9-20590cdd6bf0 with identifier: 18327972
2026-03-29 20:24:48 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 1b219d59-7e30-55bf-bae9-20590cdd6bf0 with identifier: 18327972
2026-03-29 20:24:48 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 1b219d59-7e30-55bf-bae9-20590cdd6bf0 with identifier: 18327972 to the API
2026-03-29 20:24:48 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:24: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:24:48 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/7972/18327972/18327972-exterior_front_driver-default-1774694950023.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': '1b219d59-7e30-55bf-bae9-20590cdd6bf0',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'LJ05 BOR',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/18327972',
 'listing': 'auction',
 'location': 'South Gloucestershire Bristol',
 'make': 'Ford',
 'model': 'Transit',
 'odometer': 63000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 16,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1b219d59-7e30-55bf-bae9-20590cdd6bf0/1b219d59-7e30-55bf-bae9-20590cdd6bf0_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4472588,
             'Height': 5597,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7972/18327972/18327972-exterior_front_driver-default-1774694950023.jpg',
             'Width': 7462},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1b219d59-7e30-55bf-bae9-20590cdd6bf0/1b219d59-7e30-55bf-bae9-20590cdd6bf0_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4095593,
             'Height': 5558,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7972/18327972/18327972-exterior_rear_driver-default-1774694940957.jpg',
             'Width': 7410},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1b219d59-7e30-55bf-bae9-20590cdd6bf0/1b219d59-7e30-55bf-bae9-20590cdd6bf0_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4310959,
             'Height': 5041,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7972/18327972/18327972-exterior_front_passenger-default-1774694935011.jpg',
             'Width': 6721},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1b219d59-7e30-55bf-bae9-20590cdd6bf0/1b219d59-7e30-55bf-bae9-20590cdd6bf0_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3394583,
             'Height': 4928,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7972/18327972/18327972-exterior_rear_passenger-default-1774694884071.jpg',
             'Width': 6571},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1b219d59-7e30-55bf-bae9-20590cdd6bf0/1b219d59-7e30-55bf-bae9-20590cdd6bf0_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 9013961,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos.imgix.net/7972/18327972/18327972-interior_front_seats-default-1774694854932.jpg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1b219d59-7e30-55bf-bae9-20590cdd6bf0/1b219d59-7e30-55bf-bae9-20590cdd6bf0_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 9979861,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7972/18327972/18327972-interior_dashboard-default-1774694935051.jpg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1b219d59-7e30-55bf-bae9-20590cdd6bf0/1b219d59-7e30-55bf-bae9-20590cdd6bf0_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 8385412,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos.imgix.net/7972/18327972/18327972-interior_boot-default-1774694921032.jpg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9f3a06fd-9a85-5f16-8354-2ce070931f72/9f3a06fd-9a85-5f16-8354-2ce070931f72_image_7.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 10712577,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos.imgix.net/7972/18327972/damage_dents-1762359569447.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1b219d59-7e30-55bf-bae9-20590cdd6bf0/1b219d59-7e30-55bf-bae9-20590cdd6bf0_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3915629,
             'Height': 5168,
             'OriginUrl': 'https://motorway-photos.imgix.net/7972/18327972/18327972-wheels_front_driver-default-1774694935677.jpg',
             'Width': 6891},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1b219d59-7e30-55bf-bae9-20590cdd6bf0/1b219d59-7e30-55bf-bae9-20590cdd6bf0_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2864968,
             'Height': 4328,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7972/18327972/18327972-wheels_rear_driver-default-1774694937293.jpg',
             'Width': 5771}],
 'price': 11498,
 'price_includes_vat': False,
 'registration_date': '2019-10-22',
 'seats_number': None,
 'seller_name': None,
 'title': 'Ford Transit Custom 300LIMITD Eblue',
 'transmission': 'manual',
 'trim': 'Custom 300LIMITD Eblue',
 'vin': 'WF0YXXTTGYKY72986',
 'year': 2019}
2026-03-29 20:24:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718327972%27 HTTP/1.1" 200 None
2026-03-29 20:24:48 [motorway.uk] INFO: Saving data for 18327972: {'created_time': 1774815888.84723, 'last_price_update_time': 1774815888.847241, 'auction_closing_time': 1774884600.0}
2026-03-29 20:24:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='18327972') HTTP/1.1" 204 0
2026-03-29 20:24:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/8421/20018421/docs_service_history-1774702519912.jpg?ixlib=js-3.8.0&auto=format&s=a709286dfa85b7b3c94bf87790058c9c> (referer: None)
2026-03-29 20:24:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e1d6f50>
2026-03-29 20:24:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24: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:24:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4d65816c-f3e2-5e15-ba9b-4966210f8c04/4d65816c-f3e2-5e15-ba9b-4966210f8c04_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:24:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24: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%252F8421%252F20018421%252Fdocs_service_history-1774702519912.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Da709286dfa85b7b3c94bf87790058c9c') HTTP/1.1" 204 0
2026-03-29 20:24:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8421/20018421/docs_service_history-1774702519912.jpg?ixlib=js-3.8.0&auto=format&s=a709286dfa85b7b3c94bf87790058c9c saved to cache
2026-03-29 20:24:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 4d65816c-f3e2-5e15-ba9b-4966210f8c04
2026-03-29 20:24:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20248084.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:24: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:24:49 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: d74d0f12-743a-5eed-9c6b-7bdcb61b28e1 with identifier: 20248084
2026-03-29 20:24:49 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d74d0f12-743a-5eed-9c6b-7bdcb61b28e1 with scrape type 1
2026-03-29 20:24:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item d74d0f12-743a-5eed-9c6b-7bdcb61b28e1
2026-03-29 20:24:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24: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%252F8084%252F20248084%252Fexterior_front_driver-1773853650727.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8084/20248084/exterior_front_driver-1773853650727.jpg not downloaded yet
2026-03-29 20:24:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24: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%252F8084%252F20248084%252Fexterior_rear_driver-1773853678967.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8084/20248084/exterior_rear_driver-1773853678967.jpg not downloaded yet
2026-03-29 20:24:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/8421/20018421/docs_service_history-1774702499495.jpg?ixlib=js-3.8.0&auto=format&s=02690080447158ddfdad476e3321cad1> (referer: None)
2026-03-29 20:24:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24: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%252F8084%252F20248084%252Fexterior_front_passenger-1773853726606.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8084/20248084/exterior_front_passenger-1773853726606.jpg not downloaded yet
2026-03-29 20:24:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24: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%252F8084%252F20248084%252Fexterior_rear_passenger-1773853695014.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8084/20248084/exterior_rear_passenger-1773853695014.jpg not downloaded yet
2026-03-29 20:24:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24: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%252F8084%252F20248084%252Finterior_front_seats-1773854181621.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8084/20248084/interior_front_seats-1773854181621.jpg not downloaded yet
2026-03-29 20:24:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24: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%252F8084%252F20248084%252Finterior_rear_seats-1773854187824.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8084/20248084/interior_rear_seats-1773854187824.jpg not downloaded yet
2026-03-29 20:24:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24: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%252F8084%252F20248084%252Finterior_dashboard-1774609091033.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8084/20248084/interior_dashboard-1774609091033.jpg not downloaded yet
2026-03-29 20:24:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24: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%252F8084%252F20248084%252Finterior_boot-1773854294216.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8084/20248084/interior_boot-1773854294216.jpg not downloaded yet
2026-03-29 20:24:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c8b3f50>
2026-03-29 20:24:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24: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:24:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4d65816c-f3e2-5e15-ba9b-4966210f8c04/4d65816c-f3e2-5e15-ba9b-4966210f8c04_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:24:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24: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%252F8421%252F20018421%252Fdocs_service_history-1774702499495.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D02690080447158ddfdad476e3321cad1') HTTP/1.1" 204 0
2026-03-29 20:24:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8421/20018421/docs_service_history-1774702499495.jpg?ixlib=js-3.8.0&auto=format&s=02690080447158ddfdad476e3321cad1 saved to cache
2026-03-29 20:24:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 4d65816c-f3e2-5e15-ba9b-4966210f8c04
2026-03-29 20:24:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24: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%252F8084%252F20248084%252Fdocs_service_history-1774537717665-1.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D7638cc086310d6e27c8f90340fe0a346%27 HTTP/1.1" 200 None
2026-03-29 20:24:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8084/20248084/docs_service_history-1774537717665-1.jpeg?ixlib=js-3.8.0&auto=format&s=7638cc086310d6e27c8f90340fe0a346 not downloaded yet
2026-03-29 20:24:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24: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%252F8084%252F20248084%252Fdocs_service_history-1774537790558-1.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3De1c266399185d21f98ef08e4ea9bca4e%27 HTTP/1.1" 200 None
2026-03-29 20:24:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8084/20248084/docs_service_history-1774537790558-1.jpeg?ixlib=js-3.8.0&auto=format&s=e1c266399185d21f98ef08e4ea9bca4e not downloaded yet
2026-03-29 20:24:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8421/20018421/interior_dashboard-1774700434856.jpg> (referer: None)
2026-03-29 20:24:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8421/20018421/interior_front_seats-1774700395820.jpg> (referer: None)
2026-03-29 20:24:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8084/20248084/exterior_front_driver-1773853650727.jpg> (referer: None)
2026-03-29 20:24:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8421/20018421/interior_boot-1774701594243.jpg> (referer: None)
2026-03-29 20:24:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8421/20018421/instrument_cluster-1774700502587.jpg> (referer: None)
2026-03-29 20:24:49 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:24: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:24: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:24:49 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:24:49 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:24:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ca63c50>
2026-03-29 20:24:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24: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:24:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4d65816c-f3e2-5e15-ba9b-4966210f8c04/4d65816c-f3e2-5e15-ba9b-4966210f8c04_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:24:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24: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%252F8421%252F20018421%252Finterior_dashboard-1774700434856.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8421/20018421/interior_dashboard-1774700434856.jpg saved to cache
2026-03-29 20:24:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 4d65816c-f3e2-5e15-ba9b-4966210f8c04
2026-03-29 20:24:49 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:24: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:24: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:24:49 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:24:49 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:24:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d126d50>
2026-03-29 20:24:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24: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:24:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4d65816c-f3e2-5e15-ba9b-4966210f8c04/4d65816c-f3e2-5e15-ba9b-4966210f8c04_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:24:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8421%252F20018421%252Finterior_front_seats-1774700395820.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8421/20018421/interior_front_seats-1774700395820.jpg saved to cache
2026-03-29 20:24:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 4d65816c-f3e2-5e15-ba9b-4966210f8c04
2026-03-29 20:24:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ddf88d0>
2026-03-29 20:24:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24: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:24:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d74d0f12-743a-5eed-9c6b-7bdcb61b28e1/d74d0f12-743a-5eed-9c6b-7bdcb61b28e1_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:24:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24: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%252F8084%252F20248084%252Fexterior_front_driver-1773853650727.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8084/20248084/exterior_front_driver-1773853650727.jpg saved to cache
2026-03-29 20:24:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item d74d0f12-743a-5eed-9c6b-7bdcb61b28e1
2026-03-29 20:24:49 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:24: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:24: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:24:49 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:24:49 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:24:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d575850>
2026-03-29 20:24:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24: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:24:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4d65816c-f3e2-5e15-ba9b-4966210f8c04/4d65816c-f3e2-5e15-ba9b-4966210f8c04_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:24:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8421%252F20018421%252Finterior_boot-1774701594243.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8421/20018421/interior_boot-1774701594243.jpg saved to cache
2026-03-29 20:24:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 4d65816c-f3e2-5e15-ba9b-4966210f8c04
2026-03-29 20:24:50 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:24: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:24: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:24:50 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:24:50 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:24:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c7f4b10>
2026-03-29 20:24:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24: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:24:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4d65816c-f3e2-5e15-ba9b-4966210f8c04/4d65816c-f3e2-5e15-ba9b-4966210f8c04_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:24:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24: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%252F8421%252F20018421%252Finstrument_cluster-1774700502587.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8421/20018421/instrument_cluster-1774700502587.jpg saved to cache
2026-03-29 20:24:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 4d65816c-f3e2-5e15-ba9b-4966210f8c04
2026-03-29 20:24:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/8084/20248084/docs_service_history-1774537790558-1.jpeg?ixlib=js-3.8.0&auto=format&s=e1c266399185d21f98ef08e4ea9bca4e> (referer: None)
2026-03-29 20:24:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f666750>
2026-03-29 20:24:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24: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:24:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d74d0f12-743a-5eed-9c6b-7bdcb61b28e1/d74d0f12-743a-5eed-9c6b-7bdcb61b28e1_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:24:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24: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%252F8084%252F20248084%252Fdocs_service_history-1774537790558-1.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3De1c266399185d21f98ef08e4ea9bca4e') HTTP/1.1" 204 0
2026-03-29 20:24:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8084/20248084/docs_service_history-1774537790558-1.jpeg?ixlib=js-3.8.0&auto=format&s=e1c266399185d21f98ef08e4ea9bca4e saved to cache
2026-03-29 20:24:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item d74d0f12-743a-5eed-9c6b-7bdcb61b28e1
2026-03-29 20:24:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8084/20248084/interior_dashboard-1774609091033.jpg> (referer: None)
2026-03-29 20:24:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8084/20248084/interior_rear_seats-1773854187824.jpg> (referer: None)
2026-03-29 20:24:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/8084/20248084/docs_service_history-1774537717665-1.jpeg?ixlib=js-3.8.0&auto=format&s=7638cc086310d6e27c8f90340fe0a346> (referer: None)
2026-03-29 20:24:50 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:24:50 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00&'
2026-03-29 20:24:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ca64910>
2026-03-29 20:24:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24: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:24:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d74d0f12-743a-5eed-9c6b-7bdcb61b28e1/d74d0f12-743a-5eed-9c6b-7bdcb61b28e1_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:24:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24: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%252F8084%252F20248084%252Finterior_dashboard-1774609091033.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8084/20248084/interior_dashboard-1774609091033.jpg saved to cache
2026-03-29 20:24:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item d74d0f12-743a-5eed-9c6b-7bdcb61b28e1
2026-03-29 20:24:50 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:24:50 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00&'
2026-03-29 20:24:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f507410>
2026-03-29 20:24:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24: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:24:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d74d0f12-743a-5eed-9c6b-7bdcb61b28e1/d74d0f12-743a-5eed-9c6b-7bdcb61b28e1_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:24:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8084%252F20248084%252Finterior_rear_seats-1773854187824.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8084/20248084/interior_rear_seats-1773854187824.jpg saved to cache
2026-03-29 20:24:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item d74d0f12-743a-5eed-9c6b-7bdcb61b28e1
2026-03-29 20:24:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2de79990>
2026-03-29 20:24:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24: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:24:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d74d0f12-743a-5eed-9c6b-7bdcb61b28e1/d74d0f12-743a-5eed-9c6b-7bdcb61b28e1_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:24:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24: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%252F8084%252F20248084%252Fdocs_service_history-1774537717665-1.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D7638cc086310d6e27c8f90340fe0a346') HTTP/1.1" 204 0
2026-03-29 20:24:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8084/20248084/docs_service_history-1774537717665-1.jpeg?ixlib=js-3.8.0&auto=format&s=7638cc086310d6e27c8f90340fe0a346 saved to cache
2026-03-29 20:24:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item d74d0f12-743a-5eed-9c6b-7bdcb61b28e1
2026-03-29 20:24:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8084/20248084/interior_boot-1773854294216.jpg> (referer: None)
2026-03-29 20:24:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8084/20248084/interior_front_seats-1773854181621.jpg> (referer: None)
2026-03-29 20:24:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8084/20248084/exterior_rear_passenger-1773853695014.jpg> (referer: None)
2026-03-29 20:24:50 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:24:50 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00&'
2026-03-29 20:24:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d985890>
2026-03-29 20:24:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24: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:24:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d74d0f12-743a-5eed-9c6b-7bdcb61b28e1/d74d0f12-743a-5eed-9c6b-7bdcb61b28e1_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:24:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8084%252F20248084%252Finterior_boot-1773854294216.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8084/20248084/interior_boot-1773854294216.jpg saved to cache
2026-03-29 20:24:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item d74d0f12-743a-5eed-9c6b-7bdcb61b28e1
2026-03-29 20:24:51 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:24:51 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00&'
2026-03-29 20:24:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d71a010>
2026-03-29 20:24:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24: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:24:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d74d0f12-743a-5eed-9c6b-7bdcb61b28e1/d74d0f12-743a-5eed-9c6b-7bdcb61b28e1_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:24:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8084%252F20248084%252Finterior_front_seats-1773854181621.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8084/20248084/interior_front_seats-1773854181621.jpg saved to cache
2026-03-29 20:24:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item d74d0f12-743a-5eed-9c6b-7bdcb61b28e1
2026-03-29 20:24:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2de78b90>
2026-03-29 20:24:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24: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:24:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d74d0f12-743a-5eed-9c6b-7bdcb61b28e1/d74d0f12-743a-5eed-9c6b-7bdcb61b28e1_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:24:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24: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%252F8084%252F20248084%252Fexterior_rear_passenger-1773853695014.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8084/20248084/exterior_rear_passenger-1773853695014.jpg saved to cache
2026-03-29 20:24:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item d74d0f12-743a-5eed-9c6b-7bdcb61b28e1
2026-03-29 20:24:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8084/20248084/exterior_rear_driver-1773853678967.jpg> (referer: None)
2026-03-29 20:24:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8084/20248084/exterior_front_passenger-1773853726606.jpg> (referer: None)
2026-03-29 20:24:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8421/20018421/exterior_rear_passenger-1774699282409.jpg> (referer: None)
2026-03-29 20:24:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dd89590>
2026-03-29 20:24:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24: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:24:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d74d0f12-743a-5eed-9c6b-7bdcb61b28e1/d74d0f12-743a-5eed-9c6b-7bdcb61b28e1_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:24:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24: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%252F8084%252F20248084%252Fexterior_rear_driver-1773853678967.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8084/20248084/exterior_rear_driver-1773853678967.jpg saved to cache
2026-03-29 20:24:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item d74d0f12-743a-5eed-9c6b-7bdcb61b28e1
2026-03-29 20:24:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c7a1590>
2026-03-29 20:24:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24: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:24:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d74d0f12-743a-5eed-9c6b-7bdcb61b28e1/d74d0f12-743a-5eed-9c6b-7bdcb61b28e1_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:24:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24: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%252F8084%252F20248084%252Fexterior_front_passenger-1773853726606.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8084/20248084/exterior_front_passenger-1773853726606.jpg saved to cache
2026-03-29 20:24:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item d74d0f12-743a-5eed-9c6b-7bdcb61b28e1
2026-03-29 20:24:51 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: d74d0f12-743a-5eed-9c6b-7bdcb61b28e1, skipping ID generation
2026-03-29 20:24:51 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d74d0f12-743a-5eed-9c6b-7bdcb61b28e1 with scrape type 1
2026-03-29 20:24:51 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item d74d0f12-743a-5eed-9c6b-7bdcb61b28e1 sending to next pipeline
2026-03-29 20:24:51 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: d74d0f12-743a-5eed-9c6b-7bdcb61b28e1, identifier: 20248084
2026-03-29 20:24:51 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: d74d0f12-743a-5eed-9c6b-7bdcb61b28e1 with identifier: 20248084
2026-03-29 20:24:51 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: d74d0f12-743a-5eed-9c6b-7bdcb61b28e1 with identifier: 20248084
2026-03-29 20:24:51 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: d74d0f12-743a-5eed-9c6b-7bdcb61b28e1 with identifier: 20248084 to the API
2026-03-29 20:24:51 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:24: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:24:52 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/8084/20248084/exterior_front_passenger-1773853726606.jpg>
{'auction_title': '',
 'category': None,
 'color': 'White',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '2.3L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': 'd74d0f12-743a-5eed-9c6b-7bdcb61b28e1',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': True,
 'is_vat_included': False,
 'license_plate': 'AO20 RYK',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20248084',
 'listing': 'auction',
 'location': 'Wiltshire Chippenham',
 'make': 'Renault',
 'model': 'Master',
 'odometer': 135700,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d74d0f12-743a-5eed-9c6b-7bdcb61b28e1/d74d0f12-743a-5eed-9c6b-7bdcb61b28e1_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1135030,
             'Height': 2515,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8084/20248084/exterior_front_driver-1773853650727.jpg',
             'Width': 3353},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d74d0f12-743a-5eed-9c6b-7bdcb61b28e1/d74d0f12-743a-5eed-9c6b-7bdcb61b28e1_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 946564,
             'Height': 2468,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8084/20248084/exterior_rear_driver-1773853678967.jpg',
             'Width': 3290},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d74d0f12-743a-5eed-9c6b-7bdcb61b28e1/d74d0f12-743a-5eed-9c6b-7bdcb61b28e1_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1462100,
             'Height': 2911,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8084/20248084/exterior_front_passenger-1773853726606.jpg',
             'Width': 3881},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d74d0f12-743a-5eed-9c6b-7bdcb61b28e1/d74d0f12-743a-5eed-9c6b-7bdcb61b28e1_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 696046,
             'Height': 2240,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8084/20248084/exterior_rear_passenger-1773853695014.jpg',
             'Width': 2987},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d74d0f12-743a-5eed-9c6b-7bdcb61b28e1/d74d0f12-743a-5eed-9c6b-7bdcb61b28e1_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2570024,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8084/20248084/interior_front_seats-1773854181621.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d74d0f12-743a-5eed-9c6b-7bdcb61b28e1/d74d0f12-743a-5eed-9c6b-7bdcb61b28e1_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2755760,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8084/20248084/interior_rear_seats-1773854187824.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d74d0f12-743a-5eed-9c6b-7bdcb61b28e1/d74d0f12-743a-5eed-9c6b-7bdcb61b28e1_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2629950,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8084/20248084/interior_dashboard-1774609091033.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d74d0f12-743a-5eed-9c6b-7bdcb61b28e1/d74d0f12-743a-5eed-9c6b-7bdcb61b28e1_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3166255,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8084/20248084/interior_boot-1773854294216.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d74d0f12-743a-5eed-9c6b-7bdcb61b28e1/d74d0f12-743a-5eed-9c6b-7bdcb61b28e1_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 148617,
             'Height': 1263,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/8084/20248084/docs_service_history-1774537717665-1.jpeg?ixlib=js-3.8.0&auto=format&s=7638cc086310d6e27c8f90340fe0a346',
             'Width': 892},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d74d0f12-743a-5eed-9c6b-7bdcb61b28e1/d74d0f12-743a-5eed-9c6b-7bdcb61b28e1_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 131996,
             'Height': 1263,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/8084/20248084/docs_service_history-1774537790558-1.jpeg?ixlib=js-3.8.0&auto=format&s=e1c266399185d21f98ef08e4ea9bca4e',
             'Width': 892}],
 'price': 3475,
 'price_includes_vat': False,
 'registration_date': '2020-08-21',
 'seats_number': None,
 'seller_name': None,
 'title': 'Renault Master SL28 Business DCI',
 'transmission': 'manual',
 'trim': 'SL28 Business DCI',
 'vin': 'VF1MA000665205217',
 'year': 2020}
2026-03-29 20:24:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720248084%27 HTTP/1.1" 200 None
2026-03-29 20:24:52 [motorway.uk] INFO: Saving data for 20248084: {'created_time': 1774815892.209173, 'last_price_update_time': 1774815892.209185, 'auction_closing_time': 1774884600.0}
2026-03-29 20:24:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20248084') HTTP/1.1" 204 0
2026-03-29 20:24:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d970a90>
2026-03-29 20:24:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24: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:24:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4d65816c-f3e2-5e15-ba9b-4966210f8c04/4d65816c-f3e2-5e15-ba9b-4966210f8c04_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:24:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24: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%252F8421%252F20018421%252Fexterior_rear_passenger-1774699282409.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8421/20018421/exterior_rear_passenger-1774699282409.jpg saved to cache
2026-03-29 20:24:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 4d65816c-f3e2-5e15-ba9b-4966210f8c04
2026-03-29 20:24:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4629/20464629/exterior_front_driver-1774693134220.jpg> (referer: None)
2026-03-29 20:24:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/4629/20464629/exterior_rear_driver-1774693152949.jpg> (referer: None)
2026-03-29 20:24:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8421/20018421/exterior_rear_driver-1774699249825.jpg> (referer: None)
2026-03-29 20:24:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8421/20018421/exterior_front_passenger-1774699312693.jpg> (referer: None)
2026-03-29 20:24:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8421/20018421/exterior_front_driver-1774699197765.jpg> (referer: None)
2026-03-29 20:24:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20348082.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:24: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:24:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d5f1790>
2026-03-29 20:24:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24: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:24:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2afcf4f3-d0f5-5e63-9c1c-f1fdc6d17d8e/2afcf4f3-d0f5-5e63-9c1c-f1fdc6d17d8e_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:24:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24: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%252F4629%252F20464629%252Fexterior_front_driver-1774693134220.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4629/20464629/exterior_front_driver-1774693134220.jpg saved to cache
2026-03-29 20:24:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 2afcf4f3-d0f5-5e63-9c1c-f1fdc6d17d8e
2026-03-29 20:24:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c638210>
2026-03-29 20:24:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24: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:24:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2afcf4f3-d0f5-5e63-9c1c-f1fdc6d17d8e/2afcf4f3-d0f5-5e63-9c1c-f1fdc6d17d8e_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:24:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24: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%252F4629%252F20464629%252Fexterior_rear_driver-1774693152949.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/4629/20464629/exterior_rear_driver-1774693152949.jpg saved to cache
2026-03-29 20:24:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 2afcf4f3-d0f5-5e63-9c1c-f1fdc6d17d8e
2026-03-29 20:24:52 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 2afcf4f3-d0f5-5e63-9c1c-f1fdc6d17d8e, skipping ID generation
2026-03-29 20:24:52 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 2afcf4f3-d0f5-5e63-9c1c-f1fdc6d17d8e with scrape type 1
2026-03-29 20:24:52 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 2afcf4f3-d0f5-5e63-9c1c-f1fdc6d17d8e sending to next pipeline
2026-03-29 20:24:52 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 2afcf4f3-d0f5-5e63-9c1c-f1fdc6d17d8e, identifier: 20464629
2026-03-29 20:24:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d5f0810>
2026-03-29 20:24:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24: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:24:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4d65816c-f3e2-5e15-ba9b-4966210f8c04/4d65816c-f3e2-5e15-ba9b-4966210f8c04_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:24:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24: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%252F8421%252F20018421%252Fexterior_rear_driver-1774699249825.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8421/20018421/exterior_rear_driver-1774699249825.jpg saved to cache
2026-03-29 20:24:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 4d65816c-f3e2-5e15-ba9b-4966210f8c04
2026-03-29 20:24:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f5d9790>
2026-03-29 20:24:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24: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:24:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4d65816c-f3e2-5e15-ba9b-4966210f8c04/4d65816c-f3e2-5e15-ba9b-4966210f8c04_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:24:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24: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%252F8421%252F20018421%252Fexterior_front_passenger-1774699312693.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8421/20018421/exterior_front_passenger-1774699312693.jpg saved to cache
2026-03-29 20:24:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 4d65816c-f3e2-5e15-ba9b-4966210f8c04
2026-03-29 20:24:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d67eb90>
2026-03-29 20:24:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24: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:24:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4d65816c-f3e2-5e15-ba9b-4966210f8c04/4d65816c-f3e2-5e15-ba9b-4966210f8c04_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:24:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24: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%252F8421%252F20018421%252Fexterior_front_driver-1774699197765.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8421/20018421/exterior_front_driver-1774699197765.jpg saved to cache
2026-03-29 20:24:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 4d65816c-f3e2-5e15-ba9b-4966210f8c04
2026-03-29 20:24:53 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 4d65816c-f3e2-5e15-ba9b-4966210f8c04, skipping ID generation
2026-03-29 20:24:53 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4d65816c-f3e2-5e15-ba9b-4966210f8c04 with scrape type 1
2026-03-29 20:24:53 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 4d65816c-f3e2-5e15-ba9b-4966210f8c04 sending to next pipeline
2026-03-29 20:24:53 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 4d65816c-f3e2-5e15-ba9b-4966210f8c04, identifier: 20018421
2026-03-29 20:24:53 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: a9c25644-0c4e-5f77-9be5-52581e22c709 with identifier: 20348082
2026-03-29 20:24:53 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a9c25644-0c4e-5f77-9be5-52581e22c709 with scrape type 1
2026-03-29 20:24:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item a9c25644-0c4e-5f77-9be5-52581e22c709
2026-03-29 20:24:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24: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%252F8082%252F20348082%252Fexterior_front_driver-1774700359872.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8082/20348082/exterior_front_driver-1774700359872.jpg not downloaded yet
2026-03-29 20:24:53 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 2afcf4f3-d0f5-5e63-9c1c-f1fdc6d17d8e with identifier: 20464629
2026-03-29 20:24:53 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 2afcf4f3-d0f5-5e63-9c1c-f1fdc6d17d8e with identifier: 20464629
2026-03-29 20:24:53 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 2afcf4f3-d0f5-5e63-9c1c-f1fdc6d17d8e with identifier: 20464629 to the API
2026-03-29 20:24:53 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:24: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:24:53 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/4629/20464629/exterior_rear_driver-1774693152949.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Red',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '1.8L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': '2afcf4f3-d0f5-5e63-9c1c-f1fdc6d17d8e',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'RV16 YDU',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20464629',
 'listing': 'auction',
 'location': 'Berkshire Reading',
 'make': 'Audi',
 'model': 'TT',
 'odometer': 34257,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 22,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2afcf4f3-d0f5-5e63-9c1c-f1fdc6d17d8e/2afcf4f3-d0f5-5e63-9c1c-f1fdc6d17d8e_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1670058,
             'Height': 2551,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4629/20464629/exterior_front_driver-1774693134220.jpg',
             'Width': 3401},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2afcf4f3-d0f5-5e63-9c1c-f1fdc6d17d8e/2afcf4f3-d0f5-5e63-9c1c-f1fdc6d17d8e_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1644836,
             'Height': 2558,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4629/20464629/exterior_rear_driver-1774693152949.jpg',
             'Width': 3411},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2afcf4f3-d0f5-5e63-9c1c-f1fdc6d17d8e/2afcf4f3-d0f5-5e63-9c1c-f1fdc6d17d8e_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1762160,
             'Height': 2625,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4629/20464629/exterior_front_passenger-1774693188457.jpg',
             'Width': 3500},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2afcf4f3-d0f5-5e63-9c1c-f1fdc6d17d8e/2afcf4f3-d0f5-5e63-9c1c-f1fdc6d17d8e_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1686335,
             'Height': 2505,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4629/20464629/exterior_rear_passenger-1774693164142.jpg',
             'Width': 3340},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2afcf4f3-d0f5-5e63-9c1c-f1fdc6d17d8e/2afcf4f3-d0f5-5e63-9c1c-f1fdc6d17d8e_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2971657,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4629/20464629/interior_front_seats-1774693517302.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2afcf4f3-d0f5-5e63-9c1c-f1fdc6d17d8e/2afcf4f3-d0f5-5e63-9c1c-f1fdc6d17d8e_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3479095,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4629/20464629/interior_rear_seats-1774693532820.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2afcf4f3-d0f5-5e63-9c1c-f1fdc6d17d8e/2afcf4f3-d0f5-5e63-9c1c-f1fdc6d17d8e_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2859508,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4629/20464629/interior_dashboard-1774693684691.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2afcf4f3-d0f5-5e63-9c1c-f1fdc6d17d8e/2afcf4f3-d0f5-5e63-9c1c-f1fdc6d17d8e_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2126391,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/4629/20464629/instrument_cluster-1774693604656.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2afcf4f3-d0f5-5e63-9c1c-f1fdc6d17d8e/2afcf4f3-d0f5-5e63-9c1c-f1fdc6d17d8e_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3448714,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/4629/20464629/interior_boot-1774693625881.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2afcf4f3-d0f5-5e63-9c1c-f1fdc6d17d8e/2afcf4f3-d0f5-5e63-9c1c-f1fdc6d17d8e_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 779601,
             'Height': 2812,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/4629/20464629/docs_service_history-1774694400443.jpg?ixlib=js-3.8.0&auto=format&s=03a98552bbbd5cf3e0822dcdc34eb37c',
             'Width': 1995}],
 'price': 10835,
 'price_includes_vat': False,
 'registration_date': '2016-03-25',
 'seats_number': None,
 'seller_name': None,
 'title': 'Audi TT Sport TFSI',
 'transmission': 'manual',
 'trim': 'Sport TFSI',
 'vin': 'TRUZZZFV2G1023410',
 'year': 2016}
2026-03-29 20:24:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720464629%27 HTTP/1.1" 200 None
2026-03-29 20:24:53 [motorway.uk] INFO: Saving data for 20464629: {'created_time': 1774815893.703384, 'last_price_update_time': 1774815893.703393, 'auction_closing_time': 1774884600.0}
2026-03-29 20:24:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20464629') HTTP/1.1" 204 0
2026-03-29 20:24:53 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 4d65816c-f3e2-5e15-ba9b-4966210f8c04 with identifier: 20018421
2026-03-29 20:24:53 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 4d65816c-f3e2-5e15-ba9b-4966210f8c04 with identifier: 20018421
2026-03-29 20:24:53 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 4d65816c-f3e2-5e15-ba9b-4966210f8c04 with identifier: 20018421 to the API
2026-03-29 20:24:53 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:24: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:24:54 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/8421/20018421/exterior_front_driver-1774699197765.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': '4d65816c-f3e2-5e15-ba9b-4966210f8c04',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'GK20 HZM',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20018421',
 'listing': 'auction',
 'location': 'Greater Manchester Littleborough',
 'make': 'Volkswagen',
 'model': 'Transporter',
 'odometer': 42135,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 22,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4d65816c-f3e2-5e15-ba9b-4966210f8c04/4d65816c-f3e2-5e15-ba9b-4966210f8c04_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2712606,
             'Height': 2842,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8421/20018421/exterior_front_driver-1774699197765.jpg',
             'Width': 3789},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4d65816c-f3e2-5e15-ba9b-4966210f8c04/4d65816c-f3e2-5e15-ba9b-4966210f8c04_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1962352,
             'Height': 2644,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8421/20018421/exterior_rear_driver-1774699249825.jpg',
             'Width': 3525},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4d65816c-f3e2-5e15-ba9b-4966210f8c04/4d65816c-f3e2-5e15-ba9b-4966210f8c04_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2118828,
             'Height': 2580,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8421/20018421/exterior_front_passenger-1774699312693.jpg',
             'Width': 3440},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4d65816c-f3e2-5e15-ba9b-4966210f8c04/4d65816c-f3e2-5e15-ba9b-4966210f8c04_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2285200,
             'Height': 2693,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8421/20018421/exterior_rear_passenger-1774699282409.jpg',
             'Width': 3591},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4d65816c-f3e2-5e15-ba9b-4966210f8c04/4d65816c-f3e2-5e15-ba9b-4966210f8c04_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4505198,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8421/20018421/interior_front_seats-1774700395820.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4d65816c-f3e2-5e15-ba9b-4966210f8c04/4d65816c-f3e2-5e15-ba9b-4966210f8c04_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3472894,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8421/20018421/interior_dashboard-1774700434856.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4d65816c-f3e2-5e15-ba9b-4966210f8c04/4d65816c-f3e2-5e15-ba9b-4966210f8c04_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2980966,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8421/20018421/instrument_cluster-1774700502587.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4d65816c-f3e2-5e15-ba9b-4966210f8c04/4d65816c-f3e2-5e15-ba9b-4966210f8c04_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4560702,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8421/20018421/interior_boot-1774701594243.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4d65816c-f3e2-5e15-ba9b-4966210f8c04/4d65816c-f3e2-5e15-ba9b-4966210f8c04_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1989937,
             'Height': 4284,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/8421/20018421/docs_service_history-1774702499495.jpg?ixlib=js-3.8.0&auto=format&s=02690080447158ddfdad476e3321cad1',
             'Width': 5712},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4d65816c-f3e2-5e15-ba9b-4966210f8c04/4d65816c-f3e2-5e15-ba9b-4966210f8c04_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2171996,
             'Height': 5712,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/8421/20018421/docs_service_history-1774702519912.jpg?ixlib=js-3.8.0&auto=format&s=a709286dfa85b7b3c94bf87790058c9c',
             'Width': 4284}],
 'price': 18978,
 'price_includes_vat': False,
 'registration_date': '2020-03-03',
 'seats_number': None,
 'seller_name': None,
 'title': 'Volkswagen Transporter T28 Highline TDI',
 'transmission': 'manual',
 'trim': 'T28 Highline TDI',
 'vin': 'WV1ZZZ7HZKH192804',
 'year': 2020}
2026-03-29 20:24:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720018421%27 HTTP/1.1" 200 None
2026-03-29 20:24:54 [motorway.uk] INFO: Saving data for 20018421: {'created_time': 1774815894.09672, 'last_price_update_time': 1774815894.096731, 'auction_closing_time': 1774884600.0}
2026-03-29 20:24:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20018421') HTTP/1.1" 204 0
2026-03-29 20:24:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/7945/4217945/docs_service_history-1774786599811.jpg?ixlib=js-3.8.0&auto=format&s=eb944d7e3067e5e23c1226590f05fce3> (referer: None)
2026-03-29 20:24:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24: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%252F8082%252F20348082%252Fexterior_rear_driver-1774700385207.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8082/20348082/exterior_rear_driver-1774700385207.jpg not downloaded yet
2026-03-29 20:24:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24: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%252F8082%252F20348082%252Fexterior_front_passenger-1774700457946.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8082/20348082/exterior_front_passenger-1774700457946.jpg not downloaded yet
2026-03-29 20:24:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24: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%252F8082%252F20348082%252Fexterior_rear_passenger-1774700407263.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8082/20348082/exterior_rear_passenger-1774700407263.jpg not downloaded yet
2026-03-29 20:24:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24: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%252F8082%252F20348082%252Finterior_front_seats-1774700893075.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8082/20348082/interior_front_seats-1774700893075.jpg not downloaded yet
2026-03-29 20:24:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24: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%252F8082%252F20348082%252Finterior_rear_seats-1774700917218.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8082/20348082/interior_rear_seats-1774700917218.jpg not downloaded yet
2026-03-29 20:24:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24: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%252F8082%252F20348082%252Finterior_dashboard-1774700942720.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8082/20348082/interior_dashboard-1774700942720.jpg not downloaded yet
2026-03-29 20:24:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24: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%252F8082%252F20348082%252Finstrument_cluster-1774700956485.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8082/20348082/instrument_cluster-1774700956485.jpg not downloaded yet
2026-03-29 20:24:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d03bc90>
2026-03-29 20:24:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24: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:24:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_569c1a9e-fe74-57e4-b8fd-0fcb88a1b0a8/569c1a9e-fe74-57e4-b8fd-0fcb88a1b0a8_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:24:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24: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%252F7945%252F4217945%252Fdocs_service_history-1774786599811.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Deb944d7e3067e5e23c1226590f05fce3') HTTP/1.1" 204 0
2026-03-29 20:24:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/7945/4217945/docs_service_history-1774786599811.jpg?ixlib=js-3.8.0&auto=format&s=eb944d7e3067e5e23c1226590f05fce3 saved to cache
2026-03-29 20:24:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 569c1a9e-fe74-57e4-b8fd-0fcb88a1b0a8
2026-03-29 20:24:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24: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%252F8082%252F20348082%252Finterior_boot-1774700947574.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8082/20348082/interior_boot-1774700947574.jpg not downloaded yet
2026-03-29 20:24:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24: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%252F8082%252F20348082%252Fdocs_service_history-1774701612849.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D661e44891622a969bb60fcc457b09faf%27 HTTP/1.1" 200 None
2026-03-29 20:24:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8082/20348082/docs_service_history-1774701612849.jpg?ixlib=js-3.8.0&auto=format&s=661e44891622a969bb60fcc457b09faf not downloaded yet
2026-03-29 20:24:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7945/4217945/wheels_front_driver-1774784987310.jpg> (referer: None)
2026-03-29 20:24:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f6a0890>
2026-03-29 20:24:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24: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:24:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_569c1a9e-fe74-57e4-b8fd-0fcb88a1b0a8/569c1a9e-fe74-57e4-b8fd-0fcb88a1b0a8_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:24:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24: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%252F7945%252F4217945%252Fwheels_front_driver-1774784987310.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7945/4217945/wheels_front_driver-1774784987310.jpg saved to cache
2026-03-29 20:24:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 569c1a9e-fe74-57e4-b8fd-0fcb88a1b0a8
2026-03-29 20:24:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7945/4217945/interior_dashboard-1774785156106.jpg> (referer: None)
2026-03-29 20:24:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/8082/20348082/docs_service_history-1774701612849.jpg?ixlib=js-3.8.0&auto=format&s=661e44891622a969bb60fcc457b09faf> (referer: None)
2026-03-29 20:24:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8082/20348082/exterior_front_driver-1774700359872.jpg> (referer: None)
2026-03-29 20:24:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f6a1650>
2026-03-29 20:24:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24: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:24:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_569c1a9e-fe74-57e4-b8fd-0fcb88a1b0a8/569c1a9e-fe74-57e4-b8fd-0fcb88a1b0a8_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:24:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24: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%252F7945%252F4217945%252Finterior_dashboard-1774785156106.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7945/4217945/interior_dashboard-1774785156106.jpg saved to cache
2026-03-29 20:24:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 569c1a9e-fe74-57e4-b8fd-0fcb88a1b0a8
2026-03-29 20:24:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2daa0390>
2026-03-29 20:24:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24: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:24:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a9c25644-0c4e-5f77-9be5-52581e22c709/a9c25644-0c4e-5f77-9be5-52581e22c709_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:24:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24: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%252F8082%252F20348082%252Fdocs_service_history-1774701612849.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D661e44891622a969bb60fcc457b09faf') HTTP/1.1" 204 0
2026-03-29 20:24:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8082/20348082/docs_service_history-1774701612849.jpg?ixlib=js-3.8.0&auto=format&s=661e44891622a969bb60fcc457b09faf saved to cache
2026-03-29 20:24:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item a9c25644-0c4e-5f77-9be5-52581e22c709
2026-03-29 20:24:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2daa0d10>
2026-03-29 20:24:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24: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:24:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a9c25644-0c4e-5f77-9be5-52581e22c709/a9c25644-0c4e-5f77-9be5-52581e22c709_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:24:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24: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%252F8082%252F20348082%252Fexterior_front_driver-1774700359872.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8082/20348082/exterior_front_driver-1774700359872.jpg saved to cache
2026-03-29 20:24:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item a9c25644-0c4e-5f77-9be5-52581e22c709
2026-03-29 20:24:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7945/4217945/interior_boot-1774785171738.jpg> (referer: None)
2026-03-29 20:24:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8082/20348082/interior_boot-1774700947574.jpg> (referer: None)
2026-03-29 20:24:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8082/20348082/instrument_cluster-1774700956485.jpg> (referer: None)
2026-03-29 20:24:55 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:24: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:24: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:24:55 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:24:55 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:24:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2caeebd0>
2026-03-29 20:24:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24: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:24:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_569c1a9e-fe74-57e4-b8fd-0fcb88a1b0a8/569c1a9e-fe74-57e4-b8fd-0fcb88a1b0a8_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:24:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7945%252F4217945%252Finterior_boot-1774785171738.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7945/4217945/interior_boot-1774785171738.jpg saved to cache
2026-03-29 20:24:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 569c1a9e-fe74-57e4-b8fd-0fcb88a1b0a8
2026-03-29 20:24:55 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:24: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:24: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:24:55 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:24:55 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:24:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e1b4750>
2026-03-29 20:24:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24: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:24:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a9c25644-0c4e-5f77-9be5-52581e22c709/a9c25644-0c4e-5f77-9be5-52581e22c709_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:24:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8082%252F20348082%252Finterior_boot-1774700947574.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8082/20348082/interior_boot-1774700947574.jpg saved to cache
2026-03-29 20:24:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item a9c25644-0c4e-5f77-9be5-52581e22c709
2026-03-29 20:24:55 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:24: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:24: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:24:55 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:24:55 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:24:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f3e5290>
2026-03-29 20:24:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24: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:24:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a9c25644-0c4e-5f77-9be5-52581e22c709/a9c25644-0c4e-5f77-9be5-52581e22c709_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:24:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24: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%252F8082%252F20348082%252Finstrument_cluster-1774700956485.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8082/20348082/instrument_cluster-1774700956485.jpg saved to cache
2026-03-29 20:24:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item a9c25644-0c4e-5f77-9be5-52581e22c709
2026-03-29 20:24:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8082/20348082/interior_dashboard-1774700942720.jpg> (referer: None)
2026-03-29 20:24:55 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:24: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:24: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:24:55 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:24:55 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:24:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f3572ac90>
2026-03-29 20:24:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24: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:24:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a9c25644-0c4e-5f77-9be5-52581e22c709/a9c25644-0c4e-5f77-9be5-52581e22c709_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:24:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24: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%252F8082%252F20348082%252Finterior_dashboard-1774700942720.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8082/20348082/interior_dashboard-1774700942720.jpg saved to cache
2026-03-29 20:24:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item a9c25644-0c4e-5f77-9be5-52581e22c709
2026-03-29 20:24:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8082/20348082/exterior_front_passenger-1774700457946.jpg> (referer: None)
2026-03-29 20:24:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8082/20348082/exterior_rear_passenger-1774700407263.jpg> (referer: None)
2026-03-29 20:24:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8082/20348082/interior_front_seats-1774700893075.jpg> (referer: None)
2026-03-29 20:24:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dd0b350>
2026-03-29 20:24:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24: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:24:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a9c25644-0c4e-5f77-9be5-52581e22c709/a9c25644-0c4e-5f77-9be5-52581e22c709_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:24:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24: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%252F8082%252F20348082%252Fexterior_front_passenger-1774700457946.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8082/20348082/exterior_front_passenger-1774700457946.jpg saved to cache
2026-03-29 20:24:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item a9c25644-0c4e-5f77-9be5-52581e22c709
2026-03-29 20:24:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2caeebd0>
2026-03-29 20:24:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24: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:24:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a9c25644-0c4e-5f77-9be5-52581e22c709/a9c25644-0c4e-5f77-9be5-52581e22c709_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:24:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24: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%252F8082%252F20348082%252Fexterior_rear_passenger-1774700407263.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8082/20348082/exterior_rear_passenger-1774700407263.jpg saved to cache
2026-03-29 20:24:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item a9c25644-0c4e-5f77-9be5-52581e22c709
2026-03-29 20:24:56 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:24: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:24: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:24:56 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:24:56 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:24:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c9071d0>
2026-03-29 20:24:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24: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:24:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a9c25644-0c4e-5f77-9be5-52581e22c709/a9c25644-0c4e-5f77-9be5-52581e22c709_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:24:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8082%252F20348082%252Finterior_front_seats-1774700893075.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8082/20348082/interior_front_seats-1774700893075.jpg saved to cache
2026-03-29 20:24:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item a9c25644-0c4e-5f77-9be5-52581e22c709
2026-03-29 20:24:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/18342530.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:24: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:24:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8082/20348082/interior_rear_seats-1774700917218.jpg> (referer: None)
2026-03-29 20:24:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8082/20348082/exterior_rear_driver-1774700385207.jpg> (referer: None)
2026-03-29 20:24:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7945/4217945/interior_rear_seats-1774785132530.jpg> (referer: None)
2026-03-29 20:24:56 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 0947ac79-e3f6-5ce2-94c1-6bce496782cd with identifier: 18342530
2026-03-29 20:24:56 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 0947ac79-e3f6-5ce2-94c1-6bce496782cd with scrape type 1
2026-03-29 20:24:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 0947ac79-e3f6-5ce2-94c1-6bce496782cd
2026-03-29 20:24:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24: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%252F2530%252F18342530%252Fexterior_front_driver-1774774375115.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2530/18342530/exterior_front_driver-1774774375115.jpg not downloaded yet
2026-03-29 20:24:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24: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%252F2530%252F18342530%252Fexterior_rear_driver-1774774382503.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2530/18342530/exterior_rear_driver-1774774382503.jpg not downloaded yet
2026-03-29 20:24:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/9985/20489985/docs_service_history-1774712432901-1.jpeg?ixlib=js-3.8.0&auto=format&s=a742192528de91f3b63f4ffba8aa2e42> (referer: None)
2026-03-29 20:24:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24: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%252F2530%252F18342530%252Fexterior_front_passenger-1774774412873.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2530/18342530/exterior_front_passenger-1774774412873.jpg not downloaded yet
2026-03-29 20:24:56 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:24: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:24: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:24:56 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:24:56 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:24:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d4e3b10>
2026-03-29 20:24:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24: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:24:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a9c25644-0c4e-5f77-9be5-52581e22c709/a9c25644-0c4e-5f77-9be5-52581e22c709_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:24:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8082%252F20348082%252Finterior_rear_seats-1774700917218.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8082/20348082/interior_rear_seats-1774700917218.jpg saved to cache
2026-03-29 20:24:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item a9c25644-0c4e-5f77-9be5-52581e22c709
2026-03-29 20:24:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d019950>
2026-03-29 20:24:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24: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:24:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a9c25644-0c4e-5f77-9be5-52581e22c709/a9c25644-0c4e-5f77-9be5-52581e22c709_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:24:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24: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%252F8082%252F20348082%252Fexterior_rear_driver-1774700385207.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8082/20348082/exterior_rear_driver-1774700385207.jpg saved to cache
2026-03-29 20:24:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item a9c25644-0c4e-5f77-9be5-52581e22c709
2026-03-29 20:24:56 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: a9c25644-0c4e-5f77-9be5-52581e22c709, skipping ID generation
2026-03-29 20:24:56 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item a9c25644-0c4e-5f77-9be5-52581e22c709 with scrape type 1
2026-03-29 20:24:56 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item a9c25644-0c4e-5f77-9be5-52581e22c709 sending to next pipeline
2026-03-29 20:24:57 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: a9c25644-0c4e-5f77-9be5-52581e22c709, identifier: 20348082
2026-03-29 20:24:57 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:24: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:24: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:24:57 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:24:57 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:24:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2da51790>
2026-03-29 20:24:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24: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:24:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_569c1a9e-fe74-57e4-b8fd-0fcb88a1b0a8/569c1a9e-fe74-57e4-b8fd-0fcb88a1b0a8_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:24:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7945%252F4217945%252Finterior_rear_seats-1774785132530.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7945/4217945/interior_rear_seats-1774785132530.jpg saved to cache
2026-03-29 20:24:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 569c1a9e-fe74-57e4-b8fd-0fcb88a1b0a8
2026-03-29 20:24:57 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: a9c25644-0c4e-5f77-9be5-52581e22c709 with identifier: 20348082
2026-03-29 20:24:57 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: a9c25644-0c4e-5f77-9be5-52581e22c709 with identifier: 20348082
2026-03-29 20:24:57 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: a9c25644-0c4e-5f77-9be5-52581e22c709 with identifier: 20348082 to the API
2026-03-29 20:24:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:24: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:24:57 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/8082/20348082/exterior_rear_driver-1774700385207.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': 'Petrol',
 'id': 'a9c25644-0c4e-5f77-9be5-52581e22c709',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'HE13 KEN',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20348082',
 'listing': 'auction',
 'location': 'Lincolnshire Newark',
 'make': 'Audi',
 'model': 'RS3',
 'odometer': 63812,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a9c25644-0c4e-5f77-9be5-52581e22c709/a9c25644-0c4e-5f77-9be5-52581e22c709_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2035253,
             'Height': 2680,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8082/20348082/exterior_front_driver-1774700359872.jpg',
             'Width': 3573},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a9c25644-0c4e-5f77-9be5-52581e22c709/a9c25644-0c4e-5f77-9be5-52581e22c709_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2190166,
             'Height': 2740,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8082/20348082/exterior_rear_driver-1774700385207.jpg',
             'Width': 3653},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a9c25644-0c4e-5f77-9be5-52581e22c709/a9c25644-0c4e-5f77-9be5-52581e22c709_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2053006,
             'Height': 2480,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8082/20348082/exterior_front_passenger-1774700457946.jpg',
             'Width': 3306},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a9c25644-0c4e-5f77-9be5-52581e22c709/a9c25644-0c4e-5f77-9be5-52581e22c709_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2190769,
             'Height': 2746,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8082/20348082/exterior_rear_passenger-1774700407263.jpg',
             'Width': 3661},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a9c25644-0c4e-5f77-9be5-52581e22c709/a9c25644-0c4e-5f77-9be5-52581e22c709_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2924523,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8082/20348082/interior_front_seats-1774700893075.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a9c25644-0c4e-5f77-9be5-52581e22c709/a9c25644-0c4e-5f77-9be5-52581e22c709_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2760427,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8082/20348082/interior_rear_seats-1774700917218.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a9c25644-0c4e-5f77-9be5-52581e22c709/a9c25644-0c4e-5f77-9be5-52581e22c709_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3591904,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8082/20348082/interior_dashboard-1774700942720.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a9c25644-0c4e-5f77-9be5-52581e22c709/a9c25644-0c4e-5f77-9be5-52581e22c709_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2384866,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8082/20348082/instrument_cluster-1774700956485.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a9c25644-0c4e-5f77-9be5-52581e22c709/a9c25644-0c4e-5f77-9be5-52581e22c709_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3687120,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8082/20348082/interior_boot-1774700947574.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a9c25644-0c4e-5f77-9be5-52581e22c709/a9c25644-0c4e-5f77-9be5-52581e22c709_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 458252,
             'Height': 2987,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/8082/20348082/docs_service_history-1774701612849.jpg?ixlib=js-3.8.0&auto=format&s=661e44891622a969bb60fcc457b09faf',
             'Width': 2084}],
 'price': 24847,
 'price_includes_vat': False,
 'registration_date': '2018-02-02',
 'seats_number': None,
 'seller_name': None,
 'title': 'Audi RS 3 TFSI Quattro S-A',
 'transmission': 'automatic',
 'trim': 'RS 3 TFSI Quattro S-A',
 'vin': 'WUAZZZ8V9JA901173',
 'year': 2018}
2026-03-29 20:24:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720348082%27 HTTP/1.1" 200 None
2026-03-29 20:24:57 [motorway.uk] INFO: Saving data for 20348082: {'created_time': 1774815897.626027, 'last_price_update_time': 1774815897.62604, 'auction_closing_time': 1774884600.0}
2026-03-29 20:24:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20348082') HTTP/1.1" 204 0
2026-03-29 20:24:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24: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%252F2530%252F18342530%252Fexterior_rear_passenger-1774774394094.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2530/18342530/exterior_rear_passenger-1774774394094.jpg not downloaded yet
2026-03-29 20:24:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24: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%252F2530%252F18342530%252Finterior_front_seats-1774775410583.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2530/18342530/interior_front_seats-1774775410583.jpg not downloaded yet
2026-03-29 20:24:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c0b8fd0>
2026-03-29 20:24:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24: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:24:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8f8b5838-d4ed-50f6-ad1e-7774f4ae648f/8f8b5838-d4ed-50f6-ad1e-7774f4ae648f_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:24:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24: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%252F9985%252F20489985%252Fdocs_service_history-1774712432901-1.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Da742192528de91f3b63f4ffba8aa2e42') HTTP/1.1" 204 0
2026-03-29 20:24:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9985/20489985/docs_service_history-1774712432901-1.jpeg?ixlib=js-3.8.0&auto=format&s=a742192528de91f3b63f4ffba8aa2e42 saved to cache
2026-03-29 20:24:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 8f8b5838-d4ed-50f6-ad1e-7774f4ae648f
2026-03-29 20:24:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24: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%252F2530%252F18342530%252Finterior_rear_seats-1774775168111.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2530/18342530/interior_rear_seats-1774775168111.jpg not downloaded yet
2026-03-29 20:24:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24: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%252F2530%252F18342530%252Finterior_dashboard-1774775059833.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2530/18342530/interior_dashboard-1774775059833.jpg not downloaded yet
2026-03-29 20:24:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24: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%252F2530%252F18342530%252Finterior_boot-1774775373500.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:24:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2530/18342530/interior_boot-1774775373500.jpg not downloaded yet
2026-03-29 20:24:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24: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%252F2530%252F18342530%252Fdocs_service_history-1774775658759.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D8f66f60a20490297c0ccfb3cd7d0bc0b%27 HTTP/1.1" 200 None
2026-03-29 20:24:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2530/18342530/docs_service_history-1774775658759.jpg?ixlib=js-3.8.0&auto=format&s=8f66f60a20490297c0ccfb3cd7d0bc0b not downloaded yet
2026-03-29 20:24:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24: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%252F2530%252F18342530%252Fdocs_service_history-1774775659514.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Df8c171218065b440d04d3e71b90b22d7%27 HTTP/1.1" 200 None
2026-03-29 20:24:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2530/18342530/docs_service_history-1774775659514.jpg?ixlib=js-3.8.0&auto=format&s=f8c171218065b440d04d3e71b90b22d7 not downloaded yet
2026-03-29 20:24:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0435/10230435/damage_scratches-1774705576255.jpg> (referer: None)
2026-03-29 20:24:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7945/4217945/interior_front_seats-1774785122497.jpg> (referer: None)
2026-03-29 20:24:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2530/18342530/exterior_front_driver-1774774375115.jpg> (referer: None)
2026-03-29 20:24:57 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:24: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:24: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:24:57 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:24:57 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:24:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dc6b210>
2026-03-29 20:24:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24: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:24:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_196d8474-dc37-5f3c-923f-4dad16ab7c88/196d8474-dc37-5f3c-923f-4dad16ab7c88_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:24:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0435%252F10230435%252Fdamage_scratches-1774705576255.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0435/10230435/damage_scratches-1774705576255.jpg saved to cache
2026-03-29 20:24:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 196d8474-dc37-5f3c-923f-4dad16ab7c88
2026-03-29 20:24:58 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:24: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:24: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:24:58 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:24:58 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:24:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c8b39d0>
2026-03-29 20:24:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24: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:24:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_569c1a9e-fe74-57e4-b8fd-0fcb88a1b0a8/569c1a9e-fe74-57e4-b8fd-0fcb88a1b0a8_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:24:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7945%252F4217945%252Finterior_front_seats-1774785122497.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7945/4217945/interior_front_seats-1774785122497.jpg saved to cache
2026-03-29 20:24:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 569c1a9e-fe74-57e4-b8fd-0fcb88a1b0a8
2026-03-29 20:24:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f5f9a90>
2026-03-29 20:24:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24: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:24:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0947ac79-e3f6-5ce2-94c1-6bce496782cd/0947ac79-e3f6-5ce2-94c1-6bce496782cd_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:24:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24: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%252F2530%252F18342530%252Fexterior_front_driver-1774774375115.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2530/18342530/exterior_front_driver-1774774375115.jpg saved to cache
2026-03-29 20:24:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 0947ac79-e3f6-5ce2-94c1-6bce496782cd
2026-03-29 20:24:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2530/18342530/exterior_rear_driver-1774774382503.jpg> (referer: None)
2026-03-29 20:24:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2530/18342530/exterior_front_passenger-1774774412873.jpg> (referer: None)
2026-03-29 20:24:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/2530/18342530/docs_service_history-1774775659514.jpg?ixlib=js-3.8.0&auto=format&s=f8c171218065b440d04d3e71b90b22d7> (referer: None)
2026-03-29 20:24:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e0740d0>
2026-03-29 20:24:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24: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:24:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0947ac79-e3f6-5ce2-94c1-6bce496782cd/0947ac79-e3f6-5ce2-94c1-6bce496782cd_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:24:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24: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%252F2530%252F18342530%252Fexterior_rear_driver-1774774382503.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2530/18342530/exterior_rear_driver-1774774382503.jpg saved to cache
2026-03-29 20:24:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 0947ac79-e3f6-5ce2-94c1-6bce496782cd
2026-03-29 20:24:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d0eed90>
2026-03-29 20:24:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24: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:24:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0947ac79-e3f6-5ce2-94c1-6bce496782cd/0947ac79-e3f6-5ce2-94c1-6bce496782cd_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:24:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24: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%252F2530%252F18342530%252Fexterior_front_passenger-1774774412873.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2530/18342530/exterior_front_passenger-1774774412873.jpg saved to cache
2026-03-29 20:24:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 0947ac79-e3f6-5ce2-94c1-6bce496782cd
2026-03-29 20:24:58 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:24: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:24: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:24:58 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:24:58 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:24:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f4b1c50>
2026-03-29 20:24:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24: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:24:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:24:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0947ac79-e3f6-5ce2-94c1-6bce496782cd/0947ac79-e3f6-5ce2-94c1-6bce496782cd_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:24:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:24: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%252F2530%252F18342530%252Fdocs_service_history-1774775659514.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Df8c171218065b440d04d3e71b90b22d7') HTTP/1.1" 204 0
2026-03-29 20:24:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2530/18342530/docs_service_history-1774775659514.jpg?ixlib=js-3.8.0&auto=format&s=f8c171218065b440d04d3e71b90b22d7 saved to cache
2026-03-29 20:24:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 0947ac79-e3f6-5ce2-94c1-6bce496782cd
2026-03-29 20:24:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2530/18342530/interior_dashboard-1774775059833.jpg> (referer: None)
2026-03-29 20:24:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2530/18342530/interior_rear_seats-1774775168111.jpg> (referer: None)
2026-03-29 20:24:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2530/18342530/interior_boot-1774775373500.jpg> (referer: None)
2026-03-29 20:24:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:24:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f4b39d0>
2026-03-29 20:24:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:24: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:24:58 [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_0947ac79-e3f6-5ce2-94c1-6bce496782cd/0947ac79-e3f6-5ce2-94c1-6bce496782cd_image_6.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:24: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%252F2530%252F18342530%252Finterior_dashboard-1774775059833.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2530/18342530/interior_dashboard-1774775059833.jpg saved to cache
2026-03-29 20:24:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 0947ac79-e3f6-5ce2-94c1-6bce496782cd
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 [PIL.TiffImagePlugin] DEBUG: tag: 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: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:24:59 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:24:59 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2e17b0d0>
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_0947ac79-e3f6-5ce2-94c1-6bce496782cd/0947ac79-e3f6-5ce2-94c1-6bce496782cd_image_5.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:24:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2530%252F18342530%252Finterior_rear_seats-1774775168111.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2530/18342530/interior_rear_seats-1774775168111.jpg saved to cache
2026-03-29 20:24:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 0947ac79-e3f6-5ce2-94c1-6bce496782cd
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 [PIL.TiffImagePlugin] DEBUG: tag: 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: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:24:59 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:24:59 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2d91db90>
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_0947ac79-e3f6-5ce2-94c1-6bce496782cd/0947ac79-e3f6-5ce2-94c1-6bce496782cd_image_7.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:24:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2530%252F18342530%252Finterior_boot-1774775373500.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2530/18342530/interior_boot-1774775373500.jpg saved to cache
2026-03-29 20:24:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 0947ac79-e3f6-5ce2-94c1-6bce496782cd
2026-03-29 20:24:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/7945/4217945/exterior_rear_passenger-1774786787518.jpg> (referer: None)
2026-03-29 20:24:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2530/18342530/interior_front_seats-1774775410583.jpg> (referer: None)
2026-03-29 20:24:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2530/18342530/exterior_rear_passenger-1774774394094.jpg> (referer: None)
2026-03-29 20:24:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/2530/18342530/docs_service_history-1774775658759.jpg?ixlib=js-3.8.0&auto=format&s=8f66f60a20490297c0ccfb3cd7d0bc0b> (referer: None)
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 0x7f1f2c76d5d0>
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_569c1a9e-fe74-57e4-b8fd-0fcb88a1b0a8/569c1a9e-fe74-57e4-b8fd-0fcb88a1b0a8_image_3.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:24: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%252F7945%252F4217945%252Fexterior_rear_passenger-1774786787518.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7945/4217945/exterior_rear_passenger-1774786787518.jpg saved to cache
2026-03-29 20:24:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 569c1a9e-fe74-57e4-b8fd-0fcb88a1b0a8
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 [PIL.TiffImagePlugin] DEBUG: tag: 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: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:24:59 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:24:59 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2d54a8d0>
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_0947ac79-e3f6-5ce2-94c1-6bce496782cd/0947ac79-e3f6-5ce2-94c1-6bce496782cd_image_4.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:24:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F2530%252F18342530%252Finterior_front_seats-1774775410583.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2530/18342530/interior_front_seats-1774775410583.jpg saved to cache
2026-03-29 20:24:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 0947ac79-e3f6-5ce2-94c1-6bce496782cd
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 0x7f1f2d56e8d0>
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_0947ac79-e3f6-5ce2-94c1-6bce496782cd/0947ac79-e3f6-5ce2-94c1-6bce496782cd_image_3.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:24: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%252F2530%252F18342530%252Fexterior_rear_passenger-1774774394094.jpg') HTTP/1.1" 204 0
2026-03-29 20:24:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2530/18342530/exterior_rear_passenger-1774774394094.jpg saved to cache
2026-03-29 20:24:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 0947ac79-e3f6-5ce2-94c1-6bce496782cd
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 [PIL.TiffImagePlugin] DEBUG: tag: 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: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:24:59 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:24:59 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2ca41150>
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_0947ac79-e3f6-5ce2-94c1-6bce496782cd/0947ac79-e3f6-5ce2-94c1-6bce496782cd_image_8.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:24: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%252F2530%252F18342530%252Fdocs_service_history-1774775658759.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D8f66f60a20490297c0ccfb3cd7d0bc0b') HTTP/1.1" 204 0
2026-03-29 20:24:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2530/18342530/docs_service_history-1774775658759.jpg?ixlib=js-3.8.0&auto=format&s=8f66f60a20490297c0ccfb3cd7d0bc0b saved to cache
2026-03-29 20:24:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 0947ac79-e3f6-5ce2-94c1-6bce496782cd
2026-03-29 20:24:59 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 0947ac79-e3f6-5ce2-94c1-6bce496782cd, skipping ID generation
2026-03-29 20:24:59 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 0947ac79-e3f6-5ce2-94c1-6bce496782cd with scrape type 1
2026-03-29 20:24:59 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 0947ac79-e3f6-5ce2-94c1-6bce496782cd sending to next pipeline
2026-03-29 20:24:59 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 0947ac79-e3f6-5ce2-94c1-6bce496782cd, identifier: 18342530
2026-03-29 20:24:59 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 0947ac79-e3f6-5ce2-94c1-6bce496782cd with identifier: 18342530
2026-03-29 20:24:59 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 0947ac79-e3f6-5ce2-94c1-6bce496782cd with identifier: 18342530
2026-03-29 20:25:00 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 0947ac79-e3f6-5ce2-94c1-6bce496782cd with identifier: 18342530 to the API
2026-03-29 20:25:00 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:25: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:25:00 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-service-history-photos.imgix.net/redacted/oriented/2530/18342530/docs_service_history-1774775658759.jpg?ixlib=js-3.8.0&auto=format&s=8f66f60a20490297c0ccfb3cd7d0bc0b>
{'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': '0947ac79-e3f6-5ce2-94c1-6bce496782cd',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'FT69 CHG',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/18342530',
 'listing': 'auction',
 'location': 'Hampshire Winchester',
 'make': 'BMW',
 'model': 'M3',
 'odometer': 51400,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0947ac79-e3f6-5ce2-94c1-6bce496782cd/0947ac79-e3f6-5ce2-94c1-6bce496782cd_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1730284,
             'Height': 2562,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2530/18342530/exterior_front_driver-1774774375115.jpg',
             'Width': 3416},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0947ac79-e3f6-5ce2-94c1-6bce496782cd/0947ac79-e3f6-5ce2-94c1-6bce496782cd_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1823390,
             'Height': 2675,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2530/18342530/exterior_rear_driver-1774774382503.jpg',
             'Width': 3567},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0947ac79-e3f6-5ce2-94c1-6bce496782cd/0947ac79-e3f6-5ce2-94c1-6bce496782cd_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2222262,
             'Height': 2723,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2530/18342530/exterior_front_passenger-1774774412873.jpg',
             'Width': 3630},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0947ac79-e3f6-5ce2-94c1-6bce496782cd/0947ac79-e3f6-5ce2-94c1-6bce496782cd_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1900641,
             'Height': 2588,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2530/18342530/exterior_rear_passenger-1774774394094.jpg',
             'Width': 3450},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0947ac79-e3f6-5ce2-94c1-6bce496782cd/0947ac79-e3f6-5ce2-94c1-6bce496782cd_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2832131,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2530/18342530/interior_front_seats-1774775410583.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0947ac79-e3f6-5ce2-94c1-6bce496782cd/0947ac79-e3f6-5ce2-94c1-6bce496782cd_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2622285,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2530/18342530/interior_rear_seats-1774775168111.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0947ac79-e3f6-5ce2-94c1-6bce496782cd/0947ac79-e3f6-5ce2-94c1-6bce496782cd_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1563361,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2530/18342530/interior_dashboard-1774775059833.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0947ac79-e3f6-5ce2-94c1-6bce496782cd/0947ac79-e3f6-5ce2-94c1-6bce496782cd_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4282650,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2530/18342530/interior_boot-1774775373500.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0947ac79-e3f6-5ce2-94c1-6bce496782cd/0947ac79-e3f6-5ce2-94c1-6bce496782cd_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3428610,
             'Height': 1350,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/2530/18342530/docs_service_history-1774775658759.jpg?ixlib=js-3.8.0&auto=format&s=8f66f60a20490297c0ccfb3cd7d0bc0b',
             'Width': 3721},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0947ac79-e3f6-5ce2-94c1-6bce496782cd/0947ac79-e3f6-5ce2-94c1-6bce496782cd_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3536543,
             'Height': 1320,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/2530/18342530/docs_service_history-1774775659514.jpg?ixlib=js-3.8.0&auto=format&s=f8c171218065b440d04d3e71b90b22d7',
             'Width': 3684}],
 'price': 31379,
 'price_includes_vat': False,
 'registration_date': '2020-01-10',
 'seats_number': None,
 'seller_name': None,
 'title': 'BMW M340I xDrive Auto',
 'transmission': 'automatic',
 'trim': '40I xDrive Auto',
 'vin': 'WBA6N12000FJ12225',
 'year': 2020}
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 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718342530%27 HTTP/1.1" 200 None
2026-03-29 20:25:00 [motorway.uk] INFO: Saving data for 18342530: {'created_time': 1774815900.411682, 'last_price_update_time': 1774815900.411695, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='18342530') HTTP/1.1" 204 0
2026-03-29 20:25:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9985/20489985/interior_boot-1774710913910.jpg> (referer: None)
2026-03-29 20:25:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0435/10230435/interior_boot-1774706037222.jpg> (referer: None)
2026-03-29 20:25:00 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:25: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:25: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:25:00 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:25:00 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2ca39610>
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_8f8b5838-d4ed-50f6-ad1e-7774f4ae648f/8f8b5838-d4ed-50f6-ad1e-7774f4ae648f_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-photos.imgix.net%252F9985%252F20489985%252Finterior_boot-1774710913910.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9985/20489985/interior_boot-1774710913910.jpg saved to cache
2026-03-29 20:25:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 8f8b5838-d4ed-50f6-ad1e-7774f4ae648f
2026-03-29 20:25:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/12851017.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:25: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:25:00 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:25: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:25: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:25:00 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:25:00 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2dc6acd0>
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_196d8474-dc37-5f3c-923f-4dad16ab7c88/196d8474-dc37-5f3c-923f-4dad16ab7c88_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-photos.imgix.net%252F0435%252F10230435%252Finterior_boot-1774706037222.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0435/10230435/interior_boot-1774706037222.jpg saved to cache
2026-03-29 20:25:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 196d8474-dc37-5f3c-923f-4dad16ab7c88
2026-03-29 20:25:00 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 3d3fe769-3df5-5e74-a293-f00f61fa0c60 with identifier: 12851017
2026-03-29 20:25:00 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3d3fe769-3df5-5e74-a293-f00f61fa0c60 with scrape type 1
2026-03-29 20:25:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 3d3fe769-3df5-5e74-a293-f00f61fa0c60
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1017%252F12851017%252Fexterior_front_driver-1774715495387.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:25:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1017/12851017/exterior_front_driver-1774715495387.jpeg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1017%252F12851017%252Fexterior_rear_driver-1774715526260.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:25:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1017/12851017/exterior_rear_driver-1774715526260.jpeg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1017%252F12851017%252Fexterior_front_passenger-1774715498067.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:25:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1017/12851017/exterior_front_passenger-1774715498067.jpeg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1017%252F12851017%252Fexterior_rear_passenger-1774715511522.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:25:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1017/12851017/exterior_rear_passenger-1774715511522.jpeg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1017%252F12851017%252Finterior_front_seats-1774715606188.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:25:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1017/12851017/interior_front_seats-1774715606188.jpeg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1017%252F12851017%252Finterior_rear_seats-1774715556288.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:25:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1017/12851017/interior_rear_seats-1774715556288.jpeg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1017%252F12851017%252Finterior_dashboard-1774715581267.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:25:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1017/12851017/interior_dashboard-1774715581267.jpeg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1017%252F12851017%252Finterior_boot-1774715586554.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:25:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1017/12851017/interior_boot-1774715586554.jpeg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1017%252F12851017%252Fdocs_service_history-1773672588295.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D582482cd16d83f7e324ec0b723e1ff0f%27 HTTP/1.1" 200 None
2026-03-29 20:25:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1017/12851017/docs_service_history-1773672588295.jpeg?ixlib=js-3.8.0&auto=format&s=582482cd16d83f7e324ec0b723e1ff0f not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1017%252F12851017%252F12851017-damage_missing_trims-modified-1774716224040.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:25:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1017/12851017/12851017-damage_missing_trims-modified-1774716224040.jpeg not downloaded yet
2026-03-29 20:25:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9985/20489985/instrument_cluster-1774710549247.jpg> (referer: None)
2026-03-29 20:25:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9985/20489985/interior_dashboard-1774710830616.jpg> (referer: None)
2026-03-29 20:25:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0435/10230435/instrument_cluster-1774706028162.jpg> (referer: None)
2026-03-29 20:25:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7945/4217945/exterior_rear_driver-1774784959843.jpg> (referer: None)
2026-03-29 20:25:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8099/20458099/wheels_front_driver-1774719034500.jpg> (referer: None)
2026-03-29 20:25:01 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:25: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:25: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:25:01 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:25:01 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2f388fd0>
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_8f8b5838-d4ed-50f6-ad1e-7774f4ae648f/8f8b5838-d4ed-50f6-ad1e-7774f4ae648f_image_7.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%252F9985%252F20489985%252Finstrument_cluster-1774710549247.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/9985/20489985/instrument_cluster-1774710549247.jpg saved to cache
2026-03-29 20:25:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 8f8b5838-d4ed-50f6-ad1e-7774f4ae648f
2026-03-29 20:25:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1017/12851017/12851017-damage_missing_trims-modified-1774716224040.jpeg> (referer: None)
2026-03-29 20:25:01 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:25: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:25: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:25:01 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:25:01 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2c4cd310>
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_8f8b5838-d4ed-50f6-ad1e-7774f4ae648f/8f8b5838-d4ed-50f6-ad1e-7774f4ae648f_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%252F9985%252F20489985%252Finterior_dashboard-1774710830616.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/9985/20489985/interior_dashboard-1774710830616.jpg saved to cache
2026-03-29 20:25:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 8f8b5838-d4ed-50f6-ad1e-7774f4ae648f
2026-03-29 20:25:01 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:25: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:25: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:25:01 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:25:01 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2c7307d0>
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_196d8474-dc37-5f3c-923f-4dad16ab7c88/196d8474-dc37-5f3c-923f-4dad16ab7c88_image_7.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%252F0435%252F10230435%252Finstrument_cluster-1774706028162.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/0435/10230435/instrument_cluster-1774706028162.jpg saved to cache
2026-03-29 20:25:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 196d8474-dc37-5f3c-923f-4dad16ab7c88
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 0x7f1f2d647890>
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_569c1a9e-fe74-57e4-b8fd-0fcb88a1b0a8/569c1a9e-fe74-57e4-b8fd-0fcb88a1b0a8_image_1.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%252F7945%252F4217945%252Fexterior_rear_driver-1774784959843.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/7945/4217945/exterior_rear_driver-1774784959843.jpg saved to cache
2026-03-29 20:25:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 569c1a9e-fe74-57e4-b8fd-0fcb88a1b0a8
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 0x7f1f2f6b1cd0>
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_063ef592-6005-5ac4-adb9-c995ec091f6f/063ef592-6005-5ac4-adb9-c995ec091f6f_image_9.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%252F8099%252F20458099%252Fwheels_front_driver-1774719034500.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/8099/20458099/wheels_front_driver-1774719034500.jpg saved to cache
2026-03-29 20:25:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 063ef592-6005-5ac4-adb9-c995ec091f6f
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 0x7f1f2d647550>
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_3d3fe769-3df5-5e74-a293-f00f61fa0c60/3d3fe769-3df5-5e74-a293-f00f61fa0c60_image_9.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-modified.imgix.net%252F1017%252F12851017%252F12851017-damage_missing_trims-modified-1774716224040.jpeg') HTTP/1.1" 204 0
2026-03-29 20:25:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1017/12851017/12851017-damage_missing_trims-modified-1774716224040.jpeg saved to cache
2026-03-29 20:25:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 3d3fe769-3df5-5e74-a293-f00f61fa0c60
2026-03-29 20:25:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0435/10230435/interior_dashboard-1774705992579.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 0x7f1f2c639750>
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:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_196d8474-dc37-5f3c-923f-4dad16ab7c88/196d8474-dc37-5f3c-923f-4dad16ab7c88_image_6.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%252F0435%252F10230435%252Finterior_dashboard-1774705992579.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/0435/10230435/interior_dashboard-1774705992579.jpg saved to cache
2026-03-29 20:25:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 196d8474-dc37-5f3c-923f-4dad16ab7c88
2026-03-29 20:25:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/1017/12851017/docs_service_history-1773672588295.jpeg?ixlib=js-3.8.0&auto=format&s=582482cd16d83f7e324ec0b723e1ff0f> (referer: None)
2026-03-29 20:25:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1017/12851017/exterior_rear_passenger-1774715511522.jpeg> (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 0x7f1f2dafa2d0>
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_3d3fe769-3df5-5e74-a293-f00f61fa0c60/3d3fe769-3df5-5e74-a293-f00f61fa0c60_image_8.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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1017%252F12851017%252Fdocs_service_history-1773672588295.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D582482cd16d83f7e324ec0b723e1ff0f') HTTP/1.1" 204 0
2026-03-29 20:25:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1017/12851017/docs_service_history-1773672588295.jpeg?ixlib=js-3.8.0&auto=format&s=582482cd16d83f7e324ec0b723e1ff0f saved to cache
2026-03-29 20:25:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 3d3fe769-3df5-5e74-a293-f00f61fa0c60
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 0x7f1f2f45c7d0>
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_3d3fe769-3df5-5e74-a293-f00f61fa0c60/3d3fe769-3df5-5e74-a293-f00f61fa0c60_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%252F1017%252F12851017%252Fexterior_rear_passenger-1774715511522.jpeg') HTTP/1.1" 204 0
2026-03-29 20:25:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1017/12851017/exterior_rear_passenger-1774715511522.jpeg saved to cache
2026-03-29 20:25:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 3d3fe769-3df5-5e74-a293-f00f61fa0c60
2026-03-29 20:25:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1017/12851017/interior_dashboard-1774715581267.jpeg> (referer: None)
2026-03-29 20:25:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1017/12851017/interior_front_seats-1774715606188.jpeg> (referer: None)
2026-03-29 20:25:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1017/12851017/interior_boot-1774715586554.jpeg> (referer: None)
2026-03-29 20:25:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1017/12851017/exterior_front_passenger-1774715498067.jpeg> (referer: None)
2026-03-29 20:25:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1017/12851017/interior_rear_seats-1774715556288.jpeg> (referer: None)
2026-03-29 20:25:02 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:25:02 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:25:02 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00+\xc8\x89\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02@N\x00+\xbew\x00\x00\x00\x00'
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 0x7f1f2ddf9610>
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_3d3fe769-3df5-5e74-a293-f00f61fa0c60/3d3fe769-3df5-5e74-a293-f00f61fa0c60_image_6.mpo 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%252F1017%252F12851017%252Finterior_dashboard-1774715581267.jpeg') HTTP/1.1" 204 0
2026-03-29 20:25:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1017/12851017/interior_dashboard-1774715581267.jpeg saved to cache
2026-03-29 20:25:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 3d3fe769-3df5-5e74-a293-f00f61fa0c60
2026-03-29 20:25:02 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:25:02 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:25:02 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x007*\xfd\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\xf1\x10\x007 \xeb\x00\x00\x00\x00'
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 0x7f1f2f45ced0>
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_3d3fe769-3df5-5e74-a293-f00f61fa0c60/3d3fe769-3df5-5e74-a293-f00f61fa0c60_image_4.mpo 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.imgix.net%252F1017%252F12851017%252Finterior_front_seats-1774715606188.jpeg') HTTP/1.1" 204 0
2026-03-29 20:25:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1017/12851017/interior_front_seats-1774715606188.jpeg saved to cache
2026-03-29 20:25:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 3d3fe769-3df5-5e74-a293-f00f61fa0c60
2026-03-29 20:25:02 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:25:02 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:25:02 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x006\xec\x97\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x91\xcd\x006\xe2\x85\x00\x00\x00\x00'
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 0x7f1f2dd09a50>
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_3d3fe769-3df5-5e74-a293-f00f61fa0c60/3d3fe769-3df5-5e74-a293-f00f61fa0c60_image_7.mpo 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.imgix.net%252F1017%252F12851017%252Finterior_boot-1774715586554.jpeg') HTTP/1.1" 204 0
2026-03-29 20:25:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1017/12851017/interior_boot-1774715586554.jpeg saved to cache
2026-03-29 20:25:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 3d3fe769-3df5-5e74-a293-f00f61fa0c60
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 0x7f1f2ce9bd10>
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_3d3fe769-3df5-5e74-a293-f00f61fa0c60/3d3fe769-3df5-5e74-a293-f00f61fa0c60_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: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%252F1017%252F12851017%252Fexterior_front_passenger-1774715498067.jpeg') HTTP/1.1" 204 0
2026-03-29 20:25:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1017/12851017/exterior_front_passenger-1774715498067.jpeg saved to cache
2026-03-29 20:25:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 3d3fe769-3df5-5e74-a293-f00f61fa0c60
2026-03-29 20:25:03 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:25:03 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:25:03 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00;\xa3\xca\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\xe1\x0f\x00;\x99\xb8\x00\x00\x00\x00'
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 0x7f1f2de99a10>
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_3d3fe769-3df5-5e74-a293-f00f61fa0c60/3d3fe769-3df5-5e74-a293-f00f61fa0c60_image_5.mpo 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%252F1017%252F12851017%252Finterior_rear_seats-1774715556288.jpeg') HTTP/1.1" 204 0
2026-03-29 20:25:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1017/12851017/interior_rear_seats-1774715556288.jpeg saved to cache
2026-03-29 20:25:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 3d3fe769-3df5-5e74-a293-f00f61fa0c60
2026-03-29 20:25:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1017/12851017/exterior_rear_driver-1774715526260.jpeg> (referer: None)
2026-03-29 20:25:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1017/12851017/exterior_front_driver-1774715495387.jpeg> (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 0x7f1f2c69e350>
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_3d3fe769-3df5-5e74-a293-f00f61fa0c60/3d3fe769-3df5-5e74-a293-f00f61fa0c60_image_1.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%252F1017%252F12851017%252Fexterior_rear_driver-1774715526260.jpeg') HTTP/1.1" 204 0
2026-03-29 20:25:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1017/12851017/exterior_rear_driver-1774715526260.jpeg saved to cache
2026-03-29 20:25:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 3d3fe769-3df5-5e74-a293-f00f61fa0c60
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 0x7f1f2c69c890>
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_3d3fe769-3df5-5e74-a293-f00f61fa0c60/3d3fe769-3df5-5e74-a293-f00f61fa0c60_image_0.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%252F1017%252F12851017%252Fexterior_front_driver-1774715495387.jpeg') HTTP/1.1" 204 0
2026-03-29 20:25:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1017/12851017/exterior_front_driver-1774715495387.jpeg saved to cache
2026-03-29 20:25:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 3d3fe769-3df5-5e74-a293-f00f61fa0c60
2026-03-29 20:25:03 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 3d3fe769-3df5-5e74-a293-f00f61fa0c60, skipping ID generation
2026-03-29 20:25:03 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3d3fe769-3df5-5e74-a293-f00f61fa0c60 with scrape type 1
2026-03-29 20:25:03 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 3d3fe769-3df5-5e74-a293-f00f61fa0c60 sending to next pipeline
2026-03-29 20:25:03 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 3d3fe769-3df5-5e74-a293-f00f61fa0c60, identifier: 12851017
2026-03-29 20:25:03 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 3d3fe769-3df5-5e74-a293-f00f61fa0c60 with identifier: 12851017
2026-03-29 20:25:03 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 3d3fe769-3df5-5e74-a293-f00f61fa0c60 with identifier: 12851017
2026-03-29 20:25:03 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 3d3fe769-3df5-5e74-a293-f00f61fa0c60 with identifier: 12851017 to the API
2026-03-29 20:25:03 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:25: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:25:05 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/1017/12851017/exterior_front_driver-1774715495387.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': '3d3fe769-3df5-5e74-a293-f00f61fa0c60',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'KP64 LUZ',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/12851017',
 'listing': 'auction',
 'location': 'West Midlands Birmingham',
 'make': 'Audi',
 'model': 'A1',
 'odometer': 53266,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3d3fe769-3df5-5e74-a293-f00f61fa0c60/3d3fe769-3df5-5e74-a293-f00f61fa0c60_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 959774,
             'Height': 2101,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1017/12851017/exterior_front_driver-1774715495387.jpeg',
             'Width': 2801},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3d3fe769-3df5-5e74-a293-f00f61fa0c60/3d3fe769-3df5-5e74-a293-f00f61fa0c60_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2206609,
             'Height': 2963,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1017/12851017/exterior_rear_driver-1774715526260.jpeg',
             'Width': 3950},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3d3fe769-3df5-5e74-a293-f00f61fa0c60/3d3fe769-3df5-5e74-a293-f00f61fa0c60_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 824444,
             'Height': 2297,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1017/12851017/exterior_front_passenger-1774715498067.jpeg',
             'Width': 3063},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3d3fe769-3df5-5e74-a293-f00f61fa0c60/3d3fe769-3df5-5e74-a293-f00f61fa0c60_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1757252,
             'Height': 2742,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1017/12851017/exterior_rear_passenger-1774715511522.jpeg',
             'Width': 3656},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3d3fe769-3df5-5e74-a293-f00f61fa0c60/3d3fe769-3df5-5e74-a293-f00f61fa0c60_image_4.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3742733,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1017/12851017/interior_front_seats-1774715606188.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3d3fe769-3df5-5e74-a293-f00f61fa0c60/3d3fe769-3df5-5e74-a293-f00f61fa0c60_image_5.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 4031705,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1017/12851017/interior_rear_seats-1774715556288.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3d3fe769-3df5-5e74-a293-f00f61fa0c60/3d3fe769-3df5-5e74-a293-f00f61fa0c60_image_6.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3016919,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1017/12851017/interior_dashboard-1774715581267.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3d3fe769-3df5-5e74-a293-f00f61fa0c60/3d3fe769-3df5-5e74-a293-f00f61fa0c60_image_7.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3767908,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1017/12851017/interior_boot-1774715586554.jpeg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3d3fe769-3df5-5e74-a293-f00f61fa0c60/3d3fe769-3df5-5e74-a293-f00f61fa0c60_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2125549,
             'Height': 5712,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/1017/12851017/docs_service_history-1773672588295.jpeg?ixlib=js-3.8.0&auto=format&s=582482cd16d83f7e324ec0b723e1ff0f',
             'Width': 4284},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3d3fe769-3df5-5e74-a293-f00f61fa0c60/3d3fe769-3df5-5e74-a293-f00f61fa0c60_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 617947,
             'Height': 1457,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1017/12851017/12851017-damage_missing_trims-modified-1774716224040.jpeg',
             'Width': 1942}],
 'price': 5425,
 'price_includes_vat': False,
 'registration_date': '2014-10-22',
 'seats_number': None,
 'seller_name': None,
 'title': 'Audi A1 Sport TFSI',
 'transmission': 'manual',
 'trim': 'Sport TFSI',
 'vin': 'WAUZZZ8X8EB154676',
 'year': 2014}
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 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2712851017%27 HTTP/1.1" 200 None
2026-03-29 20:25:05 [motorway.uk] INFO: Saving data for 12851017: {'created_time': 1774815905.672794, 'last_price_update_time': 1774815905.672804, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='12851017') HTTP/1.1" 204 0
2026-03-29 20:25:05 [scrapy.extensions.logstats] INFO: Crawled 577 pages (at 9 pages/min), scraped 504 items (at 26 items/min)
2026-03-29 20:25:05 [scrapy.extensions.memusage] INFO: Peak memory usage is 346MiB
2026-03-29 20:25:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7945/4217945/exterior_front_driver-1774784948268.jpg> (referer: None)
2026-03-29 20:25:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8099/20458099/interior_boot-1774719446172.jpg> (referer: None)
2026-03-29 20:25:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0435/10230435/interior_rear_seats-1774705953571.jpg> (referer: None)
2026-03-29 20:25:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9985/20489985/interior_rear_seats-1774710782765.jpg> (referer: None)
2026-03-29 20:25:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9985/20489985/interior_front_seats-1774710988929.jpg> (referer: None)
2026-03-29 20:25:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0435/10230435/interior_front_seats-1774705936590.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 0x7f1f2dc29b90>
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_569c1a9e-fe74-57e4-b8fd-0fcb88a1b0a8/569c1a9e-fe74-57e4-b8fd-0fcb88a1b0a8_image_0.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%252F7945%252F4217945%252Fexterior_front_driver-1774784948268.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/7945/4217945/exterior_front_driver-1774784948268.jpg saved to cache
2026-03-29 20:25:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 569c1a9e-fe74-57e4-b8fd-0fcb88a1b0a8
2026-03-29 20:25:05 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 569c1a9e-fe74-57e4-b8fd-0fcb88a1b0a8, skipping ID generation
2026-03-29 20:25:05 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 569c1a9e-fe74-57e4-b8fd-0fcb88a1b0a8 with scrape type 1
2026-03-29 20:25:05 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 569c1a9e-fe74-57e4-b8fd-0fcb88a1b0a8 sending to next pipeline
2026-03-29 20:25:06 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 569c1a9e-fe74-57e4-b8fd-0fcb88a1b0a8, identifier: 4217945
2026-03-29 20:25:06 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 569c1a9e-fe74-57e4-b8fd-0fcb88a1b0a8 with identifier: 4217945
2026-03-29 20:25:06 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 569c1a9e-fe74-57e4-b8fd-0fcb88a1b0a8 with identifier: 4217945
2026-03-29 20:25:06 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 569c1a9e-fe74-57e4-b8fd-0fcb88a1b0a8 with identifier: 4217945 to the API
2026-03-29 20:25:06 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:25: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:25:06 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/7945/4217945/exterior_front_driver-1774784948268.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': 'Diesel',
 'id': '569c1a9e-fe74-57e4-b8fd-0fcb88a1b0a8',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': '62 LJ',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/4217945',
 'listing': 'auction',
 'location': 'Worcestershire Evesham',
 'make': 'Land Rover',
 'model': 'Range Rover',
 'odometer': 108600,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 17,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_569c1a9e-fe74-57e4-b8fd-0fcb88a1b0a8/569c1a9e-fe74-57e4-b8fd-0fcb88a1b0a8_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1727321,
             'Height': 2720,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7945/4217945/exterior_front_driver-1774784948268.jpg',
             'Width': 3627},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_569c1a9e-fe74-57e4-b8fd-0fcb88a1b0a8/569c1a9e-fe74-57e4-b8fd-0fcb88a1b0a8_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1714818,
             'Height': 2812,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7945/4217945/exterior_rear_driver-1774784959843.jpg',
             'Width': 3749},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_569c1a9e-fe74-57e4-b8fd-0fcb88a1b0a8/569c1a9e-fe74-57e4-b8fd-0fcb88a1b0a8_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1545326,
             'Height': 2660,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7945/4217945/exterior_front_passenger-1774784976290.jpg',
             'Width': 3547},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_569c1a9e-fe74-57e4-b8fd-0fcb88a1b0a8/569c1a9e-fe74-57e4-b8fd-0fcb88a1b0a8_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2517367,
             'Height': 3000,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/7945/4217945/exterior_rear_passenger-1774786787518.jpg',
             'Width': 4000},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_569c1a9e-fe74-57e4-b8fd-0fcb88a1b0a8/569c1a9e-fe74-57e4-b8fd-0fcb88a1b0a8_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3467784,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7945/4217945/interior_front_seats-1774785122497.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_569c1a9e-fe74-57e4-b8fd-0fcb88a1b0a8/569c1a9e-fe74-57e4-b8fd-0fcb88a1b0a8_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2948859,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7945/4217945/interior_rear_seats-1774785132530.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_569c1a9e-fe74-57e4-b8fd-0fcb88a1b0a8/569c1a9e-fe74-57e4-b8fd-0fcb88a1b0a8_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1473178,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7945/4217945/interior_dashboard-1774785156106.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_569c1a9e-fe74-57e4-b8fd-0fcb88a1b0a8/569c1a9e-fe74-57e4-b8fd-0fcb88a1b0a8_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5260872,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7945/4217945/interior_boot-1774785171738.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_569c1a9e-fe74-57e4-b8fd-0fcb88a1b0a8/569c1a9e-fe74-57e4-b8fd-0fcb88a1b0a8_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 103605,
             'Height': 1263,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/7945/4217945/docs_service_history-1774786599811.jpg?ixlib=js-3.8.0&auto=format&s=eb944d7e3067e5e23c1226590f05fce3',
             'Width': 892},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_569c1a9e-fe74-57e4-b8fd-0fcb88a1b0a8/569c1a9e-fe74-57e4-b8fd-0fcb88a1b0a8_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1574643,
             'Height': 3020,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7945/4217945/wheels_front_driver-1774784987310.jpg',
             'Width': 4027}],
 'price': 19141,
 'price_includes_vat': False,
 'registration_date': '2018-04-29',
 'seats_number': None,
 'seller_name': None,
 'title': 'Land Rover Range Rover A-BIO TDV6 A',
 'transmission': 'automatic',
 'trim': 'A-BIO TDV6 A',
 'vin': 'SALGA2AK7JA502547',
 'year': 2018}
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 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%274217945%27 HTTP/1.1" 200 None
2026-03-29 20:25:06 [motorway.uk] INFO: Saving data for 4217945: {'created_time': 1774815906.427142, 'last_price_update_time': 1774815906.427153, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='4217945') HTTP/1.1" 204 0
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 0x7f1f2d67c750>
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_063ef592-6005-5ac4-adb9-c995ec091f6f/063ef592-6005-5ac4-adb9-c995ec091f6f_image_8.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%252F8099%252F20458099%252Finterior_boot-1774719446172.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8099/20458099/interior_boot-1774719446172.jpg saved to cache
2026-03-29 20:25:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 063ef592-6005-5ac4-adb9-c995ec091f6f
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 0x7f1f2db13050>
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_196d8474-dc37-5f3c-923f-4dad16ab7c88/196d8474-dc37-5f3c-923f-4dad16ab7c88_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%252F0435%252F10230435%252Finterior_rear_seats-1774705953571.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0435/10230435/interior_rear_seats-1774705953571.jpg saved to cache
2026-03-29 20:25:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 196d8474-dc37-5f3c-923f-4dad16ab7c88
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 0x7f1f2f5e6a90>
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_8f8b5838-d4ed-50f6-ad1e-7774f4ae648f/8f8b5838-d4ed-50f6-ad1e-7774f4ae648f_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%252F9985%252F20489985%252Finterior_rear_seats-1774710782765.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9985/20489985/interior_rear_seats-1774710782765.jpg saved to cache
2026-03-29 20:25:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 8f8b5838-d4ed-50f6-ad1e-7774f4ae648f
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 0x7f1f2d503290>
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:07 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8f8b5838-d4ed-50f6-ad1e-7774f4ae648f/8f8b5838-d4ed-50f6-ad1e-7774f4ae648f_image_4.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.imgix.net%252F9985%252F20489985%252Finterior_front_seats-1774710988929.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9985/20489985/interior_front_seats-1774710988929.jpg saved to cache
2026-03-29 20:25:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 8f8b5838-d4ed-50f6-ad1e-7774f4ae648f
2026-03-29 20:25:07 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:25: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:25: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:25:07 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:25:07 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2f5e5650>
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_196d8474-dc37-5f3c-923f-4dad16ab7c88/196d8474-dc37-5f3c-923f-4dad16ab7c88_image_4.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.imgix.net%252F0435%252F10230435%252Finterior_front_seats-1774705936590.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0435/10230435/interior_front_seats-1774705936590.jpg saved to cache
2026-03-29 20:25:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 196d8474-dc37-5f3c-923f-4dad16ab7c88
2026-03-29 20:25:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8099/20458099/instrument_cluster-1774719847864.jpg> (referer: None)
2026-03-29 20:25:07 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:25: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:25: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:25:07 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:25:07 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2f3e4e50>
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_063ef592-6005-5ac4-adb9-c995ec091f6f/063ef592-6005-5ac4-adb9-c995ec091f6f_image_7.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%252F8099%252F20458099%252Finstrument_cluster-1774719847864.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/8099/20458099/instrument_cluster-1774719847864.jpg saved to cache
2026-03-29 20:25:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 063ef592-6005-5ac4-adb9-c995ec091f6f
2026-03-29 20:25:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0435/10230435/exterior_front_passenger-1774705526371.jpg> (referer: None)
2026-03-29 20:25:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9985/20489985/exterior_front_passenger-1774709477798.jpg> (referer: None)
2026-03-29 20:25:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0435/10230435/exterior_rear_passenger-1774705513644.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 0x7f1f2d18ae50>
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_196d8474-dc37-5f3c-923f-4dad16ab7c88/196d8474-dc37-5f3c-923f-4dad16ab7c88_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%252F0435%252F10230435%252Fexterior_front_passenger-1774705526371.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/0435/10230435/exterior_front_passenger-1774705526371.jpg saved to cache
2026-03-29 20:25:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 196d8474-dc37-5f3c-923f-4dad16ab7c88
2026-03-29 20:25:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9985/20489985/exterior_rear_passenger-1774709412792.jpg> (referer: None)
2026-03-29 20:25:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8099/20458099/interior_rear_seats-1774719400133.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 0x7f1f2f3cbdd0>
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_8f8b5838-d4ed-50f6-ad1e-7774f4ae648f/8f8b5838-d4ed-50f6-ad1e-7774f4ae648f_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%252F9985%252F20489985%252Fexterior_front_passenger-1774709477798.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/9985/20489985/exterior_front_passenger-1774709477798.jpg saved to cache
2026-03-29 20:25:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 8f8b5838-d4ed-50f6-ad1e-7774f4ae648f
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 0x7f1f2c6ec6d0>
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_196d8474-dc37-5f3c-923f-4dad16ab7c88/196d8474-dc37-5f3c-923f-4dad16ab7c88_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%252F0435%252F10230435%252Fexterior_rear_passenger-1774705513644.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/0435/10230435/exterior_rear_passenger-1774705513644.jpg saved to cache
2026-03-29 20:25:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 196d8474-dc37-5f3c-923f-4dad16ab7c88
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 0x7f1f2de188d0>
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:08 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8f8b5838-d4ed-50f6-ad1e-7774f4ae648f/8f8b5838-d4ed-50f6-ad1e-7774f4ae648f_image_3.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%252F9985%252F20489985%252Fexterior_rear_passenger-1774709412792.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/9985/20489985/exterior_rear_passenger-1774709412792.jpg saved to cache
2026-03-29 20:25:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 8f8b5838-d4ed-50f6-ad1e-7774f4ae648f
2026-03-29 20:25:08 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:25: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:25: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:25:08 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:25:08 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2f3cb150>
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_063ef592-6005-5ac4-adb9-c995ec091f6f/063ef592-6005-5ac4-adb9-c995ec091f6f_image_5.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.imgix.net%252F8099%252F20458099%252Finterior_rear_seats-1774719400133.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8099/20458099/interior_rear_seats-1774719400133.jpg saved to cache
2026-03-29 20:25:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 063ef592-6005-5ac4-adb9-c995ec091f6f
2026-03-29 20:25:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8099/20458099/interior_dashboard-1774719433701.jpg> (referer: None)
2026-03-29 20:25:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0435/10230435/exterior_rear_driver-1774705500609.jpg> (referer: None)
2026-03-29 20:25:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9985/20489985/exterior_rear_driver-1774709294517.jpg> (referer: None)
2026-03-29 20:25:08 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:25: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:25: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:25:08 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:25:08 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2f6b3210>
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_063ef592-6005-5ac4-adb9-c995ec091f6f/063ef592-6005-5ac4-adb9-c995ec091f6f_image_6.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%252F8099%252F20458099%252Finterior_dashboard-1774719433701.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/8099/20458099/interior_dashboard-1774719433701.jpg saved to cache
2026-03-29 20:25:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 063ef592-6005-5ac4-adb9-c995ec091f6f
2026-03-29 20:25:08 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 063ef592-6005-5ac4-adb9-c995ec091f6f, skipping ID generation
2026-03-29 20:25:08 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 063ef592-6005-5ac4-adb9-c995ec091f6f with scrape type 1
2026-03-29 20:25:08 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 063ef592-6005-5ac4-adb9-c995ec091f6f sending to next pipeline
2026-03-29 20:25:08 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 063ef592-6005-5ac4-adb9-c995ec091f6f, identifier: 20458099
2026-03-29 20:25:08 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 063ef592-6005-5ac4-adb9-c995ec091f6f with identifier: 20458099
2026-03-29 20:25:08 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 063ef592-6005-5ac4-adb9-c995ec091f6f with identifier: 20458099
2026-03-29 20:25:08 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 063ef592-6005-5ac4-adb9-c995ec091f6f with identifier: 20458099 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: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/8099/20458099/interior_dashboard-1774719433701.jpg>
{'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': '063ef592-6005-5ac4-adb9-c995ec091f6f',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'B20 MKE',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20458099',
 'listing': 'auction',
 'location': 'Brighton and Hove Hove',
 'make': 'Porsche',
 'model': 'Panamera',
 'odometer': 9278,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 17,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_063ef592-6005-5ac4-adb9-c995ec091f6f/063ef592-6005-5ac4-adb9-c995ec091f6f_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3021498,
             'Height': 2821,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8099/20458099/exterior_front_driver-1774718895223.jpg',
             'Width': 3761},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_063ef592-6005-5ac4-adb9-c995ec091f6f/063ef592-6005-5ac4-adb9-c995ec091f6f_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2626851,
             'Height': 2849,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8099/20458099/exterior_rear_driver-1774776068296.jpg',
             'Width': 3798},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_063ef592-6005-5ac4-adb9-c995ec091f6f/063ef592-6005-5ac4-adb9-c995ec091f6f_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2081652,
             'Height': 2606,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8099/20458099/exterior_front_passenger-1774718948790.jpg',
             'Width': 3474},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_063ef592-6005-5ac4-adb9-c995ec091f6f/063ef592-6005-5ac4-adb9-c995ec091f6f_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3405572,
             'Height': 3015,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8099/20458099/exterior_rear_passenger-1774776120370.jpg',
             'Width': 4020},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_063ef592-6005-5ac4-adb9-c995ec091f6f/063ef592-6005-5ac4-adb9-c995ec091f6f_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3022364,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8099/20458099/interior_front_seats-1774719384682.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_063ef592-6005-5ac4-adb9-c995ec091f6f/063ef592-6005-5ac4-adb9-c995ec091f6f_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2764554,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8099/20458099/interior_rear_seats-1774719400133.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_063ef592-6005-5ac4-adb9-c995ec091f6f/063ef592-6005-5ac4-adb9-c995ec091f6f_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3433640,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8099/20458099/interior_dashboard-1774719433701.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_063ef592-6005-5ac4-adb9-c995ec091f6f/063ef592-6005-5ac4-adb9-c995ec091f6f_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2630394,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8099/20458099/instrument_cluster-1774719847864.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_063ef592-6005-5ac4-adb9-c995ec091f6f/063ef592-6005-5ac4-adb9-c995ec091f6f_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3098871,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8099/20458099/interior_boot-1774719446172.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_063ef592-6005-5ac4-adb9-c995ec091f6f/063ef592-6005-5ac4-adb9-c995ec091f6f_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1047776,
             'Height': 2152,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8099/20458099/wheels_front_driver-1774719034500.jpg',
             'Width': 2869}],
 'price': 71723,
 'price_includes_vat': False,
 'registration_date': '2024-11-08',
 'seats_number': None,
 'seller_name': None,
 'title': 'Porsche Panamera 4 S-A',
 'transmission': 'automatic',
 'trim': '4 S-A',
 'vin': 'WP0ZZZYA3SL000266',
 'year': 2024}
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%2720458099%27 HTTP/1.1" 200 None
2026-03-29 20:25:09 [motorway.uk] INFO: Saving data for 20458099: {'created_time': 1774815909.846856, 'last_price_update_time': 1774815909.846867, '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='20458099') HTTP/1.1" 204 0
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 0x7f1f2cf19450>
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:09 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_196d8474-dc37-5f3c-923f-4dad16ab7c88/196d8474-dc37-5f3c-923f-4dad16ab7c88_image_1.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0435%252F10230435%252Fexterior_rear_driver-1774705500609.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0435/10230435/exterior_rear_driver-1774705500609.jpg saved to cache
2026-03-29 20:25:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 196d8474-dc37-5f3c-923f-4dad16ab7c88
2026-03-29 20:25:09 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 196d8474-dc37-5f3c-923f-4dad16ab7c88, skipping ID generation
2026-03-29 20:25:09 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 196d8474-dc37-5f3c-923f-4dad16ab7c88 with scrape type 1
2026-03-29 20:25:09 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 196d8474-dc37-5f3c-923f-4dad16ab7c88 sending to next pipeline
2026-03-29 20:25:10 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 196d8474-dc37-5f3c-923f-4dad16ab7c88, identifier: 10230435
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 0x7f1f2c8c8750>
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_8f8b5838-d4ed-50f6-ad1e-7774f4ae648f/8f8b5838-d4ed-50f6-ad1e-7774f4ae648f_image_1.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%252F9985%252F20489985%252Fexterior_rear_driver-1774709294517.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/9985/20489985/exterior_rear_driver-1774709294517.jpg saved to cache
2026-03-29 20:25:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 8f8b5838-d4ed-50f6-ad1e-7774f4ae648f
2026-03-29 20:25:10 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 8f8b5838-d4ed-50f6-ad1e-7774f4ae648f, skipping ID generation
2026-03-29 20:25:10 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 8f8b5838-d4ed-50f6-ad1e-7774f4ae648f with scrape type 1
2026-03-29 20:25:10 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 8f8b5838-d4ed-50f6-ad1e-7774f4ae648f sending to next pipeline
2026-03-29 20:25:10 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 8f8b5838-d4ed-50f6-ad1e-7774f4ae648f, identifier: 20489985
2026-03-29 20:25:10 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 196d8474-dc37-5f3c-923f-4dad16ab7c88 with identifier: 10230435
2026-03-29 20:25:10 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 196d8474-dc37-5f3c-923f-4dad16ab7c88 with identifier: 10230435
2026-03-29 20:25:10 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 196d8474-dc37-5f3c-923f-4dad16ab7c88 with identifier: 10230435 to the API
2026-03-29 20:25:10 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:25: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:25:10 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/0435/10230435/exterior_rear_driver-1774705500609.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': '196d8474-dc37-5f3c-923f-4dad16ab7c88',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'HN20 FHG',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/10230435',
 'listing': 'auction',
 'location': 'Caerphilly County Borough Newport',
 'make': 'Kia',
 'model': 'Soul',
 'odometer': 96212,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_196d8474-dc37-5f3c-923f-4dad16ab7c88/196d8474-dc37-5f3c-923f-4dad16ab7c88_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1403908,
             'Height': 2669,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0435/10230435/exterior_front_driver-1774705484504.jpg',
             'Width': 3558},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_196d8474-dc37-5f3c-923f-4dad16ab7c88/196d8474-dc37-5f3c-923f-4dad16ab7c88_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1305756,
             'Height': 2587,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0435/10230435/exterior_rear_driver-1774705500609.jpg',
             'Width': 3449},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_196d8474-dc37-5f3c-923f-4dad16ab7c88/196d8474-dc37-5f3c-923f-4dad16ab7c88_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1064784,
             'Height': 2118,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0435/10230435/exterior_front_passenger-1774705526371.jpg',
             'Width': 2824},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_196d8474-dc37-5f3c-923f-4dad16ab7c88/196d8474-dc37-5f3c-923f-4dad16ab7c88_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1933105,
             'Height': 2540,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0435/10230435/exterior_rear_passenger-1774705513644.jpg',
             'Width': 3386},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_196d8474-dc37-5f3c-923f-4dad16ab7c88/196d8474-dc37-5f3c-923f-4dad16ab7c88_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3662596,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0435/10230435/interior_front_seats-1774705936590.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_196d8474-dc37-5f3c-923f-4dad16ab7c88/196d8474-dc37-5f3c-923f-4dad16ab7c88_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3163238,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0435/10230435/interior_rear_seats-1774705953571.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_196d8474-dc37-5f3c-923f-4dad16ab7c88/196d8474-dc37-5f3c-923f-4dad16ab7c88_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2193052,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0435/10230435/interior_dashboard-1774705992579.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_196d8474-dc37-5f3c-923f-4dad16ab7c88/196d8474-dc37-5f3c-923f-4dad16ab7c88_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2680995,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0435/10230435/instrument_cluster-1774706028162.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_196d8474-dc37-5f3c-923f-4dad16ab7c88/196d8474-dc37-5f3c-923f-4dad16ab7c88_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3567879,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0435/10230435/interior_boot-1774706037222.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_196d8474-dc37-5f3c-923f-4dad16ab7c88/196d8474-dc37-5f3c-923f-4dad16ab7c88_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2115589,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0435/10230435/damage_scratches-1774705576255.jpg',
             'Width': 4032}],
 'price': 7334,
 'price_includes_vat': False,
 'registration_date': '2020-06-23',
 'seats_number': None,
 'seller_name': None,
 'title': 'Kia Soul First Edition EV',
 'transmission': 'automatic',
 'trim': 'First Edition EV',
 'vin': 'KNAJ3811UL7010844',
 'year': 2020}
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 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2710230435%27 HTTP/1.1" 200 None
2026-03-29 20:25:10 [motorway.uk] INFO: Saving data for 10230435: {'created_time': 1774815910.577722, 'last_price_update_time': 1774815910.577734, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='10230435') HTTP/1.1" 204 0
2026-03-29 20:25:10 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 8f8b5838-d4ed-50f6-ad1e-7774f4ae648f with identifier: 20489985
2026-03-29 20:25:10 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 8f8b5838-d4ed-50f6-ad1e-7774f4ae648f with identifier: 20489985
2026-03-29 20:25:10 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 8f8b5838-d4ed-50f6-ad1e-7774f4ae648f with identifier: 20489985 to the API
2026-03-29 20:25:10 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:25: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:25:10 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/9985/20489985/exterior_rear_driver-1774709294517.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': '8f8b5838-d4ed-50f6-ad1e-7774f4ae648f',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'P2 AJR',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20489985',
 'listing': 'auction',
 'location': 'Oxfordshire Banbury',
 'make': 'Land Rover',
 'model': 'Range Rover',
 'odometer': 47366,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8f8b5838-d4ed-50f6-ad1e-7774f4ae648f/8f8b5838-d4ed-50f6-ad1e-7774f4ae648f_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1502699,
             'Height': 2397,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9985/20489985/exterior_front_driver-1774709246524.jpg',
             'Width': 3196},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8f8b5838-d4ed-50f6-ad1e-7774f4ae648f/8f8b5838-d4ed-50f6-ad1e-7774f4ae648f_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2130651,
             'Height': 2693,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9985/20489985/exterior_rear_driver-1774709294517.jpg',
             'Width': 3590},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8f8b5838-d4ed-50f6-ad1e-7774f4ae648f/8f8b5838-d4ed-50f6-ad1e-7774f4ae648f_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1388173,
             'Height': 2321,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9985/20489985/exterior_front_passenger-1774709477798.jpg',
             'Width': 3094},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8f8b5838-d4ed-50f6-ad1e-7774f4ae648f/8f8b5838-d4ed-50f6-ad1e-7774f4ae648f_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1657486,
             'Height': 2579,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9985/20489985/exterior_rear_passenger-1774709412792.jpg',
             'Width': 3438},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8f8b5838-d4ed-50f6-ad1e-7774f4ae648f/8f8b5838-d4ed-50f6-ad1e-7774f4ae648f_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3515555,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9985/20489985/interior_front_seats-1774710988929.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8f8b5838-d4ed-50f6-ad1e-7774f4ae648f/8f8b5838-d4ed-50f6-ad1e-7774f4ae648f_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3385309,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9985/20489985/interior_rear_seats-1774710782765.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8f8b5838-d4ed-50f6-ad1e-7774f4ae648f/8f8b5838-d4ed-50f6-ad1e-7774f4ae648f_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2608058,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9985/20489985/interior_dashboard-1774710830616.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8f8b5838-d4ed-50f6-ad1e-7774f4ae648f/8f8b5838-d4ed-50f6-ad1e-7774f4ae648f_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2017613,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9985/20489985/instrument_cluster-1774710549247.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8f8b5838-d4ed-50f6-ad1e-7774f4ae648f/8f8b5838-d4ed-50f6-ad1e-7774f4ae648f_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2772412,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9985/20489985/interior_boot-1774710913910.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8f8b5838-d4ed-50f6-ad1e-7774f4ae648f/8f8b5838-d4ed-50f6-ad1e-7774f4ae648f_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 107404,
             'Height': 1263,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/9985/20489985/docs_service_history-1774712432901-1.jpeg?ixlib=js-3.8.0&auto=format&s=a742192528de91f3b63f4ffba8aa2e42',
             'Width': 892}],
 'price': 21298,
 'price_includes_vat': False,
 'registration_date': '2017-01-20',
 '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': 'SALWA2EK3HA133363',
 'year': 2017}
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 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720489985%27 HTTP/1.1" 200 None
2026-03-29 20:25:10 [motorway.uk] INFO: Saving data for 20489985: {'created_time': 1774815910.938255, 'last_price_update_time': 1774815910.938265, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='20489985') HTTP/1.1" 204 0
2026-03-29 20:25:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/17828032.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:25: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:25:12 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: c2d115ba-6c53-51e7-ae7b-ca4c47c455ca with identifier: 17828032
2026-03-29 20:25:12 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c2d115ba-6c53-51e7-ae7b-ca4c47c455ca with scrape type 1
2026-03-29 20:25:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item c2d115ba-6c53-51e7-ae7b-ca4c47c455ca
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8032%252F17828032%252Fexterior_front_driver-1774699187166.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8032/17828032/exterior_front_driver-1774699187166.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8032%252F17828032%252Fexterior_rear_driver-1774699202375.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8032/17828032/exterior_rear_driver-1774699202375.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8032%252F17828032%252Fexterior_front_passenger-1774699235504.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8032/17828032/exterior_front_passenger-1774699235504.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8032%252F17828032%252Fexterior_rear_passenger-1774699216671.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8032/17828032/exterior_rear_passenger-1774699216671.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8032%252F17828032%252Finterior_front_seats-1774699625930.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8032/17828032/interior_front_seats-1774699625930.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8032%252F17828032%252Finterior_rear_seats-1774699689662.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8032/17828032/interior_rear_seats-1774699689662.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F8032%252F17828032%252Finterior_dashboard-1774707557988.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/8032/17828032/interior_dashboard-1774707557988.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8032%252F17828032%252Finterior_boot-1774699880007.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8032/17828032/interior_boot-1774699880007.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8032%252F17828032%252Fdocs_service_history-1774700061453.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dedde34467ad53f343e21b983bc7ee3f5%27 HTTP/1.1" 200 None
2026-03-29 20:25:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8032/17828032/docs_service_history-1774700061453.jpg?ixlib=js-3.8.0&auto=format&s=edde34467ad53f343e21b983bc7ee3f5 not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8032%252F17828032%252Fwheels_front_driver-1774699249752.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8032/17828032/wheels_front_driver-1774699249752.jpg not downloaded yet
2026-03-29 20:25:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/7209/17257209/interior_dashboard-1774706390727.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 0x7f1f2e0d1410>
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_f6c672da-3062-5530-8f58-dd6672d0ab7d/f6c672da-3062-5530-8f58-dd6672d0ab7d_image_6.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-modified.imgix.net%252F7209%252F17257209%252Finterior_dashboard-1774706390727.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7209/17257209/interior_dashboard-1774706390727.jpg saved to cache
2026-03-29 20:25:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item f6c672da-3062-5530-8f58-dd6672d0ab7d
2026-03-29 20:25:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8032/17828032/wheels_front_driver-1774699249752.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 0x7f1f2d5f1690>
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_c2d115ba-6c53-51e7-ae7b-ca4c47c455ca/c2d115ba-6c53-51e7-ae7b-ca4c47c455ca_image_9.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%252F8032%252F17828032%252Fwheels_front_driver-1774699249752.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/8032/17828032/wheels_front_driver-1774699249752.jpg saved to cache
2026-03-29 20:25:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item c2d115ba-6c53-51e7-ae7b-ca4c47c455ca
2026-03-29 20:25:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20472398.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:25:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/8032/17828032/docs_service_history-1774700061453.jpg?ixlib=js-3.8.0&auto=format&s=edde34467ad53f343e21b983bc7ee3f5> (referer: None)
2026-03-29 20:25: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:25:13 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 164470b0-c61a-500d-aeee-1289e1f5b40b with identifier: 20472398
2026-03-29 20:25:13 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 164470b0-c61a-500d-aeee-1289e1f5b40b with scrape type 1
2026-03-29 20:25:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 164470b0-c61a-500d-aeee-1289e1f5b40b
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2398%252F20472398%252Fexterior_front_driver-1774697900587.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2398/20472398/exterior_front_driver-1774697900587.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2398%252F20472398%252Fexterior_rear_driver-1774697951389.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2398/20472398/exterior_rear_driver-1774697951389.jpg not downloaded yet
2026-03-29 20:25:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20411853.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2398%252F20472398%252Fexterior_front_passenger-1774697989439.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2398/20472398/exterior_front_passenger-1774697989439.jpg not downloaded yet
2026-03-29 20:25: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: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 0x7f1f2ca91610>
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_c2d115ba-6c53-51e7-ae7b-ca4c47c455ca/c2d115ba-6c53-51e7-ae7b-ca4c47c455ca_image_8.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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8032%252F17828032%252Fdocs_service_history-1774700061453.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dedde34467ad53f343e21b983bc7ee3f5') HTTP/1.1" 204 0
2026-03-29 20:25:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8032/17828032/docs_service_history-1774700061453.jpg?ixlib=js-3.8.0&auto=format&s=edde34467ad53f343e21b983bc7ee3f5 saved to cache
2026-03-29 20:25:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item c2d115ba-6c53-51e7-ae7b-ca4c47c455ca
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F2398%252F20472398%252Fexterior_rear_passenger-1774697967741.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2398/20472398/exterior_rear_passenger-1774697967741.jpg not downloaded yet
2026-03-29 20:25:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20381843.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
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: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%252F2398%252F20472398%252Finterior_front_seats-1774698443092.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/2398/20472398/interior_front_seats-1774698443092.jpg not downloaded yet
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 [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%252F2398%252F20472398%252Finterior_rear_seats-1774698642587.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/2398/20472398/interior_rear_seats-1774698642587.jpg not downloaded yet
2026-03-29 20:25:14 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 82af2992-ceb3-5d52-950b-22ff84e05dc0 with identifier: 20411853
2026-03-29 20:25:14 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 82af2992-ceb3-5d52-950b-22ff84e05dc0 with scrape type 1
2026-03-29 20:25:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 82af2992-ceb3-5d52-950b-22ff84e05dc0
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%252F1853%252F20411853%252Fexterior_front_driver-1774695086630.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/1853/20411853/exterior_front_driver-1774695086630.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%252F2398%252F20472398%252Finterior_dashboard-1774698723975.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/2398/20472398/interior_dashboard-1774698723975.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%252F1853%252F20411853%252Fexterior_rear_driver-1774695099756.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/1853/20411853/exterior_rear_driver-1774695099756.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%252F2398%252F20472398%252Finterior_boot-1774698588063.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/2398/20472398/interior_boot-1774698588063.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%252F1853%252F20411853%252Fexterior_front_passenger-1774695125421.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/1853/20411853/exterior_front_passenger-1774695125421.jpg not downloaded yet
2026-03-29 20:25:14 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 34452bd6-3364-597d-8c16-62c1cf8804d0 with identifier: 20381843
2026-03-29 20:25:14 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 34452bd6-3364-597d-8c16-62c1cf8804d0 with scrape type 1
2026-03-29 20:25:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 34452bd6-3364-597d-8c16-62c1cf8804d0
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%252F1843%252F20381843%252Fexterior_front_driver-1774778156382.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/1843/20381843/exterior_front_driver-1774778156382.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%252F2398%252F20472398%252Fdocs_service_history-1774701335943.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D3e6e426973db2581f3f57e9ec54ed3e9%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/2398/20472398/docs_service_history-1774701335943.jpg?ixlib=js-3.8.0&auto=format&s=3e6e426973db2581f3f57e9ec54ed3e9 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%252F1853%252F20411853%252Fexterior_rear_passenger-1774695120525.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/1853/20411853/exterior_rear_passenger-1774695120525.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%252F1843%252F20381843%252Fexterior_rear_driver-1774778174330.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/1843/20381843/exterior_rear_driver-1774778174330.jpg not downloaded yet
2026-03-29 20:25:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20493721.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
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%252F2398%252F20472398%252Fdocs_service_history-1774701336056.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D6d74072e4108139b6c2a19d04c9e0954%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/2398/20472398/docs_service_history-1774701336056.jpg?ixlib=js-3.8.0&auto=format&s=6d74072e4108139b6c2a19d04c9e0954 not downloaded yet
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 [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%252F1853%252F20411853%252Finterior_front_seats-1774695640870.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/1853/20411853/interior_front_seats-1774695640870.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%252F1843%252F20381843%252Fexterior_front_passenger-1774778214439.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/1843/20381843/exterior_front_passenger-1774778214439.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%252F1853%252F20411853%252Finterior_rear_seats-1774695588266.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/1853/20411853/interior_rear_seats-1774695588266.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%252F1843%252F20381843%252Fexterior_rear_passenger-1774778190076.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/1843/20381843/exterior_rear_passenger-1774778190076.jpg not downloaded yet
2026-03-29 20:25:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/8032/17828032/interior_dashboard-1774707557988.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%252F1853%252F20411853%252Finterior_dashboard-1774695661773.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/1853/20411853/interior_dashboard-1774695661773.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%252F1843%252F20381843%252Finterior_front_seats-1774778776833.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/1843/20381843/interior_front_seats-1774778776833.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%252F1853%252F20411853%252Finstrument_cluster-1774695664092.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/1853/20411853/instrument_cluster-1774695664092.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%252F1843%252F20381843%252Finterior_rear_seats-1774778815900.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/1843/20381843/interior_rear_seats-1774778815900.jpg not downloaded yet
2026-03-29 20:25:14 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: ec157b92-3b9c-5451-bcb0-3dbd4b515db3 with identifier: 20493721
2026-03-29 20:25:14 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ec157b92-3b9c-5451-bcb0-3dbd4b515db3 with scrape type 1
2026-03-29 20:25:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item ec157b92-3b9c-5451-bcb0-3dbd4b515db3
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%252F3721%252F20493721%252Fexterior_front_driver-1774720294258.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/3721/20493721/exterior_front_driver-1774720294258.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%252F1853%252F20411853%252Finterior_boot-1774695677629.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/1853/20411853/interior_boot-1774695677629.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%252F1843%252F20381843%252Finterior_dashboard-1774778918130.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/1843/20381843/interior_dashboard-1774778918130.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%252F3721%252F20493721%252Fexterior_rear_driver-1774720317617.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/3721/20493721/exterior_rear_driver-1774720317617.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%252F1853%252F20411853%252Fdocs_service_history-1774696364349.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dfad7eab33f3976a8bf63d0a714e70e7d%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/1853/20411853/docs_service_history-1774696364349.jpg?ixlib=js-3.8.0&auto=format&s=fad7eab33f3976a8bf63d0a714e70e7d 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%252F1843%252F20381843%252Finstrument_cluster-1774779170278.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/1843/20381843/instrument_cluster-1774779170278.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%252F3721%252F20493721%252Fexterior_front_passenger-1774720352307.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/3721/20493721/exterior_front_passenger-1774720352307.jpg 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 0x7f1f2ca65890>
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_c2d115ba-6c53-51e7-ae7b-ca4c47c455ca/c2d115ba-6c53-51e7-ae7b-ca4c47c455ca_image_6.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%252F8032%252F17828032%252Finterior_dashboard-1774707557988.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/8032/17828032/interior_dashboard-1774707557988.jpg saved to cache
2026-03-29 20:25:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item c2d115ba-6c53-51e7-ae7b-ca4c47c455ca
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%252F1843%252F20381843%252Finterior_boot-1774778945720.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/1843/20381843/interior_boot-1774778945720.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%252F3721%252F20493721%252Fexterior_rear_passenger-1774720335519.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/3721/20493721/exterior_rear_passenger-1774720335519.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%252Fmodified%252F1843%252F20381843%252Fdocs_service_history-1774789736680.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D6a1b3ea0bbc3430e4e8d1b2c72ba1888%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/modified/1843/20381843/docs_service_history-1774789736680.jpg?ixlib=js-3.8.0&auto=format&s=6a1b3ea0bbc3430e4e8d1b2c72ba1888 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%252F3721%252F20493721%252Finterior_front_seats-1774720682514.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/3721/20493721/interior_front_seats-1774720682514.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%252F3721%252F20493721%252Finterior_rear_seats-1774720714598.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/3721/20493721/interior_rear_seats-1774720714598.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%252F3721%252F20493721%252Finterior_dashboard-1774774052195.jpg%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/3721/20493721/interior_dashboard-1774774052195.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%252F3721%252F20493721%252Finterior_boot-1774720747364.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/3721/20493721/interior_boot-1774720747364.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%252F3721%252F20493721%252Fwheels_front_driver-1774720409857.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/3721/20493721/wheels_front_driver-1774720409857.jpg not downloaded yet
2026-03-29 20:25:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2398/20472398/exterior_rear_passenger-1774697967741.jpg> (referer: None)
2026-03-29 20:25:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2398/20472398/exterior_rear_driver-1774697951389.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%252F3721%252F20493721%252Fwheels_rear_driver-1774720421911.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/3721/20493721/wheels_rear_driver-1774720421911.jpg not downloaded yet
2026-03-29 20:25:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1843/20381843/exterior_rear_driver-1774778174330.jpg> (referer: None)
2026-03-29 20:25:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1843/20381843/exterior_front_passenger-1774778214439.jpg> (referer: None)
2026-03-29 20:25:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8032/17828032/interior_boot-1774699880007.jpg> (referer: None)
2026-03-29 20:25:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d48c850>
2026-03-29 20:25:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25: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:25:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_164470b0-c61a-500d-aeee-1289e1f5b40b/164470b0-c61a-500d-aeee-1289e1f5b40b_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:25:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25: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%252F2398%252F20472398%252Fexterior_rear_passenger-1774697967741.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2398/20472398/exterior_rear_passenger-1774697967741.jpg saved to cache
2026-03-29 20:25:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 164470b0-c61a-500d-aeee-1289e1f5b40b
2026-03-29 20:25:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d2da3d0>
2026-03-29 20:25:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25: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:25:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_164470b0-c61a-500d-aeee-1289e1f5b40b/164470b0-c61a-500d-aeee-1289e1f5b40b_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:25:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25: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%252F2398%252F20472398%252Fexterior_rear_driver-1774697951389.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2398/20472398/exterior_rear_driver-1774697951389.jpg saved to cache
2026-03-29 20:25:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 164470b0-c61a-500d-aeee-1289e1f5b40b
2026-03-29 20:25:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2e178f90>
2026-03-29 20:25:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25: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:25:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_34452bd6-3364-597d-8c16-62c1cf8804d0/34452bd6-3364-597d-8c16-62c1cf8804d0_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:25:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25: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%252F1843%252F20381843%252Fexterior_rear_driver-1774778174330.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1843/20381843/exterior_rear_driver-1774778174330.jpg saved to cache
2026-03-29 20:25:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 34452bd6-3364-597d-8c16-62c1cf8804d0
2026-03-29 20:25:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c7e5790>
2026-03-29 20:25:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25: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:25:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_34452bd6-3364-597d-8c16-62c1cf8804d0/34452bd6-3364-597d-8c16-62c1cf8804d0_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:25:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25: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%252F1843%252F20381843%252Fexterior_front_passenger-1774778214439.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1843/20381843/exterior_front_passenger-1774778214439.jpg saved to cache
2026-03-29 20:25:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 34452bd6-3364-597d-8c16-62c1cf8804d0
2026-03-29 20:25:15 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:25: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:25: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:25:15 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:25:15 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:25:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d52be50>
2026-03-29 20:25:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25: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:25:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c2d115ba-6c53-51e7-ae7b-ca4c47c455ca/c2d115ba-6c53-51e7-ae7b-ca4c47c455ca_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:25:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F8032%252F17828032%252Finterior_boot-1774699880007.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8032/17828032/interior_boot-1774699880007.jpg saved to cache
2026-03-29 20:25:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item c2d115ba-6c53-51e7-ae7b-ca4c47c455ca
2026-03-29 20:25:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3721/20493721/wheels_front_driver-1774720409857.jpg> (referer: None)
2026-03-29 20:25:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3721/20493721/wheels_rear_driver-1774720421911.jpg> (referer: None)
2026-03-29 20:25:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3721/20493721/interior_boot-1774720747364.jpg> (referer: None)
2026-03-29 20:25:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c385650>
2026-03-29 20:25:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25: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:25:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ec157b92-3b9c-5451-bcb0-3dbd4b515db3/ec157b92-3b9c-5451-bcb0-3dbd4b515db3_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:25:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25: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%252F3721%252F20493721%252Fwheels_front_driver-1774720409857.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3721/20493721/wheels_front_driver-1774720409857.jpg saved to cache
2026-03-29 20:25:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item ec157b92-3b9c-5451-bcb0-3dbd4b515db3
2026-03-29 20:25:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d48f350>
2026-03-29 20:25:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25: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:25:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ec157b92-3b9c-5451-bcb0-3dbd4b515db3/ec157b92-3b9c-5451-bcb0-3dbd4b515db3_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:25:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25: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%252F3721%252F20493721%252Fwheels_rear_driver-1774720421911.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/3721/20493721/wheels_rear_driver-1774720421911.jpg saved to cache
2026-03-29 20:25:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item ec157b92-3b9c-5451-bcb0-3dbd4b515db3
2026-03-29 20:25:15 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:25:15 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00&'
2026-03-29 20:25:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c8b26d0>
2026-03-29 20:25:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25: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:25:15 [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_ec157b92-3b9c-5451-bcb0-3dbd4b515db3/ec157b92-3b9c-5451-bcb0-3dbd4b515db3_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:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F3721%252F20493721%252Finterior_boot-1774720747364.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3721/20493721/interior_boot-1774720747364.jpg saved to cache
2026-03-29 20:25:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item ec157b92-3b9c-5451-bcb0-3dbd4b515db3
2026-03-29 20:25:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/1843/20381843/docs_service_history-1774789736680.jpg?ixlib=js-3.8.0&auto=format&s=6a1b3ea0bbc3430e4e8d1b2c72ba1888> (referer: None)
2026-03-29 20:25:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3721/20493721/exterior_rear_passenger-1774720335519.jpg> (referer: None)
2026-03-29 20:25:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/3721/20493721/interior_dashboard-1774774052195.jpg> (referer: None)
2026-03-29 20:25:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3721/20493721/interior_rear_seats-1774720714598.jpg> (referer: None)
2026-03-29 20:25:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3721/20493721/interior_front_seats-1774720682514.jpg> (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 0x7f1f2d0edcd0>
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_34452bd6-3364-597d-8c16-62c1cf8804d0/34452bd6-3364-597d-8c16-62c1cf8804d0_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%252Fmodified%252F1843%252F20381843%252Fdocs_service_history-1774789736680.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D6a1b3ea0bbc3430e4e8d1b2c72ba1888') 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/1843/20381843/docs_service_history-1774789736680.jpg?ixlib=js-3.8.0&auto=format&s=6a1b3ea0bbc3430e4e8d1b2c72ba1888 saved to cache
2026-03-29 20:25:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 34452bd6-3364-597d-8c16-62c1cf8804d0
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 0x7f1f2d48e590>
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_ec157b92-3b9c-5451-bcb0-3dbd4b515db3/ec157b92-3b9c-5451-bcb0-3dbd4b515db3_image_3.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%252F3721%252F20493721%252Fexterior_rear_passenger-1774720335519.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/3721/20493721/exterior_rear_passenger-1774720335519.jpg saved to cache
2026-03-29 20:25:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item ec157b92-3b9c-5451-bcb0-3dbd4b515db3
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 0x7f1f2d098210>
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_ec157b92-3b9c-5451-bcb0-3dbd4b515db3/ec157b92-3b9c-5451-bcb0-3dbd4b515db3_image_6.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-modified.imgix.net%252F3721%252F20493721%252Finterior_dashboard-1774774052195.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/3721/20493721/interior_dashboard-1774774052195.jpg saved to cache
2026-03-29 20:25:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item ec157b92-3b9c-5451-bcb0-3dbd4b515db3
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: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00&'
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 0x7f1f2d098bd0>
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_ec157b92-3b9c-5451-bcb0-3dbd4b515db3/ec157b92-3b9c-5451-bcb0-3dbd4b515db3_image_5.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%252F3721%252F20493721%252Finterior_rear_seats-1774720714598.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3721/20493721/interior_rear_seats-1774720714598.jpg saved to cache
2026-03-29 20:25:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item ec157b92-3b9c-5451-bcb0-3dbd4b515db3
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: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00&'
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 0x7f1f2c6a3e10>
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_ec157b92-3b9c-5451-bcb0-3dbd4b515db3/ec157b92-3b9c-5451-bcb0-3dbd4b515db3_image_4.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%252F3721%252F20493721%252Finterior_front_seats-1774720682514.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3721/20493721/interior_front_seats-1774720682514.jpg saved to cache
2026-03-29 20:25:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item ec157b92-3b9c-5451-bcb0-3dbd4b515db3
2026-03-29 20:25:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3721/20493721/exterior_front_passenger-1774720352307.jpg> (referer: None)
2026-03-29 20:25:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1843/20381843/instrument_cluster-1774779170278.jpg> (referer: None)
2026-03-29 20:25:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1843/20381843/interior_boot-1774778945720.jpg> (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 0x7f1f2c742e50>
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:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ec157b92-3b9c-5451-bcb0-3dbd4b515db3/ec157b92-3b9c-5451-bcb0-3dbd4b515db3_image_2.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%252F3721%252F20493721%252Fexterior_front_passenger-1774720352307.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/3721/20493721/exterior_front_passenger-1774720352307.jpg saved to cache
2026-03-29 20:25:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item ec157b92-3b9c-5451-bcb0-3dbd4b515db3
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 0x7f1f2c792990>
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_34452bd6-3364-597d-8c16-62c1cf8804d0/34452bd6-3364-597d-8c16-62c1cf8804d0_image_7.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%252F1843%252F20381843%252Finstrument_cluster-1774779170278.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/1843/20381843/instrument_cluster-1774779170278.jpg saved to cache
2026-03-29 20:25:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 34452bd6-3364-597d-8c16-62c1cf8804d0
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 0x7f1f2d52bf90>
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_34452bd6-3364-597d-8c16-62c1cf8804d0/34452bd6-3364-597d-8c16-62c1cf8804d0_image_8.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%252F1843%252F20381843%252Finterior_boot-1774778945720.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1843/20381843/interior_boot-1774778945720.jpg saved to cache
2026-03-29 20:25:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 34452bd6-3364-597d-8c16-62c1cf8804d0
2026-03-29 20:25:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/1853/20411853/docs_service_history-1774696364349.jpg?ixlib=js-3.8.0&auto=format&s=fad7eab33f3976a8bf63d0a714e70e7d> (referer: None)
2026-03-29 20:25:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1843/20381843/interior_dashboard-1774778918130.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 0x7f1f2c8b2290>
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_82af2992-ceb3-5d52-950b-22ff84e05dc0/82af2992-ceb3-5d52-950b-22ff84e05dc0_image_9.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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1853%252F20411853%252Fdocs_service_history-1774696364349.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dfad7eab33f3976a8bf63d0a714e70e7d') HTTP/1.1" 204 0
2026-03-29 20:25:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1853/20411853/docs_service_history-1774696364349.jpg?ixlib=js-3.8.0&auto=format&s=fad7eab33f3976a8bf63d0a714e70e7d saved to cache
2026-03-29 20:25:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 82af2992-ceb3-5d52-950b-22ff84e05dc0
2026-03-29 20:25:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1853/20411853/interior_boot-1774695677629.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 0x7f1f2cb7d990>
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_34452bd6-3364-597d-8c16-62c1cf8804d0/34452bd6-3364-597d-8c16-62c1cf8804d0_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-redacted.imgix.net%252F1843%252F20381843%252Finterior_dashboard-1774778918130.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/1843/20381843/interior_dashboard-1774778918130.jpg saved to cache
2026-03-29 20:25:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 34452bd6-3364-597d-8c16-62c1cf8804d0
2026-03-29 20:25:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/11696787.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:25: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: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 0x7f1f2d0ed510>
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_82af2992-ceb3-5d52-950b-22ff84e05dc0/82af2992-ceb3-5d52-950b-22ff84e05dc0_image_8.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%252F1853%252F20411853%252Finterior_boot-1774695677629.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1853/20411853/interior_boot-1774695677629.jpg saved to cache
2026-03-29 20:25:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 82af2992-ceb3-5d52-950b-22ff84e05dc0
2026-03-29 20:25:17 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 0e0d0627-0cd0-58a3-be2e-f483b076b2f1 with identifier: 11696787
2026-03-29 20:25:17 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 0e0d0627-0cd0-58a3-be2e-f483b076b2f1 with scrape type 1
2026-03-29 20:25:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 0e0d0627-0cd0-58a3-be2e-f483b076b2f1
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6787%252F11696787%252Fexterior_front_driver-1774776792874.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6787/11696787/exterior_front_driver-1774776792874.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6787%252F11696787%252Fexterior_rear_driver-1774776744231.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6787/11696787/exterior_rear_driver-1774776744231.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6787%252F11696787%252Fexterior_front_passenger-1774776731706.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6787/11696787/exterior_front_passenger-1774776731706.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6787%252F11696787%252Fexterior_rear_passenger-1774776663996.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6787/11696787/exterior_rear_passenger-1774776663996.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6787%252F11696787%252Finterior_front_seats-1774777214083.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6787/11696787/interior_front_seats-1774777214083.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6787%252F11696787%252Finterior_rear_seats-1774777228627.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6787/11696787/interior_rear_seats-1774777228627.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6787%252F11696787%252Finterior_dashboard-1774780198901.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6787/11696787/interior_dashboard-1774780198901.jpg not downloaded yet
2026-03-29 20:25:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3721/20493721/exterior_rear_driver-1774720317617.jpg> (referer: None)
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6787%252F11696787%252Finstrument_cluster-1774777312969.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6787/11696787/instrument_cluster-1774777312969.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6787%252F11696787%252Finterior_boot-1774777289996.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6787/11696787/interior_boot-1774777289996.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F6787%252F11696787%252Fdocs_service_history-1774777651718.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D2100821243b3579764792e17263b293e%27 HTTP/1.1" 200 None
2026-03-29 20:25:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6787/11696787/docs_service_history-1774777651718.jpg?ixlib=js-3.8.0&auto=format&s=2100821243b3579764792e17263b293e not downloaded yet
2026-03-29 20:25:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1853/20411853/instrument_cluster-1774695664092.jpg> (referer: None)
2026-03-29 20:25:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1843/20381843/interior_rear_seats-1774778815900.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 0x7f1f2f3f0050>
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_ec157b92-3b9c-5451-bcb0-3dbd4b515db3/ec157b92-3b9c-5451-bcb0-3dbd4b515db3_image_1.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%252F3721%252F20493721%252Fexterior_rear_driver-1774720317617.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/3721/20493721/exterior_rear_driver-1774720317617.jpg saved to cache
2026-03-29 20:25:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item ec157b92-3b9c-5451-bcb0-3dbd4b515db3
2026-03-29 20:25:18 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:25: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:25: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:25:18 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:25:18 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2f65d890>
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_82af2992-ceb3-5d52-950b-22ff84e05dc0/82af2992-ceb3-5d52-950b-22ff84e05dc0_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-redacted.imgix.net%252F1853%252F20411853%252Finstrument_cluster-1774695664092.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/1853/20411853/instrument_cluster-1774695664092.jpg saved to cache
2026-03-29 20:25:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 82af2992-ceb3-5d52-950b-22ff84e05dc0
2026-03-29 20:25:18 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:25: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:25: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:25:18 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:25:18 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f355fe090>
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_34452bd6-3364-597d-8c16-62c1cf8804d0/34452bd6-3364-597d-8c16-62c1cf8804d0_image_5.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.imgix.net%252F1843%252F20381843%252Finterior_rear_seats-1774778815900.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1843/20381843/interior_rear_seats-1774778815900.jpg saved to cache
2026-03-29 20:25:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 34452bd6-3364-597d-8c16-62c1cf8804d0
2026-03-29 20:25:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1843/20381843/interior_front_seats-1774778776833.jpg> (referer: None)
2026-03-29 20:25:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3721/20493721/exterior_front_driver-1774720294258.jpg> (referer: None)
2026-03-29 20:25:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6787/11696787/interior_rear_seats-1774777228627.jpg> (referer: None)
2026-03-29 20:25:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/6787/11696787/docs_service_history-1774777651718.jpg?ixlib=js-3.8.0&auto=format&s=2100821243b3579764792e17263b293e> (referer: None)
2026-03-29 20:25:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1853/20411853/interior_dashboard-1774695661773.jpg> (referer: None)
2026-03-29 20:25:18 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:25: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:25: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:25:18 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:25:18 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2cbcf590>
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_34452bd6-3364-597d-8c16-62c1cf8804d0/34452bd6-3364-597d-8c16-62c1cf8804d0_image_4.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.imgix.net%252F1843%252F20381843%252Finterior_front_seats-1774778776833.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1843/20381843/interior_front_seats-1774778776833.jpg saved to cache
2026-03-29 20:25:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 34452bd6-3364-597d-8c16-62c1cf8804d0
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 0x7f1f2f4b3090>
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_ec157b92-3b9c-5451-bcb0-3dbd4b515db3/ec157b92-3b9c-5451-bcb0-3dbd4b515db3_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%252F3721%252F20493721%252Fexterior_front_driver-1774720294258.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/3721/20493721/exterior_front_driver-1774720294258.jpg saved to cache
2026-03-29 20:25:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item ec157b92-3b9c-5451-bcb0-3dbd4b515db3
2026-03-29 20:25:18 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: ec157b92-3b9c-5451-bcb0-3dbd4b515db3, skipping ID generation
2026-03-29 20:25:18 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item ec157b92-3b9c-5451-bcb0-3dbd4b515db3 with scrape type 1
2026-03-29 20:25:18 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item ec157b92-3b9c-5451-bcb0-3dbd4b515db3 sending to next pipeline
2026-03-29 20:25:19 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: ec157b92-3b9c-5451-bcb0-3dbd4b515db3, identifier: 20493721
2026-03-29 20:25:19 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:25: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:25: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:25:19 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:25:19 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2c6afa90>
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_0e0d0627-0cd0-58a3-be2e-f483b076b2f1/0e0d0627-0cd0-58a3-be2e-f483b076b2f1_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.imgix.net%252F6787%252F11696787%252Finterior_rear_seats-1774777228627.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6787/11696787/interior_rear_seats-1774777228627.jpg saved to cache
2026-03-29 20:25:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 0e0d0627-0cd0-58a3-be2e-f483b076b2f1
2026-03-29 20:25:19 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:25: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:25: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:25:19 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:25:19 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2ca62110>
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_0e0d0627-0cd0-58a3-be2e-f483b076b2f1/0e0d0627-0cd0-58a3-be2e-f483b076b2f1_image_9.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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F6787%252F11696787%252Fdocs_service_history-1774777651718.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D2100821243b3579764792e17263b293e') HTTP/1.1" 204 0
2026-03-29 20:25:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6787/11696787/docs_service_history-1774777651718.jpg?ixlib=js-3.8.0&auto=format&s=2100821243b3579764792e17263b293e saved to cache
2026-03-29 20:25:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 0e0d0627-0cd0-58a3-be2e-f483b076b2f1
2026-03-29 20:25:19 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:25: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:25: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:25:19 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:25:19 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2dc28fd0>
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_82af2992-ceb3-5d52-950b-22ff84e05dc0/82af2992-ceb3-5d52-950b-22ff84e05dc0_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%252F1853%252F20411853%252Finterior_dashboard-1774695661773.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/1853/20411853/interior_dashboard-1774695661773.jpg saved to cache
2026-03-29 20:25:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 82af2992-ceb3-5d52-950b-22ff84e05dc0
2026-03-29 20:25:19 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: ec157b92-3b9c-5451-bcb0-3dbd4b515db3 with identifier: 20493721
2026-03-29 20:25:19 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: ec157b92-3b9c-5451-bcb0-3dbd4b515db3 with identifier: 20493721
2026-03-29 20:25:19 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: ec157b92-3b9c-5451-bcb0-3dbd4b515db3 with identifier: 20493721 to the API
2026-03-29 20:25:19 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:25: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:25:19 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/3721/20493721/exterior_front_driver-1774720294258.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': 'ec157b92-3b9c-5451-bcb0-3dbd4b515db3',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'BK25 KXH',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20493721',
 'listing': 'auction',
 'location': 'West Midlands Halesowen',
 'make': 'Skoda',
 'model': 'Karoq',
 'odometer': 4487,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 16,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ec157b92-3b9c-5451-bcb0-3dbd4b515db3/ec157b92-3b9c-5451-bcb0-3dbd4b515db3_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1703316,
             'Height': 2750,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3721/20493721/exterior_front_driver-1774720294258.jpg',
             'Width': 3666},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ec157b92-3b9c-5451-bcb0-3dbd4b515db3/ec157b92-3b9c-5451-bcb0-3dbd4b515db3_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1709998,
             'Height': 2669,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3721/20493721/exterior_rear_driver-1774720317617.jpg',
             'Width': 3559},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ec157b92-3b9c-5451-bcb0-3dbd4b515db3/ec157b92-3b9c-5451-bcb0-3dbd4b515db3_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1426335,
             'Height': 2648,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3721/20493721/exterior_front_passenger-1774720352307.jpg',
             'Width': 3530},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ec157b92-3b9c-5451-bcb0-3dbd4b515db3/ec157b92-3b9c-5451-bcb0-3dbd4b515db3_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1371650,
             'Height': 2908,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3721/20493721/exterior_rear_passenger-1774720335519.jpg',
             'Width': 3877},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ec157b92-3b9c-5451-bcb0-3dbd4b515db3/ec157b92-3b9c-5451-bcb0-3dbd4b515db3_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2764837,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3721/20493721/interior_front_seats-1774720682514.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ec157b92-3b9c-5451-bcb0-3dbd4b515db3/ec157b92-3b9c-5451-bcb0-3dbd4b515db3_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2666142,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3721/20493721/interior_rear_seats-1774720714598.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ec157b92-3b9c-5451-bcb0-3dbd4b515db3/ec157b92-3b9c-5451-bcb0-3dbd4b515db3_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1910927,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/3721/20493721/interior_dashboard-1774774052195.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ec157b92-3b9c-5451-bcb0-3dbd4b515db3/ec157b92-3b9c-5451-bcb0-3dbd4b515db3_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2880351,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/3721/20493721/interior_boot-1774720747364.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ec157b92-3b9c-5451-bcb0-3dbd4b515db3/ec157b92-3b9c-5451-bcb0-3dbd4b515db3_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 857455,
             'Height': 2169,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3721/20493721/wheels_front_driver-1774720409857.jpg',
             'Width': 2892},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ec157b92-3b9c-5451-bcb0-3dbd4b515db3/ec157b92-3b9c-5451-bcb0-3dbd4b515db3_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 874109,
             'Height': 2122,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3721/20493721/wheels_rear_driver-1774720421911.jpg',
             'Width': 2829}],
 'price': 23075,
 'price_includes_vat': False,
 'registration_date': '2025-03-28',
 'seats_number': None,
 'seller_name': None,
 'title': 'Skoda Karoq SE Edition TSI S-A',
 'transmission': 'automatic',
 'trim': 'SE Edition TSI S-A',
 'vin': 'TMBKR7NU4S5041093',
 'year': 2025}
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 /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720493721%27 HTTP/1.1" 200 None
2026-03-29 20:25:19 [motorway.uk] INFO: Saving data for 20493721: {'created_time': 1774815919.983895, 'last_price_update_time': 1774815919.983908, 'auction_closing_time': 1774884600.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:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20493721') HTTP/1.1" 204 0
2026-03-29 20:25:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6787/11696787/instrument_cluster-1774777312969.jpg> (referer: None)
2026-03-29 20:25:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6787/11696787/interior_boot-1774777289996.jpg> (referer: None)
2026-03-29 20:25:20 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:25: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:25: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: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: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2f65e990>
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_0e0d0627-0cd0-58a3-be2e-f483b076b2f1/0e0d0627-0cd0-58a3-be2e-f483b076b2f1_image_7.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-redacted.imgix.net%252F6787%252F11696787%252Finstrument_cluster-1774777312969.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6787/11696787/instrument_cluster-1774777312969.jpg saved to cache
2026-03-29 20:25:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 0e0d0627-0cd0-58a3-be2e-f483b076b2f1
2026-03-29 20:25:20 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:25: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:25: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: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: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2d253c10>
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_0e0d0627-0cd0-58a3-be2e-f483b076b2f1/0e0d0627-0cd0-58a3-be2e-f483b076b2f1_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.imgix.net%252F6787%252F11696787%252Finterior_boot-1774777289996.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6787/11696787/interior_boot-1774777289996.jpg saved to cache
2026-03-29 20:25:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 0e0d0627-0cd0-58a3-be2e-f483b076b2f1
2026-03-29 20:25:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/9266502.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:25:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6787/11696787/exterior_rear_passenger-1774776663996.jpg> (referer: None)
2026-03-29 20:25: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:25:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6787/11696787/exterior_front_passenger-1774776731706.jpg> (referer: None)
2026-03-29 20:25:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6787/11696787/exterior_rear_driver-1774776744231.jpg> (referer: None)
2026-03-29 20:25:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/6787/11696787/interior_dashboard-1774780198901.jpg> (referer: None)
2026-03-29 20:25:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6787/11696787/interior_front_seats-1774777214083.jpg> (referer: None)
2026-03-29 20:25:20 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 44c897ed-637f-5cb4-a853-875b87278faf with identifier: 9266502
2026-03-29 20:25:20 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 44c897ed-637f-5cb4-a853-875b87278faf with scrape type 1
2026-03-29 20:25:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 44c897ed-637f-5cb4-a853-875b87278faf
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6502%252F9266502%252Fexterior_front_driver-1774695242570.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:25:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6502/9266502/exterior_front_driver-1774695242570.jpeg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6502%252F9266502%252Fexterior_rear_driver-1774695242294.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:25:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6502/9266502/exterior_rear_driver-1774695242294.jpeg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6502%252F9266502%252Fexterior_front_passenger-1774695238321.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:25:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6502/9266502/exterior_front_passenger-1774695238321.jpeg not downloaded yet
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 0x7f1f2d528710>
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_0e0d0627-0cd0-58a3-be2e-f483b076b2f1/0e0d0627-0cd0-58a3-be2e-f483b076b2f1_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-redacted.imgix.net%252F6787%252F11696787%252Fexterior_rear_passenger-1774776663996.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6787/11696787/exterior_rear_passenger-1774776663996.jpg saved to cache
2026-03-29 20:25:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 0e0d0627-0cd0-58a3-be2e-f483b076b2f1
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 0x7f1f2d1b5e10>
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_0e0d0627-0cd0-58a3-be2e-f483b076b2f1/0e0d0627-0cd0-58a3-be2e-f483b076b2f1_image_2.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-redacted.imgix.net%252F6787%252F11696787%252Fexterior_front_passenger-1774776731706.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6787/11696787/exterior_front_passenger-1774776731706.jpg saved to cache
2026-03-29 20:25:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 0e0d0627-0cd0-58a3-be2e-f483b076b2f1
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 0x7f1f2da4fb50>
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:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0e0d0627-0cd0-58a3-be2e-f483b076b2f1/0e0d0627-0cd0-58a3-be2e-f483b076b2f1_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-redacted.imgix.net%252F6787%252F11696787%252Fexterior_rear_driver-1774776744231.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/6787/11696787/exterior_rear_driver-1774776744231.jpg saved to cache
2026-03-29 20:25:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 0e0d0627-0cd0-58a3-be2e-f483b076b2f1
2026-03-29 20:25:21 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:25: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:25: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:25:21 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:25:21 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2d44a090>
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_0e0d0627-0cd0-58a3-be2e-f483b076b2f1/0e0d0627-0cd0-58a3-be2e-f483b076b2f1_image_6.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%252F6787%252F11696787%252Finterior_dashboard-1774780198901.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/6787/11696787/interior_dashboard-1774780198901.jpg saved to cache
2026-03-29 20:25:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 0e0d0627-0cd0-58a3-be2e-f483b076b2f1
2026-03-29 20:25:21 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:25: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:25: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:25:21 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:25:21 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2dd3d6d0>
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_0e0d0627-0cd0-58a3-be2e-f483b076b2f1/0e0d0627-0cd0-58a3-be2e-f483b076b2f1_image_4.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.imgix.net%252F6787%252F11696787%252Finterior_front_seats-1774777214083.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6787/11696787/interior_front_seats-1774777214083.jpg saved to cache
2026-03-29 20:25:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 0e0d0627-0cd0-58a3-be2e-f483b076b2f1
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6502%252F9266502%252Fexterior_rear_passenger-1774695241226.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:25:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6502/9266502/exterior_rear_passenger-1774695241226.jpeg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6502%252F9266502%252Finterior_front_seats-1774695452465.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:25:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6502/9266502/interior_front_seats-1774695452465.jpeg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6502%252F9266502%252Finterior_rear_seats-1774695496079.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:25:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6502/9266502/interior_rear_seats-1774695496079.jpeg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6502%252F9266502%252F9266502-interior_dashboard-modified-1774696730522.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:25:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6502/9266502/9266502-interior_dashboard-modified-1774696730522.jpeg not downloaded yet
2026-03-29 20:25:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6787/11696787/exterior_front_driver-1774776792874.jpg> (referer: None)
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6502%252F9266502%252Finstrument_cluster-1774695620403.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:25:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6502/9266502/instrument_cluster-1774695620403.jpeg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6502%252F9266502%252Finterior_boot-1774695525234.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:25:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6502/9266502/interior_boot-1774695525234.jpeg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F6502%252F9266502%252F9266502-docs_service_history-default-1774696655577.png%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D19cc57eaff0cf47f5b1b133707c36f07%27 HTTP/1.1" 200 None
2026-03-29 20:25:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6502/9266502/9266502-docs_service_history-default-1774696655577.png?ixlib=js-3.8.0&auto=format&s=19cc57eaff0cf47f5b1b133707c36f07 not downloaded yet
2026-03-29 20:25:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1843/20381843/exterior_rear_passenger-1774778190076.jpg> (referer: None)
2026-03-29 20:25:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1853/20411853/interior_rear_seats-1774695588266.jpg> (referer: None)
2026-03-29 20:25:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1853/20411853/interior_front_seats-1774695640870.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 0x7f1f2f4901d0>
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_0e0d0627-0cd0-58a3-be2e-f483b076b2f1/0e0d0627-0cd0-58a3-be2e-f483b076b2f1_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%252F6787%252F11696787%252Fexterior_front_driver-1774776792874.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/6787/11696787/exterior_front_driver-1774776792874.jpg saved to cache
2026-03-29 20:25:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 0e0d0627-0cd0-58a3-be2e-f483b076b2f1
2026-03-29 20:25:21 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 0e0d0627-0cd0-58a3-be2e-f483b076b2f1, skipping ID generation
2026-03-29 20:25:21 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 0e0d0627-0cd0-58a3-be2e-f483b076b2f1 with scrape type 1
2026-03-29 20:25:21 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 0e0d0627-0cd0-58a3-be2e-f483b076b2f1 sending to next pipeline
2026-03-29 20:25:21 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 0e0d0627-0cd0-58a3-be2e-f483b076b2f1, identifier: 11696787
2026-03-29 20:25:21 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 0e0d0627-0cd0-58a3-be2e-f483b076b2f1 with identifier: 11696787
2026-03-29 20:25:21 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 0e0d0627-0cd0-58a3-be2e-f483b076b2f1 with identifier: 11696787
2026-03-29 20:25:21 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 0e0d0627-0cd0-58a3-be2e-f483b076b2f1 with identifier: 11696787 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: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-redacted.imgix.net/6787/11696787/exterior_front_driver-1774776792874.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Silver',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '4.4L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Diesel',
 'id': '0e0d0627-0cd0-58a3-be2e-f483b076b2f1',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'AJ16 BAK',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/11696787',
 'listing': 'auction',
 'location': 'Shropshire Ellesmere',
 'make': 'Land Rover',
 'model': 'Range Rover',
 'odometer': 64024,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 20,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0e0d0627-0cd0-58a3-be2e-f483b076b2f1/0e0d0627-0cd0-58a3-be2e-f483b076b2f1_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1404961,
             'Height': 2615,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6787/11696787/exterior_front_driver-1774776792874.jpg',
             'Width': 3487},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0e0d0627-0cd0-58a3-be2e-f483b076b2f1/0e0d0627-0cd0-58a3-be2e-f483b076b2f1_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2107187,
             'Height': 2967,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6787/11696787/exterior_rear_driver-1774776744231.jpg',
             'Width': 3956},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0e0d0627-0cd0-58a3-be2e-f483b076b2f1/0e0d0627-0cd0-58a3-be2e-f483b076b2f1_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2116457,
             'Height': 2760,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6787/11696787/exterior_front_passenger-1774776731706.jpg',
             'Width': 3680},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0e0d0627-0cd0-58a3-be2e-f483b076b2f1/0e0d0627-0cd0-58a3-be2e-f483b076b2f1_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1566960,
             'Height': 2554,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6787/11696787/exterior_rear_passenger-1774776663996.jpg',
             'Width': 3405},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0e0d0627-0cd0-58a3-be2e-f483b076b2f1/0e0d0627-0cd0-58a3-be2e-f483b076b2f1_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3813951,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6787/11696787/interior_front_seats-1774777214083.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0e0d0627-0cd0-58a3-be2e-f483b076b2f1/0e0d0627-0cd0-58a3-be2e-f483b076b2f1_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3622461,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6787/11696787/interior_rear_seats-1774777228627.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0e0d0627-0cd0-58a3-be2e-f483b076b2f1/0e0d0627-0cd0-58a3-be2e-f483b076b2f1_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2765897,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/6787/11696787/interior_dashboard-1774780198901.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0e0d0627-0cd0-58a3-be2e-f483b076b2f1/0e0d0627-0cd0-58a3-be2e-f483b076b2f1_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2234294,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6787/11696787/instrument_cluster-1774777312969.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0e0d0627-0cd0-58a3-be2e-f483b076b2f1/0e0d0627-0cd0-58a3-be2e-f483b076b2f1_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4495630,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6787/11696787/interior_boot-1774777289996.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0e0d0627-0cd0-58a3-be2e-f483b076b2f1/0e0d0627-0cd0-58a3-be2e-f483b076b2f1_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3098737,
             'Height': 2926,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/6787/11696787/docs_service_history-1774777651718.jpg?ixlib=js-3.8.0&auto=format&s=2100821243b3579764792e17263b293e',
             'Width': 2029}],
 'price': 23825,
 'price_includes_vat': False,
 'registration_date': '2016-12-17',
 'seats_number': None,
 'seller_name': None,
 'title': 'Land Rover Range Rover AUTO-B SDV8 A',
 'transmission': 'automatic',
 'trim': 'AUTO-B SDV8 A',
 'vin': 'SALGA2EJ6HA321631',
 'year': 2016}
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%2711696787%27 HTTP/1.1" 200 None
2026-03-29 20:25:22 [motorway.uk] INFO: Saving data for 11696787: {'created_time': 1774815922.253695, 'last_price_update_time': 1774815922.253705, '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='11696787') HTTP/1.1" 204 0
2026-03-29 20:25:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/6502/9266502/9266502-docs_service_history-default-1774696655577.png?ixlib=js-3.8.0&auto=format&s=19cc57eaff0cf47f5b1b133707c36f07> (referer: None)
2026-03-29 20:25:22 [scrapy.core.downloader.handlers.http11] WARNING: Expected response size (12568958) larger than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/6502/9266502/interior_rear_seats-1774695496079.jpeg>.
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 0x7f1f2d24ccd0>
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_34452bd6-3364-597d-8c16-62c1cf8804d0/34452bd6-3364-597d-8c16-62c1cf8804d0_image_3.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%252F1843%252F20381843%252Fexterior_rear_passenger-1774778190076.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/1843/20381843/exterior_rear_passenger-1774778190076.jpg saved to cache
2026-03-29 20:25:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 34452bd6-3364-597d-8c16-62c1cf8804d0
2026-03-29 20:25:22 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:25: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:25: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: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: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2e07f0d0>
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_82af2992-ceb3-5d52-950b-22ff84e05dc0/82af2992-ceb3-5d52-950b-22ff84e05dc0_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%252F1853%252F20411853%252Finterior_rear_seats-1774695588266.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1853/20411853/interior_rear_seats-1774695588266.jpg saved to cache
2026-03-29 20:25:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 82af2992-ceb3-5d52-950b-22ff84e05dc0
2026-03-29 20:25:22 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:25: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:25: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: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: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2dd57810>
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_82af2992-ceb3-5d52-950b-22ff84e05dc0/82af2992-ceb3-5d52-950b-22ff84e05dc0_image_4.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%252F1853%252F20411853%252Finterior_front_seats-1774695640870.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1853/20411853/interior_front_seats-1774695640870.jpg saved to cache
2026-03-29 20:25:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 82af2992-ceb3-5d52-950b-22ff84e05dc0
2026-03-29 20:25:22 [PIL.PngImagePlugin] DEBUG: STREAM b'IHDR' 16 13
2026-03-29 20:25:22 [PIL.PngImagePlugin] DEBUG: STREAM b'sRGB' 41 1
2026-03-29 20:25:22 [PIL.PngImagePlugin] DEBUG: STREAM b'gAMA' 54 4
2026-03-29 20:25:22 [PIL.PngImagePlugin] DEBUG: STREAM b'pHYs' 70 9
2026-03-29 20:25:22 [PIL.PngImagePlugin] DEBUG: STREAM b'IDAT' 91 54451
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 0x7f1f2d1faed0>
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_44c897ed-637f-5cb4-a853-875b87278faf/44c897ed-637f-5cb4-a853-875b87278faf_image_9.png 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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F6502%252F9266502%252F9266502-docs_service_history-default-1774696655577.png%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D19cc57eaff0cf47f5b1b133707c36f07') HTTP/1.1" 204 0
2026-03-29 20:25:22 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6502/9266502/9266502-docs_service_history-default-1774696655577.png?ixlib=js-3.8.0&auto=format&s=19cc57eaff0cf47f5b1b133707c36f07 saved to cache
2026-03-29 20:25:22 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 44c897ed-637f-5cb4-a853-875b87278faf
2026-03-29 20:25:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6502/9266502/exterior_front_passenger-1774695238321.jpeg> (referer: None)
2026-03-29 20:25:22 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6502/9266502/exterior_rear_driver-1774695242294.jpeg> (referer: None)
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 0x7f1f2d47c050>
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_44c897ed-637f-5cb4-a853-875b87278faf/44c897ed-637f-5cb4-a853-875b87278faf_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: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%252F6502%252F9266502%252Fexterior_front_passenger-1774695238321.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/6502/9266502/exterior_front_passenger-1774695238321.jpeg saved to cache
2026-03-29 20:25:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 44c897ed-637f-5cb4-a853-875b87278faf
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 0x7f1f2d0f9850>
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_44c897ed-637f-5cb4-a853-875b87278faf/44c897ed-637f-5cb4-a853-875b87278faf_image_1.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%252F6502%252F9266502%252Fexterior_rear_driver-1774695242294.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/6502/9266502/exterior_rear_driver-1774695242294.jpeg saved to cache
2026-03-29 20:25:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 44c897ed-637f-5cb4-a853-875b87278faf
2026-03-29 20:25:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19097531.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:25: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:25:23 [scrapy.core.downloader.handlers.http11] WARNING: Received more bytes than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/6502/9266502/interior_rear_seats-1774695496079.jpeg>.
2026-03-29 20:25:23 [scrapy.core.downloader.handlers.http11] WARNING: Expected response size (16354917) larger than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/6502/9266502/interior_boot-1774695525234.jpeg>.
2026-03-29 20:25:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6502/9266502/interior_rear_seats-1774695496079.jpeg> (referer: None)
2026-03-29 20:25:23 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: bc5bb465-29d4-598a-a201-3107ef7762d6 with identifier: 19097531
2026-03-29 20:25:23 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item bc5bb465-29d4-598a-a201-3107ef7762d6 with scrape type 1
2026-03-29 20:25:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item bc5bb465-29d4-598a-a201-3107ef7762d6
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F7531%252F19097531%252Fexterior_front_driver-1774692633106.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7531/19097531/exterior_front_driver-1774692633106.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7531%252F19097531%252Fexterior_rear_driver-1774683953699.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7531/19097531/exterior_rear_driver-1774683953699.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7531%252F19097531%252Fexterior_front_passenger-1774683802262.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7531/19097531/exterior_front_passenger-1774683802262.jpg not downloaded yet
2026-03-29 20:25:23 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:25:23 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:25:23 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\xb9\xee\x9a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\xda\xe4\x00\xb9\xe4\x1e\x00\x00\x00\x00'
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 0x7f1f2d6ad010>
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_44c897ed-637f-5cb4-a853-875b87278faf/44c897ed-637f-5cb4-a853-875b87278faf_image_5.mpo 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.imgix.net%252F6502%252F9266502%252Finterior_rear_seats-1774695496079.jpeg') HTTP/1.1" 204 0
2026-03-29 20:25:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6502/9266502/interior_rear_seats-1774695496079.jpeg saved to cache
2026-03-29 20:25:23 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 44c897ed-637f-5cb4-a853-875b87278faf
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7531%252F19097531%252Fexterior_rear_passenger-1774685227211.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7531/19097531/exterior_rear_passenger-1774685227211.jpg not downloaded yet
2026-03-29 20:25:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/6502/9266502/9266502-interior_dashboard-modified-1774696730522.jpeg> (referer: None)
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7531%252F19097531%252Finterior_front_seats-1774684416073.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7531/19097531/interior_front_seats-1774684416073.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7531%252F19097531%252Finterior_rear_seats-1774684334311.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7531/19097531/interior_rear_seats-1774684334311.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7531%252F19097531%252Finterior_dashboard-1774684360425.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7531/19097531/interior_dashboard-1774684360425.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F7531%252F19097531%252Finterior_boot-1774684340154.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7531/19097531/interior_boot-1774684340154.jpg not downloaded yet
2026-03-29 20:25:23 [scrapy.core.downloader.handlers.http11] WARNING: Expected response size (13836381) larger than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/6502/9266502/interior_front_seats-1774695452465.jpeg>.
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7531%252F19097531%252Fwheels_front_driver-1774684046894.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7531/19097531/wheels_front_driver-1774684046894.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F7531%252F19097531%252Fwheels_rear_driver-1774684050127.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:23 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7531/19097531/wheels_rear_driver-1774684050127.jpg not downloaded yet
2026-03-29 20:25:23 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/2398/20472398/docs_service_history-1774701336056.jpg?ixlib=js-3.8.0&auto=format&s=6d74072e4108139b6c2a19d04c9e0954> (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 0x7f1f2c07b010>
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:24 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_44c897ed-637f-5cb4-a853-875b87278faf/44c897ed-637f-5cb4-a853-875b87278faf_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%252F6502%252F9266502%252F9266502-interior_dashboard-modified-1774696730522.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/6502/9266502/9266502-interior_dashboard-modified-1774696730522.jpeg saved to cache
2026-03-29 20:25:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 44c897ed-637f-5cb4-a853-875b87278faf
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 0x7f1f2ce97e50>
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_164470b0-c61a-500d-aeee-1289e1f5b40b/164470b0-c61a-500d-aeee-1289e1f5b40b_image_9.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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F2398%252F20472398%252Fdocs_service_history-1774701336056.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D6d74072e4108139b6c2a19d04c9e0954') HTTP/1.1" 204 0
2026-03-29 20:25:24 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2398/20472398/docs_service_history-1774701336056.jpg?ixlib=js-3.8.0&auto=format&s=6d74072e4108139b6c2a19d04c9e0954 saved to cache
2026-03-29 20:25:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 164470b0-c61a-500d-aeee-1289e1f5b40b
2026-03-29 20:25:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6502/9266502/instrument_cluster-1774695620403.jpeg> (referer: None)
2026-03-29 20:25:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6502/9266502/exterior_front_driver-1774695242570.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\x92r\xd0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05]\x0e\x00\x92hT\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 0x7f1f2d5a0b50>
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_44c897ed-637f-5cb4-a853-875b87278faf/44c897ed-637f-5cb4-a853-875b87278faf_image_7.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-redacted.imgix.net%252F6502%252F9266502%252Finstrument_cluster-1774695620403.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/6502/9266502/instrument_cluster-1774695620403.jpeg saved to cache
2026-03-29 20:25:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 44c897ed-637f-5cb4-a853-875b87278faf
2026-03-29 20:25:24 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7531/19097531/wheels_front_driver-1774684046894.jpg> (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 0x7f1f2d668910>
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_44c897ed-637f-5cb4-a853-875b87278faf/44c897ed-637f-5cb4-a853-875b87278faf_image_0.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%252F6502%252F9266502%252Fexterior_front_driver-1774695242570.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/6502/9266502/exterior_front_driver-1774695242570.jpeg saved to cache
2026-03-29 20:25:24 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 44c897ed-637f-5cb4-a853-875b87278faf
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 0x7f1f2c7be450>
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_bc5bb465-29d4-598a-a201-3107ef7762d6/bc5bb465-29d4-598a-a201-3107ef7762d6_image_8.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%252F7531%252F19097531%252Fwheels_front_driver-1774684046894.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7531/19097531/wheels_front_driver-1774684046894.jpg saved to cache
2026-03-29 20:25:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item bc5bb465-29d4-598a-a201-3107ef7762d6
2026-03-29 20:25:25 [scrapy.core.downloader.handlers.http11] WARNING: Received more bytes than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/6502/9266502/interior_boot-1774695525234.jpeg>.
2026-03-29 20:25:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7531/19097531/wheels_rear_driver-1774684050127.jpg> (referer: None)
2026-03-29 20:25:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6502/9266502/exterior_rear_passenger-1774695241226.jpeg> (referer: None)
2026-03-29 20:25:25 [scrapy.core.downloader.handlers.http11] WARNING: Received more bytes than download warn size (10485760) in request <GET https://motorway-photos.imgix.net/6502/9266502/interior_front_seats-1774695452465.jpeg>.
2026-03-29 20:25:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7531/19097531/interior_boot-1774684340154.jpg> (referer: None)
2026-03-29 20:25:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6502/9266502/interior_front_seats-1774695452465.jpeg> (referer: None)
2026-03-29 20:25:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6502/9266502/interior_boot-1774695525234.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 0x7f1f2d050910>
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_bc5bb465-29d4-598a-a201-3107ef7762d6/bc5bb465-29d4-598a-a201-3107ef7762d6_image_9.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%252F7531%252F19097531%252Fwheels_rear_driver-1774684050127.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7531/19097531/wheels_rear_driver-1774684050127.jpg saved to cache
2026-03-29 20:25:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item bc5bb465-29d4-598a-a201-3107ef7762d6
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 0x7f1f2e1bd3d0>
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_44c897ed-637f-5cb4-a853-875b87278faf/44c897ed-637f-5cb4-a853-875b87278faf_image_3.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%252F6502%252F9266502%252Fexterior_rear_passenger-1774695241226.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/6502/9266502/exterior_rear_passenger-1774695241226.jpeg saved to cache
2026-03-29 20:25:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 44c897ed-637f-5cb4-a853-875b87278faf
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 0x7f1f2f5d8a50>
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_bc5bb465-29d4-598a-a201-3107ef7762d6/bc5bb465-29d4-598a-a201-3107ef7762d6_image_7.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.imgix.net%252F7531%252F19097531%252Finterior_boot-1774684340154.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7531/19097531/interior_boot-1774684340154.jpg saved to cache
2026-03-29 20:25:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item bc5bb465-29d4-598a-a201-3107ef7762d6
2026-03-29 20:25:25 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:25:25 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:25:25 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\xc8\xa7c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\nx\xfa\x00\xc8\x9c\xe7\x00\x00\x00\x00'
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 0x7f1f2ddc5410>
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_44c897ed-637f-5cb4-a853-875b87278faf/44c897ed-637f-5cb4-a853-875b87278faf_image_4.mpo 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.imgix.net%252F6502%252F9266502%252Finterior_front_seats-1774695452465.jpeg') HTTP/1.1" 204 0
2026-03-29 20:25:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6502/9266502/interior_front_seats-1774695452465.jpeg saved to cache
2026-03-29 20:25:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 44c897ed-637f-5cb4-a853-875b87278faf
2026-03-29 20:25:25 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:25:25 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x00\x00\x00\x02'
2026-03-29 20:25:25 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x03\x00\x00\x00\xee\xb9\xde\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\n\xd4\x87\x00\xee\xafb\x00\x00\x00\x00'
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 0x7f1f2c6ec410>
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:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_44c897ed-637f-5cb4-a853-875b87278faf/44c897ed-637f-5cb4-a853-875b87278faf_image_8.mpo 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.imgix.net%252F6502%252F9266502%252Finterior_boot-1774695525234.jpeg') HTTP/1.1" 204 0
2026-03-29 20:25:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6502/9266502/interior_boot-1774695525234.jpeg saved to cache
2026-03-29 20:25:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 44c897ed-637f-5cb4-a853-875b87278faf
2026-03-29 20:25:26 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 44c897ed-637f-5cb4-a853-875b87278faf, skipping ID generation
2026-03-29 20:25:26 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 44c897ed-637f-5cb4-a853-875b87278faf with scrape type 1
2026-03-29 20:25:26 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 44c897ed-637f-5cb4-a853-875b87278faf sending to next pipeline
2026-03-29 20:25:26 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 44c897ed-637f-5cb4-a853-875b87278faf, identifier: 9266502
2026-03-29 20:25:26 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 44c897ed-637f-5cb4-a853-875b87278faf with identifier: 9266502
2026-03-29 20:25:26 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 44c897ed-637f-5cb4-a853-875b87278faf with identifier: 9266502
2026-03-29 20:25:26 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 44c897ed-637f-5cb4-a853-875b87278faf with identifier: 9266502 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.imgix.net/6502/9266502/interior_boot-1774695525234.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': 'Hybrid',
 'id': '44c897ed-637f-5cb4-a853-875b87278faf',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'RE22 XLZ',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/9266502',
 'listing': 'auction',
 'location': 'Surrey Woking',
 'make': 'Land Rover',
 'model': 'Discovery',
 'odometer': 16517,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_44c897ed-637f-5cb4-a853-875b87278faf/44c897ed-637f-5cb4-a853-875b87278faf_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 9406199,
             'Height': 5609,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6502/9266502/exterior_front_driver-1774695242570.jpeg',
             'Width': 7478},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_44c897ed-637f-5cb4-a853-875b87278faf/44c897ed-637f-5cb4-a853-875b87278faf_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 6685122,
             'Height': 4887,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6502/9266502/exterior_rear_driver-1774695242294.jpeg',
             'Width': 6516},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_44c897ed-637f-5cb4-a853-875b87278faf/44c897ed-637f-5cb4-a853-875b87278faf_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 5805441,
             'Height': 5146,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6502/9266502/exterior_front_passenger-1774695238321.jpeg',
             'Width': 6861},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_44c897ed-637f-5cb4-a853-875b87278faf/44c897ed-637f-5cb4-a853-875b87278faf_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 7530577,
             'Height': 5096,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6502/9266502/exterior_rear_passenger-1774695241226.jpeg',
             'Width': 6795},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_44c897ed-637f-5cb4-a853-875b87278faf/44c897ed-637f-5cb4-a853-875b87278faf_image_4.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 13836381,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos.imgix.net/6502/9266502/interior_front_seats-1774695452465.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_44c897ed-637f-5cb4-a853-875b87278faf/44c897ed-637f-5cb4-a853-875b87278faf_image_5.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 12568958,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos.imgix.net/6502/9266502/interior_rear_seats-1774695496079.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_44c897ed-637f-5cb4-a853-875b87278faf/44c897ed-637f-5cb4-a853-875b87278faf_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 8918378,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/6502/9266502/9266502-interior_dashboard-modified-1774696730522.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_44c897ed-637f-5cb4-a853-875b87278faf/44c897ed-637f-5cb4-a853-875b87278faf_image_7.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 9949150,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6502/9266502/instrument_cluster-1774695620403.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_44c897ed-637f-5cb4-a853-875b87278faf/44c897ed-637f-5cb4-a853-875b87278faf_image_8.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 16354917,
             'Height': 6048,
             'OriginUrl': 'https://motorway-photos.imgix.net/6502/9266502/interior_boot-1774695525234.jpeg',
             'Width': 8064},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_44c897ed-637f-5cb4-a853-875b87278faf/44c897ed-637f-5cb4-a853-875b87278faf_image_9.png',
             'Extension': 'png',
             'FileSizeInBytes': 54558,
             'Height': 362,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/6502/9266502/9266502-docs_service_history-default-1774696655577.png?ixlib=js-3.8.0&auto=format&s=19cc57eaff0cf47f5b1b133707c36f07',
             'Width': 817}],
 'price': 25787,
 'price_includes_vat': False,
 'registration_date': '2022-05-16',
 'seats_number': None,
 'seller_name': None,
 'title': 'Land Rover Discovery Sport R-DYNAMIC HSE PHEV A',
 'transmission': 'automatic',
 'trim': 'Sport R-DYNAMIC HSE PHEV A',
 'vin': 'SALCA2AT7PH918587',
 'year': 2022}
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%279266502%27 HTTP/1.1" 200 None
2026-03-29 20:25:26 [motorway.uk] INFO: Saving data for 9266502: {'created_time': 1774815926.678328, 'last_price_update_time': 1774815926.678339, '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='9266502') HTTP/1.1" 204 0
2026-03-29 20:25:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/19845582.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:25:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7531/19097531/interior_dashboard-1774684360425.jpg> (referer: None)
2026-03-29 20:25:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7531/19097531/exterior_rear_passenger-1774685227211.jpg> (referer: None)
2026-03-29 20:25:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7531/19097531/interior_front_seats-1774684416073.jpg> (referer: None)
2026-03-29 20:25:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7531/19097531/interior_rear_seats-1774684334311.jpg> (referer: None)
2026-03-29 20:25:26 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 3288b496-bffb-5961-9002-59004689491e with identifier: 19845582
2026-03-29 20:25:26 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3288b496-bffb-5961-9002-59004689491e with scrape type 1
2026-03-29 20:25:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 3288b496-bffb-5961-9002-59004689491e
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5582%252F19845582%252Fexterior_front_driver-1774703481697.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5582/19845582/exterior_front_driver-1774703481697.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5582%252F19845582%252Fexterior_rear_driver-1774703540918.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5582/19845582/exterior_rear_driver-1774703540918.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5582%252F19845582%252Fexterior_front_passenger-1774703596172.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5582/19845582/exterior_front_passenger-1774703596172.jpg not downloaded yet
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 0x7f1f2daf8a90>
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_bc5bb465-29d4-598a-a201-3107ef7762d6/bc5bb465-29d4-598a-a201-3107ef7762d6_image_6.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%252F7531%252F19097531%252Finterior_dashboard-1774684360425.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7531/19097531/interior_dashboard-1774684360425.jpg saved to cache
2026-03-29 20:25:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item bc5bb465-29d4-598a-a201-3107ef7762d6
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 0x7f1f2f5a7e90>
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:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bc5bb465-29d4-598a-a201-3107ef7762d6/bc5bb465-29d4-598a-a201-3107ef7762d6_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:25:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25: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%252F7531%252F19097531%252Fexterior_rear_passenger-1774685227211.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7531/19097531/exterior_rear_passenger-1774685227211.jpg saved to cache
2026-03-29 20:25:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item bc5bb465-29d4-598a-a201-3107ef7762d6
2026-03-29 20:25:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d584a50>
2026-03-29 20:25:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25: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:25:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bc5bb465-29d4-598a-a201-3107ef7762d6/bc5bb465-29d4-598a-a201-3107ef7762d6_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:25:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7531%252F19097531%252Finterior_front_seats-1774684416073.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7531/19097531/interior_front_seats-1774684416073.jpg saved to cache
2026-03-29 20:25:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item bc5bb465-29d4-598a-a201-3107ef7762d6
2026-03-29 20:25:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d1b4350>
2026-03-29 20:25:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25: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:25:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bc5bb465-29d4-598a-a201-3107ef7762d6/bc5bb465-29d4-598a-a201-3107ef7762d6_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:25:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F7531%252F19097531%252Finterior_rear_seats-1774684334311.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7531/19097531/interior_rear_seats-1774684334311.jpg saved to cache
2026-03-29 20:25:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item bc5bb465-29d4-598a-a201-3107ef7762d6
2026-03-29 20:25:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25: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%252F5582%252F19845582%252Fexterior_rear_passenger-1774703583462.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5582/19845582/exterior_rear_passenger-1774703583462.jpg not downloaded yet
2026-03-29 20:25:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25: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%252F5582%252F19845582%252Finterior_front_seats-1774704190941.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5582/19845582/interior_front_seats-1774704190941.jpg not downloaded yet
2026-03-29 20:25:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20491041.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:25:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/7531/19097531/exterior_front_driver-1774692633106.jpg> (referer: None)
2026-03-29 20:25:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25: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%252F5582%252F19845582%252Finterior_dashboard-1774704534630.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5582/19845582/interior_dashboard-1774704534630.jpg not downloaded yet
2026-03-29 20:25:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/2398/20472398/docs_service_history-1774701335943.jpg?ixlib=js-3.8.0&auto=format&s=3e6e426973db2581f3f57e9ec54ed3e9> (referer: None)
2026-03-29 20:25:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25: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%252F5582%252F19845582%252Finstrument_cluster-1774704253807.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5582/19845582/instrument_cluster-1774704253807.jpg not downloaded yet
2026-03-29 20:25:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7531/19097531/exterior_front_passenger-1774683802262.jpg> (referer: None)
2026-03-29 20:25:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25: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%252F5582%252F19845582%252Finterior_boot-1774704431355.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5582/19845582/interior_boot-1774704431355.jpg not downloaded yet
2026-03-29 20:25:27 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7531/19097531/exterior_rear_driver-1774683953699.jpg> (referer: None)
2026-03-29 20:25:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25: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%252F5582%252F19845582%252Fdamage_scratches-1774703700404.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5582/19845582/damage_scratches-1774703700404.jpg not downloaded yet
2026-03-29 20:25:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25: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%252F5582%252F19845582%252Fdamage_scratches-1774703752144.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5582/19845582/damage_scratches-1774703752144.jpg not downloaded yet
2026-03-29 20:25:27 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 6fd49844-32fe-5158-aebb-5ea63f19b24f with identifier: 20491041
2026-03-29 20:25:27 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6fd49844-32fe-5158-aebb-5ea63f19b24f with scrape type 1
2026-03-29 20:25:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 6fd49844-32fe-5158-aebb-5ea63f19b24f
2026-03-29 20:25:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25: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%252F1041%252F20491041%252Fexterior_front_driver-1774716946133.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1041/20491041/exterior_front_driver-1774716946133.jpg not downloaded yet
2026-03-29 20:25:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25: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%252F1041%252F20491041%252Fexterior_rear_driver-1774716835488.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1041/20491041/exterior_rear_driver-1774716835488.jpg not downloaded yet
2026-03-29 20:25:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25: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%252F1041%252F20491041%252Fexterior_front_passenger-1774716857927.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1041/20491041/exterior_front_passenger-1774716857927.jpg not downloaded yet
2026-03-29 20:25:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d48c250>
2026-03-29 20:25:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25: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:25:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bc5bb465-29d4-598a-a201-3107ef7762d6/bc5bb465-29d4-598a-a201-3107ef7762d6_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:25:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25: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%252F7531%252F19097531%252Fexterior_front_driver-1774692633106.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/7531/19097531/exterior_front_driver-1774692633106.jpg saved to cache
2026-03-29 20:25:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item bc5bb465-29d4-598a-a201-3107ef7762d6
2026-03-29 20:25:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c07a990>
2026-03-29 20:25:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25: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:25:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_164470b0-c61a-500d-aeee-1289e1f5b40b/164470b0-c61a-500d-aeee-1289e1f5b40b_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:25:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25: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%252F2398%252F20472398%252Fdocs_service_history-1774701335943.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D3e6e426973db2581f3f57e9ec54ed3e9') HTTP/1.1" 204 0
2026-03-29 20:25:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/2398/20472398/docs_service_history-1774701335943.jpg?ixlib=js-3.8.0&auto=format&s=3e6e426973db2581f3f57e9ec54ed3e9 saved to cache
2026-03-29 20:25:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 164470b0-c61a-500d-aeee-1289e1f5b40b
2026-03-29 20:25:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f4f4290>
2026-03-29 20:25:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25: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:25:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bc5bb465-29d4-598a-a201-3107ef7762d6/bc5bb465-29d4-598a-a201-3107ef7762d6_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:25:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25: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%252F7531%252F19097531%252Fexterior_front_passenger-1774683802262.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7531/19097531/exterior_front_passenger-1774683802262.jpg saved to cache
2026-03-29 20:25:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item bc5bb465-29d4-598a-a201-3107ef7762d6
2026-03-29 20:25:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25: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%252F1041%252F20491041%252Fexterior_rear_passenger-1774716895056.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1041/20491041/exterior_rear_passenger-1774716895056.jpg not downloaded yet
2026-03-29 20:25:27 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:27 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2df253d0>
2026-03-29 20:25:27 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25: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:25:27 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:27 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bc5bb465-29d4-598a-a201-3107ef7762d6/bc5bb465-29d4-598a-a201-3107ef7762d6_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:25:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25: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%252F7531%252F19097531%252Fexterior_rear_driver-1774683953699.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/7531/19097531/exterior_rear_driver-1774683953699.jpg saved to cache
2026-03-29 20:25:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item bc5bb465-29d4-598a-a201-3107ef7762d6
2026-03-29 20:25:27 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: bc5bb465-29d4-598a-a201-3107ef7762d6, skipping ID generation
2026-03-29 20:25:27 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item bc5bb465-29d4-598a-a201-3107ef7762d6 with scrape type 1
2026-03-29 20:25:27 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item bc5bb465-29d4-598a-a201-3107ef7762d6 sending to next pipeline
2026-03-29 20:25:27 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: bc5bb465-29d4-598a-a201-3107ef7762d6, identifier: 19097531
2026-03-29 20:25:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25: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%252F1041%252F20491041%252Finterior_front_seats-1774717309638.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1041/20491041/interior_front_seats-1774717309638.jpg not downloaded yet
2026-03-29 20:25:27 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: bc5bb465-29d4-598a-a201-3107ef7762d6 with identifier: 19097531
2026-03-29 20:25:27 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: bc5bb465-29d4-598a-a201-3107ef7762d6 with identifier: 19097531
2026-03-29 20:25:28 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: bc5bb465-29d4-598a-a201-3107ef7762d6 with identifier: 19097531 to the API
2026-03-29 20:25:28 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:25: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:25:28 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/7531/19097531/exterior_rear_driver-1774683953699.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': 'bc5bb465-29d4-598a-a201-3107ef7762d6',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'KP25 XCX',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19097531',
 'listing': 'auction',
 'location': 'Bournemouth Bournemouth',
 'make': 'Cupra',
 'model': 'Leon',
 'odometer': 3995,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 16,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bc5bb465-29d4-598a-a201-3107ef7762d6/bc5bb465-29d4-598a-a201-3107ef7762d6_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1429611,
             'Height': 2498,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/7531/19097531/exterior_front_driver-1774692633106.jpg',
             'Width': 3331},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bc5bb465-29d4-598a-a201-3107ef7762d6/bc5bb465-29d4-598a-a201-3107ef7762d6_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 581622,
             'Height': 1782,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7531/19097531/exterior_rear_driver-1774683953699.jpg',
             'Width': 2376},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bc5bb465-29d4-598a-a201-3107ef7762d6/bc5bb465-29d4-598a-a201-3107ef7762d6_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1665561,
             'Height': 2585,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7531/19097531/exterior_front_passenger-1774683802262.jpg',
             'Width': 3446},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bc5bb465-29d4-598a-a201-3107ef7762d6/bc5bb465-29d4-598a-a201-3107ef7762d6_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1789082,
             'Height': 2816,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7531/19097531/exterior_rear_passenger-1774685227211.jpg',
             'Width': 3755},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bc5bb465-29d4-598a-a201-3107ef7762d6/bc5bb465-29d4-598a-a201-3107ef7762d6_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1733797,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/7531/19097531/interior_front_seats-1774684416073.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bc5bb465-29d4-598a-a201-3107ef7762d6/bc5bb465-29d4-598a-a201-3107ef7762d6_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1948813,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/7531/19097531/interior_rear_seats-1774684334311.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bc5bb465-29d4-598a-a201-3107ef7762d6/bc5bb465-29d4-598a-a201-3107ef7762d6_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1511921,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7531/19097531/interior_dashboard-1774684360425.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bc5bb465-29d4-598a-a201-3107ef7762d6/bc5bb465-29d4-598a-a201-3107ef7762d6_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2971989,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/7531/19097531/interior_boot-1774684340154.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bc5bb465-29d4-598a-a201-3107ef7762d6/bc5bb465-29d4-598a-a201-3107ef7762d6_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1044025,
             'Height': 2619,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7531/19097531/wheels_front_driver-1774684046894.jpg',
             'Width': 3492},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bc5bb465-29d4-598a-a201-3107ef7762d6/bc5bb465-29d4-598a-a201-3107ef7762d6_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1588727,
             'Height': 2750,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7531/19097531/wheels_rear_driver-1774684050127.jpg',
             'Width': 3667}],
 'price': 31300,
 'price_includes_vat': False,
 'registration_date': '2025-04-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'Cupra Leon VZ3 TSI S-A',
 'transmission': 'automatic',
 'trim': 'VZ3 TSI S-A',
 'vin': 'VSSZZZKL3SR086152',
 'year': 2025}
2026-03-29 20:25:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719097531%27 HTTP/1.1" 200 None
2026-03-29 20:25:28 [motorway.uk] INFO: Saving data for 19097531: {'created_time': 1774815928.349753, 'last_price_update_time': 1774815928.349763, 'auction_closing_time': 1774884600.0}
2026-03-29 20:25:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='19097531') HTTP/1.1" 204 0
2026-03-29 20:25:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1853/20411853/exterior_rear_passenger-1774695120525.jpg> (referer: None)
2026-03-29 20:25:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25: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%252F1041%252F20491041%252Finterior_rear_seats-1774717312795.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1041/20491041/interior_rear_seats-1774717312795.jpg not downloaded yet
2026-03-29 20:25:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25: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%252F1041%252F20491041%252Finterior_dashboard-1774717322492.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1041/20491041/interior_dashboard-1774717322492.jpg not downloaded yet
2026-03-29 20:25:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1843/20381843/exterior_front_driver-1774778156382.jpg> (referer: None)
2026-03-29 20:25:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25: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%252F1041%252F20491041%252Finstrument_cluster-1774717436381.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1041/20491041/instrument_cluster-1774717436381.jpg not downloaded yet
2026-03-29 20:25:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25: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%252F1041%252F20491041%252Finterior_boot-1774782659408.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1041/20491041/interior_boot-1774782659408.jpg not downloaded yet
2026-03-29 20:25:28 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1853/20411853/exterior_front_passenger-1774695125421.jpg> (referer: None)
2026-03-29 20:25:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25: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%252F1041%252F20491041%252Fdocs_service_history-1774723383613.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D98b79c9ee8e96a3e287fb15a2beec2dd%27 HTTP/1.1" 200 None
2026-03-29 20:25:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1041/20491041/docs_service_history-1774723383613.jpg?ixlib=js-3.8.0&auto=format&s=98b79c9ee8e96a3e287fb15a2beec2dd not downloaded yet
2026-03-29 20:25:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d6aac50>
2026-03-29 20:25:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25: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:25:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_82af2992-ceb3-5d52-950b-22ff84e05dc0/82af2992-ceb3-5d52-950b-22ff84e05dc0_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:25:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25: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%252F1853%252F20411853%252Fexterior_rear_passenger-1774695120525.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1853/20411853/exterior_rear_passenger-1774695120525.jpg saved to cache
2026-03-29 20:25:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 82af2992-ceb3-5d52-950b-22ff84e05dc0
2026-03-29 20:25:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ddd5ed0>
2026-03-29 20:25:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25: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:25:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_34452bd6-3364-597d-8c16-62c1cf8804d0/34452bd6-3364-597d-8c16-62c1cf8804d0_image_0.jpg HTTP/1.1" 201 0
2026-03-29 20:25:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25: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%252F1843%252F20381843%252Fexterior_front_driver-1774778156382.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1843/20381843/exterior_front_driver-1774778156382.jpg saved to cache
2026-03-29 20:25:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 34452bd6-3364-597d-8c16-62c1cf8804d0
2026-03-29 20:25:28 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 34452bd6-3364-597d-8c16-62c1cf8804d0, skipping ID generation
2026-03-29 20:25:28 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 34452bd6-3364-597d-8c16-62c1cf8804d0 with scrape type 1
2026-03-29 20:25:28 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 34452bd6-3364-597d-8c16-62c1cf8804d0 sending to next pipeline
2026-03-29 20:25:28 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 34452bd6-3364-597d-8c16-62c1cf8804d0, identifier: 20381843
2026-03-29 20:25:28 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:28 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d6ab510>
2026-03-29 20:25:28 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25: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:25:28 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:28 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_82af2992-ceb3-5d52-950b-22ff84e05dc0/82af2992-ceb3-5d52-950b-22ff84e05dc0_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:25:28 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25: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%252F1853%252F20411853%252Fexterior_front_passenger-1774695125421.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:28 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1853/20411853/exterior_front_passenger-1774695125421.jpg saved to cache
2026-03-29 20:25:28 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 82af2992-ceb3-5d52-950b-22ff84e05dc0
2026-03-29 20:25:28 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 34452bd6-3364-597d-8c16-62c1cf8804d0 with identifier: 20381843
2026-03-29 20:25:28 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 34452bd6-3364-597d-8c16-62c1cf8804d0 with identifier: 20381843
2026-03-29 20:25:29 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 34452bd6-3364-597d-8c16-62c1cf8804d0 with identifier: 20381843 to the API
2026-03-29 20:25:29 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:25: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:25:29 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/1843/20381843/exterior_front_driver-1774778156382.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': 'Hybrid',
 'id': '34452bd6-3364-597d-8c16-62c1cf8804d0',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'S26 HKR',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20381843',
 'listing': 'auction',
 'location': 'Derby Derby',
 'make': 'Kia',
 'model': 'Sportage',
 'odometer': 19014,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_34452bd6-3364-597d-8c16-62c1cf8804d0/34452bd6-3364-597d-8c16-62c1cf8804d0_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2036981,
             'Height': 2603,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1843/20381843/exterior_front_driver-1774778156382.jpg',
             'Width': 3470},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_34452bd6-3364-597d-8c16-62c1cf8804d0/34452bd6-3364-597d-8c16-62c1cf8804d0_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1612233,
             'Height': 2456,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1843/20381843/exterior_rear_driver-1774778174330.jpg',
             'Width': 3275},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_34452bd6-3364-597d-8c16-62c1cf8804d0/34452bd6-3364-597d-8c16-62c1cf8804d0_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1838205,
             'Height': 2658,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1843/20381843/exterior_front_passenger-1774778214439.jpg',
             'Width': 3544},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_34452bd6-3364-597d-8c16-62c1cf8804d0/34452bd6-3364-597d-8c16-62c1cf8804d0_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1747386,
             'Height': 2399,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1843/20381843/exterior_rear_passenger-1774778190076.jpg',
             'Width': 3199},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_34452bd6-3364-597d-8c16-62c1cf8804d0/34452bd6-3364-597d-8c16-62c1cf8804d0_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3768506,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1843/20381843/interior_front_seats-1774778776833.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_34452bd6-3364-597d-8c16-62c1cf8804d0/34452bd6-3364-597d-8c16-62c1cf8804d0_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3296295,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1843/20381843/interior_rear_seats-1774778815900.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_34452bd6-3364-597d-8c16-62c1cf8804d0/34452bd6-3364-597d-8c16-62c1cf8804d0_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2013306,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1843/20381843/interior_dashboard-1774778918130.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_34452bd6-3364-597d-8c16-62c1cf8804d0/34452bd6-3364-597d-8c16-62c1cf8804d0_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2463613,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1843/20381843/instrument_cluster-1774779170278.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_34452bd6-3364-597d-8c16-62c1cf8804d0/34452bd6-3364-597d-8c16-62c1cf8804d0_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4250635,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1843/20381843/interior_boot-1774778945720.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_34452bd6-3364-597d-8c16-62c1cf8804d0/34452bd6-3364-597d-8c16-62c1cf8804d0_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1055028,
             'Height': 2268,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/1843/20381843/docs_service_history-1774789736680.jpg?ixlib=js-3.8.0&auto=format&s=6a1b3ea0bbc3430e4e8d1b2c72ba1888',
             'Width': 3025}],
 'price': 25671,
 'price_includes_vat': False,
 'registration_date': '2023-02-10',
 'seats_number': None,
 'seller_name': None,
 'title': 'Kia Sportage Gtln S ISG MHEV4X4 SA',
 'transmission': 'automatic',
 'trim': 'Gtln S ISG MHEV4X4 SA',
 'vin': 'U5YPX81BWPL131336',
 'year': 2023}
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 /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720381843%27 HTTP/1.1" 200 None
2026-03-29 20:25:29 [motorway.uk] INFO: Saving data for 20381843: {'created_time': 1774815929.334981, 'last_price_update_time': 1774815929.334991, 'auction_closing_time': 1774884600.0}
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 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20381843') HTTP/1.1" 204 0
2026-03-29 20:25:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5582/19845582/exterior_rear_passenger-1774703583462.jpg> (referer: None)
2026-03-29 20:25:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5582/19845582/exterior_rear_driver-1774703540918.jpg> (referer: None)
2026-03-29 20:25:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/1041/20491041/docs_service_history-1774723383613.jpg?ixlib=js-3.8.0&auto=format&s=98b79c9ee8e96a3e287fb15a2beec2dd> (referer: None)
2026-03-29 20:25:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5582/19845582/exterior_front_passenger-1774703596172.jpg> (referer: None)
2026-03-29 20:25:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5582/19845582/damage_scratches-1774703752144.jpg> (referer: None)
2026-03-29 20:25:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5582/19845582/damage_scratches-1774703700404.jpg> (referer: None)
2026-03-29 20:25:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1041/20491041/interior_dashboard-1774717322492.jpg> (referer: None)
2026-03-29 20:25:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1041/20491041/interior_front_seats-1774717309638.jpg> (referer: None)
2026-03-29 20:25:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5582/19845582/interior_dashboard-1774704534630.jpg> (referer: None)
2026-03-29 20:25:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5582/19845582/interior_front_seats-1774704190941.jpg> (referer: None)
2026-03-29 20:25:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ddf8dd0>
2026-03-29 20:25:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25: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:25:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3288b496-bffb-5961-9002-59004689491e/3288b496-bffb-5961-9002-59004689491e_image_3.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5582%252F19845582%252Fexterior_rear_passenger-1774703583462.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5582/19845582/exterior_rear_passenger-1774703583462.jpg saved to cache
2026-03-29 20:25:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 3288b496-bffb-5961-9002-59004689491e
2026-03-29 20:25:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c0b8910>
2026-03-29 20:25:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25: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:25:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3288b496-bffb-5961-9002-59004689491e/3288b496-bffb-5961-9002-59004689491e_image_1.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5582%252F19845582%252Fexterior_rear_driver-1774703540918.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5582/19845582/exterior_rear_driver-1774703540918.jpg saved to cache
2026-03-29 20:25:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 3288b496-bffb-5961-9002-59004689491e
2026-03-29 20:25:29 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: short (3) - value: b'\x048'
2026-03-29 20:25:29 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: short (3) - value: b'\t$'
2026-03-29 20:25:29 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 46 - Data Location: 74 - value: <table: 41 bytes>
2026-03-29 20:25:29 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00s'
2026-03-29 20:25:29 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: long (4) - value: b'\x00\x00\x00\x00'
2026-03-29 20:25:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dde2290>
2026-03-29 20:25:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25: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:25:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6fd49844-32fe-5158-aebb-5ea63f19b24f/6fd49844-32fe-5158-aebb-5ea63f19b24f_image_9.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1041%252F20491041%252Fdocs_service_history-1774723383613.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D98b79c9ee8e96a3e287fb15a2beec2dd') HTTP/1.1" 204 0
2026-03-29 20:25:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1041/20491041/docs_service_history-1774723383613.jpg?ixlib=js-3.8.0&auto=format&s=98b79c9ee8e96a3e287fb15a2beec2dd saved to cache
2026-03-29 20:25:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 6fd49844-32fe-5158-aebb-5ea63f19b24f
2026-03-29 20:25:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d91e490>
2026-03-29 20:25:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25: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:25:29 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:29 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3288b496-bffb-5961-9002-59004689491e/3288b496-bffb-5961-9002-59004689491e_image_2.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F5582%252F19845582%252Fexterior_front_passenger-1774703596172.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5582/19845582/exterior_front_passenger-1774703596172.jpg saved to cache
2026-03-29 20:25:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 3288b496-bffb-5961-9002-59004689491e
2026-03-29 20:25:29 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:25: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:25: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:25:29 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:25:29 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:25:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ca3b190>
2026-03-29 20:25:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25: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:25:29 [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_3288b496-bffb-5961-9002-59004689491e/3288b496-bffb-5961-9002-59004689491e_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-photos.imgix.net%252F5582%252F19845582%252Fdamage_scratches-1774703752144.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5582/19845582/damage_scratches-1774703752144.jpg saved to cache
2026-03-29 20:25:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 3288b496-bffb-5961-9002-59004689491e
2026-03-29 20:25:30 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:25: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:25: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:25:30 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:25:30 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2d67f150>
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_3288b496-bffb-5961-9002-59004689491e/3288b496-bffb-5961-9002-59004689491e_image_8.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-photos.imgix.net%252F5582%252F19845582%252Fdamage_scratches-1774703700404.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5582/19845582/damage_scratches-1774703700404.jpg saved to cache
2026-03-29 20:25:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 3288b496-bffb-5961-9002-59004689491e
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 0x7f1f2da83c50>
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_6fd49844-32fe-5158-aebb-5ea63f19b24f/6fd49844-32fe-5158-aebb-5ea63f19b24f_image_6.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-photos-redacted.imgix.net%252F1041%252F20491041%252Finterior_dashboard-1774717322492.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1041/20491041/interior_dashboard-1774717322492.jpg saved to cache
2026-03-29 20:25:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 6fd49844-32fe-5158-aebb-5ea63f19b24f
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 0x7f1f2d91f0d0>
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_6fd49844-32fe-5158-aebb-5ea63f19b24f/6fd49844-32fe-5158-aebb-5ea63f19b24f_image_4.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-photos.imgix.net%252F1041%252F20491041%252Finterior_front_seats-1774717309638.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1041/20491041/interior_front_seats-1774717309638.jpg saved to cache
2026-03-29 20:25:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 6fd49844-32fe-5158-aebb-5ea63f19b24f
2026-03-29 20:25:30 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:25: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:25: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:25:30 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:25:30 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2da81710>
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_3288b496-bffb-5961-9002-59004689491e/3288b496-bffb-5961-9002-59004689491e_image_5.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-photos-redacted.imgix.net%252F5582%252F19845582%252Finterior_dashboard-1774704534630.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5582/19845582/interior_dashboard-1774704534630.jpg saved to cache
2026-03-29 20:25:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 3288b496-bffb-5961-9002-59004689491e
2026-03-29 20:25:30 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:25: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:25: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:25:30 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:25:30 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2d829d50>
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_3288b496-bffb-5961-9002-59004689491e/3288b496-bffb-5961-9002-59004689491e_image_4.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-photos.imgix.net%252F5582%252F19845582%252Finterior_front_seats-1774704190941.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5582/19845582/interior_front_seats-1774704190941.jpg saved to cache
2026-03-29 20:25:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 3288b496-bffb-5961-9002-59004689491e
2026-03-29 20:25:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1041/20491041/instrument_cluster-1774717436381.jpg> (referer: None)
2026-03-29 20:25:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1041/20491041/interior_rear_seats-1774717312795.jpg> (referer: None)
2026-03-29 20:25:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1041/20491041/interior_boot-1774782659408.jpg> (referer: None)
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 0x7f1f2dde0ed0>
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_6fd49844-32fe-5158-aebb-5ea63f19b24f/6fd49844-32fe-5158-aebb-5ea63f19b24f_image_7.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-photos-redacted.imgix.net%252F1041%252F20491041%252Finstrument_cluster-1774717436381.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1041/20491041/instrument_cluster-1774717436381.jpg saved to cache
2026-03-29 20:25:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 6fd49844-32fe-5158-aebb-5ea63f19b24f
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 0x7f1f2dbd5350>
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_6fd49844-32fe-5158-aebb-5ea63f19b24f/6fd49844-32fe-5158-aebb-5ea63f19b24f_image_5.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-photos.imgix.net%252F1041%252F20491041%252Finterior_rear_seats-1774717312795.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1041/20491041/interior_rear_seats-1774717312795.jpg saved to cache
2026-03-29 20:25:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 6fd49844-32fe-5158-aebb-5ea63f19b24f
2026-03-29 20:25:30 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20486974.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
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 0x7f1f2d9a9ed0>
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_6fd49844-32fe-5158-aebb-5ea63f19b24f/6fd49844-32fe-5158-aebb-5ea63f19b24f_image_8.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-photos.imgix.net%252F1041%252F20491041%252Finterior_boot-1774782659408.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1041/20491041/interior_boot-1774782659408.jpg saved to cache
2026-03-29 20:25:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 6fd49844-32fe-5158-aebb-5ea63f19b24f
2026-03-29 20:25:31 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 75567a8c-3d81-5558-b515-92e471e3a56a with identifier: 20486974
2026-03-29 20:25:31 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 75567a8c-3d81-5558-b515-92e471e3a56a with scrape type 1
2026-03-29 20:25:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 75567a8c-3d81-5558-b515-92e471e3a56a
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6974%252F20486974%252Fexterior_front_driver-1774700538753.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6974/20486974/exterior_front_driver-1774700538753.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6974%252F20486974%252Fexterior_rear_driver-1774700554937.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6974/20486974/exterior_rear_driver-1774700554937.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6974%252F20486974%252Fexterior_front_passenger-1774700586214.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6974/20486974/exterior_front_passenger-1774700586214.jpg not downloaded yet
2026-03-29 20:25:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1041/20491041/exterior_front_driver-1774716946133.jpg> (referer: None)
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6974%252F20486974%252Fexterior_rear_passenger-1774700572317.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6974/20486974/exterior_rear_passenger-1774700572317.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6974%252F20486974%252Finterior_front_seats-1774701115631.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6974/20486974/interior_front_seats-1774701115631.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6974%252F20486974%252Finterior_rear_seats-1774701135466.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6974/20486974/interior_rear_seats-1774701135466.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F6974%252F20486974%252Finterior_dashboard-1774704562878.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6974/20486974/interior_dashboard-1774704562878.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6974%252F20486974%252Finstrument_cluster-1774701184091.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6974/20486974/instrument_cluster-1774701184091.jpg not downloaded yet
2026-03-29 20:25:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5582/19845582/exterior_front_driver-1774703481697.jpg> (referer: None)
2026-03-29 20:25:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1041/20491041/exterior_rear_driver-1774716835488.jpg> (referer: None)
2026-03-29 20:25:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1041/20491041/exterior_rear_passenger-1774716895056.jpg> (referer: None)
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F6974%252F20486974%252Finterior_boot-1774701180693.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6974/20486974/interior_boot-1774701180693.jpg not downloaded yet
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 0x7f1f2d585890>
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_6fd49844-32fe-5158-aebb-5ea63f19b24f/6fd49844-32fe-5158-aebb-5ea63f19b24f_image_0.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-redacted.imgix.net%252F1041%252F20491041%252Fexterior_front_driver-1774716946133.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1041/20491041/exterior_front_driver-1774716946133.jpg saved to cache
2026-03-29 20:25:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 6fd49844-32fe-5158-aebb-5ea63f19b24f
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F6974%252F20486974%252Fdocs_service_history-1774701353522.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D4c2338429f85636390739b780466b235%27 HTTP/1.1" 200 None
2026-03-29 20:25:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6974/20486974/docs_service_history-1774701353522.jpg?ixlib=js-3.8.0&auto=format&s=4c2338429f85636390739b780466b235 not downloaded yet
2026-03-29 20:25:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1041/20491041/exterior_front_passenger-1774716857927.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 0x7f1f2e16d890>
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_3288b496-bffb-5961-9002-59004689491e/3288b496-bffb-5961-9002-59004689491e_image_0.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-redacted.imgix.net%252F5582%252F19845582%252Fexterior_front_driver-1774703481697.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5582/19845582/exterior_front_driver-1774703481697.jpg saved to cache
2026-03-29 20:25:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 3288b496-bffb-5961-9002-59004689491e
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 0x7f1f2cba1210>
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_6fd49844-32fe-5158-aebb-5ea63f19b24f/6fd49844-32fe-5158-aebb-5ea63f19b24f_image_1.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-redacted.imgix.net%252F1041%252F20491041%252Fexterior_rear_driver-1774716835488.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1041/20491041/exterior_rear_driver-1774716835488.jpg saved to cache
2026-03-29 20:25:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 6fd49844-32fe-5158-aebb-5ea63f19b24f
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 0x7f1f2dd03b90>
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_6fd49844-32fe-5158-aebb-5ea63f19b24f/6fd49844-32fe-5158-aebb-5ea63f19b24f_image_3.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-redacted.imgix.net%252F1041%252F20491041%252Fexterior_rear_passenger-1774716895056.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1041/20491041/exterior_rear_passenger-1774716895056.jpg saved to cache
2026-03-29 20:25:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 6fd49844-32fe-5158-aebb-5ea63f19b24f
2026-03-29 20:25:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1853/20411853/exterior_rear_driver-1774695099756.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 0x7f1f2e07c590>
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_6fd49844-32fe-5158-aebb-5ea63f19b24f/6fd49844-32fe-5158-aebb-5ea63f19b24f_image_2.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-redacted.imgix.net%252F1041%252F20491041%252Fexterior_front_passenger-1774716857927.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1041/20491041/exterior_front_passenger-1774716857927.jpg saved to cache
2026-03-29 20:25:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 6fd49844-32fe-5158-aebb-5ea63f19b24f
2026-03-29 20:25:31 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 6fd49844-32fe-5158-aebb-5ea63f19b24f, skipping ID generation
2026-03-29 20:25:31 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 6fd49844-32fe-5158-aebb-5ea63f19b24f with scrape type 1
2026-03-29 20:25:31 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 6fd49844-32fe-5158-aebb-5ea63f19b24f sending to next pipeline
2026-03-29 20:25:32 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 6fd49844-32fe-5158-aebb-5ea63f19b24f, identifier: 20491041
2026-03-29 20:25:32 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 6fd49844-32fe-5158-aebb-5ea63f19b24f with identifier: 20491041
2026-03-29 20:25:32 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 6fd49844-32fe-5158-aebb-5ea63f19b24f with identifier: 20491041
2026-03-29 20:25:32 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 6fd49844-32fe-5158-aebb-5ea63f19b24f with identifier: 20491041 to the API
2026-03-29 20:25:32 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:25: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:25:32 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/1041/20491041/exterior_front_passenger-1774716857927.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': '6fd49844-32fe-5158-aebb-5ea63f19b24f',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'RE21 GGZ',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20491041',
 'listing': 'auction',
 'location': 'Wokingham Wokingham',
 'make': 'Land Rover',
 'model': 'Discovery',
 'odometer': 34054,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6fd49844-32fe-5158-aebb-5ea63f19b24f/6fd49844-32fe-5158-aebb-5ea63f19b24f_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1862479,
             'Height': 2603,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1041/20491041/exterior_front_driver-1774716946133.jpg',
             'Width': 3470},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6fd49844-32fe-5158-aebb-5ea63f19b24f/6fd49844-32fe-5158-aebb-5ea63f19b24f_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1561497,
             'Height': 2426,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1041/20491041/exterior_rear_driver-1774716835488.jpg',
             'Width': 3234},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6fd49844-32fe-5158-aebb-5ea63f19b24f/6fd49844-32fe-5158-aebb-5ea63f19b24f_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1707789,
             'Height': 2667,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1041/20491041/exterior_front_passenger-1774716857927.jpg',
             'Width': 3556},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6fd49844-32fe-5158-aebb-5ea63f19b24f/6fd49844-32fe-5158-aebb-5ea63f19b24f_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1875475,
             'Height': 2562,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1041/20491041/exterior_rear_passenger-1774716895056.jpg',
             'Width': 3416},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6fd49844-32fe-5158-aebb-5ea63f19b24f/6fd49844-32fe-5158-aebb-5ea63f19b24f_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1955359,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/1041/20491041/interior_front_seats-1774717309638.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6fd49844-32fe-5158-aebb-5ea63f19b24f/6fd49844-32fe-5158-aebb-5ea63f19b24f_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1500431,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/1041/20491041/interior_rear_seats-1774717312795.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6fd49844-32fe-5158-aebb-5ea63f19b24f/6fd49844-32fe-5158-aebb-5ea63f19b24f_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1689580,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1041/20491041/interior_dashboard-1774717322492.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6fd49844-32fe-5158-aebb-5ea63f19b24f/6fd49844-32fe-5158-aebb-5ea63f19b24f_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1580147,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1041/20491041/instrument_cluster-1774717436381.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6fd49844-32fe-5158-aebb-5ea63f19b24f/6fd49844-32fe-5158-aebb-5ea63f19b24f_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2304609,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/1041/20491041/interior_boot-1774782659408.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6fd49844-32fe-5158-aebb-5ea63f19b24f/6fd49844-32fe-5158-aebb-5ea63f19b24f_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 438148,
             'Height': 2340,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/1041/20491041/docs_service_history-1774723383613.jpg?ixlib=js-3.8.0&auto=format&s=98b79c9ee8e96a3e287fb15a2beec2dd',
             'Width': 1080}],
 'price': 37195,
 'price_includes_vat': False,
 'registration_date': '2021-04-16',
 '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': 'SALRA2AW8M2452039',
 'year': 2021}
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%2720491041%27 HTTP/1.1" 200 None
2026-03-29 20:25:32 [motorway.uk] INFO: Saving data for 20491041: {'created_time': 1774815932.446872, 'last_price_update_time': 1774815932.446885, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='20491041') HTTP/1.1" 204 0
2026-03-29 20:25:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2398/20472398/interior_boot-1774698588063.jpg> (referer: None)
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 0x7f1f2d561d50>
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_82af2992-ceb3-5d52-950b-22ff84e05dc0/82af2992-ceb3-5d52-950b-22ff84e05dc0_image_1.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%252F1853%252F20411853%252Fexterior_rear_driver-1774695099756.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/1853/20411853/exterior_rear_driver-1774695099756.jpg saved to cache
2026-03-29 20:25:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 82af2992-ceb3-5d52-950b-22ff84e05dc0
2026-03-29 20:25:32 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:25: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:25: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:25:32 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:25:32 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2d561490>
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_164470b0-c61a-500d-aeee-1289e1f5b40b/164470b0-c61a-500d-aeee-1289e1f5b40b_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.imgix.net%252F2398%252F20472398%252Finterior_boot-1774698588063.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2398/20472398/interior_boot-1774698588063.jpg saved to cache
2026-03-29 20:25:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 164470b0-c61a-500d-aeee-1289e1f5b40b
2026-03-29 20:25:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1853/20411853/exterior_front_driver-1774695086630.jpg> (referer: None)
2026-03-29 20:25:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5582/19845582/instrument_cluster-1774704253807.jpg> (referer: None)
2026-03-29 20:25:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6974/20486974/exterior_rear_driver-1774700554937.jpg> (referer: None)
2026-03-29 20:25:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2398/20472398/interior_dashboard-1774698723975.jpg> (referer: None)
2026-03-29 20:25:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/6974/20486974/interior_dashboard-1774704562878.jpg> (referer: None)
2026-03-29 20:25:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/5582/19845582/interior_boot-1774704431355.jpg> (referer: None)
2026-03-29 20:25:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6974/20486974/interior_rear_seats-1774701135466.jpg> (referer: None)
2026-03-29 20:25:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6974/20486974/interior_boot-1774701180693.jpg> (referer: None)
2026-03-29 20:25:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/6974/20486974/docs_service_history-1774701353522.jpg?ixlib=js-3.8.0&auto=format&s=4c2338429f85636390739b780466b235> (referer: None)
2026-03-29 20:25:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6974/20486974/instrument_cluster-1774701184091.jpg> (referer: None)
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 0x7f1f2e07cd50>
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_82af2992-ceb3-5d52-950b-22ff84e05dc0/82af2992-ceb3-5d52-950b-22ff84e05dc0_image_0.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%252F1853%252F20411853%252Fexterior_front_driver-1774695086630.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/1853/20411853/exterior_front_driver-1774695086630.jpg saved to cache
2026-03-29 20:25:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 82af2992-ceb3-5d52-950b-22ff84e05dc0
2026-03-29 20:25:32 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 82af2992-ceb3-5d52-950b-22ff84e05dc0, skipping ID generation
2026-03-29 20:25:32 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 82af2992-ceb3-5d52-950b-22ff84e05dc0 with scrape type 1
2026-03-29 20:25:32 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 82af2992-ceb3-5d52-950b-22ff84e05dc0 sending to next pipeline
2026-03-29 20:25:33 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 82af2992-ceb3-5d52-950b-22ff84e05dc0, identifier: 20411853
2026-03-29 20:25:33 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 82af2992-ceb3-5d52-950b-22ff84e05dc0 with identifier: 20411853
2026-03-29 20:25:33 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 82af2992-ceb3-5d52-950b-22ff84e05dc0 with identifier: 20411853
2026-03-29 20:25:33 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 82af2992-ceb3-5d52-950b-22ff84e05dc0 with identifier: 20411853 to the API
2026-03-29 20:25:33 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:25: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:25:33 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/1853/20411853/exterior_front_driver-1774695086630.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': '82af2992-ceb3-5d52-950b-22ff84e05dc0',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'VX19 GWK',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20411853',
 'listing': 'auction',
 'location': 'Gloucestershire Gloucester',
 'make': 'Ford',
 'model': 'Focus',
 'odometer': 56000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 22,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_82af2992-ceb3-5d52-950b-22ff84e05dc0/82af2992-ceb3-5d52-950b-22ff84e05dc0_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2220705,
             'Height': 2591,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1853/20411853/exterior_front_driver-1774695086630.jpg',
             'Width': 3455},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_82af2992-ceb3-5d52-950b-22ff84e05dc0/82af2992-ceb3-5d52-950b-22ff84e05dc0_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2194732,
             'Height': 2515,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1853/20411853/exterior_rear_driver-1774695099756.jpg',
             'Width': 3353},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_82af2992-ceb3-5d52-950b-22ff84e05dc0/82af2992-ceb3-5d52-950b-22ff84e05dc0_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2382890,
             'Height': 2900,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1853/20411853/exterior_front_passenger-1774695125421.jpg',
             'Width': 3866},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_82af2992-ceb3-5d52-950b-22ff84e05dc0/82af2992-ceb3-5d52-950b-22ff84e05dc0_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1862825,
             'Height': 2640,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1853/20411853/exterior_rear_passenger-1774695120525.jpg',
             'Width': 3520},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_82af2992-ceb3-5d52-950b-22ff84e05dc0/82af2992-ceb3-5d52-950b-22ff84e05dc0_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3106723,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1853/20411853/interior_front_seats-1774695640870.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_82af2992-ceb3-5d52-950b-22ff84e05dc0/82af2992-ceb3-5d52-950b-22ff84e05dc0_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2858548,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1853/20411853/interior_rear_seats-1774695588266.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_82af2992-ceb3-5d52-950b-22ff84e05dc0/82af2992-ceb3-5d52-950b-22ff84e05dc0_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3373531,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1853/20411853/interior_dashboard-1774695661773.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_82af2992-ceb3-5d52-950b-22ff84e05dc0/82af2992-ceb3-5d52-950b-22ff84e05dc0_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3033050,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1853/20411853/instrument_cluster-1774695664092.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_82af2992-ceb3-5d52-950b-22ff84e05dc0/82af2992-ceb3-5d52-950b-22ff84e05dc0_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4143953,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1853/20411853/interior_boot-1774695677629.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_82af2992-ceb3-5d52-950b-22ff84e05dc0/82af2992-ceb3-5d52-950b-22ff84e05dc0_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 835552,
             'Height': 3582,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/1853/20411853/docs_service_history-1774696364349.jpg?ixlib=js-3.8.0&auto=format&s=fad7eab33f3976a8bf63d0a714e70e7d',
             'Width': 2517}],
 'price': 8038,
 'price_includes_vat': False,
 'registration_date': '2019-03-01',
 'seats_number': None,
 'seller_name': None,
 'title': 'Ford Focus ST-LINE',
 'transmission': 'manual',
 'trim': 'ST-LINE',
 'vin': 'WF0NXXGCHNJA05220',
 'year': 2019}
2026-03-29 20:25:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720411853%27 HTTP/1.1" 200 None
2026-03-29 20:25:33 [motorway.uk] INFO: Saving data for 20411853: {'created_time': 1774815933.431432, 'last_price_update_time': 1774815933.431444, 'auction_closing_time': 1774884600.0}
2026-03-29 20:25:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='motorway.uk',RowKey='20411853') HTTP/1.1" 204 0
2026-03-29 20:25:33 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 129.641(s), this was the 1st time calling it.
2026-03-29 20:25:33 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 5.777250036436068 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:33 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:25: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:25: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:25:33 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:25:33 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:25:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f3f1650>
2026-03-29 20:25:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25: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:25:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3288b496-bffb-5961-9002-59004689491e/3288b496-bffb-5961-9002-59004689491e_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:25:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25: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%252F5582%252F19845582%252Finstrument_cluster-1774704253807.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/5582/19845582/instrument_cluster-1774704253807.jpg saved to cache
2026-03-29 20:25:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 3288b496-bffb-5961-9002-59004689491e
2026-03-29 20:25:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d0983d0>
2026-03-29 20:25:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25: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:25:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_75567a8c-3d81-5558-b515-92e471e3a56a/75567a8c-3d81-5558-b515-92e471e3a56a_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:25:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25: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%252F6974%252F20486974%252Fexterior_rear_driver-1774700554937.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6974/20486974/exterior_rear_driver-1774700554937.jpg saved to cache
2026-03-29 20:25:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 75567a8c-3d81-5558-b515-92e471e3a56a
2026-03-29 20:25:33 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:25: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:25: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:25:33 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:25:33 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:25:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ca62450>
2026-03-29 20:25:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25: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:25:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_164470b0-c61a-500d-aeee-1289e1f5b40b/164470b0-c61a-500d-aeee-1289e1f5b40b_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:25:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25: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%252F2398%252F20472398%252Finterior_dashboard-1774698723975.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2398/20472398/interior_dashboard-1774698723975.jpg saved to cache
2026-03-29 20:25:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 164470b0-c61a-500d-aeee-1289e1f5b40b
2026-03-29 20:25:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d09ae50>
2026-03-29 20:25:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25: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:25:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_75567a8c-3d81-5558-b515-92e471e3a56a/75567a8c-3d81-5558-b515-92e471e3a56a_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:25:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:25: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%252F6974%252F20486974%252Finterior_dashboard-1774704562878.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/6974/20486974/interior_dashboard-1774704562878.jpg saved to cache
2026-03-29 20:25:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 75567a8c-3d81-5558-b515-92e471e3a56a
2026-03-29 20:25:33 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:25: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:25: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:25:33 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:25:33 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:25:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d5cf890>
2026-03-29 20:25:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25: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:25:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3288b496-bffb-5961-9002-59004689491e/3288b496-bffb-5961-9002-59004689491e_image_7.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F5582%252F19845582%252Finterior_boot-1774704431355.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/5582/19845582/interior_boot-1774704431355.jpg saved to cache
2026-03-29 20:25:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 3288b496-bffb-5961-9002-59004689491e
2026-03-29 20:25:34 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 3288b496-bffb-5961-9002-59004689491e, skipping ID generation
2026-03-29 20:25:34 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 3288b496-bffb-5961-9002-59004689491e with scrape type 1
2026-03-29 20:25:34 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 3288b496-bffb-5961-9002-59004689491e sending to next pipeline
2026-03-29 20:25:34 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 3288b496-bffb-5961-9002-59004689491e, identifier: 19845582
2026-03-29 20:25:34 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:25: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:25: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:25:34 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:25:34 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:25:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ca42610>
2026-03-29 20:25:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25: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:25:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_75567a8c-3d81-5558-b515-92e471e3a56a/75567a8c-3d81-5558-b515-92e471e3a56a_image_5.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6974%252F20486974%252Finterior_rear_seats-1774701135466.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6974/20486974/interior_rear_seats-1774701135466.jpg saved to cache
2026-03-29 20:25:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 75567a8c-3d81-5558-b515-92e471e3a56a
2026-03-29 20:25:34 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:25: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:25: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:25:34 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:25:34 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:25:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2cf1aed0>
2026-03-29 20:25:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25: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:25:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_75567a8c-3d81-5558-b515-92e471e3a56a/75567a8c-3d81-5558-b515-92e471e3a56a_image_8.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F6974%252F20486974%252Finterior_boot-1774701180693.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6974/20486974/interior_boot-1774701180693.jpg saved to cache
2026-03-29 20:25:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 75567a8c-3d81-5558-b515-92e471e3a56a
2026-03-29 20:25:34 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:25: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:25: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:25:34 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:25:34 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:25:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f505490>
2026-03-29 20:25:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25: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:25:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_75567a8c-3d81-5558-b515-92e471e3a56a/75567a8c-3d81-5558-b515-92e471e3a56a_image_9.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F6974%252F20486974%252Fdocs_service_history-1774701353522.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D4c2338429f85636390739b780466b235') HTTP/1.1" 204 0
2026-03-29 20:25:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/6974/20486974/docs_service_history-1774701353522.jpg?ixlib=js-3.8.0&auto=format&s=4c2338429f85636390739b780466b235 saved to cache
2026-03-29 20:25:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 75567a8c-3d81-5558-b515-92e471e3a56a
2026-03-29 20:25:34 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:25: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:25: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:25:34 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:25:34 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:25:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c6a2e50>
2026-03-29 20:25:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25: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:25:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_75567a8c-3d81-5558-b515-92e471e3a56a/75567a8c-3d81-5558-b515-92e471e3a56a_image_7.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F6974%252F20486974%252Finstrument_cluster-1774701184091.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6974/20486974/instrument_cluster-1774701184091.jpg saved to cache
2026-03-29 20:25:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 75567a8c-3d81-5558-b515-92e471e3a56a
2026-03-29 20:25:34 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 3288b496-bffb-5961-9002-59004689491e with identifier: 19845582
2026-03-29 20:25:34 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 3288b496-bffb-5961-9002-59004689491e with identifier: 19845582
2026-03-29 20:25:34 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 3288b496-bffb-5961-9002-59004689491e with identifier: 19845582 to the API
2026-03-29 20:25:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:25: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:25:34 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/5582/19845582/interior_boot-1774704431355.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': '3288b496-bffb-5961-9002-59004689491e',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'DY21 YGG',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19845582',
 'listing': 'auction',
 'location': 'Hertfordshire Stevenage',
 'make': 'Renault',
 'model': 'Trafic',
 'odometer': 48000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 21,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3288b496-bffb-5961-9002-59004689491e/3288b496-bffb-5961-9002-59004689491e_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1784181,
             'Height': 2418,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5582/19845582/exterior_front_driver-1774703481697.jpg',
             'Width': 3224},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3288b496-bffb-5961-9002-59004689491e/3288b496-bffb-5961-9002-59004689491e_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1786064,
             'Height': 2501,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5582/19845582/exterior_rear_driver-1774703540918.jpg',
             'Width': 3334},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3288b496-bffb-5961-9002-59004689491e/3288b496-bffb-5961-9002-59004689491e_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2282340,
             'Height': 2742,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5582/19845582/exterior_front_passenger-1774703596172.jpg',
             'Width': 3656},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3288b496-bffb-5961-9002-59004689491e/3288b496-bffb-5961-9002-59004689491e_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1528370,
             'Height': 2476,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5582/19845582/exterior_rear_passenger-1774703583462.jpg',
             'Width': 3301},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3288b496-bffb-5961-9002-59004689491e/3288b496-bffb-5961-9002-59004689491e_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4238606,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5582/19845582/interior_front_seats-1774704190941.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3288b496-bffb-5961-9002-59004689491e/3288b496-bffb-5961-9002-59004689491e_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3495071,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5582/19845582/interior_dashboard-1774704534630.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3288b496-bffb-5961-9002-59004689491e/3288b496-bffb-5961-9002-59004689491e_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3112752,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5582/19845582/instrument_cluster-1774704253807.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3288b496-bffb-5961-9002-59004689491e/3288b496-bffb-5961-9002-59004689491e_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4485876,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5582/19845582/interior_boot-1774704431355.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3288b496-bffb-5961-9002-59004689491e/3288b496-bffb-5961-9002-59004689491e_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2968383,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5582/19845582/damage_scratches-1774703700404.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3288b496-bffb-5961-9002-59004689491e/3288b496-bffb-5961-9002-59004689491e_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2789831,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/5582/19845582/damage_scratches-1774703752144.jpg',
             'Width': 4032}],
 'price': 10346,
 'price_includes_vat': False,
 'registration_date': '2021-04-16',
 'seats_number': None,
 'seller_name': None,
 'title': 'Renault Trafic LL30 Sport Energy DCI',
 'transmission': 'manual',
 'trim': 'LL30 Sport Energy DCI',
 'vin': 'VF1FL000566839728',
 'year': 2021}
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 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719845582%27 HTTP/1.1" 200 None
2026-03-29 20:25:35 [motorway.uk] INFO: Saving data for 19845582: {'created_time': 1774815935.016381, 'last_price_update_time': 1774815935.016394, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='19845582') HTTP/1.1" 204 0
2026-03-29 20:25:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/6974/20486974/interior_front_seats-1774701115631.jpg> (referer: None)
2026-03-29 20:25:35 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
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 0x7f1f2d1ad250>
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_75567a8c-3d81-5558-b515-92e471e3a56a/75567a8c-3d81-5558-b515-92e471e3a56a_image_4.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-photos.imgix.net%252F6974%252F20486974%252Finterior_front_seats-1774701115631.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/6974/20486974/interior_front_seats-1774701115631.jpg saved to cache
2026-03-29 20:25:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 75567a8c-3d81-5558-b515-92e471e3a56a
2026-03-29 20:25:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2398/20472398/exterior_front_passenger-1774697989439.jpg> (referer: None)
2026-03-29 20:25:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6974/20486974/exterior_front_driver-1774700538753.jpg> (referer: None)
2026-03-29 20:25:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6974/20486974/exterior_rear_passenger-1774700572317.jpg> (referer: None)
2026-03-29 20:25:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/6974/20486974/exterior_front_passenger-1774700586214.jpg> (referer: None)
2026-03-29 20:25:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2398/20472398/interior_front_seats-1774698443092.jpg> (referer: None)
2026-03-29 20:25:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8032/17828032/exterior_front_passenger-1774699235504.jpg> (referer: None)
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 0x7f1f2c918390>
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_164470b0-c61a-500d-aeee-1289e1f5b40b/164470b0-c61a-500d-aeee-1289e1f5b40b_image_2.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-photos-redacted.imgix.net%252F2398%252F20472398%252Fexterior_front_passenger-1774697989439.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/2398/20472398/exterior_front_passenger-1774697989439.jpg saved to cache
2026-03-29 20:25:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 164470b0-c61a-500d-aeee-1289e1f5b40b
2026-03-29 20:25:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8032/17828032/exterior_rear_passenger-1774699216671.jpg> (referer: None)
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 0x7f1f2d1ae710>
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_75567a8c-3d81-5558-b515-92e471e3a56a/75567a8c-3d81-5558-b515-92e471e3a56a_image_0.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-photos-redacted.imgix.net%252F6974%252F20486974%252Fexterior_front_driver-1774700538753.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6974/20486974/exterior_front_driver-1774700538753.jpg saved to cache
2026-03-29 20:25:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 75567a8c-3d81-5558-b515-92e471e3a56a
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 0x7f1f2f20d190>
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_75567a8c-3d81-5558-b515-92e471e3a56a/75567a8c-3d81-5558-b515-92e471e3a56a_image_3.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-photos-redacted.imgix.net%252F6974%252F20486974%252Fexterior_rear_passenger-1774700572317.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6974/20486974/exterior_rear_passenger-1774700572317.jpg saved to cache
2026-03-29 20:25:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 75567a8c-3d81-5558-b515-92e471e3a56a
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 0x7f1f2dc10bd0>
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_75567a8c-3d81-5558-b515-92e471e3a56a/75567a8c-3d81-5558-b515-92e471e3a56a_image_2.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-photos-redacted.imgix.net%252F6974%252F20486974%252Fexterior_front_passenger-1774700586214.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/6974/20486974/exterior_front_passenger-1774700586214.jpg saved to cache
2026-03-29 20:25:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 75567a8c-3d81-5558-b515-92e471e3a56a
2026-03-29 20:25:35 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 75567a8c-3d81-5558-b515-92e471e3a56a, skipping ID generation
2026-03-29 20:25:35 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 75567a8c-3d81-5558-b515-92e471e3a56a with scrape type 1
2026-03-29 20:25:35 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 75567a8c-3d81-5558-b515-92e471e3a56a sending to next pipeline
2026-03-29 20:25:35 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 75567a8c-3d81-5558-b515-92e471e3a56a, identifier: 20486974
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:36 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dd54f10>
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_164470b0-c61a-500d-aeee-1289e1f5b40b/164470b0-c61a-500d-aeee-1289e1f5b40b_image_4.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%252F2398%252F20472398%252Finterior_front_seats-1774698443092.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2398/20472398/interior_front_seats-1774698443092.jpg saved to cache
2026-03-29 20:25:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 164470b0-c61a-500d-aeee-1289e1f5b40b
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 0x7f1f2d1ae990>
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_c2d115ba-6c53-51e7-ae7b-ca4c47c455ca/c2d115ba-6c53-51e7-ae7b-ca4c47c455ca_image_2.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%252F8032%252F17828032%252Fexterior_front_passenger-1774699235504.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/8032/17828032/exterior_front_passenger-1774699235504.jpg saved to cache
2026-03-29 20:25:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item c2d115ba-6c53-51e7-ae7b-ca4c47c455ca
2026-03-29 20:25:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2398/20472398/exterior_front_driver-1774697900587.jpg> (referer: None)
2026-03-29 20:25:36 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 75567a8c-3d81-5558-b515-92e471e3a56a with identifier: 20486974
2026-03-29 20:25:36 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 75567a8c-3d81-5558-b515-92e471e3a56a with identifier: 20486974
2026-03-29 20:25:36 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 75567a8c-3d81-5558-b515-92e471e3a56a with identifier: 20486974 to the API
2026-03-29 20:25:36 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:25: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:25:36 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/6974/20486974/exterior_front_passenger-1774700586214.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': '75567a8c-3d81-5558-b515-92e471e3a56a',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'YD68 XDN',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20486974',
 'listing': 'auction',
 'location': 'Northamptonshire Wellingborough',
 'make': 'MINI',
 'model': 'Cooper',
 '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_75567a8c-3d81-5558-b515-92e471e3a56a/75567a8c-3d81-5558-b515-92e471e3a56a_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1825597,
             'Height': 2730,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6974/20486974/exterior_front_driver-1774700538753.jpg',
             'Width': 3640},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_75567a8c-3d81-5558-b515-92e471e3a56a/75567a8c-3d81-5558-b515-92e471e3a56a_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1573732,
             'Height': 2549,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6974/20486974/exterior_rear_driver-1774700554937.jpg',
             'Width': 3399},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_75567a8c-3d81-5558-b515-92e471e3a56a/75567a8c-3d81-5558-b515-92e471e3a56a_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1808199,
             'Height': 2714,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6974/20486974/exterior_front_passenger-1774700586214.jpg',
             'Width': 3618},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_75567a8c-3d81-5558-b515-92e471e3a56a/75567a8c-3d81-5558-b515-92e471e3a56a_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1242019,
             'Height': 2501,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6974/20486974/exterior_rear_passenger-1774700572317.jpg',
             'Width': 3335},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_75567a8c-3d81-5558-b515-92e471e3a56a/75567a8c-3d81-5558-b515-92e471e3a56a_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3253342,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6974/20486974/interior_front_seats-1774701115631.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_75567a8c-3d81-5558-b515-92e471e3a56a/75567a8c-3d81-5558-b515-92e471e3a56a_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3314540,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6974/20486974/interior_rear_seats-1774701135466.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_75567a8c-3d81-5558-b515-92e471e3a56a/75567a8c-3d81-5558-b515-92e471e3a56a_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2175240,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/6974/20486974/interior_dashboard-1774704562878.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_75567a8c-3d81-5558-b515-92e471e3a56a/75567a8c-3d81-5558-b515-92e471e3a56a_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2313147,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/6974/20486974/instrument_cluster-1774701184091.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_75567a8c-3d81-5558-b515-92e471e3a56a/75567a8c-3d81-5558-b515-92e471e3a56a_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3573103,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/6974/20486974/interior_boot-1774701180693.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_75567a8c-3d81-5558-b515-92e471e3a56a/75567a8c-3d81-5558-b515-92e471e3a56a_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4293057,
             'Height': 1523,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/6974/20486974/docs_service_history-1774701353522.jpg?ixlib=js-3.8.0&auto=format&s=4c2338429f85636390739b780466b235',
             'Width': 3444}],
 'price': 7802,
 'price_includes_vat': False,
 'registration_date': '2018-10-18',
 'seats_number': None,
 'seller_name': None,
 'title': 'MINI Cooper Auto',
 'transmission': 'automatic',
 'trim': 'Auto',
 'vin': 'WMWXU72060TN42322',
 'year': 2018}
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 /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720486974%27 HTTP/1.1" 200 None
2026-03-29 20:25:36 [motorway.uk] INFO: Saving data for 20486974: {'created_time': 1774815936.766665, 'last_price_update_time': 1774815936.766676, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='20486974') HTTP/1.1" 204 0
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 0x7f1f2f5fa5d0>
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_c2d115ba-6c53-51e7-ae7b-ca4c47c455ca/c2d115ba-6c53-51e7-ae7b-ca4c47c455ca_image_3.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%252F8032%252F17828032%252Fexterior_rear_passenger-1774699216671.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/8032/17828032/exterior_rear_passenger-1774699216671.jpg saved to cache
2026-03-29 20:25:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item c2d115ba-6c53-51e7-ae7b-ca4c47c455ca
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 0x7f1f2f578150>
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_164470b0-c61a-500d-aeee-1289e1f5b40b/164470b0-c61a-500d-aeee-1289e1f5b40b_image_0.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: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%252F2398%252F20472398%252Fexterior_front_driver-1774697900587.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/2398/20472398/exterior_front_driver-1774697900587.jpg saved to cache
2026-03-29 20:25:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 164470b0-c61a-500d-aeee-1289e1f5b40b
2026-03-29 20:25:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/5917/19925917/exterior_rear_driver-1773920494087.jpg> (referer: None)
2026-03-29 20:25:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8032/17828032/interior_rear_seats-1774699689662.jpg> (referer: None)
2026-03-29 20:25:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8032/17828032/interior_front_seats-1774699625930.jpg> (referer: None)
2026-03-29 20:25:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2398/20472398/interior_rear_seats-1774698642587.jpg> (referer: None)
2026-03-29 20:25:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8032/17828032/exterior_rear_driver-1774699202375.jpg> (referer: None)
2026-03-29 20:25:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8032/17828032/exterior_front_driver-1774699187166.jpg> (referer: None)
2026-03-29 20:25:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/3618/20343618/docs_service_history-1774273084148.jpg?ixlib=js-3.8.0&auto=format&s=1ad97d6308d30ed7e0d0beaef10fc3ed> (referer: None)
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 0x7f1f2f5f8210>
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_abafba5e-306d-5a79-bc88-57f92371fe28/abafba5e-306d-5a79-bc88-57f92371fe28_image_1.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%252F5917%252F19925917%252Fexterior_rear_driver-1773920494087.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/5917/19925917/exterior_rear_driver-1773920494087.jpg saved to cache
2026-03-29 20:25:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item abafba5e-306d-5a79-bc88-57f92371fe28
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 0x7f1f2de1a9d0>
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_c2d115ba-6c53-51e7-ae7b-ca4c47c455ca/c2d115ba-6c53-51e7-ae7b-ca4c47c455ca_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%252F8032%252F17828032%252Finterior_rear_seats-1774699689662.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8032/17828032/interior_rear_seats-1774699689662.jpg saved to cache
2026-03-29 20:25:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item c2d115ba-6c53-51e7-ae7b-ca4c47c455ca
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 0x7f1f2c740cd0>
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_c2d115ba-6c53-51e7-ae7b-ca4c47c455ca/c2d115ba-6c53-51e7-ae7b-ca4c47c455ca_image_4.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%252F8032%252F17828032%252Finterior_front_seats-1774699625930.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8032/17828032/interior_front_seats-1774699625930.jpg saved to cache
2026-03-29 20:25:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item c2d115ba-6c53-51e7-ae7b-ca4c47c455ca
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 0x7f1f2d062310>
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_164470b0-c61a-500d-aeee-1289e1f5b40b/164470b0-c61a-500d-aeee-1289e1f5b40b_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%252F2398%252F20472398%252Finterior_rear_seats-1774698642587.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2398/20472398/interior_rear_seats-1774698642587.jpg saved to cache
2026-03-29 20:25:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 164470b0-c61a-500d-aeee-1289e1f5b40b
2026-03-29 20:25:37 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 164470b0-c61a-500d-aeee-1289e1f5b40b, skipping ID generation
2026-03-29 20:25:37 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 164470b0-c61a-500d-aeee-1289e1f5b40b with scrape type 1
2026-03-29 20:25:37 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 164470b0-c61a-500d-aeee-1289e1f5b40b sending to next pipeline
2026-03-29 20:25:37 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 164470b0-c61a-500d-aeee-1289e1f5b40b, identifier: 20472398
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 0x7f1f35450450>
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_c2d115ba-6c53-51e7-ae7b-ca4c47c455ca/c2d115ba-6c53-51e7-ae7b-ca4c47c455ca_image_1.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%252F8032%252F17828032%252Fexterior_rear_driver-1774699202375.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/8032/17828032/exterior_rear_driver-1774699202375.jpg saved to cache
2026-03-29 20:25:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item c2d115ba-6c53-51e7-ae7b-ca4c47c455ca
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 0x7f1f2de1b390>
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_c2d115ba-6c53-51e7-ae7b-ca4c47c455ca/c2d115ba-6c53-51e7-ae7b-ca4c47c455ca_image_0.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%252F8032%252F17828032%252Fexterior_front_driver-1774699187166.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/8032/17828032/exterior_front_driver-1774699187166.jpg saved to cache
2026-03-29 20:25:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item c2d115ba-6c53-51e7-ae7b-ca4c47c455ca
2026-03-29 20:25:37 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: c2d115ba-6c53-51e7-ae7b-ca4c47c455ca, skipping ID generation
2026-03-29 20:25:37 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item c2d115ba-6c53-51e7-ae7b-ca4c47c455ca with scrape type 1
2026-03-29 20:25:37 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item c2d115ba-6c53-51e7-ae7b-ca4c47c455ca sending to next pipeline
2026-03-29 20:25:38 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: c2d115ba-6c53-51e7-ae7b-ca4c47c455ca, identifier: 17828032
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 0x7f1f35449050>
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_d62c0e66-577e-58f4-9731-f1e5d1d5dfb0/d62c0e66-577e-58f4-9731-f1e5d1d5dfb0_image_9.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-service-history-photos.imgix.net%252Fmodified%252F3618%252F20343618%252Fdocs_service_history-1774273084148.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D1ad97d6308d30ed7e0d0beaef10fc3ed') 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/modified/3618/20343618/docs_service_history-1774273084148.jpg?ixlib=js-3.8.0&auto=format&s=1ad97d6308d30ed7e0d0beaef10fc3ed saved to cache
2026-03-29 20:25:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item d62c0e66-577e-58f4-9731-f1e5d1d5dfb0
2026-03-29 20:25:38 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 164470b0-c61a-500d-aeee-1289e1f5b40b with identifier: 20472398
2026-03-29 20:25:38 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 164470b0-c61a-500d-aeee-1289e1f5b40b with identifier: 20472398
2026-03-29 20:25:38 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 164470b0-c61a-500d-aeee-1289e1f5b40b with identifier: 20472398 to the API
2026-03-29 20:25:38 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:25: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:25:38 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/2398/20472398/interior_rear_seats-1774698642587.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': '164470b0-c61a-500d-aeee-1289e1f5b40b',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'GM21 JVA',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20472398',
 'listing': 'auction',
 'location': 'Peterborough Peterborough',
 'make': 'Toyota',
 'model': 'Yaris',
 'odometer': 71800,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 22,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_164470b0-c61a-500d-aeee-1289e1f5b40b/164470b0-c61a-500d-aeee-1289e1f5b40b_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1613756,
             'Height': 2565,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2398/20472398/exterior_front_driver-1774697900587.jpg',
             'Width': 3420},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_164470b0-c61a-500d-aeee-1289e1f5b40b/164470b0-c61a-500d-aeee-1289e1f5b40b_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1443304,
             'Height': 2321,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2398/20472398/exterior_rear_driver-1774697951389.jpg',
             'Width': 3094},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_164470b0-c61a-500d-aeee-1289e1f5b40b/164470b0-c61a-500d-aeee-1289e1f5b40b_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1155493,
             'Height': 2319,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2398/20472398/exterior_front_passenger-1774697989439.jpg',
             'Width': 3092},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_164470b0-c61a-500d-aeee-1289e1f5b40b/164470b0-c61a-500d-aeee-1289e1f5b40b_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1627145,
             'Height': 2493,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2398/20472398/exterior_rear_passenger-1774697967741.jpg',
             'Width': 3324},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_164470b0-c61a-500d-aeee-1289e1f5b40b/164470b0-c61a-500d-aeee-1289e1f5b40b_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3598729,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2398/20472398/interior_front_seats-1774698443092.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_164470b0-c61a-500d-aeee-1289e1f5b40b/164470b0-c61a-500d-aeee-1289e1f5b40b_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3180811,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2398/20472398/interior_rear_seats-1774698642587.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_164470b0-c61a-500d-aeee-1289e1f5b40b/164470b0-c61a-500d-aeee-1289e1f5b40b_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3061813,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2398/20472398/interior_dashboard-1774698723975.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_164470b0-c61a-500d-aeee-1289e1f5b40b/164470b0-c61a-500d-aeee-1289e1f5b40b_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2598623,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2398/20472398/interior_boot-1774698588063.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_164470b0-c61a-500d-aeee-1289e1f5b40b/164470b0-c61a-500d-aeee-1289e1f5b40b_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 445354,
             'Height': 2947,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/2398/20472398/docs_service_history-1774701335943.jpg?ixlib=js-3.8.0&auto=format&s=3e6e426973db2581f3f57e9ec54ed3e9',
             'Width': 2025},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_164470b0-c61a-500d-aeee-1289e1f5b40b/164470b0-c61a-500d-aeee-1289e1f5b40b_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 834988,
             'Height': 3001,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/2398/20472398/docs_service_history-1774701336056.jpg?ixlib=js-3.8.0&auto=format&s=6d74072e4108139b6c2a19d04c9e0954',
             'Width': 2105}],
 'price': 9545,
 'price_includes_vat': False,
 'registration_date': '2021-06-23',
 'seats_number': None,
 'seller_name': None,
 'title': 'Toyota Yaris Design HEV CVT',
 'transmission': 'automatic',
 'trim': 'Design HEV CVT',
 'vin': 'VNKKBAC340A100523',
 'year': 2021}
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 /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720472398%27 HTTP/1.1" 200 None
2026-03-29 20:25:38 [motorway.uk] INFO: Saving data for 20472398: {'created_time': 1774815938.461423, 'last_price_update_time': 1774815938.461438, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='20472398') HTTP/1.1" 204 0
2026-03-29 20:25:38 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: c2d115ba-6c53-51e7-ae7b-ca4c47c455ca with identifier: 17828032
2026-03-29 20:25:38 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: c2d115ba-6c53-51e7-ae7b-ca4c47c455ca with identifier: 17828032
2026-03-29 20:25:38 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: c2d115ba-6c53-51e7-ae7b-ca4c47c455ca with identifier: 17828032 to the API
2026-03-29 20:25:38 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:25: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:25:38 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/8032/17828032/exterior_front_driver-1774699187166.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': 'c2d115ba-6c53-51e7-ae7b-ca4c47c455ca',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'GH23 GEO',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/17828032',
 'listing': 'auction',
 'location': 'Edinburgh Musselburgh',
 'make': 'Jaguar',
 'model': 'E-PACE',
 'odometer': 23300,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 17,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c2d115ba-6c53-51e7-ae7b-ca4c47c455ca/c2d115ba-6c53-51e7-ae7b-ca4c47c455ca_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1935092,
             'Height': 2548,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8032/17828032/exterior_front_driver-1774699187166.jpg',
             'Width': 3397},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c2d115ba-6c53-51e7-ae7b-ca4c47c455ca/c2d115ba-6c53-51e7-ae7b-ca4c47c455ca_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1917604,
             'Height': 2571,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8032/17828032/exterior_rear_driver-1774699202375.jpg',
             'Width': 3428},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c2d115ba-6c53-51e7-ae7b-ca4c47c455ca/c2d115ba-6c53-51e7-ae7b-ca4c47c455ca_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1696397,
             'Height': 2442,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8032/17828032/exterior_front_passenger-1774699235504.jpg',
             'Width': 3256},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c2d115ba-6c53-51e7-ae7b-ca4c47c455ca/c2d115ba-6c53-51e7-ae7b-ca4c47c455ca_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1437619,
             'Height': 2603,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8032/17828032/exterior_rear_passenger-1774699216671.jpg',
             'Width': 3470},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c2d115ba-6c53-51e7-ae7b-ca4c47c455ca/c2d115ba-6c53-51e7-ae7b-ca4c47c455ca_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3746981,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8032/17828032/interior_front_seats-1774699625930.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c2d115ba-6c53-51e7-ae7b-ca4c47c455ca/c2d115ba-6c53-51e7-ae7b-ca4c47c455ca_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3200305,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8032/17828032/interior_rear_seats-1774699689662.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c2d115ba-6c53-51e7-ae7b-ca4c47c455ca/c2d115ba-6c53-51e7-ae7b-ca4c47c455ca_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2216075,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/8032/17828032/interior_dashboard-1774707557988.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c2d115ba-6c53-51e7-ae7b-ca4c47c455ca/c2d115ba-6c53-51e7-ae7b-ca4c47c455ca_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4701133,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8032/17828032/interior_boot-1774699880007.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c2d115ba-6c53-51e7-ae7b-ca4c47c455ca/c2d115ba-6c53-51e7-ae7b-ca4c47c455ca_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 128896,
             'Height': 2556,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/8032/17828032/docs_service_history-1774700061453.jpg?ixlib=js-3.8.0&auto=format&s=edde34467ad53f343e21b983bc7ee3f5',
             'Width': 1179},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c2d115ba-6c53-51e7-ae7b-ca4c47c455ca/c2d115ba-6c53-51e7-ae7b-ca4c47c455ca_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2081514,
             'Height': 2930,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8032/17828032/wheels_front_driver-1774699249752.jpg',
             'Width': 3907}],
 'price': 23827,
 'price_includes_vat': False,
 'registration_date': '2023-05-31',
 'seats_number': None,
 'seller_name': None,
 'title': 'Jaguar E-PACE Rdynamic S D MHEV AWD A',
 'transmission': 'automatic',
 'trim': 'Rdynamic S D MHEV AWD A',
 'vin': 'SADFA2AN3P1038859',
 'year': 2023}
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 /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2717828032%27 HTTP/1.1" 200 None
2026-03-29 20:25:38 [motorway.uk] INFO: Saving data for 17828032: {'created_time': 1774815938.846693, 'last_price_update_time': 1774815938.846705, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='17828032') HTTP/1.1" 204 0
2026-03-29 20:25:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7209/17257209/exterior_front_driver-1774704795898.jpg> (referer: None)
2026-03-29 20:25:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/5917/19925917/exterior_front_driver-1774693954805.jpg> (referer: None)
2026-03-29 20:25:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/7209/17257209/exterior_rear_driver-1774704811586.jpg> (referer: None)
2026-03-29 20:25:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2938/20452938/interior_boot-1774715207719.jpg> (referer: None)
2026-03-29 20:25:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7209/17257209/interior_rear_seats-1774705346024.jpg> (referer: None)
2026-03-29 20:25:38 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/7209/17257209/interior_front_seats-1774705321726.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 0x7f1f2da63590>
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:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f6c672da-3062-5530-8f58-dd6672d0ab7d/f6c672da-3062-5530-8f58-dd6672d0ab7d_image_0.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%252F7209%252F17257209%252Fexterior_front_driver-1774704795898.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/7209/17257209/exterior_front_driver-1774704795898.jpg saved to cache
2026-03-29 20:25:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item f6c672da-3062-5530-8f58-dd6672d0ab7d
2026-03-29 20:25:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/9824/18909824/docs_service_history-1774709133023.jpg?ixlib=js-3.8.0&auto=format&s=f3a94db92658617bdbca2edf48281278> (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 0x7f1f2cb8d910>
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_abafba5e-306d-5a79-bc88-57f92371fe28/abafba5e-306d-5a79-bc88-57f92371fe28_image_0.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-modified.imgix.net%252F5917%252F19925917%252Fexterior_front_driver-1774693954805.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/5917/19925917/exterior_front_driver-1774693954805.jpg saved to cache
2026-03-29 20:25:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item abafba5e-306d-5a79-bc88-57f92371fe28
2026-03-29 20:25:39 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: abafba5e-306d-5a79-bc88-57f92371fe28, skipping ID generation
2026-03-29 20:25:39 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item abafba5e-306d-5a79-bc88-57f92371fe28 with scrape type 1
2026-03-29 20:25:39 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item abafba5e-306d-5a79-bc88-57f92371fe28 sending to next pipeline
2026-03-29 20:25:39 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: abafba5e-306d-5a79-bc88-57f92371fe28, identifier: 19925917
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 0x7f1f2d0cc090>
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_f6c672da-3062-5530-8f58-dd6672d0ab7d/f6c672da-3062-5530-8f58-dd6672d0ab7d_image_1.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%252F7209%252F17257209%252Fexterior_rear_driver-1774704811586.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/7209/17257209/exterior_rear_driver-1774704811586.jpg saved to cache
2026-03-29 20:25:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item f6c672da-3062-5530-8f58-dd6672d0ab7d
2026-03-29 20:25:39 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:25: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:25: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:25:39 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:25:39 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2ce99750>
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_801aa270-c146-5676-a200-b017b1f97547/801aa270-c146-5676-a200-b017b1f97547_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-photos.imgix.net%252F2938%252F20452938%252Finterior_boot-1774715207719.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2938/20452938/interior_boot-1774715207719.jpg saved to cache
2026-03-29 20:25:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 801aa270-c146-5676-a200-b017b1f97547
2026-03-29 20:25:39 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:25: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:25: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:25:39 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:25:39 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2d5cecd0>
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_f6c672da-3062-5530-8f58-dd6672d0ab7d/f6c672da-3062-5530-8f58-dd6672d0ab7d_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%252F7209%252F17257209%252Finterior_rear_seats-1774705346024.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7209/17257209/interior_rear_seats-1774705346024.jpg saved to cache
2026-03-29 20:25:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item f6c672da-3062-5530-8f58-dd6672d0ab7d
2026-03-29 20:25:39 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:25: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:25: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:25:39 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:25:39 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2da61610>
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_f6c672da-3062-5530-8f58-dd6672d0ab7d/f6c672da-3062-5530-8f58-dd6672d0ab7d_image_4.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%252F7209%252F17257209%252Finterior_front_seats-1774705321726.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/7209/17257209/interior_front_seats-1774705321726.jpg saved to cache
2026-03-29 20:25:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item f6c672da-3062-5530-8f58-dd6672d0ab7d
2026-03-29 20:25:39 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: f6c672da-3062-5530-8f58-dd6672d0ab7d, skipping ID generation
2026-03-29 20:25:39 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item f6c672da-3062-5530-8f58-dd6672d0ab7d with scrape type 1
2026-03-29 20:25:39 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item f6c672da-3062-5530-8f58-dd6672d0ab7d sending to next pipeline
2026-03-29 20:25:39 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: f6c672da-3062-5530-8f58-dd6672d0ab7d, identifier: 17257209
2026-03-29 20:25:39 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: abafba5e-306d-5a79-bc88-57f92371fe28 with identifier: 19925917
2026-03-29 20:25:39 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: abafba5e-306d-5a79-bc88-57f92371fe28 with identifier: 19925917
2026-03-29 20:25:39 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: abafba5e-306d-5a79-bc88-57f92371fe28 with identifier: 19925917 to the API
2026-03-29 20:25:39 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:25: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:25:40 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-modified.imgix.net/5917/19925917/exterior_front_driver-1774693954805.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': 'abafba5e-306d-5a79-bc88-57f92371fe28',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'HN23 FNG',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/19925917',
 'listing': 'auction',
 'location': 'Isle of Wight Yarmouth',
 'make': 'Land Rover',
 'model': 'Defender',
 'odometer': 16889,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 22,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_abafba5e-306d-5a79-bc88-57f92371fe28/abafba5e-306d-5a79-bc88-57f92371fe28_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1963376,
             'Height': 2728,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/5917/19925917/exterior_front_driver-1774693954805.jpg',
             'Width': 3637},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_abafba5e-306d-5a79-bc88-57f92371fe28/abafba5e-306d-5a79-bc88-57f92371fe28_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 912230,
             'Height': 2185,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5917/19925917/exterior_rear_driver-1773920494087.jpg',
             'Width': 2913},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_abafba5e-306d-5a79-bc88-57f92371fe28/abafba5e-306d-5a79-bc88-57f92371fe28_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1438710,
             'Height': 2249,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5917/19925917/exterior_front_passenger-1773920439968.jpg',
             'Width': 2999},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_abafba5e-306d-5a79-bc88-57f92371fe28/abafba5e-306d-5a79-bc88-57f92371fe28_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1125972,
             'Height': 2128,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5917/19925917/exterior_rear_passenger-1773920287277.jpg',
             'Width': 2837},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_abafba5e-306d-5a79-bc88-57f92371fe28/abafba5e-306d-5a79-bc88-57f92371fe28_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4040650,
             'Height': 5604,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/5917/19925917/interior_front_seats-1774693738023.jpg',
             'Width': 7472},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_abafba5e-306d-5a79-bc88-57f92371fe28/abafba5e-306d-5a79-bc88-57f92371fe28_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 16777780,
             'Height': 6120,
             'OriginUrl': 'https://motorway-photos.imgix.net/5917/19925917/interior_rear_seats-1774534410046.jpg',
             'Width': 8160},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_abafba5e-306d-5a79-bc88-57f92371fe28/abafba5e-306d-5a79-bc88-57f92371fe28_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1300306,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5917/19925917/interior_dashboard-1774629387668.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_abafba5e-306d-5a79-bc88-57f92371fe28/abafba5e-306d-5a79-bc88-57f92371fe28_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4194868,
             'Height': 3060,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/5917/19925917/instrument_cluster-1774629511961.jpg',
             'Width': 4080},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_abafba5e-306d-5a79-bc88-57f92371fe28/abafba5e-306d-5a79-bc88-57f92371fe28_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1961036,
             'Height': 3059,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/5917/19925917/interior_boot-1774629665189.jpg',
             'Width': 4079},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_abafba5e-306d-5a79-bc88-57f92371fe28/abafba5e-306d-5a79-bc88-57f92371fe28_image_9.png',
             'Extension': 'png',
             'FileSizeInBytes': 56553,
             'Height': 483,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/5917/19925917/docs_service_history-1774621204756.png?ixlib=js-3.8.0&auto=format&s=c56baa5ae0fe9b90ec1cc55576a49c03',
             'Width': 764}],
 'price': 56591,
 'price_includes_vat': False,
 'registration_date': '2023-03-14',
 'seats_number': None,
 'seller_name': None,
 'title': 'Land Rover Defender X-DYNAMIC SE D MHEV A',
 'transmission': 'automatic',
 'trim': 'X-DYNAMIC SE D MHEV A',
 'vin': 'SALEA8AW7P2189810',
 'year': 2023}
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 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2719925917%27 HTTP/1.1" 200 None
2026-03-29 20:25:40 [motorway.uk] INFO: Saving data for 19925917: {'created_time': 1774815940.31394, 'last_price_update_time': 1774815940.313951, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='19925917') HTTP/1.1" 204 0
2026-03-29 20:25:40 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: f6c672da-3062-5530-8f58-dd6672d0ab7d with identifier: 17257209
2026-03-29 20:25:40 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: f6c672da-3062-5530-8f58-dd6672d0ab7d with identifier: 17257209
2026-03-29 20:25:40 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: f6c672da-3062-5530-8f58-dd6672d0ab7d with identifier: 17257209 to the API
2026-03-29 20:25:40 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:25: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:25:40 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/7209/17257209/interior_front_seats-1774705321726.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': 'f6c672da-3062-5530-8f58-dd6672d0ab7d',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'OW66 FTF',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/17257209',
 'listing': 'auction',
 'location': 'Buckinghamshire High Wycombe',
 'make': 'Peugeot',
 'model': '208',
 'odometer': 73000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 22,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f6c672da-3062-5530-8f58-dd6672d0ab7d/f6c672da-3062-5530-8f58-dd6672d0ab7d_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1230003,
             'Height': 2156,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7209/17257209/exterior_front_driver-1774704795898.jpg',
             'Width': 2875},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f6c672da-3062-5530-8f58-dd6672d0ab7d/f6c672da-3062-5530-8f58-dd6672d0ab7d_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1974724,
             'Height': 2869,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7209/17257209/exterior_rear_driver-1774704811586.jpg',
             'Width': 3825},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f6c672da-3062-5530-8f58-dd6672d0ab7d/f6c672da-3062-5530-8f58-dd6672d0ab7d_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1573129,
             'Height': 2473,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7209/17257209/exterior_front_passenger-1774704889731.jpg',
             'Width': 3297},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f6c672da-3062-5530-8f58-dd6672d0ab7d/f6c672da-3062-5530-8f58-dd6672d0ab7d_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2376821,
             'Height': 2669,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/7209/17257209/exterior_rear_passenger-1774706302779.jpg',
             'Width': 3559},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f6c672da-3062-5530-8f58-dd6672d0ab7d/f6c672da-3062-5530-8f58-dd6672d0ab7d_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3598159,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7209/17257209/interior_front_seats-1774705321726.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f6c672da-3062-5530-8f58-dd6672d0ab7d/f6c672da-3062-5530-8f58-dd6672d0ab7d_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3214279,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7209/17257209/interior_rear_seats-1774705346024.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f6c672da-3062-5530-8f58-dd6672d0ab7d/f6c672da-3062-5530-8f58-dd6672d0ab7d_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2084757,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/7209/17257209/interior_dashboard-1774706390727.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f6c672da-3062-5530-8f58-dd6672d0ab7d/f6c672da-3062-5530-8f58-dd6672d0ab7d_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1163244,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/7209/17257209/instrument_cluster-1774705434721.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f6c672da-3062-5530-8f58-dd6672d0ab7d/f6c672da-3062-5530-8f58-dd6672d0ab7d_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3173756,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/7209/17257209/interior_boot-1774706405927.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f6c672da-3062-5530-8f58-dd6672d0ab7d/f6c672da-3062-5530-8f58-dd6672d0ab7d_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3133763,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/7209/17257209/damage_scratches-1774704958590.jpg',
             'Width': 4032}],
 'price': 2352,
 'price_includes_vat': False,
 'registration_date': '2017-01-16',
 'seats_number': None,
 'seller_name': None,
 'title': 'Peugeot 208 Allure',
 'transmission': 'manual',
 'trim': 'Allure',
 'vin': 'VF3CCHMZ6GT224095',
 'year': 2017}
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 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2717257209%27 HTTP/1.1" 200 None
2026-03-29 20:25:40 [motorway.uk] INFO: Saving data for 17257209: {'created_time': 1774815940.720577, 'last_price_update_time': 1774815940.720588, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='17257209') HTTP/1.1" 204 0
2026-03-29 20:25:40 [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:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/17680882.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
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 0x7f1f2e16e850>
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_4708f380-ef8e-51e0-84e0-924017bca348/4708f380-ef8e-51e0-84e0-924017bca348_image_9.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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F9824%252F18909824%252Fdocs_service_history-1774709133023.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Df3a94db92658617bdbca2edf48281278') HTTP/1.1" 204 0
2026-03-29 20:25:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/9824/18909824/docs_service_history-1774709133023.jpg?ixlib=js-3.8.0&auto=format&s=f3a94db92658617bdbca2edf48281278 saved to cache
2026-03-29 20:25:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 4708f380-ef8e-51e0-84e0-924017bca348
2026-03-29 20:25:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2938/20452938/instrument_cluster-1774715124194.jpg> (referer: None)
2026-03-29 20:25:40 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: dc5f8d2f-f0cd-5237-a468-eed95a6f1e46 with identifier: 17680882
2026-03-29 20:25:40 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item dc5f8d2f-f0cd-5237-a468-eed95a6f1e46 with scrape type 1
2026-03-29 20:25:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item dc5f8d2f-f0cd-5237-a468-eed95a6f1e46
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0882%252F17680882%252F17680882-exterior_front_driver-modified-1774691591185.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:25:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0882/17680882/17680882-exterior_front_driver-modified-1774691591185.jpeg not downloaded yet
2026-03-29 20:25:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3618/20343618/interior_dashboard-1774349403811.jpg> (referer: None)
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0882%252F17680882%252Fexterior_rear_driver-1774688791191.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0882/17680882/exterior_rear_driver-1774688791191.jpg not downloaded yet
2026-03-29 20:25:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2938/20452938/interior_dashboard-1774715188211.jpg> (referer: None)
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0882%252F17680882%252Fexterior_front_passenger-1774688716468.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0882/17680882/exterior_front_passenger-1774688716468.jpg not downloaded yet
2026-03-29 20:25:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3618/20343618/instrument_cluster-1774349336690.jpg> (referer: None)
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0882%252F17680882%252Fexterior_rear_passenger-1774688778172.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0882/17680882/exterior_rear_passenger-1774688778172.jpg not downloaded yet
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 0x7f1f2c638450>
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:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_801aa270-c146-5676-a200-b017b1f97547/801aa270-c146-5676-a200-b017b1f97547_image_7.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%252F2938%252F20452938%252Finstrument_cluster-1774715124194.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/2938/20452938/instrument_cluster-1774715124194.jpg saved to cache
2026-03-29 20:25:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 801aa270-c146-5676-a200-b017b1f97547
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0882%252F17680882%252F17680882-interior_front_seats-modified-1774691887197.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:25:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0882/17680882/17680882-interior_front_seats-modified-1774691887197.jpeg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0882%252F17680882%252F17680882-interior_rear_seats-modified-1774691981055.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:25:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0882/17680882/17680882-interior_rear_seats-modified-1774691981055.jpeg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0882%252F17680882%252F17680882-interior_dashboard-modified-1774690841204.jpeg%27 HTTP/1.1" 200 None
2026-03-29 20:25:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0882/17680882/17680882-interior_dashboard-modified-1774690841204.jpeg not downloaded yet
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 0x7f1f2d973c90>
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_d62c0e66-577e-58f4-9731-f1e5d1d5dfb0/d62c0e66-577e-58f4-9731-f1e5d1d5dfb0_image_6.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%252F3618%252F20343618%252Finterior_dashboard-1774349403811.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/3618/20343618/interior_dashboard-1774349403811.jpg saved to cache
2026-03-29 20:25:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item d62c0e66-577e-58f4-9731-f1e5d1d5dfb0
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 0x7f1f2e1d6250>
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_801aa270-c146-5676-a200-b017b1f97547/801aa270-c146-5676-a200-b017b1f97547_image_6.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%252F2938%252F20452938%252Finterior_dashboard-1774715188211.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/2938/20452938/interior_dashboard-1774715188211.jpg saved to cache
2026-03-29 20:25:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 801aa270-c146-5676-a200-b017b1f97547
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 0x7f1f2da4c150>
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_d62c0e66-577e-58f4-9731-f1e5d1d5dfb0/d62c0e66-577e-58f4-9731-f1e5d1d5dfb0_image_7.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%252F3618%252F20343618%252Finstrument_cluster-1774349336690.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/3618/20343618/instrument_cluster-1774349336690.jpg saved to cache
2026-03-29 20:25:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item d62c0e66-577e-58f4-9731-f1e5d1d5dfb0
2026-03-29 20:25:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2938/20452938/interior_rear_seats-1774715122323.jpg> (referer: None)
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F0882%252F17680882%252Finterior_boot-1774689547668.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0882/17680882/interior_boot-1774689547668.jpg not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F0882%252F17680882%252F17680882-docs_service_history-default-1774690653333.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D1d8afdde3d6adec20fab30a13270799e%27 HTTP/1.1" 200 None
2026-03-29 20:25:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0882/17680882/17680882-docs_service_history-default-1774690653333.jpg?ixlib=js-3.8.0&auto=format&s=1d8afdde3d6adec20fab30a13270799e not downloaded yet
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 /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F0882%252F17680882%252Fwheels_front_driver-1774688931275.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:25:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0882/17680882/wheels_front_driver-1774688931275.jpg not downloaded yet
2026-03-29 20:25:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3618/20343618/interior_boot-1774349412805.jpg> (referer: None)
2026-03-29 20:25:41 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
2026-03-29 20:25: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:25: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:25:41 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:25:41 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2dde2110>
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_801aa270-c146-5676-a200-b017b1f97547/801aa270-c146-5676-a200-b017b1f97547_image_5.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.imgix.net%252F2938%252F20452938%252Finterior_rear_seats-1774715122323.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2938/20452938/interior_rear_seats-1774715122323.jpg saved to cache
2026-03-29 20:25:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 801aa270-c146-5676-a200-b017b1f97547
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 0x7f1f2dde0a50>
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_d62c0e66-577e-58f4-9731-f1e5d1d5dfb0/d62c0e66-577e-58f4-9731-f1e5d1d5dfb0_image_8.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.imgix.net%252F3618%252F20343618%252Finterior_boot-1774349412805.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3618/20343618/interior_boot-1774349412805.jpg saved to cache
2026-03-29 20:25:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item d62c0e66-577e-58f4-9731-f1e5d1d5dfb0
2026-03-29 20:25:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3618/20343618/exterior_rear_passenger-1774349055594.jpg> (referer: None)
2026-03-29 20:25:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2938/20452938/exterior_rear_passenger-1774714574264.jpg> (referer: None)
2026-03-29 20:25:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9824/18909824/instrument_cluster-1774708766353.jpg> (referer: None)
2026-03-29 20:25:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3618/20343618/interior_rear_seats-1774349305534.jpg> (referer: None)
2026-03-29 20:25:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/2938/20452938/interior_front_seats-1774715299040.jpg> (referer: None)
2026-03-29 20:25:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/3618/20343618/interior_front_seats-1774349439292.jpg> (referer: None)
2026-03-29 20:25:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/9824/18909824/interior_dashboard-1774708703257.jpg> (referer: None)
2026-03-29 20:25:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0882/17680882/interior_boot-1774689547668.jpg> (referer: None)
2026-03-29 20:25:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0882/17680882/17680882-interior_rear_seats-modified-1774691981055.jpeg> (referer: None)
2026-03-29 20:25:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0882/17680882/17680882-interior_dashboard-modified-1774690841204.jpeg> (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 0x7f1f2f2e9b90>
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_d62c0e66-577e-58f4-9731-f1e5d1d5dfb0/d62c0e66-577e-58f4-9731-f1e5d1d5dfb0_image_3.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%252F3618%252F20343618%252Fexterior_rear_passenger-1774349055594.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/3618/20343618/exterior_rear_passenger-1774349055594.jpg saved to cache
2026-03-29 20:25:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item d62c0e66-577e-58f4-9731-f1e5d1d5dfb0
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 0x7f1f2d029590>
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_801aa270-c146-5676-a200-b017b1f97547/801aa270-c146-5676-a200-b017b1f97547_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%252F2938%252F20452938%252Fexterior_rear_passenger-1774714574264.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/2938/20452938/exterior_rear_passenger-1774714574264.jpg saved to cache
2026-03-29 20:25:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 801aa270-c146-5676-a200-b017b1f97547
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 0x7f1f2f6a3e50>
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_4708f380-ef8e-51e0-84e0-924017bca348/4708f380-ef8e-51e0-84e0-924017bca348_image_7.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%252F9824%252F18909824%252Finstrument_cluster-1774708766353.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/9824/18909824/instrument_cluster-1774708766353.jpg saved to cache
2026-03-29 20:25:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 4708f380-ef8e-51e0-84e0-924017bca348
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 0x7f1f2de93210>
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_d62c0e66-577e-58f4-9731-f1e5d1d5dfb0/d62c0e66-577e-58f4-9731-f1e5d1d5dfb0_image_5.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.imgix.net%252F3618%252F20343618%252Finterior_rear_seats-1774349305534.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3618/20343618/interior_rear_seats-1774349305534.jpg saved to cache
2026-03-29 20:25:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item d62c0e66-577e-58f4-9731-f1e5d1d5dfb0
2026-03-29 20:25:42 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x03'
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 0x7f1f2f6a1810>
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_801aa270-c146-5676-a200-b017b1f97547/801aa270-c146-5676-a200-b017b1f97547_image_4.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.imgix.net%252F2938%252F20452938%252Finterior_front_seats-1774715299040.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/2938/20452938/interior_front_seats-1774715299040.jpg saved to cache
2026-03-29 20:25:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 801aa270-c146-5676-a200-b017b1f97547
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 0x7f1f36ed2710>
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_d62c0e66-577e-58f4-9731-f1e5d1d5dfb0/d62c0e66-577e-58f4-9731-f1e5d1d5dfb0_image_4.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.imgix.net%252F3618%252F20343618%252Finterior_front_seats-1774349439292.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/3618/20343618/interior_front_seats-1774349439292.jpg saved to cache
2026-03-29 20:25:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item d62c0e66-577e-58f4-9731-f1e5d1d5dfb0
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 0x7f1f2f6a1850>
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_4708f380-ef8e-51e0-84e0-924017bca348/4708f380-ef8e-51e0-84e0-924017bca348_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%252F9824%252F18909824%252Finterior_dashboard-1774708703257.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/9824/18909824/interior_dashboard-1774708703257.jpg saved to cache
2026-03-29 20:25:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 4708f380-ef8e-51e0-84e0-924017bca348
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 0x7f1f2de91b90>
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_dc5f8d2f-f0cd-5237-a468-eed95a6f1e46/dc5f8d2f-f0cd-5237-a468-eed95a6f1e46_image_7.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.imgix.net%252F0882%252F17680882%252Finterior_boot-1774689547668.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0882/17680882/interior_boot-1774689547668.jpg saved to cache
2026-03-29 20:25:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item dc5f8d2f-f0cd-5237-a468-eed95a6f1e46
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 0x7f1f2f6a2e90>
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_dc5f8d2f-f0cd-5237-a468-eed95a6f1e46/dc5f8d2f-f0cd-5237-a468-eed95a6f1e46_image_5.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-modified.imgix.net%252F0882%252F17680882%252F17680882-interior_rear_seats-modified-1774691981055.jpeg') HTTP/1.1" 204 0
2026-03-29 20:25:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0882/17680882/17680882-interior_rear_seats-modified-1774691981055.jpeg saved to cache
2026-03-29 20:25:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item dc5f8d2f-f0cd-5237-a468-eed95a6f1e46
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 0x7f1f2dd3e1d0>
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_dc5f8d2f-f0cd-5237-a468-eed95a6f1e46/dc5f8d2f-f0cd-5237-a468-eed95a6f1e46_image_6.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-modified.imgix.net%252F0882%252F17680882%252F17680882-interior_dashboard-modified-1774690841204.jpeg') HTTP/1.1" 204 0
2026-03-29 20:25:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0882/17680882/17680882-interior_dashboard-modified-1774690841204.jpeg saved to cache
2026-03-29 20:25:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item dc5f8d2f-f0cd-5237-a468-eed95a6f1e46
2026-03-29 20:25:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0882/17680882/17680882-interior_front_seats-modified-1774691887197.jpeg> (referer: None)
2026-03-29 20:25:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0882/17680882/wheels_front_driver-1774688931275.jpg> (referer: None)
2026-03-29 20:25:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0882/17680882/exterior_rear_passenger-1774688778172.jpg> (referer: None)
2026-03-29 20:25:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/0882/17680882/17680882-docs_service_history-default-1774690653333.jpg?ixlib=js-3.8.0&auto=format&s=1d8afdde3d6adec20fab30a13270799e> (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 0x7f1f2e10aad0>
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_dc5f8d2f-f0cd-5237-a468-eed95a6f1e46/dc5f8d2f-f0cd-5237-a468-eed95a6f1e46_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-modified.imgix.net%252F0882%252F17680882%252F17680882-interior_front_seats-modified-1774691887197.jpeg') HTTP/1.1" 204 0
2026-03-29 20:25:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0882/17680882/17680882-interior_front_seats-modified-1774691887197.jpeg saved to cache
2026-03-29 20:25:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item dc5f8d2f-f0cd-5237-a468-eed95a6f1e46
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 0x7f1f2ca66990>
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_dc5f8d2f-f0cd-5237-a468-eed95a6f1e46/dc5f8d2f-f0cd-5237-a468-eed95a6f1e46_image_9.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%252F0882%252F17680882%252Fwheels_front_driver-1774688931275.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/0882/17680882/wheels_front_driver-1774688931275.jpg saved to cache
2026-03-29 20:25:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item dc5f8d2f-f0cd-5237-a468-eed95a6f1e46
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 0x7f1f2d91ef10>
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_dc5f8d2f-f0cd-5237-a468-eed95a6f1e46/dc5f8d2f-f0cd-5237-a468-eed95a6f1e46_image_3.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%252F0882%252F17680882%252Fexterior_rear_passenger-1774688778172.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/0882/17680882/exterior_rear_passenger-1774688778172.jpg saved to cache
2026-03-29 20:25:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item dc5f8d2f-f0cd-5237-a468-eed95a6f1e46
2026-03-29 20:25:43 [PIL.TiffImagePlugin] DEBUG: tag: ImageWidth (256) - type: long (4) - value: b'\xa0\x0f\x00\x00'
2026-03-29 20:25:43 [PIL.TiffImagePlugin] DEBUG: tag: ImageLength (257) - type: long (4) - value: b'\xb8\x0b\x00\x00'
2026-03-29 20:25:43 [PIL.TiffImagePlugin] DEBUG: tag: Make (271) - type: string (2) Tag Location: 46 - Data Location: 158 - value: b'samsung\x00'
2026-03-29 20:25:43 [PIL.TiffImagePlugin] DEBUG: tag: Model (272) - type: string (2) Tag Location: 58 - Data Location: 166 - value: b'Galaxy S24\x00'
2026-03-29 20:25:43 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x06\x00'
2026-03-29 20:25:43 [PIL.TiffImagePlugin] DEBUG: tag: XResolution (282) - type: rational (5) Tag Location: 82 - Data Location: 178 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:25:43 [PIL.TiffImagePlugin] DEBUG: tag: YResolution (283) - type: rational (5) Tag Location: 94 - Data Location: 186 - value: b'H\x00\x00\x00\x01\x00\x00\x00'
2026-03-29 20:25:43 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x02\x00'
2026-03-29 20:25:43 [PIL.TiffImagePlugin] DEBUG: tag: Software (305) - type: string (2) Tag Location: 118 - Data Location: 194 - value: b'S921BXXSDCZB2\x00'
2026-03-29 20:25:43 [PIL.TiffImagePlugin] DEBUG: tag: DateTime (306) - type: string (2) Tag Location: 130 - Data Location: 208 - value: b'2026:03:28 09:36:50\x00'
2026-03-29 20:25:43 [PIL.TiffImagePlugin] DEBUG: tag: YCbCrPositioning (531) - type: short (3) - value: b'\x01\x00'
2026-03-29 20:25:43 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\xe4\x00\x00\x00'
2026-03-29 20:25:43 [PIL.TiffImagePlugin] DEBUG: tag: MPFVersion (45056) - type: undefined (7) - value: b'0100'
2026-03-29 20:25:43 [PIL.TiffImagePlugin] DEBUG: tag: NumberOfImages (45057) - type: long (4) - value: b'\x02\x00\x00\x00'
2026-03-29 20:25:43 [PIL.TiffImagePlugin] DEBUG: tag: MPEntry (45058) - type: undefined (7) Tag Location: 46 - Data Location: 50 - value: b'\x00\x00\x03\x00\x98.0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00Q\x89\x01\x00\x87\xa9.\x00\x00\x00\x00\x00'
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 0x7f1f2d9843d0>
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_dc5f8d2f-f0cd-5237-a468-eed95a6f1e46/dc5f8d2f-f0cd-5237-a468-eed95a6f1e46_image_8.mpo 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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F0882%252F17680882%252F17680882-docs_service_history-default-1774690653333.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D1d8afdde3d6adec20fab30a13270799e') HTTP/1.1" 204 0
2026-03-29 20:25:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/0882/17680882/17680882-docs_service_history-default-1774690653333.jpg?ixlib=js-3.8.0&auto=format&s=1d8afdde3d6adec20fab30a13270799e saved to cache
2026-03-29 20:25:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item dc5f8d2f-f0cd-5237-a468-eed95a6f1e46
2026-03-29 20:25:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3618/20343618/exterior_rear_driver-1774273467720.jpg> (referer: None)
2026-03-29 20:25:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0882/17680882/17680882-exterior_front_driver-modified-1774691591185.jpeg> (referer: None)
2026-03-29 20:25:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/3618/20343618/exterior_front_passenger-1774348612402.jpg> (referer: None)
2026-03-29 20:25:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0882/17680882/exterior_front_passenger-1774688716468.jpg> (referer: None)
2026-03-29 20:25:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0882/17680882/exterior_rear_driver-1774688791191.jpg> (referer: None)
2026-03-29 20:25:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9824/18909824/interior_rear_seats-1774708671057.jpg> (referer: None)
2026-03-29 20:25:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/2938/20452938/exterior_front_passenger-1774714585026.jpg> (referer: None)
2026-03-29 20:25:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/9824/18909824/interior_front_seats-1774708762293.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 0x7f1f2d2399d0>
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_d62c0e66-577e-58f4-9731-f1e5d1d5dfb0/d62c0e66-577e-58f4-9731-f1e5d1d5dfb0_image_1.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%252F3618%252F20343618%252Fexterior_rear_driver-1774273467720.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/3618/20343618/exterior_rear_driver-1774273467720.jpg saved to cache
2026-03-29 20:25:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item d62c0e66-577e-58f4-9731-f1e5d1d5dfb0
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 0x7f1f2c51e950>
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_dc5f8d2f-f0cd-5237-a468-eed95a6f1e46/dc5f8d2f-f0cd-5237-a468-eed95a6f1e46_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-modified.imgix.net%252F0882%252F17680882%252F17680882-exterior_front_driver-modified-1774691591185.jpeg') HTTP/1.1" 204 0
2026-03-29 20:25:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0882/17680882/17680882-exterior_front_driver-modified-1774691591185.jpeg saved to cache
2026-03-29 20:25:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item dc5f8d2f-f0cd-5237-a468-eed95a6f1e46
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 0x7f1f2ce221d0>
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:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d62c0e66-577e-58f4-9731-f1e5d1d5dfb0/d62c0e66-577e-58f4-9731-f1e5d1d5dfb0_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%252F3618%252F20343618%252Fexterior_front_passenger-1774348612402.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/3618/20343618/exterior_front_passenger-1774348612402.jpg saved to cache
2026-03-29 20:25:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item d62c0e66-577e-58f4-9731-f1e5d1d5dfb0
2026-03-29 20:25:44 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: d62c0e66-577e-58f4-9731-f1e5d1d5dfb0, skipping ID generation
2026-03-29 20:25:44 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item d62c0e66-577e-58f4-9731-f1e5d1d5dfb0 with scrape type 1
2026-03-29 20:25:44 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item d62c0e66-577e-58f4-9731-f1e5d1d5dfb0 sending to next pipeline
2026-03-29 20:25:44 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: d62c0e66-577e-58f4-9731-f1e5d1d5dfb0, identifier: 20343618
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 0x7f1f2e109010>
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_dc5f8d2f-f0cd-5237-a468-eed95a6f1e46/dc5f8d2f-f0cd-5237-a468-eed95a6f1e46_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%252F0882%252F17680882%252Fexterior_front_passenger-1774688716468.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/0882/17680882/exterior_front_passenger-1774688716468.jpg saved to cache
2026-03-29 20:25:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item dc5f8d2f-f0cd-5237-a468-eed95a6f1e46
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 0x7f1f2c8a8050>
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_dc5f8d2f-f0cd-5237-a468-eed95a6f1e46/dc5f8d2f-f0cd-5237-a468-eed95a6f1e46_image_1.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%252F0882%252F17680882%252Fexterior_rear_driver-1774688791191.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/0882/17680882/exterior_rear_driver-1774688791191.jpg saved to cache
2026-03-29 20:25:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item dc5f8d2f-f0cd-5237-a468-eed95a6f1e46
2026-03-29 20:25:44 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: dc5f8d2f-f0cd-5237-a468-eed95a6f1e46, skipping ID generation
2026-03-29 20:25:44 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item dc5f8d2f-f0cd-5237-a468-eed95a6f1e46 with scrape type 1
2026-03-29 20:25:44 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item dc5f8d2f-f0cd-5237-a468-eed95a6f1e46 sending to next pipeline
2026-03-29 20:25:44 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: dc5f8d2f-f0cd-5237-a468-eed95a6f1e46, identifier: 17680882
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 0x7f1f2d91e710>
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_4708f380-ef8e-51e0-84e0-924017bca348/4708f380-ef8e-51e0-84e0-924017bca348_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%252F9824%252F18909824%252Finterior_rear_seats-1774708671057.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9824/18909824/interior_rear_seats-1774708671057.jpg saved to cache
2026-03-29 20:25:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 4708f380-ef8e-51e0-84e0-924017bca348
2026-03-29 20:25:44 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: d62c0e66-577e-58f4-9731-f1e5d1d5dfb0 with identifier: 20343618
2026-03-29 20:25:44 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: d62c0e66-577e-58f4-9731-f1e5d1d5dfb0 with identifier: 20343618
2026-03-29 20:25:44 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: d62c0e66-577e-58f4-9731-f1e5d1d5dfb0 with identifier: 20343618 to the API
2026-03-29 20:25:44 [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-redacted.imgix.net/3618/20343618/exterior_front_passenger-1774348612402.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': 'd62c0e66-577e-58f4-9731-f1e5d1d5dfb0',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'KM23 WNJ',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20343618',
 'listing': 'auction',
 'location': 'Medway Rochester',
 'make': 'Land Rover',
 'model': 'Defender',
 'odometer': 28501,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d62c0e66-577e-58f4-9731-f1e5d1d5dfb0/d62c0e66-577e-58f4-9731-f1e5d1d5dfb0_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1771036,
             'Height': 2360,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3618/20343618/exterior_front_driver-1774348530241.jpg',
             'Width': 3147},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d62c0e66-577e-58f4-9731-f1e5d1d5dfb0/d62c0e66-577e-58f4-9731-f1e5d1d5dfb0_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 243407,
             'Height': 924,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3618/20343618/exterior_rear_driver-1774273467720.jpg',
             'Width': 1232},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d62c0e66-577e-58f4-9731-f1e5d1d5dfb0/d62c0e66-577e-58f4-9731-f1e5d1d5dfb0_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1595566,
             'Height': 2054,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3618/20343618/exterior_front_passenger-1774348612402.jpg',
             'Width': 2738},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d62c0e66-577e-58f4-9731-f1e5d1d5dfb0/d62c0e66-577e-58f4-9731-f1e5d1d5dfb0_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1715658,
             'Height': 2217,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3618/20343618/exterior_rear_passenger-1774349055594.jpg',
             'Width': 2956},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d62c0e66-577e-58f4-9731-f1e5d1d5dfb0/d62c0e66-577e-58f4-9731-f1e5d1d5dfb0_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3370622,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/3618/20343618/interior_front_seats-1774349439292.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d62c0e66-577e-58f4-9731-f1e5d1d5dfb0/d62c0e66-577e-58f4-9731-f1e5d1d5dfb0_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3020027,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/3618/20343618/interior_rear_seats-1774349305534.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d62c0e66-577e-58f4-9731-f1e5d1d5dfb0/d62c0e66-577e-58f4-9731-f1e5d1d5dfb0_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1650937,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3618/20343618/interior_dashboard-1774349403811.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d62c0e66-577e-58f4-9731-f1e5d1d5dfb0/d62c0e66-577e-58f4-9731-f1e5d1d5dfb0_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1869448,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/3618/20343618/instrument_cluster-1774349336690.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d62c0e66-577e-58f4-9731-f1e5d1d5dfb0/d62c0e66-577e-58f4-9731-f1e5d1d5dfb0_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3007651,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/3618/20343618/interior_boot-1774349412805.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d62c0e66-577e-58f4-9731-f1e5d1d5dfb0/d62c0e66-577e-58f4-9731-f1e5d1d5dfb0_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 46693,
             'Height': 426,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/3618/20343618/docs_service_history-1774273084148.jpg?ixlib=js-3.8.0&auto=format&s=1ad97d6308d30ed7e0d0beaef10fc3ed',
             'Width': 568}],
 'price': 55002,
 'price_includes_vat': False,
 'registration_date': '2023-03-24',
 'seats_number': None,
 'seller_name': None,
 'title': 'Land Rover Defender X-DYNAMIC SE D MHEV A',
 'transmission': 'automatic',
 'trim': 'X-DYNAMIC SE D MHEV A',
 'vin': 'SALEA8AW9P2199836',
 'year': 2023}
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%2720343618%27 HTTP/1.1" 200 None
2026-03-29 20:25:45 [motorway.uk] INFO: Saving data for 20343618: {'created_time': 1774815945.195197, 'last_price_update_time': 1774815945.195207, '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='20343618') HTTP/1.1" 204 0
2026-03-29 20:25:45 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: dc5f8d2f-f0cd-5237-a468-eed95a6f1e46 with identifier: 17680882
2026-03-29 20:25:45 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: dc5f8d2f-f0cd-5237-a468-eed95a6f1e46 with identifier: 17680882
2026-03-29 20:25:45 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: dc5f8d2f-f0cd-5237-a468-eed95a6f1e46 with identifier: 17680882 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-redacted.imgix.net/0882/17680882/exterior_rear_driver-1774688791191.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': 'dc5f8d2f-f0cd-5237-a468-eed95a6f1e46',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'WN73 HAX',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/17680882',
 'listing': 'auction',
 'location': 'Essex Brentwood',
 'make': 'BMW',
 'model': 'X3',
 'odometer': 19200,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 17,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dc5f8d2f-f0cd-5237-a468-eed95a6f1e46/dc5f8d2f-f0cd-5237-a468-eed95a6f1e46_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1481570,
             'Height': 2381,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0882/17680882/17680882-exterior_front_driver-modified-1774691591185.jpeg',
             'Width': 3175},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dc5f8d2f-f0cd-5237-a468-eed95a6f1e46/dc5f8d2f-f0cd-5237-a468-eed95a6f1e46_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1708055,
             'Height': 2578,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0882/17680882/exterior_rear_driver-1774688791191.jpg',
             'Width': 3437},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dc5f8d2f-f0cd-5237-a468-eed95a6f1e46/dc5f8d2f-f0cd-5237-a468-eed95a6f1e46_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1732002,
             'Height': 2408,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0882/17680882/exterior_front_passenger-1774688716468.jpg',
             'Width': 3211},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dc5f8d2f-f0cd-5237-a468-eed95a6f1e46/dc5f8d2f-f0cd-5237-a468-eed95a6f1e46_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1917346,
             'Height': 2428,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0882/17680882/exterior_rear_passenger-1774688778172.jpg',
             'Width': 3237},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dc5f8d2f-f0cd-5237-a468-eed95a6f1e46/dc5f8d2f-f0cd-5237-a468-eed95a6f1e46_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2093605,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0882/17680882/17680882-interior_front_seats-modified-1774691887197.jpeg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dc5f8d2f-f0cd-5237-a468-eed95a6f1e46/dc5f8d2f-f0cd-5237-a468-eed95a6f1e46_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2092954,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0882/17680882/17680882-interior_rear_seats-modified-1774691981055.jpeg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dc5f8d2f-f0cd-5237-a468-eed95a6f1e46/dc5f8d2f-f0cd-5237-a468-eed95a6f1e46_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2070191,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0882/17680882/17680882-interior_dashboard-modified-1774690841204.jpeg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dc5f8d2f-f0cd-5237-a468-eed95a6f1e46/dc5f8d2f-f0cd-5237-a468-eed95a6f1e46_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2431336,
             'Height': 2880,
             'OriginUrl': 'https://motorway-photos.imgix.net/0882/17680882/interior_boot-1774689547668.jpg',
             'Width': 3840},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dc5f8d2f-f0cd-5237-a468-eed95a6f1e46/dc5f8d2f-f0cd-5237-a468-eed95a6f1e46_image_8.mpo',
             'Extension': 'mpo',
             'FileSizeInBytes': 3258600,
             'Height': 3000,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/0882/17680882/17680882-docs_service_history-default-1774690653333.jpg?ixlib=js-3.8.0&auto=format&s=1d8afdde3d6adec20fab30a13270799e',
             'Width': 4000},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dc5f8d2f-f0cd-5237-a468-eed95a6f1e46/dc5f8d2f-f0cd-5237-a468-eed95a6f1e46_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1776161,
             'Height': 2568,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0882/17680882/wheels_front_driver-1774688931275.jpg',
             'Width': 3424}],
 'price': 34509,
 'price_includes_vat': False,
 'registration_date': '2023-09-01',
 'seats_number': None,
 'seller_name': None,
 'title': 'BMW X3 XDRIVE20I M Sport MHEV Auto',
 'transmission': 'automatic',
 'trim': 'XDRIVE20I M Sport MHEV Auto',
 'vin': 'WBA26DP000N230805',
 'year': 2023}
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%2717680882%27 HTTP/1.1" 200 None
2026-03-29 20:25:45 [motorway.uk] INFO: Saving data for 17680882: {'created_time': 1774815945.616322, 'last_price_update_time': 1774815945.616331, '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='17680882') HTTP/1.1" 204 0
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 0x7f1f2e10ac90>
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_801aa270-c146-5676-a200-b017b1f97547/801aa270-c146-5676-a200-b017b1f97547_image_2.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%252F2938%252F20452938%252Fexterior_front_passenger-1774714585026.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/2938/20452938/exterior_front_passenger-1774714585026.jpg saved to cache
2026-03-29 20:25:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 801aa270-c146-5676-a200-b017b1f97547
2026-03-29 20:25:45 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 801aa270-c146-5676-a200-b017b1f97547, skipping ID generation
2026-03-29 20:25:45 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 801aa270-c146-5676-a200-b017b1f97547 with scrape type 1
2026-03-29 20:25:45 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 801aa270-c146-5676-a200-b017b1f97547 sending to next pipeline
2026-03-29 20:25:45 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 801aa270-c146-5676-a200-b017b1f97547, identifier: 20452938
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 0x7f1f2d986650>
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_4708f380-ef8e-51e0-84e0-924017bca348/4708f380-ef8e-51e0-84e0-924017bca348_image_4.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.imgix.net%252F9824%252F18909824%252Finterior_front_seats-1774708762293.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/9824/18909824/interior_front_seats-1774708762293.jpg saved to cache
2026-03-29 20:25:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 4708f380-ef8e-51e0-84e0-924017bca348
2026-03-29 20:25:45 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 4708f380-ef8e-51e0-84e0-924017bca348, skipping ID generation
2026-03-29 20:25:45 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 4708f380-ef8e-51e0-84e0-924017bca348 with scrape type 1
2026-03-29 20:25:45 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 4708f380-ef8e-51e0-84e0-924017bca348 sending to next pipeline
2026-03-29 20:25:46 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 4708f380-ef8e-51e0-84e0-924017bca348, identifier: 18909824
2026-03-29 20:25:46 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 801aa270-c146-5676-a200-b017b1f97547 with identifier: 20452938
2026-03-29 20:25:46 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 801aa270-c146-5676-a200-b017b1f97547 with identifier: 20452938
2026-03-29 20:25:46 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 801aa270-c146-5676-a200-b017b1f97547 with identifier: 20452938 to the API
2026-03-29 20:25:46 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:25: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:25:46 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-redacted.imgix.net/2938/20452938/exterior_front_passenger-1774714585026.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': '801aa270-c146-5676-a200-b017b1f97547',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'B6 FAS',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20452938',
 'listing': 'auction',
 'location': 'Wokingham Reading',
 'make': 'BMW',
 'model': 'X5',
 'odometer': 53000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_801aa270-c146-5676-a200-b017b1f97547/801aa270-c146-5676-a200-b017b1f97547_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2550405,
             'Height': 2633,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2938/20452938/exterior_front_driver-1774714542364.jpg',
             'Width': 3510},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_801aa270-c146-5676-a200-b017b1f97547/801aa270-c146-5676-a200-b017b1f97547_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2517160,
             'Height': 2642,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2938/20452938/exterior_rear_driver-1774714563102.jpg',
             'Width': 3523},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_801aa270-c146-5676-a200-b017b1f97547/801aa270-c146-5676-a200-b017b1f97547_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2593048,
             'Height': 2611,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2938/20452938/exterior_front_passenger-1774714585026.jpg',
             'Width': 3481},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_801aa270-c146-5676-a200-b017b1f97547/801aa270-c146-5676-a200-b017b1f97547_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2219116,
             'Height': 2732,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2938/20452938/exterior_rear_passenger-1774714574264.jpg',
             'Width': 3642},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_801aa270-c146-5676-a200-b017b1f97547/801aa270-c146-5676-a200-b017b1f97547_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2907642,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2938/20452938/interior_front_seats-1774715299040.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_801aa270-c146-5676-a200-b017b1f97547/801aa270-c146-5676-a200-b017b1f97547_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2483709,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2938/20452938/interior_rear_seats-1774715122323.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_801aa270-c146-5676-a200-b017b1f97547/801aa270-c146-5676-a200-b017b1f97547_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1760514,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2938/20452938/interior_dashboard-1774715188211.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_801aa270-c146-5676-a200-b017b1f97547/801aa270-c146-5676-a200-b017b1f97547_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1251906,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/2938/20452938/instrument_cluster-1774715124194.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_801aa270-c146-5676-a200-b017b1f97547/801aa270-c146-5676-a200-b017b1f97547_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2175705,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/2938/20452938/interior_boot-1774715207719.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_801aa270-c146-5676-a200-b017b1f97547/801aa270-c146-5676-a200-b017b1f97547_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1121702,
             'Height': 2317,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/2938/20452938/docs_service_history-1774715499643.jpg?ixlib=js-3.8.0&auto=format&s=f5da5e902397d2ee2bc5032f3ee4911c',
             'Width': 2669}],
 'price': 33107,
 'price_includes_vat': False,
 'registration_date': '2020-05-20',
 'seats_number': None,
 'seller_name': None,
 'title': 'BMW X5 xDrive 30d M Sport Auto',
 'transmission': 'automatic',
 'trim': 'xDrive 30d M Sport Auto',
 'vin': 'WBACV620109C40412',
 'year': 2020}
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 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720452938%27 HTTP/1.1" 200 None
2026-03-29 20:25:46 [motorway.uk] INFO: Saving data for 20452938: {'created_time': 1774815946.56793, 'last_price_update_time': 1774815946.567945, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='20452938') HTTP/1.1" 204 0
2026-03-29 20:25:46 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 4708f380-ef8e-51e0-84e0-924017bca348 with identifier: 18909824
2026-03-29 20:25:46 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 4708f380-ef8e-51e0-84e0-924017bca348 with identifier: 18909824
2026-03-29 20:25:46 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 4708f380-ef8e-51e0-84e0-924017bca348 with identifier: 18909824 to the API
2026-03-29 20:25:46 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:25: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:25:46 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/9824/18909824/interior_front_seats-1774708762293.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': '4708f380-ef8e-51e0-84e0-924017bca348',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'T10 ABF',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/18909824',
 'listing': 'auction',
 'location': 'Hampshire Yateley',
 'make': 'Audi',
 'model': 'Q2',
 'odometer': 48162,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 29,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4708f380-ef8e-51e0-84e0-924017bca348/4708f380-ef8e-51e0-84e0-924017bca348_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1522710,
             'Height': 2651,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9824/18909824/exterior_front_driver-1774708052989.jpg',
             'Width': 3535},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4708f380-ef8e-51e0-84e0-924017bca348/4708f380-ef8e-51e0-84e0-924017bca348_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1277556,
             'Height': 2482,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9824/18909824/exterior_rear_driver-1774708052694.jpg',
             'Width': 3309},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4708f380-ef8e-51e0-84e0-924017bca348/4708f380-ef8e-51e0-84e0-924017bca348_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1561912,
             'Height': 2600,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9824/18909824/exterior_front_passenger-1774708095297.jpg',
             'Width': 3467},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4708f380-ef8e-51e0-84e0-924017bca348/4708f380-ef8e-51e0-84e0-924017bca348_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1182644,
             'Height': 2495,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9824/18909824/exterior_rear_passenger-1774708081645.jpg',
             'Width': 3326},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4708f380-ef8e-51e0-84e0-924017bca348/4708f380-ef8e-51e0-84e0-924017bca348_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3787910,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9824/18909824/interior_front_seats-1774708762293.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4708f380-ef8e-51e0-84e0-924017bca348/4708f380-ef8e-51e0-84e0-924017bca348_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2981110,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9824/18909824/interior_rear_seats-1774708671057.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4708f380-ef8e-51e0-84e0-924017bca348/4708f380-ef8e-51e0-84e0-924017bca348_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3944691,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9824/18909824/interior_dashboard-1774708703257.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4708f380-ef8e-51e0-84e0-924017bca348/4708f380-ef8e-51e0-84e0-924017bca348_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2634687,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/9824/18909824/instrument_cluster-1774708766353.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4708f380-ef8e-51e0-84e0-924017bca348/4708f380-ef8e-51e0-84e0-924017bca348_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2906729,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/9824/18909824/interior_boot-1774708717147.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4708f380-ef8e-51e0-84e0-924017bca348/4708f380-ef8e-51e0-84e0-924017bca348_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 462488,
             'Height': 2440,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/9824/18909824/docs_service_history-1774709133023.jpg?ixlib=js-3.8.0&auto=format&s=f3a94db92658617bdbca2edf48281278',
             'Width': 1677}],
 'price': 10330,
 'price_includes_vat': False,
 'registration_date': '2019-10-19',
 'seats_number': None,
 'seller_name': None,
 'title': 'Audi Q2 Sport 30 TFSI',
 'transmission': 'manual',
 'trim': 'Sport 30 TFSI',
 'vin': 'WAUZZZGA6LA008342',
 'year': 2019}
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:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2718909824%27 HTTP/1.1" 200 None
2026-03-29 20:25:47 [motorway.uk] INFO: Saving data for 18909824: {'created_time': 1774815947.006752, 'last_price_update_time': 1774815947.006762, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='18909824') HTTP/1.1" 204 0
2026-03-29 20:25:47 [zyte_api._retry] DEBUG: Finished call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request' after 132.376(s), this was the 1st time calling it.
2026-03-29 20:25:47 [zyte_api._retry] DEBUG: Retrying zyte_api._async.AsyncZyteAPI.get.<locals>.request in 7.552005959256652 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:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20251350.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:25:50 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: cbe78b7d-c683-52a0-b698-3e7b39ec4343 with identifier: 20251350
2026-03-29 20:25:50 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item cbe78b7d-c683-52a0-b698-3e7b39ec4343 with scrape type 1
2026-03-29 20:25:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item cbe78b7d-c683-52a0-b698-3e7b39ec4343
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%252F1350%252F20251350%252Fexterior_front_driver-1774707797377.jpg%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/1350/20251350/exterior_front_driver-1774707797377.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%252F1350%252F20251350%252Fexterior_rear_driver-1774699295087.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/1350/20251350/exterior_rear_driver-1774699295087.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%252F1350%252F20251350%252Fexterior_front_passenger-1774699326009.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/1350/20251350/exterior_front_passenger-1774699326009.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%252F1350%252F20251350%252Fexterior_rear_passenger-1774699312593.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/1350/20251350/exterior_rear_passenger-1774699312593.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%252F1350%252F20251350%252Finterior_front_seats-1774699893448.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/1350/20251350/interior_front_seats-1774699893448.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%252F1350%252F20251350%252Finterior_rear_seats-1774699807724.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/1350/20251350/interior_rear_seats-1774699807724.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%252F1350%252F20251350%252Finterior_dashboard-1774699841955.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/1350/20251350/interior_dashboard-1774699841955.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%252F1350%252F20251350%252Finterior_boot-1774699855946.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/1350/20251350/interior_boot-1774699855946.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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1350%252F20251350%252Fdocs_service_history-1774700170757.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D694d119f82104cbd3fe6ee5bc4994da8%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/oriented/1350/20251350/docs_service_history-1774700170757.jpg?ixlib=js-3.8.0&auto=format&s=694d119f82104cbd3fe6ee5bc4994da8 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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1350%252F20251350%252Fdocs_service_history-1774700193759.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D33212f5be394ec067aaf17e80ae75142%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/oriented/1350/20251350/docs_service_history-1774700193759.jpg?ixlib=js-3.8.0&auto=format&s=33212f5be394ec067aaf17e80ae75142 not downloaded yet
2026-03-29 20:25:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/1350/20251350/exterior_front_driver-1774707797377.jpg> (referer: None)
2026-03-29 20:25:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f6d5890>
2026-03-29 20:25:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25: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:25:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cbe78b7d-c683-52a0-b698-3e7b39ec4343/cbe78b7d-c683-52a0-b698-3e7b39ec4343_image_0.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F1350%252F20251350%252Fexterior_front_driver-1774707797377.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/1350/20251350/exterior_front_driver-1774707797377.jpg saved to cache
2026-03-29 20:25:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item cbe78b7d-c683-52a0-b698-3e7b39ec4343
2026-03-29 20:25:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/1350/20251350/docs_service_history-1774700170757.jpg?ixlib=js-3.8.0&auto=format&s=694d119f82104cbd3fe6ee5bc4994da8> (referer: None)
2026-03-29 20:25:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1350/20251350/exterior_rear_passenger-1774699312593.jpg> (referer: None)
2026-03-29 20:25:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/1350/20251350/docs_service_history-1774700193759.jpg?ixlib=js-3.8.0&auto=format&s=33212f5be394ec067aaf17e80ae75142> (referer: None)
2026-03-29 20:25:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1350/20251350/exterior_front_passenger-1774699326009.jpg> (referer: None)
2026-03-29 20:25:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1350/20251350/exterior_rear_driver-1774699295087.jpg> (referer: None)
2026-03-29 20:25:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1350/20251350/interior_boot-1774699855946.jpg> (referer: None)
2026-03-29 20:25:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1350/20251350/interior_dashboard-1774699841955.jpg> (referer: None)
2026-03-29 20:25:50 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:25: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:25: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:25:50 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:25:50 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:25:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c06a5d0>
2026-03-29 20:25:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25: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:25:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:25:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cbe78b7d-c683-52a0-b698-3e7b39ec4343/cbe78b7d-c683-52a0-b698-3e7b39ec4343_image_8.jpg HTTP/1.1" 201 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 /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1350%252F20251350%252Fdocs_service_history-1774700170757.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D694d119f82104cbd3fe6ee5bc4994da8') HTTP/1.1" 204 0
2026-03-29 20:25:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1350/20251350/docs_service_history-1774700170757.jpg?ixlib=js-3.8.0&auto=format&s=694d119f82104cbd3fe6ee5bc4994da8 saved to cache
2026-03-29 20:25:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item cbe78b7d-c683-52a0-b698-3e7b39ec4343
2026-03-29 20:25:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:25:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f68acd0>
2026-03-29 20:25:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:25: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:25:50 [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_cbe78b7d-c683-52a0-b698-3e7b39ec4343/cbe78b7d-c683-52a0-b698-3e7b39ec4343_image_3.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%252F1350%252F20251350%252Fexterior_rear_passenger-1774699312593.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/1350/20251350/exterior_rear_passenger-1774699312593.jpg saved to cache
2026-03-29 20:25:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item cbe78b7d-c683-52a0-b698-3e7b39ec4343
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 0x7f1f3550a850>
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_cbe78b7d-c683-52a0-b698-3e7b39ec4343/cbe78b7d-c683-52a0-b698-3e7b39ec4343_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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1350%252F20251350%252Fdocs_service_history-1774700193759.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D33212f5be394ec067aaf17e80ae75142') HTTP/1.1" 204 0
2026-03-29 20:25:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1350/20251350/docs_service_history-1774700193759.jpg?ixlib=js-3.8.0&auto=format&s=33212f5be394ec067aaf17e80ae75142 saved to cache
2026-03-29 20:25:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item cbe78b7d-c683-52a0-b698-3e7b39ec4343
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 0x7f1f2d18b650>
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_cbe78b7d-c683-52a0-b698-3e7b39ec4343/cbe78b7d-c683-52a0-b698-3e7b39ec4343_image_2.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%252F1350%252F20251350%252Fexterior_front_passenger-1774699326009.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/1350/20251350/exterior_front_passenger-1774699326009.jpg saved to cache
2026-03-29 20:25:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item cbe78b7d-c683-52a0-b698-3e7b39ec4343
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 0x7f1f2d98f690>
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_cbe78b7d-c683-52a0-b698-3e7b39ec4343/cbe78b7d-c683-52a0-b698-3e7b39ec4343_image_1.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%252F1350%252F20251350%252Fexterior_rear_driver-1774699295087.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/1350/20251350/exterior_rear_driver-1774699295087.jpg saved to cache
2026-03-29 20:25:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item cbe78b7d-c683-52a0-b698-3e7b39ec4343
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 0x7f1f2d1ecad0>
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_cbe78b7d-c683-52a0-b698-3e7b39ec4343/cbe78b7d-c683-52a0-b698-3e7b39ec4343_image_7.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%252F1350%252F20251350%252Finterior_boot-1774699855946.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1350/20251350/interior_boot-1774699855946.jpg saved to cache
2026-03-29 20:25:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item cbe78b7d-c683-52a0-b698-3e7b39ec4343
2026-03-29 20:25:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1350/20251350/interior_front_seats-1774699893448.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 0x7f1f2d99ba10>
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_cbe78b7d-c683-52a0-b698-3e7b39ec4343/cbe78b7d-c683-52a0-b698-3e7b39ec4343_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%252F1350%252F20251350%252Finterior_dashboard-1774699841955.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/1350/20251350/interior_dashboard-1774699841955.jpg saved to cache
2026-03-29 20:25:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item cbe78b7d-c683-52a0-b698-3e7b39ec4343
2026-03-29 20:25:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1350/20251350/interior_rear_seats-1774699807724.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 0x7f1f2ca38910>
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_cbe78b7d-c683-52a0-b698-3e7b39ec4343/cbe78b7d-c683-52a0-b698-3e7b39ec4343_image_4.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%252F1350%252F20251350%252Finterior_front_seats-1774699893448.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1350/20251350/interior_front_seats-1774699893448.jpg saved to cache
2026-03-29 20:25:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item cbe78b7d-c683-52a0-b698-3e7b39ec4343
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 0x7f1f2daf2150>
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_cbe78b7d-c683-52a0-b698-3e7b39ec4343/cbe78b7d-c683-52a0-b698-3e7b39ec4343_image_5.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%252F1350%252F20251350%252Finterior_rear_seats-1774699807724.jpg') HTTP/1.1" 204 0
2026-03-29 20:25:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1350/20251350/interior_rear_seats-1774699807724.jpg saved to cache
2026-03-29 20:25:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item cbe78b7d-c683-52a0-b698-3e7b39ec4343
2026-03-29 20:25:51 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: cbe78b7d-c683-52a0-b698-3e7b39ec4343, skipping ID generation
2026-03-29 20:25:51 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item cbe78b7d-c683-52a0-b698-3e7b39ec4343 with scrape type 1
2026-03-29 20:25:51 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item cbe78b7d-c683-52a0-b698-3e7b39ec4343 sending to next pipeline
2026-03-29 20:25:52 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: cbe78b7d-c683-52a0-b698-3e7b39ec4343, identifier: 20251350
2026-03-29 20:25:52 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: cbe78b7d-c683-52a0-b698-3e7b39ec4343 with identifier: 20251350
2026-03-29 20:25:52 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: cbe78b7d-c683-52a0-b698-3e7b39ec4343 with identifier: 20251350
2026-03-29 20:25:52 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: cbe78b7d-c683-52a0-b698-3e7b39ec4343 with identifier: 20251350 to the API
2026-03-29 20:25:52 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:25: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:25:52 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/1350/20251350/interior_rear_seats-1774699807724.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': 'cbe78b7d-c683-52a0-b698-3e7b39ec4343',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'S222 AUB',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20251350',
 'listing': 'auction',
 'location': 'Buckinghamshire Aylesbury',
 'make': 'BMW',
 'model': 'i3',
 'odometer': 7800,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 18,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cbe78b7d-c683-52a0-b698-3e7b39ec4343/cbe78b7d-c683-52a0-b698-3e7b39ec4343_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2334024,
             'Height': 2486,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/1350/20251350/exterior_front_driver-1774707797377.jpg',
             'Width': 3315},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cbe78b7d-c683-52a0-b698-3e7b39ec4343/cbe78b7d-c683-52a0-b698-3e7b39ec4343_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2385615,
             'Height': 2619,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1350/20251350/exterior_rear_driver-1774699295087.jpg',
             'Width': 3492},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cbe78b7d-c683-52a0-b698-3e7b39ec4343/cbe78b7d-c683-52a0-b698-3e7b39ec4343_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2393332,
             'Height': 2702,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1350/20251350/exterior_front_passenger-1774699326009.jpg',
             'Width': 3602},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cbe78b7d-c683-52a0-b698-3e7b39ec4343/cbe78b7d-c683-52a0-b698-3e7b39ec4343_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2507625,
             'Height': 2689,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1350/20251350/exterior_rear_passenger-1774699312593.jpg',
             'Width': 3585},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cbe78b7d-c683-52a0-b698-3e7b39ec4343/cbe78b7d-c683-52a0-b698-3e7b39ec4343_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4387818,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1350/20251350/interior_front_seats-1774699893448.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cbe78b7d-c683-52a0-b698-3e7b39ec4343/cbe78b7d-c683-52a0-b698-3e7b39ec4343_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4461421,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1350/20251350/interior_rear_seats-1774699807724.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cbe78b7d-c683-52a0-b698-3e7b39ec4343/cbe78b7d-c683-52a0-b698-3e7b39ec4343_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1701400,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1350/20251350/interior_dashboard-1774699841955.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cbe78b7d-c683-52a0-b698-3e7b39ec4343/cbe78b7d-c683-52a0-b698-3e7b39ec4343_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3193322,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1350/20251350/interior_boot-1774699855946.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cbe78b7d-c683-52a0-b698-3e7b39ec4343/cbe78b7d-c683-52a0-b698-3e7b39ec4343_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1318283,
             'Height': 831,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/1350/20251350/docs_service_history-1774700170757.jpg?ixlib=js-3.8.0&auto=format&s=694d119f82104cbd3fe6ee5bc4994da8',
             'Width': 2574},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cbe78b7d-c683-52a0-b698-3e7b39ec4343/cbe78b7d-c683-52a0-b698-3e7b39ec4343_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1272938,
             'Height': 830,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/1350/20251350/docs_service_history-1774700193759.jpg?ixlib=js-3.8.0&auto=format&s=33212f5be394ec067aaf17e80ae75142',
             'Width': 2597}],
 'price': 15996,
 'price_includes_vat': False,
 'registration_date': '2022-08-15',
 'seats_number': None,
 'seller_name': None,
 'title': 'BMW i3S',
 'transmission': 'automatic',
 'trim': 'S',
 'vin': 'WBY8P620507K70491',
 'year': 2022}
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 /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2720251350%27 HTTP/1.1" 200 None
2026-03-29 20:25:52 [motorway.uk] INFO: Saving data for 20251350: {'created_time': 1774815952.495965, 'last_price_update_time': 1774815952.495975, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='20251350') HTTP/1.1" 204 0
2026-03-29 20:25:54 [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:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/12468788.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:26:04 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 9d1845af-2a89-51ee-8236-a9bb1e60d181 with identifier: 12468788
2026-03-29 20:26:04 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9d1845af-2a89-51ee-8236-a9bb1e60d181 with scrape type 1
2026-03-29 20:26:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 9d1845af-2a89-51ee-8236-a9bb1e60d181
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8788%252F12468788%252Fexterior_front_driver-1774094587380.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8788/12468788/exterior_front_driver-1774094587380.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8788%252F12468788%252Fexterior_rear_driver-1774094604568.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8788/12468788/exterior_rear_driver-1774094604568.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8788%252F12468788%252Fexterior_front_passenger-1774094631597.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8788/12468788/exterior_front_passenger-1774094631597.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8788%252F12468788%252Fexterior_rear_passenger-1774094618158.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8788/12468788/exterior_rear_passenger-1774094618158.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8788%252F12468788%252Finterior_front_seats-1774095222104.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8788/12468788/interior_front_seats-1774095222104.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8788%252F12468788%252Finterior_rear_seats-1774095253576.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8788/12468788/interior_rear_seats-1774095253576.jpg not downloaded yet
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: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%252F8788%252F12468788%252Finterior_dashboard-1774095289729.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8788/12468788/interior_dashboard-1774095289729.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F8788%252F12468788%252Finstrument_cluster-1774095312008.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/8788/12468788/instrument_cluster-1774095312008.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F8788%252F12468788%252Finterior_boot-1774095302643.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8788/12468788/interior_boot-1774095302643.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8788%252F12468788%252Fdocs_service_history-1774700031687.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dbed065f1118797ee374b2f9295a4d81a%27 HTTP/1.1" 200 None
2026-03-29 20:26:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8788/12468788/docs_service_history-1774700031687.jpg?ixlib=js-3.8.0&auto=format&s=bed065f1118797ee374b2f9295a4d81a not downloaded yet
2026-03-29 20:26:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8788/12468788/exterior_front_driver-1774094587380.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 0x7f1f2c505590>
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_9d1845af-2a89-51ee-8236-a9bb1e60d181/9d1845af-2a89-51ee-8236-a9bb1e60d181_image_0.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%252F8788%252F12468788%252Fexterior_front_driver-1774094587380.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/8788/12468788/exterior_front_driver-1774094587380.jpg saved to cache
2026-03-29 20:26:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 9d1845af-2a89-51ee-8236-a9bb1e60d181
2026-03-29 20:26:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8788/12468788/exterior_rear_driver-1774094604568.jpg> (referer: None)
2026-03-29 20:26:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8788/12468788/exterior_front_passenger-1774094631597.jpg> (referer: None)
2026-03-29 20:26:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8788/12468788/interior_rear_seats-1774095253576.jpg> (referer: None)
2026-03-29 20:26:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8788/12468788/exterior_rear_passenger-1774094618158.jpg> (referer: None)
2026-03-29 20:26:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8788/12468788/instrument_cluster-1774095312008.jpg> (referer: None)
2026-03-29 20:26:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8788/12468788/interior_front_seats-1774095222104.jpg> (referer: None)
2026-03-29 20:26:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/8788/12468788/docs_service_history-1774700031687.jpg?ixlib=js-3.8.0&auto=format&s=bed065f1118797ee374b2f9295a4d81a> (referer: None)
2026-03-29 20:26:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/8788/12468788/interior_dashboard-1774095289729.jpg> (referer: None)
2026-03-29 20:26:05 [scrapy.extensions.logstats] INFO: Crawled 599 pages (at 22 pages/min), scraped 526 items (at 22 items/min)
2026-03-29 20:26:05 [scrapy.extensions.memusage] INFO: Peak memory usage is 346MiB
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 0x7f1f2f473010>
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_9d1845af-2a89-51ee-8236-a9bb1e60d181/9d1845af-2a89-51ee-8236-a9bb1e60d181_image_1.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%252F8788%252F12468788%252Fexterior_rear_driver-1774094604568.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/8788/12468788/exterior_rear_driver-1774094604568.jpg saved to cache
2026-03-29 20:26:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 9d1845af-2a89-51ee-8236-a9bb1e60d181
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 0x7f1f2d99a210>
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_9d1845af-2a89-51ee-8236-a9bb1e60d181/9d1845af-2a89-51ee-8236-a9bb1e60d181_image_2.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%252F8788%252F12468788%252Fexterior_front_passenger-1774094631597.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/8788/12468788/exterior_front_passenger-1774094631597.jpg saved to cache
2026-03-29 20:26:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 9d1845af-2a89-51ee-8236-a9bb1e60d181
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 0x7f1f2c51e410>
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_9d1845af-2a89-51ee-8236-a9bb1e60d181/9d1845af-2a89-51ee-8236-a9bb1e60d181_image_5.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%252F8788%252F12468788%252Finterior_rear_seats-1774095253576.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8788/12468788/interior_rear_seats-1774095253576.jpg saved to cache
2026-03-29 20:26:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 9d1845af-2a89-51ee-8236-a9bb1e60d181
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 0x7f1f2dd2d9d0>
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_9d1845af-2a89-51ee-8236-a9bb1e60d181/9d1845af-2a89-51ee-8236-a9bb1e60d181_image_3.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%252F8788%252F12468788%252Fexterior_rear_passenger-1774094618158.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/8788/12468788/exterior_rear_passenger-1774094618158.jpg saved to cache
2026-03-29 20:26:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 9d1845af-2a89-51ee-8236-a9bb1e60d181
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 0x7f1f2d999610>
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:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9d1845af-2a89-51ee-8236-a9bb1e60d181/9d1845af-2a89-51ee-8236-a9bb1e60d181_image_7.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%252F8788%252F12468788%252Finstrument_cluster-1774095312008.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/8788/12468788/instrument_cluster-1774095312008.jpg saved to cache
2026-03-29 20:26:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 9d1845af-2a89-51ee-8236-a9bb1e60d181
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 0x7f1f2c6a0110>
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_9d1845af-2a89-51ee-8236-a9bb1e60d181/9d1845af-2a89-51ee-8236-a9bb1e60d181_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.imgix.net%252F8788%252F12468788%252Finterior_front_seats-1774095222104.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8788/12468788/interior_front_seats-1774095222104.jpg saved to cache
2026-03-29 20:26:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 9d1845af-2a89-51ee-8236-a9bb1e60d181
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 0x7f1f2ce97450>
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_9d1845af-2a89-51ee-8236-a9bb1e60d181/9d1845af-2a89-51ee-8236-a9bb1e60d181_image_9.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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F8788%252F12468788%252Fdocs_service_history-1774700031687.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3Dbed065f1118797ee374b2f9295a4d81a') HTTP/1.1" 204 0
2026-03-29 20:26:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/8788/12468788/docs_service_history-1774700031687.jpg?ixlib=js-3.8.0&auto=format&s=bed065f1118797ee374b2f9295a4d81a saved to cache
2026-03-29 20:26:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 9d1845af-2a89-51ee-8236-a9bb1e60d181
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 0x7f1f2f6b1f50>
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_9d1845af-2a89-51ee-8236-a9bb1e60d181/9d1845af-2a89-51ee-8236-a9bb1e60d181_image_6.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%252F8788%252F12468788%252Finterior_dashboard-1774095289729.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/8788/12468788/interior_dashboard-1774095289729.jpg saved to cache
2026-03-29 20:26:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 9d1845af-2a89-51ee-8236-a9bb1e60d181
2026-03-29 20:26:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/8788/12468788/interior_boot-1774095302643.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 0x7f1f2d1f8a50>
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_9d1845af-2a89-51ee-8236-a9bb1e60d181/9d1845af-2a89-51ee-8236-a9bb1e60d181_image_8.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%252F8788%252F12468788%252Finterior_boot-1774095302643.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/8788/12468788/interior_boot-1774095302643.jpg saved to cache
2026-03-29 20:26:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 9d1845af-2a89-51ee-8236-a9bb1e60d181
2026-03-29 20:26:06 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 9d1845af-2a89-51ee-8236-a9bb1e60d181, skipping ID generation
2026-03-29 20:26:06 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 9d1845af-2a89-51ee-8236-a9bb1e60d181 with scrape type 1
2026-03-29 20:26:06 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 9d1845af-2a89-51ee-8236-a9bb1e60d181 sending to next pipeline
2026-03-29 20:26:06 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 9d1845af-2a89-51ee-8236-a9bb1e60d181, identifier: 12468788
2026-03-29 20:26:06 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 9d1845af-2a89-51ee-8236-a9bb1e60d181 with identifier: 12468788
2026-03-29 20:26:06 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 9d1845af-2a89-51ee-8236-a9bb1e60d181 with identifier: 12468788
2026-03-29 20:26:06 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 9d1845af-2a89-51ee-8236-a9bb1e60d181 with identifier: 12468788 to the API
2026-03-29 20:26:06 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:26: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:26:07 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/8788/12468788/interior_boot-1774095302643.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': '9d1845af-2a89-51ee-8236-a9bb1e60d181',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'DG18 HLJ',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/12468788',
 'listing': 'auction',
 'location': 'Aberdeen City Aberdeen',
 'make': 'Subaru',
 'model': 'WRX',
 'odometer': 34166,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 26,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9d1845af-2a89-51ee-8236-a9bb1e60d181/9d1845af-2a89-51ee-8236-a9bb1e60d181_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1674446,
             'Height': 2442,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8788/12468788/exterior_front_driver-1774094587380.jpg',
             'Width': 3256},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9d1845af-2a89-51ee-8236-a9bb1e60d181/9d1845af-2a89-51ee-8236-a9bb1e60d181_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1359547,
             'Height': 2351,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8788/12468788/exterior_rear_driver-1774094604568.jpg',
             'Width': 3135},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9d1845af-2a89-51ee-8236-a9bb1e60d181/9d1845af-2a89-51ee-8236-a9bb1e60d181_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1929579,
             'Height': 2651,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8788/12468788/exterior_front_passenger-1774094631597.jpg',
             'Width': 3534},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9d1845af-2a89-51ee-8236-a9bb1e60d181/9d1845af-2a89-51ee-8236-a9bb1e60d181_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1645055,
             'Height': 2538,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8788/12468788/exterior_rear_passenger-1774094618158.jpg',
             'Width': 3384},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9d1845af-2a89-51ee-8236-a9bb1e60d181/9d1845af-2a89-51ee-8236-a9bb1e60d181_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2750218,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8788/12468788/interior_front_seats-1774095222104.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9d1845af-2a89-51ee-8236-a9bb1e60d181/9d1845af-2a89-51ee-8236-a9bb1e60d181_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2919414,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8788/12468788/interior_rear_seats-1774095253576.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9d1845af-2a89-51ee-8236-a9bb1e60d181/9d1845af-2a89-51ee-8236-a9bb1e60d181_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2949705,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8788/12468788/interior_dashboard-1774095289729.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9d1845af-2a89-51ee-8236-a9bb1e60d181/9d1845af-2a89-51ee-8236-a9bb1e60d181_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2355065,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/8788/12468788/instrument_cluster-1774095312008.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9d1845af-2a89-51ee-8236-a9bb1e60d181/9d1845af-2a89-51ee-8236-a9bb1e60d181_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4114854,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/8788/12468788/interior_boot-1774095302643.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9d1845af-2a89-51ee-8236-a9bb1e60d181/9d1845af-2a89-51ee-8236-a9bb1e60d181_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 615894,
             'Height': 2745,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/8788/12468788/docs_service_history-1774700031687.jpg?ixlib=js-3.8.0&auto=format&s=bed065f1118797ee374b2f9295a4d81a',
             'Width': 1875}],
 'price': 20356,
 'price_includes_vat': False,
 'registration_date': '2018-06-30',
 'seats_number': None,
 'seller_name': None,
 'title': 'Subaru WRX STI Type UK Symetrical AWD',
 'transmission': 'manual',
 'trim': 'STI Type UK Symetrical AWD',
 'vin': 'JF1VAFKH3HG018255',
 'year': 2018}
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 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%2712468788%27 HTTP/1.1" 200 None
2026-03-29 20:26:07 [motorway.uk] INFO: Saving data for 12468788: {'created_time': 1774815967.099348, 'last_price_update_time': 1774815967.099359, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='12468788') HTTP/1.1" 204 0
2026-03-29 20:26:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/5750587.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:26:15 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: da2b13ed-abd6-58fe-bf6c-313fe94fda19 with identifier: 5750587
2026-03-29 20:26:15 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item da2b13ed-abd6-58fe-bf6c-313fe94fda19 with scrape type 1
2026-03-29 20:26:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item da2b13ed-abd6-58fe-bf6c-313fe94fda19
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%252F0587%252F5750587%252Fexterior_front_driver-1774344088674.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/0587/5750587/exterior_front_driver-1774344088674.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%252F0587%252F5750587%252Fexterior_rear_driver-1774198302881.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/0587/5750587/exterior_rear_driver-1774198302881.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%252F0587%252F5750587%252Fexterior_front_passenger-1774198333063.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/0587/5750587/exterior_front_passenger-1774198333063.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%252F0587%252F5750587%252Fexterior_rear_passenger-1774198319983.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/0587/5750587/exterior_rear_passenger-1774198319983.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%252F0587%252F5750587%252Finterior_front_seats-1774343865539.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/0587/5750587/interior_front_seats-1774343865539.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%252F0587%252F5750587%252Finterior_rear_seats-1774198798028.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/0587/5750587/interior_rear_seats-1774198798028.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%252F0587%252F5750587%252Finterior_dashboard-1774548492877.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/0587/5750587/interior_dashboard-1774548492877.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%252F0587%252F5750587%252Finstrument_cluster-1774517665595.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/0587/5750587/instrument_cluster-1774517665595.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%252F0587%252F5750587%252Finterior_boot-1774198828070.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/0587/5750587/interior_boot-1774198828070.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%252Fmodified%252F0587%252F5750587%252F5750587-docs_service_history-modified-1774690534716.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D09e3876da9d8c9be3a5ac16718bb7fc9%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/modified/0587/5750587/5750587-docs_service_history-modified-1774690534716.jpeg?ixlib=js-3.8.0&auto=format&s=09e3876da9d8c9be3a5ac16718bb7fc9 not downloaded yet
2026-03-29 20:26:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/modified/0587/5750587/5750587-docs_service_history-modified-1774690534716.jpeg?ixlib=js-3.8.0&auto=format&s=09e3876da9d8c9be3a5ac16718bb7fc9> (referer: None)
2026-03-29 20:26:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0587/5750587/exterior_rear_driver-1774198302881.jpg> (referer: None)
2026-03-29 20:26:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0587/5750587/interior_dashboard-1774548492877.jpg> (referer: None)
2026-03-29 20:26:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0587/5750587/interior_rear_seats-1774198798028.jpg> (referer: None)
2026-03-29 20:26:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0587/5750587/interior_front_seats-1774343865539.jpg> (referer: None)
2026-03-29 20:26:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0587/5750587/instrument_cluster-1774517665595.jpg> (referer: None)
2026-03-29 20:26:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2f6c8dd0>
2026-03-29 20:26:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26: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:26:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_da2b13ed-abd6-58fe-bf6c-313fe94fda19/da2b13ed-abd6-58fe-bf6c-313fe94fda19_image_9.jpg HTTP/1.1" 201 0
2026-03-29 20:26:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26: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%252F0587%252F5750587%252F5750587-docs_service_history-modified-1774690534716.jpeg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D09e3876da9d8c9be3a5ac16718bb7fc9') HTTP/1.1" 204 0
2026-03-29 20:26:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/modified/0587/5750587/5750587-docs_service_history-modified-1774690534716.jpeg?ixlib=js-3.8.0&auto=format&s=09e3876da9d8c9be3a5ac16718bb7fc9 saved to cache
2026-03-29 20:26:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item da2b13ed-abd6-58fe-bf6c-313fe94fda19
2026-03-29 20:26:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2c5038d0>
2026-03-29 20:26:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26: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:26:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_da2b13ed-abd6-58fe-bf6c-313fe94fda19/da2b13ed-abd6-58fe-bf6c-313fe94fda19_image_1.jpg HTTP/1.1" 201 0
2026-03-29 20:26:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26: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%252F0587%252F5750587%252Fexterior_rear_driver-1774198302881.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0587/5750587/exterior_rear_driver-1774198302881.jpg saved to cache
2026-03-29 20:26:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item da2b13ed-abd6-58fe-bf6c-313fe94fda19
2026-03-29 20:26:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0587/5750587/exterior_rear_passenger-1774198319983.jpg> (referer: None)
2026-03-29 20:26:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2daf0a50>
2026-03-29 20:26:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26: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:26:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_da2b13ed-abd6-58fe-bf6c-313fe94fda19/da2b13ed-abd6-58fe-bf6c-313fe94fda19_image_6.jpg HTTP/1.1" 201 0
2026-03-29 20:26:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26: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%252F0587%252F5750587%252Finterior_dashboard-1774548492877.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0587/5750587/interior_dashboard-1774548492877.jpg saved to cache
2026-03-29 20:26:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item da2b13ed-abd6-58fe-bf6c-313fe94fda19
2026-03-29 20:26:16 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:26: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:26: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:26:16 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:26:16 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:26:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ddb8750>
2026-03-29 20:26:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26: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:26:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_da2b13ed-abd6-58fe-bf6c-313fe94fda19/da2b13ed-abd6-58fe-bf6c-313fe94fda19_image_5.jpg HTTP/1.1" 201 0
2026-03-29 20:26:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0587%252F5750587%252Finterior_rear_seats-1774198798028.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0587/5750587/interior_rear_seats-1774198798028.jpg saved to cache
2026-03-29 20:26:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item da2b13ed-abd6-58fe-bf6c-313fe94fda19
2026-03-29 20:26:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d502550>
2026-03-29 20:26:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26: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:26:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_da2b13ed-abd6-58fe-bf6c-313fe94fda19/da2b13ed-abd6-58fe-bf6c-313fe94fda19_image_4.jpg HTTP/1.1" 201 0
2026-03-29 20:26:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26: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%252F0587%252F5750587%252Finterior_front_seats-1774343865539.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0587/5750587/interior_front_seats-1774343865539.jpg saved to cache
2026-03-29 20:26:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item da2b13ed-abd6-58fe-bf6c-313fe94fda19
2026-03-29 20:26:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d0c0850>
2026-03-29 20:26:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26: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:26:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_da2b13ed-abd6-58fe-bf6c-313fe94fda19/da2b13ed-abd6-58fe-bf6c-313fe94fda19_image_7.jpg HTTP/1.1" 201 0
2026-03-29 20:26:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26: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%252F0587%252F5750587%252Finstrument_cluster-1774517665595.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0587/5750587/instrument_cluster-1774517665595.jpg saved to cache
2026-03-29 20:26:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item da2b13ed-abd6-58fe-bf6c-313fe94fda19
2026-03-29 20:26:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/0587/5750587/interior_boot-1774198828070.jpg> (referer: None)
2026-03-29 20:26:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/0587/5750587/exterior_front_passenger-1774198333063.jpg> (referer: None)
2026-03-29 20:26:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2d188e90>
2026-03-29 20:26:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26: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:26:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_da2b13ed-abd6-58fe-bf6c-313fe94fda19/da2b13ed-abd6-58fe-bf6c-313fe94fda19_image_3.jpg HTTP/1.1" 201 0
2026-03-29 20:26:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26: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%252F0587%252F5750587%252Fexterior_rear_passenger-1774198319983.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0587/5750587/exterior_rear_passenger-1774198319983.jpg saved to cache
2026-03-29 20:26:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item da2b13ed-abd6-58fe-bf6c-313fe94fda19
2026-03-29 20:26:16 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:26: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:26: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:26:16 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:26:16 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
2026-03-29 20:26:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2ca3aa10>
2026-03-29 20:26:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26: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:26:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:16 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_da2b13ed-abd6-58fe-bf6c-313fe94fda19/da2b13ed-abd6-58fe-bf6c-313fe94fda19_image_8.jpg HTTP/1.1" 201 0
2026-03-29 20:26:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos.imgix.net%252F0587%252F5750587%252Finterior_boot-1774198828070.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/0587/5750587/interior_boot-1774198828070.jpg saved to cache
2026-03-29 20:26:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item da2b13ed-abd6-58fe-bf6c-313fe94fda19
2026-03-29 20:26:16 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:16 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2daf8d10>
2026-03-29 20:26:16 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26: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:26:16 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:17 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_da2b13ed-abd6-58fe-bf6c-313fe94fda19/da2b13ed-abd6-58fe-bf6c-313fe94fda19_image_2.jpg HTTP/1.1" 201 0
2026-03-29 20:26:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-29 20:26: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%252F0587%252F5750587%252Fexterior_front_passenger-1774198333063.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/0587/5750587/exterior_front_passenger-1774198333063.jpg saved to cache
2026-03-29 20:26:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item da2b13ed-abd6-58fe-bf6c-313fe94fda19
2026-03-29 20:26:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-modified.imgix.net/0587/5750587/exterior_front_driver-1774344088674.jpg> (referer: None)
2026-03-29 20:26:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-29 20:26:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f1f2dafa1d0>
2026-03-29 20:26:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-29 20:26: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:26:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-29 20:26:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_da2b13ed-abd6-58fe-bf6c-313fe94fda19/da2b13ed-abd6-58fe-bf6c-313fe94fda19_image_0.jpg HTTP/1.1" 201 0
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 "PATCH /PhotoDownloadCache(PartitionKey='motorway.uk',RowKey='https%3A%252F%252Fmotorway-photos-modified.imgix.net%252F0587%252F5750587%252Fexterior_front_driver-1774344088674.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-modified.imgix.net/0587/5750587/exterior_front_driver-1774344088674.jpg saved to cache
2026-03-29 20:26:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item da2b13ed-abd6-58fe-bf6c-313fe94fda19
2026-03-29 20:26:18 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: da2b13ed-abd6-58fe-bf6c-313fe94fda19, skipping ID generation
2026-03-29 20:26:18 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item da2b13ed-abd6-58fe-bf6c-313fe94fda19 with scrape type 1
2026-03-29 20:26:18 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item da2b13ed-abd6-58fe-bf6c-313fe94fda19 sending to next pipeline
2026-03-29 20:26:19 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: da2b13ed-abd6-58fe-bf6c-313fe94fda19, identifier: 5750587
2026-03-29 20:26:19 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: da2b13ed-abd6-58fe-bf6c-313fe94fda19 with identifier: 5750587
2026-03-29 20:26:19 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: da2b13ed-abd6-58fe-bf6c-313fe94fda19 with identifier: 5750587
2026-03-29 20:26:19 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: da2b13ed-abd6-58fe-bf6c-313fe94fda19 with identifier: 5750587 to the API
2026-03-29 20:26:19 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:26: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:26:19 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos-modified.imgix.net/0587/5750587/exterior_front_driver-1774344088674.jpg>
{'auction_title': '',
 'category': None,
 'color': 'Grey',
 'currency': 'GBP',
 'doors_number': None,
 'engine': '0.9L',
 'engine_horse_power': None,
 'expiration_date': '2026-03-30T15:30:00Z',
 'fuel_type': 'Petrol',
 'id': 'da2b13ed-abd6-58fe-bf6c-313fe94fda19',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': False,
 'is_vat_included': False,
 'license_plate': 'BT67 HMX',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/5750587',
 'listing': 'auction',
 'location': 'Bristol City Bristol',
 'make': 'Renault',
 'model': 'Clio',
 'odometer': 54824,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 32,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da2b13ed-abd6-58fe-bf6c-313fe94fda19/da2b13ed-abd6-58fe-bf6c-313fe94fda19_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3224247,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0587/5750587/exterior_front_driver-1774344088674.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da2b13ed-abd6-58fe-bf6c-313fe94fda19/da2b13ed-abd6-58fe-bf6c-313fe94fda19_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1639635,
             'Height': 2461,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0587/5750587/exterior_rear_driver-1774198302881.jpg',
             'Width': 3281},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da2b13ed-abd6-58fe-bf6c-313fe94fda19/da2b13ed-abd6-58fe-bf6c-313fe94fda19_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2412734,
             'Height': 2630,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0587/5750587/exterior_front_passenger-1774198333063.jpg',
             'Width': 3506},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da2b13ed-abd6-58fe-bf6c-313fe94fda19/da2b13ed-abd6-58fe-bf6c-313fe94fda19_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1950642,
             'Height': 2483,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/0587/5750587/exterior_rear_passenger-1774198319983.jpg',
             'Width': 3310},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da2b13ed-abd6-58fe-bf6c-313fe94fda19/da2b13ed-abd6-58fe-bf6c-313fe94fda19_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3097983,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0587/5750587/interior_front_seats-1774343865539.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da2b13ed-abd6-58fe-bf6c-313fe94fda19/da2b13ed-abd6-58fe-bf6c-313fe94fda19_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3672950,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0587/5750587/interior_rear_seats-1774198798028.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da2b13ed-abd6-58fe-bf6c-313fe94fda19/da2b13ed-abd6-58fe-bf6c-313fe94fda19_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3341094,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0587/5750587/interior_dashboard-1774548492877.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da2b13ed-abd6-58fe-bf6c-313fe94fda19/da2b13ed-abd6-58fe-bf6c-313fe94fda19_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2014140,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-modified.imgix.net/0587/5750587/instrument_cluster-1774517665595.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da2b13ed-abd6-58fe-bf6c-313fe94fda19/da2b13ed-abd6-58fe-bf6c-313fe94fda19_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3921241,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/0587/5750587/interior_boot-1774198828070.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da2b13ed-abd6-58fe-bf6c-313fe94fda19/da2b13ed-abd6-58fe-bf6c-313fe94fda19_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 74662,
             'Height': 842,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/modified/0587/5750587/5750587-docs_service_history-modified-1774690534716.jpeg?ixlib=js-3.8.0&auto=format&s=09e3876da9d8c9be3a5ac16718bb7fc9',
             'Width': 632}],
 'price': 5042,
 'price_includes_vat': False,
 'registration_date': '2017-11-15',
 'seats_number': None,
 'seller_name': None,
 'title': 'Renault Clio Dynamique S NAV TCE',
 'transmission': 'manual',
 'trim': 'Dynamique S NAV TCE',
 'vin': 'VF15RB20A59195239',
 'year': 2017}
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 /ScrapedListings()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%275750587%27 HTTP/1.1" 200 None
2026-03-29 20:26:19 [motorway.uk] INFO: Saving data for 5750587: {'created_time': 1774815979.448908, 'last_price_update_time': 1774815979.448919, 'auction_closing_time': 1774884600.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 /ScrapedListings(PartitionKey='motorway.uk',RowKey='5750587') HTTP/1.1" 204 0
2026-03-29 20:26:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://pro.motorway.co.uk/_next/data/gL_OFaxoLv6tVLfo6F2-N/vehicles/20401199.json> (referer: https://pro.motorway.co.uk) ['zyte-api']
2026-03-29 20:26:25 [crawlers.middlewares.id_gen_middleware] INFO: Generated ID for item: 5edee5ca-9bb2-5dad-9b05-08d81dbfa234 with identifier: 20401199
2026-03-29 20:26:25 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5edee5ca-9bb2-5dad-9b05-08d81dbfa234 with scrape type 1
2026-03-29 20:26:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 5edee5ca-9bb2-5dad-9b05-08d81dbfa234
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1199%252F20401199%252Fexterior_front_driver-1774712696985.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1199/20401199/exterior_front_driver-1774712696985.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1199%252F20401199%252Fexterior_rear_driver-1774712713792.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1199/20401199/exterior_rear_driver-1774712713792.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1199%252F20401199%252Fexterior_front_passenger-1774712748535.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1199/20401199/exterior_front_passenger-1774712748535.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1199%252F20401199%252Fexterior_rear_passenger-1774712732632.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1199/20401199/exterior_rear_passenger-1774712732632.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1199%252F20401199%252Finterior_front_seats-1774713137710.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1199/20401199/interior_front_seats-1774713137710.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1199%252F20401199%252Finterior_rear_seats-1774713153116.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1199/20401199/interior_rear_seats-1774713153116.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1199%252F20401199%252Finterior_dashboard-1774713218620.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1199/20401199/interior_dashboard-1774713218620.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos-redacted.imgix.net%252F1199%252F20401199%252Finstrument_cluster-1774713237693.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos-redacted.imgix.net/1199/20401199/instrument_cluster-1774713237693.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-photos.imgix.net%252F1199%252F20401199%252Finterior_boot-1774713166276.jpg%27 HTTP/1.1" 200 None
2026-03-29 20:26:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1199/20401199/interior_boot-1774713166276.jpg not downloaded yet
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 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27motorway.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fmotorway-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1199%252F20401199%252Fdocs_service_history-1774713365831.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D616844d829f3287f68eb03f66d157e93%27 HTTP/1.1" 200 None
2026-03-29 20:26:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1199/20401199/docs_service_history-1774713365831.jpg?ixlib=js-3.8.0&auto=format&s=616844d829f3287f68eb03f66d157e93 not downloaded yet
2026-03-29 20:26:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-service-history-photos.imgix.net/redacted/oriented/1199/20401199/docs_service_history-1774713365831.jpg?ixlib=js-3.8.0&auto=format&s=616844d829f3287f68eb03f66d157e93> (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 0x7f1f2d24d890>
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_5edee5ca-9bb2-5dad-9b05-08d81dbfa234/5edee5ca-9bb2-5dad-9b05-08d81dbfa234_image_9.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-service-history-photos.imgix.net%252Fredacted%252Foriented%252F1199%252F20401199%252Fdocs_service_history-1774713365831.jpg%253Fixlib%3Djs-3.8.0%26auto%3Dformat%26s%3D616844d829f3287f68eb03f66d157e93') HTTP/1.1" 204 0
2026-03-29 20:26:25 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-service-history-photos.imgix.net/redacted/oriented/1199/20401199/docs_service_history-1774713365831.jpg?ixlib=js-3.8.0&auto=format&s=616844d829f3287f68eb03f66d157e93 saved to cache
2026-03-29 20:26:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item 5edee5ca-9bb2-5dad-9b05-08d81dbfa234
2026-03-29 20:26:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1199/20401199/exterior_front_driver-1774712696985.jpg> (referer: None)
2026-03-29 20:26:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1199/20401199/exterior_rear_driver-1774712713792.jpg> (referer: None)
2026-03-29 20:26:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1199/20401199/exterior_rear_passenger-1774712732632.jpg> (referer: None)
2026-03-29 20:26:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1199/20401199/exterior_front_passenger-1774712748535.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 0x7f1f2f47efd0>
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_5edee5ca-9bb2-5dad-9b05-08d81dbfa234/5edee5ca-9bb2-5dad-9b05-08d81dbfa234_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-redacted.imgix.net%252F1199%252F20401199%252Fexterior_front_driver-1774712696985.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/1199/20401199/exterior_front_driver-1774712696985.jpg saved to cache
2026-03-29 20:26:25 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 5edee5ca-9bb2-5dad-9b05-08d81dbfa234
2026-03-29 20:26:25 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1199/20401199/interior_dashboard-1774713218620.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 0x7f1f2d1fa810>
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:26 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5edee5ca-9bb2-5dad-9b05-08d81dbfa234/5edee5ca-9bb2-5dad-9b05-08d81dbfa234_image_1.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%252F1199%252F20401199%252Fexterior_rear_driver-1774712713792.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/1199/20401199/exterior_rear_driver-1774712713792.jpg saved to cache
2026-03-29 20:26:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item 5edee5ca-9bb2-5dad-9b05-08d81dbfa234
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 0x7f1f2d9a8310>
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_5edee5ca-9bb2-5dad-9b05-08d81dbfa234/5edee5ca-9bb2-5dad-9b05-08d81dbfa234_image_3.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%252F1199%252F20401199%252Fexterior_rear_passenger-1774712732632.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/1199/20401199/exterior_rear_passenger-1774712732632.jpg saved to cache
2026-03-29 20:26:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item 5edee5ca-9bb2-5dad-9b05-08d81dbfa234
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 0x7f1f2e1c2bd0>
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_5edee5ca-9bb2-5dad-9b05-08d81dbfa234/5edee5ca-9bb2-5dad-9b05-08d81dbfa234_image_2.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%252F1199%252F20401199%252Fexterior_front_passenger-1774712748535.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/1199/20401199/exterior_front_passenger-1774712748535.jpg saved to cache
2026-03-29 20:26:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item 5edee5ca-9bb2-5dad-9b05-08d81dbfa234
2026-03-29 20:26:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos-redacted.imgix.net/1199/20401199/instrument_cluster-1774713237693.jpg> (referer: None)
2026-03-29 20:26:26 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:26: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:26: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:26:26 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:26:26 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2d9870d0>
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_5edee5ca-9bb2-5dad-9b05-08d81dbfa234/5edee5ca-9bb2-5dad-9b05-08d81dbfa234_image_6.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%252F1199%252F20401199%252Finterior_dashboard-1774713218620.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/1199/20401199/interior_dashboard-1774713218620.jpg saved to cache
2026-03-29 20:26:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item 5edee5ca-9bb2-5dad-9b05-08d81dbfa234
2026-03-29 20:26:26 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:26: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:26: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:26:26 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:26:26 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2c6a2890>
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_5edee5ca-9bb2-5dad-9b05-08d81dbfa234/5edee5ca-9bb2-5dad-9b05-08d81dbfa234_image_7.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%252F1199%252F20401199%252Finstrument_cluster-1774713237693.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/1199/20401199/instrument_cluster-1774713237693.jpg saved to cache
2026-03-29 20:26:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item 5edee5ca-9bb2-5dad-9b05-08d81dbfa234
2026-03-29 20:26:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1199/20401199/interior_rear_seats-1774713153116.jpg> (referer: None)
2026-03-29 20:26:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1199/20401199/interior_front_seats-1774713137710.jpg> (referer: None)
2026-03-29 20:26:26 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:26: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:26: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:26:26 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:26:26 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2d270dd0>
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_5edee5ca-9bb2-5dad-9b05-08d81dbfa234/5edee5ca-9bb2-5dad-9b05-08d81dbfa234_image_5.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.imgix.net%252F1199%252F20401199%252Finterior_rear_seats-1774713153116.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1199/20401199/interior_rear_seats-1774713153116.jpg saved to cache
2026-03-29 20:26:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item 5edee5ca-9bb2-5dad-9b05-08d81dbfa234
2026-03-29 20:26:26 [PIL.TiffImagePlugin] DEBUG: tag: Orientation (274) - type: short (3) - value: b'\x00\x01'
2026-03-29 20:26: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:26: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:26:26 [PIL.TiffImagePlugin] DEBUG: tag: ResolutionUnit (296) - type: short (3) - value: b'\x00\x02'
2026-03-29 20:26:26 [PIL.TiffImagePlugin] DEBUG: tag: ExifIFD (34665) - type: long (4) - value: b'\x00\x00\x00Z'
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 0x7f1f2c6a32d0>
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_5edee5ca-9bb2-5dad-9b05-08d81dbfa234/5edee5ca-9bb2-5dad-9b05-08d81dbfa234_image_4.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.imgix.net%252F1199%252F20401199%252Finterior_front_seats-1774713137710.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:26 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1199/20401199/interior_front_seats-1774713137710.jpg saved to cache
2026-03-29 20:26:26 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item 5edee5ca-9bb2-5dad-9b05-08d81dbfa234
2026-03-29 20:26:26 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://motorway-photos.imgix.net/1199/20401199/interior_boot-1774713166276.jpg> (referer: None)
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 0x7f1f2d270a50>
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_5edee5ca-9bb2-5dad-9b05-08d81dbfa234/5edee5ca-9bb2-5dad-9b05-08d81dbfa234_image_8.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%252F1199%252F20401199%252Finterior_boot-1774713166276.jpg') HTTP/1.1" 204 0
2026-03-29 20:26:27 [crawlers.middlewares.photo_download_middleware] INFO: Image https://motorway-photos.imgix.net/1199/20401199/interior_boot-1774713166276.jpg saved to cache
2026-03-29 20:26:27 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item 5edee5ca-9bb2-5dad-9b05-08d81dbfa234
2026-03-29 20:26:27 [crawlers.middlewares.id_gen_middleware] DEBUG: Item already has an ID: 5edee5ca-9bb2-5dad-9b05-08d81dbfa234, skipping ID generation
2026-03-29 20:26:27 [crawlers.middlewares.report_download_middleware] INFO: Skipping car_expert_report download for item 5edee5ca-9bb2-5dad-9b05-08d81dbfa234 with scrape type 1
2026-03-29 20:26:27 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 5edee5ca-9bb2-5dad-9b05-08d81dbfa234 sending to next pipeline
2026-03-29 20:26:27 [crawlers.middlewares.monitoring_spider_middleware] INFO: Spider: motorway.uk, Processed item id: 5edee5ca-9bb2-5dad-9b05-08d81dbfa234, identifier: 20401199
2026-03-29 20:26:27 [crawlers.pipelines.translation_pipeline] INFO: Spider: motorway.uk, Translating item: 5edee5ca-9bb2-5dad-9b05-08d81dbfa234 with identifier: 20401199
2026-03-29 20:26:27 [crawlers.pipelines.item_rules_pipeline] INFO: Spider: motorway.uk, Applying rules to item: 5edee5ca-9bb2-5dad-9b05-08d81dbfa234 with identifier: 20401199
2026-03-29 20:26:27 [crawlers.pipelines.post_to_api] INFO: Spider: motorway.uk, Posting item: 5edee5ca-9bb2-5dad-9b05-08d81dbfa234 with identifier: 20401199 to the API
2026-03-29 20:26:27 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): api.app.infinit.cc:443
2026-03-29 20:26: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:26:27 [scrapy.core.scraper] DEBUG: Scraped from <200 https://motorway-photos.imgix.net/1199/20401199/interior_boot-1774713166276.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': '5edee5ca-9bb2-5dad-9b05-08d81dbfa234',
 'is_damaged': False,
 'is_operable': True,
 'is_vat_deductible': None,
 'is_vat_included': False,
 'license_plate': 'VO69 VXD',
 'link_to_web_offer': 'https://pro.motorway.co.uk/vehicles/20401199',
 'listing': 'auction',
 'location': 'Buckinghamshire Marlow',
 'make': 'Vauxhall',
 'model': 'Corsa',
 'odometer': 44000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 19,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5edee5ca-9bb2-5dad-9b05-08d81dbfa234/5edee5ca-9bb2-5dad-9b05-08d81dbfa234_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1281676,
             'Height': 2285,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1199/20401199/exterior_front_driver-1774712696985.jpg',
             'Width': 3046},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5edee5ca-9bb2-5dad-9b05-08d81dbfa234/5edee5ca-9bb2-5dad-9b05-08d81dbfa234_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1816436,
             'Height': 2756,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1199/20401199/exterior_rear_driver-1774712713792.jpg',
             'Width': 3675},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5edee5ca-9bb2-5dad-9b05-08d81dbfa234/5edee5ca-9bb2-5dad-9b05-08d81dbfa234_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2133801,
             'Height': 2786,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1199/20401199/exterior_front_passenger-1774712748535.jpg',
             'Width': 3714},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5edee5ca-9bb2-5dad-9b05-08d81dbfa234/5edee5ca-9bb2-5dad-9b05-08d81dbfa234_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 1870228,
             'Height': 2679,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1199/20401199/exterior_rear_passenger-1774712732632.jpg',
             'Width': 3572},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5edee5ca-9bb2-5dad-9b05-08d81dbfa234/5edee5ca-9bb2-5dad-9b05-08d81dbfa234_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4286714,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1199/20401199/interior_front_seats-1774713137710.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5edee5ca-9bb2-5dad-9b05-08d81dbfa234/5edee5ca-9bb2-5dad-9b05-08d81dbfa234_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4779808,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1199/20401199/interior_rear_seats-1774713153116.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5edee5ca-9bb2-5dad-9b05-08d81dbfa234/5edee5ca-9bb2-5dad-9b05-08d81dbfa234_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 3593703,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1199/20401199/interior_dashboard-1774713218620.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5edee5ca-9bb2-5dad-9b05-08d81dbfa234/5edee5ca-9bb2-5dad-9b05-08d81dbfa234_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 2597214,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos-redacted.imgix.net/1199/20401199/instrument_cluster-1774713237693.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5edee5ca-9bb2-5dad-9b05-08d81dbfa234/5edee5ca-9bb2-5dad-9b05-08d81dbfa234_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 4036558,
             'Height': 3024,
             'OriginUrl': 'https://motorway-photos.imgix.net/1199/20401199/interior_boot-1774713166276.jpg',
             'Width': 4032},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5edee5ca-9bb2-5dad-9b05-08d81dbfa234/5edee5ca-9bb2-5dad-9b05-08d81dbfa234_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 323236,
             'Height': 1087,
             'OriginUrl': 'https://motorway-service-history-photos.imgix.net/redacted/oriented/1199/20401199/docs_service_history-1774713365831.jpg?ixlib=js-3.8.0&auto=format&s=616844d829f3287f68eb03f66d157e93',
             'Width': 3040}],
 'price': 6691,
 'price_includes_vat': False,
 'registration_date': '2019-09-23',
 'seats_number': None,
 'seller_name': None,
 'title': 'Vauxhall Corsa SRI VX-LINE NAV Black',
 'transmission': 'manual',
 'trim': 'SRI VX-LINE NAV Black',
 'vin': 'W0V0XEP68K4478628',
 'year': 2019}
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%2720401199%27 HTTP/1.1" 200 None
2026-03-29 20:26:27 [motorway.uk] INFO: Saving data for 20401199: {'created_time': 1774815987.63802, 'last_price_update_time': 1774815987.63803, '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='20401199') HTTP/1.1" 204 0
2026-03-29 20:26:27 [scrapy.core.engine] INFO: Closing spider (finished)
2026-03-29 20:26:27 [motorway.uk] INFO: motorway.uk Batch config: batch 2/4
2026-03-29 20:26:27 [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: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%2718763419%27 HTTP/1.1" 200 None
2026-03-29 20:26:27 [motorway.uk] INFO: Saving data for 18763419: {'created_time': 1774815987.761374}
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='18763419') HTTP/1.1" 204 0
2026-03-29 20:26:27 [scrapy.extensions.feedexport] INFO: Stored jsonlines feed (529 items) in: file:///var/lib/scrapyd/items/sourcing_v2/motorway.uk/task_3_2026-03-29T20_05_00.jl
2026-03-29 20:26:27 [scrapy.statscollectors] INFO: Dumping Scrapy stats:
{'downloader/exception_count': 4,
 'downloader/exception_type_count/scrapy.core.downloader.handlers.http11.TunnelError': 4,
 'downloader/request_bytes': 3329567,
 'downloader/request_count': 5497,
 'downloader/request_method_count/GET': 5496,
 'downloader/request_method_count/POST': 1,
 'downloader/response_bytes': 11733836620,
 'downloader/response_count': 5493,
 'downloader/response_status_count/200': 5493,
 'elapsed_time_seconds': 1282.298545,
 'feedexport/success_count/FileFeedStorage': 1,
 'finish_reason': 'finished',
 'finish_time': datetime.datetime(2026, 3, 29, 20, 26, 27, 777028, tzinfo=datetime.timezone.utc),
 'item_scraped_count': 529,
 'log_count/DEBUG': 49544,
 'log_count/ERROR': 1,
 'log_count/INFO': 42528,
 'log_count/WARNING': 110,
 'memusage/max': 363429888,
 'memusage/startup': 148025344,
 'photo_download_count': 4900,
 'request_depth_max': 63,
 'response_received_count': 593,
 'scheduler/dequeued': 5497,
 'scheduler/dequeued/memory': 5497,
 'scheduler/enqueued': 5497,
 'scheduler/enqueued/memory': 5497,
 'scrape_type/batch_skipped': 1606,
 'scrape_type/new': 512,
 'scrape_type/price_update': 18,
 'scrape_type/skipped': 11,
 'scrapy-zyte-api/429': 0,
 'scrapy-zyte-api/attempts': 607,
 'scrapy-zyte-api/error_ratio': 0.023064250411861616,
 'scrapy-zyte-api/errors': 14,
 "scrapy-zyte-api/exception_types/<class 'aiohttp.client_exceptions.ClientConnectorError'>": 14,
 'scrapy-zyte-api/fatal_errors': 0,
 'scrapy-zyte-api/mean_connection_seconds': 7.576238241674878,
 'scrapy-zyte-api/mean_response_seconds': 8.062997699798434,
 'scrapy-zyte-api/processed': 593,
 'scrapy-zyte-api/request_args/customHttpRequestHeaders': 593,
 'scrapy-zyte-api/request_args/experimental.requestCookies': 592,
 'scrapy-zyte-api/request_args/experimental.responseCookies': 593,
 'scrapy-zyte-api/request_args/httpRequestBody': 1,
 'scrapy-zyte-api/request_args/httpRequestMethod': 1,
 'scrapy-zyte-api/request_args/httpResponseBody': 593,
 'scrapy-zyte-api/request_args/httpResponseHeaders': 593,
 'scrapy-zyte-api/request_args/sessionContext': 591,
 'scrapy-zyte-api/request_args/url': 593,
 'scrapy-zyte-api/status_codes/0': 14,
 'scrapy-zyte-api/status_codes/200': 593,
 'scrapy-zyte-api/success': 593,
 '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, 5, 5, 478483, tzinfo=datetime.timezone.utc)}
2026-03-29 20:26:27 [scrapy.core.engine] INFO: Spider closed (finished)
2026-03-29 20:26:27 [asyncio] ERROR: Unclosed client session
client_session: <aiohttp.client.ClientSession object at 0x7f1f3547e310>
2026-03-29 20:26:27 [asyncio] ERROR: Unclosed client session
client_session: <aiohttp.client.ClientSession object at 0x7f1f3547e710>

PROJECT (sourcing_v2), SPIDER (motorway.uk)